0  22 
 1  5153632 
 2  1207269217792 
 3  282810057883082752 
 4  66249952919459433152512 
 5  15519448971100888972574851072 
 6  3635524038174209847159494312722432 
 7  851643319086537701956194499721106030592 
 8  199502557355935975909450298726667414302359552 
 9  46734671075972137972644189178514201804813539213312 
 10  10947877107572929152919737180202022857988400441953615872 
 11  2564605899711604091646365952885405066620930733930286239711232 
 12  600774319642841528092711102659123449286352750007573133369794363392 
 13  140734989022253485004886132064515622736023849805774051930674548390756352 
 14  32968015588397012383304605752905171719650002960101406309072097007825019994112 
 15  7722955459675530532863403725252553906358331093421515036337993156665057883740700672 
 16  1809148654161751080506449503062762267887877208620550426352392924907729799613561576620032 
 17  423803927129315161115118834789470437826342563382615660675606157017185151938274480692702216192 
 18  99278612753604852382183277762442186883447703527758014207224795918217724952452426749149650356273152 
 19  23256610709208458299640725915518656930568925237598481376127651792618011376461695680548800493859123494912 
 20  5448000598296336607440637890065738497927354150458869853246159198331524873004410983342639808489462833424105472 
 21  1276226828154506628312614069575239637570470273869893016342032269164349690650521299313913430977507605506597251448832 
 22  298963791856162104721999721482417336538708084475665658436219111245363901133028517492080104687067021635553445735397588992 
 23  70034062025057110003756766755585155588211601036931534482634944123893966023818728393624717003573572220258207984191297606909952 
 24  16405899233741778361040045153096356207472096812507433541764131470686904904875680038576951706389130734028806769544716612204297715712 
 25  3843180330899414031743796817383740019737583510910741351759498381797231595396557303116882398931892209230652158606467134708529965691830272 
 26  900288051595173133420174867253045402063647362931906626097773052926292284611215927598948403244189341365535652066516565108281395643105392197632 
 27  210897877814478877542476483703229403705821776650976718603159924286301525423884998335619257150370818350924919710493904476005566617771296754648481792 
 28  49404093265308563937590371166383707194510986111151202193101831223611850139697604170108824703017266423614267991701460086931160013612632892556934750666752 
 29  11573205271958122953764169987952381712557365562453836020947262575118417566325001962473012839630012763330183962664017234124145820148840930878817306952190656512 
 30  2711092774187822050656979404697773130456838227198185810923021941796940025417029659721078095760368269886675574357822021196985903244786881103948227057392374431875072 
 31  635089748910142442298701367426881542448297095750538215323583427997583982594091699967620870400440829430573073346765955397521129750510795619886495877556508064913326866432 
 32  148773584220694327963124587527951562607768284462138080168841359509002033426561545267614994616525666939088325869920005647601709770835656938732130978292877353254336298422894592 
 33  34851104745202970491329713375947821250245367244962618108032101513140780342372601348210418178888836634483074864983980842984586124076877651839634074450976277263947803923353595543552 
 34  8164080393192267055416933336596032814797478749335963067515167972062306639882836101426379720913783314647467185571687416354197207081753051209345319744587898806743356755869119877650317312 
 35  1912484816587647711333749135697640263063198181904445364343833188463427704232393653775738007902379224156057073023281207405468820942143142764096397222088182822872471780202876546058852732239872 
 36  448011043194556002266198737531986417464132553300207753269728987396688720282663607758889282779179747533901305698141762521975504118622684051346165627657489355354813749343205048173562605643583455232 
 37  104949274934583910866870651459293010209477835405893467449953633671598712858535646099166367826719530938301584267623896721347893692812075475132147375272532826427997249666141841764946081747643285888827392 
 38  24584997349075888624029651328248143399631439810842980110956338409374028079389126312606316661616010439482775924196503550356072184903385552502556315541842449787716923717791723284489209325875925579173149540352 
 39  5759183139005121365510690001550097080224062564328833148872188010426322321765379173485905315883520141511477156898576135692212045746727485987038832253569844917471415682435017929731304219842390822474785318724698112 
 40  1349123205410783710599072197003119541624968000069415138122203274570428561807470663664114235677609894269912592866432851242714824988445393957379768688392257590987183952104497560147136401323399104509653309623172880924672 
 41  316040205606708548910096256581162771342898503824260912595954850287770313174770847787300744392894183392092644354519094000713404042493264206879955093868016694234293763884191180449827584828414180626013345699085986393889964032 
 42  74034314404605117833483508681676866163702031911856064341077999409011922483069119719261923178501819824698054495912224884231119177378302100046870760469146118724548719952455089167454810711564992296727382310085086828687087414280192 
 43  17342982355165176483200512809734895960044183187543754208283567829557496913193839708955421076103122304854467453994414152480445054015931536748579756864460293187937884941182319368011294138048368835462169670431292100140922349319620657152 
 44  4062697674591573582248619328757257788016110176781249685815675465480820996897136114861061119603613018645988127902915481703459136573556058072575299524041010441033577174781605405872853719602658689920026018316552762210611905862217056661798912 
 45  951711306459123661083232569477360180389501905572068426400436871841675203449135517722892733633863971295934594890025369081925523497174947939849199365303750941874761654655639755958151220939240414065905614946762383864409102619659518825366365929472 
 46  222944083805888472350713728795488486417323158391690461294860739850143466459180689839693960210134438459900454460557782859655545432354214604597314046518595480639814166173011546671732672412342702437422785734968768994541018743270960241955023417174392832 
 47  52225989296032209978988795252715950874176453792203840701088897474335207878861831679087348342985253015862440860112423981571469450801568896414548399281260102912760307311024992877133408908625752102180912095130843949585200886723682062439415965613604567252992 
 48  12234251348531321380837999220720227787981079359546502907274280766747868456870657241816285873434353430483871946126495992227006147666972323398486449822030866667931578549451470731425763837299034184448491743756970980254030818920342865218807826440780551506416893952 
 49  2865946783901553221389586345449037680701295726449925585046443915295288673232692682838915863567237897211429906611808445155129552127874268590035841789509662702162979864680303727660873733470322551912165881925532993950388243517003838234697046190711488873687195909619712 
 50  671365229809642251429838938939509770930362731695253767850639765821413143436797657111113074535806880849160724203255799128260028363267314662827436154243375545957891011180549230026925637307823879720736330836347657030842148373319251129507191252451310537594467765003875254272 
 51  157271333274287555250948350480213800899063052076003366641619468982260957328930471964220904388459976680200994608957890480589681204265548063655303883748436181893911716715110740429187492093181590767860809916399456745416958309340274492593836594034234201294729640758747801564741632 
 52  36841753447501505542866156790092964143410914327116244655999210325908522820045936640450532178423080297197164193116039592421016360186430227199636866591373666225740183110814981609979745147780346726916001887776071139354394985712815341537061785172083567058498186725581225003350115745792 
 53  8630401795597912682449654425020017408378867146612943008135751014106026921732680933645379865988677098100218895222590970762177608471832399302878133820228829555376992334807074332027415179338432902860434938222871320820603151773141270647105945547271608084855551229587755444384784714146250752 
 54  2021723403029584633339926246987489198017199902296961577313848489560421442577410904792032105887043542292564877519263270446864677850177570531095020116191524696324392716382566004723414170251103938092474046888336944130151211921768981496708450380121657823525922008838309239379802127997044116160512 
 55  473600837500098377867677762914301269570717180312477031255232891770466085452413968912962272996675272043287077948152536681800731974471196962332195032338561809262166940168914382002488109866342604121790600327874259184152702299945914529492934752245779075107888386102426969180154927296075566475296899072 
 56  110943837789423045605770722029252558204557923791279619433725836294582303313740686701674890223109162527772257731822420632931912269411724715608090679495502135190518178736209207470374854664849953071154178870406512459442875429976130154020896923322087223018473501774810132092266372648669477900237150389010432 
 57  25989259665199084971425426259684587274766920995649998530066879507023672045063638303987553084104659977105818007225792967788098040583312984979488890215898348181190026478029424105180131954369090606636293325465947982699250226724488345360319229669738864515415528631759922303405951391186717214997953901528027758592 
 58  6088140012130876849066234653888672676637799844756986055659346925797337318588427654538908235270021227596900503100685357462168694594884566609355149466415483451532850842637260773183076991102685689148191529250351110635195561111571741830726941465514347445923180075161552359106664549093835627916560689156349670616727552 
 59  1426183326681730687154859865081344906538464440433392525454535973449581050903250708641666487561414092691939524254354149097657789721019279035641099893404625491422279506992834159682774883627750738797098754876070249772958371363752349954298770399945528975292180471687044609434890810612525558853221840799009848439992129421312 
 60  334092001375155503850148852554495532426074525958164799442877778996405058660391898003562224710186619697642985193727985551020923188887092229773141496629393949118617508190113358910648113139102377067653165922248712430814136242187170490894212758809639835636045028575520322027779781730847787314720335538212851056158796269718863872 
 61  78263055874138427709920469604005905444002514152855853258290776996581863421548764458722472511709476783891055139541942983239957382535934677377737034434415308944730862998583195004972784391513566442360160036282294379192796299549797810514914704027710989336757364213987088556939580549141479265197126921839589637011534978959262175199232 
 62  18333590416852171521615129527556007385690252955391400760874164256111280997678327367042491520703015193487183012768537395481859456603337913783799166738468392612156873042596104929084904580418402020521521649459345152092187689947337435899981858906715465518071433111311759416994438381119686366748018164202454910007774138031080920113471291392 
 63  4294753556690122291967473782607160066142255896318167976639338221979604241392134255693905893673805527165533543839106496115998468866071526331337657603486651779753420451466393156267713407390493183719289575515748357948507519496303478384186150340051538090401341634923447513987449157407573249528923743073410277398781138478608892022101330836324352 
 64  1006071789176001287627132538418422888454220297247908757535624814528054171171555802201831619028450987571689225845573731354149337322690451472273834319562369099317917261278711395214649471961667371245345898802017147339585577487126067632365910834059113106905056686030627120836643889817668479141647560357404797942328874375445004609529369356393997402112 
 65  235678353045213357634381559919746072157731829952106113905265326552083857921963976000592267747128814544593631289680720012097607163864174400088979332363402335729818025958105816597402926703852351718449748869765328867181959039824204099287508808343351599971150959042790586818708851053127747249805790899084218346778192795694244999809911947951432255429148672 
 66  55209068270959500305999686700560035879381627557260569818991834336784956221367593161994742273371407579958325691395446747153937063778166038267243942482121177558724251488842036172841219997937636504157164371235746879110576996833058755482694663407280172402841939061527951705803460612301493559750505352855872653042872331548151056675470733279310714427810651308032 
 67  12933055496881888703682262607726391764960422545053632043517751144397896704592686903756240345990892454050717543163531773201292680812418063460331496990091778570196508256770180025705092831836878976917840696948201120912927324970125011824354121071135824066400141276797291854794695469195298675332914381938605304211211100899143673932569072095078210719001211932814344192 
 68  3029645848477563720169792109435553629292568743714083627986294312082073690431064463326321838490442502716104888791316299063042018236393805873963415158910939680739953238197955292101572226414779921616865690304297801780578703438201604769925898985639993602498631494937426400736786181831813886488787191455409924143301467652229800480747900552704641330190347902533357013041152 
 69  709712717880960166832094820387935050983559983627486374357557360371098254425619436920970848597417098916263866828698590953311971023984667388811173781465841085851418485767300214906545903471020685318280489147923585853911244752619355126983761392780082341346919419478061758930996583811193393793317332321578507190113228606340744141418080191874378459445070138255854080446968102912 
 70  166254462439922204841419204244796113303204827524640448111503957011091992688727906815358947109036539923728308387823617122359049084194552243833350325351062069407209888801904679143147817163507421659919114265835987527793832550769599654626708008827090968954563955529252835400139535737274919656447345000323694780327164480406957359592033793427724400395764350307263353469184959915753472 
 71  38946105353326416017331497109568958317955550076612172812808470953590365839290644538938725513974463696372898609698009252615341402267079030431425313815438396131055359711178982517357235057454594568366012031457675094310872038013083336694234111315799022023420333966460652209495087083671073579040729250395827444460320242522212203228591468313205007139110173645578284130277391970024745336832 
 72  9123358855648832910556007186899185899730995338746861154437261171704264740048869227113630084001601967657529736713416855480659415529476865352743968313149336924076504344501943728586036455619083505207148514441149136892887640136792850120644505980393815703118353753647206543987481119872451012331765071280724953829496778732283341879516923001178152152379392837518586527222260733330116743624916992 
 73  2137201552088873002295208019574255692127384044073484706593855053038754240944887909666730528957879270535582286003538178897477352044273132570072391041165111070486465601725647330083650555947504025595805782398925832211980287027884545897861699392943133691349693076914380016168331377216840884344789958537937504784282597398709766535328116314563989210607787048545754005520977910346979827894598554877952 
 74  500652286786131034025666249833386841414992476628478233427850109304646413466785662166889626791556966398583363990044839635807454580483246943334878035739174258927877485997843240956075644634038503019971079361642769750649654118004122183849490252993286726000813701425655005067528635101308278203073116527263088120746904136232155069499823215384501856520137762844134150317322201366242106563277079071489523712 
 75  117280802093371911506716473020969867922510477605080797049874455205269250233075342076566896413682968720666544514851943953725711080205683495957855189140116005199408868359910766253406456209391323563446345166940988670708185375067173646299846188705195375286046614441168238867098987944292072018739095985210541970813686775337199717960750587143111866900981391772815489516734629603250410915087035434970849866678272 
 76  27473731575184930501917374104000317380055614441855807193715390378565553482599297333488254886283717520628462051871156982823970174804662593029103325187207014913992723866519256459457982805787173892678687033426928242045416673221735829687616768781324247833008135712530306964051140519878083622821745669111480719914931009243391057130613589541796813492756296911132665312232187392339028259324628572854531406368585285632 
 77  6435886463876521079657156388106698348182308016691373969970992488521252296619780996153624636641278531512341006423129750168411957269041040392625628545054366485692279522075334941166789220152480207403338509702458502268591128202230948519302353787637893000369153839474499588170763973624560357147730853463379027524392078501319815479189017031703154341559119089214293645382263289779771403916350190962611109130279314671009792 
 78  1507645019481858322036166826852322728251794746758054500709524816391034477996963417034963492881039343677954954800656682755451511462016477958214909240450255675472330631723279661977967375556039403465476465928859118907431083328141813076337692188876902262694476501819938375526530485405395011023998838808917317471753990741405174694892902373778654123436273001362983572192667469210650129995828530334137427980422711137572069834752 
 79  353174891683742203086904296191117713029352430196554815118210445388498172677656662220942407988340752492623015891782631875561049269046132060579591779030915093513446284464968600496310725528255566498208655002630821758779175856117188564010562421397547616449757287410331484097342925389126213702437871984021735121663202855118610603326831738471892400339687568207287079687565510667410056852302808201953697328981902620243082791209664512 
 80  82733337426266713526325852808546470983403982888124144770331506094928027938777139065229084725716751315911897210745432212641429157569670711983132851788666046146085872813625684477863765319347035985604366686296285781924574619350588124250858310586903914439054343119594612138707164329955150317078286139488995582660335248028665245492930295727471626133973850977966242139290346266904810277993046638156865321497984580207663602337611169923072 
 81  19380780692127535243822988975518862106688283415440409657318777291773460112826177488864304471507503296260257393000381968404530628735640782306320769328605753305997492221828698343046454208648959261843736522465022722130523152030591371634509064404845763380835114201823755461164985487277973692677490997892134149211679493862203005748191879355934593251640178434694460018581599355100053236481539133268074642752831875821126444829199442221499154432 
 82  4540064161815027896076998105449146561664370519767408604684867493261683672190209033831396508277461692168742855854697478390571726965096267099949478139841869346449748537916703559048690177101270600842466342806566362795407831502078212353613555391221549146540910512462425659310664840307789005351858331202219777257731191514184227314548436890403814076756221639397785426112851138528318070965219431202846093512707383902353796459908944537039505920622592 
 83  1063537270290141174823413268190095276949248780478634070099058319501508970312589607429207620443045066160681026441098012497861770471935591145765764951126796945621932293498215308928509966127035245870952795600495009883001056976350833713108097031725995216872087533007397985247479102831141421237704925234107196141287077999346740353796858632198435870364605456358767622779492056307089678032028443075853914481912780923429790943512429711468726498941365911552 
 84  249139986789087311049433498553138959197023222319802902725125005693145485349545991077936460334505965018536494529985856015699106903673743839442505034391158945293611371345717925408357030625054768556745918086189559035152295603052040902297850378264004735523587737132181022432133464712811864773459804965641015339273345743814970008319036915744276793248131015784779468241832691142273599617070854961177234590874960407998969107263447734489817994736008612976525312 
 85  58362536745264437137196093637064120025657871967747748780776883333653488816043245685953083452120029341382285062616366686813609986826996536852443459336335329888700225405962498334460084566102829863029071787198421341338636158788558893608685238210612693324813568949636197590861856909764456194371600072031201689316816880563119614268784311734591304479134179233679299112458758896224444351896550199785534266320004725336206507191106212490646804174878433641428913487872 
 86  13671774407798665986011008111044092500730510455676716638389669582208331676091026561408625517159829593394848569628259594586209021074144900736905995010292569038407360002699151009837281570116984512393738240581953389736623552013172652181196169162265287087497527407865977102844935152253782450268713546473741182932600255173194148360148337729698420622064056290564777892888139023993953436097878263600960115091059026938358391548559776913208957758790322351106571558014943232 
 87  3202695185673284299218994716060744932851126457305004932842610437649794945114379518169338979147793041230303646526837579589386980440744887867024650767131096052661154524792292318960442231489324323935307545285766073266142486800397772809358289803275617091968820780457052332204043129026362061670147760542752714549059205375851768418254909003208233221242237570402542610076403895204727556126544570518106512720771123414472083370599419100580677608743185752680821026894348541755392 
 88  750250563415080886797844826205525864989973479382441235547978550682090364662714088408276671899245406666446011020790864044291436490127134452177726590105062036912191414359743229470397355379763158827789404328462417259033474387913980667229035536156132957496248080746747251132790327233199471118602133793703079899404413214525531862586721963455547881475321604292218021666058070875078658387979824911289559243916960286580572362063137520825627213913743721679998410476162511997451108352 
 89  175750695983363188217715937607601667029091227386213154074527263368583760464428751494169260052429631984054976757686384647559534746431222008229345520091651412518902311962256009962817402881841798534362634700368292017432145576215177455182404948557791082091241090403410024061362930896340375306359261453977708684914880221981892992002115140271242824522882937735077824883404099450912426199334601864419046990243011448893218559247462343078528128622577949265869707644503925410474906838106112 
 90  41170655038278727019129264680206336111566794562584748620882458607670957391355221610018114182841955870056782635348581721998706371559992342759773564154589893291027979991030243869849753529488732357465653354369474614835584694101862609941209453629353907726365772873541218596518634740053110957766495151163002125693420181280590324734447484299380259101432465462068390945886710720972941311751326494351348271746366889971929806815073538640203685298610620083225574233970911550956209776267385372672 
 91  9644472966647021476593145026926415472151191027052852872933441223598567794669308793476403356015825214296021673026217359868528959776157566245533516044597610042783050480778780807975523862803912487130474092181175645372924728101525927554387961769397929008347540490264271703546069299665881560522548088130840225956437837986065967110992729882035621976065163629282292989419637306652237339925618739260769440746216922177264388825271866867699554503311329418216090117753089856280797877349292627860652032 
 92  2259275659274864663020803781427674382844249405233293102601896207275306097308053600724608344566843151400128853036429573853362120001323566838413699334543257738182186273425314076953114318004993323585236338937993481982479855106151057685180706372252081257779461445087347232185888009862530750841770024933178107971651302175263869191552712931246136661625120971141152826529486556907126510301615743384270806111445791321557246668652886444959826839727698784193628406624367817372914587556335893832124902408192 
 93  529248878839092696500601410622121290227562488672330309043109797931484105130995404291343852364850409274388584596901846252593196783030053473299439551312765384715606227667520374410728747678577716009783123814258601115287800937746522169099691551938283547122385520280381613222937381638357003569189678960746570861007147442368612941336372320421994989805654338215641896531491402874835827797215297582225741956442845291822714375611950567050509196167251806390062616022197907426509479622597021145538251138533425152 
 94  123979725361330498711444884046695644963547878346425408875202728824237740531566459427673045479580397474981172273331838895747471905605488206441233511532323167961939052468482652827959673516192901441587755452232962862862859096472749297244617344190854550614701542438801075187152419273074958228104097434628648703616090331259501793185693234292774858331913362653043408113881050071847541676464466750421873407748475166681221778773353092034984082257355739157710508178895993002104404658471087785469208558708286042406912 
 95  29042994544243837306148232757242735006580871789920230581469490443450636145962632519688976941864585590899189492061623252362219778719519245288097597477515896034091994675056872320866521279209284320100581241218284948402801920503320359375335080580772823608797524525543784669041577129233447414682753448646368730714290856639525852064507754292488267213400696681651336611125319265630717722961860123086826377005526798646076289008330601927747231173279126032128632803955459736700969417674803140272874920128768255150073577472 
 96  6803495729956384351989060412780654131701608702019553535092716953320972221008622443532260982493430362181680533652387616605364156483719700324208590794692963741362254304600122682396907808782450107689481759242830558873046766689425814105828494636529518567302472905255784821431003691985710457573923091866103753382206918912948768001223328489541131524342393601856915509175772789889589410910153504993827599771806685743635247157935493485186355385727674947782325006123390176080622291906828684427762587289684736378435635964280832 
 97  1593759695716662772759549336056344914275892048100292532916679502617157668604595859132093328714981022923231755091273713515506185841250242119147807645201594914196556244378406339087570035654141632426907238993188515399364443377598133509174959839574858901502008092893599129129141200869804588949436927808186000852302263996871726596894572038645947306366351755596593599517479830668375657042168919465834078212144346975561018458229336961865814867239022222567696326634440889087942255612926060299309952648132387605066818338448570580992 
 98  373347771279802554495560989267215134238613367619782127590929673565084886816638207576847654811456594505904578020661415033288417070427916717863088827734344818220028479583107955369297806272196602245797582177588368863393517047862628363325289392179448146830254407808882957593276101150956943788939296960634419815656919154851183185682134867485045032200156096859035630248566755213051007916070322398388427825664086145107021939950971559338838327539944389769818270692077584914185001030861607181475152267540900590812532596691608350020861952 
 99  87458955508921427205912135101780748486200613045139682080940821610662525246118399954122024225512576002575182828808060440038011429250162058659735736429736679736950991513220537192990226906099687255691558410593140936463111729564107869879128991854388805083868076555677686113970486351218569824221763948810376648336527253538818768345154185517576709063079766625810250599508253809188476910386969443756879548728766164008190531565154793604478911256197212969918548819243326731657321601485516651903643269585061208801380635970589405642487037427712 
 100  20487785081697897851548153120402751017383410809502241365552873107227360514054711899652808906971674004059252028745261006441544405370425963213395054673084395648459191467920990160681118594115288337769281707031906823212102701320769653166405241115841703923726600141626832038314270250691057292742893535592523592132721528304989529397462438882605449558280813810695806064438405504325255847119609914016711575567005846515902681162326901330610811835231734321481239572200664746851117529077591188808339857759918098528976222259926391808186443439666102272