2955
2
999
1
2395
0
1378
1232
1049
1344
13159
10
2334
1543
1647
414
934
400
1454
2296
475
1645
854
661
28805
6
1666
839
7952
12
472
1245
1267
4
597
4427
2052