413
413
414
416
416
416
415
413
409
409
411
413
412
411
410
410
413
414
425
426
427
428
429
430
430
430
430
430
431
431
432
432
434
434
435
436
437
438
439
439
438
438
438
438
438
440
444
447
450
453
457
457
459
461
463
465
466
467
467
468
470
473
475
478
480
481
481
486
487
491
493
496
497
498
500
501
503
504
507
512
519
524
527
536
537
538
539
539
540
544
545
550
550
550
552
555
563
567
573
576
576
578
580
583
585
587
591
594
595
596
599
600
602
604
613
614
615
616
619
621
623
624
629
630
640
641
640
640
640
640
639
638
632
629
629
629
630
630
632
634
637
639
642
644
646
649
651
646
645
644
644
644
645
648
652
656
658
659
661
661
662
662
661
661
660
660
660
660
660
662
663
663
663
665
666
667
668
668
669
672
673
676
677
679
680
681
681
681
683
684
685
685
685
686
686
687
688
688
688
688
688
688
688
688
688
688
687
686
684
681
680
680
681
682
683
684
684
684
684
684
683
678
676
676
676
676
677
679
681
681
682
682
681
681
681
678
677
674
671
669
663
659
657
656
654
652
648
648
652
653
653
654
654
654
654
657
660
663
671
673
675
676
678
678
680
683
685
687
687
688
689
689
688
687
687
687
680
678
678
679
681
679
678
676
676
674
672
672
671
665
665
665
665
665
665
666
667
669
670
671
672
674
674
675
676
677
678
680
683
683
683
681
679
675
671
670
671
672
675
678
679
680
681
681
682
682
682
682
681
677
671
675
677
680
680
681
684
686
688
684
683
682
678
676
672
670
670
671
673
675
677
678
678
679
678
677
676
676
677
680
681
681
681
683
687
694
700
701
701
697
695
691
691
691
690
686
685
683
681
680
679
678
677
674
672
669
666
663
662
657
653
651
650
648
647
644
644
644
646
647
648
649
650
653
659
663
664
666
668
674
675
676
680
681
682
684
686
689
694
699
703
707
713
716
716
716
716
711
710
708
706
704
705
707
711
713
713
713
713
716
717
718
719
720
721
722
722
722
722
722
722
723
724
724
724
723
723
723
724
724
725
726
727
728
729
730
731
733
734
734
733
733
733
734
735
736
735
734
732
729
723
722
721
719
718
716
713
711
708
704
699
697
694
693
686
676
673
664
650
638
633
629
625
622
620
612
608
601
593
591
588
584
582
575
574
571
569
567
567
566
565
565
564
562
561
562
564
566
567
570
571
575
579
582
591
596
601
612
621
628
632
635
641
644
647
651
656
658
659
661
661
662
663
665
669
678
681
683
683
683
683
683
683
683
683
684
684
684
684
680
678
675
674
673
673
675
675
675
675
674
672
671
671
668
668
662
661
658
656
655
655
651
649
648
647
642
639
637
633
632
629
629
628
627
624
623
621
620
618
615
613
616
618
619
619
619
618
617
616
615
612
609
607
606
604
604
602
602
602
602
602
603
604
605
606
607
609
606
604
602
600
599
598
597
596
593
588
584
576
569
561
560
559
559
557
556
555
556
557
560
562
562
563
563
563
562
562
561
558
556
550
540
534
532
523
518
506
504
499
495
493
488
485
483
480
476
473
472
472
472
472
470
470
471
471
471
469
470
470
471
472
472
473
476
478
482
484
485
486
487
487
484
482
475
474
473
473
473
474
474
475
476
476
477
478
479
479
480
481
482
483
483
483
483
483
483
483
485
489
490
496
497
498
500
501
502
505
507
509
514
519
521
521
522
522
523
524
526
530
532
536
537
538
542
543
544
545
546
547
548
548
550
553
556
558
559
559
562
566
567
568
570
574
577
582
585
587
594
602
605
609
610
611
615
616
616
616
617
617
617
614
609
606
602
595
593
590
588
589
589
590
592
595
597
595
593
592
588
580
570
558
546
540
537
538
536
525
514
507
502
495
495
495
494
494
488
488
488
488
488
487
484
479
477
472
471
470
469
469
469
468
467
467
468
468
467
466
465
465
465
464
464
463
463
460
460
459
459
459
458
458
457
454
453
453
456
459
461
462
467
473
483
482
482
480
477
471
468
462
458
455
451
447
444
440
436
439
445
448
449
451
447
447
448
448
449
450
450
450
448
446
443
441
437
434
432
428
427
427
427
426
426
427
428
432
434
435
436
436
437
442
443
449
454
460
467
469
471
472
477
479
482
484
488
488
489
490
492
493
496
495
492
487
484
480
477
475
473
464
462
459
457
457
456
453
452
451
443
438
430
427
425
423
420
420
416
414
412
410
408
408
408
408
408
410
414
413
413
410
411
413
416
416
411
410
412
414
415
415
415