31535
0
25137
968
1824
1020
3691
5
17353
467
2275
2
2881
19279
1098
2749
1
3114
4
47041
2299
5223
9
418
492
4111
555
1463
302
1139
3510
2758
729
660
871
1267