388
388
388
388
388
389
389
390
390
391
391
392
393
394
394
395
395
396
397
397
397
397
398
398
399
400
402
404
405
405
405
406
408
409
410
411
413
415
421
424
430
431
431
431
431
431
427
423
414
411
409
409
409
410
410
411
412
413
413
414
416
419
420
420
420
420
420
420
421
423
424
425
425
429
431
432
434
435
435
435
440
443
448
453
455
453
451
451
451
452
453
454
455
455
456
458
459
459
462
464
465
466
466
466
467
467
467
468
468
471
475
478
480
482
483
485
486
486
486
486
488
490
494
495
496
497
498
499
502
502
502
502
502
502
502
500
500
501
506
506
513
518
520
521
522
524
524
525
526
527
528
528
528
527
527
528
529
531
532
532
534
534
534
534
535
535
535
535
539
542
544
547
551
560
563
565
565
570
574
575
580
583
584
588
589
588
588
588
589
590
592
594
596
601
604
605
610
611
622
624
625
630
633
633
635
635
635
636
637
637
638
639
641
641
643
643
643
643
643
643
643
643
641
640
639
639
641
647
654
660
661
663
663
664
667
670
671
674
686
689
692
694
694
695
699
701
702
709
712
713
714
716
718
720
722
723
726
728
730
730
729
729
731
732
737
739
740
742
745
746
750
750
751
753
754
754
768
774
775
778
778
782
783
783
779
776
775
775
777
781
782
780
779
779
779
775
773
768
764
755
754
752
749
746
746
746
747
748
749
750
752
755
758
760
765
768
769
771
771
771
771
777
784
793
794
795
796
801
807
808
812
814
817
820
822
822
822
822
822
823
824
829
831
831
834
836
839
845
864
866
867
878
887
892
895
898
914
917
919
933
934
934
936
937
938
939
941
941
942
942
943
944
947
947
947
953
954
963
965
969
989
998
1004
1021
1028
1031
1035
1040
1053
1064
1106
1140
1144
1148
1151
1155
1155
1155
1156
1158
1160
1162
1168
1169
1170
1172
1175
1176
1171
1167
1167
1164
1159
1154
1153
1152
1149
1149
1147
1146
1142
1140
1135
1131
1131
1132
1138
1138
1142
1145
1149
1153
1154
1156
1156
1157
1157
1159
1161
1163
1165
1171
1174
1169
1166
1163
1152
1150
1138
1123
1121
1113
1112
1110
1108
1104
1089
1084
1071
1061
1059
1030
1023
1018
1015
1011
1010
1009
1007
1004
1003
1001
998
996
994
988
982
979
973
968
967
959
957
956
946
944
937
935
932
932
932
932
932
932
932
930
927
924
921
920
917
912
910
887
882
880
870
864
854
847
834
821
818
816
811
808
801
797
779
774
767
761
759
747
743
738
733
709
700
699
697
695
691
690
690
691
696
695
693
694
695
696
697
698
699
699
700
699
697
693
689
682
680
673
661
658
655
653
651
647
647
647
647
647
647
647
647
648
649
649
649
648
647
646
646
640
635
625
621
614
610
609
607
606
605
605
606
606
606
607
608
609
608
607
606
604
587
585
578
576
571
571
568
564
559
555
549
542
541
536
529
529
529
529
529
529
531
532
533
538
541
542
543
543
543
543
543
544
544
546
549
553
557
558
561
565
567
568
568
575
577
580
584
586
592
600
602
605
612
618
621
624
626
630
632
638
638
639
641
642
643
644
644
645
645
646
646
646
646
645
644
645
648
648
649
649
649
649
653
654
654
654
654
653
653
653
654
655
656
658
665
667
668
668
667
666
664
662
660
660
660
660
659
656
653
652
643
640
640
640
637
636
636
638
641
645
646
648
649
652
651
646
642
640
635
633
631
627
622
617
612
609
605
603
599
588
587
585
583
578
575
569
562
559
554
546
533
523
522
518
514
500
499
499
499
499
499
498
498
496
494
486
482
479
478
478
478
474
468
466
464
463
463
462
462
460
460
461
461
461
461
459
459
457
456
454
454
454
454
454
447
446
446
444
439
434
433
432
429
427
427
425
421
419
416
416
412
412
413
406
404
404
402
402
402
402
399
396
395
394
394
394
394
394
394
394
394
393
392
392
391
387
387
387
384
383
378
378
379
378
378
377
376
375
370
369
368
368
368
368
369
369
368
368
372
368
366
366
364
363
361
360
361
363
363
363
363
363
359
360
360
358
356
358
361
359
357
357
356
355
352
352
354
355
362
372
377
381
383
385
391
387
385
384
381
377
366
354
343
343
339
338
338
338
338
339
343
347
352
354
357
361
364
365
369
367
361
362
362
360
359
358
357
358
356
356
356
358
360
361
360
358
354
354
353
357
358
362
362
363
365
366
367
369
370
359
357
358
359
360
361
361
362
362
360
359
359
360
361
362
362
361
357
356
356
356
355
355
355
356
357
358
359
362
362
362
363
364
365
366
366
367
367
368
367
365
364
368
369
374
377
379
378
374
372
370
369
365
358
355