663
663
663
663
663
663
663
663
663
663
664
664
664
665
666
666
666
666
667
669
669
669
670
670
670
670
669
668
668
667
667
667
667
666
666
665
665
664
663
662
661
660
660
659
654
654
652
651
649
647
646
645
645
644
644
644
644
644
642
641
641
640
639
639
638
638
638
638
638
637
637
637
637
637
637
637
637
638
639
643
646
647
647
647
648
648
648
647
647
647
647
647
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
647
646
645
645
644
643
643
642
642
643
645
648
648
645
640
635
632
630
625
622
615
613
609
607
604
604
604
604
603
603
602
600
599
599
598
597
596
596
596
596
597
597
597
597
597
597
589
588
586
585
584
584
584
584
584
583
583
583
582
582
582
582
581
581
581
580
579
578
578
577
576
575
574
574
574
574
573
573
572
572
572
572
571
571
571
571
570
570
571
571
572
572
573
576
578
587
600
602
603
603
603
604
605
611
618
621
624
626
626
627
628
629
629
624
622
616
614
611
611
612
612
610
606
602
601
594
592
580
554
548
538
535
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
534
534
534
535
535
535
535
533
533
531
531
531
529
525
523
522
523
524
524
524
524
524
524
525
525
526
525
523
520
514
511
510
510
510
509
509
509
509
509
509
509
509
510
510
510
513
514
514
515
515
515
516
517
517
518
519
519
518
518
518
518
518
518
518
518
520
521
521
521
520
520
520
521
521
522
523
521
518
505
503
499
498
497
496
495
489
488
486
486
485
485
485
484
483
483
482
482
482
481
480
480
480
479
479
479
479
478
478
478
478
478
478
478
478
478
478
478
478
479
480
480
481
481
481
482
482
482
482
482
482
481
480
480
480
480
479
479
479
479
479
479
481
481
482
483
486
492
495
497
497
497
497
497
497
497
498
498
502
507
511
516
517
517
517
519
520
520
524
526
528
528
528
528
528
528
528
525
526
526
526
527
528
526
526
526
529
530
532
533
528
527
523
523
523
523
523
523
523
523
523
523
523
522
521
521
517
514
514
514
517
518
522
524
526
534
535
536
538
538
539
545
545
546
546
546
546
547
549
549
549
550
550
550
550
550
550
550
551
551
551
556
557
558
559
560
560
560
559
559
559
559
558
557
557
556
555
554
551
548
545
541
539
539
539
539
539
539
539
539
539
540
541
541
541
541
543
545
545
546
547
549
549
549
550
550
551
551
551
552
552
553
553
553
553
555
556
556
556
556
556
556
558
564
566
569
575
578
584
586
590
593
595
590
589
590
593
593
593
594
596
601
614
619
628
632
641
647
648
650
651
657
668
666
665
665
665
663
661
659
658
658
656
655
655
651
646
643
640
636
634
633
635
635
640
642
643
659
662
663
660
656
653
654
661
666
668
667
666
664
664
662
671
671
672
673
674
674
675
675
673
673
671
670
668
666
661
659
659
659
660
661
662
662