0 1 1 1 2 5 3 50 4 842 5 21644 6 792676 7 39297600 8 2536525008 9 206794669104 10 20785423425264 11 2525457805492896 12 364910211591903072 13 61847041340997089280 14 12151693924459271926272 15 2739901558132307387349504 16 702704348810821821056454144 17 203409730893592265642619623424 18 65999101910403888270099107555328 19 23856103894953735993024976891244544 20 9553380851517103850110233233325613056 21 4217400473964151979936917191533415321600 22 2043137946031507391696729590800847044096000 23 1081744556937704977822868100578515758839808000 24 623572614350675411182232953039920637280833536000 25 390013114822224404525991215911839113251411256524800 26 263823601348765690142801199913049271815540203901337600 27 192445272569002673042634105060308011732140542465150976000 28 150962847785196871335721384132140020210987654118211842048000 29 127026861960700484777797501481901168917782005488075324601139200 30 114380515682809077665344842139846581489292148407765895706732134400 31 109970300156137368873587517787246561924433682420004178940631685529600 32 112658164608021477246668192761326254893609357224489824890564007559168000 33 122734414433274906489266774881865951989012431143932062677187659595566284800 34 141935005763054501900720806517031483362531729233833634525640068108865136230400 35 173932754709900298932743042369564756360834292909803644495072318174600518067814400 36 225493167150049220313581783816031645691234824919542850527417721957364874997766553600 37 308798943391292204038137485150645407594539017697947886145825144227695049674513920819200 38 446040786732830271097914623981154134214950963278320130913904315540492412875831760650240000 39 678622945865807174834018472880287449229735222999587872142812006003589053592229452195246899200 40 1086092891941405255008134836062500270716714399234765162899565160797658050624917486604529329766400 41 1826195614352414636140663836373905501868606376520081500343469207727163817982415929192691412657766400 42 3222204279871441315558447278943425882030280070582122022402781006391588751204865029805443829375329894400 43 5959257341700713153476381298930706833899692961063047794985388773295021779987773020878152595993795546316800 44 11539711828452881240220005755503702870469805395649561975820319299726194451427686502364933601775048548836966400 45 23372926262571667933941156576456978875348288062164097064250833470410894060016425699554111131040429342262401433600 46 49467249713526487217752507727581351074833210643690627571301988757882431154492691593713780868990510316814996602880000 47 109294591673883576361360695460383819062223980698240793861365047017113283387528420456188948521739956050063529124823040000 48 251862063232508221772796512587131659274081097133292926630024590091292264553033538006340242227530829677104351707586887680000 49 604829781189019235432354526237913596884674102449375661060913831466789322989232388588811864402610093883960738295338961469440000 50 1512335929056326281127539029892338017814896539964060887596984233000471615358649459186408958982176636535177845028899518918164480000 51 3934239070988588461666871374442140807292059960379516773048711147306053689462173904193054875584496727418085214939410860950882877440000 52 10639880806264930114995636047552656091978412828068945707379535172415060510964739405337086918037160217247471216227409328553240559616000000 53 29892015140311062718096493855369138966508909677791491067945396083816475691975032300117790948189753276943345531559772730968344420889395200000 54 87178002836550738687563515573231976485485199970304697614737063830648242251353474940796327902692718190240285427785341309729128367207303086080000 55 263751017926637159702960798550735980920058535059522066380460464153575151203110937887916113048138120808649834528059644567524061556787557810831360000 56 827236756117211657858439772066646829475162007872858222470135846421587795966974865652100906606405716569434101969992924954447283189857893168594288640000 57 2688048196459484673343374836113111981516094560199831735600524674605873194174697224326682768082904914850770475536989310529621662026708540479934719590400000 58 9043750195310655728342394415633101444254455086217850237548504040466623632515726288417142552710622093523923938044062152520643790696821753641339786383851520000 59 31485181790744839875325877141387942109584794330736769334961760543539257033306128353829503505238215093277795368935917031688675098720231470396173624031743836160000 60 113360180860426963194314215821257601128728667329835131754312594689714218874874498349004349814416080446065114435658641075049233740853151908134560744127033465896960000 61 421861908977054128582731329569417049296406466492025976994774728652599171332863266353983286050011971243885572467409376211876173210579874988611137124672417209295831040000 62 1621818232798941265718801781563621084081806644776147167583218970140128708951801465897088136535460984983510566407163461955373624733245387172340428548951780497736314388480000 63 6437692284807646855853869550342738072157684363733732651782950316369562160389146574275406803836825530912793611730208329593308986661159101027951473603744393106553467358412800000 64 26371547925509642596377501595347534413874545208101469678196678765431314665416121743611526623001842110016242720899585256321561513743250139996725313446757253247063001848589844480000 65 111431092393064788799749160956321814580459188404934366777766333891677713006364844167525177180560445746161669687701911764124906085620301005424599706359710410726888084828056411176960000 66 485441575208465277011864780843100311109707111033257403826067615520898058133528646421607751887439733938761025879431495647915300063349182284849397975903321438017413981949118136042127360000 67 2179355105112742395065365755504572775525535702360695769675324048519913253615264759365494833156690002168934531253010931259487482383139293037127337974903118117843359048352105327682450882560000 68 10078270859646904497143228336367145956369771252025121965851413722272003804919073613014556792105304224718189707426049832792575870344267863385512125176932331327667090342578153909885690257080320000 69 47986959764297359512036034740374168444819249037058718810653610926879145498848138619439202450562112247755137855412161394397589527030066818398783553448268045324323173043481318501899919743632015360000 70 235156627166095681580170898168570514762379007776750827431577175439256950355776935153449386890492670874897387606714888545907733602780095669788346435169672310079319544023968486956617960626737266032640000 71 1185525097832328021455412616325792621159298131570618203025843441908488294435242062215487216902751231463793160391649214673958746069022308750871091800099400541777861500685485909142451599352520658386944000000 72 6146268789294521956778229950438522369075558443186837420985230524286797965815217580905345681956354000168632899956114700090268051439888859687291598064317436069536728777101278429735990605779521879511400448000000 73 32756092305594428741522387630507203074151739617864840554035676050831816162481991720007841527182122724815009127337848651497754847577923966039085719395291625398527640851131751807516390216296384490514484822016000000 74 179386351339891568316269282539416057076508387225073041647578286513598991156751589856954700770915632744013506835228794404341990059845298646397102734712113268924335105004230695312189670132832418590064003354984448000000 75 1009124815169749912283846913756447231073070474169143418326711823569353486127790870604476104518483363864407516578249061728857274861870559825949771991599199514962478556187980039203521583020064286779126313093221580800000000 76 5829135637227431172950325489229173139036370328164899226077127261080722441189955170903830321475883227511628227845598502448088421859532292427529012856730280758872470985123155317520774012860574189763002830153351300120576000000 77 34563432338787977533322041882459167312219967681995053599509784772777100553978628496832922810180304157709580640795407167749201789499367017903993655618897145474206995360249898477553634239036385520869558650804244998741032960000000 78 210298665141236047742521828849936428872561470574129001787130650804510325736770858475902495544542906674161243952472689636459088963701503080155235881349672912866137251013863445953087663998512369372374939388584911887515800043520000000 79 1312563643582976394425153147150054991929106096761716247482255898987445406246750128440801100860936838011873774513097839685785823904374951103173885537354710522250230686832637728152997357096923367476008313778267963403541474235645952000000 80 8400966851142438766250606199652192644732149035839405515014094966555052352455457158471438835779981883556235628039179904538008847669417740156787629779022201037869146062608148176837947879955827829052667633507656904774008036912365830144000000 81 55122323730795307665655912585672452729226705489179655060619766609924727143053908595693835506755157512586310171981175129096960700060148455711327716633656721952586207691720749484298165942472907692424004683502925053652761137686843066679296000000 82 370665989565807174570888946209992262848619705243020654998166948430937223643039933149529592222804471668802346347334246512013085797645266247680755143849285363239502565040024415872808962312394643331054163021727294394116618334116262680188682240000000 83 2553675880948450125786233965729356625606246275913360157079242276169947461631397870868089356380495623646112107934820214108818292040392370621812599589010940899823574689136181695984862295398411711785757416386244715120919756412479970947963140702208000000 84 18019824421658190527959611684618791112585909892267392262354330160829177448904522096208878518622384284722634223229268083920423156941034018272045292543840545134121963117655701334009461755076838165194502963741748676689902765767500055264095486338924544000000 85 130200902655178751636078333405602254444219469984051890060728906268273930197702936733773192576802488409630086201349575329708461353998541231373686774283445008819216645968226563873131052998469004805614112635549778185847020179443286861652478253549846790144000000 86 963021289758360374149776401420104479199200953323672509763442336362330601344199497252418357108305391442396945443450944302057143994132732144388444861805854979775743385405299445648327806193248577771021365692030036491110726656372148454555362513490574653259776000000 87 7289517904330488599405979355677900641935263253153318085433646176116150176900720610812927904151306970085692584181483221704243118630856026404291645469234723107954114617982950445303176676431714380408969758705922450864155865492075624819968307535640083675691876352000000 88 56453127566168452581994057892247781734449567845993487507927148414096772292960155155627359566136275711602248768389219872239789957528582008542403667691887166983991769852262159347827305460350610822342532642373064721577754280783166451627325388767470339770676821360640000000 89 447189232589421966736476832662920933287141842123930951238686135743472282892982367530625820085543937444947149379236824421811611364091301588973761433849206146781985982819103652823894344459781764963198324602519235014646714393419824899639467011205307457738250175593316352000000 90 3622422926693676017736336975291187680176834393298103911145317941702453888364787776830843401958864046199805172916845333042111005288817147990395907253684383756100760057222183542943354181531469956256775589734224003788038674243399053434796148238214589235871735085273001754624000000 91 29998824145435297028486649236788256118026703819585873502378968190797117428988984865484807731316658783511312643208437352202023564196041470134359465519205402886310696773934400747674484086834702460136703311714070382360708414715568029913570781315868373774459523061618422887481344000000 92 253922797233499294791539352879567645629366915057027712671567786274951336893573361560896041443854768706387636404751224371218421937049148682866431080196884863871307587022408219474696703418584391555910906003362229730073457247276394064755739602544944888763669271229693112207460532224000000 93 2196286168582943472640984110891139912483326190635154068108148357706503549633360981182781562902664444951936851981897524205953494861728250143114455731408113638302998704680742614155453615828105144414672726434838723614820716869726625970936291594959477920542638607103996630661168290070528000000 94 19407317620957912313537985339247592593550678583411551366249962417373607829277016355343866006445117624868264424393990204157416478670437493235266006747876840802038496236325653037693276812262782109933569083295854940271701515111353211503806637411947904710094082063349194278960516794201145344000000 95 175159284522411579648947068827535132743700717537633743739391468856745849044015359795927288500835123588197369008579600366930557354653842196629741453820873233636828385060659850517016263692941766516372249017530524697760891263169632065403274945853947249214084823548992866288853209551609691897856000000 96 1614342347626078677975650783376792531584400111484005034971968523729167018700882156494264935845410158579484322000006613776896117072612142763772639799822396950856672604320283460187778195291812464354932575277015212356961373272749527636302625769642182359847897566402084877700777282401981094166528000000000 97 15190032544239851817560641692622606572581727388806768022353935416030056879975519890253657695202620713181998515737064837403231818830819306387849812057888058813849252340124232854139254203695240769043201935216035681847574448744023679564116810942466247965915803231257085861430719034262129138100233830400000000 98 145891520480605046847589941117169559568051454193785162574343047396124493971427870438805066062513092599971537528299305684183243401260613707486670599779351963107078226436694402498703788568659340391450553442221829404274105415658261139619603912297332784935192582752138737142102644643111454653014889778380800000000 99 1429944709080468182793673704192674230705379298608356781041187533992523403979051254607717935791326382756253095995266534741918855080081841928478242202081852550432630456681101206315227142782008909272523314383647331865976878013790674663750467521938578306415950514377608974102357799426242716625209612604696166400000000 100 14300053851164939725145729829509407293692171155472841036112071474047484099304660899547089553424228532867590745964218570025174469474730393118558618817076527732458423602598163042058726055002653860100619392970074750014604982147413605178823864275104362241080707657279113654582936007623608411138901327899697505894400000000 101 145880916089941833437186190182784871160144988200334077018385557779758174135370975553033743823525355831083666226690352636767897232935532567571841571555837379282029018632651224488709550430953780963046414297619866807132576522138662004587415663136685026097949295160130158667441908874599398357931940226067031190509977600000000 102 1517806929467709983507821175693474332005886241820789081563629396342207484101456864891547480313150086727582180349017315654601061267141103026260396687356256942442182359145908146266954923643830728521999829151790357386730288778955785630681223217374513245217680454928453825881218805651925207121790790469962482161150853120000000000 103 16103057411701650307466406215910996607778227120343893845503976191860640902678979236094317984452978587112974165591859741420079054702847144108781282466067231628702648814562538002715706432437505031671161688950160991582875847868137464607962576138854472976296002095214543105160744841397758137869306201860229104751355008909312000000000 104 174177497045432322803995411775191109438003430402599947696427145572405756043438673136249958456980468854584064456582567146597999719243850160260236972248825917091622815883672182088090164709994264116415286131587997034934500796740835531179060755755715076915065428703526736275303209169467543158322046245452421633622245161187881779200000000 105 1920380747890202874184073996120705847997685256524805322298592329535694516502315728856826805429762580939318431547114215662961996201453017441422159612815674861437615485980668110374556625357829315277849481223876820332628038634000184234989741177176604709547289731274965661466886123427720977045433340082222971509347094645357521823334400000000 106 21578212098664481584984680737859312252322901858662763483455849884225726559547953400431592939227348504088654191693506164438904727158256213584350492966979711408525854258981054815947889197820430822731583359538935952982617082937923539186153383093096379002146309150871738550616646332215866603774197546820429407256577053548021618086353305600000000 107 247058095455570469434457904979609365800744960015442129138352384703690991896339253617548707130654058935049498347542942607933070060343269159368223428732827830584078622270799636098919443013036377867187065387265801287537776862375455102849449182036352184386559558622834865948180091617328276208774247899390359593022438293959050231422744788992000000000 108 2881790315286393982053598805652098370738540045087847774936698241469623542731146434244472177316378915732349446465197348068649901904244058849667753120000240023889615452086230705409655927858811780812022169377221966998500247381186774807576890892203925250625756339022886779471705659608898211254153971397138324035363816206434370325182280375258316800000000 109 34239771692404137990878492983190140966248711564249811840768471140931157924415336026243683578865085088665992957239578996987614324764341326655932666129495490899194254056156664700877323805859142544773359119040545772143301108748207082881872714505573921642459095227429435559873295612676422447790845931960188309802027078003086695125033447031916881510400000000 110 414315741954632926018669901124769560139943291827338397202317442326263406586283125867979566826251528200520543054282882181716626797411640325279589183916632280222059273617874703926836543551677199709467057855569390610694903404589818805596297210185821229491592834738176092023205899624649747634363627403693530875488004083102343435389274049125333575558758400000000 111 5104959740507162864097230883805151624193100175892273687155556611518051362670090174321953859454157939201916517877413443707851073889998681837861783282130388321273445023539851793777311260598949233573560727086304628646364179850689982525656479270856767442140981940850419269273109183934373706511478173822729644268586349781522415740919481895620115962785274265600000000 112 64038776876498415296331446722291371155403732904711668689309696391428221391285595012614444064421329918412988794181938391618170088513883920684603255169470787223315079472010915583052590524373458592248222686898493752991320534217095372749437567058634022730283447470920060411071573417770838807243262222882583305113318079895740077798438037889681058936735698989875200000000 113 817738257681505688465906239380034543068167425508622556586812057840503137145890854541803679399396595759717871808725751838843760037353319846733621870283322865915518863331342551866889396956212060531455202371673664780845745145821358980519440937696161804175406103178782701116921540460149990151132267752481331320978609565862423880965892445493462644168185764523278336000000000 114 10627672599877501767703832868281795521563405851863682334832856514993959184112995790891680020972831336816474773088347493184940894491290418667267737395859798692845039954932742967047053538955231282092832675690277352850867207121184689272230845877078123293518502748096268347837381467825732972972776666796892485731899675643463525467604025637433189971658216274332426122035200000000 115 140555468904282327649788942037548442151536408046246737082301868276399702784867021196610907560269573694794330703293358852610011388971935441293882061724636679717598721689944151299816727060173205977241257681868639430915701250207137788840290070428288647691994716302711844690711133213087112917482288271932138660302400828547666016083568804288914447709405938302679923382707814400000000 116 1891373879533469062630794707108880651442293571514601408777795764293848624606281696206541597963953467102340293901212583671091628590989896812984211096353575580016362583133428939064033921445762587697207377019638011696010178084459197607737536873990301301272215355778259488337595330387699760501014876982992458818418623034542205668456053567575325087664545221359571055597031155302400000000 117 25891817450662085833964340474676214654472835508667551858863073348098713971439666247576781254655950226926475678180114511964386425526558629614761985914236795816730087647385192852969746594553312944352235208829269482724313489770910303243690684095577345529504417664250041715280831758280541483232791872464890390630253514379125432034170502897446901779814184224741452997731126304204390400000000 118 360528621928045739306921512154474883835064819745503965256061434945535917436312829500013675442804490577546233724170542855552410878877325684255941838978409533813075000257394492045136320905645987356422176271860881433858501999505340234249582056573470621946239384855878550312995340260025274232606922742191933564346188415993152574237573275151396126530832034497895256433364558813823028428800000000 119 5105598347608551213988892808198689864617170820766568186759938509508254888923255375231358606164577411700858583089108031595745545130444691189908651452374836332727461757058460566523011729612607785155065457276846791714256008221222455819178526173297182805493272782248200194756661880938414626358824235125497250095934911531363709879064200309558278925029193187727006114699474812036765201098342400000000 120 73522776004977865466675757508149064411613738256333143954181589608409209823760294052714637232344136547872660271525883181346092658910931136679784588555004505487122815130834919165020105915054015359676781431550499887319381653845098390288676662063454078021258059737493902590784373953217772480933062718934424588232398602306622247876996086559671363432718417999867117928360912191996149657593551257600000000 121 1076478061583122873960148803784352337104925873640613100696211742705128320776710084522800788455165074677736401979134971807474355251938553251522227074889645733604255510190417172271222927979229563368335207136358408919099581212737947744848920065706930955005743126762406982952382481840071722674950959674115594319496625414872818631407262538921825156334373636347673019273432163468247905425548535398400000000000 122 16022754732359287978566940842427512819987923889247473122188503641253444335147756728102097031894373425634998010003385978450607320335127102624809269823984157163365455191527321927344145107115072404201384624287259868974788516519971432522101080288476316120307902436965029836101665415655271769734314422829092094260073139762264787098299354829815882418020169261976406304456561462614436380718023232087654400000000000 123 242415031855692125249718626324128911525929442673328251919071826183909195329836257487415810021591809453045004355496190381719275169284792218724825108716512345465593320523229929217863928957672273091550896462127706948759425068831219438047707170223624506339374271487466578457942535083345034487562085272310991516133599002788974222392696581103101514868796669290120320917406528577540259098692328387026668748800000000000 124 3727476027037978740267125903944377290934908043017826861705424672021637380822614246848455778715649911239914705191212228061261225082184350528764814483380274123056594551140308420269086132029406090820717885132062291034076856577792639356071875630306974846842431572080425247173411908176603887881745889031800629589142117777932284194487733830213891643065084740936000682341251053755914523560025188538735244240486400000000000 125 58243388776651559858267368284735342748989278324353100720957358239112597982394747300237121992857094262355290652334112966992066873173985273748468466592051281962757505263332414968247465940015207138138172271660248988267245276430271312716470562601634861292822559099440553747917581413910316299876615814036637720367049518973809057014942457281013560914636688078071003038320976269450586527574092785193973428547852697600000000000 126 924696660739086835292242648896984943427427545368036701311835830675549728578497032831596980775112562681435572799018292443929543779051677075315128446927032182918135175662690532661653080280864696223564753513635659998758653868185216100706545413449118787372931627913526575425545360691157678479174192733476810127865227506721409630980223693570699203825630378453491511179373120858766807868263850062620454227773071818752000000000000 127 14914823282072237294187373611059980027946743713579791548361037185197887025572263179075912908159783561472999251184703847050895579719828299879109422423154750990872295395107318986263282279314707649755503898224808559180421082870958048840129720829443453255487262098684895902380949555029721811591511812147628277875059358964663819523810095826563364431287352665071719204062706067087005499449003603194020634681460929444446208000000000000 128 244370767982428651699729798250561039536222769094064164666438578323290512238415426000344169349213129293078960114984842362854743213982846267455861968641431996944716689253382295879215721684630830784920256995210339303555716652528505523955721109589384448430297933435743876257000897140478930629913853083966800992213196810802354855465125477162811011482404241741839534906099679926038448357760771271071830178445810639914858971136000000000000 129 4066677214936768540437527404260580450267345506819824644638567576481905766334762129945354477046326672638769590778068101332899449921679772691765228746302324736239952675803092329173298494008275065485030289897377336808397447796037009891962169987412399477710828283958478921898462938293226144349989513003064924808114630459066476482411904579169522456875878696612094127853360447593997572661682118891047286538154071525051459914694656000000000000 130 68728563220153561625422412893060116426226502975465241576012403982953659381124570084294241304701223135067569522565316690475901804707352116230470472235875762568537149916778606389792680313035623180923974676023955846062569214468801735179945370455755630887307415404744208814829860337506792382386933337888868650249001370974318282401307375352896999244996366810524668754986386045235974534849601834925318696774718485377485234095289008128000000000000 131 1179479910084902830582652283382466640972208745886043529043841642346762039279005341767064487508475796761088686076696379112306972887438637180476449932672018373616093374234936987649740372436054406754761718077816638426905273541502764692856492381407379068317749940824189511559954571227827121584036852815092139343521715375273868935562353258335543355652731630200075945954430033009485533547646135931217641569143333150954159395661396179943424000000000000 132 20551756210976553120639707826984303127946438811157915132820251864331144972544910504297095441733211768218922984126982878097905067129356816046453045476848606394746300664191086331005927089370385358139251141742012405408404212331321403728811660758902546132642335332742037065337020105025065145333791094224194325392328898529374452693324428219646185607843301594511528660727002947068451851112545642137394192553739459937223323754175462101116518400000000000000 133 363548696561934672437419493675248970626802156835904564195312589040936975662670480768407592966775154442207263571842184044654361484303854148907385800863167209609230289313733879909706060621559828673787237692893671728756796326631753520852887696296287727137532878652810650607495118170385379303286502558618942792258167245478493514465334789551466453354029845816210949538845515856754348770932707196960373225148848627859523253160779845329680724918272000000000000 134 6528033940603675055910619470292885190082193854663614602019720095148078563980548037553403839096243573315699235185103328039890432661407246570785774734592018181365490032277756714629850335344453776737257826648362883697521690873875975440510083889390936445899719189656773291406434856495964801677751326497297548390201165950485928457853066462175949140177626981088845391696928486081463775087961509257480307692891620376009327169117361534857167550101323776000000000000 135 118976175409709192767020790313099356896867401927699974107166103415020576045000464886396572526245279468575444002553800203360809403509916800772015638805767524588787362564133844726760585775805842183960437012518910465065423162813142545014339903362915789850614904826019325532443987568500319002519007516256897864941254456580370331039137171487367674977265145554170679180724449431755663662276944151210379662975356718455855075065045491654115721806277756583936000000000000 136 2200633579980096030024665303218798061853141198509591137561575506448136263789874048581526058485975542136609399247451054262997668212042336402546985955016901508099857584801555960815264600524134910023141455545910952486666894705923445173872700117501523791129209731472176182535434516227297782794892583878643007282905106494690067947476553050626731608744324801367557447589133691009686993543201456937822081752833911618839024070285870378362764676628206560638664704000000000000 137 41304620824223501790748622609573769826702208861448259074650504589835275094979148888590578424612978886024233402229817716165099009235316623416700965754147203552102078737829701419767799338477539690751678098818312934074846351515991572649415809904031631256429543708951163216069524468376638477273055611155141508639950428793183804201218175254129745381270215378163170999926096456934215099513707613527888553144095445675460344018358964910621473946190290091799266459648000000000000 138 786622637113697452945144703394989166446243689948729051459812104375490025647499682990581346967674760550702404006988751611067254860895330053038413232552584956620682188301562761749768842245793004968065349332176971035758230150225530094450818240328560819566995567772518800286624346703325850302836023125699171613554881031188996496073395000976848056938653679476282666747990545014366639112471518089092196865436753323531745598452658226903909482341495925711412486712852480000000000000 139 15198668039228495434995047649815547412348692310276581166403553669997580122017573043185401979743520646691509057971245799033841193378637109231820524218421601360803448730838471520875921411458507497140687957178131317349030328290706956237568320301863437746935903518046974233531245386751212476379253274735056431077515721900297007711136068860023662175051089779787845315548757407939021175815864794735535550830928943624925872379674917155659152821200267682791043283887060942848000000000000 140 297900308982830005505816699768807442554336181243500973850375579087492285919847969075562326337878904183121473943847337065494525401796808688915371942046704053316709007514432281605419293510630834172768930008888346367149946055994815578691561031559322730600430975273897436026185146555711010603245042228416910287496353093603909374628390927817217733071593218035244525458681051507865754366384129779441188990791435601637140457760778855798948294140997210178916201610981695759056896000000000000 141 5922681776051380511235075295265544938807781970488441321184679066354118904182108789809452671611634498857691739933962187691178528904204495738909118306484952263434024713012832748643448981299874891312282242966022299290369009660868493822011934198662819813162474985605153099535906420375507967115573480698549597155827327903734501707085730826964258824519168861054705953168531812755473182188123500945079183409272180546166705972927516422664983196205463600972766065080449331273175924736000000000000 142 119427454857937123792858502753955950245920803020779110621846348280443436563930412273195565882415145316098936778537804287438497651314611027561360541551970496992566325322689029969176823017248178257757022827575520385690090928150024363155713121415331055637027186135713988801403527026509994365598089641241132948861856950742761939264296519920498977990099336737941514203830486724325532733586695180823236804652893653973021664587604341428571701246457348008839217775014243548749052621357056000000000000 143 2442222421338404909688936118691925609328107232168112195851613049763590349789383955549243418767401206922353037467325915512280253361160030540137134739873806685408631140941497500054811054079466965169330733678617891127435986223131302942519219838516431891083382851354394372597436441160420852089256952678730430052640436125147080091714301533231324406704811737213299884465696729063801681525854500693528735259802345623418411027230423233984167348770887196446881371861144235502261763803271135232000000000000 144 50642954625779284003812589459075138468536363249692221178136350982149370847301621645261174738622495097187920281184489449413209917266426803089837980128075643550752226576280163803749524183076509284614700088268399743135242740913937264333655351020137910981511321707904051607670552169198945071613209566393534138266017686124676652895264626257194681024866179616550906647323342435491609412716670756251209556803365871895225257591617599972146070954310428885718283865421448885192907968129119956238336000000000000 145 1064789487953621209586274312035505433762873985397125399325962094063976982524467258979573654399407118718251658731257004129483242322507110246882364037183495963125879530363987560024214821160430787217418974418513712122621664963143563990142485540146430221221639896062989919194637953065026675445016586627717617027447683212997770807287929949196219308614473018623660411283578911660832512398930180492860721322116933436531127101347282519768825584041209256310957897076147413053466569923404470081042776064000000000000 146 22697501935473148694784463420709097196167839277369969289413525347135190187670703974577974075649493962335529390454661309139532145744771535801400435839211635991230224494467854169447856139914609451877830456784008803452657489003012855425645390895132345105592696374645785997742357223697800059691114797144203817563600896810228614002438625398002989359853129720286466411072692786369148155630901134014474038864395075234371870414017888425401701690530936105009982805860440667820258058315706503475136718438400000000000000 147 490479894062966751893952404501539888970828828637037660326624801843879050098307610703469613156785763123301705954760314390397873945357130972608013275360266705394577862912921740593750033576918499351333352864817180527168671305601039874554980643160958588405178975709531351050796987224803268466720599081830042250971799801051840625918250045505317874837224786164226049968040468832528258276754153941279317670286458651851860413179119557309088340737318143702892537109572482814957905088725484955419921558274048000000000000000 148 10743678486745742708863861962987306118800355260411291240052200130876988804876828419861779339689788419038277551271467531186897743646486405284183561012994835357712884594491234069173346097860946526175000987591345296134299593332006018936810035699757325665566149646498729935182239405826263691738060226519093923016742341352540923300682495562016733099561144580673760130951082179741781296011340735911929241476479645579427945956281910130002071109180482936495520383397256726415824547445637197123922670140155494400000000000000000 149 238524937452783007231331328012502438992912583743000119029920983917356953768317092359038399692241070149091464917660318485118612304783897107121133445156821012743869551900898615629789547505832789918559672367438150404591521691888061495059480699330088439294776676398613095431519674064548456796520423302835646087253040503771493005365875199913943421141725440505012154129416645278088565618230216796504645216313945678900799476726990089637149021677288794564829760586077122788956226805456075716664890064121217561919488000000000000000 150 5366911687282464209920451747867133718558686646068174543706442262644500424682286544027051846945852539330890336714098590228604325804154950649671580489479128765224825902295896772830430024023910806122309523250153867797874648126999720725197188762808528156533388894038339760461507492879531489032237460271703800848961446065844910986604431710752727509576766316861734316438018897249741035552577316333507925264338459673956625979270967174796895197874419531559751410872636186777698448081217138861020894708002632365925151539200000000000000 151 122373216619859120253291710754858698970976793381906265858864248018939847698758476494232434478185250403639728795579294189377783857341044704286797791617003320544718506794233047072199499931814775060650010033849588345643356710821755376554575959003804049084055685596570413991914102302733256777260428888951914002912140277663897989305765916884325268481457053015327411205579302640812472632145966294648303175355253521367653383462110298472971721609079370538205566596214037840965932061201918027406669171183825863096465042597478400000000000000 152 2827362397722548941820202336690402303836946595808710024857940107759594412724183935729842831121155677080826874687497090289560084461963040216311453303159709403647016937451403553085109055344018262627648968950475145642466149656350180806904924797162263428153407194940932435605431008743579447446400034249170206456644218511572140170427052449165169883396861742245181281168843832303893200732741855045978488937793871180735888381553002091755039986734218024526817866563455331005742945036137043948758051096554094094342135327966101504000000000000000 153 66186918484406879491682435010809260925115483594843674025665177232145919505803352640855763187100377051828990952942006448891107748001505504520988374842017280832023287848902015037854912626446348855361007981648061392059713994084580756478662148450593342727146144141165052472215037856942424258380114612310184724517690964673537620889142665725848801919242475757232235716906068539213840394728906871768801761644469314755850713013373422770917870809365382544639736443523707597607602796187357268268979587892315923391266612406068457766912000000000000000 154 1569716863360612472477190411472514101360090670453934309409939765096658069464691552989047666759572385908923729709968866419897624069300565058801263858709579296870729676689915981218675003658331815107211711062851500599525661272441836997145180217855917670712504135073208999807284536750085728639227327317188638488449887824377903142940777780487319055472024456616482111622588057743490519413319556335891475765702174074654554570403818050701763951381294653381001776736094408678065480242846394130964627715866115890671327342774624863243783372800000000000000 155 37713109388465362678698236495990396811997371623910902726883428855446721174649465674705733309832659758058526420520462822547764521444286960677312687291076954319485023428493593414166173692071611498441395739711934440074328870411595373830157425117917730246489948877136332264978946980566340834790288490782479430658457084945250638247267840792363990331397928812758017182453624458025708074768874208180543989044225778067051031118332153861232444773072600395921518303519268686041874662014822000247128347305912691975142438725417841186406923868569600000000000000 156 917802127608397389424949018878324469858249866964217223986812021048034317600410291374016624721939159681451215642644654727766689311246213583558443908157790653073254596292391089058992229913358507660070052508244601037404231415491054611812074040954286575666088215292343288673553168849254824139646693696505260191330869286999255977614702129143659529017151312147203511761788479451644501214215372465706564417899702746671031807666904728312306643124720122663720654028075370242405785680969754366529188510049775151439287148920549147270302849309238886400000000000000 157 22623291503568551173966952288849545383969894705747372921575516479646390887652190213297583490577036047487047298577670927735012913285495483590329142639745955247425127930104737828530284441077573015458664563296949317198803128129522220442114051794940382743074802494751726000672069492801344069986973422610224189354285235212382149228499006224392253214247733462256874410827830132910831422877134698985039433468962661996448296096894421388146496649651574220060404061736325833746383608934654937330047446575581288615481198427688927603041361182940695887872000000000000000 158 564777384271720871414929808778552437330745343921185438760351224144242635097149388106016303148134152464606330851424831697894087414462793017755276034760214815052361044449268499034991564660694154415922646604677835797791288304731890934702601995276786352713051106010038895984602016890635764086534049346920907919865594514911531369092673374674623727226056285457009746091026129788556906152496029638119941968376970374809527832263853186989111755741341563367753057384086339966884069067302291024775760135052524444926824858671944381017050208248730999632114483200000000000000 159 14278375074634022199653474054475208681747628460073290874528019845996293084441061043212607456751093614921305288396257653447792364954959545105336372873892139842875403159003004923055974224610188280016705781438919939455958782799856210474383223166006535729487261177736237341633880823014433021175240538267642517239385746290723641304849297673638946927450080585680536033200973971232163335936036899266522079316259039055878314149030232733562067542883306854014212869445642828449981994733736705573224890350828790509450224112112829031036979863324197042521818896793600000000000000 160 365532419034861644470807117998197487809616345073909140575941612682144232360687575387656668335813908144913250442452036072238647053422653590172529465590420238999938407120422682733145629550596224213985736470832239810026906425132878697056902096864262900010883157870214174129797445689520151614810149696218038018244512971524064441748489167350625543452814901510385458125695859020566894738246572515255615020755832223205554124780205747615436373376192111976279255586217825943499011824805627935741872278456362249740401202860798297337246681764641198035363792462387609600000000000000 161 9475119863797867452187011022299894224562222118175794136974700817871624893783864844457667438314160351335251835426946868066894965878000118570288424653660512000189894141100206746551678232764102166662945035568845019341892012032152227127362791616689793813433764298183515861279796453682947215711009848474723396592927794561371243604190538829793785937528802629837514503671406423064303420356016284476496980466350461916911361304060403844838511709088946702576022453488009878534247559182530281919689755371993835511716670256757413568598292896441158130581201575611740874342400000000000000 162 248669038102380749691373233460707894505101376604354966134513724734234778815559677204618361790481330879145732057449906023339461163091131158820776099659336322256207148829825369082419627322328206186841528782618308282255843546363514751466536594966625469261971463064468914006686490793355238533828805032093570382835334306084087996788453363305903640731889890665116169495293472033193791054040963087038338716733449174699437424921848431173710466362626493306444718745379938856307528400122682191100298697562701586225607609808620424618483376686389323669275137868438832585428172800000000000000 163 6606992444242558262385092296434699316018102833519099014377005670259455090897408410866396651723991793179462548819571781685816496655517186159016278229647930291108598109519203196450030484325247608498197513511531672043707988668605196557746298540997299641308547127279640258254932533468370544888454030099128515735958675048092742901527616363016560906565752117240122612821894014895216203139897477957855235015540398942181854180094961854633375044620506760574034536859858152522523845047873973923367672455465373628101009633717765786278067666789103633048676195830308635490123776000000000000000000 164 177704452292418647600408501731528373670572960246630508974213468872009761664816071247767983356795080746378876477858221929438040839504580136428217806916940100177740601044334858372015895949265930872748380691292546249942050899180865215297307081383571510871243056469310103784323682720167853756097193378243925142523644049454422276183786270022680071320007656437029887288436271785307722884336170034048446770429014872245317858596935178962627096669162927886445769870458308188989062087432000661845448890062491373204558761493754644125826781603462426099836864330874110879873980781350092800000000000000 165 4838078575123534277179555450231095718318000278888401537189098606385141520515844124556151757637246246839632139793436463046732014963460948962192363080207685708020675144042031151210975389444342975013994473293251398580438968064980452541090565140811229451296426761752749228083055868185373960093151344438685965846976314751840137080920057425880906489952363578151005736896124617072547241340310977122011785003884762940851944207329634987709844531939901131421995334075645058741312824725134838317883035061127100163094500938148060451841223748434095020047302559986787253167709047016042109337600000000000000 166 133320131215120367412870050082474919825850420934943532577256029876255145767812730201758401767570807466078421634291218348891275075253203377109184300460021414258839581684416784515140633584144263598218164906014282806091550120965014469806349969718347014508620365424768560771339454102245520758860155228127220253659835674821633275933297072113546042872584658568095062415105683494505770111205947501847790306694685000806484656630287660805621369831981346774571126282570029094577807894070330290503438820416172299869729321312431198163386086166188890337369883117648249747340966607745216086120857600000000000000 167 3718221295720124421326695222129643245655297375073983477148565113266800740881388312113561982302374662024643193946677912274643085010525406963314040922650102757972179527158494025664194409656776608371050171472753061861455154143022313105812017776334137388882386897884592719126448107478779626753506033341352621606080444826732806267109745558787972019549321373494456296652730086004638307505019339165985918213855915326617546015210001789094353016289637711276947560664469361608815052152276931898641985768136058970236153593811458720401111562227713830699409186141534716345476242347064994633025690009600000000000000 168 104944643914154157546252418370941470685447574052668904501893644013289681720104560813999383987395216114310553354972624876936088870535862950951363773675598898832629481331419223697616818690967409726490577484580319029656535213411115261271984240820252446092660645304805174039257565957256309061471781891681052163479125387121080939670141862459857891108881332467278944332908614274509425117738574752588960968301646988398605714630557939642240031310755981011768113543742121503638658306013922138302495170137220381824442692011217184861943542817774508441271727424872278300523385780512405736972914032587571200000000000000 169 2997368173233828178939679688027467114804002512769963308608222134116957196537174263944059401768140849555906088775823924358333882253867958908929990569275671701387475929474482420692875322170827126125427795392438727152615799134239625607394042208068293172853317785506639894183712937710031138511626734022436918494706472522786455494391331033412556135198564384875697885402693711916071722633823496793055747302452604619293483137573386217799312673436767246191040888963578166613491195423734518964707469388428699422132081700230390401705257172497985567104798731939648326849405749682328565440047872899324418457600000000000000 170 86625202495440180781394812080525119304879883857882899433071639444368492345853310913382769779596041172567213228059062966753511347896218095788567696466114697864127044739532434672928579962980502273142126085933505842421673016913873956992488422700099524225921695941386645096517946306257765946891958979517321976308179009532769896227199697116916322916809344384852264351253251583396856370245156573328232222302055493307774876089638531598478762293148586294398074858317425161767156463181190033393962562069258691495693518582904744413996172420866683015801546726983375048128052642193565122150417921248053598512742400000000000000 171 2533044024562488988592991331981044592852093532683436502300280508832474043482804090531985522111060258142262902899416570084966934665307572268840545945321195662590224379594287256271617550908368837203266007647486067057820988283022609805464773372685563849318893111346134819320971063063347685191642282485777350762255685386762610780151050177789050711912505070473646361871123281716876895062409467192590263311769667387242450071338448261322810043655868365105430887220222786148440296699934951131856986160928141354004609459315488978581204612145059319889185527964251571667187736892463609251587099283248324911478865920000000000000000 172 74938641036546272838114821426077333274564016612401859544386527011170718744426088206893580215886862509601492664210367308350204044649603633683296215801249942108958042658493533271755832643589112320803921858243872956977707882478448709724322162209578567582647206217125702194300452309378650079807767934118933750926184832310332837990203138032947899979259205554496019399856429511592059061894003296684889972240350873821061226652195131884164899286820606945992439765244384550751041409827075732110687465632765206698376088865418012161317714829727918359546458946484529232653827039007000427506826155094785805590035232194560000000000000000 173 2242870140802512382739081391466133556597686829617855932385252994446918968999221830488633117074580030055567056607289117789399532185464225947183258355635703146540675266369742897236723124629264812711908616787375586403939362805866226777791985469216616838271648645942446333123517323575720224613199017121122384762490318602262208400799418388815454355367788469483925930680280226499323505696282478824104597460748036237073203123784739977746892541136448716361086774564448402403563937033730933384195504722255200840439941458160519490020518074767779999656736559322899677902202078077010163387919413056956789631487390552445419520000000000000000 174 67906080695303946780228433630486471299213797008019359017192451069807697382598234041679428878110898506025367807980745462013272019967974559376552628009058734703789525528887505460853086985545774207294917284686261334099563377907296350196320722100233044529597402850626231885579814079777223927311619070566077491346366266329300115000392994912973034174610323412011510579163499807261644915112204841810616567721595450716488718344562184337949469714696030704519995696628030113645615838151550030980831792154091665930470979348507895090769795438684829233254103098069417028639570876627527271898383608642013489759006115279388446556160000000000000000 175 2079652309979766066960837399185381820828322029110981217115708543738764188562853542492424916620004536801648368122482694606542301786061006612836238494875007542407754512044724930892455141490371032864297465307790492866308560493873819184800224806003932261058702341512066779052333736834687071914278110447834000047986892908304015990790705360040187822903907579416226867921016174046286832420735254039220974536562765697968107075542891527397620029075989249554640830189252950104668362992460435040716465962070958483576170872464958658098278228882217386145388652293600413667347947822079730665396720243972846372973535374537114795921899520000000000000000 176 64420185442630637729255726811961325714205563069390173847212932885248760705104037584964895080176970543004789881802556082209411825957846611033401300974769943564232409807387356791375153358247073848720117163403339805969448384632567720077632671254657918187237407765710768045268713894038575681719654830172738242614365746532026228363970047126292500297034620095513520094301414519405210142858789497006528653290166776122380075050970357502709855386470204769937506804619388807266388464222107354772676122742341055920128761782154075945683732175908838730965297832654302298603898906268589487166203268467698826134678757382465413458624784629760000000000000000 177 2018247107650868719059892796964383981326852954501852089492295914093028713009852631238286521886728470916809052338859008924130730656302352788315630629888350954414463843721006645850076294814298002715066745823742257975404815516016710431096367125877748853679221586314642583424531357437627886964579777402700847886784217064064728378832345457005876854845135242139277028313870870455753154927214110309110046803878877426367180122349459241863384343263582679954375741319446709356803800429651557406957858085586875266988490483881115181444958893090216962052206192465260946674597169545148537215177826710537045838078084284614644912734790345555968000000000000000000 178 63946990898322161099452437348366001911973716614485802549713955280441907797558459038372689258087696512718964415132830184024850516636925089006941976646544313339950988976166447528796024470159675435983190329052894629372221270150096480061487922980136101944095053194292019536274352749613036345913034851279167083974038671668250997220291953538673304563467271120103059934430123669926531478866116535849837313780015285314054905317974752526980646113163513474727395655677462666283324171745329355834382006896810469697548606071329093333656877389074399313430121460478695618545367592130303114909020597895851150963229506062068381498059743963135134924800000000000000000 179 2048952451000069157966418385766258872306307358494127342092985092729187201214772578583998557313939921790082994785745780756812615860225021194665294083260880201551325186164817074878990036557125228126966217685508635158743190912873946990291639442269301387954406169286990210951218890821947915576813021716604464150796473929194902175745384856849039643185988491568257538786473423868217087843695530177283086591289795726325430045933660812745269805067819746935705309651467413469034749970293550549123169583541145399897872184704363732185836687849361144126946471320659463430040320836898199608625583275520649253273556196255619413822190868383028195172024320000000000000000 180 66386921778526477549293989428691586760552142853486595264906465291665365815345672340901097653363236886511913650843763702008131267976369760070227035345549465652398118393421888712526756661845870976162749084068860889862035617849198582757958166051543601255087606962290141120028121169737671828055903940294029913067343371629706640696598847899558963948901549340711604457408689092646740754176054316074952193447271865257181678357714997819882229929126409919450020371688271322737496286517793204330990810542801978455185401012510909139264806864212027049348766170315577893346696733398103880797901383992166687773734763616220214327160145222669903675342129725440000000000000000 181 2174929883847989212191370449956418633358525466427312359624542470226379008732325700772499186268169903276706947701578198021473232557309832532930269409121817700986579418578086134490138285274145408696137385563205604303646381635432731564179909051663732203576620317186022866968602495572214163452625987635834478706951365667981719350139667379151073538785282372690887732595386566475519104188142824334288343204516718315582139859158343664329984845727290874931011092753816097414433731654535804841344003615274775454162532719569411694723138072817092378285569888346085310083227547713653648563024296240007647452538514949830542260346243157482218709008902812923330560000000000000000 182 72043292758384056352549319192971469433149398458732678169082494371842080824194962405211011736410536122324187268944596125592594679931570797429004570601437649905969987906527691496294436248423637081150682483517357718620264868667353135432332112417060435413940752196520411452097504292015184972255904911673155879688949952066285931034585574571546984546684423694162295515789262380735787891520265537735721886489874326480692177299522260958013285599923821463974440948382776924641540733272098665143751580789147932965969523980475213017598028045071178622287091247270036870399663010656578646562089468415712732483356186631424446226837255794611900423520499900146620825600000000000000000 183 2412688147838137369265642377774955387587723610222650265661972964067315815522098730556076007125505019290066040389349119957619489912873612309873098333939523984685131077610865567477843389261943169960040575129818884669560165519512292751400965960492862184685426665354312048327376616495982952074416924366301553052184616200995433781648533813001334489669344933168243261115161172014324680907693435552509620685644980878430299575130511719062319851291420358450064605185630188707369725023661229130170478618294277745962802148606593546576144071980372174392939426243071479689907404538945410684645218932499481702957916072407827458862533287180811538671066265041188371384238080000000000000000 184 81684985165379620627354931758190963697567482259209318781697698485484840792115312976205095683970451553680451640217317572486976515439218382199269739626557684897549404174063166512964375604707521346830386991320058205057512027211873637205708566183189909450295754830242926293355375155610569201628603689317034882575129721577824838759194523086424673342519130762528273618748246280637911069236843382685545615926058925736506534062083824858925752008419648037450346827663429170901140860606927634182358130559479349577120373849910829897692544444828343374613261899241278160963534803129359687571885786451748180905833308691948082122153987122864830503247275290071121103847832944640000000000000000 185 2795702987572134474928004336742718432771355163567548228704467833864426095102625942245586931880639219960506982275926612090173518508064378822922075360766017525547162166201500186279939525514865391465961449653158324969460930544814359600785669382404158190448666319473318384715080786222099316888968473866159941332644671885778099722807552290821282242517593257489186210204576186806539131563314016329139439307961865896037411110369262284152642494467370578760408557928805037234975315742365772077045005895529253101287809282692422978640209956822044587135489918091938216630396093309211962668321640746861353162840444313950059502430344572642731221224230366445330191834605445542051840000000000000000 186 96721316833270761595165754871255335189424259391738783967884289657086428437151798175357441352573418335758187573156087906066496050054612185544916466177286512684713648569549361432854185682498489829430917007292161719973982770056310808168540021810512233481818776520056775243416761136740540750760414472059218148814868568966954540601846090276656515719668794131067504285517252791900516560925549460890098971737466381931619734076083406580525231160866820988986361470004314635887443316941840316448493371287407091894022138535599377206956034576311089622306226100616406318342762675050111157735836593365619221580766837441912595823888958447372114189366863174671426347447099189943766876160000000000000000 187 3382288421122863148745453664695988413562291047831034045322323605181766451797821820038224306883810192564190162361337520474971070160112768308271180112852904646371771152352391292818061811187696506748101357955036833248662152420981368745215811439710362485477966246004516593420148421594116651940996353877186735522972992764863172658466002686631238428592912050411229796297255666934891992538465862616815117946241690906352976011756775279726747294326007194810112124437962079927699266507720411355137014301804223603766826331063626769043597806471410698844813681861865574417602993137190753605388323403874880166024760089034871290719537334872145089073543517839493541237815385406282164779089920000000000000000 188 119545024885352117337348795123509527103339692140080965453667628840489788076775042369610522033444410087804152769748712853934981575500014451368937285967416468788012220439076806398295656721843193571522775099950041790352896229716468409908904185841493218620422540137157709701019685377257008553232903793508679839812436736603364905236048693655923295736349819513148681955570796638349858649793200836806329946207848578942822511589133024157202695358553722465443396543193730843472111403029188065521797525016748922293823981302601674900117258928896841268575149283879686003858152738284465025536149868823310297610295965450726584644733702052847686643587743595116595056073309806581554772733801267200000000000000000 189 4270318123958099422918920037433328982679114827283557750388357041234979916701539593106017581277001388534515322391263057583866793586816442113862757351411268665632263906153916733034866927445531053041402414563357202552600876432091158309873899335062512953331066476258536098198348973613851153640388937808051495750243134257623761008229452706477525024431266309007347762397622393318091731344108925689684475839094649686886228766987803917175581072614668032415626759021701185767152647530526911274625574167834820483664183800571598557836393862373125901636583217178720647561770392234589407300563381770938639712679063561955074492821892270694757163397141788594488342463253326627976218056292910938193920000000000000000 190 154160280614992378594154171078024530031488338570062939115241478934306938320717802467368635970339597617099116319908564964231593249427792584664429859786706136732916382154053263862790372269260708334322679857716906789213638296743847227641326731188668059450137310743106911420459037603762279684191442681656852685934377765525745932462320048490849125797463638955703337191041532652830810587636392042872607311344515923780476712312800780697256157226969821680922042535991490916213129317497264230476997224280064752659799847438113017926792903738048246760409429186954978171653816932932296923480062204460281486818245123210949490665037746397407283602558396846673936317850139089298657552610732147220508835840000000000000000 191 5623986042493009276604942182862557979178897635494916529988262770469280673240925380457302986996866814847497327335813463031690486664347167486040051475608772232136094394816506049155695098882724077214862880514878018568502096723444112399848427128977164972989170194272212094948474400038444156062046328213276762768789127346530522416123310014306384003086441888605310539204545149832197514359312978205824051757341942695036355007042103543145851043047859751003235275515068249521336393101134369495629154722912910041541704290070020258375156098046476204754528156473829720619541812764813025229313465440211504322275745460050131495881873398416726829824128338406241329545875580414845196175588510918745771149885440000000000000000 192 207324987004422830502513641930740501222947768685895509391010223480700307884579764846850535783879909475262933071973389899726980910890900073138303036819704580934169687607958952448271561179614488751394898107446642800149715460860168254135926892986317243104649624488378139351758167706522998524969721175822620745729158868000016084705325724787216304683434518043805277676673341539627986906317316727582040553624820999563976482560020143643580228876208137273089315951804676835045241755180782594038270745569055985497034259608443282721101171683446271121942225606679488936551334153518015282807701426518995677009552439714530942491170790218729773012945624820612033436971041731855231973095714800362228956757481226240000000000000000 193 7722735640679305963996491032913156421806979253238212266977640223806073826167609904869654952761616942448186482278582935747290108521418090222023494068959085735856829808190833380225203342933727911597052279862960702246999265811404653953725072650294792611070629459008646238169751547995092683173312685377165717636463075123174323918554281580177355445020006900740667813890139645974019908016993238290810700197480524981156438380906139558249298365739185204517789928113596701645240350908678303819889004063289671263087922611822327242499342334184281344965029756105516395649467621952852774454352652085894922190464275503199638232806379832609606440619731243618030643241949916579529121107499706469239096855758411954913280000000000000000 194 290656126554791091185093689167546083021808989956676193067512412407843347378814616119944688864674496978712013553218638140714398703202102357880055652957675685781588044546554652067340557853602753572835124688786784528963695680756357277189333174690206956467815317006167857306778602206717191453213684430636047447190349810257512919686689730618027678167504173909321691917965361535786982597297399309185088829024115152581519405661901499034623075110442964725900728739389640754274163461951313641187407849943969093241386798353937334913148654060384159566191055810445613878833831974626396797335398156670364839625928428768510004295537904051454632880137115753393260743471275197266433461472040639256133512632680238273727037440000000000000000 195 11052321448783167880965503982120354694316429201692231590133350130359214510078581544784276024907675248822554405175039697448040867362275021568614160096197666257223556946680916597753966012086321876593646825108911966957951937158146486203230958910541741953592613387311890722714265185537824706801774598258822416693635267837377959022616311329150055671430590078318460208418364361510523257140844664204113638758136781078725521710916610284527845240092440424938848462838031016978005459924229417248798312595680411138151522730314347891139559543553396487145356130320882859766562669551351590117499293858126063659696067499343254551436431954014393682853489824743056964268328698259434844928842231432431134561449889755574234052034560000000000000000 196 424590628650669438968695541393507591917556588426669227153489920126507834914490951355201255349666291862677860682766809657833330941553516435332645737600781836870909856192458445166328479728499116725767820411089843142920744317008685716603389122125701386792607183738928396845240568665383743800511582933396410142972668901053677023512650308113564453890385638556939874824188676317021487694610948279844675178221777446489110617768228520646627148337876637753083971936874788461193536119985081939111494103205619824324284513609148149588572091177334631102534209918924457927370752858356297748809337426805577867562848048556788429475755649834558098905660583095494637299690915310116347271191446875174559444909415180246157038039597056000000000000000000 197 16478116253571568889317371919486049933545116549088529246424791677973861235095915282514250469686047327824107286869187108235091663992504977298792752790295421549869936910430298745289796090038443980471255126084651708570420729755738076910634061246895713603002735557702041020796702892292245624327352575569876823739132305236248829551332840339827533680620421749206290520984947350625915723262058574960630056696034272163928859401018728502921325984868819259832743775611677210963725767153104461659929294139342759463515427142148954247556093108339255470836604412035485508370178179819073361235426458379409912655973834592062214802209419357441193719110145141140075629197744244292327166998684206512486391123097741865906396650480538222592000000000000000000 198 646014998558662011535270095777565360469372762737594709598143433348768798133215136020196117937177801530118781147403987035493275482292780225797291003657451071852380850323189824623038933764152807424858812015055689552922568927569563602961437321850237753191005518688132178584013524518543953218925558253178071251730101846270844169515481651673071762138584968423743363309938838433129931762339464915824243165772831135792886139333114225148107803370159160720612197210014429244532451280613647615565179791816909597981707029499973232715349990569070286573877626186082030845730579975992468360729934554338254043786430523993494567008006483956414833107493192576044192253536922464310861826540412214917251935129343530144058397451394570323492864000000000000000000 199 25583111590978224909359643176091490548219519728661592542327867576774356141436910353470245209248578151734391795749444505031930543090589295589169204886650187952080487717750881125411750454430419371517606242394155172893268639107323243367199374394721813722652208107076610364410322696987931450455796532812894331429417213657400137376751049985323024491062953929699476991849006816080418274025402628600946537427199420280931621679838698564290756221258562007918856086648669008953588365234259586304918273882758397572685273801562088522618579898588967337917683177552872173728114725900172850727396752179640546695905107363005685591606188322401124012655437351433776261892987618501901216509575240198142931585256743831246345962930911894376642772992000000000000000000 200 1023335220201827658504432401522929114633809911847168771981790117415066644740951475383037265543957970001066260742672811980311936255749696996796076050540279592591173999525331289726207093393833773313719493499201504944647531171525602278917265645419400636511920008550785766522487263454284611299130628314275056385380166963354787778417021115943872277238001589830858007277725729399990676488292318396688905191088207155224628774142171575462197009082778157629545449135338087456109734601778229393716863266643516172257244855278516788155099079695493531451652717513135694154788757058162144330122243453639734946756564253400802535755194197475971052209097481041577187673537460842792997138044607646183748405278670795832996668152816621514824223649955840000000000000000000 201 41344196478914661672420992163327573925106214724111022114955434381851710863620706526681647901840783472017547565008917888206302194005575086229388035002132347498347023667583696702625806231782980028850752512263816753912944824038315761477239970329748202443789266579051999168827752011959944342458445759114869914204982536680428517266692594916445064227024241031387724002008666369820069029353033595498677021295435500798283442232174750292739661715407634090135559340143713898104907159250542183083929534807082145568718332525207701583943750618086228549293166779074309074690072354357639444025138084015678435716400449045953670888479351689483450703046794640805369227656326435617054067830723256642499043879853318624517942037562851277543569957395716112384000000000000000000 202 1687025974957868112615688170377343679532135313453799900858268829193214297372559615694584546302010996187752576224475846007319701967212775396418337743157447810781692770225533287431461002681150912412396493069278853297121143302375263964775100103947597563504677252153053269209584710473924198695134340843209845152579335451192359562613424192745138876317854855684647553836586776614792264888055983139961637703153992966888378454470414771793514801965786391020540839938191859846274900118853780610927315219949005905805331284542739654179183690440830597218151226616358517285587079208847614534966455650154362779877374320567629302525100305135211143869812999773101980275939350973882542830176106956473195370520493016098639216133734246698125205893407347824394240000000000000000000 203 69521362626136577177220339611816511787495436208316667958914437692396572431608945423306907862956931345007408484485339156643018585723587911596739313595713924598433114930402706277846338020576780401130295950701178313674555190894305216602893186325744330230260310690477056819412226124216255782959472387431192913701787763665598512893752573431481880146764372291782035409148581005142325603597153851240475282401199780261637272749378314639525029322947014916834336447715185430208693771327813775943663420917173912799792407739963655988803823484787092067613574486669735496618279667666290029203614227841775801671722504960910740171053522568958144744388256579455782963921927495399606539092483106448015343427712235064495792696933467085862260118343355355922463457280000000000000000000 204 2893230252478375524572808123722883269749809316929915282137965636324998127339900700952476119995712237212882682426618415563389670547983753138911799874645802107501162976403000576721503216991363923822789932966518703222597835714286545856063643619957918444233237058520343444166922457761116915415316290504959562495049596010569950730513699797425542906192509400642346666613259771934381668234239804698248775537677161143728825825929252620982618932741594879933767514486421112663354203502296878738535478579310289928573182003678287870176510643214851680311856159823873276586007621017014038134066007302806763096082989648540786741364656825879243071962260551585627781804881260607660629698426827915198939239484187983166788921810334452981524933556269942929456636486483968000000000000000000 205 121589217565198877529458350251735914223395241764013655553917181102780945426996387570814534850138389673327317315586388231122358716252016697188007244916896154949177837523164591950427803123107407460687143841779908068347070646185424542333237576319754494292915958077306173759161822360396045512959708334270654502511924973550689347114370516273770596073615508079530257842609371278379608874108417009130841931816782545374634104922661799373734148280686682688209253099568319633390687747031862776175729762978958980796957856268672978543745878732617866630008956987909419818039977656384482590591838933906961560073123000332238896100720330285435375850586558286468888756334942917028228886833591482231966849898788299347235671014625868324506513613960039194678197493252904452096000000000000000000 206 5159811145911240843296891585568837051301417935188012352689437036025488686796827005591507512846141298529125351173763471252857473376021999560269350716675120615965789168456863488414084116366410789575115824586955789465944757490489674530077397577512554128314825021314581305680047111451226254213119298467706312194483768363539613598153823708810127280327503942027465841936036253781883488271119451899949783366860677621026464844553720865649778213631472778515574220098774568440579089395418404599254895632966813384888164660213851285686716337876363616248971835808743319110232145923133403652079862877925480464979335448319382847041085215264935987530518858665554790840320148813545776016801767419386214839313109287800356364457072806119581027993820828256622366813702880455819264000000000000000000 207 221094916594914991738406660016013659037508462408955946833136481346127220926851954315376621719973949862220198245248154048780866968290387750249079989251703305624530388386939062299996227071735246474109139615728481001635954687911461978851308107385364568926071359773649050022720068769667362904451160843047710030598833390684465028029946843150191149705186158535759111133600273812080975621248291654106778080024212978201782813897446341182421459002657444207691461661333072413224922380848635251601997919223151609692181258258433327060115778109637534077341042346787119813457165769293099674136470633026952256789608698652601661069771824839187013499548580713126719997780330174821873784963116708579341215592153436813407846464612438684797578108530585438655396175634624825666578677760000000000000000000 208 9565543399617699011942623593809749044549079356191498794114560667368825087564949251141495889622100780457180727893138813861365029166342607169087182122014408778588405415152515763181384473698961074786980441523456339692675065796433998689757692926531082094393281184064726341098026200490721455344233624956774826672360680484607298756642610808297292478108922167794010314099974069963217358168977243100640858889329994965613803647765311809402867400319317765114919137697653579252565732063651678929325224995864758932828688020242498375403902272309333221941598899476065755663897695678129295784675848590555791145220990983228440713331548217314369007276468791268452766687029104900381069981200779856792365965423529691297629540512734392707150377189355307475252019826184963739525909967798272000000000000000000 209 417836521548808969562418382607705432842027759084993309038625542958874950896817866643339941586113136469230699801746792005923629736273804600911418559863608869510585955311351747445476810479710989363082237996282795892829297899435565768277797796787786052127271576456676177973935109930865355964111567699431998910721759786572545623737514763433987121594788319542069076348304352212452770009365947788281338898784845406777489374812484968187637341692160306079746752941200885603000484062843645064296666260224726947121989278403339744401806495124674453475706271287957160305698856476968664207733058482902383496395443750279049181289385599523035508829407077316296782111049784823719762786586478144895844909886236677566729140941888507126081322504420515033936773653688950658862458912247377821696000000000000000000 210 18426766205875645761542011922494220881597660824172181726831240080365467385235274230869354949374282582492466443484768267266737055212145733946013266077499967492041139558779942439087074040582034112117624142277347922035383294852103016464479315189617832565537505413912418341159508277649594225825321007681929824129562350730929073143946506604924667361188683822514348618662259239877206742819748581129984572132303388082239644865253630270102775855327925195346818189372771407177201081340403260650816818482972933388800563456631308634494068948965620704400377429629059215840364096487578272697735169882703818451510736951717404673670941213306457836430475672769889328064252704267845653862888472032055377034796294047068907167209958608011692184589938555735498682531977489420496091743342654123933696000000000000000000 211 820385802213287460108224088096688555404912851214922086904625507079697068980406073862871844560259248826662570086959290434575853604410727374027017924499479435248015189686679879104075322393157944407908154910062226217768993976684598634585879667100259742066252401583625860787106486657459765462169641857442582134746809587232890897554985576748962738345791206585359613301493215036205122505374323511930915177139732247120277841414144793617565966562763799879233544035515667443891913785107390114173390304775979945684996428152180537050076292868331494223757420392148871537913903106484996607124208547071734885963173777134040601104493952254890278668126438453143200214538437629912383250902168922805588645130377604391884313212350615337290938138353020195981871659001233948390928008982098085632209321984000000000000000000 212 36871764252811762552652320877183047568525826646418036688926639663110046517773811026725002679587929794423988899040995947615628763273907697239086777347233561279923289034017312360589055799261626640367894654353192708134996832240363497954360796078633923057283550654733017044992530249277941535946723917669723047508489890982795520289229761536034353639467643423098438645893607665005220625720949275862439009886913371876432057876179496910851910811451078748233301593095434886527132465593632307940022066649511759596758229381441260792510038527161067135309195619374756606222044373830929790354004305016988110198925139657715493455103733157631335995034763930895456037312660875363497671400494606811397513969657607982241536006246360052483565914938920998270236304678755373254886195192239482491722426344275968000000000000000000 213 1672850566716005029110910905180133656457811321611609763520129618617278872658833827665241552419906012417375864736235768416663773931481639039421753802081647502583960581788091091554813180670669734305622566601849241200577733059309198721416345498594655965684281083019085066344350836752034081100297893618293183760390102022042900065472849375899298706576856736708567306782041630748163279451523953768723608560458078160709004026224682810622505870775513590071216958359220493968473384997825504612786309958432279926989436758443645717683459328853964806474660588181993425471255849534507305370972023334122440204258812706821463501119759053645331242466803987496200858088485010515138233562613344674686634728907626210246398490928910696767080093354996761468135034423838419707938568403655603921480904181899497308160000000000000000000 214 76610567494040551098764783338103309718803376996950166281911560523913077228530130828568445475070008073932338675651517439935097419727725157985157942192171013154993457978915311498955578111671437833904109923818380561422642993402928537494116653378965471653816815968571737204394052108434763766342040523331487514652843297056071899246009463093538535405358636908446062370309904476903288297247199428136252775107362487501724439193139206741186428957430031542259517515021038380774455096529912399684934646480431063682186803735599837658025025793394247642839527350378511262487791682517905637109441953630361822552201291956778155704463233985088231026083709306764193512806212227226031610807018019347661131361532640394563897083484710735723294002889413965885819744006046301126273937887614033982450144908968682971987968000000000000000000 215 3541355673307246703765844566793748164346537120336301132905584015170280375826069000852995451525860195016763380595177599419666870800501704110121196092542227074085398023863377708169199749565187090762730876723891542473038358038195049350335180707713972969039736042904715356652443405912912811641162694940606257323013335351203032168595586195942342428380050158150489620496409767634157746071279688887802402327139667717381483949570032523788886379907065415575308373545728618852972740931884032815543593413150688055841330704568741243688083114834212763600461285963005117727071506903121479125582454672119977866218951250387930130347245861000486122248786604241857774887990730852083445870969997072020346404212273610826741680463739625377697675277362790201606869699764850207228278255840626025400856793689473258919208943616000000000000000000 216 165226978273180770259752741269322785416068504829130045958342318935723606235020835257872462833345401901450512474790302050652485835237888613121568145765176978732719217873007646495862534309740024671415914447476694387344918296372620730839011503430858952783072771834072364170323686274852844567735572346288422403963305044988073308467999028760466928485349354027450200958334811269255460983605031420140678561503682032183163987413847018275648630774348023559077796751575556678383840143017220964054563315156749497531786089070035374335884787367571495480352140832221522720975985439433310166189952592314910005128456287915079538155187680870209922052357284660119014001344767243976025821113549229145617228101846245688470445112531112600177238972558588281438610332338986623037286384143808998552571129868921893964507678607671296000000000000000000 217 7780442601001177174427394981368045289975601309072616574654991654877476512138794902993082228112137732352206424317562961720055723751698661174818123234502681844398448585893794481452041712971865415547481811681492086614688808457509597185181828896758635234845890918464796469249341647085026793572011125683314163809537506186435634255310897676598448514679494158895475717584809997149168279558641006895655379282635107090449049880211881238141588063365368530715875213817832902551662068376302885447388628514589844208384104601943940359887667107612710183642755163105337072488263799500298212984599316026335017140293524377831099370922589613548886338380074484313128122130966025142273150842005730329478523025434590329338867150215990751292678001640770950982862840767779243650436968698063258029998778422418325923647194289204642185216000000000000000000 218 369761023043387988642781186024722236898154038296640891179586584323186138894208934100499822077359425573914761441938461332979420646875407766360403709418498796793539295827154721739152545511762916087494242248967391959664662642154613164708764662363920615900468032834305893223423152266771051204004257552349301824102716985081125856259100614657075346683192015298306391081219022504460479980047094456522420696797504457467987089667099080227422566766317615440795683104072782583310384497472875181343838630195715176017274844414288909600810394948424397492515050395170913197510654295265657545042434640041471794694934731888396295258168905114012858596068503983969261063996682198161893928122148054359682185494367702251974953951504970358560759036298107521326037131688941081101478497629889003531692401410605156960343931594551715432497152000000000000000000 219 17734263771577498929116415868011895076294033487615239245287164443659695394677170698502462424926642831312609221140811509542595896823400847595515038840949963403701738327302543143645739512108635769258915391169583207502944754874291620733471080585657330877785140341562195804486882492539730010613639942968200099066391330000316363820909310457841952832837640619050634999281350704015748794513179790495344100168027476676669733979237751378682976118186581277118547559550680611356082891442380034779303268785346712571432899238646610089297725115200606389178667475705870250144113635826323532103092357290500649746487470868878118254092233615995419900515597058003532800040931033358931628470492058594699932009501669152831562738646883640763730834466529052690158391675034984721691138812919011807544840387824884310982788612404205532999682359296000000000000000000 220 858345816848726298876435703460477639881934368649621249620438862694439196661510387246163666656507580797096024274150625921581607990628191513948283240923541046489503865819195179516592239728358489927097355364145623735297247228879463135289274187969702911816852318253695816804230790989513740614106752337882395091955821322132519165094083953897681143643616258989172342059767103113523359355532304265896717716163869732429193913422202406000079851754089420429110207168916076707050762309503092493858425022188392576207510716876121511658957061485801537883979552715223979537920302007226233114091706730585740501379481442067709674583715147095024555265249341715712916574121564457070138046244666362749894901002260247589632201498658868425874211008881209685979420940789562456798051830154412826662183861886524130230129879264518999713831778468757504000000000000000000 221 41922828625079203230860821214069451457898271780220656366062516012804246398255876273061296211934774662401830736084165995715165063633435761920358490151966050060937334659133970618992742410483086848863047728240672738932113743196954031629192241669182349631303168031878920980066798720959284264710890885466690660761357315472685497907714551192353176827878451908388721633544273830772082968348975691997555359049788760996342523583599349262224835860627083655945143503443364483753026736302598146457929738082560332578243569550558550604339475225318775723799333348435955175629534514965770136731008360261197377437858500089037959170615560108078688358453536908289142629110362327853990204546513496055591674263123783204094103411710694920134498370814290545217697557096913266403592651692582054683547212945727575437073076532636008643920859063612604416000000000000000000000 222 2066142296758190395206430793447736459835672642786125134649341637647379461101965232797620619594093939539848477586826907605837277437353919773817597834846586143900485105230140461154879061024920738022435716016790211598383420839812005728488713362073626618789800878204125940783650387248334578858630639051993701347451501764028545357728091160812737841103704600218803641508400687677892089479131809948778406857407830627399391868804753361376986667001488466520897079285630528389048287771336444494828155748182607956773704563898576124387555869532184465876121687289016088616140283856304327799121519002455839960152050435770845072838964543391213170995951967406643640274656289343233672715755053995543356085538522210206206943261181687912486067820631267151462625166482336211044712203868234185706823306528744308386912495429778674853242298219269101033881600000000000000000000 223 102748058181654442233111411139032069386705579543273995634873702016934746853457665894449833795560548183246172544932265858813501851327964093695812399097896630064821574664997654275177740528310356684217922779423291172045565222219944148095192539419839047298829949639682101421027896766111232924167096679459390070233089705348230752354112941696373107756672446056564084743797343632549155105413691303650029755176416842736632086980964152175031390385808636038644230048911032173740245251476619824052720153149297293078342365174294948833000975150639038375267049249041442205513123867511580203754791411131315269188512709387920607222492454065122228790793818136426857657453550473554170714361717242447083451716286625433254494562165795941939620908337388923839189976110859682734931213832057228068868947886581554293686946083558063725314721650004803963545924403200000000000000000000 224 5155529726221524440345585777714660944907197217728701976957785586781218464646840606205702908823589200127520610823516250380597068628234565396604070641106664418519608877082958162307734233962901351173445696261034858356369373163613985524729140327025416372155816967746272990824442673047737568788483252725342964313358430224518936353290328337893567467942594256042544296928736700444766606555617385962926072131900178872353636277020847724407930012256889922112306726894196321911724482070963929529895615092312290906348788854471320556794483837466017901529975326731129282683661244863618867288909324246761362249411120494847012532638403005993136934513170875086875916827140216352360987174490029413709057200867015366391348177914617734769267297220450502395112905553226921286358204791490658333816034705429955755915662148499259737228934973562897514566197576309145600000000000000000000 225 261000857870856735242837032595662979752915053064572021426355547588427008983434423739207795431503893982569974278021382322081051630831109572532864618093203232628875214926517395192090579637372660463763858280449940762060696345287836779363683330171257187006837208197223722817995451030796484816360184568597069626728159747939535316089360504977613064169039651355840347593323732013606043968222031887203290579241891547067813211865407954347012730989303939032282214792741003982639305609601999510416762441357539574569233799381290746405350118166862003694117656273166060150221047237095825823665866443324826412090253129914800600840290504639052781349290932209274847329267948620281349650925129705508964107839479124122275281075877597997313434703867410181418816822836952169666918953102180269875587970488066932534982951312050683670917509445896216535039475409097431449600000000000000000000 226 13330989441070846113411979897834505699897474003154237444266316115730034866402187371055256221956302149920405159523740131323193287587675118098350125852530529990903460136509352781075449854353085199127710061448102858012188203947835988963136424092750318784814504033937853906786299989391596852689162799093625004349034436181323751209297226879956063631088623031461263626006619353149839823664214266353383704820145387886038053309682159350180538678528895036539740608496090626061727650777024214855422002304369495078645391663407772509369576422317581283744114723751398772202672967256215386825709262978447960563583943136981823888030398359041018424427386659171996923776891530811656552932182865648148986803067942881850796236722836992309604636320402580823687479788889074317578501292214301683194091521659010674906672146484166409432932594408355153857947948857811433580134400000000000000000000 227 686938153935371944669047587282347539402906079098186663233842547381854441318337028339186851774963763086756851796579525645434763528976743268938694288890155282259455830328488990141371175056457174594792397307660390504770591787903277581760326531252064068330780384607078799075944405150962264618581017562112604055045237484561376165273350131879345995387416102056870727283140822819309488033983605956758618362499185372207855787526682398206894914395473688461028131816585045357697949681975547604304746083391264798905709280306539576587901690570566764007399125624900424353915918488211304492474104619516307009848769664150405447348014112051443052994072069814252088778425488471149805101069712681955491820645656849374110924540845535370381906663137939972904352426378326845306121743679376127601412836275631892193752755525728385293038581154928318921984284506484848924504883200000000000000000000000 228 35710081498624083383400357220135492433792404101716135025861533169978423656030062786461391956124096338747319867718343663670967144133921491431981587443873321752731825390330873194214996943674336766819072817274785582197226805053369979221174095482584461367948741627555761208970672299170721444594054532708763404999693168693819822978247756707410796677276789103471783576842103959545904963468838005990626740011166142971588210783129252983976597462729786243628624130874645302601710385659638281488454579959778498366092864428439999067355968915181382329274487812637910292186279746915166923486189408637022063382013529646283182214437809692068556665323565772500070989523532342508877276713632213091595543303826415687598761693760345744092102437028316040952388573410971347377309581523156927227720530691941663996504099599759773382036560675411573750550857351462899640522068572766208000000000000000000000 229 1872687381083405341977279638130636945433533574930357180063921657336127148975876031315426669554348239875654799061078967096554775516709400632374524124530170297269257278824711724764060011719544155303797842383696536078154797847641469434318168905327187509083904313073957448075296765679455123495610378888802576627897042230853881379713175551658412992393391488168323537749929712444137130411803750140745385554373020949812689573799225415281518592763601847677300228983615125372607306705291149762753138437648323078966919733431278105469246162087093598612913994531587787215215016134434836547288950939431017172016666398361660905135418204703599815130041214112849206716725077732024239303444181081731348138712453084592083914630006238352077565945781803260427914132112693716800392409109118473628739884064198216599319483179234667312408262794724553000633376288226985172725300737767951564800000000000000000000 230 99065948907362307389926507563746438871518472110308590999709423618653471416306396610532302962245387089902111470403598463957486266135073277145567490846618497728940108508891349905089269084497659888904014626236830460476212044347466780016646700819284546195145145387824188135375167836018394241193976981020205022675603488712267952039207927428543559047006558142336962098122179468166686056418990948772607324234121706821140221996140091637078755878318689148756364502667607668359167626778920892613520196953970550894958364231754637654278885040169740621048195338520716719388277410264573977783361395738373355552275576085589428122187881254593361088427112757419859545137006936814245351290342665732943992855760647911784934161155995925348762637501070911212221467060340261256202688406036850745990211749473540269630559307594581863267658816326490743633151885917763036662106764745509619472793600000000000000000000 231 5286299701654149593430791883676457794217000249092353516062230122266314037038437107378260591809610605164853020942694473765272461838424828118828674830368986830512879655709764587628970869114413879354953903697523240348279376790761746280686195718783526972272671204674121570644920709868890914406454700546255803286762759516725032182409995725059888511697136182934427032043852476289172010926435607799762243347097982058468051607243116728294567967601843704562898440472207597289481157183508518312367958323906433289410705648896455352449639738802056396007544640105480192072213003651158779124481377352283917376600091249824757314020075414257831015136700044968343585796965623185428110152033850598950399494645937809400431357079751549642433450694313669789426789027759366748655367025300157432609066121139999516159525182043376680119254156931871691422603956463791108084212164022316497466940614246400000000000000000000 232 284532015008761173318768048420726240697184150440757827093607740190935787920740963985249887340709026353139809440721213176777250524563083819648914883009070440357436472093960192436212724545185232253034811189282792527852563240840841085453369687589799138423046940894733754289727101332871150890114404210173642211647971628911745557608210794084983389030862450323991883388220882115527919788855367826284834053164685183766106488818596986503815420899183715820535249793341643172855390290658558446306702610535494659463737696360296255425665809566604132318273935877875498358634130227350405029764642714236338090992012364248202636060267775800391258249696955264177180630733376353305407243266205091028377262193491174270077926165316475163835458306722516555744041894161679933594907227198334297696187233506825384699968504133029775076200647361296733631367006151156785392702786377924728242125923164356608000000000000000000000 233 15447078041841851317860690182560796258823321388462263731132820376332306028572047827476018319241172593201278283262914214780434097541204612917085058907465663626606209931429670668175943719133229131896597168312003158423932961132497960818838020422245928854325516591336762684614194170620916164864572930202311256563971029798017865762905052762111096816717840981162493168492860601805501393222089884604825334378388599266681298728962879606364337605950759705576032670533083409259467362015251767240510832001931667845969153253339617681349267688151009976726027219573080523772939285499210831996993928071979849611325604158990782662515517863350278594160959461882524814319788056394204010656426408754877201706027786069844975231247460479075995833538859379606181743607366538877751494537724008884281476172772086422986099771224406999641429937604349443454792236500233679681713387709232970771579232979055227699200000000000000000000 234 845826691490107461380018490830202222558182093817513857563344453037950488181607320337236636314176742282034946285684876121736868574582615588068011793343807128661878529443302404101070438551613666109740668013952035968753153143386744555718219810115151482818951360530015138406773983608864316633649113830020047042045671519938790135591331868584515417628346536109262202281376194125884417218289103091922373373643588634815003311247708830245567081024468230742195243167485730037965870924209561117700732572318606995216083745694955676093158956064467430518766386189319358789996876251662568598488867476961195109552394265770589009716208501232445159906482602793095902649077742676458280971431198935261379372089433882018389434031615558098489643047078801453924025760327401438596196071495446552363020778848419832323325691639087096979394399460854944891926200742371633549747180578691224049540217367941161867123097600000000000000000000 235 46711134188589091229552414785135379275811213325303680031015920787823645046903424212144600014590822759133492537432157199662517160374266074195776692617690521114433792465877104567077631963162942028489971455200652943927676895340909110659801404274015366256426143994293187845284476519328242914823281395070464956095119243139888434725814645937247830693764972075353587812833719443500158246383619628092406143860159406448104974418066724544418682564519631472325946695223187756639718964355340550720328848141290494214373894640898714619578702204678024830848902463524530930246465599570860172565964812617211402886286727476446779057842848782408045599462308625371682008733611796756274036821385365112854759462002665630862813308309946000139791760269656448258003407003296712916407778316797667887151167165449028492683667818888403321673971255144331639320553101984029804147513212293206469635218893482179654895848233369600000000000000000000 236 2601642942490536681061153311715272638428433634852005263391615237152149726738472141241149848905263301332138693982137257918657295612780579688642734770633409908006076465237116128074071375454207662690683327525485596958209948444071017653888488667269113231076968648806146749843180744233894895548080980177142955429548963592475859058283167533862936962406141677053852927623937913947610978537473153101682714399375741862168765110522522293796765192486263926236891326090079548511362618463671073323683493677533135018539124894968884139651585914402350680806339016698710130993735466049219837713798330974869256240388401396621257701106349735606073276293033110769196245725568505270775419542852296297295672502048755655432406347898572686590360154672517773633170818088517636701507632010062558480884241422092962987703797984792982868521770439418764740876404125120243574648368998210281542060424914771468628359335941658535526400000000000000000000 237 146132774759698771392589290916430302874903689110155752996804942885021097378972675857454889867019080213542019599213779757695504160691741107519702824245136828410510639785345453245433405897515928668797777303788073710522450010636823371173898263413831727184789054470491281278458150283026146810446775580658893714455554533803437394413351442007836162621987034363226424325418700172844774007980654420431858150164806284436147539285387367917996943666155400207202566975795820166857124541951145010219049610718019298808107677034729230015857951716856717740281228157484179267326308339444220604313831096607305176133299587096243938431616679204103279654572611379899081755902823141238210912730629479627987965590498151125968094059699496762553980821028509791276738065282166292561428057967730839907344333006764056317648654854156169073913680940763956615042870364073681088801252133995755924965100275540134960610681677412416933068800000000000000000000 238 8277606246657516452639558162104710403375278391272640520461947882181394694085763155221331461232773791546161206105036213034031973881072112578601113061747841871059563679016279488386329340907937390157585953407600877910900740473695387198090031396926721617846876739001340972447011280712243086697096344751075321785480714017421007950197331161334994508516021976046679248213836328603744390884946038376949097287667333685268261034538120952359096526204386744478269307779425302051143514602236618515297034421033885912183224892807804072475947879924041955335680386284118922561821296141699828887457677105362773762917243869224596725054839706797807397202431785417083365848163904983733243679028324120609080055540092284820062887185707894162305385237047402945246962253124185800416177434276148922325984379188928330250301237602048233030125590269844240244218496744401298202273672342519360065642244568525864089157008645518913043431424000000000000000000000 239 472828621618947058745215217563963448702821288459792337408621231562073910331093417364402015219242685338241179335011633343595000962042429061167153042671404099315752452755956546050350746356262373631895113111680616517158194430859178119272995318435825261632673819573213206423709362596892288277599964549371267097775256725759903522971353310085471613139433888128583024393006800239629602161552974372400970862638030419914285411716242695256818462002763162511519023401160969985518485774105002970392789582089656216157548442620936377306555193381192576200490749540406854008471250527457649982309498246720387345357154808819561805520088267791690452385736371029094024327554729224140747792808630545856085314736949540894103045051975256236582266759097732698185423786934777228186254223108854666653977071138532202167639039487514342208765079402942633183383228375493935823285466045505999528173068426855499784119597418308852811762603183308800000000000000000000 240 27235127107526574923913033769438654966981144399156069297513640847114951862537101866446567706306264829488588111031400943235505709799738353117030435486698083189222360168069063326972557231727261188749780357379281574423017552636366075322266657340152266818335293075704151243245137630795050195302229205885321389548335929681814651982413664002128001443405282222329122969307903164874817359869970051386061719529645622184509868774801786569001124953087099305206012930942985383996726171542066292433233576057693949276041529098253556994832563676950795312571627673590136234556635225868749403463197206185696769845785100047461048834764575898998164721516280176583442861394513502191551226725929201546956980166514509865967305180395371875727863506490154983174856110524068365817410661360819446261100418012078760359590507457336850092207383343296564275884014402203273411567138307578721796814601918315858948499561422407706501201130421090883993600000000000000000000 241 1581854850987368857538701678685639986610839540470817292262012383173497076854073174049186888470179000532387179212794168196079353420283324071499341011291173202119302917758436825492744074410148554489300224411861563423226510009955706814719316752296812836618277908862416600655447011920718186381384657485964951398147913662032605624186912821487623763272855550970570807856084430232161388910925891975896048937291949596652289894504246105186667983955231204972912065622474482558974134633661566376092106386884530646372299414998030459851509332261644370380595810295603414199155917313439845416950285471191822685611587566795088263860532388794001188503648927712941100805056974106716825895244966732350284239779796974028041080767889784801674190463779953502437933183560971734146884413242051541486139641780680946256026492620345750278062748884902993716633736928355828336278755705067915064734004826434414398396835894347395592914126703303711103385600000000000000000000 242 92640411543837819205147234479733078733650926961620370319535726517510594857654481711704088815115429862862355100148036576622967016297497850095758491483905828378181110827525021898046495686504446962176084711560184364975836782468453721337244450151972164254706061556329356669935808666554910502299338030118850455320812883727793581863169206004390224694182527790748158711616042503723249153718758155537732022300651734033655094390066086324404290016672233645642212324251771414030554553839363644605060364968741399820893991930441874224283328632463749855177091097029292750281063023463973270487478913135194857135402042523122204771205792609903221906657715143239318156137160455456047711680477903953545694325967159256658964222720941577762041316450880832284887452514797830029606363505578652481159211480974687651353918923010435891705599855959723312413876880848304188855360755509819360704415259751251750414969588458540669663334961845613710632655257600000000000000000000 243 5470362549789162008613327260385432454532253689804716756303234486396533690736733467861719212174530731029208207712908816126795339306521698020086548662373062126249527733209661574511825520229809810456941474621981891225643070277302984638771487207504034089821152626282766940569017561847510972206955463152539510412921362531305938509139879568600705389194752559756516016933002615917066882032913910429538040302196605713527169869401768428069270187068163438483036486667514483245828022625156711773365880813003625330893405255661260501827441971681591890265489071524404882203003814015442040029256017087177926344922116890148172538332011616774022535245721030618467489563684635680689081672282159893545550257255410609188456706698481615020657572384735531167907021974822961968687488336137752994395775487635647881785403534876470539436128183029641925075315607008740064848793626880863538561840981115912716588917070363966463419178280380981623591791269983027200000000000000000000 244 325685801039418653002542694615179728399449210532561120024361244282201427571826065364638169436631490669168635175345894163226189383707109672699498055980196924300118761721067173573068187569036650172622345568446315459069336897096637850755240642852363795285713477931756692202745487165468147369847000735186668251505482442114978912944207051251496848846540583923834616604326789312197830289849667628102689243581147627972748771286720369681527994445354817990731445615831001509321374866014234388639173362867333673204412384829739847869507804512102913621235728976689960948394254706123614654303328449288666277238653045307776724374252388028814891226345365400247740845768483628962889526320615956920670396440893815489291804198669346238886996936998582638034852775187970647980617872471852831324998532141587760711427473728635403888138312139879543089208315335095454237728457405963063333595755793656603261530772490135472519755178459873465867771824606046427545600000000000000000000 245 19549426915237931377816585947419818428908113554362576401542414980693196510049224026808871579306997706463568904792191361253721103071405583261962336839389181332551310590255711566721748322291744266941238273267117479668798584928660825693910607548429905993960459660683723252700568367887560854366265503426198332873416469240370987885067701819647989469851675888050353018658361744197131256524740959973117735119775036546620356830832467100928210049593311333723865165478583088283792194196300165243663266951634512096354831345696260293697599899783256819875482628323283539203472630828076688422568414837025496671189573986867961044259541393275816169016526338988226268551548786133687696729071051301400345924836805034025391574316143946963467073191458724148247448028056235900383787517423476102773848582679537460710763603862733698172118717966446303034157853694350990292650555999924231740635924729350992427195981242684182580742161196463471443984398696200299505254400000000000000000000 246 1183061324901027996080588170092511283561437034132959645744485439976644483586708720359633553796883884587030407571599308387308012527336974842466700329873398020291622953085111183843275596920925560955942290928947793235818627510402644691132590826826845070699341940419126845202865437407458542943850900561183272127026785484357447310528663367716637087202236747537319926280896250545745089474426441727024506597010068310086512085102516825173632013367932183539028390668170366006315540611837308838144293126238505589766258582252331730824385306274256790412670112086861506480735925990683567712367461480756416322297082193777025751156295895572172414211094057459147718896325551718818335301698845498266657810394323106527954793543342116014781648779131640304971606432554059447846286919545169729191110232994603138276472694069911417668849294699527454274319833478617642969405786211263738603008347616194387005733420183090585005953212711457597392984433311596284786979635200000000000000000000000 247 72177884935531349400964930278657619387871227228501243589256776576167275167710443575165088106565067328027466302367346606243339803506471159136878908834202455924956294377771088224322120089169399808886714415176430370150879228074889630325237130330223882948983856915629808909368302602597570363871785415747454333744498185977193788742791750603979895405978828304018281879082450899166135994565141128307705425778563337973763846521329645540356599292895432020742846766160056023152942016204944454750839057071397822341927307435711148472225148435749637295826329350014620758029990482162205907535984078525766673743754718430487517650590486624847715646667240559450535502453130559145253049517157574833394059195532649459288600364976251655079312896550605200617277712875151010076425837350968298105887483447256455824950029696570616234341448894239074515800160061109138998859299115886939282951289565321786218046307735391371168388730184260208613522389894818311210808819004211200000000000000000000000 248 4439258929297147650043202703532607387975887218687312051604019725825492095224950867086171808569257886772471236681419512997251791339278038292042880233357713959921975307904861648647699067903525391434392630964551325765234240680822261746140089335663815627422783093555404828954909813857713567739914525799754760043562573407187028470710338908090671392726133696799195421802494618586483903635029495296170387739097768933939209356701979205879568471928944583079299266548014772812294128202158026308537368201884618466197937289319605493231802895591851282045605772903659140418331732141134667747656617445456629540131103855263434596982390299984499896220082354194685919497053531052651101481734315305118235905116500426964283889907165615776364214319043618534164760630650153644001572692996190138715492753453786250418675700323152777953389382030180006291095594665283244844871119005083907296634786420824315482135708683955179688723736385567607334432663623016542604048445810828902400000000000000000000000 249 275240356049091479044869148112082701856960851547094062625389018194472065456102906362063390573041888267057259736796194379596632510505792360971098171291635383980334500561785148012395981220522750050772843255937490107589252111649846085164094116105993797806219763198462215752622826231795109781028422732278668735468612011426263927908320520207181843056905140301921469373957580614894067456237484467125775794966759805772743038892760447071386813776635200011065672221773858674675838832295937060498476676421174688569693820530791519322028370660412745592338729839657855645636347097197777470586154231923365320938632177373073234581827079352223849184852836834561491034575652894668475152135126036188737830314712468245953528506613121122119188370238422840714299999655421913697119388082464561814223345087879749682899187937589464518436293736121976877031093039483581203505338524571590225622741500406362357269960459078566245043904112866380803587134638747982923404783269875702510387200000000000000000000000 250 17202637769113701990067124296181598315406437946315187565076626622977084777493762477427946814836078494742629001736721588913682244923173077049291455939845941859368838221697039145877287175368472762315527216767772414367924061315453014698654833568199560028595199628977632736338942801462073104812710103718863347106180293768328193728126650916671030869604054657139936643804349360769080163995456523900641529618725451816740986029214653270357703735348591067164808108097137305657092973068304460385186600520332981022612842121281711683188967125720852268718533058522395077812283219215616764055149237941877107770197599839398845150438667400427913990391699121875220397171095518513396055524051665689269313612027252636165218065555056602738847528835346131078911860412017921728386098524794772014102067965256834206278722372574799796320497111565542869843799418926091019041574650563689368232890553224754507523719952220675413213360239341685118323389604278849138369665693675615969262488780800000000000000000000000 251 1083790601684229629501045969381078154093590432286592990371190451066039909275455579898873178582779547195818116247966057327515082073233008740246352457037686769297246921700561530315847678104538175948026387706883868017179284404393095591833824587277517719504512634010567376046608458386505443339610396350726532324426637371206697293755485022615933635470393066070752521898244393774405452312510379364352527042219179654234837860445744762573901413772563257456515266364190654086845827391941436696968943762343549035327729234323947007454308093625221455997623816167468375560390009914717054010639698476218761584851420852917346314382006793077147638791140513497160995347274132739400324961670683853451560686294529647534141652092632554707372714776416248877012475178821805808595914343440161426016350922017263406735587391048817245745373317580991064122459757410149261171477091845463393644155740812151688083920243439141925708253603214792979253364842025055594826804388798749230391856094773248000000000000000000000000 252 68825493200855958722894052196836810332759887723857631842316363779664523387876913875827704517876382978227625936912284917485500081162980865532841750667715126688332551672849597732508403222088725834079661359390683798131705354251897405294574260247110841290889198555568496863617761324455353842881443531982298946550915492360503553216810566573712251539046544281993842856244918149737417442136010867115878188146018251989750314189534304099679972844425148467978482308472811899101496856935791510510936371041244095643632180023812089944660008434308083748443512631393109695857406687801378493173561811442908924370023157645067183016879063308654368762462124753881628898105863239504072746853634504789671076201055311208593777109276386962646202225698407993573582180011357090739592479396341331867831027144631065544201920633668816294014691750967241924836525884232761491482849825339076773270663360251869316396349892531225061843995583369689691628061831970113571405985050054138507024355496625700864000000000000000000000000 253 4405479877281099526723083147736483367608822649382131275659842904731760927789430564509427190740686139770127056837198775829401567917644564026505581955080719024734656113397309829308326759982968746534665433922248120759733979778351367422289405438094607350562754718455106575515537532941262311340349488855333221605165675523151756877743719421150930004380166701966281421950923857801576891264694795303204017717793076312459590188970166784883564554214762202401155614229844078625110875910534667083366757486221029075193282062559834567465104332975812737153777214489467115176715347141264279833739330401676060778125730697864373304441895359006123278601289689780110744727256405104802613028943876116200518274055212018157001496843906545769849252825713405227916269710867676194617278393783381565382828140307128506325874753378188624189933887931123133837518060611465055365856879597353008796460759475297587803461503032279812740449771379511006333576526688240735737047744809976282199000721420862848237568000000000000000000000000