31535
0
1824
467
458
503
683
1232
4594
1
572
2522
1045
2952
1009
642
422
2748
2
17353
1428
576
691
421
25137
390
3373
744
1015
400
478
584
304