31535
0
691
608
584
683
458
1009
2748
2
1824
1152
1232
576
468
2522
503
467
398
653
953
25137
572
20634
8
1045
105290
391
1541
494
6800
772
1
2295