4386
3886
2292
2207
2091
1484
1444
1358
1021
949
923
875
851
819
793
784
679
605
562
533
531
510
458
451
425
391
380
371
365
362
346
312
285
250
228
224
208
201
191
170
154
140
138
134
132
131
125
111
110
109
105
102
100
99
96
94
81