31535
0
2855
3
2730
6
2668
2
20634
8
19279
707
714
4396
2881
1089
1020
968
320
325
598
1603
1824
331
901
455
341
2275
590
1084
427
169211
11
155
1073
601