433
434
434
435
435
436
436
436
437
437
438
438
439
444
446
448
451
456
456
456
456
454
454
453
453
459
460
464
464
465
466
473
474
476
477
477
477
478
482
488
490
492
492
496
500
499
496
494
488
488
488
488
491
498
502
505
516
525
528
530
539
541
545
546
547
555
557
568
571
576
581
585
589
593
594
594
594
594
594
593
592
589
588
587
586
579
572
567
564
557
553
549
545
537
532
529
528
528
527
526
526
524
519
506
506
505
504
501
497
497
496
495
493
491
488
486
486
486
486
486
484
484
480
476
468
465
460
459
457
455
455
456
460
468
489
492
507
509
518
518
516
515
514
513
512
511
511
509
505
503
502
500
499
496
502
516
515
507
490
485
473
471
468
459
453
451
450
448
444
442
435
434
432
432
432
432
432
432
432
432
425
422
413
411
410
406
406
406
406
407
407
407
407
408
416
416
416
411
410
405
399
395
393
392
385
383
382
382
381
380
379
378
377
376
376
375
374
373
372
370
370
370
370
370
372
378
376
375
370
380
385
385
380
377
379
372
373
376
399
404
412
412
411
412
412
414
415
384
381
369
369
369
369
369
369
369
374
376
377
377
379
379
382
385
385
385
384
383
382
382
383
384
384
384
381
378
378
378
376
369
370
373
370
370
372
375
375
374
374
374
374
374
374
374
374
376
379
379
379
379
379
379
379
379
381
382
384
387
388
388
388
388
386
385
383
384
385
385
385
385
385
383
374
372
372
373
374
375
375
375
374
374
375
376
377
378
379
379
380
381
382
382
382
383
384
384
384
385
386
394
395
396
399
400
404
405
407
409
411
412
415
417
418
418
419
422
424
426
428
429
434
437
440
443
447
449
450
451
453
458
459
461
463
463
466
469
471
472
473
474
475
476
477
479
481
483
484
490
492
495
501
504
515
517
522
524
525
528
527
527
526
525
525
525
524
524
523
521
519
516
513
513
512
510
509
509
508
507
506
505
501
498
497
494
498
511
520
524
524
522
522
521
520
520
519
518
517
517
514
511
508
505
505
505
505
502
492
485
478
475
474
474
472
471
468
467
466
461
457
455
453
451
450
448
446
445
443
443
442
442
440
437
436
435
432
430
425
423
422
421
415
411
409
408
405
404
404
402
399
399
399
399
399
398
398
399
408
409
410
416
419
421
423
421
421
425
438
436
427
421
414
412
413
412
425
436
437
430
420
417
420
428
428
429
430
420
419
424
424
433
433
427
428
429
426
426
426
428
431
438
440
441
438
434
429
428
427
421
417
417
417
417
417
418
418
418
418
418
418
418
419
419
419
419
419
420
421
423
424
424
425
426
425
424
424
422
422
421
420
419
417
417
417
416
418
419
425
427
425
422
423
423
424
427
428
431
432
435
441
440
438
436
434
430
427
427
427
428
428
428
428
427
427
426
424
421
419
418
419
420
423
424
424
424
424
424
423
422
423
426
428
432
429
430
430
430
431
431
431
430
430
432
434
434
434
434
432
431
430
429
429
427
425
425
429
430
431
431
430
431
431
433
436
437
441
439
437
437
437
437
437
437
437
437
438
438
438
438
438
438
437
437
437
437
436
436
436
436
437
437
438
439
439
439
439
439
438
438
438
438
438
439
439
439
439
440
441
441
442
442
443
443
446
452
452
453
452
451
452
453
453
455
455
457
458
459
459
459
459
459
459
460
461
464
466
466
467
468
470
470
470
470
470
469
469
469
468
468
468
469
470
472
474
477
479
481
491
494
496
496
496
496
496
506
520
528
531
546
551
551
546
544
545
545
545
545
548
549
554
556
557
557
562
564
576
581
583
594
594
591
591
590
588
583
578
575
572
570
567
565
565
564
563
562
561
561
559
558
554
551
550
549
549
548
546
542
539
537
535
531
529
527
524
518
517
515
514
499
498
497
495
494
492
490
488
485
480
479
479
478
478
477
476
475
475
474
472
473
474
475
478
489
489
493
515
522
521
512
493
484
482
480
477
474
470
467
464
459
455
442
435
433
429
426
424
420
415
409
399
399
397
396
389
386
385
387
384
376
374
373
373
370
370
370
367
367
366
366
364
363
363
363
363
366
366
367
367
368
368
368
368
361
359
359
356
354
348
346
344
347
349
350
352
352
352
351
350
350
352
352
353
353
353
355
355
355
356
356
356
356
356
356
356
356
358
362
362
364
365
366
368
369
370
373
374
375
377
378
379
383
390
398
403
407
414
420
427
429
432
433
435
438
439
440
443
448
460
467
473
478
479
475
468
465
459
454
452
450
437
432
431
427
424
424
425
426
431
437
438
442
443
445
449
449
447
445
443
439
435
432
431
431
430
413
411
398
385
385
384
384
383
382
381
379
378
377
376
374
374
374
374
373
373
373
373
372
369
367
366
366
366
366
361
359
358
357
355
355
354
354
354
350
349
348
347
347
346
346
346
346
346
346
346
346
346
346
346
346
345
344
343
343
343
343
343
343
343
343
344
344
344
344
344
344
344
344
344
344
343
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
341
341
341
340
340
340
339
337
337
337
332
331
329
325
323
321
321
321
327
328
328
329
341
342
344
345
346
365
374
376
376
376
376
376
375
372
371
370
376
377
377
377
377
377
393
399
407
416
418
421
425
430
439
447
451
456
466
468
472
478
492
482
477
465
457
453
445
440
432
427
421
415
406
402
400
399
391
383
380
381
381
383
383
384
384
386
384
382
379
379
379
379
379
378
377
377
377
377
378
378
380
381
382
382
382
382
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
384
385
387
389
389
389
390
402
403
403
403
403
403
403
403
403
403
404
405
406
406
409
411
413
414
417
417
418
427
429
431
432
430
429
428
428
428
428
428
428
429
429
430
430
431
431
432
432
433
434
434
434
434
434
434
434
435
435
435
436
437
439
440
442
443
446
457
457
457
460
461
467
469
470
476
478
485
487
489
493
515
515
516
518
518
525
526
528
531
532
533
535
538
539
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
545
546
546
547
548
550
552
554
556
558
560
561
562
563
564
565
568
573
575
578
578
579
579
579
579
580
580
580
581
581
581
581
582
582
582
583
585
587
590
593
598
597
593
588
587
574
573
567
556
551
547
518
516
506
505
505
504
504
501
500
500
498
497
497
497
497
497
497
497
497
495
490
490
490
490
488
486
485
484
482
482
480
478
478
477
476
476
476
476
479
479
478
468
468
467
467
467
468
471
472
474
475
480
481
485
487
489
493
499
500
503
511
515
515
519
519
519
516
514
512
509
503
498
494
491
491
491
490
490
490
489
488
487
487
487
486
486
485
486
487
488
489
490
490
490
490
490
490
490
490
490
491
492
492
492
492
492
492
492
492
492
492
492
492
492
492
493
493
493
498
499
500
503
505
507
509
511
512
513
515
516
519
521
523
524
524
525
529
529
530
531
531
534
525
514
510
507
500
497
493
491
489
487
486
486
489
491
492
493
495
497
498
498
498
497
497
497
495
494
494
494
493
492
491
490
489
488
488
488
495
496
493
490
488
488
487
486
484
478
463
462
463
463
464
465
465
465
463
459
459
459
457
457
457
457
455
454
454
454
454
454
455
455
455
454
454
454
454
455
456
457
458
458
458
456
455
454
454
453
452
452
449
448
448
447
445
445
445
445
445
444
444
441
440
440
440
439
438
437
437
437
437
437
437
437
442
445
446
446
447
447
447
446
445
445
444
444
444
441
441
441
446
450
449
449
445
444
443
443
445
447
447
448
449
451
452
458
459
459
459
458
457
456
452
453
459
460
471
473
474
475
493
495
496
497
498
498
499
499
498
496
496
496
495
494
493
491
491
491
489
489
488
488
487
486
486
484
483
482
482
481
480
479
477
476
475
474
472
471
470
465
463
461
459
456
454
445
440
440
440
439
439
439
439
437
437
436
436
436
436
436
436
436
436
436
436
436
437
437
437
437
441
442
442
443
444
446
449
474
477
477
478
481
492
494
497
500
504
508
511
515
519
525
528
536
539
538
538
538
538
538
538
537
537
535
533
533
529
527
526
525
524
523
512
510
509
508
508
507
506
505
502
500
495
493
492
490
490
481
473
470
466
468
469
478
471
466
460
459
458
458
456
458
459
459
460
451
453
454
455
455
456
456
456
456
456
455
451
451
451
451
451
450
449
448
448
448
448
448
448
448
448
448
449
449
449
450
450
450
450
450
450
450
449
448
446
445
445
445
444
443
443
441
441
442
442
442
442
443
443
443
443
444
444
445
445
445
445
446
446
446
446
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
448
448
448
449
446
445
444
441
440
439
435
435
437
438
440
443
444
442
441
438
436
434
431
430
430
430
430
430
433
434
434
435
436
437
436
435
435
434
433
433
433
432
432
431
431
430
430
429
429
427
425
424
423
423
423
423
423
423
423
423
422
422
422
422
422
422
422
421
421
420
420
420
420
419
418
418
418
418
418
419
419
421
422
423
424
424
424
423
422
422
422
421
421
421
422
432
439
442
442
438
436
436
439
451
446
445
444
438
430
413
411
410
407
407
414
424
433
437
450
451
442
432
430
428
409
407
406
405
404
396
396
397
397
398
399
399
398
401
406
408
409
406
404
405
406
408
408
408
408
407
398
398
398
396
394
394
394
394
394
395
395
395
395
396
397
397
397
397
396
396
395
396
396
396
396
397
401
402
402
402
402
402
402
403
403
403
404
404
404
405
405
405
405
405
406
406
406
406
407
407
407
408
409
410
411
411
411
414
415
415
417
417
418
419
419
420
420
420
420
422
422
423
424
425
425
426
426
427
427
428
428
428
428
429
429
432
432
435
436
437
437
437
437
437
437
437
437
438
438
443
443
450
451
452
453
453
454
455
455
466
467
473
473
477
478
483
484
485
484
484
483
483
483
482
482
482
482
483
483
484
486
487
488
489
489
490
491
491
492
492
493
493
493
493
494
495
497
500
501
501
502
502
504
504
504
504
504
504
504
502
501
500
499
499
498
493
493
492
491
490
489
489
489
490
493
493
494
494
495
496
498
500
500
502
503
504
506
508
508
509
509
511
512
513
515
515
519
520
522
523
524
526
527
529
531
533
535
535
536
537
538
538
541
542
543
544
545
546
553
560
564
568
572
572
572
575
582
584
583
582
580
579
580
581
581
581
582
582
581
581
580
580
576
574
573
573
573
574
573
572
567
579
579
579
577
575
567
565
562
561
560
560
559
558
558
558
559
559
560
562
563
569
569
572
577
581
588
589
589
593
594
594
597
598
599
600
601
601
603
604
606
607
609
611
613
615
619
623
622
622
622
622
621
621
623
628
634
655
656
656
656
656
656
656
656
668
669
671
672
674
677
678
680
681
682
682
691
692
701
704
706
710
716
721
724
731
734
749
752
745
743
741
739
719
715
711
708
705
703
714
719
722
727
730
732
735
737
738
739
740
742
745
752
754
755
757
759
764
774
777
780
789
789
788
788
787
787
785
784
783
782
781
781
780
781
783
785
791
796
798
799
801
803
807
817
820
822
824
827
828
828
830
832
833
834
836
838
840
842
844
847
854
855
857
860
863
866
876
879
881
885
888
896
899
902
905
907
910
911
909
908
908
907
906
905
903
903
902
902
909
909
910
910
914
915
916
917
922
924
925
930
931
933
934
935
936
937
939
940
943
944
944
947
948
950
956
962
966
968
972
980
990
992
994
995
996
997
999
1008
1012
1015
1018
1022
1026
1030
1034
1038
1041
1077
1080
1080
1081
1081
1082
1082
1083
1084
1085
1085
1086
1087
1089
1091
1092
1095
1096
1097
1098
1101
1112
1115
1118
1122
1124
1125
1129
1132
1132
1130
1129
1127
1125
1124
1122
1122
1121
1126
1130
1135
1145
1150
1152
1160
1165
1170
1176
1180
1183
1194
1190
1184
1182
1179
1177
1173
1166
1164
1161
1156
1155
1155
1156
1156
1156
1157
1158
1158
1159
1160
1161
1161
1162
1164
1165
1166
1167
1168
1171
1181
1187
1188
1193
1196
1204
1207
1210
1215
1222
1226
1229
1230
1230
1231
1231
1231
1231
1232
1232
1232
1233
1237
1241
1243
1251
1254
1258
1260
1264
1268
1269
1270
1270
1269
1269
1267
1266
1265
1264
1263
1263
1262
1262
1260
1259
1259
1258
1257
1261
1262
1263
1271
1274
1275
1277
1278
1285
1287
1288
1292
1297
1299
1300
1302
1307
1308
1314
1315
1318
1323
1326
1326
1334
1335
1341
1342
1343
1344
1354
1355
1357
1358
1358
1359
1360
1364
1366
1367
1368
1370
1370
1371
1371
1371
1372
1372
1373
1376
1378
1379
1383
1393
1394
1398
1398
1399
1400
1400
1400
1400
1401
1402
1400
1398
1397
1396
1390
1388
1388
1387
1386
1381
1379
1377
1376
1381
1400
1414
1417
1424
1438
1442
1460
1463
1467
1478
1483
1491
1496
1505
1505
1505
1505
1506
1506
1506
1507
1507
1507
1510
1512
1513
1513
1514
1516
1527
1529
1531
1533
1538
1543
1545
1546
1550
1552
1555
1556
1558
1559
1561
1566
1567
1568
1569
1574
1577
1584
1588
1600
1598
1596
1590
1575
1573
1570
1568
1565
1564
1556
1550
1546
1542
1536
1521
1525
1525
1526
1528
1530
1534
1536
1540
1551
1571
1581
1584
1589
1590
1595
1600
1602
1603
1606
1607
1607
1608
1612
1613
1618
1619
1619
1620
1621
1621
1621
1625
1625
1625
1626
1626
1627
1631
1632
1634
1635
1636
1637
1638
1639
1643
1649
1650
1651
1652
1654
1655
1663
1664
1665
1668
1670
1671
1672
1674
1676
1680
1682
1687
1689
1692
1692
1693
1693
1694
1694
1695
1697
1698
1699
1702
1702
1703
1703
1704
1704
1704
1708
1723
1728
1732
1733
1734
1739
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1739
1739
1739
1739
1739
1739
1739
1740
1743
1744
1745
1746
1747
1747
1748
1749
1754
1757
1760
1761
1764
1768
1768
1768
1768
1769
1769
1769
1769
1769
1770
1770
1770
1770
1771
1771
1771
1779
1782
1782
1783
1784
1784
1785
1788
1797
1809
1811
1813
1812
1812
1812
1811
1811
1811
1811
1810
1810
1809
1808
1807
1806
1805
1803
1802
1802
1803
1805
1806
1807
1812
1814
1815
1815
1816
1817
1818
1819
1832
1835
1837
1839
1842
1846
1856
1858
1860
1863
1865
1868
1870
1876
1877
1878
1880
1881
1882
1884
1885
1884
1883
1882
1882
1881
1881
1880
1878
1878
1877
1875
1875
1874
1873
1871
1875
1876
1878
1879
1882
1883
1883
1884
1885
1886
1887
1892
1893
1895
1897
1898
1899
1900
1905
1906
1907
1908
1911
1913
1914
1915
1918
1921
1922
1923
1923
1922
1921
1921
1921
1920
1920
1918
1918
1917
1915
1914
1913
1909
1907
1907
1906
1906
1906
1908
1908
1909
1909
1910
1911
1915
1916
1917
1920
1927
1930
1933
1933
1934
1934
1934
1935
1935
1938
1941
1944
1947
1947
1950
1961
1962
1964
1967
1976
1981
1985
1987
1995
1997
1998
2000
2006
2001
1994
1994
1986
1981
1970
1969
1967
1966
1959
1957
1956
1954
1950
1948
1948
1947
1943
1940
1939
1935
1930
1926
1922
1921
1920
1920
1919
1919
1918
1914
1911
1907
1909
1911
1911
1915
1916
1916
1917
1917
1918
1919
1920
1921
1921
1922
1925
1928
1927
1925
1919
1918
1916
1914
1913
1912
1911
1910
1909
1908
1906
1904
1901
1896
1893
1892
1892
1889
1885
1884
1883
1882
1875
1874
1872
1871
1870
1867
1865
1856
1854
1853
1850
1848
1845
1841
1839
1838
1836
1834
1831
1829
1827
1826
1824
1820
1819
1818
1816
1815
1813
1812
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1807
1805
1804
1803
1803
1802
1801
1801
1800
1795
1792
1790
1778
1769
1766
1766
1766
1765
1765
1764
1763
1758
1756
1755
1752
1750
1747
1747
1746
1746
1745
1744
1741
1740
1738
1738
1736
1732
1730
1729
1726
1723
1720
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1720
1720
1720
1720
1720
1720
1720
1719
1719
1718
1715
1714
1714
1713
1713
1712
1711
1707
1706
1705
1701
1698
1693
1692
1692
1692
1692
1691
1691
1691
1690
1690
1690
1687
1686
1685
1684
1683
1682
1680
1675
1671
1664
1661
1654
1651
1647
1647
1646
1645
1641
1641
1640
1634
1633
1632
1631
1630
1629
1625
1625
1625
1624
1624
1624
1624
1623
1623
1622
1621
1621
1621
1621
1621
1619
1618
1618
1617
1617
1617
1616
1612
1611
1600
1598
1596
1595
1586
1583
1579
1568
1561
1560
1558
1558
1555
1547
1533
1523
1517
1504
1500
1493
1493
1495
1505
1520
1524
1527
1530
1533
1539
1541
1543
1545
1545
1539
1537
1536
1535
1527
1526
1521
1520
1517
1516
1515
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1504
1501
1499
1497
1495
1492
1477
1471
1463
1455
1444
1437
1428
1428
1427
1427
1426
1426
1426
1425
1425
1424
1424
1423
1423
1422
1421
1420
1417
1412
1410
1408
1406
1403
1397
1396
1395
1394
1393
1387
1387
1386
1386
1384
1383
1382
1382
1381
1381
1378
1377
1376
1369
1368
1359
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1359
1359
1359
1360
1361
1361
1361
1362
1362
1362
1363
1365
1365
1363
1362
1355
1354
1341
1340
1334
1325
1320
1319
1311
1309
1304
1300
1299
1297
1292
1287
1286
1285
1279
1278
1277
1276
1273
1264
1262
1261
1254
1247
1245
1244
1242
1234
1233
1232
1230
1228
1225
1222
1222
1224
1225
1226
1226
1228
1229
1231
1234
1235
1238
1240
1240
1240
1239
1239
1239
1239
1239
1239
1239
1239
1238
1237
1234
1231
1222
1216
1204
1197
1192
1189
1182
1180
1174
1172
1166
1162
1160
1160
1159
1159
1158
1157
1157
1156
1156
1155
1155
1155
1155
1154
1154
1153
1153
1152
1152
1151
1151
1150
1149
1148
1148
1148
1146
1141
1138
1132
1130
1129
1126
1124
1122
1119
1118
1116
1120
1122
1123
1127
1129
1130
1134
1138
1142
1144
1142
1136
1133
1127
1121
1119
1117
1110
1106
1104
1095
1093
1092
1091
1090
1088
1084
1078
1074
1070
1066
1061
1055
1049
1043
1043
1032
1031
1029
1029
1028
1019
1015
1011
1006
1002
997
990
984
978
972
957
955
954
954
953
951
950
942
936
933
931
929
930
932
933
934
936
937
938
938
936
932
930
929
928
927
925
923
918
917
915
907
906
904
902
893
890
888
886
878
881
883
885
890
894
897
899
901
903
897
892
889
887
885
882
880
874
874
870
868
865
861
846
844
843
841
841
840
837
835
833
830
827
825
821
818
818
817
814
808
802
800
799
789
786
784
782
775
772
771
769
768
767
765
768
768
769
773
774
775
775
777
779
781
778
776
773
772
771
771
770
768
754
750
747
736
730
729
729
728
727
725
724
723
723
722
722
721
720
719
718
717
715
715
717
717
717
718
718
719
720
719
718
717
714
712
706
705
702
700
699
696
695
694
693
689
687
664
663
661
659
656
654
653
651
649
646
647
649
649
649
648
647
641
625
622
619
620
623
623
624
625
625
615
610
604
601
598
596
596
595
595
594
593
592
592
591
590
590
586
585
584
581
580
579
573
570
568
566
566
557
556
553
550
546
545
543
542
537
536
535
532
531
531
528
527
520
520
520
520
520
519
519
517
516
516
515
514
512
511
511
511
510
509
508
506
506
505
505
504
503
502
500
500
499
499
498
497
496
495
495
494
493
492
492
491
491
490
489
488
487
486
486
485
485
485
485
485
485
485
485
484
484
482
482
481
482
482
482
483
484
484
484
483
483
482
482
480
479
478
475
474
472
470
470
468
465
463
461
460
460
459
459
459
458
458
458
458
458
458
458
457
456
455
453
453
453
453
453
453
453
452
451
451
451
445
444
444
444
442
441
440
440
439
439
438
438
438
431
428
423
418
413
411
408
405
404
403
400
399
398
398
397
396
396
396
395
393
390
388
388
388
387
387
387
387
387
387
387
387
387
387
387
387
387
388
388
388
388
384
382
385
385
385
385
385
385
385
385
385
386
386
387
387
387
388
388
389
390
390
391
391
392
392
393
394
394
394
394
395
396
399
400
400
402
403
404
404
405
406
406
408
409
409
409
410
411
412
415
415
416
417
418
419
419
420
421
422
423
424
425
426
426
426
427
428
431
432
432
434
435
436
437
439
439
440
444
453
458
458
458
458
458
458
458
458
459
460
461
461
462
463
463
467
471
472
472
472
471
471
471
471
471
471
471
471
470
466
461
459
458
456
456
456
456
456
456
456
456
456
456
456
456
456
455
455
455
455
455
455
455
455
455
455
455
455
455
455
455
456
456
456
456
456
456
456
456
455
455
454
454
454
453
453
453
453
452
452
452
451
451
451
451
451
451
451
451
451
451
451
451
451
452
454
455
455
455
455
455
455
455
454
454
454
450
448
445
444
444
443
441
441
441
440
439
438
438
437
437
437
435
434
433
431
431
431
431
428
426
425
424
424
423
423
422
422
420
419
417
417
416
415
414
414
413
413
411
410
410
409
408
408
407
406
406
405
405
405
404
404
403
402
402
402
402
401
399
399
398
396
396
395
393
391
390
390
390
390
388
388
388
387
387
386
386
385
383
381
381
380
380
380
379
379
379
379
379
378
378
378
377
377
377
377
376
373
373
373
373
374
374
374
374
374
374
374
374
373
373
372
372
372
371
373
374
375
378
378
378
378
378
379
379
379
380
380
382
382
382
381
381
381
381
381
381
381
381
381
382
384
384
384
385
385
385
385
385
385
385
385
382
382
378
378
378
376
376
374
373
373
372
371
368
368
368
368
367
367
375
382
387
393
405
416
442
446
429
427
421
417
415
411
398
396
393
390
390
385
382
370
371
372
377
382
382
381
381
380
379
374
374
374
375
375
375
374
374
372
371
371
371
371
371
371
371
371
372
372
373
373
374
376
377
377
378
379
380
381
382
382
382
382
384
385
385
385
385
385
385
386
387
391
392
392
392
393
396
397
400
410
413
416
416
413
412
411
410
406
406
405
405
405
405
406
406
407
407
407
412
413
416
426
429
432
432
432
432
432
433
433
434
434
436
436
438
440
450
455
455
457
458
458
459
465
474
476
480
484
488
491
495
499
501
504
505
512
515
516
517
518
519
520
520
519
518
516
515
515
514
514
514
514
514
514
513
512
510
500
500
500
497
501
501
502
503
504
506
510
512
517
518
518
518
518
518
519
519
519
520
520
519
517
517
511
508
506
505
503
483
483
482
481
474
479
479
480
481
482
484
484
484
479
477
476
475
475
470
470
470
471
471
471
472
472
473
473
473
473
474
474
475
475
476
476
476
476
474
473
472
470
472
477
479
479
480
483
483
483
484
485
486
486
487
488
488
489
493
495
497
502
504
505
507
507
508
508
509
509
509
512
513
514
515
515
515
516
528
529
534
536
538
539
539
539
541
542
544
547
555
559
563
567
568
569
571
575
575
575
575
576
580
583
585
588
590
589
588
587
587
586
586
585
585
584
584
585
585
586
586
587
587
588
589
589
589
590
589
586
582
579
577
571
569
568
566
562
561
559
557
552
550
549
549
548
546
543
540
540
539
538
538
538
536
534
531
529
527
520
518
517
515
513
506
498
496
494
492
488
487
487
487
487
487
496
497
497
496
495
493
491
490
489
486
486
484
483
483
483
483
483
474
475
475
472
471
471
464
462
462
460
459
457
455
454
453
452
447
436
435
435
435
435
435
433
432
432
432