505
463
453
423
390
345
342
330
318
312
311
309
304
304
300
299
299
290
280
273
264
261
261
258
257
257
256
249
249
249
247
244
243
242
239
238
234
234
234
234
233
231
227
227
227
226
225
224
221
220
218
218
214
213
213
211
210
208
208
207
206
205
205
202
198
197
195
194
193
190
188
188
188
188
187
186
185
185
184
183
183
182
179
178
178
176
175
174
172
168
165
163
161
158
158
156
155
153
146
146