3801
3238
2814
2237
1542
1499
1492
1408
1128
994
963
938
847
841
833
820
779
770
635
549
487
468
423
418
364
362
354
338
333
330
315
261
252
237
234
227
215
199
147
140
137
133
130
127
126
120
94
93
91
90
89
78
67
54
51
44
43