1037
2
1396
1
1946
2576
696
1660
915
0
2213
2982
3
3429
7
3453
801
2338
905
3326
1000
1296
57793
3354
9
526
2562
3292
673
1382
2166
830
5382
5
2209
2495
2055