3021
3
1062
4
820
1
550
614
615
2
685
1703
10
476
721
1502
8
1388
641
509
421
523
484
109
1831
505
1037
3066
25
735
481
958
9
1618
14
1988
541
696
2315