31535
0
25137
19279
2
17353
2730
6
3114
4
1645
1
584
283
325
453
1098
804
328
20634
8
802
251
901
6800
1880
2275
310
377
756
2091
2271
301
314
1614
813