31535
0
19279
2
1997
653
25137
1343
423
2190
1
1824
2275
17353
646
3114
4
846
572
139
3233
16
467
1880
20634
8
1949
3
448
1428
2730
6
2809
2522
501
2126
422
2461
20