429
429
429
428
428
427
425
425
424
424
424
423
422
420
420
419
418
415
414
412
412
409
408
408
407
407
407
407
407
408
408
408
408
406
406
405
407
409
409
412
414
417
416
415
414
414
414
414
412
409
409
407
405
406
406
411
416
416
417
417
415
412
407
402
402
398
394
389
388
388
387
387
388
388
391
393
393
393
394
394
394
392
392
393
395
395
397
398
400
403
404
406
406
408
408
408
408
411
420
430
430
435
441
448
449
453
454
456
458
459
460
460
461
461
461
461
461
461
461
461
461
462
463
463
464
465
462
461
461
452
444
445
446
448
452
452
454
455
456
457
455
450
445
445
441
440
439
438
438
439
440
441
441
440
439
435
425
410
393
393
388
388
388
389
390
390
391
393
393
395
396
396
396
397
399
400
400
401
401
402
402
403
403
403
404
406
411
417
422
422
428
432
436
440
450
461
461
470
476
476
475
474
473
473
475
475
477
477
476
475
474
472
469
469
469
468
467
461
456
447
440
440
434
427
424
422
419
418
418
416
416
416
416
416
417
417
417
419
419
418
418
418
418
418
420
420
421
426
426
427
426
426
425
424
423
425
425
426
427
430
436
448
448
463
468
476
480
485
489
489
495
500
505
509
511
512
512
511
511
509
509
508
509
511
515
523
523
528
532
534
537
538
540
543
545
545
548
553
561
562
562
562
563
563
564
565
565
566
566
568
567
561
558
558
555
555
555
555
554
554
552
552
553
555
557
558
558
557
556
557
558
558
558
557
557
557
558
559
562
563
564
567
567
569
571
568
564
564
563
563
562
562
561
563
563
562
560
559
558
558
558
559
562
563
564
564
564
564
564
565
565
567
567
566
565
565
561
556
556
555
554
553
552
544
544
539
535
530
527
522
518
515
515
506
499
495
489
482
482
483
484
496
509
512
512
516
516
516
519
521
523
523
524
523
521
517
516
514
514
512
511
512
514
516
513
498
498
484
472
466
457
453
450
450
448
444
442
441
440
439
439
439
439
439
440
440
440
441
441
444
447
448
449
451
455
457
457
461
464
469
472
475
476
476
477
482
487
492
492
494
496
494
493
492
491
489
485
482
482
482
482
481
479
475
462
462
453
452
452
452
446
445
427
427
427
427
428
428
428
428
428
428
428
428
428
428
427
427
427
427
426
426
425
425
423
423
425
425
425
425
424
423
424
424
426
426
426
426
426
426
426
426
427
428
432
435
436
439
439
442
449
452
454
456
456
459
462
465
467
468
470
471
473
477
477
479
482
487
490
496
501
507
514
525
531
531
536
539
543
546
548
549
551
551
550
548
548
547
545
544
543
542
543
545
540
540
533
519
504
497
495
496
496
496
501
508
518
522
537
537
540
543
547
550
553
556
556
556
556
556
556
557
557
558
559
560
560
559
559
558
558
560
563
568
568
570
570
570
570
570
569
561
561
559
559
557
552
551
550
549
547
547
549
552
555
554
554
554
554
555
555
555
555
555
555
555
556
556
556
556
555
554
552
552
552
552
553
554
556
557
557
555
555
555
555
558
558
558
558
558
566
566
565
563
561
560
558
558
556
555
554
553
552
550
550
551
551
552
552
553
553
554
555
556
557
558
559
561
561
563
564
565
565
565
565
565
565
564
564
562
561
561
562
562
562
562
562
561
561
561
560