31535
0
17353
2275
2
19279
20634
8
392
1132
670
1547
1
326
2730
6
325
1343
3488
2901
4
553
1710
1824
2668
25137
3114
418
819
683
2459
9
745
351
1112
482
2395