31535
0
17353
25137
2730
6
3114
4
20634
8
19279
2
2275
1098
6800
2809
2668
1824
474
1020
264
2091
1043
1
802
907
1169
968
500
2855
3
341
169211
11
2870
948
1263
486