1031
2
2245
3
297066
0
2123
3352
10
257
9611
1172
1
2749
6516
8
3583
1000
3546
1208
6753
17
2788
1226
3053
7
894
3494
2217
571
1289
918
1174
40314
14
2797
5
1295
2626
2773