31535
0
25137
17353
19279
2
2730
6
3114
4
800
1098
419
918
20634
8
882
2299
6800
2275
539
837
303
407
376
1872
1
295
2091
580
448
213
1446
427
433
355