2064
2063
2063
2063
2064
2065
2065
2066
2067
2068
2068
2068
2068
2067
2067
2066
2060
2047
2047
2046
2045
2044
2042
2041
2039
2036
2036
2036
2035
2035
2035
2035
2035
2032
2030
2028
2025
2024
2021
2020
2020
2020
2020
2020
2019
2019
2018
2018
2017
2017
2005
2005
2002
2001
2000
1999
1999
1999
1998
1998
1998
1997
1995
1995
1994
1994
1994
1992
1988
1987
1987
1986
1986
1985
1980
1973
1968
1967
1967
1967
1967
1967
1967
1964
1962
1961
1960
1960
1960
1959
1956
1952
1949
1947
1946
1945
1945
1945
1945
1945
1945
1945
1945
1941
1940
1938
1938
1937
1937
1937
1937
1936
1936
1928
1928
1928
1927
1924
1923
1922
1922
1921
1921
1918
1918
1917
1917
1917
1916
1916
1914
1914
1913
1913
1912
1911
1910
1904
1902
1902
1895
1887
1886
1847
1846
1846
1846
1846
1848
1848
1847
1847
1846
1846
1839
1839
1839
1839
1838
1836
1836
1835
1835
1824
1823
1823
1821
1820
1820
1815
1810
1808
1805
1797
1796
1796
1796
1796
1796
1795
1795
1795
1795
1795
1793
1792
1791
1790
1789
1788
1788
1784
1784
1783
1783
1782
1782
1781
1780
1773
1770
1768
1767
1766
1764
1756
1756
1755
1755
1754
1754
1753
1751
1751
1750
1749
1749
1748
1748
1746
1746
1746
1746
1746
1746
1745
1744
1744
1744
1743
1742
1740
1735
1731
1723
1723
1722
1718
1716
1715
1712
1710
1709
1708
1706
1704
1704
1702
1702
1702
1701
1701
1700
1700
1699
1699
1699
1697
1695
1689
1687
1686
1680
1677
1677
1676
1672
1670
1668
1665
1663
1661
1659
1654
1653
1652
1651
1651
1650
1650
1648
1647
1642
1639
1638
1638
1637
1636
1636
1634
1633
1633
1631
1630
1628
1626
1624
1622
1614
1612
1610
1610
1610
1610
1611
1612
1612
1612
1611
1611
1611
1611
1611
1611
1612
1612
1613
1614
1616
1617
1623
1628
1632
1638
1640
1640
1637
1639
1639
1643
1650
1651
1652
1656
1663
1669
1670
1670
1668
1666
1664
1663
1662
1661
1659
1658
1656
1656
1655
1638
1633
1621
1616
1614
1611
1598
1593
1591
1586
1585
1581
1577
1574
1572
1569
1567
1563
1562
1561
1559
1557
1554
1553
1548
1546
1542
1537
1536
1536
1536
1536
1536
1536
1535
1534
1533
1532
1531
1531
1531
1531
1526
1525
1520
1516
1515
1515
1515
1514
1513
1513
1512
1512
1511
1510
1508
1506
1504
1502
1501
1499
1498
1498
1496
1492
1492
1492
1491
1490
1488
1488
1487
1486
1483
1482
1481
1480
1476
1476
1476
1476
1475
1475
1474
1473
1470
1470
1469
1469
1468
1466
1461
1458
1455
1452
1451
1449
1448
1445
1444
1442
1441
1441
1440
1434
1429
1428
1427
1427
1426
1420
1417
1416
1416
1416
1415
1414
1411
1410
1409
1409
1408
1407
1405
1402
1400
1398
1395
1394
1391
1391
1390
1390
1389
1387
1384
1378
1375
1372
1370
1368
1367
1366
1363
1358
1357
1356
1356
1355
1355
1354
1351
1350
1347
1345
1343
1339
1334
1333
1332
1331
1331
1331
1330
1324
1324
1321
1321
1320
1320
1320
1319
1318
1317
1316
1314
1314
1313
1313
1305
1304
1302
1295
1293
1282
1281
1280
1279
1279
1278
1278
1278
1276
1273
1269
1268
1267
1267
1266
1261
1260
1258
1258
1257
1257
1256
1250
1249
1249
1248
1239
1226
1222
1214
1211
1207
1205
1201
1198
1190
1186
1182
1178
1178
1177
1177
1177
1173
1172
1169
1169
1169
1169
1169
1168
1168
1167
1166
1165
1165
1165
1164
1164
1156
1155
1150
1145
1136
1133
1131
1127
1125
1122
1120
1118
1117
1116
1113
1108
1106
1104
1100
1098
1097
1096
1091
1087
1086
1085
1085
1082
1080
1075
1071
1069
1067
1066
1066
1066
1065
1064
1062
1061
1059
1054
1051
1050
1048
1047
1046
1045
1043
1042
1042
1041
1040
1037
1035
1033
1032
1030
1027
1025
1024
1023
1022
1021
1020
1019
1017
1016
1015
1014
1013
1008
1006
1006
1006
1005
1005
1004
1003
1003
1003
1002
1001
999
997
996
995
992
992
990
989
986
985
984
984
981
978
977
976
975
972
969
968
964
964
961
958
955
955
953
953
952
952
951
949
946
946
945
945
944
942
941
939
937
936
932
932
928
925
924
923
922
913
912
911
907
906
905
903
900
899
898
897
896
894
892
890
888
886
885
885
884
884
882
882
881
881
879
879
878
878
873
870
867
865
864
864
863
862
858
853
851
851
850
850
850
849
848
846
837
835
829
828
812
811
810
809
805
802
798
795
787
778
777
776
773
771
771
770
770
770
770
771
772
772
773
774
776
785
785
783
782
778
776
774
772
772
772
772
772
773
772
771
771
770
754
752
747
744
739
735
734
730
729
728
726
725
723
720
715
715
708
702
699
690
673
662
649
647
641
640
637
635
633
624
621
618
610
608
607
606
604
601
600
600
599
596
596
596
594
589
586
584
584
580
575
566
566
566
566
565
563
562
561
556
554
551
550
551
551
552
557
562
564
566
566
566
568
567
562
562
562
565
561
560
555
550
548
548
549
550
555
555
555
555
553
546
537
536
529
527
525
522
520
518
517
515
515
515
515
515
515
507
504
505
504
503
499
496
491
490
488
487
485
483
482
481
481
479
479
477
476
476
476
476
476
476
474
472
470
469
469
469
469
468
467
467
466
466
467
467
469
470
470
470
470
470
470
470
470
470
470
469
468
468
468
466
465
465
464
462
459
457
456
456
456
454
451
450
449
449
449
440
440
440
439
439
438
437
437
437
437
437
436
436
436
436
435
435
435
435
437
435
430
429
429
429
429
429
429
429
429
429
429
428
428
428
427
426
425
425
425
425
424
423
422
422
422
421
420
419
418
418
418
418
418
417
417
417
417
417
417
417
416
416
416
413
410
410
410
410
409
409
408
408
405
403
402
402
402
402
402
404
405
403
403
402
403
403
405
406
407
407
410
411
415
417
414
411
410
409
409
406
404
403
401
400
399
398
396
395
395
395
392
391
389
387
387
387
387
386
386
386
386
386
386
385
384
384
383
381
380
380
380
378
375
372
370
362
360
360
360
360
359
359
359
358
356
353
352
352
354
357
364
367
357
360
361
362
362
362
362
360
358
354
350
348
347
347
348
348
349
354
353
350
348
345
345
341
338
338
338
334
329
329
328
328
327
324
324
324
320
320
320
319
319
319
318
318
318
317
316
313
313
313
313
321
322
328
331
332
333
334
339
340
341
341
341
341
340
340
338
337
336
335
335
334
334
333
332
330
314
313
311
311
310
309
306
304
299
298
297
296
294
292
292
292
291
291
291
289
288
285
286
287
286
286
284
283
282
284
284
285
286
290
292
294
293
289
287
281
279
279
279
279
279
279
279
278
278
277
276
276
276
276
275
275
274
274
273
273
273
271
271
271
269
268
268
267
261
260
262
262
263
264
266
264
264
264
264
264
264
264
266
266
267
268
264
259
258
256
255
253
252
251
248
248
248
248
247
247
249
250
251
252
254
256
255
254
254
254
254
251
247
246
246
248
248
246
248
247
246
242
242
242
241
239
237
239
243
245
243
242
241
241
241
238
236
235
235
235
235
235
235
235
235
235
235
235
235
235
234
233
231
231
231
231
230
230
230
231
231
231
231
230
230
230
230
230
230
230
231
231
231
231
231
230
229
229
229
228
228
228
228
228
228
228
228
228
226
226
226
225
225
225
225
225
225
225
224
222
221
222
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
219
219
219
219
218
218
217
216
215
214
213
213
213
213
210
209
209
209
210
210
206
205
205
206
208
208
207
208
208
208
208
208
208
207
207
207
205
207
207
207
207
207
207
207
207
207
208
208
208
208
209
209
209
209
209
207
205
205
206
208
207
207
207
204
205
209
209
209
208
208
208
209
209
209
208
208
215
215
215
214
211
209
208
203
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
208
203
199
195
195
197
196
196
196
196
197
198
199
199
199
199
199
195
195
195
195
195
197
203
203
202
202
202
201
202
205
206
207
212
212
212
212
212
212
212
214
215
216
223
224
229
231
234
234
234
235
236
237
243
246
259
261
264
267
268
269
270
270
271
273
275
275
276
277
279
280
281
282
282
284
284
285
286
288
289
291
291
291
292
293
294
297
300
303
307
311
312
315
316
319
320
321
321
322
329
330
330
330
331
338
341
344
344
346
347
347
348
349
350
352
353
355
355
355
355
355
355
354
354
353
353
353
352
352
351
350
349
349
348
348
349
349
346
342
344
345
346
346
347
347
347
347
347
347
347
347
355
358
358
358
358
358
358
358
361
365
367
371
371
372
372
372
372
369
364
361
355
354
352
351
349
347
343
338
331
328
328
327
327
326
326
326
326
327
327
328
329
329
329
329
330
333
333
333
333
333
333
332
332
331
330
329
328
328
334
335
332
329
329
328
328
329
329
327
325
324
320
317
314
310
309
309
309
309
307
303
300
298
295
291
288
282
277
272
270
268
266
262
258
255
254
253
252
248
246
245
244
245
246
244
243
242
238
235
231
228
227
227
223
222
221
221
218
208
206
206
206
206
206
206
207
207
207
207
206
206
205
205
205
205
204
204
204
204
204
204
204
204
204
204
203
203
206
207
208
207
206
207
207
205
203
206
212
212
212
212
209
207
206
206
206
205
203
202
202
202
202
201
200
199
200
206
215
221
231
239
247
257
259
260
260
264
266
270
272
270
266
262
251
250
249
248
244
242
242
242
242
243
243
245
245
246
246
246
246
246
246
246
246
246
246
246
246
245
242
236
233
231
227
230
231
232
237
240
240
240
240
240
240
242
249
258
262
265
265
265
265
267
269
277
285
291
295
296
297
298
303
307
307
307
307
307
308
308
301
299
293
291
290
290
288
287
286
285
284
283
283
283
283
283
280
278
276
275
274
273
272
269
266
265
263
260
257
255
253
250
247
244
242
240
238
238
238
236
236
235
235
237
239
242
246
246
245
243
241
240
240
240
237
237
236
236
235
234
234
232
232
230
228
223
222
220
218
216
216
216
216
216
216
215
215
214
214
212
212
210
210
210
209
209
209
209
208
206
205
205
206
207
209
209
207
207
206
205
205
207
208
208
208
209
210
208
207
207
207
207
211
211
211
211
211
211
208
208
208
211
212
213
215
215
213
209
212
212
212
213
213
214
214
213
211
208
207
205
208
209
210
211
211
211
208
206
206
206
206
209
220
227
215
214
214
215
215
216
216
216
216
216
216
214
213
212
212
213
213
214
214
215
216
217
217
217
217
216
215
215
214
214
213
213
206
205
204
202
201
206
222
224
217
216
211
204
202
205
207
209
210
210
212
213
212
209
208
209
210
210
210
210
206
205
204
204
204
204
205
206
206
206
209
210
212
207
204
202
201
202
203
207
212
215
220
224
229
237
238
238
238
241
244
245
245
245
245