4423
4087
2321
2192
2163
1650
1627
1396
1100
968
951
944
940
906
819
811
754
681
592
589
519
499
489
458
452
447
412
398
386
385
373
372
367
309
300
296
246
218
201
199
184
176
170
166
130
127
126
125
124
115
112
102
100
99
95
88
84
82