583
583
585
588
590
591
594
592
588
584
584
583
586
589
592
597
602
604
603
602
602
602
603
605
607
607
607
607
607
608
608
608
610
611
611
612
612
612
612
612
608
606
605
605
606
607
608
611
611
612
613
615
616
616
616
616
616
616
617
617
618
618
618
617
615
614
614
613
612
612
612
612
612
612
611
610
610
607
606
603
603
603
606
605
605
604
604
602
602
601
601
600
600
600
600
601
601
602
602
602
602
602
602
602
603
603
603
603
602
602
601
599
599
597
597
597
597
596
594
592
590
589
589
589
589
588
588
588
588
588
588
588
588
588
588
588
589
589
589
589
589
589
588
588
587
586
585
585
584
584
583
583
582
582
582
583
583
584
585
586
587
587
588
588
589
594
594
594
598
601
600
600
599
599
599
598
595
595
595
595
596
597
597
598
599
598
597
596
595
594
592
591
590
590
590
591
591
591
592
592
592
593
593
593
593
592
591
591
590
590
590
590
590
590
590
592
592
593
594
594
594
594
594
594
594
595
595
595
599
602
604
604
606
609
609
608
608
608
608
608
608
608
608
609
609
610
610
610
610
611
611
612
612
613
615
617
620
621
622
626
632
632
630
628
628
628
628
629
630
631
635
639
640
641
642
642
642
640
639
638
638
638
638
637
637
637
636
643
643
643
643
641
638
637
636
634
633
632
631
628
626
626
625
624
618
616
616
617
618
619
619
619
619
619
620
620
622
622
622
622
621
619
615
613
613
613
615
616
618
618
615
611
608
608
608
608
610
612
614
616
622
624
625
626
626
628
628
626
625
624
628
630
630
630
631
631
631
632
635
635
636
636
636
635
634
634
633
633
633
632
632
631
628
624
618
615
614
613
613
612
611
611
602
602
603
603
603
603
603
603
601
600
599
598
596
596
596
593
590
589
587
586
585
585
584
583
583
580
579
579
579
579
579
579
578
576
573
568
563
561
557
554
551
549
547
546
546
545
542
540
539
537
536
536
535
534
532
530
529
527
526
525
524
522
522
522
521
521
521
521
521
521
521
520
519
518
518
517
517
516
515
515
515
515
515
515
515
521
524
525
526
527
534
537
538
540
552
554
559
561
570
570
572
576
576
577
578
580
581
581
581
581
581
581
581
581
581
581
581
581
582
586
589
588
586
585
584
584
583
582
581
583
586
590
595
591
583
581
580
578
577
573
572
571
569
567
565
563
563
564
564
566
567
570
575
577
578
579
581
586
587
587
586
586
586
585
584
583
583
582