31535
0
3114
4
1557
602
4111
2
846
1101
547
381
968
1164
517
1161
408
273
614
1020
737
3691
5
25137
2730
6
1872
1
115427
886423
575
403
2328
1610
366