31535
0
177
17353
3498
4
2275
2
19279
392
1547
1
2730
6
325
3488
8
2901
514
631
553
408
1824
2668
25137
3114
418
819
2459
9
928
482
2395
1020
505
802
798