31535
0
19279
2
25137
1157
968
302
1824
5223
9
1020
20634
8
17353
2730
6
802
2727
1202
2275
689
172
557
5237
798
2668
683
488
668
3114
4
2243
7
392
239
1049