3506
3345
3097
2126
1805
1702
1460
1334
1294
1102
955
845
809
795
771
700
661
652
586
566
418
372
366
365
343
308
302
299
253
239
228
191
186
174
172
146
142
136
120
119
114
112
110
97
95
90
89
84
58
56
55
52
48
46
41
37
34
32
28