0 1
1 4
2 8
3 12
4 16
5 16
6 20
7 24
8 28
9 32
10 32
11 36
12 40
13 42
14 46
15 48
16 52
17 56
18 58
19 62
20 64
21 64
22 68
23 72
24 76
25 80
26 80
27 84
28 88
29 92
30 96
31 96
32 100
33 104
34 106
35 110
36 112
37 116
38 120
39 122
40 126
41 128
42 128
43 132
44 136
45 138
46 142
47 144
48 148
49 152
50 154
51 158
52 160
53 162
54 166
55 168
56 172
57 176
58 178
59 182
60 184
61 188
62 192
63 192
64 196
65 200
66 202
67 206
68 208
69 212
70 216
71 218
72 222
73 224
74 226
75 230
76 232
77 236
78 240
79 242
80 246
81 248
82 252
83 256
84 256
85 256
86 260
87 264
88 268
89 272
90 272
91 276
92 280
93 284
94 288
95 288
96 292
97 296
98 298
99 302
100 304
101 308
102 312
103 314
104 318
105 320
106 320
107 324
108 328
109 332
110 336
111 336
112 340
113 344
114 348
115 352
116 352
117 356
118 360
119 362
120 366
121 368
122 372
123 376
124 378
125 382
126 384
127 384
128 388
129 392
130 394
131 398
132 400
133 404
134 408
135 410
136 414
137 416
138 418
139 422
140 424
141 428
142 432
143 434
144 438
145 440
146 444
147 448
148 448
149 452
150 456
151 458
152 462
153 464
154 468
155 472
156 474
157 478
158 480
159 482
160 486
161 488
162 492
163 496
164 498
165 502
166 504
167 508
168 512
169 512
170 512
171 516
172 520
173 522
174 526
175 528
176 532
177 536
178 538
179 542
180 544
181 546
182 550
183 552
184 556
185 560
186 562
187 566
188 568
189 572
190 576
191 576
192 580
193 584
194 586
195 590
196 592
197 596
198 600
199 602
200 606
201 608
202 610
203 614
204 616
205 620
206 624
207 626
208 630
209 632
210 636
211 640
212 640
213 642
214 646
215 648
216 652
217 656
218 658
219 662
220 664
221 668
222 672
223 672
224 676
225 680
226 684
227 688
228 688
229 692
230 696
231 700
232 704
233 704
234 706
235 710
236 712
237 716
238 720
239 722
240 726
241 728
242 732
243 736
244 736
245 740
246 744
247 748
248 752
249 752
250 756
251 760
252 764
253 768
254 768
255 768
256 772
257 776
258 778
259 782
260 784
261 788
262 792
263 794
264 798
265 800
266 802
267 806
268 808
269 812
270 816
271 818
272 822
273 824
274 828
275 832
276 832
277 836
278 840
279 842
280 846
281 848
282 852
283 856
284 858
285 862
286 864
287 866
288 870
289 872
290 876
291 880
292 882
293 886
294 888
295 892
296 896
297 896
298 898
299 902
300 904
301 908
302 912
303 914
304 918
305 920
306 924
307 928
308 928
309 932
310 936
311 940
312 944
313 944
314 948
315 952
316 956
317 960
318 960
319 962
320 966
321 968
322 972
323 976
324 978
325 982
326 984
327 988
328 992
329 992
330 996
331 1000
332 1004
333 1008
334 1008
335 1012
336 1016
337 1020
338 1024
339 1024
340 1024
341 1024
342 1028
343 1032
344 1036
345 1040
346 1040
347 1044
348 1048
349 1052
350 1056
351 1056
352 1060
353 1064
354 1066
355 1070
356 1072
357 1076
358 1080
359 1082
360 1086
361 1088
362 1088
363 1092
364 1096
365 1100
366 1104
367 1104
368 1108
369 1112
370 1116
371 1120
372 1120
373 1124
374 1128
375 1130
376 1134
377 1136
378 1140
379 1144
380 1146
381 1150
382 1152
383 1152
384 1156
385 1160
386 1162
387 1166
388 1168
389 1172
390 1176
391 1178
392 1182
393 1184
394 1186
395 1190
396 1192
397 1196
398 1200
399 1202
400 1206
401 1208
402 1212
403 1216
404 1216
405 1220
406 1224
407 1226
408 1230
409 1232
410 1236
411 1240
412 1242
413 1246
414 1248
415 1250
416 1254
417 1256
418 1260
419 1264
420 1266
421 1270
422 1272
423 1276
424 1280
425 1280
426 1280
427 1284
428 1288
429 1292
430 1296
431 1296
432 1300
433 1304
434 1308
435 1312
436 1312
437 1316
438 1320
439 1322
440 1326
441 1328
442 1332
443 1336
444 1338
445 1342
446 1344
447 1344
448 1348
449 1352
450 1356
451 1360
452 1360
453 1364
454 1368
455 1372
456 1376
457 1376
458 1380
459 1384
460 1386
461 1390
462 1392
463 1396
464 1400
465 1402
466 1406
467 1408
468 1408
469 1412
470 1416
471 1418
472 1422
473 1424
474 1428
475 1432
476 1434
477 1438
478 1440
479 1442
480 1446
481 1448
482 1452
483 1456
484 1458
485 1462
486 1464
487 1468
488 1472
489 1472
490 1476
491 1480
492 1482
493 1486
494 1488
495 1492
496 1496
497 1498
498 1502
499 1504
500 1506
501 1510
502 1512
503 1516
504 1520
505 1522
506 1526
507 1528
508 1532
509 1536
510 1536
511 1536
512 1540
513 1544
514 1546
515 1550
516 1552
517 1556
518 1560
519 1562
520 1566
521 1568
522 1570
523 1574
524 1576
525 1580
526 1584
527 1586
528 1590
529 1592
530 1596
531 1600
532 1600
533 1604
534 1608
535 1610
536 1614
537 1616
538 1620
539 1624
540 1626
541 1630
542 1632
543 1634
544 1638
545 1640
546 1644
547 1648
548 1650
549 1654
550 1656
551 1660
552 1664
553 1664
554 1666
555 1670
556 1672
557 1676
558 1680
559 1682
560 1686
561 1688
562 1692
563 1696
564 1696
565 1700
566 1704
567 1708
568 1712
569 1712
570 1716
571 1720
572 1724
573 1728
574 1728
575 1730
576 1734
577 1736
578 1740
579 1744
580 1746
581 1750
582 1752
583 1756
584 1760
585 1760
586 1764
587 1768
588 1772
589 1776
590 1776
591 1780
592 1784
593 1788
594 1792
595 1792
596 1792
597 1796
598 1800
599 1802
600 1806
601 1808
602 1812
603 1816
604 1818
605 1822
606 1824
607 1826
608 1830
609 1832
610 1836
611 1840
612 1842
613 1846
614 1848
615 1852
616 1856
617 1856
618 1860
619 1864
620 1866
621 1870
622 1872
623 1876
624 1880
625 1882
626 1886
627 1888
628 1890
629 1894
630 1896
631 1900
632 1904
633 1906
634 1910
635 1912
636 1916
637 1920
638 1920
639 1922
640 1926
641 1928
642 1932
643 1936
644 1938
645 1942
646 1944
647 1948
648 1952
649 1952
650 1956
651 1960
652 1964
653 1968
654 1968
655 1972
656 1976
657 1980
658 1984
659 1984
660 1986
661 1990
662 1992
663 1996
664 2000
665 2002
666 2006
667 2008
668 2012
669 2016
670 2016
671 2020
672 2024
673 2028
674 2032
675 2032
676 2036
677 2040
678 2044
679 2048
680 2048
681 2048
682 2048
683 2052
684 2056
685 2058
686 2062
687 2064
688 2068
689 2072
690 2074
691 2078
692 2080
693 2082
694 2086
695 2088
696 2092
697 2096
698 2098
699 2102
700 2104
701 2108
702 2112
703 2112
704 2116
705 2120
706 2122
707 2126
708 2128
709 2132
710 2136
711 2138
712 2142
713 2144
714 2146
715 2150
716 2152
717 2156
718 2160
719 2162
720 2166
721 2168
722 2172
723 2176
724 2176
725 2178
726 2182
727 2184
728 2188
729 2192
730 2194
731 2198
732 2200
733 2204
734 2208
735 2208
736 2212
737 2216
738 2220
739 2224
740 2224
741 2228
742 2232
743 2236
744 2240
745 2240
746 2242
747 2246
748 2248
749 2252
750 2256
751 2258
752 2262
753 2264
754 2268
755 2272
756 2272
757 2276
758 2280
759 2284
760 2288
761 2288
762 2292
763 2296
764 2300
765 2304
766 2304
767 2304
768 2308
769 2312
770 2314
771 2318
772 2320
773 2324
774 2328
775 2330
776 2334
777 2336
778 2338
779 2342
780 2344
781 2348
782 2352
783 2354
784 2358
785 2360
786 2364
787 2368
788 2368
789 2372
790 2376
791 2378
792 2382
793 2384
794 2388
795 2392
796 2394
797 2398
798 2400
799 2402
800 2406
801 2408
802 2412
803 2416
804 2418
805 2422
806 2424
807 2428
808 2432
809 2432
810 2434
811 2438
812 2440
813 2444
814 2448
815 2450
816 2454
817 2456
818 2460
819 2464
820 2464
821 2468
822 2472
823 2476
824 2480
825 2480
826 2484
827 2488
828 2492
829 2496
830 2496
831 2498
832 2502
833 2504
834 2508
835 2512
836 2514
837 2518
838 2520
839 2524
840 2528
841 2528
842 2532
843 2536
844 2540
845 2544
846 2544
847 2548
848 2552
849 2556
850 2560
851 2560
852 2560
853 2562
854 2566
855 2568
856 2572
857 2576
858 2578
859 2582
860 2584
861 2588
862 2592
863 2592
864 2596
865 2600
866 2604
867 2608
868 2608
869 2612
870 2616
871 2620
872 2624
873 2624
874 2626
875 2630
876 2632
877 2636
878 2640
879 2642
880 2646
881 2648
882 2652
883 2656
884 2656
885 2660
886 2664
887 2668
888 2672
889 2672
890 2676
891 2680
892 2684
893 2688
894 2688
895 2688
896 2692
897 2696
898 2700
899 2704
900 2704
901 2708
902 2712
903 2716
904 2720
905 2720
906 2724
907 2728
908 2730
909 2734
910 2736
911 2740
912 2744
913 2746
914 2750
915 2752
916 2752
917 2756
918 2760
919 2764
920 2768
921 2768
922 2772
923 2776
924 2780
925 2784
926 2784
927 2788
928 2792
929 2794
930 2798
931 2800
932 2804
933 2808
934 2810
935 2814
936 2816
937 2816
938 2818
939 2822
940 2824
941 2828
942 2832
943 2834
944 2838
945 2840
946 2844
947 2848
948 2848
949 2852
950 2856
951 2860
952 2864
953 2864
954 2868
955 2872
956 2876
957 2880
958 2880
959 2882
960 2886
961 2888
962 2892
963 2896
964 2898
965 2902
966 2904
967 2908
968 2912
969 2912
970 2916
971 2920
972 2924
973 2928
974 2928
975 2932
976 2936
977 2940
978 2944
979 2944
980 2944
981 2948
982 2952
983 2956
984 2960
985 2960
986 2964
987 2968
988 2972
989 2976
990 2976
991 2980
992 2984
993 2986
994 2990
995 2992
996 2996
997 3000
998 3002
999 3006
1000 3008