5058
3877
2281
2162
2067
1882
1838
1317
1109
1087
1010
955
931
902
862
803
794
609
605
595
503
451
442
420
404
401
399
376
375
349
347
344
338
336
287
278
239
196
187
184
153
148
145
129
125
118
116
107
101
100
99
93
91
87
80
75
70