84
83
82
82
82
82
82
82
82
81
81
80
80
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
78
78
77
77
77
77
75
73
72
73
75
75
75
75
75
75
74
74
74
74
74
73
73
73
73
73
73
73
72
72
72
72
72
72
72
71
71
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
73
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
73
73
73
72
72
72
72
72
71
71
70
70
69
69
69
70
72
81
81
81
81
81
83
86
86
86
87
88
89
89
89
89
89
89
91
96
101
102
102
103
103
103
104
101
97
93
93
93
92
92
92
91
91
91
88
87
85
84
83
83
81
81
80
80
82
82
83
90
92
97
101
109
109
109
109
109
108
106
104
104
103
103
106
109
110
111
111
109
106
104
88
84
83
81
68
67
67
67
67
68
68
68
68
68
68
68
68
68
71
72
78
106
155
157
161
169
169
170
171
171
172
174
176
177
177
178
178
179
180
182
179
173
173
170
156
144
140
133
119
114
116
130
136
138
141
145
172
181
187
144
133
131
131
131
131
130
129
129
128
129
130
132
132
133
114
90
78
76
76
75
75
75
74
72
61
82
83
96
109
113
118
118
119
119
121
124
125
125
136
152
183
211
228
239
251
253
252
250
247
238
224
208
185
185
201
229
262
262
267
267
269
269
271
265
255
244
249
253
256
265
277
291
293
288
286
283
282
286
289
291
296
301
304
301
300
297
294
295
296
302
310
316
323
328
330
330
331
335
336
346
358
366
366
376
386
391
391
391
391
386
383
381
379
375
360
361
365
367
367
367
366
365
366
369
371
375
379
379
380
383
384
384
385
385
385
385
385
386
386
386
386
387
388
388
389
389
390
392
393
393
393
393
393
393
394
394
394
394
394
395
396
396
397
398
400
401
401
401
401
401
402
402
402
402
402
403
403
403
403
404
404
404
405
405
405
406
407
409
410
411
411
412
412
413
413
414
414
415
414
413
413
413
413
413
413
413
413
412
412
412
412
412
412
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
412
412
412
412
412
412
414
418
418
421
421
422
422
426
429
430
431
431
431
431
432
432
432
432
433
433
433
434
435
437
438
440
440
441
441
441
441
441
441
441
441
441
442
443
444
444
445
446
446
446
447
447
447
447
450
451
451
451
450
450
450
450
449
449
449
449
449
448
448
447
447
443
442
444
444
445
450
455
455
455
455
455
456
456
456
458
460
460
460
460
460
464
466
471
476
477
477
477
477
477
476
476
476
476
476
476
476
476
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
476
477
477
480
480
480
481
481
483
483
483
484
484
484
485
485
485
486
486
486
487
487
487
487
487
488
489
489
489
489
489
490
491
492
495
497
500
502
502
503
503
503
503
503
503
504
507
513
516
522
525
525
531
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
536
536
536
536
537
537
537
540
542
545
549
550
554
554
555
555
555
556
559
564
565
566
566
568
571
574
575
575
577
578
581
584
584
585
589
590
590
592
592
592
592
592
592
593
593
593
593
593
593
593
593
593
593
593
593
593
593
594
594
595
595
599
600
603
604
606
609
612
614
615
617
617
617
619
619
623
626
630
633
633
633
634
635
635
636
638
638
638
637
637
636
636
635
635
637
639
642
642
646
649
653
654
654
654
654
654
654
654
654
654
657
660
661
661
661
662
663
664
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
666
666
666
666
666
661
656
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
650
648
647
647
645
645
647
648
651
654
657
660
663
663
664
665
666
662
657
653
649
650
650
650
652
652
653
653
653
654
654
658
662
662
663
664
664
665
665
665
665
665
665
665
666
666
666
666
666
666
666
666
665
665
664
664
663
662
662
661
660
660
659
659
658
658
657
656
656
654
653
653
652
651
651
649
647
647
647
647
647
647
647
647
647
648
648
648
648
648
648
648
648
649
652
656
656
657
657
657
658
658
658
658
658
659
659
660
660
660
661
661
661
661
661
660
659
658
658
657
656
655
654
653
653
655
655
655
655
654
654
654
653
653
653
653
652
652
652
650
649
649
649
649
649
649
649
649
649
650
650
650
650
650
649
649
649
649
648
648
648
648
648
648
648
648
649
649
650
650
651
651
657
660
661
664
664
663
663
663
664
665
665
665
664
664
664
664
663
662
662
662
662
663
665
665
665
666
666
670
672
672
672
672
672
672
672
672
672
672
672
672
672
672
673
673
673
674
674
677
677
678
678
678
678
680
683
685
687
687
689
689
689
689
685
683
682
681
681
680
679
677
675
674
673
673
673
673
673
673
673
676
680
687
688
687
685
685
685
684
684
683
680
675
674
673
672
671
670
669
668
665
662
662
662
662
662
662
662
662
662
661
661
661
661
661
660
660
659
658
655
656
657
662
662
663
663
663
663
663
663
663
661
659
659
659
659
659
659
659
659
659
658
658
658
658
658
658
656
655
655
655
656
656
656
656
656
658
659
659
659
660
660
660
660
660
661
662
662
662
662
663
663
664
664
664
664
664
664
664
666
668
670
671
672
674
676
677
679
681
682
687
687
687
691
691
689
688
687
687
686
686
685
684
682
682
683
685
687
690
692
693
693
693
693
693
693
691
692
701
706
707
707
707
708
713
717
718
720
723
725
726
729
732
734
735
735
735
735
735
735
735
735
734
734
736
739
740
740
740
739
740
742
742
744
746
746
745
743
742
742
743
743
744
744
748
748
748
744
744
745
745
742
745
744
742
738
735
747
759
760
760
767
779
783
787
804
812
815
822
832
833
838
844
850
856
857
858
863
868
874
879
887
887
888
888
890
891
909
911
913
914
917
923
928
933
937
955
955
955
955
957
973
973
973
975
991
992
990
988
988
992
1003
1005
1009
1024
1025
1034
1037
1038
1046
1045
1039
1037
1035
1043
1050
1066
1064
1063
1060
1066
1072
1074
1077
1079
1079
1080
1080
1078
1083
1086
1101
1106
1113
1116
1118
1122
1117
1119
1123
1132
1127
1127
1129
1151
1149
1148
1137
1140
1144
1165
1184
1183
1183
1187
1206
1243
1256
1259
1255
1253
1252
1249
1248
1253
1261
1259
1261
1270
1276
1285
1288
1290
1295
1297
1300
1301
1301
1301
1301
1301
1302
1305
1307
1308
1309
1309
1315
1318
1324
1325
1327
1328
1334
1344
1348
1349
1349
1350
1354
1356
1355
1351
1355
1384
1384
1384
1382
1382
1382
1382
1384
1388
1391
1391
1396
1405
1411
1417
1435
1438
1439
1442
1444
1449
1449
1449
1449
1450
1451
1456
1458
1462
1469
1471
1473
1472
1472
1471
1471
1475
1479
1481
1482
1483
1484
1489
1497
1498
1498
1499
1501
1502
1502
1504
1506
1508
1515
1519
1525
1530
1538
1542
1544
1545
1546
1547
1550
1551
1551
1560
1565
1565
1571
1577
1576
1578
1581
1586
1609
1620
1630
1640
1642
1646
1653
1654
1649
1649
1650
1655
1680
1686
1690
1692
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1697
1697
1697
1697
1697
1697
1697
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1698
1699
1699
1699
1701
1703
1705
1708
1709
1709
1709
1709
1709
1710
1714
1719
1722
1725
1727
1730
1731
1733
1736
1739
1741
1744
1746
1746
1748
1750
1753
1754
1756
1758
1761
1764
1767
1769
1772
1775
1775
1776
1778
1781
1781
1779
1779
1778
1778
1778
1780
1783
1786
1790
1791
1793
1794
1796
1798
1799
1801
1801
1805
1805
1806
1809
1811
1812
1816
1817
1819
1820
1821
1822
1823
1832
1837
1838
1840
1841
1844
1836
1830
1829
1826
1825
1819
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1811
1808
1808
1808
1807
1806
1806
1805
1801
1801
1798
1798
1797
1795
1791
1788
1788
1788
1788
1787
1787
1787
1787
1787
1787
1787
1786
1783
1783
1781
1781
1778
1777
1776
1773
1773
1771
1770
1770
1769
1769
1769
1769
1769
1768
1767
1767
1766
1765
1764
1761
1759
1758
1758
1754
1753
1753
1753
1751
1749
1746
1746
1744
1744
1744
1742
1742
1739
1738
1737
1734
1733
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1730
1727
1724
1721
1706
1704
1702
1697
1696
1692
1684
1683
1680
1671
1670
1670
1669
1668
1668
1668
1668
1668
1668
1667
1666
1667
1668
1669
1668
1667
1666
1665
1664
1664
1663
1662
1662
1661
1661
1661
1658
1655
1650
1650
1650
1650
1650
1650
1650
1649
1649
1649
1649
1649
1646
1644
1639
1640
1641
1641
1641
1641
1641
1641
1642
1642
1642
1642
1642
1642
1642
1642
1642
1641
1640
1640
1640
1639
1639
1639
1639
1637
1637
1637
1636
1636
1636
1632
1631
1630
1628
1627
1627
1627
1627
1627
1627
1626
1626
1625
1624
1623
1623
1622
1620
1620
1619
1619
1618
1618
1611
1605
1604
1606
1606
1607
1607
1607
1607
1607
1607
1607
1608
1609
1609
1611
1610
1610
1610
1610
1609
1609
1609
1606
1606
1603
1603
1602
1602
1602
1602
1602
1602
1602
1602
1602
1604
1605
1605
1605
1606
1606
1606
1606
1606
1605
1605
1604
1603
1601
1599
1597
1594
1592
1589
1587
1586
1585
1581
1577
1576
1574
1573
1573
1573
1572
1572
1573
1575
1575
1577
1577
1577
1571
1569
1568
1565
1559
1558
1555
1550
1547
1547
1544
1543
1536
1535
1526
1523
1523
1523
1523
1523
1523
1524
1524
1524
1525
1526
1526
1527
1528
1529
1529
1530
1528
1524
1522
1522
1522
1522
1521
1516
1514
1509
1506
1504
1504
1503
1500
1497
1493
1494
1494
1494
1495
1496
1496
1497
1497
1497
1497
1498
1498
1495
1491
1486
1485
1485
1485
1484
1484
1482
1482
1483
1484
1485
1486
1487
1488
1488
1489
1490
1490
1492
1493
1493
1493
1493
1493
1493
1492
1492
1492
1492
1491
1491
1490
1490
1490
1490
1489
1489
1489
1489
1488
1487
1487
1487
1487
1481
1481
1480
1473
1471
1471
1473
1480
1485
1486
1487
1488
1488
1489
1489
1488
1487
1486
1479
1470
1476
1479
1483
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1484
1483
1481
1480
1478
1477
1470
1469
1468
1465
1459
1457
1455
1454
1453
1449
1449
1448
1448
1448
1448
1447
1447
1446
1445
1444
1444
1443
1439
1436
1434
1432
1432
1432
1432
1432
1431
1431
1431
1431
1431
1431
1430
1430
1430
1430
1430
1430
1430
1433
1435
1438
1439
1440
1440
1440
1440
1440
1441
1441
1442
1442
1442
1438
1434
1430
1429
1428
1428
1428
1427
1427
1425
1425
1425
1424
1424
1424
1423
1423
1422
1422
1420
1420
1419
1418
1417
1416
1416
1415
1414
1413
1413
1412
1412
1412
1411
1411
1407
1401
1397
1396
1395
1394
1394
1393
1393
1392
1392
1391
1391
1389
1388
1388
1388
1387
1387
1387
1386
1385
1382
1381
1378
1377
1375
1374
1374
1374
1374
1373
1373
1372
1372
1372
1372
1370
1369
1368
1366
1365
1364
1362
1355
1354
1354
1347
1347
1342
1340
1338
1341
1341
1343
1346
1350
1351
1351
1352
1352
1352
1352
1353
1353
1353
1353
1355
1355
1355
1355
1354
1354
1353
1352
1352
1351
1350
1350
1349
1348
1348
1347
1340
1337
1337
1337
1337
1338
1338
1339
1339
1339
1340
1340
1340
1341
1341
1342
1342
1342
1343
1343
1343
1343
1341
1340
1340
1339
1338
1338
1337
1336
1335
1332
1332
1331
1331
1330
1331
1331
1331
1331
1331
1331
1329
1328
1328
1328
1327
1327
1327
1326
1324
1324
1323
1323
1321
1321
1318
1316
1312
1309
1306
1304
1302
1298
1298
1294
1294
1292
1290
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1288
1287
1286
1286
1283
1283
1282
1281
1280
1279
1277
1276
1275
1273
1273
1270
1268
1267
1265
1260
1256
1253
1249
1246
1245
1244
1243
1243
1243
1242
1242
1242
1242
1241
1239
1238
1238
1237
1237
1236
1235
1234
1234
1230
1228
1228
1226
1224
1224
1222
1221
1221
1220
1220
1220
1219
1218
1217
1216
1216
1215
1215
1214
1214
1211
1208
1208
1208
1208
1208
1208
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1206
1206
1206
1206
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1207
1207
1207
1207
1207
1207
1207
1207
1208
1209
1209
1209
1209
1209
1210
1210
1210
1210
1210
1211
1211
1211
1216
1220
1224
1227
1228
1232
1233
1237
1238
1244
1248
1250
1250
1251
1253
1253
1254
1258
1260
1260
1261
1261
1262
1263
1264
1264
1265
1265
1266
1266
1267
1268
1269
1270
1270
1271
1271
1271
1271
1271
1272
1272
1272
1272
1272
1273
1273
1273
1273
1273
1274
1274
1274
1275
1275
1275
1276
1278
1278
1278
1278
1279
1279
1279
1279
1279
1279
1279
1278
1277
1276
1275
1275
1275
1275
1275
1275
1275
1275
1275
1275
1275
1275
1275
1275
1274
1270
1269
1269
1268
1268
1267
1266
1265
1260
1253
1253
1253
1253
1252
1252
1252
1253
1253
1253
1253
1254
1254
1254
1255
1255
1255
1259
1261
1262
1263
1263
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1263
1262
1262
1261
1260
1258
1257
1255
1254
1254
1253
1250
1248
1245
1244
1243
1242
1240
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1236
1236
1236
1236
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1234
1232
1232
1232
1231
1231
1231
1230
1230
1230
1228
1228
1228
1227
1227
1227
1227
1227
1227
1227
1228
1228
1229
1229
1229
1229
1229
1229
1229
1228
1227
1227
1227
1227
1227
1226
1225
1225
1225
1225
1225
1224
1224
1224
1223
1222
1221
1221
1223
1224
1224
1225
1225
1229
1233
1232
1231
1229
1230
1232
1234
1234
1234
1234
1234
1233
1233
1233
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1230
1229
1229
1229
1229
1229
1230
1230
1231
1231
1231
1231
1231
1231
1232
1232
1232
1232
1232
1232
1232
1232
1226
1226
1221
1219
1220
1220
1220
1220
1220
1220
1220
1221
1221
1221
1221
1224
1227
1229
1229
1229
1229
1229
1230
1233
1234
1236
1239
1239
1239
1241
1242
1245
1248
1250
1254
1254
1256
1258
1258
1258
1258
1258
1258
1259
1260
1260
1260
1261
1261
1261
1262
1262
1262
1262
1265
1265
1265
1265
1264
1263
1263
1263
1262
1262
1262
1262
1261
1261
1261
1261
1260
1260
1260
1260
1257
1255
1252
1250
1250
1250
1249
1249
1248
1247
1247
1247
1246
1245
1247
1247
1248
1249
1250
1250
1251
1251
1252
1257
1258
1258
1259
1259
1260
1261
1261
1267
1273
1276
1277
1277
1278
1279
1279
1279
1279
1279
1278
1277
1277
1277
1277
1277
1276
1276
1276
1276
1274
1272
1272
1271
1269
1269
1267
1263
1262
1260
1259
1258
1258
1257
1256
1254
1252
1249
1248
1247
1245
1245
1244
1243
1236
1233
1231
1225
1225
1220
1217
1215
1214
1211
1210
1210
1210
1210
1210
1210
1209
1207
1207
1206
1206
1207
1207
1207
1207
1207
1207
1207
1207
1206
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1203
1197
1197
1196
1196
1196
1196
1195
1195
1194
1194
1194
1193
1189
1187
1185
1185
1184
1184
1184
1184
1181
1180
1180
1180
1180
1180
1180
1180
1180
1180
1181
1181
1181
1181
1181
1181
1179
1178
1178
1177
1176
1176
1175
1174
1174
1173
1173
1172
1172
1171
1170
1170
1170
1167
1166
1166
1165
1163
1162
1161
1160
1159
1158
1157
1157
1156
1156
1155
1154
1154
1153
1152
1148
1146
1145
1144
1144
1143
1137
1137
1135
1133
1128
1126
1125
1121
1120
1119
1118
1117
1115
1116
1117
1117
1117
1118
1118
1118
1119
1119
1119
1119
1118
1116
1113
1113
1112
1112
1111
1111
1111
1110
1109
1109
1105
1103
1102
1101
1101
1100
1099
1095
1094
1092
1091
1088
1087
1085
1084
1077
1075
1072
1070
1069
1062
1061
1061
1061
1060
1060
1060
1059
1058
1058
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1052
1046
1045
1043
1042
1041
1039
1037
1031
1031
1032
1032
1032
1033
1033
1033
1033
1034
1034
1035
1035
1035
1035
1036
1036
1037
1037
1037
1042
1040
1040
1039
1038
1038
1037
1036
1035
1034
1028
1024
1023
1021
1020
1019
1018
1017
1016
1015
1014
1014
1013
1010
1009
1009
1009
1009
1009
1009
1007
1006
1005
1005
1005
1005
1004
1004
1004
1003
1003
1002
1002
1001
1000
1000
1000
1000
1000
1000
1000
999
999
999
999
999
998
998
998
998
997
995
994
993
992
992
992
992
992
991
991
991
990
990
989
988
987
984
983
979
978
977
975
974
973
972
971
969
967
965
963
963
962
961
961
960
960
959
958
957
956
955
954
954
953
952
952
952
951
951
951
949
948
948
947
946
941
937
936
936
935
934
933
932
931
928
927
927
927
927
927
927
927
926
926
925
925
925
925
925
926
926
927
927
925
924
924
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
922
922
922
921
921
920
920
920
919
919
917
917
913
913
912
911
911
910
909
908
906
906
904
902
900
900
899
899
899
898
898
897
897
897
896
892
891
891
891
891
890
890
889
885
884
884
883
880
878
877
875
875
873
873
871
871
870
868
867
865
863
862
860
858
857
855
848
845
845
845
846
846
846
846
846
844
844
844
843
843
842
842
842
841
837
836
835
834
833
833
830
830
829
829
824
823
820
819
818
817
817
817
817
817
817
817
817
816
816
816
816
816
816
815
815
815
811
811
811
811
811
810
810
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
809
808
808
808
808
808
808
808
808
808
808
808
808
808
808
807
806
805
805
805
805
805
805
805
805
804
804
804
803
803
802
797
794
793
792
791
787
786
784
783
783
783
783
783
783
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
783
783
783
783
783
782
781
780
779
778
778
777
776
775
774
774
773
772
768
767
766
765
765
765
765
765
765
765
765
765
765
765
765
765
765
765
765
764
761
760
759
759
758
757
757
756
756
755
755
754
754
753
753
752
752
752
752
752
751
751
751
751
751
751
751
747
745
744
744
743
742
742
741
740
739
738
738
738
738
738
737
736
734
734
733
733
733
732
732
731
730
729
728
728
728
727
727
726
726
726
724
723
721
720
720
720
719
719
719
718
718
718
718
718
718
718
718
718
718
718
716
716
715
715
715
715
714
714
714
714
713
713
713
712
712
710
709
708
706
705
703
701
700
700
700
699
697
696
695
690
690
689
685
685
682
680
680
679
679
679
679
679
679
679
679
679
678
677
671
671
673
671
671
673
662
662
662
662
662
662
662
657
657
656
655
655
654
653
653
652
652
652
652
652
652
652
652
652
652
652
648
643
642
641
640
639
638
638
638
639
639
639
639
640
641
639
636
635
634
634
634
634
634
633
633
633
633
633
633
633
633
633
633
633
632
632
631
630
630
630
630
630
631
631
635
634
631
631
631
632
635
636
638
641
642
644
645
649
650
649
648
644
637
634
630
628
627
625
622
622
620
619
617
614
614
613
611
610
608
607
603
603
599
599
598
597
596
595
591
588
586
585
582
580
578
577
576
576
575
575
574
574
573
573
572
572
572
572
572
572
572
572
572
571
571
571
571
571
571
570
570
568
567
567
566
566
565
564
563
563
562
562
562
561
561
561
560
558
554
552
552
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
552
552
552
552
552
552
552
553
553
553
553
552
552
552
552
552
552
552
552
552
552
552
552
549
546
546
545
545
544
544
542
542
542
542
542
542
542
542
542
542
542
542
543
543
543
543
543
543
543
543
544
544
545
545
545
546
547
548
548
549
549
549
550
550
549
548
547
547
546
545
544
540
539
544
548
552
555
558
555
551
550
550
550
550
551
551
551
552
554
556
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
556
556
556
555
555
555
554
554
553
552
553
553
553
553
554
554
554
554
553
552
552
551
550
548
548
546
544
542
541
540
539
538
537
536
535
535
532
530
527
527
526
526
525
524
524
524
523
523
523
522
521
521
520
519
518
518
517
515
515
514
513
512
511
508
507
506
504
504
503
502
501
500
499
499
499
499
499
499
498
498
498
498
498
498
498
497
496
495
494
493
490
489
488
484
483
482
482
481
479
478
478
478
477
477
475
474
472
470
470
469
468
467
466
465
464
464
461
459
458
456
455
454
452
450
445
442
439
436
434
434
434
434
433
433
433
433
433
433
433
433
433
433
433
433
433
432
432
432
432
432
431
431
431
430
429
428
428
426
426
426
425
425
425
424
424
423
423
422
422
421
421
420
420
419
418
414
409
408
407
406
405
404
400
397
393
390
390
389
389
388
388
388
387
384
383
382
382
381
381
380
380
379
378
376
374
371
370
368
367
365
364
361
359
358
351
348
347
347
345
343
342
340
337
336
331
327
327
326
325
325
324
323
322
322
321
320
319
317
316
315
314
313
312
312
310
309
304
301
299
299
300
300
300
301
301
301
301
301
301
301
301
302
302
302
302
302
303
303
303
303
302
300
299
296
292
290
289
287
286
285
283
282
281
279
278
276
273
272
271
271
270
269
269
267
267
266
266
265
264
263
263
262
262
261
260
259
258
257
254
254
253
251
250
249
248
247
247
246
245
241
239
237
237
235
235
234
233
233
232
231
230
225
224
222
218
215
215
214
213
212
211
210
209
209
208
207
205
203
202
201
201
200
199
199
198
197
194
192
191
190
186
182
181
178
177
173
170
168
166
165
164
164
162
161
159
159
158
158
157
157
156
156
155
155
154
154
154
154
154
153
153
152
152
151
148
148
148
148
147
147
147
147
146
145
144
141
140
139
138
137
134
130
129
127
126
125
124
123
122
121
120
119
117
116
113
112
109
108
105
102
99
98
96
94
94
92
91
89
88
88
88
88
89
89
89
89
89
90
91
91
92
92
92
92
92
92
90
90
90
88
88
88
87
87
87
86
86
84
83
78
78
78
78
77
77
77
77
77
76
76
76
76
74
74
74
73
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
72
72
71
71
71
71
71
71
71
71
71
71
73
75
77
78
79
81
81
82
82
83
84
84
84
84
83
83
82
82
81
81
80
80
81
82
84
85
85
85
87
88
89
91
92
91
91
91
90
90
89
89
88
88
88
89
89
89
89
90
91
92
94
96
96
96
97
97
97
97
98
100
101
101
101
101
101
101
101
101
100
99
99
94
93
89
89
87
85
85
87
88
88
90
90
91
94
96
97
98
98
98
98
98
98
99
99
99
99
99
99
99
99
98
98
99
99
99
101
101
101
101
102
102
102
102
104
104
104
104
104
103
103
99
96
95
95
95
93
93
93
90
90
92
93
94
95
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
98
99
99
99
99
99
100
100
100
100
100
101
103
105
106
107
107
107
107
107
107
108
108
108
108
108
108
107
107
109
114
114
111
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
111
113
113
114
113
113
113
108
106
105
103
102
102
98
93
92
92
92
92
92
92
91
94
96
96
96
96
95
94
92
91
91
91
91
91
90
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
86
86
86
85
81
80
80
79
79
78
78
77
77
77
76
76
71
68
65
64
64
64
65
65
65
65
65
66
66
67
67
68
68
69
71
71
72
72
73
75
74
73
73
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
71
71
71
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
69
73
76
78
78
78
78
77
77
77
77
76
76
76
76
76
77
78
81
81
81
81
81
81
80
77
75
81
83
80
79
79
79
78
78
78
77
77
78
80
81
80
76
77
78
92
96
109
111
112
114
115
127
127
127
127
127
127
127
105
91
83
89
92
95
112
149
143
133
130
124
112
110
109
107
105
91
90
89
87
78
82
85
97
97
99
100
100
101
101
101
81
81
81
85
87
104
106
107
108
109
133
133
133
83
83
83
82
82
82
74
70
76
77
78
79
80
81
81
81
82
82
82
83
83
84
84
85
85
85
84
84
84
84
84
83
83
83
83
83
83
83
81
81
81
81
81
81
80
78
78
78
78
78
78
77
77
77
77
77
77
76
76
76
76
76
76
76
75
75
75
75
75
75
74
74
74
73
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
78
78
80
80
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
84
84
84
84
85
85
85
85
85