656
702
754
784
686
618
610
625
667
687
679
666
654
646
531
531
551
553
549
547
546
546
548
548
552
550
553
548
545
574
573
554
547
547
547
547
547
546
546
546
546
546
546
546
546
546
546
546
546
546
546
546
546
546
546
538
528
528
528
527
527
527
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
534
534
534
534
534
534
534
534
527
548
570
554
588
660
652
629
619
612
593
578
562
550
534
529
524
520
522
525
530
555
605
648
663
696
687
666
638
611
589
572
558
549
546
545
550
566
581
601
631
665
637
611
589
579
564
552
541
533
524
519
514
507
503
498
495
501
530
545
604
665
642
662
634
643
615
599
582
566
558
545
533
522
513
507
500
491
487
484
485
486
503
555
626
684
659
655
632
595
577
569
565
558
551
543
538
530
520
516
509
503
499
495
491
491
495
500
513
583
648
629
610
573
562
559
552
537
535
524
517
504
497
494
487
495
517
521
548
562
565
560
577
597
560
552
553
556
572
572
571
571
571
571
571
551
551
551
550
550
550
550
550
550
550
550
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
572
572
571
571
571
571
571
572
572
571
571
571
571
571
572
572
571
571
571
571
571
572
572
571
571
571
571
571
575
574
572
571
570
569
568
1344
554
548
548
546
550
552
552
545
544
541
547
552
562
543
538
545
550
570
612
607
601
598
597
618
609
604
590
583
577
569
560
552
548
547
561
571
572
567
557
550
544
533
527
521
520
513
517
511
503
500
503
509
507
514
518
515
520
521
519
521
516
510
505
495
490
486
485
488
500
519
553
586
597
624
617
597
582
584
564
555
541
531
524
514
506
498
487
481
482
480
562
644
870
795
754
749
699
651
598
560
540
523
509
500
500
500
504
500
502
498
493
489
481
483
483
494
520
589
617
627
626
626
613
585
578
565
558
553
550
542
540
525
521
517
513
506
502
497
496
494
502
536
563
571
541
556
575
598
590
582
568
554
544
542
544
539
529
522
514
500
498
492
485
480
479
484
484
484
484
490
496
514
526
528
531
531
529
531
533
524
519
510
505
503
496
497
486
484
485
488
506
558
590
602
600
586
562
563
565
557
543
536
524
514
507
499
492
485
480
480
481
493
505
529
549
595
616
633
631
616
596
569
558
537
528
518
507
498
491
482
477
475
476
480
485
490
495
493
498
503
508
513
518
523
527
532
537
542
547
552
557
562
567
572
577
582
583
589
595
601
607
613
619
625
630
636
642
742
705
656
619
583
568
565
560
551
554
560
556
557
571
576
584
587
608
602
601
585
577
568
560
548
547
534
542
539
543
554
559
557
543
540
561
554
555
559
564
551
543
536
526
518
508
504
508
523
536
548
575
580
586
609
605
605
594
578
579
577
566
568
560
560
555
544
538
548
543
543
543
554
547
545
544
542
547
553
563
566
566
561
538
554
541
536
529
522
520
515
509
508
508
511
517
519
532
541
534
542
537
536
531
526
527
527
518
521
519
513
506
501
495
495
503
502
509
508
509
507
505
513
527
552
551
540
530
523
515
523
525
527
529
530
531
531
541
543
545
547
549
551
553
555
557
559
561
563
565
566
568
569
570
570
571
572
573
574
569
570
570
571
572
573
574
1009
582
605
588
587
580
577
580
577
567
554
546
535
523
515
515
510
506
513
524
527
532
529
526
526
480
479
479
484
484
484
484
484
484
484
484
484
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
500
500
500
500
500
500
500
499
500
500
500
500
500
500
500
499

