1382
2
2029
3
1326
2562
1
5055
575
0
3378
7
1243
1266
3080
1239
1202
2631
542
1017
660
101569
1044
1804
76
7258
475
3371
612
3252
4100
6
2902
16
3546
883
581