279
285
290
291
293
293
294
294
295
296
298
301
306
312
312
314
315
316
316
316
319
334
339
347
353
359
359
361
362
364
364
360
360
363
365
366
366
373
374
376
377
375
373
371
367
365
363
364
379
387
394
396
397
401
405
409
416
417
417
417
418
418
422
424
422
421
421
421
421
422
424
422
421
420
421
429
430
430
430
430
430
433
441
447
454
454
451
448
448
453
453
453
453
453
453
450
450
451
449
433
433
430
425
424
431
426
431
445
462
465
465
452
446
441
434
434
446
450
451
460
461
464
474
485
486
467
437
453
481
498
492
481
458
455
452
504
507
508
501
485
489
494
500
499
494
494
490
492
494
503
510
512
511
511
515
536
548
563
554
541
539
539
541
500
491
490
493
496
499
524
541
551
550
549
548
547
546
545
553
552
554
556
548
543
561
567
569
573
552
546
544
546
556
546
534
523
517
520
521
526
535
554
562
572
577
581
587
592
594
595
597
596
595
605
617
621
625
629
624
621
610
608
601
600
599
599
599
608
618
622
626
631
647
651
643
647
649
650
634
625
629
632
637
650
664
662
655
638
649
661
678
690
702
708
696
696
696
693
686
696
705
707
714
713
713
710
708
706
700
698
690
686
684
688
690
692
695
696
697
696
690
684
687
690
694
702
703
703
687
642
616
587
585
584
585
591
599
616
613
617
625
686
694
697
697
682
686
691
696
705
708
708
696
696
699
701
704
705
704
696
677
670
670
670
680
677
670
652
653
657
666
670
673
665
657
666
673
691
700
708
705
699
699
691
690
692
691
677
640
640
640
642
644
651
657
660
660
660
660
664
666
669
672
672
674
675
675
677
685
685
688
697
696
696
695
695
695
695
696
696
697
698
699
700
700
700
700
700
700
700
700
700
700
706
712
714
717
718
719
719
719
719
723
728
730
741
754
763
765
772
775
780
782
793
796
798
795
797
799
807
809
810
815
820
820
820
820
820
820
822
827
837
839
842
842
843
844
846
854
860
864
865
867
869
872
875
879
879
883
885
890
899
905
910
920
920
937
940
942
952
957
960
965
973
975
986
999
1000
1024
1027
1027
1028
1026
1027
1028
1040
1048
1052
1056
1057
1061
1069
1073
1081
1085
1099
1101
1102
1103
1101
1099
1091
1093
1099
1106
1115
1123
1138
1140
1142
1142
1142
1144
1149
1149
1151
1154
1157
1157
1157
1165
1187
1187
1187
1186
1186
1188
1188
1187
1191
1197
1200
1209
1212
1226
1232
1232
1231
1232
1230
1219
1216
1217
1229
1236
1249
1253
1260
1267
1266
1265
1264
1273
1277
1283
1289
1291
1292
1286
1288
1292
1298
1310
1315
1313
1299
1292
1287
1289
1297
1307
1309
1308
1306
1302
1299
1303
1306
1304
1308
1307
1307
1311
1322
1320
1310
1308
1311
1315
1318
1320
1321
1323
1325
1333
1335
1333
1337
1338
1341
1350
1359
1359
1359
1359
1354
1353
1353
1355
1360
1360
1361
1365
1378
1381
1380
1380
1385
1385
1386
1386
1386
1386
1394
1394
1384
1383
1384
1386
1396
1403
1417
1416
1414
1397
1407
1408
1410
1412
1413
1415
1414
1411
1402
1399
1398
1397
1401
1421
1422
1423
1423
1424
1424
1428
1439
1440
1441
1441
1441
1446
1449
1458
1486
1486
1486
1487
1491
1491
1492
1506
1519
1519
1519
1520
1526
1529
1532
1536
1539
1548
1555
1565
1578
1579
1579
1579
1581
1582
1597
1602
1604
1609
1610
1611
1628
1630
1631
1634
1636
1645
1655
1657
1665
1707
1712
1714
1715
1714
1714
1716
1718
1722
1725
1729
1766
1764
1762
1760
1763
1765
1766
1770
1779
1802
1804
1810
1811
1812
1816
1871
1889
1894
1898
1893
1893
1894
1897
1896
1859
1824
1815
1809
1812
1803
1802
1789
1769
1766
1764
1763
1757
1759
1761
1757
1753
1722
1720
1717
1714
1713
1714
1712
1710
1708
1704
1693
1657
1657
1650
1639
1632
1631
1626
1626
1621
1606
1605
1604
1601
1600
1592
1580
1579
1579
1577
1576
1572
1552
1542
1539
1537
1532
1528
1525
1520
1519
1519
1517
1510
1497
1491
1490
1488
1485
1482
1478
1477
1449
1444
1441
1441
1440
1439
1439
1435
1425
1418
1416
1413
1412
1409
1392
1383
1379
1372
1365
1361
1360
1356
1356
1352
1351
1335
1326
1319
1308
1306
1302
1295
1290
1285
1265
1262
1251
1242
1237
1232
1214
1191
1187
1185
1184
1170
1165
1163
1142
1138
1119
1100
1085
1071
1059
1048
1036
1032
1023
1017
1013
1002
996
993
992
991
990
984
982
981
981
969
955
946
946
941
928
925
919
912
896
887
881
862
851
844
830
825
821
811
805
786
783
778
767
763
753
750
738
724
722
683
681
678
676
675
672
670
656
644
639
625
605
584
582
579
567
566
563
553
546
540
539
539
539
538
526
503
495
494
488
478
469
468
458
456
452
439
432
426
392
392
404
413
418
418
426
427
427
428
429
432
432
433
429
429
429
432
432
435
435
435
432
430
425
423
423
422
419
412
406
401
400
384
384
380
372
351
335
333
332
331
328
318
316
312
308
299
293
292
291
290
290
287
283
280
279
279
279
279
279
279