0 1

1 3
2 5

3 15
4 51
5 85

6 255
7 3855
8 13107
9 21845

10 65535
11 16711935
12 252645135
13 858993459
14 1431655765

15 4294967295
16 281470681808895
17 71777214294589695
18 1085102592571150095
19 3689348814741910323
20 6148914691236517205

21 18446744073709551615
22 79228162495817593524129366015
23 5192217631581220737344928932233215
24 1324055902416102970674609367438786815
25 20016609818878733144904388672456953615
26 68056473384187692692674921486353642291
27 113427455640312821154458202477256070485

28 340282366920938463463374607431768211455
29 6277101735386680763495507056286727952657427581105975853055
30 26959946660873538060741835960174461801791452538186943042387869433855
31 1766820105243087041267848467410591083712559083657179364930612997358944255
32 450552876409790643671482431940419874915447411150352389258589821042463539455
33 6811299366900952671974763824040465167839410862684739061144563765171360567055
34 23158417847463239084714197001737581570653996933128112807891516801582625927987
35 38597363079105398474523661669562635951089994888546854679819194669304376546645

36 115792089237316195423570985008687907853269984665640564039457584007913129639935
37 39402006196394479212279040100143613804963947181228130472524722419237033863644280909115546629308921431406146628878335
38 726838724295606890509921801691610055143498307623095356558689689527106077364635040561028680485123622079561121241075102686324128571457535
39 3121748549589153507255220667214744133005063442417264435278786581112765113115492710770662312255297115872319494912905282327171554901817584187867135
40 204583791292591926691396081575382549208529011407180575518006033900266475884974090617542369930984076593222635430161375266700549045759594884514604711935
41 52170458871371973150093482483291230068013096578180518979469110675960171323243373450590950576524916061050707619402669458574917831953099493954994743214335
42 788694584114270417622001470482696831028197989446611375160209496689515531180796880988345546950994319275884226952146238285514934283055680585084332294475535
43 2681561585988519419914804999641169225495873164118478675544712288744352806014709395360374859633380685538006371637297210170750776562389313989286729801216819
44 4469269309980865699858008332735282042493121940197464459241187147907254676691182325600624766055634475896677286062162016951251294270648856648811216335361365

45 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084095
46 1552518092300708935148979488462502555256886017116696611139052038026050952686363478522948466231546903925489524851003593840350987650737090830000565511011107708019742339038878425693560262461319812044393910951468561638530421117939613695
47 528294531135665246352339784916516606517294807943820813192811729538211400001472535897918181471736777028254044331895631613250787768007518677792952317086889741124906620767309129894662251090542585738100845990744019557890744873615362666431441255911497635040213580733791338495
48 9745314011399999079825087856739523064552525976596965881551925397018201298194122315297074087275581256833590487601395744005744951780045343217449061696331431509203394542567385587901876228620663761300800549174547043425925390537456083938846363324592488964804017437595582105683670264434074320895
49 41855804958468253215416862131907979778454107725009450118155365586182407620204276291770907358880301160328046586258184810029483623519757063820280685745923183539846145986816692000600865017772938381340388341514537443249396336985068988168808660090905282896115730467361995897392102061092763730264872452095
50 2743020179230535281946541939345750848555742525508196244463891865018732560317087494586393599377565894397365059124943060525486210366883083181910179450378780297812958991483673120165741788626975511839923752263378027203536180819116878732226270817108308850929253867045887029310881577406346282326553799069597695
51 699491492164325255925799685131916238761858746670158199507510043415302240488330595847114697752558505918755306925569623959761827894219519931878783776807292312753960674804924067222965835024303868169078143782431929061627045456585458682777872025450689638767900819784382483423919244896808234649164810621105930495
52 10574665499190093574878265828170733727164570464366509251378240068101922106205939007806381018965149177712947875286552550450517045224377448381932201802322007316339287848521499133900130564779182007026651938357941515814008863667203698910230182972989837480197088863799194014114543878734100959107962137036719066895
53 35953862697246318154586103815780494672359539578846131454686016231546535161100192626541695464481507204224022775974278671531757953762883324498569486127894824875553578684973097055260443920249218823890616590417001153767630136468492576294782622108165447432670102136917259647989449187695943260967071265924844827443
54 59923104495410530257643506359634157787265899298076885757810027052577558601833654377569492440802512007040037959957131119219596589604805540830949143546491374792589297808288495092100739867082031373151027650695001922946050227447487627157971036846942412387783503561528766079982415312826572101611785443208074712405

55 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137215
56 2410312426921032588580116606028314112912093247945688951359675039065257391591803200669085024107346049663448766280888004787862416978794958324969612987890774471685899853150034451840262999015208137879147648906730546627516188125228793608498254413622185557461794521228420806236115696491848613995171671120355230896257999149258109674668529734341363050113939500588541302086847006769686052748707136868564708653190246324172185170594217116133658727496874721447108785121263615
57 279095111627852376407822673918065072905887935345660252615989519488029661278602584477274180335287279405243496479269655964121202716886217624945655141584838007703178109579584255207605922065345056860944776274180728348556737279454388833698212982515973506422648097610271573739270676850754346538118912161587565627322601608861055814126836611515444383335727234678394072087732734025567668896419351136825388822676270715092663370710364205902957257037840983601227613820869153236869843656264309782139126643440567491781248474770930966086857614467652386815
58 94971145180789141405469863695884969990413375523057264366393133656667101213790966126577778796192435976493286721619611273819053280153830754471864219391289063009512806159964370817305614238014244837688992683186106238684767551483551350234458097273324874897360483666819816039560925245068139788358907078031552764684530246952389718316880392918374272991258975094057996680343827463235688502168934277549034830891396697676020193061348779341148892066948388025097854535507810266613457395028123006836137017554784880056507653590091639305530513408919664906739868441072650790136656884348974268415
59 1751908409537131537125538500170898456289982643253648994597171622084866540056922972656596711067189883143022427928261387198048309577447708096161081508699543188141910799902361070622401213741372869165576561922289064005031441460299875909588734720986560192536021217458484325625391881476254406473079046653046818198811063732807766626815778669059263539288279240724043002972198751108816706724514596508072044707863500473414019828271440565021291938453587422416281612723545945938909968678247193364858445334012215555435275427943811594957345986593699556195903066794743184472440265626440142038293478191736570249215
60 7524389322797446040883062092537733229786709286255942365591042456667314442386984930096710212860769417795340657030827683038844698134727362301284631268392235937583875243951827485067390432889168540459798904583851961347493402961438138317409892571406969311454956545629852567160903318873644454808418626039175260691609949036049282500668357192980174976837821551246685093927923721588007749784843196246171229662840693970933302712516988312146012401244517765743466989949769396632294237631961231141629598705401114366081875798891955552658541527505604808849729680814712227957530391280469301474478369841928076546552539119615
61 493110854499153261527303304830400414429163719268741078049504027152977022733232996524058187154171131783400490729235363527383303464462683996751272600003788441958449080173047226631524142856549004482903667216748822318336088295811827763886630366639854898310597766941366022901377479767781036797649456019102650190303406219229875374531714524414675213922763874381285717351691497311915806227145891849646132610039780837175085886117183535370834050266286920432789075075656304548989512561008593767263638886841499053506851741469043409601385435225185752143301114887612147878963061101869624862983024529730566675214853496666914815
62 125747105335840495333520920967587361713790282761538848374048036682975311824388680518277048293863476512407462882964583733440153926655606696868047285550382424593894464464206210473736178017080358392202558904218161744267674002500465977283416709488234126344675664793915583824465275842572240500418491825384943134326514915913106390741964882437994433832125198581036272599524535639420335380188561533658593746553218353019235812134092830185207592032302124141648628845265709070922668033894242061187381718781833943461784212376096100914575864857404663961928113487896643328963432433592333092005130266945339098029400208603344732415
63 1901000357135941605924404511098232468261417804100910825419432083972038537580464170188070671266053733158159880054229295264359974067675936535005185434496957830625345727488293887750011632375861888635062214022592209898634836390742338597755182019910362968857743873649194414287504464208297988741620729360231199148347901964098137789452057340386151146756245649136842474004576803490060364276968253773544623109657477454467270806968344550446961832488332112023746918425487484189830922630048247630891594219231254321745796622391570466767411604020764625777383833317025725620211890319601741449724616388526596952562109035944682131215
64 6463401214262201460142975337733990392088820533943096806426069085504931027773578178639440282304582692737743592184379603898823911830098184219017630477289656624126175473460199218350039550077930421359211527676813513655358443728523951232367618867695234094116329170407261008577515178308213161721510479824786077104382866677933668484136994957312913898971235207065264411615561131866205238541692062830051718572835423345188720743692371471519670230460329180880739522646657446245425136942164041945031420345386264693935708516131339587009199453670599727643105033277887467108720427086645920929063695720990429638711170722211919246131
65 10772335357103669100238292229556650653481367556571828010710115142508218379622630297732400470507637821229572653640632673164706519716830307031696050795482761040210292455766998697250065916796550702265352546128022522758930739547539918720612698112825390156860548617345435014295858630513688602869184133041310128507304777796556114140228324928854856498285392011775440686025935219777008730902820104716752864288059038908647867906153952452532783717433881968134565871077762410409041894903606736575052367242310441156559514193552232645015332422784332879405175055463145778514534045144409868215106159534984049397851951203686532076885