31535
0
2907
1645
1
2730
6
458
2657
3
2668
2
303
17353
2041
980
1028
968
25137
223
4964
20634
8
2093
420
584
453
2855
3092
302
5223
9
608
2003
348
53
1677