379
379
379
379
384
384
384
384
384
385
385
386
390
390
390
391
392
393
392
402
404
407
420
423
423
433
434
444
447
447
449
460
460
472
473
476
477
481
491
495
498
500
511
514
534
536
545
548
547
542
544
542
544
546
545
549
552
547
539
539
547
553
556
558
564
578
584
582
588
596
619
616
617
623
628
632
630
627
625
621
632
638
643
628
642
639
646
653
650
641
647
705
696
670
669
672
676
695
705
715
720
722
714
711
716
722
726
731
736
727
722
730
736
738
741
744
742
741
740
740
739
739
737
730
728
732
737
742
770
773
757
752
753
755
766
773
775
778
778
777
767
771
775
781
806
795
799
802
802
803
803
804
804
811
816
831
848
852
853
853
854
854
840
833
826
825
845
851
856
860
855
860
863
864
868
870
875
879
886
886
885
883
883
883
883
883
903
908
909
909
908
910
916
921
926
927
927
928
923
920
917
930
926
925
925
928
933
935
926
967
964
962
957
957
958
961
963
970
992
989
987
984
980
975
969
969
969
980
998
1004
1006
1002
1000
999
1000
1000
1012
1020
1022
1026
1025
1025
1027
1041
1049
1054
1059
1062
1066
1069
1074
1078
1075
1062
1058
1059
1053
1055
1058
1065
1065
1065
1074
1073
1085
1086
1089
1090
1091
1092
1099
1102
1098
1094
1097
1100
1115
1110
1105
1105
1107
1111
1116
1124
1124
1123
1132
1140
1137
1128
1126
1148
1152
1146
1140
1147
1151
1155
1154
1152
1152
1163
1166
1169
1174
1178
1179
1176
1173
1174
1180
1185
1184
1184
1190
1190
1189
1189
1189
1189
1190
1192
1195
1197
1198
1195
1192
1190
1178
1175
1173
1163
1163
1162
1162
1162
1167
1170
1169
1167
1160
1160
1162
1163
1159
1155
1150
1148
1147
1147
1146
1145
1145
1146
1146
1145
1143
1137
1128
1123
1123
1124
1126
1127
1126
1116
1118
1120
1121
1123
1122
1121
1118
1116
1111
1111
1111
1111
1106
1100
1095
1086
1071
1069
1070
1074
1074
1069
1071
1072
1072
1071
1064
1067
1068
1067
1056
1055
1052
1051
1043
1044
1047
1047
1045
1041
1033
1030
1028
1018
1018
1017
1010
995
996
1000
998
993
976
974
957
957
963
963
965
967
969
966
955
952
950
943
942
946
949
951
946
940
932
911
909
907
904
899
897
896
890
884
881
880
879
877
879
866
868
869
870
870
871
869
866
855
850
848
849
851
853
854
841
835
828
828
822
817
816
815
813
801
799
797
795
793
801
794
789
786
786
786
786
782
774
775
776
779
749
759
761
761
761
756
749
742
737
736
734
731
730
728
726
721
717
715
712
711
713
723
728
732
733
736
737
723
726
723
719
715
712
697
690
675
673
663
662
661
661
661
659
656
651
651
638
636
632
630
626
620
620
620
619
619
618
618
616
618
620
620
617
609
607
605
606
606
607
607
604
602
598
575
573
567
567
568
570
567
565
564
562
566
566
565
561
559
560
557
547
538
550
555
555
554
552
551
538
531
519
511
510
513
518
491
474
469
463
463
471
472
464
462
471
468
465
458
456
450
450
452
452
454
456
461
463
469
454
456
457
436
438
441
441
442
438
438
437
434
440
441
442
443
442
436
428
425
425
428
425
418
421
418
417
417
420
427
428
423
417
417
424
421
408
415
428
432
407
405
404
403
401
401
401
401
401
402
401
399
397
396
395
394
394
394
392
391
390
390
391
391
391
396
399
403
402
396
397
411