0 1 1 5 2 18 3 67 4 260 5 1029 6 4102 7 16391 8 65544 9 262153 10 1048586 11 4194315 12 16777228 13 67108877 14 268435470 15 1073741839 16 4294967312 17 17179869201 18 68719476754 19 274877906963 20 1099511627796 21 4398046511125 22 17592186044438 23 70368744177687 24 281474976710680 25 1125899906842649 26 4503599627370522 27 18014398509482011 28 72057594037927964 29 288230376151711773 30 1152921504606847006 31 4611686018427387935 32 18446744073709551648 33 73786976294838206497 34 295147905179352825890 35 1180591620717411303459 36 4722366482869645213732 37 18889465931478580854821 38 75557863725914323419174 39 302231454903657293676583 40 1208925819614629174706216 41 4835703278458516698824745 42 19342813113834066795298858 43 77371252455336267181195307 44 309485009821345068724781100 45 1237940039285380274899124269 46 4951760157141521099596496942 47 19807040628566084398385987631 48 79228162514264337593543950384 49 316912650057057350374175801393 50 1267650600228229401496703205426 51 5070602400912917605986812821555 52 20282409603651670423947251286068 53 81129638414606681695789005144117 54 324518553658426726783156020576310 55 1298074214633706907132624082305079 56 5192296858534827628530496329220152 57 20769187434139310514121985316880441 58 83076749736557242056487941267521594 59 332306998946228968225951765070086203 60 1329227995784915872903807060280344636 61 5316911983139663491615228241121378365 62 21267647932558653966460912964485513278 63 85070591730234615865843651857942052927 64 340282366920938463463374607431768211520 65 1361129467683753853853498429727072845889 66 5444517870735015415413993718908291383362 67 21778071482940061661655974875633165533251 68 87112285931760246646623899502532662132804 69 348449143727040986586495598010130648531013 70 1393796574908163946345982392040522594123846 71 5575186299632655785383929568162090376495175 72 22300745198530623141535718272648361505980488 73 89202980794122492566142873090593446023921737 74 356811923176489970264571492362373784095686730 75 1427247692705959881058285969449495136382746699 76 5708990770823839524233143877797980545530986572 77 22835963083295358096932575511191922182123946061 78 91343852333181432387730302044767688728495784014 79 365375409332725729550921208179070754913983135823 80 1461501637330902918203684832716283019655932543056 81 5846006549323611672814739330865132078623730171985 82 23384026197294446691258957323460528314494920687698 83 93536104789177786765035829293842113257979682750547 84 374144419156711147060143317175368453031918731001940 85 1496577676626844588240573268701473812127674924007509 86 5986310706507378352962293074805895248510699696029782 87 23945242826029513411849172299223580994042798784118871 88 95780971304118053647396689196894323976171195136475224 89 383123885216472214589586756787577295904684780545900633 90 1532495540865888858358347027150309183618739122183602266 91 6129982163463555433433388108601236734474956488734408795 92 24519928653854221733733552434404946937899825954937634908 93 98079714615416886934934209737619787751599303819750539357 94 392318858461667547739736838950479151006397215279002157150 95 1569275433846670190958947355801916604025588861116008628319 96 6277101735386680763835789423207666416102355444464034512992 97 25108406941546723055343157692830665664409421777856138051681 98 100433627766186892221372630771322662657637687111424552206434 99 401734511064747568885490523085290650630550748445698208825443 100 1606938044258990275541962092341162602522202993782792835301476 101 6427752177035961102167848369364650410088811975131171341205605 102 25711008708143844408671393477458601640355247900524685364822118 103 102844034832575377634685573909834406561420991602098741459288167 104 411376139330301510538742295639337626245683966408394965837152360 105 1645504557321206042154969182557350504982735865633579863348609129 106 6582018229284824168619876730229402019930943462534319453394436202 107 26328072917139296674479506920917608079723773850137277813577744491 108 105312291668557186697918027683670432318895095400549111254310977644 109 421249166674228746791672110734681729275580381602196445017243910253 110 1684996666696914987166688442938726917102321526408785780068975640686 111 6739986666787659948666753771754907668409286105635143120275902562415 112 26959946667150639794667015087019630673637144422540572481103610249328 113 107839786668602559178668060348078522694548577690162289924414440996977 114 431359146674410236714672241392314090778194310760649159697657763987570 115 1725436586697640946858688965569256363112777243042596638790631055949939 116 6901746346790563787434755862277025452451108972170386555162524223799412 117 27606985387162255149739023449108101809804435888681546220650096895197301 118 110427941548649020598956093796432407239217743554726184882600387580788854 119 441711766194596082395824375185729628956870974218904739530401550323155063 120 1766847064778384329583297500742918515827483896875618958121606201292619896 121 7067388259113537318333190002971674063309935587502475832486424805170479225 122 28269553036454149273332760011886696253239742350009903329945699220681916538 123 113078212145816597093331040047546785012958969400039613319782796882727665787 124 452312848583266388373324160190187140051835877600158453279131187530910662780 125 1809251394333065553493296640760748560207343510400633813116524750123642650749 126 7237005577332262213973186563042994240829374041602535252466099000494570602622 127 28948022309329048855892746252171976963317496166410141009864396001978282410111 128 115792089237316195423570985008687907853269984665640564039457584007913129640064 129 463168356949264781694283940034751631413079938662562256157830336031652518559873 130 1852673427797059126777135760139006525652319754650249024631321344126610074239106 131 7410693711188236507108543040556026102609279018600996098525285376506440296956035 132 29642774844752946028434172162224104410437116074403984394101141506025761187823748 133 118571099379011784113736688648896417641748464297615937576404566024103044751294597 134 474284397516047136454946754595585670566993857190463750305618264096412179005177990 135 1897137590064188545819787018382342682267975428761855001222473056385648716020711559 136 7588550360256754183279148073529370729071901715047420004889892225542594864082845832 137 30354201441027016733116592294117482916287606860189680019559568902170379456331382921 138 121416805764108066932466369176469931665150427440758720078238275608681517825325531274 139 485667223056432267729865476705879726660601709763034880312953102434726071301302124683 140 1942668892225729070919461906823518906642406839052139521251812409738904285205208498316 141 7770675568902916283677847627294075626569627356208558085007249638955617140820833992845 142 31082702275611665134711390509176302506278509424834232340028998555822468563283335970958 143 124330809102446660538845562036705210025114037699336929360115994223289874253133343883407 144 497323236409786642155382248146820840100456150797347717440463976893159497012533375533200 145 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132369 146 7957171782556586274486115970349133441607298412757563479047423630290551952200534008529042 147 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115731 148 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462484 149 509258994083621521567111422102344540262867098416484062659035112338595324940834176545849493 150 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397526 151 8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589655 152 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358168 153 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432217 154 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728410 155 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913179 156 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652252 157 33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608541 158 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433694 159 533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734303 160 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936736 161 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746465 162 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985378 163 136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563941027 164 546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763620 165 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053989 166 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215462 167 34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861351 168 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444904 169 559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901779113 170 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115946 171 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463275 172 35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852588 173 143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409837 174 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638830 175 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554799 176 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218672 177 36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984874161 178 146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939496114 179 587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983923 180 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031935156 181 9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127740085 182 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959798 183 150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838647 184 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175354040 185 2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415609 186 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661882 187 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646971 188 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587324 189 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348733 190 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394366 191 9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576895 192 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990307008 193 157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227457 194 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909250 195 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636419 196 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518545092 197 40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179781 198 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718534 199 645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873543 200 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493576 201 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973705 202 41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894218 203 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576267 204 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304460 205 2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217229 206 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868302 207 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472591 208 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889744 209 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558353 210 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232786 211 10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930515 212 43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721428 213 173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310885077 214 693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539670 215 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974158039 216 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631512 217 44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525401 218 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100954 219 709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384403163 220 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611996 221 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447325 222 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788638 223 181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153887 224 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614880 225 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458849 226 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834722 227 46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231338211 228 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925352164 229 744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407973 230 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805631206 231 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222524135 232 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095848 233 190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382697 234 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241530090 235 3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119659 236 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477932 237 48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457911021 238 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643374 239 780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572783 240 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290416 241 12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160945 242 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900643058 243 199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571507 244 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285300 245 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140469 246 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564561142 247 51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243831 248 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974584 249 818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897593 250 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589626 251 13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357755 252 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430268 253 209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720317 254 837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880510 255 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521279 256 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084352 257 53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336641 258 214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345794 259 858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382403 260 3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528836 261 13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114565 262 54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457478 263 219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681829127 264 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315720 265 3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909262089 266 14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047562 267 56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189451 268 224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192757004 269 899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771027213 270 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084108046 271 14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431375 272 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724688 273 230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897937 274 921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590930 275 3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362899 276 14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450772 277 58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021802261 278 235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087208214 279 943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348832023 280 3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395327256 281 15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581308185 282 60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231898 283 241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926747 284 966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203706140 285 3864537523017258344695351890931987344298927329706434998657235251451519142289560424536193766581922577962463616031502177177365078661042987655742908673467080748696980814823709 286 15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293982 287 61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037175071 288 247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699424 289 989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572671666427088594796833 290 3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186466 291 15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744995 292 63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066979108 293 253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915557 294 1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661350 295 4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644519 296 16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146577192 297 64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307881 298 259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230634 299 1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921643 300 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685676