668
669
671
673
670
664
661
667
662
657
658
659
673
674
684
690
692
695
696
697
699
699
701
701
701
701
702
697
696
695
693
691
688
685
683
682
682
681
680
678
676
675
674
674
674
674
675
675
677
673
667
666
665
663
662
660
659
657
661
662
663
665
661
653
646
644
645
646
645
645
643
641
639
636
635
635
636
640
642
642
639
638
641
642
642
645
646
648
652
655
656
659
656
654
654
652
651
649
646
641
638
637
636
632
621
621
619
617
616
615
612
609
608
607
603
601
601
601
599
593
592
591
588
586
589
589
590
590
588
581
576
568
565
565
565
564
563
562
561
555
556
557
569
571
572
572
573
578
584
578
574
575
575
576
583
596
597
599
603
604
606
607
607
608
608
609
611
612
614
616
616
617
617
616
616
614
613
613
611
611
611
611
606
607
605
604
604
614
620
620
616
605
595
593
594
594
592
590
579
578
577
577
579
579
574
570
565
564
562
560
560
559
556
553
562
564
563
561
562
564
566
569
568
564
564
564
566
567
568
568
568
567
565
563
563
563
564
565
565
565
566
569
570
571
571
568
567
563
562
561
556
554
552
551
552
557
556
556
555
555
553
551
547
544
537
534
531
527
518
514
514
514
514
515
518
519
509
503
499
496
495
496
498
505
505
504
503
502
500
498
498
498
498
500
501
503
504
504
505
507
509
511
511
511
511
513
519
518
518
518
520
520
519
518
517
514
510
508
503
503
503
503
502
501
500
500
500
501
501
497
496
495
494
489
488
486
483
480
477
474
472
472
472
473
473
474
476
477
478
480
489
491
493
489
476
475
471
469
467
466
458
454
451
448
445
444
443
442
441
440
438
437
432
430
429
428
426
426
425
425
429
428
426
419
414
413
408
405
405
405
405
405
403
401
400
399
397
393
392
391
390
390
390
389
389
388