693
658
630
616
614
581
539
508
451
417
408
398
342
326
324
321
301
297
289
287
281
280
279
272
260
257
249
245
231
231
229
229
227
226
225
222
221
214
213
211
209
209
207
206
206
206
206
201
200
199
199
195
195
195
193
193
193
192
187
187
187
184
184
183
178
177
176
175
174
173
173
172
170
170
170
170
170
169
166
166
166
165
164
164
163
163
161
160
159
157
156
156
156
155
154
154
153
153
152
151
151
151
148
148
147
147
147
147
147
145
145
145
144
144
143
143
143
141
140
139
139
138
138
136
135
133
133
133
131
131
130
127
127
126
126
125
124
122
121
118
115
113
111
109
108
104
99
97
95
95
94
93