31535
0
3092
1
448
2730
6
1222856
4
17353
1073
918
116
4111
2
1663
3493
5
1811
1020
509
422
798
2189
3663
282572
25137
18403
48708
2142
611
5617
5620
11
3916
31220
10
1015