993
940
926
899
693
670
646
538
488
463
461
430
416
412
409
407
386
375
368
367
353
338
338
336
336
334
330
319
316
313
311
310
309
303
298
297
296
292
287
286
286
285
285
284
283
282
281
280
276
267
263
254
252
249
245
241
238
236
234
233
232
232
231
231
231
230
228
225
225
224
224
223
223
221
221
216
214
211
210
208
208
207
207
205
205
205
202
202
200
199
199
199
198
197
196
196
196
196
194
191
189
187
184
183
176
174
171
171
169
168
168
166
165
163
163
161
161
161
161
160
160
156
156
156
155
155
155
150
148
145
144
141
141
140
140
139
138
137
137
136
135
135
131
125
116
110