0 2 1 41 2 193 3 6481 4 21523361 5 42521761 6 769 7 647753 8 926510094425921 9 282429005041 10 128653413121 11 56625998353 12 24127552321 13 37644053098601 14 36214795668330833 15 42521761 16 1716841910146256242328924544641 17 3833564416504313 18 56227703611393 19 278733912072436804273 20 597747428754241 21 2108826721 22 1363620137403810529 23 743170846305411756447828504941347481129 24 926510094425921 25 61459926512826500975801 26 780464337846444296785447886881 27 3958044610033 28 5685756833 29 277991360381003661564752468378981135693842991081 30 51383579021948491809121 31 21775844224805408923066692226998392022049 32 153849834853910661121 33 20431242370346923068097 34 1981703105982814843334309489 35 3353336738929580410561 36 81754966841140318493187568203841 37 4106523677041507922228794417 38 507451442443788899165240329482668362950054541832902585238747279444641 39 20795134293690804171286866969789777553 40 2839798262237352133440978975949121 41 7088757890453145334311443322801793110058505541970400820190920577 42 473451024093683360527418040621798755737921 43 29241916907334820616557688889440878559426168577846725809 44 255066113304108571577343700262256544056086044033 45 26166382506293070985608961 46 5205275952266186599636069674258967961777 47 526908728620534667129849121206725791252980403065501629068461558054330796217049 48 1716841910146256242328924544641 49 418055555418935587626051091603744048562522536622075430660388662769 50 54482419084387063896343257364278812798757304500791752529639086947312737201 51 221200680720606092053543425481471681 52 439593550072300534251634135007764475254567347223143808588769 53 1055293782873474888086303939524587473513 54 439354575872807875488135640535450946467869814072650387452813889 55 1459129530571870351946267230441980296015896719783440814558211961 56 78812114368716810943784460929180054401921 57 180776533950023615512581213250961424241188445230823450340161 58 75005803692237771966263218597675362233763573518671627752315202631414794943936230892856033348210577523701441 59 1054522365263390897709349124952111235000368717671129413647298417 60 3042575372348614988773283015748245387405170764481 61 2887672788864526935723044124771464240149097 62 2014998416898062359995739605541362931975024563018664763584750145606194022873108978627878951607441 63 157243204166401132322379527929296163393 64 707275264749309881405141965802671548079179711820351316861777644606207216944972589404100097 65 8342250511483542640541811608704672321 66 21850779949127161575788132161751353994853273431887723933745787078219094209601 67 38973747245285024501734924861369608367644793645526722342933671796217 68 28849555368643573536607436568950961310120874088353 69 194407380392117991683852248400884754380925663377 70 2672353606857798231021730036241 71 156925315732611097595955658432138660296622029903956802703785017 72 18192836590961015953625348814337 73 3730810831579241567573272516876356253219611771804993995501197217846197755582238694602863094611651650433398209 74 654213426047087993082757134261389489984738053043028553665169874934682006676985103528469166304838335596389335777 75 49862253367266506870363997175320419426913019201 76 83778923989427602290731411437705844572792550119941730716001685988768161 77 827071379082679326234476981169645812580077619389816974390014274874277928477367235161 78 780464337846444296785447886881 79 790799838778775355881127621676295765754535818332430690524182335906215776311651387793 80 1838001766493490572787373478710920972139245644575383760144844508207951168302033615030318807139540281503414967681 81 373359151592836559227981405711789995613120526675324700281825308398799178576459281 82 79147412492231961159504332421075936688018365739874924059333695254771054452740685386168224845554577681118801766841258273 83 6747948513126009161602544016133565454877350460460043595370411227698440127256089215249011193 84 40483766963304368397188808355708718283085366457600758273317693320515710595033826126408219521 85 140724606069836479442888585534686916774710037475613058034168159719945019951882284046299261301882317499732254225216840194561 86 1553655622878631109449438944557666202240107456561771155345595254376934158033050009621595769422716913 87 1924027017395076722203479710142185344112523078094885901566526061026072931313 88 2160185243537766132709857672770381959927476877307542961161595569607030384875302792974207913281 89 6539196380756480800943588236118254058731981263144945027208373728219632732321036319492254135297878009630087377 90 9979444961038929089178641288987215705921402373894124037921 91 25174749962597054835997589858914033973306699512139897 92 117599557775182698914151769492198158196187844089654174180777347854182219331629763169633785734219073652688267916727502036252348822868554359681 93 245884769294225684392301256615183816536743435039744606599415963619775665955087231361229132838183021398969521 94 1098278783754886570475306679382696350203107932137692475942006014626337903814485915131749052098274733313704262814486245068718777409941393 95 260765536115629323425655118515650224063090031690000455179214158734137390010187808349835855197457822203360361407695549941581905862533826881 96 981004788669949991871068995425500177889328762432695454583255564939865638629734168577 97 65393134904519186061108389259760392347783668410893528866921176241181616964211491279373694915182399165153029772428018601799422009 98 919214995751357386064095026752845992141188700542926400267999573272940514190820414884930884923173956965009 99 31151012014624037796667499017424402759079311486861408497 100 653482162170886164749277943662963146960647562692549601 101 1554022983463533322707142545386997115203184191594756845146308961866580410314009 102 60766904630267024548278138793713910203082194253185796129 103 35521438517821641162240453239736454791921092971396036620000675281382535905898562317507905954154693266098576544965020526889301470775901035684343761 104 328246607529004453174412834096841018888825889017512317621036236020606641688539849531250280532324646515487428688628778810342680261571492935263896227205166517908471385522234039870337 105 2047314589905164660182861222233071665633201 106 732033695730396234463835677672412999987388556190269939346190255227442809340817557330640494411685249 107 7361992602690864967654641781254753280703505189168307360693840493061329608166208099385546380563329943002436590593380062730950257305767358894092043087399560897149940921779802649 108 999411322828791419964746814573259531445593961789992685925137857 109 56189692167307270376356872786519195521886966899523011573488080476665147644811313856523986484373216836371571570505580046753 110 19749273806015363786474941467189986924595990681668611140790502301508020881252110162231855126456727416852746160721 111 1726134260326528418567896517182472947607717596534705969 112 166271209434140217020077043273038628646374496104020396210278731591333234371306227567498559366725634438451048423769651917281860166823527605393947148327459826655276853540082286710913 113 244958657972559837399746837132379943637479101682698665161065429290863186479886782127634079996337704587521 114 3684063449452532878552747233314607170371686781714685684919296996888860672938907435729737775123681 115 430695730238892604975510848743032414754101389516906302716031133920960301955946183802105840107325156321779595427994385489467781418715481511052032494746881 116 238146441125632860323116317787695661560990999982964039499712198461653311445172846538773522058568127625481176286749888431834916657713831837449273257181921 117 6343829548711051158655481728248222546218522431884720182192359511011900586005343554667563270886007229669777 118 273373677689260590257071357087132117958123959534940920520081250062978168975727584034634934440839023457255213918063704061564767246830067881665398002238333083666611623494675559153 119 103382740049717601244504916243425701489246447755216071108164873035590083819387150676130147533738732959230809433 120 8297238678154688206225377431776018451578777626577105803534788986195918522874382590538245613799222294621681921 121 579979078519143539412366036025818402147908236595855762869363366165101681971131306934187734455370269530461965118374472651166112155922979358427403124575879236713793 122 951898478685584221153047510683761081467362682559189110235832851983399192937805978019351726213734682628566229783986001592015370151543229829714400580160068493530602219653662017 123 483202893886123483281250649899092682267759799535633990027837012042032094726596051636651583397088189932790818882514854032175481462183093279293190671747201 124 2426645711718670042523846853116391297320685116116043829870520004502701346606982165787708059485995468067442455421010273 125 44050683759088870671606092417359276457716790869092450220552462754696400772540808635231309224932395863810328591947365713085797958399658805564674196654353115001 126 38235663338572610188387890460183527762202511490654480840976990074312965186178472400278861139517173212433324800535972929 127 463126397723907118696660076571937518579513964509883915759882122429724617516482938401072861149171427709496747993 128 14324129286424100231861565705311821806023066083407911748417199121054089089998098987789407767132602369 129 675694521229419545095787969931165890739952332049534823534793547602716897357229318489649 130 1257680907151393528474695843497039619973947939020081 131 13602745465404773419186465150280252945512240602828630795153517311266106535110725823761242353773843735276741304989887981706180735603000090579971958325971648308040483324089017811894919193545713 132 1452299389374812367891504239992117850142154554330586451713 133 4069714269185193159140679256271111106629605895364672595827699320179863637412834092466504143255887862399461388266041005062116891122297073916519945945935997048480842046854742029467512529769 134 3131424215183628948967206924149814808847490650373438321723226726430778998671415039880848593678072459617136728990525922523514851174865635120885089 135 257585468675898880408851562880046717579625276845981408510265574898901271513376930835308279479583479236252612316090304166682561796143196481 136 551643685744741683834992092385025025333190638730610588309496318975661727905375064977464280803201 137 1608063374136898657145642074726571170985355133294386861804032905475895794192388771899558922062388074086636766829686602224746791291956352753 138 3117725352075849572912257442296505973140420586193676614825209919626301556604453035361840673438854472582657 139 245150559217249277351889754387704946540263892992626611507220781343120079354454792767200391581586068664921050185758026684447810649708133047531724414988907451065773307119883650551499111641822477797218821962771841352234191384955687235124433 140 1127587590153545803166960755872691717369596632457521141594203418559474689105230343085912362030127873051375361 141 605268062790430785076863350592166703524107113871242333942683749594393805765436634746045653944210684792439674855910425922561 142 2965649098765320881163776420790238683223089541617264964063715812862258678485005431045156765260965962775673575728582254376394260183250529 143 2808537213748805766709461129450432829081268173589860538958050023295524452676112281035752482176920412282321867434611644601651469547933497274125263941595877820831525802379787584845442343966908333983910930817080353 144 214587760466666910207423696069727378228686451427318417987881798249097349428912722188307969 145 1772063537845651996967521761764007215125221069598683751187619622389551544288408973809387791571451501207204449466587545623924839401 146 746932000289293160798979876113768555539042160333819597488627756763784586808426646945828070696634369513924437306594215505304713997475590698183601412070693596536430301407607324459875183569932614532885005725917760406287041 147 586158596145968859604319900658672390168475400936174177550969310084237930697402550951020313633626609530196581989113769078817 148 3758642830229613729465260578311059077766978952878505077422955451247189434681814748800084400981290965526585599068030049229918172433569 149 46108139865375482148965210401220101854248423373805364457111620195834586406455115477570820168487848790597950484326091344648520021974618655815862577 150 32442850223640045007876273397848746178945884346560525041459842311553818708312451091353073431201 151 412894819051005891891884377404643884008268935982413784703100954671640609294127382927588942537770188974753499606881009825035752515463580521325038718484129360214188886135242273283078419481 152 1074691369856481045701654315673304848763073442638219830643543307058413894234961193537 153 67887499498798661235969543448610820681044663058689288590295414647758020991204399304465493568245709993386960139948900337 154 763463631059064383740049875818183374112486661447736397467190958599210491977808104717649 155 13055279532919622569237325669849984732167383497582085757407044802850265974304141514889423029758535118321641298566378499797396925132261199412301020378631963884041 156 1638935349465726718297161502167784862984878226778514310842031069208037517662970307719623340118242591147671054425318862910756382428119443936168388554557618769614394585988573311467370241 157 41435840724009025112339459443428084825782180400532354121291997052444904047254613586987358250502289190758553176197379406081481376602686000764876525048263851803206548992668484366508968886324549304061524330281561338532730024223168742459324457 158 10442682341674598834772065212650262609761216058023615884473731523659876955653296909675086005078228512659052495966172389968307673293345726852233169 159 206335820131217665115465981135728293469433658707568846921073782468830152577716795326935372013220840272112962621256456377313 160 265069956529917614550858335947015716058772714951789289584580807283895523893161445647913490202328699811170662864543094877313217558650951295155201 161 9469745065327352791199460076142700235420447335314733105200824137316474789115871175931641947147018618773221524700930634166731730601296824628606896623606295288525381532868420807126837995889 162 293800568137769966145245151636844667736020095102516769401696757816211815927266356815606317880971293377236053869670293424696040033 163 428813149046439164292045737171154718049161487656045545899842771545549537656745736469557508179912802570873262860130105787320246341258727337067924626410384906964614306132875233 164 30902873894641318121951407120703520572870733740102874925824542843989241746231551334255699414670338350455485098751820870344962415919842562140115152059020041551439322317667531714809191057706931855920794913615779984415617485900915835199394990992574942720949057925328579956921512368641 165 18869808553416847525825105727001954383816910124391196489332846866933607667668015423761 166 6508233273760318136665544671037105965536319145162733805204127851717423986349039046753960480689546841506786595588607953377 167 1694733220513232398487862672455627949717217856762549901952608732299125684830586111907265625843205059290580865466324758261595788036853224149161514144404098597660045548538783884019967046413434201 168 710026158583460592117516572492898861856722951084486491626177689829183736091585445223746779598141972609448417220484017379268523554103646886874278454539137 169 3841933438264047605598118105224024602997609659837897922847799499950550693419699530611116118725611371301044787237514569837823396107389183752956860617 170 1303773130301930865228664500005014105783802255759525423304305840464731930450557002679219267590295509789374147916752971215016299507857910797457441 171 729948171758966246408078630475727561388429408854655368110835096568989502626856849519134718768678032680961 172 8557576957099242495009559114141296270021727435567206452729993567188661094190048885861254257195873