1031
2
2123
3352
10
257
0
9611
1172
1
2749
3
6516
8
3583
1000
1208
6753
17
2788
3494
2217
1289
918
1174
40314
14
2626
861
2377
1629
965
2503
1230
1188
3546
939
1329
4