3290
2962
2789
1945
1514
1513
1301
1274
1102
992
886
717
709
683
658
643
639
598
590
522
373
335
332
326
314
304
262
228
209
207
203
193
142
139
130
128
120
114
98
95
90
85
84
63
62
60
45
44
41
40
36
35
31
30
29
28