728
723
720
720
721
725
726
724
722
722
723
724
724
721
717
717
720
722
724
732
724
717
713
711
708
707
704
702
701
700
700
700
700
699
697
696
693
690
688
685
682
683
683
683
683
684
686
679
679
678
677
675
674
675
675
675
674
674
675
667
667
663
658
661
662
662
661
663
664
664
670
673
675
676
676
678
680
685
687
689
690
691
691
691
691
694
696
699
700
693
691
690
689
689
689
689
689
689
688
682
680
672
670
666
666
669
664
662
657
655
651
647
646
645
640
637
642
634
657
654
652
649
645
638
628
617
615
613
612
613
624
610
603
600
598
597
597
597
597
597
597
598
598
598
598
601
603
604
610
613
616
617
623
630
643
647
655
659
660
661
662
671
684
687
689
690
692
691
690
689
689
689
686
680
679
680
681
682
681
680
681
684
685
688
697
706
712
719
723
723
724
724
724
726
727
730
730
731
731
733
735
735
734
734
734
737
740
743
747
752
769
769
768
768
767
774
776
778
777
775
770
761
769
774
777
778
779
781
789
792
791
784
780
782
783
785
786
789
790
790
789
789
786
790
794
797
800
804
806
806
806
805
805
805
805
807
813
817
817
818
818
817
817
817
817
817
817
817
817
818
818
816
815
816
833
833
836
836
834
832
833
832
831
830
833
834
835
840
844
847
852
852
849
843
843
846
847
850
850
849
848
848
842
833
830
828
827
830
833
832
831
827
824
822
819
818
813
807
798
793
788
787
798
798
799
798
793
798
800
810
810
809
804
803
802
801
800
796
795
795
795
795
795
794
784
783
783
782
781
780
779
777
776
773
771
765
763
759
746
739
738
736
734
717
710
703
705
707
707
704
700
697
699
701
702
702
700
693
684
678
674
668
666
663
663
663
662
658
655
654
654
653
653
653
654
665
666
653
652
652
651
648
647
647
645
644
644
644
643
643
641
639
636
631
625
623
620
617
612
608
623
618
616
615
609
602
600
602
603
605
607
608
601
599
599
594
591
586
579
584
583
587
596
599
599
599
599
598
597
596
593
593
592
590
577
575
577
579
585
585
585
577
570
566
566
566
566
566
569
573
572
559
558
557
557
559
562
564
562
561
551
545
546
548
549
550
552
552
549
545
543
540
535
533
532
531
526
518
520
526
529
524
519
505
504
503
502
508
517
531
535
525
511
520
513
507
503
500
510
504
515
497
491
492
493
492
490
490
490
492
500
497
488
492
494
494
493
491
490
490
490
493
492
491
491
498
491
487
484
482
483
486
486
484
486
489
484
482
481
481
501
505
498
495
490
486
484
480
484
489
501
487
484
483
480
481
484
483
481
479
482
482
482
481
480
481
481
482
483
485
491
491
493
495
495
494
491
490
493
497
494
499
504
503
500
498
489
489
491
492
493
492
492
491
492
493
493
491
490
490
492
493
493
493
491
490
477
473
473
473
474
475
475
471
469
468
480
489
482
467
467
468
470
471
473
475
475
475
471
480
502
488
502
488
474
477
483
481
478
476
487
485
484
484
486
488
492
492
488
482
479
473
467
465
463
457
452
450
450
458
466
471
449
440
436
436
431
430
430
429
428
428
429
431
431
431
430
429
428
429
429
427
430
425
422
428
427
427
431
432
433
432
431
428
427
425
424
423
423
423
424
424
424
425
427
422
422
424
432
438
438
434
428
426
423
422
422
425
411
408
407
407
407
406
406
405
404
401
402
403
404
408
408
402
407
418
417
417
414
414
406
402
402
400
398
399
399
398
398
397
397
396
395
395
397
397
401
402
404
404
406
406
407
406
414
405
415
410
410
410
410
411
412
414
418
416
417
420
429
423
442
449
452
447
448
445
439
448
452
451
454
456
459
457
449
443
443
446
451
461
459
464
470
471
471
470
470
469
469
470
476
482
485
486
487
487
491
495
497
499
499
499
499
501
516
512
510
510
510
510
520
527
528
528
529
531
531
532
532
532
532
532
532
532
532
532
533
535
552
555
556
556
556
557
557
558
561
562
549
550
564
547
553
565
582
584
586
600
602
604
593
577
569
585
589
594
598
599
599
599
599
597
592
593
595
598
600
609
610
607
600
614
619
624
631
636
638
639
640
642
652
640
636
637
637
640
641
645
645
645
645
645
646
647
647
648
661
663
661
658
655
656
657
658
660
658
666
668
669
668
666
675
678
684
682
680
679
678
680
681
684
684
683
683
682
682
680
680
681
681
681
680
680
678
673
669
668
668
659
649
647
643
642
640
636
631
628
627
625
607
605
603
603
600
594
584
581
578
574
572
570
562
559
555
560
563
570
570
570
570
570
570
570
557
551
552
552
552
553
553
554
547
544
533
528
530
536
539
531
526
529
534
526
526
538
523
522
521
521
521
521
521
521
524
526
526
517
520
519
531
534
537
546
553
550
541
538
538
538
536
535
534
525
517
520
527
530
511
507
500
496
496
497
505
493
487
487
487
487
487
492
505
476
453
452
473
476
476
470
465
455
453
451
445
441
429
421
427
441
447
402
404
419
420
421
422
423
423
421
413
401
385
382
383
383
381
380
377
373
366
366
365
365
364
363
362
361
360
358
358
358
356
351
351
347
346
344
343
343
342
350
356
360
367
371
363
359
356
348
349
348
342
341
341
341
342
342
341
339
339
338
337
336
334
335
335
336
333
333
331
333
333
332
332
332
332
333
337
337
337
337
336
335
334
339
340
337
337
337
337
337
339
344
345
347
350
353
357
364
374
373
373
373
372
369
367
367
368
368
364
358
354
350
350
350
350
350
350
351
351
351
351
349
346
345
342
332
333
335
336
334
331
325
324
321
317
316
316
315
314
314
314
312
312
312
305
301
300
293
293
292
292
296
292
292
294
302
295
294
294
303
307
306
297
296
295
295
295
295
295
295
295
295
295
291
290
291
292
296
300
304
306
308
309
310
311
317
324
324
325
327
332
335
333
337
347
347
369
378
382
380
385
389
393
391
402
404
408
425
439
441
440
439
438
438
437
437
437
450
456
461
455
451
449
448
454
456
456
455
455
460
462
464
466
478
476
466
467
468
471
479
482
482
482
484
486
488
490
489
486
485
484
482
481
480
479
479
479
479
486
481
476
473
473
470
471
471
471
471
476
477
477
477
477
478
478
477
479
479
479
479
479
479
479
479
481
483
483
483
484
486
485
485
486
485
488
491
496
496
497
499
493
493
495
495
495
493
494
492
494
498
497
493
490
488
489
490
492
490
492
495
495
496
498
506
506
502
499
500
501
502
500
499
501
496
496
498
498
499
500
500
503
506
509
513
514
514
515
516
517
517
516
516
516
518
521
523
523
526
527
529
529
530
530
530
536
538
538
538
538
538
538
538
539
540
539
539
539
539
539
539
539
540
542
537
536
535
535
535
535
535
535
537
540
544
545
545
545
544
544
545
545
545
545
547
548
541
542
543
547
542
542
544
544
544
545
547
547
548
551
551
556
560
565
558
548
572
578
566
570
571
580
583
583
577
581
584
589
592
598
602
611
610
609
601
599
599
599
601
603
604
611
608
604
608
605
598
599
597
595
594
592
593
594
594
594
593
593
593
593
593
593
596
598
598
598
598
598
598
598
599
604
606
609
616
620
623
620
611
611
614
619
626
640
640
640
640
640
640
640
647
638
646
647
649
649
649
657
669
669
667
667
666
667
671
673
678
677
680
688
689
689
690
690
690
690
691
686
684
683
685
688
689
691
690
689
689
690
690
691
686
680
676
674
673
671
670
667
664
663
661
662
662
658
660
663
665
668
668
675
677
678
678
677
677
675
677
679
681
683
683
685
684
682
682
682
683
686
694
694
693
697
700
700
700
702
702
702
706
707
709
710
710
715
718
724
733
731
722
716
716
718
722
723
719
717
718
719
720
723
726
722
722
728