548
546
541
538
527
529
529
530
538
538
538
538
538
538
538
538
538
538
538
538
538
538
538
538
538
538
539
539
538
538
538
538
538
538
538
538
538
539
539
550
557
558
562
572
576
586
590
592
598
606
607
607
618
627
637
641
641
654
681
685
685
685
682
677
677
691
696
702
703
703
699
696
699
703
705
714
734
737
739
744
744
745
748
752
752
752
750
748
745
747
752
761
759
753
754
755
758
766
778
778
774
771
769
787
787
782
779
780
782
786
789
795
795
805
811
813
811
810
818
833
847
851
855
855
863
857
851
844
834
832
833
836
842
849
854
856
863
877
907
916
918
907
896
899
900
900
905
906
917
918
918
915
920
925
923
921
920
912
910
912
913
915
912
908
908
905
903
902
902
904
905
907
909
912
915
917
934
939
938
937
936
933
931
932
940
943
943
943
946
947
953
957
962
962
955
948
945
949
952
969
976
991
991
993
998
998
995
992
987
974
971
971
972
981
984
989
988
986
985
983
983
983
985
996
1006
1010
1022
1025
1023
1021
1019
1016
1013
1008
1012
1016
1018
1006
1005
1021
1022
1024
1024
1024
1024
1030
1035
1040
1057
1072
1075
1078
1073
1065
1049
1054
1060
1066
1094
1097
1098
1090
1092
1095
1098
1107
1110
1112
1119
1119
1120
1123
1126
1131
1143
1145
1148
1151
1154
1161
1165
1167
1170
1170
1170
1170
1170
1171
1172
1174
1175
1177
1177
1177
1180
1187
1190
1193
1211
1215
1216
1214
1213
1208
1202
1194
1191
1192
1192
1193
1194
1194
1194
1192
1190
1174
1173
1174
1176
1177
1178
1180
1181
1181
1183
1183
1182
1182
1182
1182
1188
1188
1188
1187
1187
1186
1184
1183
1183
1183
1183
1180
1180
1180
1182
1182
1182
1184
1186
1187
1190
1190
1191
1191
1192
1196
1197
1197
1198
1199
1201
1208
1212
1213
1213
1212
1208
1208
1205
1203
1200
1199
1199
1198
1202
1204
1203
1200
1197
1194
1190
1184
1180
1177
1176
1177
1179
1182
1178
1173
1174
1176
1177
1172
1171
1170
1167
1179
1183
1182
1180
1179
1174
1173
1172
1171
1171
1171
1170
1171
1176
1179
1181
1185
1185
1185
1185
1185
1182
1180
1180
1181
1182
1184
1187
1188
1187
1183
1182
1182
1182
1187
1190
1191
1192
1194
1202
1203
1205
1205
1197
1193
1190
1189
1186
1184
1183
1181
1181
1183
1183
1184
1185
1196
1203
1207
1216
1218
1219
1220
1220
1216
1213
1201
1199
1199
1199
1200
1202
1206
1213
1220
1220
1222
1223
1222
1216
1215
1213
1213
1213
1213
1215
1216
1217
1218
1221
1223
1224
1226
1217
1210
1204
1201
1206
1209
1212
1215
1220
1223
1226
1227
1228
1229
1230
1232
1233
1234
1234
1237
1238
1243
1244
1254
1261
1267
1272
1288
1301
1308
1315
1315
1316
1316
1317
1320
1321
1321
1322
1323
1323
1324
1325
1332
1339
1340
1342
1343
1343
1344
1345
1345
1352
1352
1353
1354
1356
1360
1361
1363
1366
1368
1371
1373
1375
1376
1378
1390
1394
1398
1402
1404
1405
1408
1410
1410
1410
1410
1404
1403
1400
1397
1396
1394
1389
1385
1379
1369
1367
1366
1364
1362
1357
1354
1349
1345
1344
1342
1341
1341
1340
1340
1340
1334
1328
1322
1319
1318
1318
1318
1317
1317
1317
1316
1315
1315
1314
1311
1307
1296
1286
1274
1262
1258
1250
1243
1238
1237
1236
1235
1231
1227
1224
1223
1222
1220
1213
1208
1202
1198
1196
1188
1186
1185
1196
1205
1202
1199
1196
1191
1186
1180
1173
1168
1163
1162
1162
1161
1160
1159
1159
1157
1154
1150
1148
1142
1139
1136
1130
1129
1122
1119
1116
1113
1112
1111
1109
1098
1094
1089
1088
1086
1079
1072
1069
1064
1056
1052
1048
1038
1035
1034
1031
1020
1012
1011
1008
1003
1002
1000
1000
999
998
997
996
996
996
996
996
995
993
991
990
989
988
988
988
988
985
984
979
965
948
941
899
892
890
889
888
888
887
884
880
878
878
878
878
879
879
879
879
880
880
878
877
876
874
871
870
861
859
848
847
846
843
841
833
827
827
826
825
824
823
819
805
770
767
771
774
778
750
739
730
724
718
707
700
700
700
701
701
695
694
692
691
689
688
685
682
679
679
678
678
678
679
679
680
681
682
685
686
687
687
688
688
690
691
693
694
694
693
693
693
698
701
703
705
707
709
711
712
716
718
722
725
723
717
719
726
770
770
770
770
771
771
773
777
777
772
773
779
790
791
792
793
793
794
797
798
801
804
836
857
871
882
884
886
887
888
895
909
916
918
917
917
917
918
918
921
923
926
931
927
922
914
904
900
905
909
913
918
924
949
949
949
943
925
926
929
941
954
969
973
973
967
957
957
959
961
961
958
957
950
942
937
929
930
930
931
931
932
941
950
958
958
958
956
951
945
941
941
942
943
945
945
946
950
951
961
962
961
962
967
983
993
999
1004
1011
1015
1014
1013
1012
1010
1011
1013
1015
1017
1028
1032
1034
1032
1028
1028
1027
1026
1025
1029
1031
1033
1037
1045
1055
1061
1063
1065
1068
1073
1077
1083
1087
1096
1106
1111
1114
1118
1119
1120
1121
1122
1125
1129
1135
1140
1150
1172
1175
1177
1179
1182
1184
1184
1187
1186
1186
1185
1185
1184
1182
1182
1182
1182
1181
1180
1180
1180
1177
1174
1176
1179
1183
1186
1188
1194
1194
1193
1192
1191
1190
1193
1194
1198
1190
1183
1181
1178
1176
1177
1177
1186
1191
1177
1174
1169
1154
1152
1151
1155
1157
1155
1144
1139
1137
1134
1133
1142
1142
1141
1137
1132
1128
1127
1126
1117
1113
1109
1088
1080
1063
1048
1036
1034
1033
1032
1026
1019
1014
1008
1007
1004
1002
1001
997
992
984
975
972
963
944
934
927
927
927
940
945
930
917
908
898
882
856
841
824
824
824
832
835
835
826
813
805
801
798
795
799
804
806
803
800
795
786
754
750
748
751
763
777
788
801
797
792
774
761
752
741
738
734
730
730
730
729
721
715
711
705
699
689
687
671
667
639
620
560
560
555
528
524
516
516
510
507
504
502
499
499
499
499
499
491
487
485
483
482
482
481
481
481
483
492
496
498
499
499
499
499
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
499
499
499
499
500
500
499
500
500
500
500
500
504
508
513
516
516
519
526
535
541
541
541
541
531
524
521
520
520
521
522
521
520
550
548
542
538
538
538
538
538
537