323
292
397
526
644
270
336
265
5518
3310
5818
559
22436
17040
15041
13460
10292
1002263
9034
8890
858148
742142
68711
6840