199
198
198
197
197
196
196
196
196
195
193
190
192
203
205
209
211
213
217
224
225
227
224
217
221
234
207
212
214
216
216
231
224
222
222
222
240
226
218
219
221
253
247
235
230
231
238
240
241
251
255
259
258
253
244
236
239
250
272
272
274
279
275
280
281
282
272
260
268
266
259
282
269
267
278
276
275
274
269
270
271
300
292
293
299
303
308
336
330
320
317
292
325
318
318
325
323
320
312
313
324
319
315
329
329
321
321
324
328
337
342
346
356
361
344
345
345
369
368
367
370
386
373
372
373
383
376
376
380
376
374
374
382
389
395
394
416
419
420
424
431
437
459
462
460
458
453
449
449
449
456
459
466
471
471
471
474
478
489
509
513
532
546
542
576
579
578
580
586
595
616
626
630
641
649
652
652
664
671
673
674
675
680
680
687
700
709
712
745
750
755
761
764
767
783
786
789
789
789
796
802
807
833
837
839
841
845
847
850
858
862
869
875
881
885
887
902
908
920
930
934
946
949
960
967
977
979
979
983
990
996
996
999
1008
1011
1012
1014
1016
1013
1009
1006
998
995
982
977
974
973
978
977
974
971
967
951
950
946
933
932
926
923
918
913
912
901
894
882
881
874
859
857
856
856
854
854
849
840
839
840
840
843
843
842
842
841
841
842
841
842
844
845
851
846
846
850
849
847
848
848
850
853
845
843
840
840
842
844
843
841
848
850
850
849
848
848
849
849
851
853
855
850
850
852
844
841
838
840
843
848
856
861
863
865
867
872
873
873
874
880
884
894
894
892
885
880
881
887
884
878
859
853
853
851
838
840
840
851
852
853
855
859
857
853
853
853
853
854
852
850
850
848
848
843
841
839
843
843
843
844
848
856
857
844
843
842
844
847
843
844
843
842
843
841
842
843
845
844
841
842
840
840
842
843
841
844
851
849
849
853
847
846
846
847
855
858
857
855
849
850
855
857
859
858
856
858
861
861
860
859
854
851
850
851
852
855
853
850
850
849
847
848
849
849
850
850
850
850
854
854
855
855
856
856
856
857
857
857
857
857
857
858
861
861
862
866
870
871
871
871
869
866
867
869
869
869
869
868
868
868
869
867
859
857
857
858
857
855
854
853
854
854
855
856
857
861
858
856
863
866
867
870
873
873
873
873
872
875
874
874
873
872
873
873
873
873
873
873
876
877
879
881
883
888
888
885
882
885
887
886
886
889
891
888
887
887
888
888
890
891
891
891
891
891
894
895
896
898
900
907
908
909
911
911
912
913
916
916
916
917
915
925
925
927
934
934
933
930
927
927
928
931
932
933
934
934
936
936
935
935
934
936
929
927
926
925
924
925
926
926
928
928
928
928
928
928
928
928
928
928
928
928
929
933
937
935
933
935
939
939
940
944
956
951
952
960
979
982
980
983
983
983
986
988
989
1000
1004
1000
1000
1002
1014
1018
1019
1020
1024
1026
1026
1026
1029
1036
1046
1049
1053
1057
1058
1061
1065
1066
1069
1083
1083
1088
1093
1093
1091
1090
1094
1096
1101
1108
1105
1105
1104
1103
1102
1101
1100
1125
1132
1128
1141
1135
1148
1145
1154
1157
1159
1162
1164
1168
1171
1172
1176
1177
1178
1179
1181
1182
1183
1185
1192
1195
1196
1196
1196
1196
1195
1195
1195
1202
1202
1203
1210
1216
1215
1217
1218
1219
1222
1237
1251
1254
1260
1261
1264
1268
1273
1267
1266
1270
1277
1283
1284
1285
1299
1299
1302
1306
1315
1315
1316
1320
1326
1338
1352
1357
1360
1381
1391
1403
1410
1416
1420
1427
1430
1434
1435
1436
1436
1441
1445
1441
1453
1449
1427
1447
1464
1468
1462
1478
1482
1477
1497
1497
1498
1503
1515
1512
1522
1539
1547
1555
1558
1563
1571
1575
1578
1580
1558
1588
1607
1596
1580
1596
1603
1603
1609
1618
1616
1616
1617
1618
1620
1625
1629
1645
1646
1635
1635
1637
1646
1662
1680
1683
1675
1685
1700
1699
1693
1711
1729
1733
1719
1721
1724
1725
1744
1762
1737
1741
1749
1755
1772
1777
1777
1788
1794
1798
1803
1806
1813
1820
1820
1820
1822
1825
1843
1845
1850
1853
1857
1859
1858
1858
1858
1858
1858
1859
1866
1868
1884
1904
1905
1906
1907
1911
1923
1923
1922
1922
1925
1934
1942
1950
1953
1955
1958
1953
1957
1973
1981
1995
1996
1997
1985
1990
1997
2006
2026
2043
2043
2043
2043
2043
2042
2007
1996
1992
1983
1979
1976
1976
1976
1973
1946
1956
1955
1950
1948
1947
1945
1939
1927
1915
1913
1913
1916
1916
1905
1902
1900
1897
1890
1878
1867
1865
1857
1857
1857
1856
1856
1857
1858
1856
1851
1848
1837
1826
1824
1814
1808
1805
1802
1799
1795
1794
1794
1795
1791
1780
1775
1769
1766
1762
1753
1763
1743
1742
1735
1731
1721
1686
1727
1706
1696
1694
1702
1706
1692
1680
1668
1668
1661
1660
1659
1653
1647
1640
1641
1623
1620
1619
1618
1618
1617
1616
1608
1603
1603
1607
1598
1581
1606
1608
1607
1600
1582
1582
1571
1550
1559
1575
1553
1545
1531
1518
1512
1520
1522
1500
1497
1501
1505
1506
1473
1469
1475
1460
1441
1447
1452
1455
1450
1446
1441
1438
1437
1436
1436
1432
1425
1419
1418
1413
1403
1398
1396
1382
1370
1358
1348
1346
1338
1326
1317
1312
1310
1309
1303
1301
1298
1292
1272
1272
1272
1273
1274
1272
1270
1261
1260
1259
1257
1254
1244
1241
1231
1221
1216
1212
1208
1203
1206
1200
1194
1194
1194
1202
1200
1199
1199
1198
1197
1195
1194
1190
1184
1182
1181
1180
1178
1177
1176
1175
1171
1170
1167
1163
1162
1162
1162
1159
1150
1160
1136
1136
1103
1100
1101
1106
1107
1107
1108
1107
1104
1099
1095
1094
1096
1090
1092
1088
1085
1083
1076
1071
1067
1066
1065
1064
1057
1056
1054
1048
1036
1032
1028
1026
1026
1024
1019
1018
1019
1016
1013
1000
998
997
999
990
986
986
983
982
981
981
976
979
973
958
951
950
954
940
939
938
937
936
937
938
935
930
932
934
930
928
928
928
928
929
929
929
929
930
931
931
931
932
934
938
956
963
964
964
964
963
963
963
971
972
975
977
985
985
986
990
997
1003
1013
1016
1017
1020
1023
1022
1022
1042
1047
1051
1063
1065
1067
1070
1071
1072
1072
1070
1069
1067
1067
1077
1083
1086
1088
1089
1093
1096
1099
1102
1104
1104
1100
1105
1109
1115
1131
1136
1137
1139
1140
1144
1152
1156
1156
1155
1154
1152
1148
1145
1165
1174
1178
1173
1173
1174
1178
1184
1201
1197
1197
1198
1206
1212
1219
1220
1222
1223
1227
1240
1245
1242
1234
1254
1254
1252
1248
1254
1245
1240
1240
1228
1215
1216
1218
1222
1225
1232
1229
1227
1221
1219
1226
1232
1217
1207
1196
1192
1191
1190
1188
1186
1187
1185
1177
1181
1180
1174
1174
1175
1174
1173
1170
1168
1168
1166
1157
1155
1151
1146
1145
1144
1141
1141
1141
1141
1140
1140
1139
1139
1136
1135
1134
1129
1127
1124
1120
1114
1109
1105
1107
1111
1118
1104
1102
1099
1094
1090
1090
1091
1090
1074
1072
1072
1072
1071
1070
1067
1067
1065
1054
1047
1052
1048
1041
1037
1032
1023
1016
1021
1026
1026
1025
1020
1017
1015
1000
999
1004
1013
1014
1014
1014
1005
983
988
1003
991
991
991
991
988
987
994
1000
996
992
988
982
971
971
966
950
948
933
930
922
922
922
918
910
917
900
900
900
902
905
905
902
892
886
881
884
887
890
892
896
898
899
895
885
875
867
845
846
847
851
848
850
847
832
830
828
818
814
817
822
825
789
788
787
790
790
790
795
802
786
777
772
770
768
772
770
768
761
751
761
766
769
761
757
754
749
747
744
740
736
733
731
729
742
740
737
732
729
730
726
716
708
703
702
700
701
697
694
678
679
646
646
646
646
646
661
645
646
645
645
642
632
624
623
621
628
636
653
662
661
649
636
617
618
620
617
616
613
612
609
607
604
600
600
598
585
582
577
571
560
564
567
572
568
561
553
548
543
529
530
541
544
524
510
509
507
507
511
524
521
511
521
522
499
496
498
503
502
499
492
490
487
490
496
500
498
496
488
487
489
498
487
469
471
471
470
469
470
470
469
462
456
453
449
444
443
444
443
459
450
442
446
450
455
454
453
455
455
451
461
466
461
471
466
468
470
475
469
474
472
469
461
459
461
463
468
473
474
474
474
474
474
473
472
471
470
470
470
470
470
470
470
470
475
476
477
471
460
451
455
457
459
461
468
450
427
443
455
451
446
435
408
410
402
387
377
377
379
383
390
390
391
381
377
373
370
369
372
374
375
373
366
398
400
380
363
365
384
360
347
380
381
381
358
332
340
339
330
330
330
336
331
328
326
308
301
307
320
307
304
296
288
284
274
274
274
271
268
266
266
265
279
265
277
277
267
261
264
251
254
264
255
251
250
241
264
250
234
239
237
234
230
226
222
220
220
220
220
220
218
215
212
211
214
218
218
201
200
204
211
200
200
203
198
191
189
189
170
165
165
164
164
164
166
170
162
167
174
178
180
184
181
176
173
169
163
168
170
168
169
172
174
179
171
158
158
159
174
176
152
152
145
141
141
140
140
140
140
137
137
134
134
134
134
134
134
133