237
234
232
232
231
230
230
229
229
228
227
226
226
226
225
225
224
223
223
223
222
222
221
221
221
221
220
220
220
220
220
220
220
220
221
221
221
221
221
221
221
221
221
221
221
221
221
222
222
222
222
222
222
222
221
220
220
219
218
218
218
218
218
218
218
217
217
217
216
216
216
216
216
216
216
216
217
217
217
217
217
218
218
218
218
218
218
219
219
219
219
220
220
220
221
221
221
223
223
223
224
224
225
226
227
229
231
231
230
229
230
230
231
232
234
236
237
240
241
242
243
244
244
245
245
245
246
247
249
249
249
250
250
250
250
250
250
250
250
250
250
250
250
250
250
251
252
252
253
253
253
254
255
257
258
259
262
262
264
265
267
271
274
274
274
275
276
276
277
277
278
278
279
281
281
282
283
284
285
288
291
292
293
294
294
295
296
296
297
297
298
304
307
308
312
312
313
313
313
313
315
315
316
317
317
318
318
318
320
320
322
322
322
323
323
323
323
323
324
324
325
328
333
336
337
338
339
343
343
345
347
347
347
347
349
350
350
351
351
351
351
353
354
358
359
360
361
362
362
363
365
365
367
367
369
371
371
374
377
380
381
383
386
388
391
394
394
394
395
396
397
397
398
399
402
405
407
409
411
412
414
418
419
420
422
423
423
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
422
420
419
417
415
415
415
415
417
418
419
421
421
420
419
418
416
414
411
410
410
410
410
410
410
411
411
412
412
409
408
406
407
408
410
410
410
410
410
409
409
408
408
407
406
406
405
404
404
404
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
402
402
402
403
403
403
403
404
404
404
404
404
404
404
404
404
406
406
406
405
403
402
402
402
401
401
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
402
402
403
405
407
407
409
409
411
413
415
415
416
417
418
419
422
423
424
424
424
424
425
425
425
425
425
425
426
426
426
425
424
424
423
422
419
414
409
408
407
406
403
403
403
405
405
406
407
407
411
413
414
415
417
418
418
419
419
419
420
420
420
421
421
421
421
420
419
418
417
417
416
416
416
416
417
417
418
418
418
418
418
417
416
416
413
411
411
409
408
405
404
404
403
402
404
405
409
411
412
414
415
416
418
418
419
421
422
423
426
427
427
428
430
430
431
434
435
438
438
440
443
443
443
443
444
445
445
446
447
448
449
450
451
452
453
454
455
456
459
462
463
467
470
470
473
473
474
476
477
477
479
481
481
483
484
486
486
487
488
489
490
491
492
492
495
495
495
495
494
494
494
494
494
494
494
494
494
494
495
496
495
493
492
492
491
490
489
489
489
488
488
487
487
486
485
479
478
478
477
476
475
475
475
475
475
475
474
474
474
474
474
473
471
470
469
468
467
466
466
465
465
464
464
463
463
460
459
458
458
455
455
455
454
453
453
452
452
452
451
450
450
450
450
450
449
449
448
447
446
440
437
436
434
432
429
426
425
425
424
424
423
423
421
419
417
416
415
412
407
406
405
404
403
401
400
398
397
397
394
394
393
393
392
389
387
384
384
383
382
382
380
378
373
370
369
368
367
366
366
363
361
360
360
361
363
364
366
367
367
367
369
370
370
371
372
372
372
372
372
367
354
350
349
341
336
330
329
329
328
327
324
322
320
319
317
316
316
314
313
309
307
304
302
300
298
298
298
298
298
298
297
297
297
295
294
293
290
289
288
287
286
285
284
284
283
283
282
281
279
278
277
277
275
273
271
271
270
268
266
262
262
262
262
262
262
262
267
268
269
269
269
269
269
268
268
266
265
264
260
256
256
256
256
256
256
256
256
257
257
253
251
247
246
243
241
240
238
231
228
228
227
226
226
225
224
224
224
224
224
224
225
225
225
225
225
225
225
225
225
226
226
227
227
228
228
229
229
229
229
229
229
227
227
225
224
221
221
221
220
220
219
219
219
219
219
219
219
219
218
217
217
216
216
216
216
216
216
216
216
216
217
217
217
217
218
218
218
218
218
218
218
218
218
219
219
219
220
220
220
221
221
221
221
221
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
223
225
225
226
229
229
231
231
232
232
233
234
235
235
237
238
238
239
240
240