0 1 1 0 2 2 3 24 4 252 5 3120 6 46650 7 823536 8 16777208 9 387420480 10 9999999990 11 285311670600 12 8916100448244 13 302875106592240 14 11112006825558002 15 437893890380859360 16 18446744073709551600 17 827240261886336764160 18 39346408075296537575406 19 1978419655660313589123960 20 104857599999999999999999980 21 5842587018385982521381124400 22 341427877364219557396646723562 23 20880467999847912034355032910544 24 1333735776850284124449081472843752 25 88817841970012523233890533447265600 26 6156119580207157310796674288400203750 27 443426488243037769948249630619149892776 28 33145523113253374862572728253364605812708 29 2567686153161211134561828214731016126483440 30 205891132094648999999999999999999999999999970 31 17069174130723235958610643029059314756044734400 32 1461501637330902918203684832716283019655932542944 33 129110040087761027839616029934664535539337183380480 34 11756638905368616011414050501310355554617941909569502 35 1102507499354148695951786433413508348166942596435546840 36 106387358923716524807713475752456393740167855629859291100 37 10555134955777783414078330085995832946127396083370199442480 38 1075911801979993982060429252856123779115487368830416064610266 39 112595147462071192539789448988889059930192105219196517009951920 40 12089258196146291747061759999999999999999999999999999999999999960 41 1330877630632711998713399240963346255985889330161650994325137953600 42 150130937545296572356771972164254457814047970568738777235893533016022 43 17343773367030267519903781288812032158308062539012091953077767198995464 44 2050773823560610053645205609172376035486179836520607547294916966189367252 45 248063644451341145494649182395412689744530581492654164321720600128173828080 46 30680346300794274230660433647640397899788170645078853280082659754365153181650 47 3877924263464448622666648186154330754898344901344205917642325627886496385062816 48 500702078263459319174537025249570888246709955377400223021257741084821677152403408 49 66009724686219550843768321818371771650147004059278069406814190436565131829325062400 50 8881784197001252323389053344726562499999999999999999999999999999999999999999999999950 51 1219211305094648479473193481872927834667576992593770717189298225284399541977208231315000 52 170676555274132171974277914691501574771358362295975962674353045737940041855191232907575244 53 24356848165022712132477606520104725518533453128685640844505130879576720609150223301256150320 54 3542118045010639240328481337533320712639808638036812473211109743262552383710557968252383789002 55 524744532468751923546122657597368049278513737089035272057324643668607677682302892208099365234320 56 79164324866862966607842406018063254671922245312646690223362402918484170424104310169552592050323400 57 12158129736671364080886280192352136280305445908985401876990335800107686586023081377754367704855688000 58 1900306380941594479763883944859394903933421733915497351026033862324967197615194912638195921621021097926 59 302182066535432255614734701333399524449282910532282724655138380663835618264136459996754463358299552427880 60 48873677980689257489322752273774603865660850175999999999999999999999999999999999999999999999999999999999940 61 8037480562545943774063961638435258139453693382991023311670379647429452389091570630196571368048020948560431600 62 1343645645152250046583026779322969373035290953763411540290906502671301148502338015157014479136799509522304466882 63 228273036346967044979900512337165522400819024722490933829954793073267717315004135590642802687246850771579138342784 64 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306752 65 6908252164760920851405538694468286082230378724259454186289117297729987129104901877330036086277686990797519683837890560 66 1229984803535237425357460579824952453848609953896821302286319065669207712270213276022808840210306942692366529569453244350 67 222337020242360576812569226538683753874082408437758291741262115823894811650848346334502642370010973465496690788650052277656 68 40794917954274783314474389422963594412010553412954188046665939634971631296545460720786532465498226465248060567545587093733308 69 7596040312163297274222442578208043236112279041839441308045514203595638030283176823539793587591372230230103933110810192201741360 70 1435036016098684342856030763566710717400773837392460666392489999999999999999999999999999999999999999999999999999999999999999999930 71 275006373483461607657434076627252658495183350017755660813753981774508905998081919405140568848353397233796618192645698819765129996400 72 53449019547361999534025300140057538544940601393106611570269540644280818850419033099696863861289188541180498511377339362341642322313144 73 10533405146807286720373659460502060785759379112212598116064998418834781689316645387966435364502141349866164216580595609788325190062013760 74 2104491907585431988618502284342828809117486560121225263528600151456547899286616078556844571139130505063616644582773621942951905668236312502 75 426181657761258833198605424151960757395791315610122269092300199179088043392834051588896184557263865748388820264835885609500110149383544921800 76 87464740776733097769356125936571978049204087241719881761346374524717952404307119962211675102409649648957510056235276523073007403698815894552500 77 18188037387806198379277339915556929647807403283187048631478337739929618787870634227045716719924575689062274471430368865388203540672666042530996720 78 3831589812313461262138726500006414268147534037893115512325908939170687185145438579006950082195309705885134607990418665607337632973770507236843454386 79 817598737071050959409276229318696698168591900537987468276932073768901912096673342793217657607316423968313726492566673678273923566086786121551339775840 80 176684706477838432958329750074291851582748389687561895812160620129261977599999999999999999999999999999999999999999999999999999999999999999999999999999920 81 38662196978715633273404758790074316960214213096178319621856934259807530937321861485192508542873470637501160980081794035970219670238407078788135931371782400 82 8565168191027899133831008848558876386078278675251413891745861716969297101478444754225582357726688645588131450754731704968996267139619369035601073162078388142 83 1920797877785042297826876342398329981366626138903106707239638623062073160162030496354441554187075110650838449453108757445590084411555537438824653742747212640504 84 435973436827325522360279881406914796368935566412408014666801047266959214000936369697318397328752293573138388721289594366953995072735552848220101541587045199118252 85 100140253328453899494506997059845948876248360208192710258703340107188607793155063635811515105559240430619077757390331456723193970237417715907213278114795684814453040 86 23273773687010809805103263055261877739102071580597940409585933109624493442480014587281684425109432546907773222375549181098538730989934437386098275807854764894176935850 87 5472364007515806092890840962213361933646557867359955457554369346343376220574263169290566361924999277451198802156950364045812455566817070274944448633167362192918054601296 88 1301592834942972055182648307417315364538725075960067827915311484722452340966317215805106820959190833309704934346517741237438752456673499160125624414995891111204155079786408 89 313119843606264301926053344163576361349265045995115651405929697601914062309331717222037671868698420619053704956499930323034173850662765737986672484408801585719796136592384320 90 76177348045866392339289727720615561750424801402395196724001565744957137343033038019600999999999999999999999999999999999999999999999999999999999999999999999999999999999999999910 91 18739875497044403588343023979942190913870699099585922106152367184893220649019310617359174987694158429118066514085327846177870674743597929299970612055662195817332948573029136642600 92 4661010870363696423905966214003100982132353937802439629342577411201858740087903585402257017449025558046308403555128684298484146339920553893653953988411898447534660818749990933364644 93 1171963849265444210417582587751248824708146148109809710033315342359111701761656602431435296049358716378517967896050409107202745103300944452206991034477139649315017364735008987336482800 94 297864151605271565671522691888487433398201478214104374836863448020189421697406537648052418936130195867966416829477021503670303547569409436317072769246334246265969267698928260777661956002 95 76514281153818492497108910522923939889608448570427803043646059567958108943618778356292728753731576478313833091931623635414286047187179783985819399826089348692903513438068330287933349609280 96 19862704051982797580576125639477612374708322893151441233985491658847582706097318376646920317555554524971459613579567077892532792722158677152071233347563474577287871314398899332488478637162400 97 5210245939718361468048211048414496022534389576033913164940029913016568215580398296261072019231723279851007241838011659882766685337218633992220688288491655299087016195985205218347711578485744640 98 1380878341261486750656911803252309726876604105686729638072729543243701479670593033211008001443536626310535980077544691196522513327846303307992442770355560270350429006522588433404602387992091295646 99 369729637649726772657187905628805440595668764281741102430259972423552570455277523421410650010128232727940978889548326540119429996769494359451621570193644014418071060667659301384999779999159200499800 100 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900 101 27318619677157413541998666579156061420147177666088128046591030596082725294498066722338505744902120368830900788923839991099564447458450075226030128555294655577015766113909738825769262480452415909200510000 102 7537329821429729994816019610989960808248833374237719748447931507627050000565468635091492100600853311541323622245570137613832553505571558145204015568619595491168981288689100694536425393658040607650720251802 103 2100071806854510498725923712951563246705723554521637331043547786535470292009138050381216919101742699315653633707057681251750068621337310587550294321116144769497853099502649778795103741568111831318207681176624 104 590836459557240296810182823932038579650333973877642950384633233131893562187447135931948558060178208408606702555533458757941937858091429521384676860127978255584217218122569835887980063561295660639764047625977752 105 167832630834795558429218095756712707774901637110499343145883278615283680951745325711758808555214742002725088069534777896554655278942126657972526732018684520862259409537697342484907636617208481766283512115478515520 106 48130649029357913164618944139725124556294206345708558693766441041892978418707565484292700581924954854986506353252834339591632465423436416950879033338703812737777641516696302243412184171675358252419172764467914080150 107 13933628024324710326782810879472079209974683793823391299240426524065980977982306588108180204370989545143587667826259001339632832272267660762877743792669161493482760770362272665670651296584960783197926351059024444217736 108 4071604564769711221188954455263345246108162335997753967475804296094577240198903129136858978855305341794822999210573245630201416985541020949012730556774336523341953563223103240077385090699521634068197196328203189869346708 109 1200848653752901194754604890537140910893177693553105089822454370295424235318532130268902601684731948577328529967578102721671251247048795073017876239156407942964445733272548301056518040243255020745772665926018963223710135280 110 357433593519750322641219758062570515497832796946689571409406168697758973939033165336187723838730558081771543547060099999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999890 111 107362012888474225801214565046695501959850723994224804804775911175625076195783347022491226170093634621466103743092986967777786330067310159463303558666910091026017785587295539622142057315437069730229375357546494103400699864397600 112 32540074211370950656789473230001864674257008918997799366134220625922446505077913253114237310358453318060475840327567679605646849749933177296268851603984208382094750167366379354775378467157018862361336536458269442725588408893177744 113 9950940137321513454031629966281887243065566280231060259149769996064609774813120240040405597549530271150580805003970841671583202376372834087473413840044759665753102054621675484841590005602925630502668247617260887783552834195285469440 114 3070103751686850282568573446954977501617649373838674664354292468828119474486419007249140441426411943939108039438903063622289075932611579607416898226786267765251009382886009359302111514899467578048017603254106349560167904457993398255502 115 955546092030252726880115814826078081366645022418577686159449036887278917816777204686713508278101384108437381580154943441588854592944957278052218617655823905470227106227140130892966732146488357808704339202421351728844456374645233154296760 116 300003796252000242697285551603234439506926190790910939831709931568182147698986053810584060335771563965140368230389726570232161543200153750029022829285456570888383268384708336119482069620180392871011138371573619027686415716061439160500617100 117 95004860435097989229708941819665817887892120917584441328573136765539820980884760365976845443245748097231609062975003765446819487499872399627778919419535148696839525356324145206813587444655592067071974951387989059168553028838788034239751187760 118 30344281745613290313099485906378049575579725862941850059063372415155947153727497423263564662368807095554894866255994922396842488627149479532111275876146678073094632236081147569947448017866168296424348103793435892158464263730709450078024655437706 119 9774361692475240957065968858362562869198061066416547451190403992012057516641524379052950880068250784598230755064823278113997872144114254388446091548404054286370293337348836869758787624411997469972229383041614400081975228515961082713943512876383760 120 3175042373780336892901667920556557182493442088021222004926225128381629943118937129098831435345716937405655305190657814877412786175999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999880 121 1039991544369367189405800553513586687551840671671119065819363735103090856686764530064486450358073049571120218700509068221777663740374715221008699816013714986995605609734671176836844029850587945758670070660882728959377015387118422082477787469603628398400 122 343478329713546636906631399819521194713737587949039453016599651700739634240925997057377047019447772634341787905818433359225364256402805461733987740437682700543956617271869555359813715250494926632130177470362658896561266211725590001958980636430017163689862 123 114374367934617190099880295228066276746218078451850229775887975052369504785666896446606568365201542169649974727730628842345343196581134895919942820874449837212099476648958359023796078549041949007807220625356526926729664064846685758382803707100766740220839144 124 38396263207766492998686092737671915638804430563359415737788423279490969529831292627384794273039541127905585733228895877947791412155596317229225620394566830825684140767703850232233381444765476298064410074919530461929162865000250444792787196227133278081175781252 125 12994262207056124023163005725852382959736928510469609377823028844746120693193213306533926036765615545495882706215684586734602605273311368718237216551302040465606228478646758742439213161821408291025678475165597240583079921734388495480061465059407055377960205078000 126 4432907660220782149197257457170010056248664733961715006433455717789043517106373872170818953941792055669609014893218047089803712563472169065833738899530142657476809234058293370126853817068631046152741967763913240019546541793769190722594113575550312228000452759781250 127 1524307411995722575380934996670428710537817339549256899727383476361328976611532940321430596810311504804037382552628432694868152127396263371970621168709246920726181681678186641950136807646207344177850033058330590246617345554648137787398131199204207457762569572798430976 128 528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998208 129 184532399343853893697834589774470767363569388915417061380297387148197425354612750658883870702240806306116589815949520327534486261892468817253820752442288629046148675573472288435494811388956367973846033224686073193431278275915202791524858167819081042278911094564037361418240 130 64958471898792009195235715588661281785196762722811837268393810039066886158335195562187362190939753176097941376078779585722183354737115136429390489999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999870 131 23043037728555744090877002131336770134120533734824863838810485624033106853635657331828279521392733506342351328984264755690266346626061985121307482004275052681374694544260322266753060143649054174675494854437702205761507060504346602351277322419097281041486269314674307108319685400 132 8236807553829350461756420932598674082378771394930288750437445109544512473262629747478916358110666874529869907667598064813004239745475675541595182998125748275083389010574180171062415253377526018038346255731720088950321363742685757684023516961703222536841514966773464808765654040444 133 2966663228605729613259656206969905909446407912294066998362201330665181696527588918005147075129933038305145968074302744597035599804612351997681437236713332837910656060602312881297866402594759876712889347243212480795863752346032228536987182126413925388271065150491417946720424633285680 134 1076571753588773975725052254035125859525102000737895399090833499322276658351641935720314025464422160051476268798215612932125467231959756662701873477630484776891794677119948244511178024582707537890825177159812156504032939216307612411123062956582464951034667958418544402943179097045467002 135 393603314404173819870480772482058065230394482346598051689488118884277514623198451597273512285783842348094189992844668483409716581085120671232228255360882879866879845862157067076017394122537330500940559747028682751887006085526256656797785792237915312996587857696795254014432430267333984240 136 144974472879891626628331117544297698006708407728866491926860072088564024796822219616412966820734823938932051121217875309605430501270369157343558025349526679077636994066637935623264778586410207632247699848797682561971357960813466429352402405012330984672051119998271538362020966131249484660600 137 53792001073667580245500273166285089017012060180755370359117322123911064689253300016046634383708875787122634149387932959495834838306961830702021956443351096163277412670082451426348639402180745719769416191088953523045772459285730772627505878175485432413517902786553519786770528853189477801462080 138 20105455807543424433502375778039295522888312962046565594308233180029989858253987490376050866241593723945791288141000478916676639056608056895127355567726001030067771489947764520977213416366673702129893287103983411566758229745736809996455792222189097350207372434268593161120842646279736587613896566 139 7569326439900824543720119127803568280825129852337262311516945171057174356710522329317739934097709084141145398585101610773985654314407993726415428884744823323546248062210365787500798654796165506433310377219893745492385432550053086279282704119430092360267218866757796637178327328756258154907806491720 140 2870284825233255143293425779773010474816549532792526447357674239116969889572016253931041863751075945071489639405752308838852607490495396193485292848748017850777599999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999860 141 1096212839313311823731946682690582407579807326452189580063356146208488428731655262301407657796828042984785282984437728688224885950181170031390288419780054915223051962571286280547790482894167553709391173463353542986631212552270826569616898720464428338444787875833659658539940369171354857517240213454511600 142 421643007482912710932594608192716264761582071059349700810172089932534959836772477299114294327314543631138483609897607573301770440457876769790999836501009312975419645168810341619342773436068484063856000719399911358732261673638454189837366887530204579871540048597337049643243945817630398385776166296002494322 143 163325259729739128162641473372699408673444105923882862759121946657495740957291474451871926525060154732838896421950133080242843444919540597953600246077432798360652868158019198653011290441373047060853910979171947696877502716158045750827102415465149290535258611273009851200624546233650471844171672121374550116064 144 63708717381247861841182616291356534373711642773756847120291210786024386828110496195538408541399667331347621162040492392564612493395424177880628868686935437933360262424507198720775910419712130236624297480419399634557904200517799815616339247475658150180595343449836054056764117784476948835303036764959289320144752 145 25024207011349079210459585279553675697932183658421565260323592409432707306554163224876110094014450895759296242775250476115682350821522931225499163750010280453185147546962559031653355159703678703793369785727108337766011928747055351280379806937944746847277089168867282654496776717056860661614337004721164703369140480 146 9897304786550787325664955920945030882277067593925102586263746772483316128652405095426029706846322701985670997146146040829461890393406640451976400598206802810222199213535609978750716505876361510967866256147620380090854884374751769663368352785065928251610658428068232302546109112272308842417067970851477234395482423150 147 3941379087867442933038211021954507703679658358851847392806301100978169294249434829091770534519366682384609634138329829263692278775946643344090692171549458620475848022203894161475049654873782527333630182505352234748964410505529621747422517789853593414160057447441280595936722094800165493871143594866357438054821739665016 148 1580279398659915666120428225194503764499868577803129329334932810527615943192741822303925165014217418232465926033664061506500272263102005328003994557610085988885602213748723007707269468796096774871127821198336795576074520728291625502208597234809952625642860926091324831323728728528674922215693216767553924972393392878124908 149 637902043539422117201365884964068508050683229213767336047815502851731699385944436675296039521476929966891358120399751410252210296195670494578932825054062284349965091468042163117607655749209497830854695757413743685236325782290536385200200177351462134234538243451080765894704672839777549215175518368102381768931377274857937200 150 259232147948794494594485446818048254863271026096382337884099237269509380022108148908589797968903058274437782549758243999867043174477180579595714249308002763427793979644775390624999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999850 151 106052043496071499735831566954718304765459040262881110224900478811222093599033956448433151877129031053519436310600101611632841544946623711143948965996923024276315000947869928229937396755632672310514720793233488375411768898242159416711803889551159085613230098174364861749921435766094304044387306767834367164467859874056935014210000 152 43674241135072564297668797405799662496102096000092824186422672099675289867448040215766567181703461151080502228164000289821391266748228184391299219949424974897228920798644186416829041971772605857942395779947314390489771839660975664557302968264868103307255021386622251482265293038439019679153428297118697147194885632412012770960080744 153 18104599210571566497110369183029506982865923983330328977320577341474687518640311351102858590402090625045802333363382610070907526839919025295164390389815679142952655300084678802930972114884632021891283223504024737038181746179904730036186052319576139600294397311412296431423307378329224894075677979146357447757994124594482227472286643520 154 7554244008786559575879374904245441795033866870437465716418717350003149580116668117770406909654319320442010072703598802918492552989100733852103867467407663874552204474375211211930657345710855907754492776113727267222087200137903834965849330652115912127071191115726255782293402295495170668402583178024581141574042154569857487294527130566502 155 3172584633579321477639841069678484752794561914686870082617624739168734739370962626819493040115736340593469665236817660493335696346680816787538906436385111528803020564482896297712615788185835168853807690115788778318073518854213471131681410150923560119148504437475591604658729421259630411541580627637730571688479130898485891520977020263671720 156 1341026448354062276019603392344426988516448459601368110174342742448624629234664614335252189681748118883879091069532453196007163967736824653380237588205344805637269466797881810569912974770272304700859938433978786534671548818807416911584884851538530032767764496253604447584575567037012102884832318176769821725829176783148119614378915043062316900 157 570486574249796046062533270978119993142721806532453790194403806349860599323293901658030090075525430017472869625219443207053649586730910279737400231896281684209066800337919414304142254893103427467900362388552396615322583118426395426718234170810881673204548928235781467239797572343922190782987932197735746759679460696869926488854457722020201583600 158 244241657635240960035640036007042099930244558687434036452436764052651976349082692014824284182158891274312623747331437356256013787674421365532388078559890234632960054538313876838617027067548389355084732679625221328573212894878853314941242788383176087274929895535537334227318444331055815164993037712214550117214840150864218136321858646605976655888226 159 105230774531028064787474711466580885446043955159856982630155950712458309948565723789886216913245767385285476170267154026349252343559048894635578283910673778944813221543961802811203448345043765978066395600688360726051517143658892945804188655082085394322735879715577135997258403608654984256905484818607229999768994683149315323493360613807283022727167680 160 45624406176221952186411716057002913248932285072485599305791925178992751672086773865059128113173713997786423095735944073106887047213754379982526613197222141882519946743602649500828741922466037759999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999840 161 19905176879683043899369361033467805687374874320462146170707285197026683229920383610456992997698898047626383612385869639982489366001373005044304757859035609818961070395691116036073699050736657798256857326403247527857986790889914297595505783055167766597423299006695634242627140104313832289502982674976687142496515271583519152470860249897832798556302215193600 162 8738408757844834958943291479518604448401417760699772506104104818202592230814641660745924236918788142696343136655863130724388640962304989833637012803304841857690329341521538386991532403547799304156871617419637216655633485196809620034095611334912222300920078120090266117417927689970991740917016911842094747032936882812786792822330522783331511686298644034617182 163 3859930791473078838913594098063444101217986007048550091003145647026705409461259630668316262150140531829089507317210454138100248524199326978966586594186320708139034114740922875632968566664036642985632634523466729061463417645709820552580756586883709265606033368218398975423758476334340401653396702791934581968874976503220998150798808758181837767526052960317095384 164 1715501411880395792731399500866719409347626182227400112006339361327808553553339219914068518894604625271088110810435998996761137030960915006972336624977748274647999149058245415900541197236181716786712704053410135346147952167399151726898245996822003363829939052954445102737852174232303875366319274048102079544794518992663547340990791861517691705820846135325193404252 165 767097902591885058228143850548089688992186742189221207327506985408122618485138978692342423240242804413713948407379227747824990183734474568994046945220512858107586693763070397127151200380139115955850041006970688519278799742263836268196568912911880847498621047057924465687067674615264372309220062665208628479404901490787104250020089768469233604264445602893829345702960 166 345098136900372358703127522258676043997502003894970144035919667116721133678798695077104103564158559879499836938032123077429419343676175237202647944015650382532555102642878826730512792977791987015741828363717669167747936553306251876014908247550002608332390177528751557360799238012129058403425878573497643668713927834053122072351532454513849600973256081186917064707669850 167 156189085342419872732817457816695404577168158269278604569562156962425232951377299366695797459509545733894409765087831658121891016683731580858742061634298257924214207021839962731680194020113125269980396936863446003818185562025818655668834475895652541653951402373504637424613899724344960556499838636627517909118980354786219410536520444145872664557457814831766452589159463856 168 71114691428439854365612952493935004114796625300240102360112962941228457726217728551320024465776515468736775747146292904273076459006639595665614519526502665571026401770872549969802916678886729028266454232182645825963735179356019880781039601707330368797340593399260237841017239427963949568972845141968109869673696744183752683916733299720807125065569970695078455727244470910808 169 32572649024001769480171017734642777173269849091965310647073684229361335570669235449756617556784471137753559832094393610573041289607173026337501379300939776427804227819959578216443048020685109759290178417760880749051708344396791478524107460531526010724962428471154609204451447757826918850722144355506636516631687399666020282276156986350187462257285203894394992817871693864676160 170 15007786205529493330859661446426196668882521945388921909707142227938246497470926291120521904507956314103231715315236983383610533417011876167206894651352687086397021030210229966341867684046818164478786934876764899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999830 171 6955604456438007206618377476865961127740602186477999885269844352326214714753414808630353965202290074865393950744633252136693292755025864417726675221897196218925743618986198465784061325744420223573456226988325741848350281124570172453426800124611426872729337140318621494968832121804986107800083299033060452617290654150890556750513361876301737845320391585934528382744541322898252955400 172 3242596190163029596129860979106568323279131858298161344066623529065778390516526478686855027241549300555946316426619425061822581289518240377071502256246142957757443824825046310743893472518303194054246029920713339734223265261217366983574939737533624921462696225587935364091859508699201727550519584168948287848093025625836600318637082375701800231810064706152386257269304928539424447266644 173 1520462947819990888966803206443241213962975980100776094784203259150307346296949825509027602963640556239805893780049595492551429201834206884786133899950064267534976034706725220257587371758939544317762075148694478716566697715338821943085294217389740054721359295002326367542117315869595166452031788370658868173410980909048527438475689424346694966265337341081991747304581566172454615254654960 174 717082627562144489788124857573770121488298155828677865699351704922930997163343955119729618957057168951946821769169630450645350046471665818884991085247172440414166422906348597910322473741002942903884911704840038249950845508357965756807314583381529610957311953183771057925937558382214553485134706757001058609108555099019949423987509112673124121069200777391995112320170552148475870016675250002 175 340140636529365432756169671712472145785463812653928775586828127854434198953338538963927397466850649909844064990543866525777499820083795086717517583123184713619246123481368659118588910434509859383884989450074279913119669797578153946535118709563317135646777511553992870859495938055855928124429048416742963128394125329077972102454780405863520497256922785721255930724282734445296227931976318359200 176 162266749034788675307486115443075640740182688796144173567019689784025017324184886177707487609123152078541098643869487615405697732845839824405809967415941477686413552722966247332282632689165951791212346126162750936571776991055102255221295651635756525040838400078493107875375499048651224347657733851270232654184222578139406960739018333757873234285396141178600267268748937574131999338755502611890000 177 77851708175854651572801194412397636007760261986872858148007075845937331171241632316804787179151304017726392525526684183777115496825817561564872055414572823358759713434090166296501901941070605825873063312299684130189968201386189345746527279150315725691568388608857641516990824049012482297558472597471859511463627591516288930586438472302341707656829645855334732306513061544086408068607734121071448320 178 37563012170865030327038851941611995658918439917359846473345664818643899925658703575150373687348679349569982171743783143287143226602492207008624066974685414328412910285207447625464275583985454173002004558041126226291101140705752871192880039850981406474482033526768727393963791392505342047441464129874211800881545003816786915554477833121677317668572694945190777914382669360116060272267296744637793828686 179 18226049498508565783943220330360397737766156792175468054028498273100866125983128125637846948508366405963427469503135945656171812676064672857510704482654572463560759380172707186969684573545382052215987972442499692612673688902842193406517483679798779095276687700561380153382792178410911730091621271121789075744471982345682960162910140346313777570149419864385667455727051452656755415604956351002666328035640 180 8893053778195559303217337366533053598189685114717331122442880637657420608667232820499845663952239243535259093271208585934864451951791004314575873061720014244347083775933094076562150092478578710234910595021839535233682297061375999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999820 181 4363370100200803919119017997646864696302862435499788907292907997962475763732030600439262057558966775738256737464530221990141108934332709804667410572654485256795805072957495669479269433051320464578819667232340634010387383068919173924733032821638544509774466782369075874176900054287629581428014175366485275156970457361961050992823247472270100756676451318390988731177249026413852329566919721121837717323400068400 182 2152745119354971010933783854764835370823580044875612910872786738228465491537350509256063115641746818770967234931975760347854583114308085416135060211914026692659542938071098168858017755968067984286943553981048546176270275697224265623407088659467857817230561361193850061920168778560694670927602771853229953501829188529982210629904645306761868145934817099779331325222736133675700244576560220879021036921128038170442 183 1067946312890238942206388241244232023774399840995806244838253323972024239613781272810746850664344312681523326610870163318601512383878700177959340900814946379929209793226331907380622615725436963136622612031749372951917884731527272688679172310933323308639304106853883289253363960059025660633255852067197291885244760728227516897065865988033869192079749591876643935211678458667808611601556476420878732794203798811465104 184 532695997624451818606398822141538816750288523575362137346691089854826766897316907245928311828597090761245844290309664282766564866292908924838332287447962890431315624799103867521676187281616850773996487371729310359166753275950215490526108083661478736669027282179949133428654735308551083411851851287978194982995705260598202715156074389565951378083951018303357537403034142762013912376616255399705194929840041036072615752 185 267158966390844771149782663921982099170447851898098457728556895266296804033430747611878818849160574325099070028492566262605556665527415434373003342148748527881628494899494264588068704842187893051644066033289801073315567013780470914343289129630345921669284391854611895418390529459875068943459321751058530574834324310066934999985467997001520085578159358145617229035164520628133446623897473415354397729970514774322509765440 186 134712415836141477802108351395917272540234524800816099272935832107659199232570057035429013118107550989076696311102233464974528105127025498981827335071499470658930372417773344598763049020868953833050753433333057173866780491523482293261755320024307739095816821037081802120776594620738178019677215621335979558063986612595843005620947163995231419992247112427403230905025575624992395155397042912862484552416636886308717158465350 187 68293665383376078387918990797673662487859147269045247061097674278708881236578955758854878210779029926882310965631545045707741156675559698524745477069016580179377851570749894840691882095761901888284910817575486934835211358194122578095791172164227663751548034446391777971497375283446189145193220165374873134754090824610901558777727735854313957232279344978779104587537430520945937750689895566519887162835673783556489770906491496 188 34807726798252988225002241000334067420709873530757947932919217875512806259963426636298854099803222051471857495015836341478968017836996095079781432146117737913009748326955716965135130896544449553669121162403557737706011559599252371462376625092701013227789261508310332890192967090215174081208356980554075214395847623089145953612289952110098667746299418921360900948554150116002964031385426402509057039289584313689322263535310339908 189 17835323405271729960798180456140580241945565746327157556290282981232157970488554889527862963217078182056781735980160558608893577385343754188788748316241926795033551104104413205145445345654920554919373759904503764085657489638401964504366540241362606016033722288698639308016309753906265011728808562313022588454551444271235169673132345220371488146574469300276340467517485918128787360711440555971453978963885116259242776763501423899120 190 9187221370554740679147713755683546030764809725634206754570938731424742607882972118917486825309036055882254497437039557362611578186619701235731170823040426340120057344517359013949241481049420520275604333893021503008217536649694127601531505382009999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999810 191 4757438078249551970728685472980567992724767460026960432932800878433495301107485815101280917583738558822471495690169599852012416707614523127865237736884614216016274674111318446499952366875191831036684196987770397044053929686588139889454656529076885705593121428630076750089645596066800427311189104681913213641208728814597773496123552925824029488591041429345259413829129763837538590825006094318986452952111757752481288119593844373238185600 192 2476486193293164125787745262478297346299367120882418788519697384011854444455693429319543570317553024843651212566870339398434758192027055407198387102792920985074213664800126416720074251744141396658131918381148680914792667741962725129454745230380481670711688264792173203485436021198757597793202135233690938297260139838882815721770850966567328664894227411633915827486305380406234981611018043684636753387445092421946989909670710965095771406144 193 1295867620800292066394438251520012071140200774963674228732869547054087154634693988957116550147279600240833215477671942229253942755249603795137425349352558095235244763519412796797863547688644266484792314080814089251585644360797312831228883008099044268412799738161760132169620378454123552517657826639313822264475096165292726428788046055699010995465572442920197732164696339996320555275558635511737397091808570707491927212051258517505819064832000 194 681609455490974580792425120333493481531542479498482293451134091293871880762298330630565724936786167858383230891903267317193816520006795060195332529973103488108207317893213943257694204811090237292141127675103963333062789088373197284930880163095153093108385313422374371663234256877573670981003378068190952524871159209066868143033101637294702420845279773610064934188433236518677028900150588545523984208527289779863830613742710951218707002027933502 195 360370486192929077752796284270804377940891749033091225065885957788112744425083788406093531400406127934903642639897064586064671990492479430887588642191828998148017952817859963389529068485666352878976606068454562331913766446177288555277351873136082848764510086687514592791880199824659274273561060363402826461295896839994074373090851247287194408529325540826442717228666859685294104572935372920217910736644865814237714829459946486167609691619873046680 196 191509351598889739275271292474961783084879713982766660851122135179697099722886478683641154103542897871851485417893202242907612337012324003452313381012657118281292333050608241011323673595193515317409000234011571636724488688752913111145139774739649577302260058328987548001640429735478483134131582437525804109401787604884025321560000971210345003640026486570858045710179201640127239827279168648991565666944444700562543845185183792523341999885454824963900 197 102293150334428172706660941208666398507716130076256346688576629770604226279437134919003216468650383892103535034704721816373514016418525657428546072030079890003165367707079420776361315945281169898763579988228695331112669930508884220014018643660413112397342652181962165645744129770689307664984760354115045062869925914913925598652184523173171541396356732560647235760060837199808793995647380123421575422628809227686897902240080115605985901080704887005832240 198 54917109653787569998809735885320737359913050058217509297000762728343741148012758917714551118856240775104045697008172487664860674163952063142227756382401485804996953091834517076628290511362191213878251674620403198057400809226769926132000776453692621246710383222157202580310711691214306727655327751846403652139911335332600784861520158839470911846816998393210063221942243989777740322696088266923936105377953025440464091941029843054828271519897157578883333946 199 29632084641717921185076393498732536497349944635201218494332855221167663541625367981310929793345147121241650145508305091443823847681234539219748663369536317721794175593796950011899391960424439317396273693140437526031502890594681219573076947054351173072902070371572220009840226861618038521668569472895201381120404430458764870368153654844530497714335147847018102991575207318418071238775263789229359988875908814317145468123516899559883875747326079892827203999600 200 16069380442589902755419620923411626025222029937827928353013759999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999800