596
323
292
397
526
289
270
275
5722
5123
440
420
22336
16790
14841
13310
10162
992263
8874
8780
846148
734142
67911
6760