31535
0
25137
17353
19279
2
2730
6
3114
4
1098
376
20634
8
6800
2275
539
407
392
295
882
2091
443
448
157
573
419
918
1523
1877
1
427
1020
618
2299
265