462
512
519
541
672
767
864
893
953
994
1003
977
964
1063
1145
1266
1319
1367
1374
1386
1370
1383
1372
1338
1313
1363
1372
1464
1479
1492
1466
1447
1428
1310
1177
1171
1168
1161
1048
1042
1078
1119
1173
1219
1368
1458
1480
1584
1601
1644
1634
1610
1606
1584
1575
1561
1577
1572
1559
1536
1550
1539
1533
1525
1547
1613
1728
1913
1937
2129
2158
2118
2115
2111
2081
2109
2092
2096
2101
2084
2091
2173
2217
2208
2287
2155
2081
1972
1948
1858
1740
1683
1715
1713
1717
1741
1751
1765
1774
1739
1735
1746
1700
1614
1561
1511
1486
1389
1344
1262
1244
1248
1168
1155
1179
1210
1250
1301
1312
1380
1373
1426
1510
1530
1569
1590
1621
1651
1684
1686
1677
1676
1701
1696
1732
1788
1826
1907
2005
2026
2060
2062
2044
2134
2137
2145
2188
2232
2321
2402
2399
2397
2361
2300
2209
2094
2029
1899
1796
1750
1709
1743
1665
1610
1479
1435
1424
1389
1369
1252
1207
1172
1152
1126
1101
1072
1094
1113
1134
1133
939
999
970
890
867
841
841
839
836
824
815
823
874
873
838
843
856
878
886
878
927
910
910
906
922
922
932
930
933
943
958
994
989
985
1011
1022
1014
1007
1030
1051
1062
1083
1092
1104
1118
1229
1272
1318
1428
1451
1460
1471
1495
1597
1634
1698
1892
1958
1984
2058
2098
2123
2140
2166
2194
2171
2143
2131
2130
2094
2028
1968
1951
1851
1791
1725
1679
1641
1577
1535
1512
1509
1441
1381
1188
993
970
929
715
609
575
510
450
432
368
290
270
274
235
230
236
216
190
195
194
123
113
99
92
73
61
56
52
54
48
44
38
29
28
36
25
22
22
22
22
24
22
23
27
27
36
42
62
73
67
34
40
129
140
54
47
52
59
60
70
63
68
102
141
100
82
101
122
129
147
156
164
211
284
318
320
356
369
339
318
311
329
330
311
296
284
277
302
361
386
450
517
621
662
740
698
599
679
700
698
681
637
611
556
572
659
614
554
535
517
549
582
592
543
517
503
560
541
553
559
576
649
752
755
787
791
791
804
821
917
886
894
908
915
926
1068
1032
1029
1058
1056
1049
1144
1164
1182
1198
1326
1381
1414
1429
1446
1458
1469
1492
1506
1434
1370
1301
1416
1350
1317
1324
1428
1425
1448
1400
1484
1543
1684
1753
1814
1763
1733
1699
1674
1638
1609
1585
1570
1563
1606
1654
1761
1758
1802
1820
1841
1906
1946
2046
2185
2304
2387
2456
2408
2313
2236
2135
2080
2052
2013
1789
1602
1576
1550
1545
1501
1434
1398
1394
1367
1264
1210
1154
1102
1070
1062
998
974
1027
930
872
854
904
812
730
673
660
655
632
599
577
569
549
536
551
813
896
766
547
534
512
549
585
558
484
443
393
396
398
403
423
388
378
368
359
393
341
314
332
325
296
298
291
273
260
246
241
271
260
233
241
213
221
231
212
205
243
254
243
221
205
190
187
184
228
313
247
211
223
241
257
261
271
276
288
337
331
316
321
355
380
372
381
479
556
593
587
575
555
535
560
526
559
572
553
531
493
488
475
352
327
340
339
358
433
448
460
476
511
522
548
444
424
461
510
551
581
602
557
506
574
573
570
554
564
567
516
490
405
357
381
450
450
429
417
397
399
404
425
443
443
443
556
634
744
793
820
868
859
866
945
958
877
805
817
890
919
974
916
834
825
832
827
787
765
748
707
693
689
673
660
662
663
651
649
664
672
658
654
627
629
675
662
626
606
595
592
588
587
588
602
599
596
586
597
570
567
556
560
572
557
571
580
593
616
602
570
577
598
613
636
659
712
599
585
654
574
490
479
464
447
433
444
481
487
541
590
667
689
728
755
884
935
965
971
1028
1071
1083
1042
1026
1037
1120
1196
1239
1326
1345
1393
1418
1431
1430
1377
1332
1206
1184
1153
1131
1103
1118
1163
1213
1239
1224
1181
1169
1154
1137
1143
1165
1171
1201
1237
1240
1289
1259
1202
1173
1138
1111
1098
1100
1155
1149
1142
1097
1094
1116
1134
1163
1053
1024
1001
952
878
825
725
676
663
650
601
578
558
529
502
486
447
425
430
461
472
558
607
735
780
804
921
1062
1119
1203
1455
1578
1595
1644
1723
1793
1877
1961
2027
2107
2159
2189
2207
2342
2444
2486
2568
2635
2704
2769
2739
2696
2676
2647
2387
2290
2175
2115
1844
1802
1780
1740
1772
1747
1694
1671
1683
1698
1707
1765
1815
1866
1870
1872
1873
1871
1861
1793
1682
1674
1677
1678
1683
1692
1715
1754
1739
1769
1818
1848
1953
2287
2353
2442
2509
2700
2731
2733
2736
2727
2491
2463
2453
2437
2385
2186
2096
2068
2024
1963
1885
1822
1763
1734
1698
1628
1557
1536
1219
1131
1049
927
805
788
784
681
557
536
458
448
445
439
436
432
418
354
409
434
552
639
644
645
633
577
546
570
577
560
584
585
550
580
498
477
428
413
401
385
414
431
420
432
489
728
797
812
776
785
806
787
696
579
540
513
483
517
537
552
561
555
498
540
604
697
806
812
847
911
936
890
790
767
780
793
831
801
730
757
764
763
683
691
694
714
673
584
423
388
363
316
314
317
321
365
340
347
363
374
386
410
415
416
418
430
420
413
424