31535
0
3092
1
398
2813
2
4111
56488
18403
6
1073
448
509
17353
1327
5270
7
1222856
4
4223
22
19279
12005
3
330
25137
370
326
1026
437
2142
2564
1663
1929
116
1973
356