31535
0
17353
6800
25137
3114
4
19279
2
2730
6
1020
303
20634
8
909
2109
1949
3
1098
1580
918
383
320
798
611
90
290
46
195
325
396
2132
668
657
327