4045
3718
3448
2417
2129
1965
1692
1565
1309
1159
1125
1086
998
860
847
821
819
778
734
489
485
446
380
374
322
309
287
283
242
240
233
229
225
221
168
163
157
146
145
144
139
132
123
115
114
112
92
76
74
68
66
58
51
50
47
42
36
32