297
296
295
295
294
293
292
291
291
290
290
290
289
289
290
290
290
290
290
289
289
289
289
289
291
291
291
292
292
294
295
295
296
297
298
298
300
300
300
300
300
301
303
304
304
303
303
303
302
302
302
303
304
306
307
308
308
308
309
309
310
310
311
311
312
312
312
313
313
316
317
317
317
317
318
320
321
321
323
325
325
327
327
327
327
328
329
330
333
332
333
336
337
337
338
339
341
342
342
342
342
342
342
343
343
343
343
343
343
343
344
344
346
346
346
347
350
352
352
353
354
354
354
355
360
364
366
366
366
366
368
368
369
373
374
387
403
404
405
406
406
408
413
416
421
424
428
431
432
432
433
433
434
435
435
435
445
447
450
455
457
460
461
461
461
462
462
463
465
467
468
472
473
474
475
475
476
477
477
477
478
479
481
481
482
483
487
488
489
489
487
486
486
486
486
480
477
475
474
472
471
467
466
467
468
469
469
469
469
469
465
462
462
462
464
463
461
461
458
453
444
441
439
437
435
430
412
400
400
399
399
399
399
399
399
399
399
399
400
402
402
402
416
423
430
434
437
447
450
451
451
451
451
452
452
452
453
451
446
445
441
437
435
432
432
433
436
441
441
439
439
438
437
435
433
428
427
425
423
421
419
415
415
415
415
414
414
414
412
410
411
413
414
406
404
404
404
403
403
405
407
409
409
409
411
413
414
416
419
421
423
425
432
440
442
439
434
443
455
436
433
448
449
449
449
448
437
424
405
382
367
362
361
361
361
360
359
357
356
353
347
346
346
344
342
340
339
339
339
340
340
341
341
342
345
345
342
340
340
340
338
337
337
338
338
335
334
331
331
331
332
332
332
334
336
343
345
347
348
349
350
354
356
360
364
366
368
371
371
373
374
375
376
378
379
380
381
382
386
389
390
391
391
396
402
404
405
410
416
418
422
426
426
426
426
428
430
437
438
443
444
450
452
456
460
464
467
469
472
475
477
482
483
484
485
486
486
487
488
488
488
489
497
500
501
503
507
508
510
514
518
521
522
523
526
528
531
533
534
534
534
534
534
533
533
533
532
530
524
518
512
492
489
489
489
489
507
427
424
424
424
424
424
425
427
428
428
428
428
429
430
434
435
437
438
438
438
438
439
440
440
441
441
442
444
445
446
446
446
447
447
447
450
450
450
450
447
447
446
444
444
444
444
445
446
447
447
449
448
447
446
444
428
425
416
414
412
403
402
401
401
400
399
395
390
386
384
381
380
380
379
378
378
378
378
378
378
378
378
379
379
380
380
380
382
386
386
392
393
393
393
393
393
394
397
398
410
411
420
440
457
453
444
440
440
446
446
450
461
451
435
432
432
432
409
405
401
399
398
397
396
396
389
388
375
358
358
357
357
356
356
354
352
351
350
350
350
349
349
349
348
348
347
346
345
345
345
345
345
345
345
345
345
345
345
344
344
344
344
344
345
345
345
344
344
344
344
344
345
347
347
348
348
348
348
348
348
348
348
349
350
351
351
351
351
351
351
352
353
358
363
366
376
377
379
381
385
386
386
386
391
394
396
398
401
403
404
404
406
409
410
412
407
402
400
403
399
395
383
382
381
381
381
380
373
373
372
372
371
371
371
368
367
366
366
366
366
366
366
371
371
370
370
370
370
370
370
370
370
371
373
376
376
378
381
383
383
384
384
385
388
389
390
406
408
418
426
431
431
431
431
431
432
438
439
440
441
442
439
438
436
436
430
435
436
433
426
419
417
411
405
402
399
398
397
396
393
391
388
386
385
384
383
383
383
382
382
382
382
382
379
373
373
374
375
376
376
376
375
374
374
373
370
367
365
365
365
365
361
360
358
352
350
345
341
340
338
335
333
328
326
325
324
324
324
325
326
329
329
329
329
329
328
328
328
328
329
329
329
330
331
332
332
332
332
332
332
331
329
328
327
327
327
325
323
316
315
315
316
316
316
316
306
305
303
301
300
300
298
298
298
296
294
294
294
293
291
290
290
289
289
289
289
289
290
290
290
290
290
289
289
290
290
291
292
292
293
296
296
296
296
296
296
296
296
296
296