1 0
2 1
3 2
4 4
5 2
6 8
7 16
8 3
9 32
10 64
11 5
12 128
13 4
14 3
15 256
16 512
17 9
18 6
19 1024
20 17
21 2048
22 4096
23 4
24 8192
25 8
26 33
27 16384
28 10
29 65
30 32768
31 65536
32 6
33 18
34 131072
35 129
36 262144
37 524288
38 5
39 12
40 1048576
41 4
42 2097152
43 34
44 257
45 4194304
46 20
47 513
48 66
49 8388608
50 10
51 16777216
52 33554432
53 7
54 67108864
55 134217728
56 1025
57 268435456
58 130
59 18
60 36
61 16
62 2049
63 6
64 536870912
65 4097
66 1073741824
67 68
68 5
69 2147483648
70 4294967296
71 8193
72 24
73 258
74 9
75 8589934592
76 17179869184
77 34
78 514
79 34359738368
80 16385
81 132
82 68719476736
83 11
84 137438953472
85 32
86 66
87 274877906944
88 8
89 32769
90 549755813888
91 1099511627776
92 65537
93 1026
94 40
95 7
96 2199023255552
97 4398046511104
98 19
99 8796093022208
100 17592186044416
101 131073
102 260
103 2050
104 130
105 72
106 35184372088832
107 262145
108 4098
109 516
110 524289
111 48
112 70368744177664
113 6
114 140737488355328
115 281474976710656
116 13
117 562949953421312
118 8194
119 1048577
120 1125899906842624
121 2251799813685248
122 5
123 10
124 80
125 2097153
126 4503599627370496
127 136
128 35
129 9007199254740992
130 1028
131 258
132 18014398509481984
133 16386
134 4194305
135 36028797018963968
136 72057594037927936
137 21
138 12
139 144115188075855872
140 514
141 288230376151711744
142 576460752303423488
143 67
144 2052
145 64
146 8388609
147 1152921504606846976
148 32770
149 11
150 144
151 4100
152 16777217
153 65538
154 2305843009213693952
155 33554433
156 4611686018427387904
157 9223372036854775808
158 8
159 18446744073709551616
160 264
161 67108865
162 96
163 20
164 134217729
165 8196
166 36893488147419103232
167 1026
168 131074
169 73786976294838206464
170 268435457
171 520
172 12
173 131
174 147573952589676412928
175 295147905179352825856
176 19
177 590295810358705651712
178 262146
179 37
180 1180591620717411303424
181 128
182 17
183 524290
184 2361183241434822606848
185 2050
186 16388
187 4722366482869645213696
188 7
189 272
190 9444732965739290427392
191 536870913
192 18889465931478580854784
193 14
194 4098
195 37778931862957161709568
196 160
197 1073741825
198 1048578
199 75557863725914323419136
200 69
201 151115727451828646838272
202 528
203 6
204 1032
205 302231454903657293676544
206 2147483649
207 32772
208 2097154
209 4294967297
210 604462909807314587353088
211 1208925819614629174706176
212 8194
213 36
214 65540
215 25
216 2417851639229258349412352
217 4835703278458516698824704
218 259
219 192
220 9671406556917033397649408
221 10
222 19342813113834066795298816
223 4194306
224 8589934593
225 38685626227668133590597632
226 2056
227 17179869185
228 22
229 77371252455336267181195264
230 35
231 154742504910672534362390528
232 309485009821345068724781056
233 515
234 618970019642690137449562112
235 131076
236 34359738369
237 4104
238 68
239 16386
240 1237940039285380274899124224
241 1040
242 133
243 8388610
244 2475880078570760549798248448
245 68719476737
246 4951760157141521099596496896
247 288
248 12
249 262148
250 9903520314283042199192993792
251 137438953473
252 19807040628566084398385987584
253 16777218
254 33
255 39614081257132168796771975168
256 524292
257 67
258 33554434
259 8200
260 274877906945
261 79228162514264337593543950336
262 158456325028528675187087900672
263 9
264 544
265 256
266 32770
267 2064
268 67108866
269 549755813889
270 16
271 316912650057057350374175801344
272 1099511627777
273 134217730
274 633825300114114700748351602688
275 65538
276 320
277 1048580
278 1027
279 1267650600228229401496703205376
280 4112
281 41
282 2535301200456458802993406410752
283 268435458
284 8
285 5070602400912917605986812821504
286 10141204801825835211973625643008
287 2199023255553
288 132
289 20282409603651670423947251286016
290 4398046511105
291 2097156
292 16392
293 20
294 40564819207303340847894502572032
295 576
296 8796093022209
297 81129638414606681695789005144064
298 38
299 17592186044417
300 162259276829213363391578010288128
301 324518553658426726783156020576256
302 131074
303 18
304 649037107316853453566312041152512
305 261
306 8208
307 1298074214633706907132624082305024
308 2051
309 2596148429267413814265248164610048
310 5192296858534827628530496329220096
311 131
312 4194308
313 8
314 73
315 1056
316 10384593717069655257060992658440192
317 35184372088833
318 536870914
319 24
320 262146
321 20769187434139310514121985316880384
322 41538374868278621028243970633760768
323 4099
324 83076749736557242056487941267521536
325 32776
326 517
327 166153499473114484112975882535043072
328 1073741826
329 524290
330 332306998946228968225951765070086144
331 664613997892457936451903530140172288
332 49
333 70
334 384
335 70368744177665
336 65544
337 1329227995784915872903807060280344576
338 7
339 2658455991569831745807614120560689152
340 8388612
341 140737488355329
342 5316911983139663491615228241121378304
343 2147483650
344 281474976710657
345 16400
346 10633823966279326983230456482242756608
347 14
348 4294967298
349 2080
350 562949953421313
351 21267647932558653966460912964485513216
352 1088
353 8195
354 16777220
355 42535295865117307932921825928971026432
356 1048578
357 640
358 26
359 1125899906842625
360 85070591730234615865843651857942052864
361 33554436
362 2251799813685249
363 260
364 170141183460469231731687303715884105728
365 6
366 4128
367 340282366920938463463374607431768211456
368 11
369 131080
370 680564733841876926926749214863536422912
371 81
372 1361129467683753853853498429727072845824
373 8589934594
374 2097154
375 67108868
376 2722258935367507707706996859454145691648
377 4503599627370497
378 17179869186
379 5444517870735015415413993718908291383296
380 137
381 10889035741470030830827987437816582766592
382 134217732
383 36
384 32784
385 21778071482940061661655974875633165533184
386 9007199254740993
387 43556142965880123323311949751266331066368
388 516
389 1029
390 2112
391 262152
392 259
393 34359738370
394 87112285931760246646623899502532662132736
395 18014398509481985
396 268435460
397 65552
398 16387
399 174224571863520493293247799005065324265472
400 8224
401 4194306
402 524296
403 134
404 36028797018963969
405 348449143727040986586495598010130648530944
406 696898287454081973172991196020261297061888
407 72057594037927937
408 68719476738
409 4160
410 22
411 1393796574908163946345982392040522594123776
412 2787593149816327892691964784081045188247552
413 13
414 5575186299632655785383929568162090376495104
415 11150372599265311570767859136324180752990208
416 144115188075855873
417 40
418 137438953474
419 515
420 22300745198530623141535718272648361505980416
421 512
422 288230376151711745
423 34
424 20
425 576460752303423489
426 1152
427 44601490397061246283071436545296723011960832
428 68
429 89202980794122492566142873090593446023921664
430 178405961588244985132285746181186892047843328
431 2053
432 356811923176489970264571492362373784095686656
433 274877906946
434 65
435 1048584
436 131088
437 8388610
438 10
439 713623846352979940529142984724747568191373312
440 1152921504606846977
441 1427247692705959881058285969449495136382746624
442 2854495385411919762116571938898990272765493248
443 32771
444 5708990770823839524233143877797980545530986496
445 536870916
446 12
447 8256
448 549755813890
449 145
450 768
451 16416
452 4101
453 1099511627778
454 11417981541647679048466287755595961091061972992
455 16777218
456 22835963083295358096932575511191922182123945984
457 2097160
458 65539
459 1073741828
460 45671926166590716193865151022383844364247891968
461 2305843009213693953
462 262160
463 1028
464 33554434
465 91343852333181432387730302044767688728495783936
466 72
467 4611686018427387905
468 42
469 182687704666362864775460604089535377456991567872
470 9223372036854775809
471 365375409332725729550921208179070754913983135744
472 2176
473 9
474 730750818665451459101842416358141509827966271488
475 524304
476 18446744073709551617
477 1461501637330902918203684832716283019655932542976
478 2199023255554
479 265
480 2147483652
481 1024
482 67108866
483 4398046511106
484 2923003274661805836407369665432566039311865085952
485 97
486 5846006549323611672814739330865132078623730171904
487 4294967300
488 21
489 11692013098647223345629478661730264157247460343808
490 4194312
491 134217730
492 23384026197294446691258957323460528314494920687616
493 8796093022210
494 8197
495 4224
496 46768052394588893382517914646921056628989841375232
497 36893488147419103233
498 17592186044418
499 93536104789177786765035829293842113257979682750464
500 1027
501 28
502 32800
503 131075
504 16448
505 187072209578355573530071658587684226515959365500928
506 73786976294838206465
507 374144419156711147060143317175368453031918731001856
508 262
509 268435458
510 748288838313422294120286634350736906063837462003712
511 1496577676626844588240573268701473812127674924007424
512 521
513 2052
514 1048592
515 13
516 2993155353253689176481146537402947624255349848014848
517 5986310706507378352962293074805895248510699696029696
518 132
519 65568
520 11972621413014756705924586149611790497021399392059392
521 147573952589676412929
522 8589934596
523 74
524 295147905179352825857
525 23945242826029513411849172299223580994042798784118784
526 47890485652059026823698344598447161988085597568237568
527 20
528 35184372088834
529 17179869188
530 590295810358705651713
531 95780971304118053647396689196894323976171195136475136
532 191561942608236107294793378393788647952342390272950272
533 262147
534 8388616
535 383123885216472214589586756787577295904684780545900544
536 38
537 1280
538 4100
539 1180591620717411303425
540 2097168
541 8320
542 129
543 518
544 766247770432944429179173513575154591809369561091801088
545 18
546 1532495540865888858358347027150309183618739122183602176
547 3064991081731777716716694054300618367237478244367204352
548 524291
549 6129982163463555433433388108601236734474956488734408704
550 34359738372
551 2361183241434822606849
552 12259964326927110866866776217202473468949912977468817408
553 50
554 2051
555 24519928653854221733733552434404946937899825954937634816
556 16777224
557 16389
558 70368744177666
559 49039857307708443467467104868809893875799651909875269632
560 4722366482869645213697
561 32832
562 98079714615416886934934209737619787751599303819750539264
563 8
564 136
565 196159429230833773869868419475239575503198607639501078528
566 273
567 33554440
568 140737488355330
569 9444732965739290427393
570 131104
571 68719476740
572 536870914
573 281474976710658
574 1536
575 18889465931478580854785
576 392318858461667547739736838950479151006397215279002157056
577 784637716923335095479473677900958302012794430558004314112
578 15
579 4194320
580 65600
581 4099
582 1569275433846670190958947355801916604025588861116008628224
583 562949953421314
584 37778931862957161709569
585 137438953476
586 3138550867693340381917894711603833208051177722232017256448
587 161
588 8196
589 67108872
590 1073741826
591 6277101735386680763835789423207666416102355444464034512896
592 36
593 1048579
594 12554203470773361527671578846415332832204710888928069025792
595 2304
596 75557863725914323419137
597 25108406941546723055343157692830665664409421777856138051584
598 1125899906842626
599 70
600 134217736
601 50216813883093446110686315385661331328818843555712276103168
602 151115727451828646838273
603 2251799813685250
604 262176
605 529
606 274877906948
607 100433627766186892221372630771322662657637687111424552206336
608 7
609 200867255532373784442745261542645325315275374222849104412672
610 16512
611 1033
612 401734511064747568885490523085290650630550748445698208825344
613 12
614 302231454903657293676545
615 803469022129495137770981046170581301261101496891396417650688
616 1606938044258990275541962092341162602522202993782792835301376
617 2147483650
618 82
619 3213876088517980551083924184682325205044405987565585670602752
620 32773
621 524320
622 268435464
623 2097155
624 4352
625 6427752177035961102167848369364650410088811975131171341205504
626 4294967298
627 549755813892
628 4503599627370498
629 604462909807314587353089
630 12855504354071922204335696738729300820177623950262342682411008
631 8388624
632 1208925819614629174706177
633 138
634 1099511627780
635 8195
636 2560
637 131136
638 37
639 25711008708143844408671393477458601640355247900524685364822016
640 51422017416287688817342786954917203280710495801049370729644032
641 65541
642 102844034832575377634685573909834406561420991602098741459288064
643 9007199254740994
644 26
645 205688069665150755269371147819668813122841983204197482918576128
646 411376139330301510538742295639337626245683966408394965837152256
647 2417851639229258349412353
648 1030
649 822752278660603021077484591278675252491367932816789931674304512
650 4835703278458516698824705
651 1645504557321206042154969182557350504982735865633579863348609024
652 3291009114642412084309938365114701009965471731267159726697218048
653 260
654 6582018229284824168619876730229402019930943462534319453394436096
655 44
656 193
657 16777232
658 18014398509481986
659 9671406556917033397649409
660 13164036458569648337239753460458804039861886925068638906788872192
661 26328072917139296674479506920917608079723773850137277813577744384
662 11
663 16388
664 52656145834278593348959013841835216159447547700274555627155488768
665 19342813113834066795298817
666 24
667 4608
668 4194307
669 2199023255556
670 33554448
671 8589934594
672 1048608
673 36028797018963970
674 38685626227668133590597633
675 262208
676 4398046511108
677 2057
678 72057594037927938
679 32896
680 17179869186
681 105312291668557186697918027683670432318895095400549111254310977536
682 8448
683 23
684 210624583337114373395836055367340864637790190801098222508621955072
685 2048
686 77371252455336267181195265
687 421249166674228746791672110734681729275580381602196445017243910144
688 14
689 36
690 8796093022212
691 842498333348457493583344221469363458551160763204392890034487820288
692 154742504910672534362390529
693 144115188075855874
694 524352
695 309485009821345068724781057
696 67108880
697 17592186044420
698 516
699 536870920
700 1684996666696914987166688442938726917102321526408785780068975640576
701 618970019642690137449562113
702 65664
703 288230376151711746
704 131077
705 3369993333393829974333376885877453834204643052817571560137951281152
706 2097184
707 34359738370
708 576460752303423490
709 134217744
710 4105
711 264
712 6739986666787659948666753771754907668409286105635143120275902562304
713 69
714 13479973333575319897333507543509815336818572211270286240551805124608
715 26959946667150639794667015087019630673637144422540572481103610249216
716 16387
717 53919893334301279589334030174039261347274288845081144962207220498432
718 2054
719 1237940039285380274899124225
720 107839786668602559178668060348078522694548577690162289924414440996864
721 1073741832
722 1041
723 66
724 215679573337205118357336120696157045389097155380324579848828881993728
725 134
726 431359146674410236714672241392314090778194310760649159697657763987456
727 862718293348820473429344482784628181556388621521298319395315527974912
728 8388611
729 8704
730 1725436586697640946858688965569256363112777243042596638790631055949824
731 2475880078570760549798248449
732 76
733 1152921504606846978
734 68719476738
735 268435472
736 3450873173395281893717377931138512726225554486085193277581262111899648
737 4951760157141521099596496897
738 32772
739 35184372088836
740 289
741 6901746346790563787434755862277025452451108972170386555162524223799296
742 13803492693581127574869511724554050904902217944340773110325048447598592
743 13
744 27606985387162255149739023449108101809804435888681546220650096895197184
745 55213970774324510299478046898216203619608871777363092441300193790394368
746 262149
747 110427941548649020598956093796432407239217743554726184882600387580788736
748 146
749 9903520314283042199192993793
750 220855883097298041197912187592864814478435487109452369765200775161577472
751 1048640
752 137438953474
753 4102
754 2147483656
755 19807040628566084398385987585
756 441711766194596082395824375185729628956870974218904739530401550323154944
757 4194336
758 16777219
759 3072
760 520
761 34
762 883423532389192164791648750371459257913741948437809479060803100646309888
763 65540
764 39614081257132168796771975169
765 4294967304
766 1766847064778384329583297500742918515827483896875618958121606201292619776
767 524293
768 2305843009213693954
769 16640
770 68
771 131200
772 3533694129556768659166595001485837031654967793751237916243212402585239552
773 33554435
774 52
775 7067388259113537318333190002971674063309935587502475832486424805170479104
776 8201
777 14134776518227074636666380005943348126619871175004951664972849610340958208
778 4611686018427387906
779 274877906946
780 28269553036454149273332760011886696253239742350009903329945699220681916416
781 70368744177668
782 79228162514264337593543950337
783 9223372036854775810
784 56539106072908298546665520023773392506479484700019806659891398441363832832
785 158456325028528675187087900673
786 113078212145816597093331040047546785012958969400039613319782796882727665664
787 32
788 10
789 2097216
790 226156424291633194186662080095093570025917938800079226639565593765455331328
791 545
792 452312848583266388373324160190187140051835877600158453279131187530910662656
793 18446744073709551618
794 257
795 140737488355332
796 5120
797 32771
798 266
799 904625697166532776746648320380374280103671755200316906558262375061821325312
800 2065
801 1809251394333065553493296640760748560207343510400633813116524750123642650624
802 281474976710660
803 67108867
804 3618502788666131106986593281521497120414687020801267626233049500247285301248
805 7237005577332262213973186563042994240829374041602535252466099000494570602496
806 549755813890
807 14474011154664524427946373126085988481658748083205070504932198000989141204992
808 98
809 17
810 28948022309329048855892746252171976963317496166410141009864396001978282409984
811 57896044618658097711785492504343953926634992332820282019728792003956564819968
812 316912650057057350374175801345
813 22
814 115792089237316195423570985008687907853269984665640564039457584007913129639936
815 1099511627778
816 562949953421316
817 262272
818 134217731
819 231584178474632390847141970017375815706539969331281128078915168015826259279872
820 8589934600
821 633825300114114700748351602689
822 16896
823 8198
824 65539
825 8388640
826 536870928
827 321
828 36893488147419103234
829 463168356949264781694283940034751631413079938662562256157830336031652518559744
830 1048581
831 17179869192
832 926336713898529563388567880069503262826159877325124512315660672063305037119488
833 1028
834 1852673427797059126777135760139006525652319754650249024631321344126610074238976
835 3705346855594118253554271520278013051304639509300498049262642688253220148477952
836 1267650600228229401496703205377
837 1125899906842628
838 131076
839 4113
840 524416
841 4096
842 42
843 73786976294838206466
844 2251799813685252
845 2535301200456458802993406410753
846 4194368
847 7410693711188236507108543040556026102609279018600996098525285376506440296955904
848 268435459
849 14821387422376473014217086081112052205218558037201992197050570753012880593911808
850 29642774844752946028434172162224104410437116074403984394101141506025761187823616
851 9
852 1073741840
853 522
854 5070602400912917605986812821505
855 59285549689505892056868344324448208820874232148807968788202283012051522375647232
856 33024
857 10141204801825835211973625643009
858 14
859 16777248
860 2199023255554
861 118571099379011784113736688648896417641748464297615937576404566024103044751294464
862 237142198758023568227473377297792835283496928595231875152809132048206089502588928
863 133
864 34359738376
865 84
866 20282409603651670423947251286017
867 474284397516047136454946754595585670566993857190463750305618264096412179005177856
868 147573952589676412930
869 4398046511106
870 9216
871 948568795032094272909893509191171341133987714380927500611236528192824358010355712
872 2097157
873 295147905179352825858
874 1897137590064188545819787018382342682267975428761855001222473056385648716020711424
875 16393
876 33554464
877 3794275180128377091639574036764685364535950857523710002444946112771297432041422848
878 21
879 4503599627370500
880 7588550360256754183279148073529370729071901715047420004889892225542594864082845696
881 40564819207303340847894502572033
882 6144
883 590295810358705651714
884 577
885 65792
886 140
887 8796093022210
888 262148
889 15177100720513508366558296147058741458143803430094840009779784451085189728165691392
890 81129638414606681695789005144065
891 2147483664
892 30354201441027016733116592294117482916287606860189680019559568902170379456331382784
893 39
894 60708402882054033466233184588234965832575213720379360039119137804340758912662765568
895 121416805764108066932466369176469931665150427440758720078238275608681517825325531136
896 17592186044418
897 68719476744
898 1180591620717411303426
899 162259276829213363391578010288129
900 9007199254740996
901 242833611528216133864932738352939863330300854881517440156476551217363035650651062272
902 324518553658426726783156020576257
903 130
904 4294967312
905 131075
906 485667223056432267729865476705879726660601709763034880312953102434726071301302124544
907 1032
908 19
909 1048704
910 67108896
911 649037107316853453566312041152513
912 971334446112864535459730953411759453321203419526069760625906204869452142602604249088
913 524292
914 262
915 33280
916 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
917 8209
918 2361183241434822606850
919 137438953480
920 1298074214633706907132624082305025
921 18014398509481988
922 8388672
923 2052
924 3885337784451458141838923813647037813284813678104279042503624819477808570410416996352
925 8192
926 2596148429267413814265248164610049
927 134217760
928 16390
929 5192296858534827628530496329220097
930 40
931 7770675568902916283677847627294075626569627356208558085007249638955617140820833992704
932 132
933 4722366482869645213698
934 15541351137805832567355695254588151253139254712417116170014499277911234281641667985408
935 4194309
936 31082702275611665134711390509176302506278509424834232340028998555822468563283335970816
937 62165404551223330269422781018352605012557018849668464680057997111644937126566671941632
938 9
939 124330809102446660538845562036705210025114037699336929360115994223289874253133343883264
940 248661618204893321077691124073410420050228075398673858720231988446579748506266687766528
941 74
942 36028797018963972
943 274
944 1057
945 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
946 66048
947 10384593717069655257060992658440193
948 9444732965739290427394
949 72057594037927940
950 35184372088834
951 994646472819573284310764496293641680200912301594695434880927953786318994025066751066112
952 274877906952
953 536870915
954 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224
955 2097280
956 25
957 3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448
958 18889465931478580854786
959 262147
960 16777280
961 268435488
962 20769187434139310514121985316880385
963 16
964 10240
965 41538374868278621028243970633760769
966 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896
967 15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792
968 4100
969 8589934608
970 144115188075855876
971 83076749736557242056487941267521537
972 131328
973 37778931862957161709570
974 32777
975 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584
976 63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168
977 518
978 162
979 33554496
980 166153499473114484112975882535043073
981 17408
982 17179869200
983 1073741827
984 288230376151711748
985 549755813896
986 524291
987 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336
988 1048580
989 332306998946228968225951765070086145
990 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672
991 576460752303423492
992 664613997892457936451903530140172289
993 75557863725914323419138
994 509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344
995 50
996 1099511627784
997 1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688
998 71
999 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
1000 4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752
1001 385
1002 8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504
1003 151115727451828646838274
1004 70368744177666
1005 2056
1006 16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008
1007 65545
1008 530
1009 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016
1010 1329227995784915872903807060280344577
1011 12288
1012 68
1013 8
1014 65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032
1015 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064
1016 2658455991569831745807614120560689153
1017 67108928
1018 1034
1019 8388613
1020 260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128
1021 34359738384
1022 140737488355330
1023 302231454903657293676546
1024 4194432