31535
0
20634
8
25137
1824
2275
2
19279
744
246
545
17353
2337
171
2730
6
2809
169211
11
968
637
486
467
576
2546
1
2668
3691
5
3114
4
2224
121182
772
5223
9
743
475