952
765
669
626
545
474
435
434
432
417
336
323
317
303
295
291
289
272
268
251
246
242
239
229
228
218
207
204
203
202
201
199
197
192
191
188
187
183
180
178
177
176
175
174
170
168
165
164
160
159