2955
2
1543
1516
1
3650
3
1708
1256
1750
3003
4
2897
5
383
0
1077
13159
10
1923
1132
928
493
1292
1084
2748
6
935
2023
2886
573
1418
804
2211
1317
1053
611
300