596
596
596
596
596
597
597
597
597
598
599
599
601
601
601
603
619
619
621
626
640
652
663
674
685
687
686
682
676
670
662
661
660
659
655
646
642
641
643
644
644
644
640
637
635
632
623
619
619
617
615
612
610
610
609
609
609
609
609
609
609
609
609
609
609
609
609
609
609
609
611
612
613
616
615
612
608
605
604
604
604
604
604
603
602
601
601
601
601
600
599
598
597
596
595
594
593
593
592
591
590
589
589
588
587
587
587
587
587
586
586
585
582
582
582
582
583
583
583
583
583
583
583
582
582
581
581
581
581
580
579
578
576
575
574
573
572
571
570
570
569
568
568
567
567
567
567
567
567
567
567
567
568
569
569
569
568
568
568
568
567
566
565
565
564
564
564
563
563
562
562
562
562
562
563
563
563
564
564
565
565
565
565
564
563
559
557
557
557
557
557
557
557
557
557
557
557
557
557
559
559
561
563
565
568
568
568
568
568
568
568
574
580
580
584
589
594
597
599
601
603
604
605
612
618
620
621
622
630
633
633
634
640
643
654
666
665
667
668
667
666
665
674
699
701
702
702
703
703
707
706
706
707
702
702
703
704
706
714
717
718
718
719
717
715
715
729
735
735
735
735
732
714
712
708
700
677
654
645
644
635
630
624
622
619
612
612
610
608
603
602
600
598
598
599
600
601
602
602
603
603
603
603
595
588
582
580
579
578
577
575
568
562
559
557
555
553
552
552
550
550
549
548
546
546
544
542
541
540
538
535
535
531
529
528
526
525
521
519
518
517
517
515
514
514
514
515
515
515
515
514
514
514
514
513
513
513
513
513
512
511
510
509
509
509
509
509
509
510
511
512
516
516
516
516
516
516
516
516
518
519
519
520
520
520
524
524
524
525
525
525
525
524
524
523
523
522
522
527
529
532
533
535
538
539
538
536
535
534
534
534
535
537
539
543
546
546
546
546
546
545
545
545
545
546
550
559
564
567
568
568
568
570
574
574
574
575
577
579
580
580
576
575
578
574
570
569
567
565
555
555
555
555
555
555
555
557
547
542
541
544
545
546
547
548
549
550
550
549
547
553
566
569
571
570
570
567
568
575
579
583
584
584
586
586
587
588
589
590
591
591
591
591
592
593
595
595
595
595