1581
678
1088
883
9611
762
9716
850
570
837
917
1146
588911
42470
42283
40127
3559270
3340154
29284
2802149
26716
22702
21150
19330