622
622
622
623
623
624
624
624
626
623
623
623
624
626
626
627
627
627
626
623
622
622
622
621
621
620
620
614
596
595
594
594
593
591
591
591
591
586
584
583
583
583
583
583
583
583
584
587
587
587
587
586
586
585
578
577
575
572
577
587
590
592
592
584
583
581
579
577
575
574
572
571
569
568
568
566
566
565
565
565
564
562
564
565
565
565
565
565
565
565
565
566
566
566
566
566
567
567
566
566
566
566
566
566
566
566
566
566
566
567
567
568
569
569
570
573
580
581
582
586
586
586
586
586
586
586
587
587
587
587
587
586
582
582
582
582
582
581
580
580
580
579
576
574
571
571
570
569
569
565
562
560
560
560
560
559
559
558
557
556
556
556
556
556
555
554
553
553
551
551
550
550
550
550
550
548
547
546
546
546
548
550
550
554
555
560
562
566
566
566
566
567
567
567
567
568
568
570
571
571
570
570
570
572
572
571
571
569
568
567
565
565
565
564
562
557
556
553
544
544
543
543
542
531
530
531
531
532
532
532
532
535
537
537
538
548
552
551
551
551
551
551
552
552
551
550
538
540
538
536
535
535
534
533
531
530
537
537
540
540
537
537
536
536
536
536
536
536
535
535
534
533
533
533
537
538
535
533
536
539
541
541
541
540
540
540
540
540
540
540
542
542
544
545
546
547
548
548
547
546
545
545
545
545
544
543
535
535
537
540
542
542
543
547
555
556
565
566
567
568
569
570
570
568
566
565
565
571
570
570
570
570
570
571
568
568
570
578
579
579
582
579
577
576
576
576
582
585
588
588
585
588
596
598
601
604
599
594
594
594
594
592
590
590
590
589
589
588
586
586
586
585
584
584
582
582
582
586
597
604
604
601
601
602
603
605
605
604
604
603
602
602
601
604
607
607
611
611
611
612
611
611
612
613
614
615
618
621
622
621