420
419
418
417
416
415
412
408
408
408
407
406
404
402
400
399
397
391
386
381
372
365
363
357
349
346
346
347
347
346
327
313
314
315
317
319
320
325
327
328
329
330
331
332
332
334
336
337
338
340
342
343
343
352
353
356
359
362
366
368
370
380
382
385
387
387
387
387
386
388
396
401
401
401
403
413
415
416
417
418
420
422
423
425
426
427
434
433
423
418
411
404
402
401
398
396
394
392
391
390
390
390
390
391
391
391
392
393
394
395
397
398
400
400
400
399
399
400
402
402
402
400
394
396
398
401
403
403
403
403
406
408
408
406
407
410
412
416
415
420
432
433
433
433
427
424
419
419
418
417
416
415
412
409
406
398
397
393
386
383
382
381
377
376
375
372
370
370
367
365
361
359
358
357
357
352
350
347
345
343
341
337
330
329
326
325
323
321
319
316
315
312
311
310
309
308
305
303
301
300
299
299
299
299
299
299
304
305
309
312
315
316
318
320
323
329
329
330
332
333
335
332
326
318
317
317
316
315
312
310
301
301
300
298
292
289
285
283
284
284
284
283
276
275
272
267
265
265
262
260
258
257
258
258
251
245
243
240
239
239
238
236
236
234
234
233
233
233
234
236
239
239
240
241
243
247
250
249
249
250
251
252
254
255
255
255
256
257
257
257
257
258
259
259
260
260
261
262
262
263
263
264
265
266
266
267
268
269
270
271
271
272
276
281
283
287
289
296
302
305
307
309
310
307
304
302
301
300
300
300
292
284
276
261
259
244
240
237
234
232
230
228
223
220
211
206
205
204
204
204
204
204
203
203
203
203
203
203
203
204
206
209
211
213
215
216
218
222
223
224
227
228
229
229
229
229
229
231
231
233
236
240
241
246
247
247
249
251
252
253
255
256
256
256
256
258
257
256
255
254
251
251
251
251
250
250
250
248
248
248
248
247
247
246
246
245
245
244
244
244
243
242
241
240
240
239
239
239
237
236
236
236
236
236
235
235
235
234
233
232
231
231
230
229
229
227
227
224
223
222
221
220
220
219
218
218
216
216
215
215
215
216
217
217
219
222
225
230
230
233
233
231
229
228
228
229
233
237
254
257
272
272
273
281
282
283
282
282
283
283
277
273
271
275
276
276
274
273
271
270
268
268
268
272
271
264
251
244
237
231
228
226
225
224
223
223
223
221
221
218
225
230
238
241
242
244
245
246
247
249
247
247
242
242
240
232
229
222
232
235
235
234
232
232
226
213
198
197
193
193
192
191
191
191
191
190
189
188
187
185
184
182
182
182
179
179
179
177
177
173
173
172
172
171
170
170
170
171
172
171
168
164
164
164
164
166
166
168
168
168
168
168
169
170
172
172
173
174
174
178
181
186
188
192
194
193
188
197
204
206
207
207
207
207
206
203
202
197
197
199
198
192
191
189
189
188
186
185
184
184
184
184
184
184
179
182
183
184
185
186
186
186
185
184
184
185
186
186
186