2593
1
21152
8
2522
3323
2
3301
1260
5412
4
131589
108797
0
503
1210
2386
2245
3
2901
2530
6236
10
1174
10827
9611
2629
1151
585
378
951
1015
562
2906
690
1087
2512