31535
0
25137
17353
19279
2
3114
4
20634
8
2730
6
1098
6800
2091
647
1551
1020
2275
968
2716
1824
893
2668
383
2881
2564
951
246
2515
3098
2748
2459
9
1452
1
486