31535
0
1824
458
4594
1
282572
20634
8
2748
2
1152
584
266
1009
683
759
46414
1297
691
639
2522
1045
105290
525
1541
918
503
1232
768
2683
396
3659
14