3098
3
3873
15
1552
1
32302
0
1585
5094
9
948
5196
2
1825
2954
2381
398656
19
19783
2163
3362
2921
8
440
348
4288
1418
4
51331
25
2124
1029
2101
575
5252
833
1060
1079
1974