31535
0
25137
17353
2730
6
3114
4
20634
8
19279
2
545
572
576
1098
2275
6800
171
772
1
1543
445
259
347
292
1665
466
2856
1133
2668
155
980
303
2809
693