31535
0
1020
25137
19279
2
1824
1581
968
3691
5
17353
2275
2881
744
1098
547
439
494
1880
2749
1
463
887
304
384
2132
3114
4
2299
827
5223
9
2730
6
659