536
535
535
537
544
547
548
544
537
535
564
565
574
577
581
580
568
564
562
563
564
564
563
557
556
568
594
607
621
630
636
638
642
643
642
642
646
646
641
643
653
657
668
670
672
676
679
681
685
687
694
696
707
726
730
731
740
734
716
687
657
646
615
597
546
525
483
475
470
466
466
468
483
494
508
521
532
551
571
598
616
632
640
647
666
682
695
707
712
719
732
750
760
769
770
775
775
775
782
787
786
788
788
787
787
788
788
787
780
778
772
769
766
760
744
744
746
768
770
771
766
760
747
697
690
684
681
653
647
641
630
624
611
607
600
596
587
584
582
581
580
577
576
573
556
545
537
518
510
506
501
495
487
479
471
463
450
451
445
443
440
427
417
395
389
366
363
360
357
357
356
357
354
354
353
351
349
349
353
359
360
366
376
384
393
394
402
403
409
416
423
427
436
483
483
483
483
514
537
551
563
574
583
609
637
656
681
691
698
700
700
706
712
719
733
742
742
752
774
778
779
780
780
781
784
780
794
807
825
824
826
829
834
834
837
839
843
845
848
853
860
853
858
864
877
892
896
903
905
916
921
927
935
961
970
980
984
986
984
986
993
1008
1033
1036
1038
1039
1042
1048
1048
1049
1048
1041
1030
1023
1017
943
933
907
871
836
822
796
779
770
749
686
663
618
610
599
582
574
547
535
520
513
511
508
507
513
522
527
529
536
538
541
551
565
582
622
648
653
657
693
708
725
739
797
829
863
886
896
917
933
936
931
929
931
935
941
944
941
940
939
933
921
916
907
859
853
812
795
787
786
786
769
751
754
762
772
777
777
781
785
812
816
825
841
847
860
865
894
902
935
946
951
965
1006
1014
1026
1029
1031
1069
1082
1085
1089
1101
1104
1112
1120
1120
1117
1114
1116
1130
1137
1146
1153
1152
1148
1145
1138
1125
1117
1113
1110
1105
1100
1088
1091
1093
1095
1099
1123
1137
1156
1149
1129
1109
1092
1078
1074
1067
1066
1067
1065
1067
1067
1067
1067
1069
1079
1091
1096
1122
1131
1130
1123
1119
1120
1123
1121
1114
1109
1093
1084
1076
1069
1061
1058
1050
1041
1040
1042
1043
1051
1058
1064
1067
1071
1081
1086
1083
1080
1081
1097
1119
1102
1102
1107
1127
1133
1135
1137
1157
1157
1158
1158
1162
1164
1161
1153
1147
1145
1143
1143
1150
1144
1139
1122
1114
1103
1103
1101
1098
1080
1074
1073
1073
1067
1068
1065
1064
1062
1063
1060
1049
1043
1038
1028
1019
1020
1024
1022
1020
1007
1001
989
989
989
980
976
975
976
979
977
967
973
978
981
983
993
1062
1081
1093
1100
1093
1071
1063
1063
1060
1054
1051
1051
1048
1037
1025
1009
1003
1006
1002
995
981
954
946
934
943
954
972
973
973
972
968
964
941
941
940
939
939
944
944
939
925
911
905
895
889
888
880
862
853
835
810
810
811
783
768
738
733
728
726
720
715
709
679
646
637
634
626
619
612
605
603
597
594
596
596
591
583
579
563
540
527
512
501
486
483
472
454
454
456
458
453
453
450
448
442
446
473
525
543
552
570
596
603
614
618
661
669
714
745
747
743
744
745
743
739
743
769
793
820
852
858
875
889
934
936
938
948
950
947
915
907
900
893
895
896
894
871
802
791
789
784
750
716
726
728
731
739
753
772
780
799
812
816
824
832
842
850
846
847
842
842
847
848
850
863
867
868
869
874
868
847
831
826
808
801
765
752
668
659
637
531
481
468
462
460
458
447
448
448
445
444
440
449
458
473
512
527
535
558
566
584
628
657
665
699
714
746
753
767
788
810
825
836
834
821
802
800
801
803
803
801
788
787
787
792
792
783
760
753
746
732
724
719
719
720
704
689
689
689
690
694
696
704
715
724
732
740
750
764
771
776
797
801
809
842
851
861
869
876
880
888
897
907
913
914
914
927
934
939
949
979
988
986
952
940
937
932
938
937
943
946
947
954
970
975
988
1010
1011
1010
1009
1015
1017
1030
1033
1034
1040
1043
1047
1058
1069
1113
1119
1125
1138
1143
1143
1143
1146
1149
1135
1132
1129
1134
1144
1153
1157
1166
1183
1177
1175
1174
1161
1159
1194
1198
1201
1188
1191
1195
1196
1208
1219
1222
1225
1227
1231
1204
1213
1217
1219
1218
1220
1222
1227
1228
1222
1217
1211
1205
1198
1195
1195
1195
1199
1194
1223
1237
1240
1238
1229
1228
1247
1256
1253
1263
1259
1249
1243
1242
1239
1235
1223
1211
1215
1224
1233
1233
1232
1231
1234
1233
1240
1242
1245
1248
1247
1241
1233
1223
1214
1202
1198
1196
1182
1171
1127
1138
1145
1146
1168
1168
1159
1172
1222
1231
1222
1219
1217
1211
1207
1206
1200
1172
1162
1146
1113
1136
1168
1204
1221
1220
1218
1220
1212
1204
1213
1233
1224
1221
1232
1247
1262
1265
1264
1262
1260
1259
1257
1246
1226
1226
1221
1227
1218
1218
1220
1210
1213
1211
1203
1203
1203
1185
1178
1174
1170
1184
1191
1203
1213
1204
1194
1194
1191
1188
1187
1173
1164
1156
1161
1192
1198
1209
1209
1208
1200
1186
1181