0 3 1 8 2 68 3 656 4 6924 5 77816 6 912504 7 11043616 8 136909712 9 1729812880 10 22193496988 11 288368706416 12 3786876943856 13 50180784019384 14 670150485880336 15 9010466250798080 16 121871951481594296 17 1657086342551799752 18 22637216782139196588 19 310547100988853539728 20 4276410565422941723504 21 59091468498829554648704 22 819087461786903329964088 23 11386220992881354418883424 24 158697761242243448747440512 25 2217246216841443236401163472 26 31047688035907227280386435996 27 435658156025136878421901567216 28 6124916730228150342509305533416 29 86265130062894738886372045705880 30 1217025699988694034531158312482692 31 17196779558235141839392893856875136 32 243352179941222742868866792200676796 33 3448464208199083720214810136241923568 34 48930937856022258213070301816325258628 35 695146966603867322747371983914961085088 36 9887251498472261723260237150369942884160 37 140784009723630789593215701040795047362776 38 2006711483375783361228635621916942177666808 39 28631714466232226560414436036965582437903648 40 408902017576613045775714718406852019325822996 41 5844950628593132409982896228040126370355712840 42 83620690510319317552623425433682027284464299128 43 1197294109556253689340227476511198690667479124272 44 17156400589748240892968370923069902789704654342084 45 246022508825438707293019463803440476618736620489520 46 3530473049063537161094900221077115883729998921793520 47 50697587532056500403783545182507429673223658094717504 48 728493657069160703870350699586017674568375540086472760 49 10474585348193470960334175545405268881724011994084773456 50 150698756899065913813168497789391150068401892067402374172 51 2169372235565411574934812148104556737594581558226322869392 52 31246433875829151722855542075138435346134702727714232859160 53 450297721489604325658547517374236594299954445150065303984088 54 6492670821790882831079174033390234951686453147550296315957400 55 93661964840369090359638404337593187391100264521550027583215136 56 1351797746655224918549850252290344623867110851553713398983233664 57 19519175909591714752038689399965357353477651126014608621889455632 58 281971781641821626838447434202205682772215315984911251780239896092 59 4075094482473871613545551906413865069681910601541266386924643570160 60 58918456145108062630706205317267035922483850230550598321690916721732 61 852198486463435664041422717060724112983131022471444205473556052079736 62 12331055424078537613567586441790690768691983131048950090587564654850944 63 178494346663771094265620260386473624076715279106336474810886385270367104 64 2584688969000476464091260756032736436801556668714394465071244900312437156 65 37440948250759593095455692496006155798951357879359897112266119083184484864 66 542544611587663551077586694914153622785611862059169147582814652751593524228 67 7864474001855880177878956246731558760171463362466954675047105196864350906896 68 114036862686179521376683097355317445283044787055566814079319257436146557563884 69 1654086127462922575433261591073700338852267763832243329485297053553254815525632 70 23999619495545755941268577766653757018130510339733541111317800180711080956209060 71 348321462177426654836960282873417607128303170138735126336446883530589993141136288 72 5056874472780845844442128520042109336493006740758359666707490349322246338996513536 73 73435614984738069185161330698393044774979889338943366279001679919946390652289223432 74 1066720464405721503447590595089552741494651820825782578857432033425659216368711883180 75 15499249861291107588101393427889313241820276978689240565112231034214522106049902878848 76 225259882323252758729919700402964268581664104043623779648000935866295322788568727023228 77 3274667605218178437444531432654564038633118685708961965255956065284920145144424474615368 78 47616555921549308420776633939724041645565008557313049516790602912263102136896572129104528 79 692553640821662054264896682113041410288025545302516701919354378372204477965706586117554560 80 10075136288214231203561780488631733580252863952203547130415351978062026857174656157625749944 81 146604739389636430407873502517807377614624526365711818951315477423414265045668334759308346424 82 2133743649698462914132913124475830425998432030415197800707879503398394295037035241585641994724 83 31062134337998723031616007934993268054134570720534664712488942430877443251032910815759801035856 84 452285764834564118936076319580801130256644621411301750026403671722697637880881387571228428727196 85 6586958839597534985228341094427418031455807816503400313519229378688130626530829012965885730998840 86 95950069227314965767077291196440501912390971261148045080436417447560632018002776897531224550012456 87 1397950926411144066887382965292799210373427591457920818432396377533420630268575415183766609671689568 88 20371494853910993574350025214303292409194468707335642608099829128747802833443469575770612839223024560 89 296917860441396410061128974817608780356622047318398076577403843619868867077137387187870465352927639752 90 4328429750519791904012157346385650482101866997580556969912733814966076123901007907928001944427754556196 91 63110742116779563132589365894936620650925463698586068079099883514260568709277071811095627119849227874800 92 920350719519004324570434585935206597466743335994910075613342826474897714228142309925892573971459606646264 93 13423906805046667407685431992720423603220886801999278891616390393717508070062008407667994187868373914073152 94 195829630268878158095010978663341126480644615105822615826643617509220849134741130385224232089581970332604496 95 2857263104719881469361540373976567040653651518353613067498461637354776702914794120426289797681336756734390784 96 41695858006168804121605834967162850419187032569553188203345056863639711279643646087783034757679232554514757416 97 608562229479040485215837180012636159082938642025347125391663951173249119766986219043061814195157417612058019976 98 8883519506243250103230445067809132891231883854566381484010576868930923789438186561963025923664190241642655228484 99 129697541838178162468725093981798718742276825132846507217524829829781871281522977186664610364137448398731364686112 100 1893841901248961924839436805261764270078115500230797379334506373585183053172622282566665713157233194907420743427308 101 27657931757429668888892040438148770652728878129567766415366888005286469629500226579472350555322623110903843409292408 102 403978668713735582947848305869105073852278360384905391018277163762453698027071967168248683511984121511490573638175128 103 5901449647584574265294718431507484023244244171620639151665496252315783964465025072388997631606214024920804007848134944 104 86222247400434581312622076192332401956675862340663330903610041778624544626806158487806888117585428517711013112391488988 105 1259909022858326627597171143291978519519161891869015450415877239281109666257925413185803486173960007684586696583286122544 106 18412685505750676454067451940797145583868524201681522362094507245401092916094988256220780895844487352037051327378321441708 107 269123798619870049038659471827053928446519285136118229234613991431039639586968304183873517323864051147018231187415128351216 108 3934078670859367014989902880012415370081151079571732936176065361273957386772193144660753362621296509151702958003689964858772 109 57516032549462676002222262207480056437533101219194000658234228188157900786949388991637036073632547464020991682472406518616312 110 840985968767381043511913756481846373765027813877244117822108619363824482993497379899550778280985373842970465902813693808134280 111 12298200217996465462650101195903792845113454900005090151590014030061835219268779566689934516741857388055698124034640857863635456 112 179864893830323819189907918767237403915533565072785931678378376559835036847628497519276466408346711379922255020869162768418635760 113 2630888069807157499051968287259181099640023886100672217943279156763268710655069674428947738454219133976104286772638864511660949640 114 38486512882076667949556033757729535373120918057564638954413563497474533474609122815646712094490103205450585635153849225549431037132 115 563072230854556980617716912285307514205926835888507724101154301348387122124120211911507561120776828542978474974454500267885261114656 116 8238879732013110848452943549806729699393665649177412390271212845241781556352108727710870262210999930901852936287185294115060668991064 117 120564624351482414980938119491642459627637410009275877685578239696890643750775004635725861035021526631998739896211580119049995223211752 118 1764487176582578323479384239296063204810025320584420498834880277208214026676754026805303087391968047457648404601252024722709863000649064 119 25826360293081416788773904652296859639503982182065878146338690862847803548962029627755528222981256713387857056146031228383498954917164832 120 378053469830214879071601039156017541581849960625328431342118208288307088213596404328093325587678389932476569665867976199753658474901994156 121 5534620263674493652091529225655081727965652871415032824595039697984057530867854227617153238287056034197517713561381771416526915682455134608 122 81033813602366144605670231098750069663905769191460381299491014425814756223403738844189040964796587971880459351543673279427861854848092527212 123 1186554977567409528303004880417417512327686833340133605836717191710924091187390419018473006951463671104349600037372943038726322196893780292784 124 17376083603791074190776640294966976567043758159393720447017312319718546273061920718385016877310027795296987470085812425744152706145744064892624 125 254482367823475955352729055148532168601066535152838105118426843416864803459561823795840300730237401008444835138015842738970989886242328040262216 126 3727388003423856699036943392796941731721656189787614584204217851977186353286949419695082015353854524399699471575472125807889750745029748008985996 127 54599915481653365770689226745896564681296920340987743181385989703923073184404314015126327898179895836775935361101944612381435452426276757620541888 128 799869558521467645896200403287718811595990110309630360500051401617245955573371949072045900910863008032396537354575975933725678375263470852858671608 129 11718865835275912239571759982397436437804000068602719565004986497858806812965619767277299736430166718725701140301551046677361463600358805829911594928 130 171708031530770403670857015933935779349910347675218612064989667592432836441349260339999215702746981478589251733268169811723961702751271353651191091460 131 2516133399701175981834790320528169793218414864222340444737029854504261683158884940472988880195887253022090713755916740930173647662177589805446750348112 132 36873483443940944736685363889843301178563076316046834397921218609822501236813114963898842032841492862451335117995978531807443158115792820665949968825148 133 540420185369296753983909216233096442088183304240732574116785222789749522068582673023228592371226049755153917597891834956007137647803077919193593615836152 134 7921096382341050548333506060138750361740044642137305326455795199499894086843875718238947749302312674174484015275800270615007624341556785868614300151461816 135 116111393566980421983860472243950594180933779811718394273755854203485434265260533357165484089855417185549353993660750875155081797976519066702011924632430784 136 1702157161414436674083894976737015655252278276393358650881824445276730737998456566275876061420359945671067222905217743445423158302844686855365417348521672616 137 24955095758083440153565194878865715035344238943966993000948297170308054612019961215057260265318197266331089252697122256902933527194641879747458681950149409288 138 365892146696046347547452945357160526113393095223420784502710283671246943007783855876702415235425028611733746207371029228360466733258021815456270535469670330168 139 5365135650898972388618822741857860609476309165382842782752718777520693885005656591906320758405515278092916974979967750710298471965805266453882612823157850537968 140 78675881278611455159911376597703765128878328719803703131026599343381635848332219019666672297226520064643938022027554799682485363096428863413760111362075920739964 141 1153812779969283585803677800411702291794764899141124412792095072849395140578649610564675520176318131692602996832164240509202001040462776651111351539472437862480832 142 16922379574662860380285228907764516898207026262220491319144858927991124165241262350875501880461930853571771397426353905521716561970336025303431171621386518898513008 143 248210086824070531206073819015968533636487273403298200480359221063322049620307392639876437721941405434342473564734152923938727391218945447569886457891991640282081856 144 3640901132317510683005078223172234349137765797826852319668281412363007748874503030553983031004892195547194367977241467759067874196877106208302038401955782507231805956 145 53410836246972503543455130369297494026838503023861745715410107600175159143835398895792693822408497648210554599997345112040049850420734854496999587639601922323290719040 146 783574831268230009350841145224516367972341226431585463010956882479978032631663233811142757080347160449841749879809975477066828962895350069972735249780669240429666437204 147 11496397483760852522899460367726385521561054845329383157354766825621014063205203429908351023716819748013003513685173550349074380312416798756411184178435043627182618708624 148 168683595767233656958777760632295062207325708746490789031957772729414537781616379661831950411397506633924019966914025319098996718370659750123417328201621313739675386623504 149 2475217213549353421223910456737044677284784325518079727363625725498916242147757970769392154011185633067744194611867434262162913316027466162302188238726341336893619006672120 150 36323089393534542562208473637937608103722187884963685033295557180164298270714303335184914168381441954203452407655961378635224289582682111352794746483413036090551762361928680 151 533065843641982550891734173992738608292134146029172753157693365927356501073788999309644743538615252650032437071073918966197139323574372340074743466021887683503019798973472608 152 7823609584320151810539288105861303741193245388647616709643070817580752740157642335930731976630684656432577339471745489872639597516976712253626140244701649131929293067551412948 153 114831583560408521706201781815712957115939731783107966952667801165438323614163941987154988901630961825443844469236256819674231404193019549844871090610934122296973311154994894528 154 1685555458780177695784629633037114296111092462785712455397054765350664704934467000257496242507328605081394890542340621475683234998965527215965090758660946225935638098939186429140 155 24742973698943258564706403791996890803781720319926637586414540124730672967523698009412929860443984298582772138871117866904961997887404767118920804379064731836622532409899394108096 156 363234882053752151073605463139330790389330648003717560550521645600461417829388171532554215123227029871322087429087536583760828620897737493554277281799593155765879049691300026329088 157 5332730900370381852415618634111916872747706403622108792322664631035379814367172292910820743405954623833066045997844005323482183198688348619761129009049918508645040314648571899763384 158 78295702011695906866743418757155434428156392197633748295162911811700165970882916784471192732900505001758963472154831579985412662819044921867817415119371851674930479642605410085560624 159 1149613831820957468751017120489007601066090174200229000652691032197969811187589851621246640423033381634625460954209441044880887747176084039153218544577266974892820732606817347961082368 160 16880741571565760269531107176784851262088472537073567764657276489186024919658785021550502358057371509297079245095409005611256282648523033085873604702498038282963987797297274190949781052 161 247888414127767408847419258683748688024831374755680999431294021982596151370367910331755779903421485067086097053897958074262120870614976229329688887771083088986484098366654913601397472624 162 3640372239438805690805208334384694116165837048344695535822239285332871001064005309772116667377237005653518495250687349046385076516990404094356901739438797877682373671852367255856696853100 163 53463810828310775019645084233520787001619241501078671458303993717267261253510369593877066666978747030968096014246189102770627796625428607600192660306847802195262435316620327608689467666448 164 785232530232412113615599977580850705039744946162620305499302965539234066345314156803405395230472299724663998712418919003015393074265811984453264254569155673835692271105910175868264981247572 165 11533486599678979450357735817066062875663810103213265438704470308989794574720129808308060550080272196987725631786959065528517154464546551924591946047570443576881152422822778762490276750210264 166 169412956045814330794503007531895645656386870669965726575012502732029857419409567216959173752329591682153572233863482785185646067656584035042053977141366709313462157696890810603264854241772264 167 2488605263574164956159866663733398265278513833114304011459141536543855597635040548764544887604353990943159142357485158669432224606182692695205145126677106356366235694675973856420764942890219872 168 36558512970527785288085100457628967294309529705446192047334753954481739393627447366035377275004676153102661511592062290986216183731020584880874908040510759568450431551745592572669773518347504404 169 537086045241193115665618297386133616761237053074162993584523182224421395990617472953385810546546530865219848946971362555052410860873269690427316286719432359724094040380966023761664346474189516048 170 7890813625121076703142378479070188122493569084851230669823696219315121386080165348537967293750864205339214712500202101971777784954078530909261420754515207874408290013245395345481523046377354410860 171 115936987309908488831176572119240102904117529504643326913189960576071602877802699292634535296150149743742123224422565318611439330429093328269857446513481620548408281104911370171159284149362530881296 172 1703508420594350445017998844257529492774070054798405922374377714185694325656419158945907111327760182847586390520018527638755951651548035526474156179448565310989418611688778496950925077164151096464884 173 25031585179089898789174312238056272401776206483432193566598620455914542652614430996075511289770296821947316063930703728799993888731603467570904408706621965409458225460677321259587161210290369605405016 174 367835775485379021803844205956392960475181790954441832968762102201804280644002556800695153288155616044748634170866970814957741379612147982157908504814985743663057485310317445253985125457961834799230960 175 5405562314241226203171932520272597187118897632107367803932156998593022136865949407874458092365969229257044158621899295302334952858234629358531998934264905698291499518966147195656775833017332497172062784 176 79441758242674944238935384751855252679771949726527067113141363166574497323419418489704539195372744610069644139162794014852568313725723424763421764421798746003951033099160804399607049740797660193471843916 177 1167555777030696231557910889583341398886015544691408182179745842911275932088801612344872422658371072454768751177253616542686903970534212563398096602528941127237959551678523098813226378579708981847232472304 178 17160384443404727286446588863572304597533982813986476330077996645340293351016492283399078687718192808902452466075060548572310081028887245667843935402648241159498655375495921122378243955539760230974007823444 179 252230003681037932428013127993748080001260779918791720314383753302600815906000359294333142933258579320049408348154132836506296641790849614413702445345456807266656396200430901475275557029278694385563541855952 180 3707546534759833737305277133152828360608791492242353744017673752798853358695414550362665684500776845018153217209577171937839030042916386804547607100646739721817557472788924729552105707330206626820078822652904 181 54499985235302201881521685010595389849135549098565360294243027863504110400761474716259710773310151250226662544209068408274052562798568995310789350662664471110167894803015601451961262663746533706486798039561336 182 801172160105406355878098715357802103745528226091473287771099729434535907718428750173551899781581807307417056673086657479162445752194199314538953718486768272060117468195505014200365448578963393672073343828027132 183 11778087894179428724925076172782419863425190970389104384468053003778982644586679237945113425498065919864840208314480294081104486380904970765903510507901771386279288083044058845719236287199193269647906525277269088 184 173158173967499556743109944146318888790509993966559803973942864513606951600512122312112928531559877752110891358188776423206226612597779218270244069517448564941792539773387231054450441449791480884240805948816499220 185 2545835047694686182005548535196355174356339351303334559521682849288565981252338265460068635821393938850266795818119771178943069968834260207454319853694460009429636466167472422491013061031890356594177935839342527536 186 37431426425909356498343421680772269759115128698866710362456601977629929591309650431242321508030614521685857592578557969252308887220427427941848682435561173277454634374211040724643024798213236617969866943172589933440 187 550378100912350138312900755693458765752945030709744801467764639187263280910616209835641952683522685391637346989180631371953440077168751615022627893880467253150156715188967567472114715085207546910240174637623263456688 188 8092903592407618030028636853871580635466930152058962332930371411426880326497198679899205876584302510526031999224088529532107332332465780456616705365654272284730677087267216907944929277980959324085197409004146493911888 189 119005174909978784543130816641307719728892238018232975263213975979864341921789523069389241331881733531241656175374282744517891640245925079812924188481342881203745935194401766154435871862559330159722570018676658580940928 190 1750029598317227490550580740158935414438167793374586088650982263999171739601880744058858256469531567748365255582946407597055766233639794542111390380329849196197608999703097623082827012089542286144595592727754041507985276 191 25736104957198410431226195312892715992094788091724075313909894188050121892335746692666117374265740123581368282385244897419252802103698613410027477418828152243471049893207450948823532572197876705953722237534207396454052224 192 378493073555522981246262532275857884526696930670273704919154668090638681309226306719429302728448895127479409706192282967572617286863571843124766282677178467373123184657810265564447674742006868199844467053513936409296042288 193 5566607017818413146792925180954952351940052860476001983958552772318967049827704648335347026189263304242269731897354221799588477922517383398516719635095242443066657552211041490914518862483417878974590500746636018795230605544 194 81872964972867371201677649170864793158399715821495793123703825051568478830934973056424245078406550080967239973020315569242288949498042900405877603396830298140086579555731500058999728350187303082721865927984678012644972601188 195 1204224962838201610651697675466539393594926236538243120347421779364488738635329322466471867937229698717051540081491766319223351433026283466939780901033713688578516122946646388857861550670862566034854393143395672241366172561776 196 17712983167455379590342367403089446633992925168032111997510644575426958090412701079262860281635706180156343402040058635381744870374861097552657123314727784909752460828023029417572932958943599936519510637233024666304237592130796 197 260550912950808243857999519374832223686128126695542907961869785817153893074645562258077914309141958119113527376856754522790246830373645739858657514216274309858756675873263395544279553466791265926695178217647217332306830414381912 198 3832746750936043806662231969038024992689152671230996226799395445464159877724738852004446979267476883013987505277169883313626494831850197091468468042247391924062720568993491125742593200195719673774605461866291170753281564441882320 199 56382472636566977644499034761786498131625318409148819346167860887759166570244061378216112168426366176224034863995089403645418145167606233248771284772278877174155181605486550649386133154941144667071593628373767062647324627282524640 200 829458029822489524629748480710117591398511205173084376264997827095620033565235824242834839081736296041335721311509384998867790866175390809069433531932381481928133530166818695610539014251867838474820901739992750487678807153842398248