0 1 1 1 2 8 3 125 4 2744 5 74088 6 2299968 7 78953589 8 2924207000 9 114933031928 10 4738245926336 11 203152294091656 12 9000469593857728 13 410006814589000000 14 19129277941464384000 15 911218671317138401125 16 44202915427981062663000 17 2179040016097881274239000 18 108967885336284192603000000 19 5519550295938803207919759000 20 282832699712595933476378088000 21 14645463934554338340439860408000 22 765623013754984320495341156544000 23 40374651115985501276121506302125000 24 2146210510241260901883270732188428224 25 114929230914599045901531596891778057408 26 6196403966896297531020298880980033975808 27 336188787674788661634733613886175115968064 28 18347094033996625881989029483886140446656000 29 1006741743833462855396502025839800298588908032 30 55523779022328291840751418768071523755198910464 31 3076865939030053225172265083836826790400098607429 32 171268853261351302288927705132458920546327953138392 33 9573521031324771298818801347852947497462917592231000 34 537256845424015335770801474012230166424151973652183744 35 30262981658675900881126581177346316828160449367713516728 36 1710691019831141351590609961228783701227368107499688071488 37 97024039723232412184243230104583430398070718628838920324544 38 5520257153119732145211836032349990350368156499137398744000000 39 315022444860651334431249392419604768078078198877586757599319000 40 18028566177699182922667839316222285253951346857579721406248968000 41 1034566379229309088824697029916044433392199300868051476499120808000 42 59521964735722787273755220611478767749861064977467699658445449024000 43 3432938260079428694073527879228437100336535173674619745749700543000000 44 198461466607590367809799754539857428006181348386963676394878688102464000 45 11499069750381061395948608790844805717439768142599605160222013139878848000 46 667702955288474177568083301397625658229625691339061831015760489589523968000 47 38850661603513543406114784437376300750622615177113263687090860830784196349000 48 2265014474738411667099093969825192282539762492667339931744054045834208559000000 49 132301923564987545052565209006225133829274409822091464801577026443113256202765248 50 7741964953641290301736675621504925926191955165115409681374758557762932771274210816 51 453832170784113281700591638001373844258164405927035258883141506419077571528026324416 52 26648289070006072340138095142611806348311221574611603260871649422532661324615924361728 53 1567277632203717903406612934484885044147933641991045939382540423856087591622644385472000 54 92320720896179795836775829498430270371780234895177130733295529663083184925820785378177024 55 5446337958339049964591106309198371656764585724128386681687726698435356864581849757084330048 56 321765104655195098826573328916547741105229987676658603980205184960893577794622464785645219328 57 19036200918925213928884586353425724137829063656922697515569564999160214060401302659879992210944 58 1127736801623160488037914110800669910677168637074766459433218086293059779592376287072971750912000 59 66896219335484256989921027138584938431458966382638071607119063660818013065640168972881611292348928 60 3973222995023030651019365609344593821058818503060608248668607652608823543104704675939297234704347136 61 236272931498976039849300740433557717909059164381878896633869532464950489907895462401789041939178541056 62 14066875466442870223477945216647214318980901991891567161129832240161410400554638301862608840937371107328 63 838451115276984585730907035866213698326403021329138705797781481752479696306862729898846676405511564453125 64 50030958896368954513922113335602874145294343924675324667402516884816447672575778585588034637940493252375000 65 2988588616809621687857554819664746592539381970262329855996372584493689936215989803158788782839019381680375000 66 178708662226461612096630989106903171785584044657328498207472095699191826186006675889601969220984068406851000000 67 10697043837127925089003196629337913631185657695666683951692767372518307561132917462469100042289545485052124875000 68 640925861532527113494150599390756886425112555284048048063123811503726983814078805797647236856174789069039125000000 69 38438405523714243518706113730500778826352710072706770857871897424642399790350623429135804441558848102554891223000000 70 2307409656684302476637242095398996312063066826618968072946560844224864775490256537365596921883593006805275376536000000 71 138635528232600888907354390087158561404701265706053890183756242204836884019516727128997898854583493487004690635472875000 72 8336889793638203935542314273640476901925772376765081794421761306042243914441969375892684562697569180558248619244593000000 73 501767923857032544429603140040613564747072390818222957880462007415810235399002011501408316880616682981844919290951125000000 74 30224637170614283171634370469190730382811299690175033739099379051756881092842080077378143781216088133699109329746487759424000 75 1822087008016772623620876661306112541534667152624559204735020626820238428600850451047582616688474586779811834965475368809208000 76 109930389020523910801946337669706969371139852896432524939080311865847449678156482204523670669330808805114021321678273185369408000 77 6637403747820444830126983904517204913086514622924292610693646995592412402028737151075225051414383759129349131698654809427600064000 78 401053253497834597129867976974381441560932009702148513941441625603032534685568704438557658738326798829752697012679778734862016000000 79 24250518411538994102979627734645623750414997778473072172849802450465568511749055161341300213247495476619814904695162296368615182567000 80 1467395998396460224587429980491118844521885332222013134533296769564786848884281495810601535069917140302892113424295758653242014950984000 81 88853264456174140284187031186633347493291422659868765631639867033068342384739675354651891076422554420284004904215818516390657265516424000 82 5383837106947626154680986209905699986275019877121497021134477828056386375733399952403711358579943206655369127131857749720134102813298752000 83 326434365403939978675309431732165027411263276988370651199434675161399884570934554329871529622353517130935509667114735098282547870102981000000 84 19805166424390220295881687823730797802557388099583475523677070570079237817622126599149898720547321525190451998022932731610695936504567509184000 85 1202356466018646595094072141104232689078499049084513513388307914036419382082569324310011992572053988500169801629102769760311565555028802425408000 86 73038829312031233387266883276072381610894903242316884196948102021123166878844482636252097565425854046434686480986815118363649107329517079853568000 87 4439500237004630231501447749290191391543223207774925463626614574949565414190810693345314869578372191206607644420027345677691563733269923766765784000 88 270002755669502518799584906926144207635251613948060027111817824473079833486906528481650079695947917848846265232242371573687673919085729984581000000000 89 16430487690858298609937762548025058139235656658085517128354972732579752036061444714972684953444174050334280624335616601905896527949009818815781096000000 90 1000403856755629327468512850037249192691605083759619536541849736331161602160938892501189392354021646307197731353211957317448391052315399878573704512000000 91 60944930611099513067030357276780719005509893780079827712595592559403288916324976877608441774952008208630814731570296960996175513755935846874471081272000000 92 3714770580386822483425898432423474037283647061218837735969295477083929487836288698373721384987514826680066049098468013696451388483189171081041742942016000000 93 226544544812245021879752118145240253135779854405957480327158630314010720586203841440148268343445802610964556968331559839542240376456783519509173551672000000000 94 13822850137406545176252078170991311843953938766780000566639304358772017808678498146616748813961366475775731868281530402425208450411521942311123568721870336000000 95 843838429762718359786695163677213025548132452836191113692982943602994808839509869645282761397606885539134381461960896615042992529309039821550174557665408180125000 96 51538786167042804073969795682148642517432563227146316909202211580497663821880252619855269433344073832783078466804517584352391109614848767174439356442402703807000000 97 3149327843548880482856642023623834231743968845430550362521725841938799255262135532461294730143632732926637878208316983326774114300286409859809887687169038875151000000 98 192533413258671854101233896148859498765659335876976908101962647820896067112193888327280087990805050901294582698157119747583903194972569843392668371002320127131000000000 99 11775918074605534473644103170410355141252041709694164598609811797267101018446040996659218785300201475395066140854060744607558309771656169770308281292920969898591318904000 100 720576128357195036149360202897077062456860266235782543871275553375033657301040004676160794953847331580164498215945594539021737596513670003897670069222191980494002037568000 101 44112077771849185967309184348449743239510006972088879552688062133062334189056115393123580128781596781608999588219508416515325639067828400444183786490835360600308881503168000 102 2701617999143259168805744659710971836433908773880396910919595745657220829049913709277809455031114244051698391992000619618583972134670537343307794466304351429922094910559744000 103 165529534342776162427867482372926762647628003567196421520725579613572233406837717943801122135831020296042103644956790069495002012237593259485694717238850389826379636409991000000 104 10146321501557747749134240236379764034166227932148082423296007357812245051754514637247843793673649006914518097035775654612661665966303817904211981036112886803307129651761582912000 105 622185476114474980694505828858377283329666338531603411953401234279900221700390196999880576133686603133095848145069558905333637259579991990728196166099769774828543526781080489024000 106 38168569964133674131409394350359325976745866632851410252569592480526592908416558006164911046812879061105193622501488855866380007203166150030347111334415372395090619487336344728064000 107 2342412730526928573739174852766024814757045588551179885958065057321288304945863973344391199875830651172705925003966114179010962750015843608283876022772966452211810478623463387854272000 108 143810068319709064516918597976468739269073066015462711022585500797622037237259402630128368653155773023452239277491340997020626268110991860231567116213312785826421196532213335437376000000 109 8832434504235439760607471252560325845630532281987442951509113246652752109319139523772651546670678446344651068299326083229384382651119660816218814569346385048693225881296291175195190784000 110 542667510083771238718691748841294340629720297197308604768478977809506037914595968668306412134513227988337452808180985911143730777768837714132311150348200133849918883803800652139207159808000 111 33353895277539205462642224164312147941211810750879411067185787558638692669864242193000948193721808295186224983518387987244008410604151810870888200195930745746158774217915084678502839907368000 112 2050764573722197019494735615358039131042509265807317018193804783456006692951019482075357817267937891342893744636248099852103520170646980261648852527004697534540540145706544164152705025198784000 113 126135924265789745968704124176873124130129551904426573414566466397507336869618216066560953369282883497635704697246999143476625247410948359510586041672270997577531764684348785428185221243000000000 114 7760913292249036740796436487885942570793408633208571100903242496422674118374669590295044608503034312490770860759433986262776331145486108036014343364613200465033289319105365235684316316608448000000 115 477678063658680488544119567336816380270253831382522679571040885254994223000871832529458451853408532152426451824493492902824183393058858865970867262433181524659578375840306188016705082817414456000000 116 29410583379529443109494433612836196501481116323951142328441950601745582711678486868648663045566129895533465544704595532008972897989964768746375083048656607292423849984996713354416685591312419136000000 117 1811404187060346127473222629348144529603589653849026292110814241469832183336149343660314216462307893379447754896347700266705871635082880810598775697054931725826529612558578876673939859808232886208000000 118 111600992495762308478103486405029085977663525300323267255980632683398057257807146570053510022357648396581215337308531292768340382580640719599038837994120540892869921452319534662852857246627862976000000000 119 6877955217389769101216958104206141940167655856318260420577679394698736844041497217219076565989149075975250728586407620006901221735897064968798813705722899670159961650366271381329788735502519366728008000000 120 424020567232773894654563804305991423697729557922453833574491252875384747337157016431046917531745248689213496803565313660966774139369769929646357904725240001296711830950925911012637501521845733522027456000000 121 26148606245776802810275065298914910847290597624207594058487038018334170630720410156757280477819166737204825051397863049510616753464322041736504012868511224059241747479674666200446401650092155791608034496000000 122 1613028418259963710601458594915412038199673538341754529857246409251349222926038275024128598762373823941831306004257829909022988996425794191319270364951695236606258588510994823665522687056383437970774128128000000 123 99532566662260870831664241210224622622055209686004728086489618719795819588983185472496782541179864521233610465458805423075889966999522853386153137255275289145363593807552002916896608145862243994528341928000000000 124 6143502101692312562632883863235234686495107780895396768111310240454974340522622833194657312340156668232734765871646868414217960800986934359131122636592542754901866132141753204946392908159445737611093460309122842624 125 379308350741857501700698495357702746537844530041554500793441501831230797240514948917381872438294046092084085257904259577795102597183232505820592508261455592721852211434935389244863747087546161318587009652280792875008 126 23425690045961244086193147208949452575586954402664508546405197161953452008513526060244545328551255356677710187161833663617899519533252711454449642676620420743833246826694826031701028151457560126274460777973411809067008 127 1447151617128139945970244222272889381436991032345270498158848255463745357254312130990291041525325919890490106569750130373203609380677814942529412826752519673851706088717906979462346004751211862293409713226840703853997189 128 89424275786415681066469743092139126504583708879876161312267114582280565738745462658071614914585209408253083295523443099645934733888463969369326036925492461766051190635680845587162211142952241682462197304431916410312151000 129 5527321568663308565939480512712328345164573846759704064371707518683942158306594662603418581803600158488363877784648770414740778196886602731757036544790918026569977890600249910743466760606933531169525852083491587710768379352 130 341735521774530945927554177117468023171638719455937740814259545983705886267534370199725472922459211047857068978040672764800099536313665954778127348159589515493272248860933260598468179040734171080922213892785262132408511565504 131 21133909306451347810493257728623595573121113042627100877104841642459455036141076763676730193074582818618240373144883277389102173643985534581072613931736868399780827919954088552204460114844156072436187135146579026106067063431544 132 1307320733461614186202645429201688222425703081252091661805901174493792713245072597155810309675877886446585114427173822266027952699645069668115394459887021616817512409171376780457789856549230088454618571929629023380045915669474112 133 80890098198400707201056664035827103687152092190349066513615849171570463192691036233997188597673114753355736942615263985887328026579507384959260107212572738853740650836458881637790544578904206916599718521380364320807037346317656000 134 5006311035331981182316309718621497719328651700792378914329744994206451170720501036847825650349565369289081197625111882523303484362774539734856045082823830223274200746625192325207050747544188299218733560827346528823046699456457537024 135 309918805944178279881614597594159572975980854935118060301528305816306675342370246084545919935153476795737132421710716245519849643805980174930681409163443552480430281971748265940230925508469581851774830817036530519515334689249779640888 136 19190402700557639814696506396059457995568128377972503911986663591721269185133126688619982091963293592487388642886617804383412182626639290046414664912583954365257017520895253361499168219913785298153459100665551672030995863489689112464448 137 1188569980559046699498698201806930370771617495678237671197476951547381321698853900868747310349541474133665977398595501394510750544434880943500184552711498567845902519128672390143691106653131511540626311165253590781956898483257048916655424 138 73632309912728274051194869162613177981362159280026985415831593317479347367458607403744847560061558530450029207304284987748346329777363548952715632767483241005281103395542282397524223603353549119428966849027753440211764582076568386472000000 139 4562612774111844267900100055760777229542118315081696169737789573332226757526797731873168918766069506943916561574601701873204588203743410455053172673156540475070254279110577751440405872719227137890822914485297337489155540056059432524763832000 140 282786629024110705319269971436122746599332299129415862458359262039185145334192419268663516330055526840633608639200323713522069133336423598115654898191127239775855794664576981086298839106003053886129173460728378913401822928088904922209642304000 141 17530842357565870616334452465259576773495633343785867051519612693812661838462690726527813103077138064537214487580797991033804281889360856716775046374421454027295945590119374101380016764884004978194700447996158713183151947280683393522661650624000 142 1087036096423410031744060853879959417680445121485153314193778089917267070454371192846248558141865085905489002167433328970228160647787457257207612082208774610937093608330411537434210472895334717794503078784276797137755307020414985948630080015872000 143 67418805929616693863322061240981641039769360245466820222575990295342654407611147386180002715341549336532019186436859839832853677329048840125750608288754928533867956629216333326653371252794965543190254425106287539495294875334801691095682498090875000 144 4182276357510585185412121951363294912194098830980896160807274940567217554034228508729014043328807808596547728793160935800878618118665335783404655363351445327155870491183090306896395617142971573950511919714188270774601506736477735377064474571102632000 145 259500186769422462625702442405977566559903556722767176661484445615261319809963109558743393663562487417614047626551561541007919719353999260649531829596433016639253291593929658384962418249295170214332751646904067598106579703086744678581231083496955624000 146 16104773620475081452931191950156194347928285583376864226651615801784453384893604609664817164623894199110647141205973247630923925508723240637135218387798642442873103512917683149516191733093453978191108496890572879461226286146438203540005808237616433984000 147 999683044907114147785516504537206642924805907327465505940387705406013234214758260136587819103454955970374001299626226530040387804603196689334848033355918743553976140603167045747351969329658657083742430585110274319285079175320250003360723646668514302312000 148 62066828744934760650191884513741585229171825938370736110058192114987743774100760534274340293531875915329843964618540001225280319291984227344164542513383741899398106131907669885039158738226002073551296181150121428540902618495054677517767674722050672152000000 149 3854296439320413012743714262515132570001932386315211960118614640062751538961036406121334919198315882801192465217625903657528849185836352243700192731916398808399621310827768331634151083810684901501743944529522027007475793268680515746611997248968386888858460672 150 239396514990851949695335051439655097502885366474099487490870978909519804493440723628892506388300833403099870703459610201720870862635741867612459749087085661087946076253736243515079935955136052120098289415284169474876889447012121240623162840599129767734713012224 151 14872245088707672915600083716742468012252455814130809400774258432384919781218055482422474762531937021507849329044976006227492844548959203995695655762134498109347503596675198591749063594635824552818469713409303635316257925939942739815004583696734328487312182943424 152 924102433431522060903615161797105579934819487392015864572577318656903618397674727312744459992697665012494963268388045273217215413778243169578471618148852886841944187569369475346746091359545554731946063833386492059312081015829443865429678635657722919529063747656192 153 57431142557799849327968480109835658550199345410881347283917091526259503750967237658661600112588385916845309993369040930272323351169247188284880574448902044624449747783479795787949549803322270667895817365602787573437932050107545072869621113479262617926203149199168000 154 3569911709202986557365523372368135024270590389695589508777182695965549035863228992169710368358727905255602536219323995057044641900118701347041229349962633273715358616721501109200639303220198210242402782055668394207105574578544997951600198265650175476709617217385271296 155 221946911257524572819205522196046602222697395582663429515109496803274152327703608723636271147333162706317637266461837229557306577696347756420591796990021527610785313790068032689661298582720615025236121121264471859168630700528546880783922954610213888150800517358998369792 156 13801341505541036175580096595193115844027421124511495392904582434989800613808210717847949172941818428915982304108936586204287942007545094129399721201934941861194199075194548126308532402582104897310955838565281935426724985782481349780595718922208440832827661947404087693312 157 858367056002339528872426378610394870581561534698258098532079223849452960095646134465372342309619084949371285881929729359207665371782230223728486960774563537386275112351945701102586917519509068159512028840821637145661736092590617591373242201852428561644727447059557811941376 158 53395335113131419741716589481994310044236795293030946690930000551258984688338553646861592201141763641906590531462557840335459399424190668148535487306523055406370989578587485897157099102938489358498901100202510673952143970885238885212004514003877972483270222312503374573568000 159 3322088074547183294103200391141781274189831424097343000472426073535863522683253075824166853062635733702855051104329470736597624081308176266309148201387943192909508116892126728303234482356238118584656552798174375295672475723478332415105295995414482155992607840386103632001715032 160 206726213648637028222167090547605567041305347882732537821771946522532232131476015506097635428637933735591268895397031037495887869328755811432678294912303058306246737373488239783782739167073492443204360530153828051978620466474995129407362846119032051486842015183974744190126398784 161 12866356802660531980103045222055091534064005857151161729959709936686605357264633057137446811888680600378495901103686688678914543672514708403440660287265786488678525727390649480741988423383082477422161227299763043147896415795962376584595031402641740661972026764569525608235787936064 162 800922199986876937447606346721961385828963852127762175599478251098978208891415720043574816751610811066589400736265828910251168332594005062325344036983142488924855572727715231585599221569991794223386331742944307879874458439313786167794574848319896557655092951758410295516532331858432 163 49865348363387991084572575160446073580457878832872665686530301610733867992158830879958288758690003543269221775927557290339148967508684907412358353712152207332713464886507014252322220872370856779999354186973600333967178714782266228347171289800970402740553927203939435052049559377000000 164 3105133450371269082795513145001704257145690704351315059178922312349671300713085912938434391363007980700773409815546258279218283912549587712640434029126720284171376022527821711683634842933159827375304398059912110203921573978098317724668195979427721698125166006575049503159522227759552000 165 193389854412112238655646152343363168091869012022428348497732031637012408020293585771413876702980622347205628005632962093314267380150045549943750818568218678741889894429059718942964070470581461795829699489989400722772116372476007434423975284733718416129618275394718641812983084880679744000 166 12046426670984159388345566021795112389097136073383555172265357905140166034636227692685603079179701134989769001853971794908524357458162841881316400480473618886510369748496075443671266764275505874943623411505058802161618827527146542266617214895758168156268805923125743912147040328908030464000 167 750504125112278466128026366798181092921524476365598803926769483289210569156139700964618441362136199113848067136231290991369354751952656049789842843727706626793780224558374460418348133932802221904838858869354731899557986457260338590863518960691537867789999239861989079460348438049599973192000 168 46764616578187412907381169248114300783469258071978110810978219793348532832168839678806751267638758785375241948893012292891063483817473757818662910259775397823775028528961965936253877003633538154661816887745866312569392880647440413657114783944106552326831979756939091956141785861655565144000000 169 2914407684814446638572296140825197394102870583809606279625807603550644315079158893260443925908854236872373942479496654446217510479895249691798093799525421756785799624599087594012063309346544283833824573622513768617120568420074035471795775808737888675573239379179043195573704707123200677112512000 170 181656546638186566941776433653896414847595736632254112069170602074178355782120193726925521347442205777559097567698057019886665574569639936479084809860149464681751898654275256284512875232485059694954948655994740587228995342658505043285554401175010863534522379593151097061496354648132267954128384000 171 11324494809852474494352441560590068475226408412632351362585515004822765425602376083466508692317118541978912475750403642132673072260457435816531942351606905063086659432266126484024409172956203498117568621586297481206433096043318050775334333771167507945725390085341039352881003318356023169722689344000 172 706078316803064337000453514514629998282835034985279793965858506978610040893229232479730644887465144990241894385233984269114022288172336966532630662669900058890216304479384079969782490889586532713258146709872579195339238555564642249847007086109220023900386554808690800239092751766285944286076206592000 173 44030376811999691399219514489623924664332557047572159852713315707945940626655049774390518042692342957359225106529285162380121720756246790929325296612738704008555402930627875789251012580741314442587907822271411656226641700692704714491617815494130960836832194905271541301965237969681009287633201472000000 174 2746102019164483294512441491036325869017105531827524395900281802238638317976216312140504438356908686007566817758672815243730834236850386752345067079688373140532622832298868055144564484210289271355702312842436749690796429190988329859546323535716738250412465381061109301394332468283541666135585251857301504 175 171295096850130859645683975616534089416852361267757707333276390085387905347497141392784924109298888828415941437753295134291767101169281013645477949006298298939083166682263123601039252472167319854077890500088120793857935262622907145506620978980601137006116986261562964777242131812197532412874140569610258368 176 10686524092587017621458974841210601378064676948943649542170165360775089147276827294612299822570623919023687571326936766852246431512668215235550854735560088907189997335247692828576681365464056895922144033713968240531434636249091179995473568222965640258985701350862187261824163228300035601707305650533509063168 177 666792283732435063972615296252614476626772594916392758699318117265596853896008781721016748555635943143237231218881719684105437517507595358373524267852093798278394578223441816241093474974071292507356697105352924135652323891819555193723065765347867054951746940148068867220476993977720176506315049856075232940544 178 41610843415351658582256901169585529285010843512322645384838044737834509097853570481980372126616441686592402064251332863472910885882885207362777761564087274254515466633538189092687634806145692586366829025742675442605129164369364883041894505475861225553508641615663080479767306063610155579914583219760461011456000 179 2597069899221132800919165085853243738681466223791930250891418319717202352475178702957168959722845787264309839636730068032486927242352479746453748514799101740572778860618762266416459332677395154561086638303388933562408031759241279886740588998266549147871298851718858556970525693290638006181232560889937730281636352 180 162114270663309247576215401838720219795525195952378313719650340913556554384116147809194929058245736613615649523657084429712645073033530670902181119719813014810875486303244617499791738757522847631261438399003647307466493022582182076575421385043464410794227284279307008215636639177110322164825738852526782801876168704 181 10120889320353142474524853298855200973490384716605697159571344040878182605653822373750841444638489264424327405417243868045896092473266345112954420484314120948183629192789499846445417440917322647025240502631279746424741719397019857047179578308626534855986141057919490361198697489641016095945908342801211263450839814144 182 631939159850529636764723871512530782463645836045649828512778420058143864202014837127844689044640976285163106433344745652517372907090274502787480753282856571116882499113401003166562493496774902776415015885275774760212065861255484643044431064380145746683842754722515462132091257803813644876003870973561897324982557376512 183 39463025651411972398653662687140129840459226320581953127978651692937182738830443947858891718839750110365977158916740870461813790664158385041710768658281143205972141467057075177870764916859332998802575652033023186098510768296805792143839291117233596436844483431407829183870777647316090123503957598313144772308154794176000 184 2464696079809440343289604908359210306922411701057697643611596326387991642043352163169223723623306442386888669879903053480645065641544712002113901933449550793419117154505792489350560606239921132076128047511063956678241671345607676322041935576706568496355293072857208443665338006705000967164766969616837497911364736115871744 185 153954939409444255758326246752498358773179399647951886172823350041846290589583653110678521798789278289589552497512858092087125016454109750905900787123375020519534499746692979499859342205762254280927399932455139198817412783454295586397543235568434157903634827787203346814077625474912390814843355927964000678924089906405756928 186 9617905892763656409301979420740652912671587546208465593753535660261622610594187474878954878647510437812429148763324299358499357794643787144417327284938398890447231612224822961681650606438212884095506540809006172974049109405017744526389183744417254322024587637326551414450141504039787697085546315130099260687432807230627545088 187 600929408223562460519978846656001571857250823861561537879749913618549305051181817286123889052923432101987559029891160706385325406193595478822892201486147756533269683550978369316957435941737393076490458652645187001207001936371512380774342243470896995198825949351077016724865376673160999002406722297317756367794017174508372946944 188 37551028420629575422319281891004589378275060779920970974941080677991869094309133463291644236691216557661382099533485248922285448222833824667393292653865308105405538980607793817072230167087174678441106737723632144732227962166332253334769453559661845772921312627668311902666384761737355814757245781375461186284104661730368000000000 189 2346794546884576957340666674896334642334813535294590064737040527881299896386538780477125114566194012109862283495637511361908694204245058518313785527842147060089074572229306351409652070021356768977171989434346273962023448513306856493949529400434937205018858763559255637743233259804595630864619897704317914506961147482825430528000000 190 146683946333597748406572390333505645270750926861661853561055349478640767717989602999606717325681389315532579764353516745248717992682418519847377044718318450591612335278439605765438565327270141712272612965784763419839253457630390638187608524484319017857887627297096975307548278464435794593713258456374186379014399025854548668416000000 191 9169461121907164205148314594376138127949114862599838030485694577975665640273397734409893995841406899728960337385429372899865866333154006803605033355445657433416706853474608000995677025169970541107486320944003022711809982766763686115193118658714686363427533925345135301861623086115002021400578170673923492968891959221710753328124125000 192 573268653846401856448307396958116790895750263725108454638264626803033038410042018718919798417333892177060529972117420657247398558655314891883449166261309387937725293711301478434498448535428711424966753038482472624327048198142554461902025565424227488540459916990400078929851965686964855135908773035984089182905165523881934991101663000000 193 35844719076062754503792037352847067473510440643748491809411868334588220825593026326488870100635810114530337663347206831597287117918820168003247973017276499743524452557748174572675109295063083370628684461044305939066059297119917924622991673559398991756335755972207230743388117574827885536462928107936375375810838593356326886422165375000000 194 2241528313843942201998822390472707682917218878546026214186022517201532363794162019970041068874684725103716443242768199140347708646424299248232298966182518618710656743901389054171801043532371062439661939502805354851969915819027677442068431431123973774111363427283650591382229432239299372581056107116186209387317055304753755338711676408000000 195 140189280216895915203306253503060282198034736707345788683299444835486540112580532036281525345369934163067871516319988346228336127180519245132496374718658048582908744949997358884056388197682074942029979867209941797746763164914568878957929133266287978434503149405239137447934196452241938859864383219297606449036542389783147467802504429331000000 196 8768723716575923644451508504968253473113884380295680563079789512976866856259342123327511735679366700638973028760823373926850756801174901914247543659125587201600587113957593512739680903954310477714645731647477695892349271823764720513210969358588415367609876362951494502854421887994993199929375707310793089907054480249053131506148714781896000000 197 548540191688813333382826507678509222211816942159426129413546124774401802814784781516917638794979079094141678915879126791735198951162035963472261865825953765134359169813953317128543339261806767291537847831068530507174426547668393419129725945858541038266562444351614999260274929921934281042447342939700813876568439590326796990867055412603928000000 198 34318673944716745145608271467600941046498116874788489989139831605775942978192225476048147572771776634935557466000506915054341777278856473904382207249088859667657155341351809617992221079425808461850746238551434632408878067598145397700644449821663202881647407893825825628265908616055779007520519127498702772833565936697849194151371251547608000000000 199 2147345957055886009804707100921635336806816115899860030123240868663232016949409690626625578846403816631256635833572936066795502010531886128251522795021693495093831308689461592746607980926567231607942202773005665208794352752362210900521745823501178749960505825362983836923808551653970303617731695168879388993439621005653491515478378219311278860984000 200 134376251077960746353744754502142175570244410288826724076806017429783854600727040661963140996478075719364674988814170136336652300011682420646456587649716272791987472091480636997891404472575053502416569062159261057505672431150352264510482433782462408494950098076279175434449534804149226685258743718529922871719162520492949287472209156013095471601728000 201 8409913273290478758873215320327054475849503629483329676830429406454420713038476188084082563430728585678916355757588565098278154271582378852268140248350212781382310002040814618125258762214547993717444489937865542458461966622535089831714794433564704719404314621674899707272925851826642815921495553942018285147564191469844717309118694927910161920196928000 202 526391089167487896069559180531466595470525571583313569109808112286496288568937795361705504632646862516617915090919216065289330931328334388198723728035885615562665138603390363227113093522602987386056966314356915307452876094421784772975748038981686392716895708354697792218444712229736254166746683541512663310102299253618668655611275526466180845884660224000 203 32951340220091034813050622552414693792763951587225094712969268630848979899954211486440468679028814481078867363164572721011506146706873364552321262272702322190870960726422668555997058250449682604568743855477455106339669499817143260503007482225971062957480975942478871884018316427138136992303820769347883650305132926066609807997903318324578406744694456000000 204 2062931059818604093687822928257241756669174473781128546496742950500308782314024395612667274226168274628936390856987227288540874381007518240437907204460827074447233297961038308619660587876690788186620712129243282334632994489027569843816323848359903223590987094762332839537265253674647913884217528493234848773322500023150627920651818765995174318685075395072000 205 129164439775501115796573908460279704119717784621199635804814338731065161514666862632016396655916355096574964593324408814401265876104179114674100359946619192223500034341911716069448294135173461533490299619564635736554395066661370637512174892812289460403668327120466100032148017739178266915824820915933823236452394697565282103746474435108426396417786749791744000 206 8088116178492622621769697858897396370324068677304440295410275257947650658124390655462669396342395183733616428942610365698039036113302449042299406904524846498122693352210812290690947997634419412181094153223598374354342886626422177118528708733278149234933685565903932439378255131096907644388601852287740894295658857754730149452582627036443020792929635716214784000 207 506521072707068823531287782666112090541869867824470571284044963938126277282072077469717031781025830403434600214792988649087589970773784815655434428065110180418000432788684334448686205283938931806724138278542052915371601887312288763662294758414931069907522842662798189808015781974848751243023267095937242578156119626510753401297165527418734611854291549236035032000 208 31724364912246755637844188481684495532438818462315308665378388465931002126036223139748506429221404605846569857764556256072691191939608058641459179017435471405474292082467774963681442443435611752076343710898437860035669886400263552261964984834022105202826271639200798717600813808775304617348607419338778142625394831633705407600876514081831863821353113910455496000000 209 1987161683294768970946973099148525555856158768511831532189034221655630367317160945827364293596248616120094672765942619425718596996050338305320512160784280659603462689871137570383374735241914966717189927009197709323175177251181093899993612608862078417555897115181313349298294576800217488306452471345007347326401638305242688817624685314797322642193318447278917287744000 210 124485249606966472199319860488460807005533112410638459836152304289232907929208363048488834973502249808275164221877663164075108588663626039160250922394477176034603304683604409761594117004695601212910358694354707983678071389651330491542311940022585570413952095318279178905504124029698774370520246633989157318497312165848620517858274319121930639347277636497543399152128000 211 7799137663031137309752793611826922289516597033643411927618098419892141214082955223949556715783594561895925679217385623349875309226712169879887135187861726270115751040292198416497788373577110245351115599396412556881243246559167641644831667539654916898762265393895042130645081312299113393199138024315963185879246178432700166929417779281471731409855032825053667394426688000 212 488673585978632850302617932644463610838247601291872422521789684490467585210464854689240628566891852586647712496602539613981371105237074369055258876948804282106783993717297020483714595469090372949328735281242789500477952895839166174367743308524834292410465313661549466688848020459710552516063063536153259059008666435002940834789641819450901892246178183311041383295225344000 213 30622054285964645648366550999156888269027985971040521789969218426180591800387489345887236307076818831030321633299406086198230340690461303898726499580645784448875337451586906817205725221732535642371993223359631876389341315178041498016150286086673473893016103389064615102315672854424267460808235802145324717133775842398611828336351130365453000892181353718389200370536000000000 214 1919077680068793253007078217541594453478713580686269371810412133963038133902741389969333182928834922308349240662978279686984368120035501052468827938773406601700281447414762401155301337917353230656677314819911836940435091091834609807412504497831934496136252487981323677067753078649848174024383632550081514710057819350011166866061196009261429113117038176551252121302718976000000 215 120279929389594601165896544351908721108188198809110375963083201196408904587305677549255270037139480059553562414081055519303787254526420019421654534043997920922028783232604169169991860842062965932760425255863981759346683736633667884968799244257793803093773629953755199025790102599010557686456635566451822185479982119085178845762693154120677637229523209343672996225099878872000000 216 7539382208550274822698239552754329424754463315077559083374288236924647237009328781277243507170757331667343782932865588527201658610428923269174277330728701809622862148531123290366647273123334282602542734728451296273846930221023937842769943863585738222700808081353415512564582237614885266447217606465656036623410646419210374285218227419046902621525554477709662644871579546432000000 217 472628553475803331206353534920262288567439713615748847066386864309947750559952715342251782568267742689601346238905781824000875344825665475409859982830971520608447291135146099737079369763718662383317981577802989742089787421278394705133197560967549655709923972479372226883143678876041183534236987223815724245295444774789404378796485904305365737900788034818583911910338564690496000000 218 29630935899257275247075979618295028124404041919439249778549804336713602974694388097389519545566085740357586515295406403590478947667976348796507800742035860685058547527473293523130425531962187916895000096913597906569193185432921359384020634867981524080205584241304131288486084628969346905704650134574174646913915336893603064633338632296541192240088015128363138442744783015232000000000 219 1857854182129736855552155261085155574540669320311009179376007892091002885281230883883738311110804428795568782455025529239622138322087846603607040055115593406457611794389375439359706521413678773177884895960010809884876449848569937879827554472565933376931483812786788113590911273281529549538631443942246099857266738252013124984999464901159791471955033723800257055570319263979610816000000 220 116497968207094593684734369121432270009170563736531246437723715619879265324488220597933237593778140668158573597360999208004377121025893765090328503490484652009447029012539633599092401301345268481945471085878728884954451359983888939968887907003982718800128246185206393082346649487267889866658527644933871250000363017096826591369121350160063539543492448406292873523483863285198131712000000 221 7305756331571767516538279517594602464342497120250675074094277738969177413506392433980389743570981397540936897700234009579051349882781575432176289042961024584032627977414949450952358041161494408506403838866972489562753809199259724937452702130574935302373793792213104206525082938211846471539844554325869652432529230887755175300487936717953438391039292098965562898218023253396391624192000000 222 458196491763027441475709572395352460984609817704852935411350913891421159735369066718557617628334997772737577277735398178575958484131024137455465949166586391927602518018811693373692621727370698939291785447994776682019044696395930437570966524343089544847268221355886708961580962490400961249143645443513265313361665472704960957348569149494842089719650929968712026121913152091088344723456000000 223 28739401823588975056879204979007752449579213185441929143700303717977120852232587327919548647851499778355993787217907778775185888226955754597196651244585064335219493412225009098861179527218013508568908041505279071485005274342665841652024756757964064114089283466931943961713408938562641221725201094350395815185481030578376936499687479069232492087456848006544903755133625434586546364951625000000 224 1802779980286849449726644323197226016385575986774650198641289974207121994828267804801026712274711150749637808212075914787870291129352913758132945830644127648855703476403698851528414624348563921875569982331057235422620476913901930727859648324129194058375348738942180638268793540928651386629018685342441196780031939121696453380118844618895901448878663924743627052219553585734449900304978734784000 225 113095784949173989567889605958150095950076463202072329735685175269245393520423671512481911053499331673239809609583954854171917963876794995195401089314937492685544737960756366797473404262951119179749154665618985903760028702033114538573153592976458869525527725002302776238481710020532244948816694051405573636032923564560764827531360379924762924844898145276908705785774650494460259203374477902528000 226 7095589138082080349158052138239014385053106121576386856241825932881106724908362564854133475005322759742791519556759706045230901333262177892933230900356383230471631839101128648296859956021734845939522646096875178652060731864878876996874126171947056848059093722241839290939268638684507512739887876951356321911965532853485663825623883095860117164627170428051709614887807298989598513190841205872128000 227 445213692202741591708231243027448476746482300160146207593757304954055607224631356630469159168666186779763883311150776109639411302235317623535726058128242272921262853769956808222450836172273436535251593415619669288804693629445192346465679573877957634532765432098087600754093998739383726226405265086702675314971636596140860908188066298454123892915699829647744964103506178522079333550607229927807424000 228 27937416484177992336004598392040943335889758364670126502958349454024201203937540124933020984854840572991902091896928334576464414651122632961479157100548402354898399022455605707441359057384119999052882678283902983476281124334000392682388885706097858247058980521306828692062534883164280852964262188653151546710425928559886656190974053568736934983317649498011932590199162848351501151601074900137536000000 229 1753239801662838110476979723447204439197211306734128052113073845372854232950904020462777269892225534422457527617783042450443151183832232118035332252782537690817526957843649000708008956543737353497666370330204710030468836227149807276189809176040505656182979934223881192430288968489183818249596495164938654164325842263491951734550659476943307662621336306708115004885635418758228478640851438521379261952000 230 110035653047997542017033767231983109807643793203801664221477732105043379472495525517708685697967725494545755323583908034346359717041901363758880627405670529754741335221642822876046876691079053638236209442001232677362582473519794193100329100928881393048123464877724339393487823625360453894284707854430772630515711366434421415627378477655760806397230216880194516757444118102478281830142658210908494639104000 231 6906567072291566429824880918628607045579816266611886080307618481477831313893440785107447299803065248619992141272625598776815220802114903872091345730645676308669766405011266452193487053373881493932963139251848790752030585460600183336477506403867801549393997941789556669479721440454643089080256636858838326273327241107716631705201213129122410088215612511567505145101177936340011618987906795878945945930944000 232 433538260493110607931305896971431520825513957101872287858376621684751714838287352165780290560946721715009753405374080139491028348786044884683767952630483967263058987848816590122181413874892379711891504648380190990655909721144356909689322981620055574712486778040464112428153577840207309496198943991379052353711584309973753954688177007803130116784410561041670606665592046909861544963268198522425801442560512000 233 27216276231793898499809365415541218742967865051715886409895855325887233299506520904707514953263633461900604282985846064152247225886067413391186068285066226396124745669608588808665660456065760725899289888104768855262711370940616701007591625249589245491030895675507565816490338756211365576799302795999539246846334665491722938822543116959707364649447004804515435701829625983014896757364257030170744303628096000000 234 1708699711250436103275730322352067934093185790635297072429939076307753325944155422519027576256334701710306129130983792108984277274981601661354184246271803019863623584258247476744333443948730464840478835577635566122686111803475270775668806507000525990130270222055727531030555443238329046565234033998101674681967345910021280365405958016868039972768131446474365655156667511481839131558380324562230892943970340864000 235 107284813917441361707638584201013874206438104319607555856836201533378073619280155193982813350398111481967729900773066407266281057104770309368616619241911343199945196371577855480528190652164256772423305849501949554481472645822833074739718823037223088193507983252351959876291289971052614159681687838221210247855052662560409966977772257510722755899504027161331967774739921820904064725847303980576407378977415904768000 236 6736680066046035361630355465257948108679035530085352974632504421931880820020110987148809428950037604932454335967619344968895851223491056680440190321462407860961352198458856875486242367155148248050211757590724434655124152397863227145985850129340492227810606298201871788017427084185173410918861120411446461471851651710698628032873862147780494735648893303506594046599828415606293112781802668645762706496695782166528000 237 423046845132597908971616066139994480312152365249955872156820685880804210382295178925979661727518460660086285632568717543951820126132871547009825292464158587918253161346945749345105060281832882718803516965775445207468444470599859918575184234055513206887748818693050512831500764359716433375333343058332106966817243857571130412680295195889497686019403427927458042048655180006468414206245135644102918761808853382180864000 238 26568410554264285643984506845285103695504759012720549828229579706490677968168455220959178887131628909345380612368386027213147967010584427186943385770634734158356221144429410388734320139105459666222321225208831251837434545134684354462431148520097843809019350570931030534162118002817909853199130833155213579180694996240825039876940970245703778241790477515967120725039881569620055365848524531449588880025281842688000000000 239 1668695030755539210205093726427324692775669909429586359577938261328230342568896998658280800466349671292008284289755337148158115732580296870162271905798738399483237135212794811280893488163113984463451155628534524961791360233631919863456105885189349698506173345056398029477035130178892079074962953566976808824179326278036302429179721911504379962799720388607893747951681032935762102077166113125824249682361638939597768000000 240 104814742603755405462913868671011933908030284946163683561667532371619019428402381771986657272792274021610388439491613587738829837101412384844731278216523302078123235751720260298864435935275238582457276925371797810256407511319589287195868648457615585399616635513569995552620587538788738394293376628083665815312448708863648733370996405132989600783410707814309471497983912627656281817117249037143290593005194521042050496000000 241 6584176893805138828835026673636815312411414158113398213438754127761618801645432620745477582421789191604770210768567630819507586914545509773809516600216936328976816629169729012879421854920380479045376907979789750868849804125798620591127338672933618507746094444817586063051161486092309735341800178901026421456003015079246307207765385870153669549010832466209926837717059666894956478164015077102107553282816783282840125376000000 242 413631922739209109974420023318964434340528771986890595337249437135021743134604258127427991903474317101308284907885672214436830305924027684342812139023822945688100064225350710458522342357838109833015813050341316553230998427474236923973280060278662495059660489435520110534132131436465014398467008641098514343610368319688275585667351029515310654754382532404041535120319109496166849996877154829736667093004369751756365372928000000 243 25987216979488522444312784298478536418168908955732486992181714517014343943703483997417053055550327960531548917622423525879279627603645797910412062529413912901162111993731269699219797153090125193272512425605981365358429988894871310547018901943796213625368527395642727656824660901856380193034609737261688779947847072375747966211776692360871278956625676336675330202670253968200744740694145623003704960834660799970918357016000000000 244 1632820296291320040248738005984424516359795314387969130972320085400700671421145160858522969081899826919043036880825957487461050515795755691796320506762880237404610201263971022742866474793380274548789443441385905419744617022707567838841748422585933651561601044129806630550133458921404261780116216202548370050958554427700945393601744531729890197324854018386090055055927193692754050775752793576105029328374287562312129043900928000000 245 102600536842221462113827445527531935418111090645808304436252844457985639074521700816189053739535561435994325022018345249067040265494274917296322451004800036266149699152556386512537553969211230885526127534647664510654847447617413143967156388558911861460214579548497956730678586016214139993491866963197541329247669167773285154894800921715523959060286698764723442022943537184650738194961464336288448041217755992188455854100880896000000 246 6447527998505382698582956526984546939182739369319953345608845021105514042325266634832401151889122664968998284506588563073890451771588763692103792738376971390576462284807197341210264884813049040035436708008408004301510174618481819202981494343162338741468374637018264328630647289474227703515472443224509501225065923753203263094720681481707299017574335193699137073771952906139501550070225571033339607772682403431267821439438401536000000 247 405199535737935868025048083658363738454757115792157107517561877723449575091494216506445146976955703734369588118666097210360919721679790336906937297330781406358858254620224817135324080313969031530530098345166445832779052917831602940068134285929135892292422346863491437492137749854347177824303012284364399175339640389101418972335930990236987637955231511344259336059494318370564808864153603239727656872285539224032710632713001398848000000 248 25466923374987891101434892682818283152377732390248029376076443150592104017865092523250999492662227586674828018511269992932228910482411501726035404187531880578464164271463008521341236289462868316545602023533669992309340409467361648406187167307818045113499925460413216441008547442519110314631108004314899452355825957328756501300023176455824677275274105258039528285830295755732445012130545184878447402650506959923998835244255520448000000000 249 1600720875590858160413666667072030652253838661678816981817941644622719332152510875453760485601511974121784529525837718514199487837095393979921203578378320362513157023747744623159523729924144649769370351249828383074190294530793162805938407089530779274344412177797862638284241360245203891760249616613271573717503603868276710845910968382570940652245415008483580755788935063342527799536984502414901906430569287480802259488020280826684925902848 250 100620406656547290435233358893770167572240360805123180065900424619275652540380658165196793763891197047883922843491244529605880105889103010127789887859325217386093810778333116850803640349044547020305575585411349046297625861603057910148339861320825948554374027385128561762745321421011070329229461280731860300447428713316739167369946049462464030897393853133012370849904606830799829607026072179500942247463711740413967735779817792111975580041216 251 6325394409996527277728556114532117022615124008699268729069063672235253192253521775726864737527723602691780031022773758511389039731327331995178796491725467078915460509516894684797733441191313884823904910144108330137356649366420512139256254933685319955079102158341742612207120086133604398131735698425402929900966184502352877020250661880029102050743287271817827391422487580228882771852776039457874378883207554174004689188374332057866565718409216 252 397667399307665106192981433998083726528693782322951556667648191773540884836880218536612061236056350504417144726437669718113696025010242154660637526282752484070844948135856677602791573508025674377071313663491024323400372442819393414099593904524145128853531703657474865302438068299761101494784556600297808049266153640574218622143785563226789014227939270044964361328207645984379834340499722721798700308565211978146308580815943752945941210565705728 253 25002472631710394648836116367743462863526970580033086572813445998164829721072824640124060252865924852740642779499332982909095804365204011053414419078771289786301903801029963072752615171143065062562210749821228857800502098985471946282764606242163407087622442178171758601538826247783749586330902439255954082498668911162930590898611515130356722116180180773480644637795621342868528962897270970565070272906424632642926144495636781830104292946378752000 254 1572085942386236265054234965309947730391535968585404242685903963720167504415443756608150785525103480529627801947452338672452283302222915626476306273011976004652213878072973873777878805541020303443902683097204716849386476510833681866918490487000275355032930331871577258228992734472478177010195342927548527990116899177482549546424407392434335023272168267750875953442880784965274514665557840454789709311911243797761950099238299424626372443814760546304 255 98855246258754041287105927832203141727553792434230439352534819877487955599132495025658761813781896320867595092382946382522193667985733289023571931795488271440506846373661656090666546334529828238202964438967232551690317125291719568284713126104365269986133046753699605364020282897801798036666400717389683671820452435065694054264986792967030284715494014325798429814821678778953761027259970640754457804309745774161001954542792199752281773734106891795333 256 6216601655195013046441550732925405948903391429431385520316170428276326193621042910598005491509628887192451725629410058640531868516487180748478118369782845732137802225488297060589802632397248304341512705575314615487932040227630008144208034414240369442650701867668461007485251346397325739202178055309714429100233692607137845904379474412471269527263196658698487003745639078190999243146396997240641365928051826414495659762176600691475527350337447892323288 257 390963311141463158966638822139329581108231674729879603354744096159357003445383030337506931926834781436319521997574529270693555219121497258575075411371203200235683552438289249168359988558764352083461576805280660430195179730069529357827091953745748826282036910415892727466749294024686109798405950873737438153190393453970459652702066436055408694507228744990848861100104213727099431705035894650403418629409611116101120120179265004592344549385062455672100824 258 24589425720710127099160091087933466201130706629296440920932358210167383090762516899071475636272749622557108093306871307164418496990526829511591238198309135712892123399322313925669790738083250483904966066650818458449033935225758394584817024893418535713476535628829021400714168919607487651601440261923102910439875578747780140917527927855301228148301580474318249345376414761026946142202011298255360872063841917045245000328544642000153153311391198412246712000 259 1546642565737967090059729913690017816988343720833433990628994565958375572906466622743909145081791763990676271863237354543598781141086107694186781206795320322060166669436739115555807166198371891785302368488542934876731197492941442543970713957852982064191691020157414435916125657539591853205234382480408702425747627739923652683800431603779048864253401934973976392342219227790663603835852647571223480952570937277815227943370988929291902600385454952551885705848 260 97288273621169103225258437267819134993443444724807939725803355271824760053910784218310015619615517097106769437015846253158070961480581722750197927477380003456037709619254394202344010133859806456996191950085488559853413280602339391795516960885070151351904666843630323942497870365710381412412657815114759452852724799840538618083855281718978295294333134476807572621281644134755241909144340576422977913568232620343750945174336416824299747231037388264740989805376 261 6120117776318645592106192596334286681960161738756916163476141241121831556403394760381226802139198526786215607835413489125045671489537369240846568846400741951698344479405849977020270930723963441186818166917248370813843280628003659624098475104777277406729325807753186332147839686204032863858114691196275677521228438758494051183562932174261317118838744012242148458698698099351081810981088177996760893764092148669265319002221855671014061951015750816071120006338496 262 385023810633566708449464769547606910547370005240704774119028760641148091875455870447531336878611172423972404255562739086156545959383506711994747663991007945303125563259336822261393293459471314387512128958653723144261227089283108663523633553635093813422843819686667406774488142221556589502371214565430554243948264683272317329169794881590106802491960003011769965642497469776560941256170548143483628761115415602659826943873402503932600501227584396336959183925851648 263 24223879896626967248501482077552190390387996828476030108872203278328712609116985650823373621616814803363625845900128601496410575942324630031424337454237981391563422304576073931808258383432969519458734224006677280666263781128224320219430568845241840091015373733720336368121036664381278724458474925591711784503665371864582265284787864429023979205077809695966433363252017715577529753765836676564643276807885641617029137247857773108961551597325614248196734437835875000 264 1524150719331543280480903359240389393836447460197465260450276547556106175277619764705558777915438756424944354430359697081205328949844763565390127336136386540175416467498275605791210362459505287617546631133793313966121822540128451871685589152361847214222971092260871613552171913387205461570309919274694076940751482737767754186312492946033862446892292774204707273017252327878424605778299817493428350223350431621084530840934333111395600294537181136662872492068969384000 265 95904725933594725947082731551122169983193165954681442728892399895657066957466138495721276563475599139357707663200649461513584995317044655166664951723598586064276806286455086471187596893488069665088242486557072415009608316977142477576732032463419771957880017131473809698249333441200644948292560605545000305171833170673420237165462213283371744739802973462404148683317766699580968264915135820433588982540455541403522798963729463052559200714123535896068463879925093448000 266 6035034744539692190127162093396150401193949682625772659028855899769710434084345014535890021852438754524955955094004156386080652787137266850642351538761060508441850547802904224360311009244009640289388840059161005253859109905554550198493885530549304860932164461563715944099127717969435546681402452866643709748927058846705396940832831234871222424801452114255778561787996117716580120766276569335110189916660254884667903877373767318464579455307469092428897340635048244288000 267 379793044396102169973680207750698436857306246425558985696438028903679135890251266202450635302054264191053268341738923768731645465707552868971178285874294485903850688576411221051774976544916485469951330131964871887455150940782357356059498007973978698669596841184498262703280236949868631483213185208738369833462704274060473075828156063370583843036381933583531577946176925645288103694529250071906222378643555189182559829950015828879760112432556378224085325426397291063864000 268 23902399441284104322820238137045051491002953851422360723205892771638206581242421088032372879203217509205854897045214408530582652080025736781800665018742167839651499464283119682038748028152019395810503158181782724752464549463804256248408144962479623769602262341052459826287873924249687886057557142252246252301728782099697675375552830880098854973009318009109030668254589251120077180880785003353344406209111738322234447377687802367731306689046342522344373171315404225928000000 269 1504399053049930684255028826081556417814621567509057568481437167001313581294445279787264761993267515018175019142544888456596799749772320759049611460169302454379138450326278006628964950090901232038940086394986530049921265038761982323484103393371335230849128885518457875310201026555086756331780123157068376059587872168986534604013693251106011377580732937624640645748549878309243043495370321869383450791363080473605550542537180606243530367897375704535089765486956588836539584000 270 94691601404431066508432174711912272882672053363038307906638245707901065456804024984615030676427042864205758211261596821700393010950565090481409233309182725733427074182140209455868980816351604427435982533267967337180833826620492482822051422093904253557641709679705262642216053161493756758650960258466362418760470055425230657021858161879358027713662948086467438525100393013442254980185228450749904103845285812518752449839838379823567361429086558786015179940308221837278719488000 271 5960552691655829534058298214649647222336298680810935080186148563159322894448921639081924899594098542333233253054463358484625517289656462531934341397926744080818100852806931008242829667186401483097171019833499951493272862351052766161435099742550655245811390093026594956415084275196744619677858980391560273654204695583593732609494114607555727994411772120884801252280308340521124326067271989998202147647380941833030008595825723699091362254215827016500742809311376830076179403683000 272 375221803157201434525653320667964279621415007486758540265674690422608370008425940478614940713419274197267239670320929120722339893851380180931324305158065046266742283543546382583712430903328918090341607947423856128939901520312156180860190530500691401213187642322898457647098821425871426982547971599183418774433277350583339152887297846091445770320898824693281055268824175658883606533462370258345177308497575553262354270013259243502456580783241523982766122017209823156705914992744000 273 23621956831717942681942264160702221411929899148938779780611434362731414881758836557644955207295470966277908756742853009596500903920740317662107846704854594974016256845866520869120387480847006686052877716446573505213253087282664579053478445128098897964501236277641618376991837546824806250531437977988577590865370912416954766606553264095106687242713431607976183731080976794091883635066015823833527360141057391340560465051910468188038692244663630759850826988254102999121751485849000000 274 1487201298721596266677923799894349272626333276462656385665327416869490879451775446449251631596750878418004089654570103042174408650064116640572897536760853796984977912861772583033774904628870772890398555474190716872983917792279486590405410794580758391479514637368196301857796940796039092995711242654648227245573966526163357316937036738974727270481996398947840938226411561588610139005504909045218772794102485351312795844445376476615050436223695139553511085681363755519049248220293947904 275 93637439648212576431990108435143429879488979847834261167676352274885505376620910562211666638956573113989876606752561920385328297285747184990493497846335524407445100828681125915169208349883643835156159817974404576690665235874224684967266836363193969880857197968076613476859377828432391231569074200325235783754683379161125330743029397893163982552132804563559801799831165363745136280137151347084384618482480871858417258427894221532024539766799999534775196155113461802104787232656412795968 276 5895966489915999835305051363423760573863988865571774811992493712323696659487527046310538886517756072438253279806749438017552511177191279276837712006806294782858017580552387588101714271952356792599461811635583045958491474912783217753812132751702127187410920139563297348657899379439103803732843977802098460349986725320637810670784319116692096667477910822684545766400234136887402930272544484507603409217597786168828187528344191003816806779641161345140313998229549238246315858905010188666368 277 371266701576821307296398244194609514203251925071417912430906512743845845413253071509162063289673994008910868546940388084297315772450926740605002616049578398608223358024724742433374882403158261819189913344528656776311433846996404791616297986080638215852429246500982066551262529749667309845142858334055614820205884392916175868063303342786277891447360215361229219677560490987579433603633000665142928727452282639104153678358710232090805235982777900408507647126034207874748349036934460999340544 278 23379882608059269302665931002265854244989873601699906283357647897654926366921041069019833223073656123504068746226080555815280945925698156654153811691524154852512426390304780561961589093359261417414688602996443185911856375529657716548423575463311151077908315117558801150510408835143969960584692124510533329712911881359126676643592962107811996458641047431292751432917810810366368478579564027778069649212526866203119630052207849731021869167839216901689346707836210453168963686233651541541376000 279 1472393205536499123443411425703258859550000676146123681869359615432924777871305955297609391529641383904586261012200314636717292162253488908131768665954959321425758079725684038106555294251628624267040734870922460133448948053570456535749835745700316862280931891143395691496574356303528394941655306794481971370490658688717836957803544681432039430662677828991511543548252209388004004351214634165504340431262845107852396425643425756690339200186331161415614248033902473208843412092747600404956411072 280 92732134325485043936715581498983398386651065790655293163349976990745071740340839617341584928020204372145864291449806455129516084897662141270993711006395147309709496778202515099578245142345330533337427358501529066802350239692025863579369889508161272575368327093499097411139071809191020231587903081537520209473080010407215047572691209679880399843534979929317042065852062141313346056850207606938194371458573674746707021247039944823206995494520510661225015300627566069668568730000817782327668140544 281 5840654296038592371305995209971747451722487400397315286782867568725726913686293397881384126697018045047333945390149087589477254278060227186516531866678406195863096524474463474824531745081147842574301503472210149757001137459376194130354606586030424068931414914178848408235293256714575258579123225051283403160638714189484910479686438230568399586777915022285329738383075063431635152856236557736850808090933794531314745224658383482539992627440499762840744379654890360762787760370318114913366349341184 282 367889477701242829382946054699471256089116453798050771768607048852629272514074347459693240626192147265037795787301963505231488591465235851284952799461938767664629037014639347296585867135825752627156957263859757134512251255693676915146514313097594059123353711103787880797062770228508600963014060165656089295445738641426717504012657420401194036430885211577173799758737235156851001507142242346983087080161636143141397901104138393650305820541646257454338102101599186726049637780184845110572023164997632 283 23173822529670879020385161809068061656617229206241481141287909431757834848552622619805840253399709124277807560229299376966620158108414802061105298326837584188483233419992682813264062937987794582158120845909992812027480461277674448913022374226133520934975354369282893557967251284816807408289442869999659232503452759052647096903426731520048877007133712148807129432599981227705475292812451107596182055328698348979839506509188823119733559702258372190559074240352837442891565754305686873600779964707776000 284 1459829919520103438827366890628209346457814089806609412621190802357748111807813532811607106078246749156473277801118080423936379840442648710739420266088751831267270548435964003653220184188117637588145904559810223177153110238387299830655866116173615790048929588265150269211992480437557731770157596622245616090642745637851401902449694812959359550470443945159725533562791942038803711091465218619435074999825523009826711394857883345558155718349671293523450724246381436269852498507706432433396020658896769024 285 91966772842162928678342018207955435938133870052462221126124273418763301769323585944796676974714365581446952847312612611131935498969041285201852809350929074841426431794434602159379365144162738441412313434487155099480698378224831730547503009131808571146076840384614453416117832169247665874788624191505066842541841742800593801715097426581164238038518182129828751600166244601533303903076328863606200618281651349340174570952440037124483169781680267792236231611416328053063669467914605755419540007375041753088 286 5794067744388382100580342308960011899490658663639163259443936870696675951271113037562184876017413551497788037228058684567565095384040289268771349400395681205968832344870979533894359730475275504737828543626718181351579326850121897319168980593802410459980895974114508424020384422574217929416782434422966793930294695409672379287021770847107482594964869451418965370972379120015639619001726439429084190422720723960336229302258463826787500912391531909484701222998066842971949619366998435411064358788256340738048 287 365056392941254524518526207543723841454317448579192709596940862333243979286561430050559341491611792719983758578815018215571509410614585091394342186757491098816508009618132387838324889951773079485614493924595309253946129880628668572728726164452388921207660098488581759322440502268759389992614703035709563597637048155371901142352427602848358487562033961492043887970221013015068855321299719755779552653039582190232855562830557224783181882685243922143311221384844862297506162889253714148818435553514598679784824 288 23001700859541011564881017881215005428750304125816469430216747759522611286888464821297639314508229277480482762309464172991377854781832300546685963830276332919547806124468337940478279606591818847319874816207418856538341548902506557953238845443032270587883148145068866844441405797244927078407021290314479578973186803248547529781281964661892720628614604941542052064841736264712193897271995837011226239941212578763436956062970704267779482922614135254867980028298455819917891709980973747028304224524496036329000000 289 1449383736659627434160326434394191684106150337063226841441019620896951803668029541019513916975399802525914763375482135009704832381502871863703896573843253910521667932785426159603437467123544357899108586247673655233371660112162900837437728374755307327072789260342488206351978324725783525636830498110169045880872619957918893820346139060676346049519585502825762851299787830982331110965877735131647605744613671553723838928407469717618165404455159892976867398935413275445575974341800479290260656350057845057089704000 290 91333498834470187880586662477944275647160451322361900632971083336499075947878580372800542243974933218338179926855322518066940454388986123107518627955150301833959549620655787390929363284214928509686092396500757882580570843936134737464021074243530950750982445117495420482842238034592167275369257118397476866068863434038842205709305772710521383248730906216689396587620747451394699741151716708107435119580004034557825116466819717692806911812280616735453766353455621943324244958479027018395446372209786430956858688000 291 5755723529831718608686514037480617483951789385884471314392446355785959038641084417139391964645215836666225055666600281525876117491859069292612730461280899450638995386653554784167460371448307739579627441602637784679279512004490408158161049120803409711467890791345330801458117435216929974014431106817085876051974786838061460559125963393715761562518231801184880012402910792711431333671347720020226853716777504597918052554624930257129838185012516956666100590323354149210987642526332289355663134106467064363881453128000 292 362737716817875679599677100204633610627528832348500834176525578509125558896722480914317152307630735970468649788484847046917334849993201107645450366530537451962985080672922495936309209305143887905324786287423045449685097825973191079909866054841476705672081380461357288638153983551678476105094642716972198871993711572441410240460790249483046442356700405524730747432524643619680728919958532202534578990599317036812996581446751268991442314343647160506651225308853437437451297588112592438461888111326342126966528865984000 293 22861688820049009594400766163586878287123544192981581847824164242346746496139662093766605706100718691863328456683793149512628014227433612381342457534939684052767460837360591182719281492800438472337164996922676385933869303966569755872524781879936885039144186741480221893860823456108865698048973122729553443811459273735488629369877364883132062229765139690224208457944743830032385696864210672978678836139024648856673393117280893298395403535676892614996774339450268441882393307241509565377862052456637209654913690088000000 294 1440942171561709966835469347571218531007222247861827598467023530610792454330365561527800208473788866781765727836481896219762329259074229007569708775275943259850295680766149732817767226119016028612288526829035291651757324660611024531076030184250312604610375663689185863056844115267702894537923661802679123171378949414275920279312225280481187056550223615328008545152038376000425947631664330154306505008964043862438880830840979034362884152360438879885528445712159693504889036797401761056228208130356622686957098982644224000 295 90825393908712227750968263984992411805995821948579258434070230657896232518838549272067097437774507460595066682662465715249677456176896656017464588258037760091381213851384126782124200272282832779227664076367897191585786307707551914235230631202473289394346486104530997899233841281991996775536094741522474843807269678080135845112873948219398525279837822635301568675039789691757330709383329287314305290796734050430096266906029737992055447218510655836686624803775474223796980193668237884667302068594827796051722615330352168000 296 5725196165751241057176012666839672228263178218165536609163672819002407240664992840053067691003539316664509284241885715580830834884203973560366124598905029678341405814798104217595848235715414057677661370629326088187874441348219543057901516267198847530146670067749891272705499074603824168539971446016355025113069821162446317488181671308493464892073800208428317127036470053334403673569406151162411027396829216539140173380816868169844841069957416988751684424994071383710080211186085253151966601784225640727926931279830737088000 297 360907283440199075845283102375801988586322033937989316148449463760088459567289039781632054146211514482023304772704868759760856131072122864478203290922759203768236048659513057836721160057475540074891457634025225456622962034607066819767605275731160023425762611489454534843276094686652840739215466888691966030313536423438867849338713125455842315721580303477989022387380174563301581258464325013630993251778998140508168952335778583318321029382196414128446919309908025592319511496925069297949300550170800476502667674855135592384000 298 22752177427882333267293457938564060388845801721405184988780397917050485598555934500720506659090502325904261964682391113532314964677445659204399544494485800012295766465730028946316814610735517112127954015130441924353434356221106148167061569416196810062996186421375417058811239399245989236922244813639872897042375145175095648901437114845259853808847302241075562141673394059321339299958915840265805910873953200281838836903660004165446083483861606264580906242523504297372398723838160207521002019641212813687364534813857380544000000 299 1434406293487936701311196458697519965890222689599231835339182520357681118059954390963548192456975628312150407476912693815293182226576908675844254767549602408728784039312524803074522743236381643346547538269463563988942003473613543121113577895037689321485101469728837522386006355187668348276001644449004549700473956213533708765096131406499519669329185929549742671504873660403949497327335457695062958363418917729502870850113169001329681920454690323736400201231395883538949024085442251945838407959860176466654650125516397274061326848 300 90436375708554503760305683114965710273392227696264379404015696427375670312257534157403929102614228150658520342550068916525782389535493476939732963998831537372006467644478502242048301680323132716037912312143835933387028611401807873778370592017662595534094706902911877386054317246758121860905680219935064582079124946274387585488731441568513503816573941047072248899115869875141094214888353984141946591270479721680703509948859155143222772270530245367491021446666135034228729245355722863373187765825285762189047121454933933026989142016 301 5702111739239292915568194261588981788992113790671767461451247494583563987685882805392310960589276598815914293278035584320989611543832159504398755684857121704117767281588271506764511971781147019507257462856792930096354029145821008749700289943316190108100822776464504573912275682038929541821209931036944737967240535180800510152463769173891576238326437051287186360810926539523006241238590063234434415615791980808447713861370598447038372706640194672926468540206325921844246168627782156887486500771146404522067276472799873863296975343616 302 359542108892669938508890073008596494458773878628811933749290445070035139649216821844114337684791066980395922557838216552814081015101062530686314308639563990465547020566867346036573022311405729143290393468567616841551217560193250162613255149429018484563510271576018521247026644181387872291634069555895176078303419736405138331766017398156640499368863297580957618007068387725738897705492555717924073449479450957691480944930539274403253079943939268242281456421515890888230195107681630210997988088130923011495118784838955827426457171427328 303 22671754049908453456693382960756333145201841586923911350108930006947864249416048731984388105187062739864237344499130816466897755272834300662407286464970985832409365250835897150837166353450140388042878224819278127514207657855779503439869894146320834436699586801993551025529576531256253204362238193848838476806508377296168500248366993151952505650309001528764487505944946307849038421165112724706237125016276004342310202973870264529734449803298080147980911086951404845376084508149348444527213858765816144460606336166017811359257179388472000 304 1429689289733713366027370029220540598114414668880962723840469491234700974292984988093362781475909916469195134367276816119543987402431733778195376561872405255049047232789853721291585388436282344952219073563269663354820572147663486215629435749533610917512803504636708709823175147064455259615829220249658052458696336063253185650053152613894598894220291761285520876787760337286709821694565891823209177444074767042392263711698258933207537864519550720398455950102390034188659410200493865059811054736706965651431160276526571544944246147833383424 305 90161109874401464010269383430447559943479307055754312866157112834814896738636290189978933690312750486608843094320023173895926151359298395073747008057644416367228185580625307356470009884813262682426873132514359108557994997395512393441092067258548417854794756793258612692629189384037547919595535551676475961774843118443222494161123506881926655237281080788953351665226825241176840608581218873110291514111872856104653469969776565068077389958418644595899723057475528692077214072229284303214450039524212720209834956529410617481272739894394894848 306 5686142515298184405587547390876924740297378886719810660055922071032153476585029659606171007492202011067655042602271160876474488087496395264568631496185688255444744800415854017198455552031830110608674577236208945217024104319758604717192779617749944986769869586333114817784268583634636395614900768835815435610281057210115743028557306848019155486175535041251992696559084757332650989035562127220422183077957971476405335069001502674495834183575172044341084566252291401891753468978537719164708043118960631089807947224083446234552148315113723056128 307 358622060515738774214755069610315761502361804924227693854024097813037235118377380777626680475915415436997013989764887183649172237651554049674734910829855818913121449424323125201146540988049630392222376534625905594423591912361354629991851832004405233206211853078450363956142762823424500018333557380808169987113127004428221333289719401572460001035882895184916229145182131266851324488817960825088184942512914960971808019552322211279354174751873758049553117986137671707150522413346196753079281040300817179805031636550307827548146649036342047353344 308 22619182131314804207871805265736613626737765203186794952548252990337329709610623202844634062378404072868402813501071895893745281109721601697068348077154214085779195916064830567916982696901759155088469867718974674802826669599869795890161421941231078831039525083593502800078441693628179742756943965183142618130442302855331150883670624845707588200341059586739973871712786147905799101782808220192145700090628868898762436103039093134501452858832893557616175352784908281509033047824601411348833815379845671287835466152738758887119852623970790733312000 309 1426715222954975294535623367958521572274482844112113938447752956688388196961538294652904244418891742986903434991431559299956791338773112366327250701708757757433973515704481553025016858885116833685808403847139449829868133331107806194608439107356380466675338661132877540535662766895174080456990558167691052883000849664973899507295767062982681862144829356401907170480831198119079812125152807292715524682824066896001611322672650675523452842378204760202114023259829625429662659986980203869525779770727048685308741295745350915559974711322137743638908928 310 89994933862017521816371717862068226029644219665554830439532114583753992221767606565610056209526353726291646488191245835026767078774187325909054733545547241561681424999501623793674946714085134635637257689566887014330772200263672241627860743672541249146369297853072750703380054602078871435844016964034119463240148499577620612645469685878535988350198294920414568338331435583151055986023892621877033638924979497979563423466547245038043922282196893884926234449147595832925306775141440437186269310336300916867791246422333191506436480798534852414949851136 311 5677002266287073850763187940266945076730019699227762989354993290598329300118611145611016704554882433995926600172884084877871971079794866683763063691130538995014742316364321597153659840781674046558525239895539863501018906519424961733848902168897338962415119019168234090820225845232183484339279547099901021778547909600371980155239148754219841210437904493217190164264742279554541681658536636718006557092195070176289733289346574596363470167807378841584883317604160105441499838498971362423545259952991527532442487862822633627047354563804612237308933613056 312 358129570544431221173221776921422973512803856098654306268168976036822515167455831251208328036039923227147013905654860232606827222940634635339389464904935794499604780498072667424052074510896754757733457665496564377035685649917029195497958100939381883965244569776932622545002149256096259557755758528568452708063711086568505288342116983313321621618901301090017086956511548874138022680528553865208527830141376359483686807919784057372507031444431162069327984237077769201866293945390889069970316939934038878202967507541427675961030419011486974241852790755328 313 22593383637144238511696214309079548360322721824695288472123697325801998108747359759446716798610144875227219187148137845536369139269675124807948341486523423374756116865191691946088745477881921545899271617552571133714091821627697382313185061444115839963779951420671434856474304417648401614357997620222001590077456137545473217582927914060990552330013278264135456166421675576521134613667203840260745126488150825556306588990907766605422869436890910595482104389353998869361346210414977242742427738742023025054897219159769111497765814750298344701201000000000000 314 1425417954496189172332975452203225632845155719429857601291779715079868728419876385705906044699026059759339915531111868726074128239038956052178017747956869612832749020622627215842742999951426653326962022810492839567762867428388743612661077387295876416910106537943302397282862447337372048195954883878449104359980011231422109674570840890592437572529327142325651086722157721675507100081327202628165687816741645960480334310442673646447639325090054965542327054669736767219282578989096149627096754722484219475573867357008604913686465912940901842532223296000000000 315 89933790918164193103434306418141057540129779226467499321898561899188533288518572808296418966844579053461061704673837365699403250382067570617033085203808679931681135053127303660749233772667863220069455425533258589153446778468820398445192264047900726991185811069111677592231970843200608859863532481126275061327965351435526933004559176921090712751730720599107468599735040429999640642748555480013080471832271355461814776977918468917516110735432019737617336983183552669490960270504949543310043350529730011157799475850637037900783513298315269319296309112000000000 316 5674442222920225798344984091480341703628165983113048085568590924145046893635809529447717056777135731059654385225463304795094072401115956267526749390451805971835070684331779627315660551539178071408526619707537233109564012386439532931994632137995632413113297747643522383518405754665903567743787193902166812052228748236726960247682171404532522387140337575239422536363183845758047273810530027318286139112415838837608877619529071210784427655912279765117762044715338122915816618642450502026001892406538085881480814783589239531409225533353080534692571774272000000000 317 358049387787228515177446447412723374465534910710930089372525231625065016829860447542429805402362322153246976891362814459433511251872939515010134704676990563517578923465246605763207415790088345409463999658750814079825357660628292537029798200358103999880101118532873861427402761268257865002914906790172933246294627492172630630698289380524537722823213918190898821083449693286174081858945479490156941831702920084013098069851624814096169114598841313071948410583735573448824869685582686962711647757117907585743297835802825476739392904369090169605413364455616000000000 318 22593423822281673263753923078863857745904520978262056263160642389460335601930876053830138782051432904151451012425433753323650578474359552191087511824925074499808493679732889337668242068408817132641336411036474295717459599184097317458327169733597435234067296522154691583171680571436620248713751017484135826461059240391102948216751103849517031849376473880716935266119742096619382958282461468415379061253246398337533152889739609969156421236117191474259201453523945672439507453713858237587808262875355919382175613182122973019418567417442475279507972556992000000000000 319 1425740210261463286485064818355137460421284768528247360375531337158527586435485767620841115395591591391579440960294229211808799974249279668392864386983220304529308821294039953813248591650484607486169660782763738091759985213024529801693224810253331599927384048015465124565585305045174906641384334307327255267713817720796385998093592213157140851626929254877111664433793022173243849387881923956745421337087611958758136248975090550550547000246940761006347748925045944742135703244895950201012650229221918599850510848982934003690717861009285506305409452880014971234375000 320 89974172783564631320776253068421280213770430754154854038481284351136315761619475936916221489129721753746720145663957477597425618560363456666531895526657508578481017482851593719076621150623108586062867510324671451580507902658948018105834601376047466017525711043613030604519948815371457767898509546909192523190212560932047566278207334307701570392937643277127034065497514439537503537186450413267995872124102325628205698452622075267748899197467099504188238861615974077463523193685555655921663116916929413356165274777776349658019253524950542247914144222679230270125000000 321 5678247559672384428361595386296980382285450598204471319611771057281355651988071731343162234959434794757571590082077904751222293108608825300319683247290218268171384717046889672698089937669680091037965624407205017581294256941024482277164450850437034420908348912148067855346884827113903473306387158744653186097583235628315832968652689587268297834126628944590804759746085535986352551659711987420639326958773475207583631574430159577580413737821637517002764908871332839028857105192284483745125243489232252613560817705418154946091400581403963836449810249202463036850125000000 322 358368362032919751393135059511239899821452648824804436967884067340843148742935382672135563598676686418875137552127378603410520088811821252660517921175808474690493421526219002530609117248494084428969456783870503062458793931460081990387531256845436128493742996445605534272578947963424390031176080267038313402712793849826988068320859445064769264958493124304414941851622872349569266372619927579347581178821619976210042484331923123606051694067515462176226110068748115335336803698784064853025306828847684908606107368555283384415965950292864764026258104094331824743121000000000 323 22618498006013557602066177964931786563201934847102930169757498969660062162704303420236913084133506156252782827628054262102258469158951786071165312673789726855993322652546847401787979383443214933805563970586286458322943124387635220439069761689981591243198464743052982914674095678796409797008138855382353413883082879752034068380698581817720725014173805468290465425269410557252136727671001452753635860247874545490184937352171140537318333111239673712122460795194422539411090194964582892176531675526781426253418065837052370736136676327553281062207634032404264141209515625000000 324 1427632769380597647964851791362148271415045939767198841310328466903498525090610286588258276303927404699241871170950875247168020307303190580995727071343722063198254887515635452592356052615232821918666964378989216068579208969167755948063629890585432916451911261584641510791268468324307311684307758440975211412851167714624003816581762424968765517001702551253076694741858912835492536366972275915874379908173633742402472539753474051510481204125145730902283223586969737507263930053687957545598161055379987949227883032917825448929653885307883533193561846354720194080687007448000000 325 90113069918936443144420086662513374928232798730669019347939241826353535080918350348218996002336629658713558797366855201569980615728697809676478866943024737488709946300910925114192094840616423265178484034542567201789612456388598954067080456057664931585187843451412070539430888600097535143173598179217138016715247213812353140341536376966459962666437347061011715722339760241928070927460782895569607470700785595683827254213797357027945238935570783526294751192271876197030281708225089226546853390768828562700054766836960373579335811084894185227159489267544137490153468188616000000 326 5688234341146505310113603009691285873616947724234615528148321484472530391911248512901321553093402005470569824369326724113947430276533157491847301027601265666807289705579720719374627547071787432491941111622728223021541109754778024239642825581079443441411956323335022327685225035633509023328111661014360674357072330600241678940272352824403335526811964255064853731725783824127346968897188092942947609190274235172116120466720978836361466489497604144629493226420456759368354462936775230020539506756912476227230647188176209588082328039136225406727366026588789830587099167582016000000 327 359075256705726243487899884646216737575512923668829685165047446343618968946458574250986630810287301222869126422913928658823564524351568809504393754913373088366483937731118931762625768812917365572505759471273304537374808422944072306815777534564309901046374011361662535010426728793042977598625339091981570402418831567245866306879754919391893036914545492194591642361390944839583904162078263433628312589765777362763159409028407272820974135355397864349871224368666325561487955819825421736200195364182931074471112544859231531463950146090393642917606242854295958351464399213413353000000 328 22667920077895321802278944173410797676907242085047328552257029468887596613473132147687065914545513623318186468600308087487182112254179922454577312853712198387396121551732903867230785362372033578657038932669195840418230029313029428850547592743868777391159415700342980845038359469635619776433008004417698572706653597314080005127015063018096317975186393564502304869331231750003910801758135891143084061861370314262749483710125773160398000895874668851895991483548361546189777631664699140105712921440764744633052678101181192087720361593047056934678335740797168428986155280480907000000000 329 1431053758998950075684706216010273199439161316564202124767309190012036944481766437955300025026153604666951257865052582324808597094486409581516647139829536129598084324433616437087302765388278271615612222333251143938713280032806628229752930235515691688704251752201405170510267540896044942216999343778050282991933013292808110933562088695975903434430252755297453431107563937524654106361675181061156102643512347285805586352639963595693708947208311665962233621708786716859990596984566606554083313815917616372043509236820162300011992315298238603059711961783306902539146467655385165784000000 330 90347928236926961693366212160166209729369146635486564114159708184929495708714414443748088400579926288021521060015632601426336896527156943399549904467636093510963057471208056423543110703782199899898068171348990848849434808209690822864074365405619141195113625267141747592451180490570250484157146914736766914295771953670621484427135989352048549811659661858213917917297351100675442185201957569787259153779485477106566433569962792506609117167857952912089792171735899287315011040337161440860969882843772549201609807795235858397201574358737570367379548055306478680657484986038909592768000000 331 5704246867336396089113607439421572002443769634107321427697803885313165240857982573705309732841540181179398603200296314456124727178509047423064971234556435257825293096918663886385361010932518165371957455431287301187541235144987722739186268197047985579040549368775640865697178414945297321422170490124683151534407958799733551117783790087488154096220262066445967557686917855012154882931802576115253931205485964508733678911273811853893951579929798231221679725250333774532970284720786778137990383320688339426653335373958131464984078794973132356634362953335718428201509890790573094180648000000 332 360160585980952462334275206746161024989165701839606072532088817193118594590807518349597914748868487137628466079158214910610835254993481985283875510132780311814899638703127298491264846654251513497426847281695195151811885070890100186107602603495571929388369835139460908331297034964079415521310824856749825686632351706435731789067389424530593263599214315140797702469055310067814216652516063096141991008601460121089414417701387921689892212706454485842176266205549847676247298696251233228023096972210944970344286125207089285649503491663979476289225626162935651789967192912817133211667904000000 333 22741112503751239090056169516904053648612877581604655572778458965073016978941475958784937995241017238730850399430777690897779102641344130844740501119715118360770392628444104068582881255259524282856509158211926182676417876468467721363101324322920328546905961567300585452686839982593176368062669930456488319228775301638838588976341192983159000508814153991397808322462542308763704489512998630754506404573238513513135710026513902953194232182442323272570282479888358130475309628408545934446408237473154401392879296001622313363589548272253308377292930439251220112220780037136939193819112000000000 334 1435968041080475202075044915293405884802170247327811270391551407363645219369977141422569304996289330274395389397982836736896132671440207951380466302010147260514675058930010328766983115130594665033499448998952947490442993704128372337651077484112596565994676889042179265442961286352186117082276023476781678266797062206492036021856554392106251280771212319268033231789165414337435923363554291389890090913093517599667810999189446275286659677444584968200969849778404822215737553219165725149407245392055065010951276562775810552186130701671348224682184233913968418727114670212746349623341050368000000 335 90676611478570757477961857781497979783777951343546909429449626263571867167188976507118130579786495988196041677409918987130278763329224971362327029128232978346756238322438148298295637317268604726969919506975284945806472293882731423328900819869818667789767965358422995570679800607056040120796194394812223063457144546863960393305802001642256654843227101663562804540317964971174359285868034077223654369857198322972823477467020716578739162144793833090706567818977515881722109892264964428912722406048628320473646565110423065653329382783695267617666589424270140621346533641622374374507250716941000000 336 5726155365196384253044582739497630351392922672580925781114948355828645775514332037291231620276852374364298686240756325749196144232709094619286701369295760562604833461447742455123587973670034767689185092650028027968646126831588378009882809828741342957107347528916333654619200451984530917601539658441676298209266422873189343585050971158174478412007367527525371427685701915716290670427043467769636399315238182321433800652601410671042964585959122335888777983173321363855218932608729571969481356255587436022979521581796389990214223195150057839335706455921946792659645759454951429945985917658136000000 337 361616473150323804404252512562826010378228832805070664197844616332619925245475321801463991204473186671166214965499670323668992383316165489212256789797213887608523566149152252983977607471243207327932320852107323610590920465910526691242291982006434838917355228559120428378061438383179193433472929995770724041536243032911021004358444685809329519334266838133964844468505621715686522687207490405657411115038707638957194349281555623324665037373544464402361908555672565469743602209914237947187550589351831675633789887820491890817249575248423778153786593471770827962689198430256418174414125706116568000000 338 22837597635744794449179331724501139163582779913855295475026000236544944433312938275676230665465115760452770598823864391044084872953291593373932373530661658807473236111338161388626464315066867051326486046923848246974730439841580337847714602539430309090908079511184685418259826288825331261777674183163876027384484233021495497614981022203508048356421189887398439703036720416524488151179039504008624030584235904295299203670311710520889641832136486054559146576045041696275192027829037646441475411934937602228107136911118620075252680922139706981346418580200192181493241171724049676548975571347000000000000 339 1442346679250773006509523250678233976821652863848566818295634185926161430036245595372843951028479060657281028994241435387927059306562755279370785957767503106665817497332986979814049709463018723312750117004310893555477344025030873956539652140760922684635914881129402680121192054540953408410805180130415026237778326180076653718737427884911740378550104503259367905888898886732875166273734301619333273259380380320964308520816195882880036026240062882340998669782679450207490363046361252172527450482382427646940228068473138659853148589086912543910693029785869431783440637337205536284437501013883927000000000 340 91097368503020605887297368163106708778175447888376418757208784818134455530113754737093527242491318402037795633409044301095438654075433760348627913562850865177549146485046929765761843691620901593573123922874497915403714484265719240385385877904531022905337340125815711509454722815572290725165651299525846587845449497693221448638809676935054482263253154071286727553131904168001889887194221288914799142540718149231165391221205365804593840816657119576541728800535565584786182157863730988736502369308858559413116773380892971119934062046929520465794728826965959013389518541921708004712916379897035944000000000 341 5753853981853621777140636854985969828423033281563092046923091069029923547302271622585228204727943702667290149525215122281027559670876528571814321497364869550164434417147258246074564610400587983751314018862206458666387103350333500777485167370673651007320103948048235193717619875026284887184681991217873721918728104986829522833521751968554523597302813784449891567107670338518000411286449506929545854857514112688726505687806291403355936441016810085844138032989124616465997688647255371773894981686685626372031654473595091052612526814134899785837475520411211334954427595615909877980762631782600643064000000000 342 363436527508679831780341120299359748268532567193995267473177955405191531723856110564905612557868829427012562112874994636768140838264898956849737505216272012833685301317123858867724410495371519769487743370379372332179567513679580374637755487681266752880219082063061770297500451009064206851988693885043445351611104116189338534272831789717795146525570780436964587404683539589644662259171608342816615887400831023466539578830465227085995733212760715413111178089817159282508637508871883714842025367303303293355185157793616019250779482358005837111225776594806030698916749759062189416946709103372839590592000000000 343 22956990159844082407049150367290762988772215571721999345452644774128709300771388974334653256933982821324818309694514321563217046948670860137325837938463178974609134273301269509659422826481302439217017088969345618361112451797741915488423888937149606049300542555414245960649216549022174233712363867808713932401423464543506296225245124863863738594851662112615924411451075887344519665773033659455853084081722684762715393417709418791919864037714247641413690066076768937516813392422164990332272886897229047866823425852246302112858124282190399294476963661719257803552077206134705462840392868638066587292125000000000 344 1450166475496938682489207958419413732404162920983976730224629959008697780302319660498100807923514415990682776733761898107313941363591731991174472469959921719857910073017692784627456707327362838882776437691433643754269338171261216801851103395524030892218669769662866811196085802690294737588481403678868018572758118688491070641832946043790665948401803261633580129764497118405052753850524403191768347417656193032910222179647609779731057114413247558512108876550276341322888991374836000197703934609995260708805949133239438966984084677914791950859770157926121676277253849767390011257941312547858234913763032000000000 345 91608804868344360128562830231288945871583679703345569785571123140357297447009245904876363751970267087531126327431108617878517325977302252166201825551446808536342854048535125034309363230987021270084746549120024091487806440725423002813553391255895644792564572717651944492952385444304749022893464440078694586884751219091794282558379924478422879187347036427124706164271055250884804696839347128867033304431467982356467840734508211048598105357908673208796481416721607889168074342127713018218174221270143762108503134909286397330648622816357730124324205814655991300352221046037844630208375186911126369990111224000000000 346 5787259041442065936929805617705295052144606375381488092960765112643193839580076086979382598372462642959161408323721246284526896657303794343137345359905256280030651897973864462911653869802476158316673436617281852202031641525488398273528010893301796393526105650876019883131108922189811976806588678528832994593927075442387809072111524031373730276815123584901463322384546952132036556600426434130194517107347128796409317427284869994654809796778404385830659397011729917564732894026511213454568080714578130633126322708219647237228460860271140318401770117964582980255778823848330484834157376260822550923000949184000000000 347 365615737438497419873601437112181667878448310324557158942959625433592248326373025020797689768619757728935281023765030632202918212178233911072097490714194472215257427935329252690014166508715065683244590794304468548559048176508910077715523451776913892272093192422851047620076432195355481172869651419285847436680631418822881771783354385258768638118421460601178468694242169061040664966534539104845025031373517171019212773442060846786886996113622702939150680201068179047422329033233945543715747360528565327775803672217466305138319349357796760734781630889681690344919891099853654584471452167601258478690806270312000000000 348 23098990538675879109953191249500899659173275303410776797938510822783872965365757299392403885597478877301256283477538078315168297230561701318469736309144879169511700772337607013593975081223516850343907402824057168333659245925982619966733900445241349227184551684920245281916869186855999060142020382182676673039364403390661227252312009539169849602134312432030467986949212494445363675122374145873922708576392805393462081930829819886041103581674154294110083847155369192798354699801790825585891951066957498055648196375204423960443064586912547374124285182453911836473962284991140769624802693192400526169056592472000000000000 349 1459409568044539211700150329422173564282914866417568501477225958810710194262888324093534314068894834618641851266705108247302134284421134710746990366646619639288076120598850926906579886991147009080622301683799139835714359459643487601543661998023532869936584398188425954480408322808114053419241747695189351068221325297899321634463394741816639464370042761933943018863851018258969255577063602867630380117114365432459665004003629017638319116588585206065394944265102520027497721498148145041796559906808839828435727497906128073116701608012252961569461656921062336819089663097908802982998404252220364189986940688077285888000000 350 92209858172828554705834902526500914700895926731992343697362241580930187038025995067843905161715305660733109728636966827025525079443769664100559637732544137582166552999295121541614342580750453620957630407415737809780892480488948950975035796173447649100775404203775016300538743243490760857390598857853543299027875194718094378233534789007165475266827447579974523105924882716365840619092911873751389727927928037029335009357432801392526372447133256909056680674322694010985514957544529234258531975961302060205084249247134774065963745140374798856603533597556462873026995568801763942718007837591569923080678482817017450496000000 351 5826307533124301760070917409745737584493457996753987425261874206763554310248950326212197190622068130607333740140298469557954362898289887103355686969811003817501300978542596400969198206332188064130722278102399141821007022740686659250878352165986876955189439957767636087094522650414253440829905881351876968259628316697224184043217182332122595521134321452741490021008014617160559825401864652428674246933320765103390313414602789450997121894731644226475101089987929650437636729387320716474953792476996709948184566317502440278665675896869835974476320549922513916932776657240288976996508259024148253943670779848891517136071000000 352 368150377709364863718759355447150814988560627902537123045346016783983644380202424860831631007557458315501302972985068146558423165423978212691452640315667693937208882543413572864130270716501696342195832883193974429039448829640893988554346837802824514468906414052165507271068625972750103459683931427080687907869772180785741587213045767725790475551471177516755850056260420322207472790626585681034136561751297247217500880195363872387383955023746616013187605760866329396181639726108244070469206100680869998377563336284776131971678211681471044719132653388320628317335237682851518611578976601078613782724474561487342390087368000000 353 23263379328533703692851236348768337478854538481736881403367043064629011431600696977494122102367840671813021157569803101936015347420995872250975445076841818654562320035340046557506242785654421593332204094279264193969540882855480925857608343441395328615453180842575177757587288594725382093285319344086906560954846501544533550660741878881601054966172534718326936188942835939356352431079384945127062138930163827666084771254925809919024927306607810994756752633491267922292302512235754522205486189551384249266936832796375428080338999466477444307764248945081783309023011348498807824077658918179186357151779832892664506209277000000000 354 1470063082998790288368721713248394705923356236262855119507098999325290131537271419710387589887988769305317084795039073658356951018169753724810634589997806514777794483726771164581696277479980428503290667226697483324858230487625181404487755887936382061366665924008704204395884299203664012089750138294269542256270034818359151031903125031889104917674745704560456205313981549017688570536488069707399577899810336416409365398963011330380710102115243560606858318953843981680942809355137422861725919915022699160417096767508771049754695630738812065394616742448133584726734973478308853959260686629820588355022108779970310967415257664000000 355 92899776703490625965780317338781591124981270996739116631232039058562121799930666877335931960730048860855009782134962838655047264629383400236100459008001300420374283264910984126644574357184332861152054740626558399942612663333899946989658502503329519796581234118584147257269221842426740350684386776394123502165551048542926328587937769082032051892930065270518219984158386638385578338024317876446871599627516039992039903803275920374526746211987239605074132330764971191596515370846082047019562248216180345268773746383413005909439594052715527665373161647142338723289620361136853015721336849914193711176949958528246884645741482728000000 356 5870955802580207554822512395664406724730807258025878615694506496992386210170707612973923173139780064092665513629510703553582482860080869194008075551986919858671827352360260656595852550437216997647333189407632151637352946435426130310663976216962103844191028181397721892111415083966046722786629121832931947427505323034367715147392229422727574181415215319976799254644935478846473968433514629112662752504357268519939802843739305908342084731430201513074770599171505250464821264851649958501354019104680084021869581953344709932087230113375575352613795102417403279469219275319814581762277716829857798037831446059515212632108883932608000000 357 371037929297039449987870711444082536662689653267778970468034480405163401972125494745900367749666489644316126338356403736116492244372262884894656957485053877921501682131643792696406014744206772415071662016200886407561108289997401620314000550244596865053044344607428027645265925178474053961733248585034321769402727962952930409169918032606973996722726319867389971749344463992413757586807978590541649559038072373973372271721432828537546522625694802097874187214155277178252526048529249294271229978586432147972971062954159544778560683155123989840299531191801190651064847532398161299557349291315927267348113237683869837528040826699584000000 358 23450012266847181390314548969927458557228673297167853161242926365213230779357563237103006936483394955825712187209430553921791632587827218164936502991098868086171968259314933674308036033869179645596056416306488197652543890585781930638343877174015957346634130130741480365770253422833602216180941107515528272800893305937804597681438259252641353053883274189655094522085753978829950792672599701629533820181339455104425928843683940075646498636521905648537702977258855048651934610292973518445606991390198347168426078546988834833434816099535399986650308977513155056192567365822520220803862138445025667081116722894055254702435759102272000000000 359 1482118833407426415365192625273069907866401445974066947968436898429886316333779284029203913672728948064542596745814731288265887513735081335106674902674719759741225605308974398203822634182700449620954022753918778003743145084360914207121707895025994233350481792501583795803638297861097629321864339553575385289294900649560775024882328327861390221953782845796120316448418631356084273127556132620697054263315794224952589454045077831081388296386145822404996247646281162763598474504704818254464965519873542729061260100977450310418660190605338973381255090212881547507321194815983400140168707413047575740335055233773555179268620768369120648000000 360 93678101003826658789479528357090574319743037727595583432842213966571697738953192742596837074042596973616166712012750271215115515089003943824819144286150611388657757643024165498768239056815340264307869337747618292777879561216010650950483120773385152336621140115390369059735148192771302724808161376581007147216764202731808234753960459603080320036028185296492547499554656238106942165787781248632338994493301437121977078344455717783345249457792629221137784481330184599308587576198443851557726284406630225479365248867784918820944375110243322664876477007662933649403279952514093628690784122839695952103136595763645622050098310878354480576000000 361 5921178423228554709053008829220208710230112695095465773387411905811762622251331916181767061494712718156444748587184820046209316610900049478667796811678919400003572189551648458421636778912261617851731868605277532545657026463059427217704924920983095419103006343983737052150720036976344448806787105962250514745274616927918533306889946161435792231582977569547604406226212961165517079928821714183245874163043353364391702754406812650384027904534619751245070593009906773152570325904145350601539597153773784125530084729290025950381264691681165054131118034542369660459646344956062620625293634331415248399256362294323524087908166224165925320896000000 362 374277010270100018411416287444554424243156932364012886568496548692368682092134951152004471809350206564095356146082871995841118108410479894189097808747014501036576902735001187681934689992370521380290452170358742251092760279614329088200953885911393257241034917625960756850970636100917362373212900750178297162368289214835933535463431249992822790355938482602728568424542859881817266477021611785474988314872846095069798946942576417596982948521938946251662355502920298043342969689760018569374300488626646319473386452422542394333615203894714923842493536229282738610961832490535660288378806161211748956716962342695065918540768972874219954779648000000 363 23658816041278037931841856542686727835040889953639047994376168410916001806795886590641833037086507805138492365244364325788502524423148649634171794761031290582245946717787976261461223964753955266470162975433384855973210933082268335044836374086611888363381861076864452145907418550374632787277098382847973000939547868324185732717790590868954480136262727660298917212040902089169541672531312809888967128085584139272008000378838142638031994941371153979196928452683340256392282150803570528918698578732532535829913355325772913794065971615761928966782033828079012482687503827120704231640474942250468273791787065394276578946927193363512462861000000000000 364 1495573060309927903000973916802905816817003165969628806625780104666528913362211699842851128107414185885834657453023346291663534651710933077963693249993292225203869982645248053483568461530165515340570230921205146259009571519517927003920920189074858031105357292136749586494215739519202711753041910690605269589640994927220946570831161596726361436835019124385985295873170513549945250202840775773127429526370810294777583440720213467668437598797050497943178447908377815797835462462608325458408507843054213488254433547508496843577020171207212530109631825780660736395519805433299312733146882643333121017499575822170191235087467060666203837052096000000000 365 94544648028216223634868097513142654650680957644929613363207944824942569601179979801644126389690644431721395699068595454103537009743888561681042835394510997675018554068703011755903577315411521996241604233204087441644570487588879330922191369090177388973235112131156577417907039286536161287033740020538286407460037622524198636876325553475392498515435493539265115202821414541615396223702836040798386584881328412661879762956522158540679254829444708893212906954510103487720434098792224192458558412592928506355635314457507469428190948906632583008171639354690054696608213484038340396649236880571947094690070032345300321192016960534417933223061312000000000 366 5976967226830594443513807204016021899806254629076208103488980866381140176934986519906128603561447619532744971504405321932430906154578640490718904428994337224194795219526916138597744032152785278180881506686355495599546816807598073988441994661093848269913758931996942503190538804901852515450028080256654571656741103288616517660507786890625889038970659837818630031265792498566337036200588450171376651706693769814597195133195487242685245973379709253949423448835998604768862783605409318669162655246760725122912519249119866966479937751796496126160603998476276673423847802036200531458126211884819060980814752059177764341382956823583608643558748672000000000 367 377867316498828081350534318595616552819426235365362270671863270790997543171492899866728972583925336564111294659264061141071197013010741549257035279342096077944462551423086521932570351344593509139381042686403581091289216409148406138691622313320200739479046393665121001825733067848272684745891629667007511044955447316939819439123625985588355443044104076936152694767802663063335210582584014778773141960773778980847877675582032151578045044956862917772916574316254661405492790329861806095270729889616366156171311738253637361894522868654296700993424290337313487476922156777189842402390558338298106561573806899380363319115660956198188667796098014491000000000 368 23889784664229429047217781844944153355749055233124938957095827883072820334060934057308124060196796397287463158499644267530073485844878077008480962679932666587181176683972957884064239553573727599414165703950198972741783814383242238059426425176978417479040860614062058569363457839427231009883782311521332081727476182548593111272033666875969335540205614129038468835621898559509263257304485895396007011002438284583353867124598641708948259867110312243199466727999929419832164947585137264136827672683472737120599513395531320609978424559256170685586543441253240821709673406363597059219625474546237822940917759251574864904712908464581670037430474777000000000000 369 1510426211108826439959923313634679723565986421317742894865229638995536755777426419418053876303521740249705014788764613390651106408959791461943283480179196877201674997403563993825421743140716623336164763360189238344525949319689174652907734784914652725356777766578749144573963474302804917375930315166845845038734262264627011345563688751319202727233524435475987287656051396088658777086518320430561301498638685367714714297304755913176552259031444717215417055262178718679814783437073458784094326094168145258264098378609445180155775230767364655465692656631404120203720579648642659006286398877991766435963844845883175040409127239569208876820328305831016000000000 370 95499497597516372786202862694546091210518440500718064010485329621755294406055356965040551893910408977455079758919728179691044960203347055840559751570127461492051761120423452371279094124315112096452417935197073585266328714802979472295885618147664961704788272434265625698367586609141806062039938211193332580696567896385767803757367708813686919865193305517483472828718111730316070122094202610953124984312257532705655424862249798813552465525754569029273199452142811796379908910075657046922644392998583078937683772661617230150968536079157448956010240330312018207999168437969704504498521669237578253576731430696893774052551175430982937449007371650862912000000000 371 6038330476003400639733569958974589356809281014054379538712521274456783016831848227865795376675876501722301069827916245842487779901355955367622970617111085796245681228669694111529838980721082484858845770344584987092527196949873698148975455516599015798462264799338313395334295167101522750879593097792510425848754980385343010729079302042196106406430330716282135757738889386908163208491972265749869435968383531913041333617573203736139092029503070742720164523127026026344699070548223552883416099274089855579447483609643909157913751368535670380438872066316443984577556363525591388432717625306608147943583269864558665740112397122795487704399580460754637992000000000 372 381809571116877232296804838694245328448770181360082211092849376511882042002624748202401819442182342287992278794167317491796687622879878240092991211718162916550256955068534227091912405869676408816666712571667603111376480694458055175519763398651144270685242937429503128424912951765924150450385390687473025709602519752738035870522967656094131943975175780442460929779197397294219506806545225350565080176909014261813261313261518377561968192812559153175480091491000115787764868815295691771583453113217474977047162889296222707379706109494936872045702160657015873433309291401032405556294592560349842093672381546845972721376516157140086958154846115079058232256000000000 373 24142976387307882239222869923020246886294493240611711207435753297900059245762452495957590248803019974093589284597965985489198015136895703200324454406215201256932724528165028826419376931030245713213900745716551314523243848232571866170185912082952885066211025441995520023045284988880468834623307739858276840523492419748057083941662698325180600562880880661964045736960724632306416457043856714135813003628385539077753740554126520761355304336134545719632732635146101558936559433020518102514131159072723257192967274308592167284262154065213813727504491308864685067657366600730122327742752847048346331424514976548128048206041417537721980666859651159507810056000000000000 374 1526682751256082537151693751771944564621676847011350568699837689510102187011411707835452504887267222782076439262639160432691715145683619647638346989208770251119166986298241958356746729415068712352885923732102359510577786129336952341831706570869699767994561729818058321921060241138888331696760611191026903346933622069997660275119268703256662349657273110522616902183273144704941676796071378424424451962687157945473403319730189127751568448766053639461168394124540589040233593775184202037742316963525880842797342022153620348862844582851105155337553860381036197400888411202990941373039519326991506238538493592285844652396014421034265928942245243509228704109494042624000 375 96542980910558528097256474432736738826280164664984335662165424432686785882685578106946455946960525310613944633020575567881072712309094952038659765925321653260902832383862548463368825532620517470435310534308575906388974925874712181570320850187246241382417841936705941535620042725664857834170081733070373612060203811001231859388941464903756338203035428134744296626161094885046262965663370093549076002497049404791060420603634749361964063966336854322639980238892722597763727791193096105120648948749070236475016916133088612023282879981768186540117069265042524920085408862979775631485074205783101096864288222109488233692087968853055278135849875564450237477991926507008000 376 6105292163627491202149911875549677154462400562146781932667701211419049858694332113490552356172090925060646887675437146701802453194429088752784786238910977093397055905612622919536223493591567530450559556201292147917291854414599733818007747383323885200912722448391546550055569091232317279814248763910889002333162810303254464291121192754456063009167987480133178591523124926074012674447219031359651338265178287804561409153437282159456063702558184041951395242937242977639246136890433696258934867487428129363340791080975742392140739968794071985463833097428786684997323084706378170462185867751447298396276886444163813815005179188912215564001417655879262116776757623083008000 377 386105481816516850351687067295139744977863002362628472021417808848630463860986158554138184168539006637976858179384252302644800156687578663807455293513800395258243800951360004299108190445237690684010771385618060841942768096052036838663710539686914104057310462312085615401155694679394403681467680396735931353041184830014953031654194981125928696748166093527230746601965417542961151296416916799109918873144524128678882401536516157143660027117069616350413893295150913441860076759284404683120765505006820134146692933336655666167808245858869842942358613347686068920325395891797219364516795384093557382460992816710697880694207348275505331716281266114971975458142586233688064000 378 24418511099464283132925467459301684377553736822655404892621434906332299604168295551913249118836366466965164340936700734540558859631853291535366011528018658960194017717934729466938213200452365539539005900665779368228676658860151483375359051492059912144248014560190037715343957313253338537897936140039068956118494187726492723573530129496700893298168375976241865852274070995835532417057813384221688681433162746441708666191792570519851637490312800546732314750287158341334026717745863021414394360659161215953612486258009436095953773348056870244256455360540155981352279658341629078759299586732826748455788271167734298508931133885960073491961522981350307498977680254488576000000 379 1544351005809438598144792724154924303057399480783174491698796943182765008396684860982701555501552143522180461952171251254613451590983035416797611584468655828160012800123676562360213359845992551157739737399702947994801679913565427493709281196609475802583806624179424417336971208858828092086825036621188082615498390533217167089163655846874456524878542337279593922361614187394673407808625181050480367290478277644708522387457820286204936431874179742041381472539778464916131194951043102103627706138489336413506090246349788504801007711698687209142279419498753041935145426008352564058774014687328815276208142126305587086144783401087207953776462968171080034701868660732016177152000 380 97675670900633945401220219002205876841365990994687632763617031637755080653894278640119005862177178163036682279989326192431035652963220170604544071835371843249578414227216111476297426520125116107232321304592155890941930154997828396179987266712466611846864498236497751504161142119553681195891794429376396421857691376462688881902261212349270749418797191603848188258701519463105286425778144696989303468985027470590479986616539065325271765466368724561399609463570302934506331440470628527596371491391196569885628485049472540782317950353560564410882165418330489623045538120799736127581729292807726776348939288204448734130878783907924823668461366401906883512045056064274279727104000 381 6177891426236023838998560885458254518103344824825983703283926967517946587733890940174130238944641943250885455581430915516073093283007336764433934183154134035415445511023696062877103310208011625770463925105120242153957234115785224085373919649070207626323601495826991877356545915058291704506418887777952522795188830947824604288717009146526630808469076426859231292798597204071038398604008658539254440452964962953336269171837490096792856293904096351101458789875400725094330467724516979023640823954490034932877973201648736310989673830933725457961263531591392449290706101970653631977586530015073297533405292220242474441318041670981990554311639006193062858645697255128851165446144000 382 390757705186892710621087153671773600111569879450478708955157403707498113203251651020468992400929867509263841229834741535373999142317380682452176500157445955589531543039920832619068643584915157169355320141166615552404524888717648017196117562046429586938410661968401506789093276677215827313706056048466519984496098483535935326248137528857286264671955721895590387779664911110825891014002075091195882914579843530270055551243707824360962125953419329152886000969157587987322347091884191087850964855416982555824496227942472738699863703029966670975170938273151472419413094409937649208776708249469711488895514599898023113621672711731542478411514958169925510442722436007890660077862912000 383 24716568160413029173182407389504642404746940650456166849904339198686281306516902332075229793060182502256087209214595937447021656144877846197110969983284646727994417531866330322147404975978174454532696043036409721203810039049761165203610511170874085968478733406434263361492162821058920244689188976709905787688919048280489614945479245825027408740520285828195553078346409856682856211137003547154533893824544345919539041008009475044873231396602166858415356118469106294682644207041516223904856843488654209619844078604124522810590562854112677036060047213016422256425650780950851013752669871330455159527530149074112255117906812135649128581889090879535097544544970445100166296953484125000 384 1563443027895450433702597710659246517349938205274768779818593821771028725989966056731511299630926366088267374924099968327776776425251203649283110641643285876518716536087417624062455309354698024126086708737828630070492476121161463278591303272307720842150110086636635333117950171531425687516939228340404587581083440481900822773587050955429219692994752961190947173343988428959673478044902541668764057229710154655990676458738563860975415259203859470657706338314330841185760264709785952055434746914646845784873826138783061986733557896004865480779321535994383159146428425179833979989061635847886736292297550524813765741914711265805908625114101240346131034106414383208001782116635091224000 385 98898374255542478764345956554602655219609131571818079001094491466258147330419988599940674008474689485838416096271782790670204361448014578924108221198623807381586243784593746618712159424551572156206214543240597179014241979285024472896821290053099138690207677025731260617116322354461716271090480092056453014132036780290174919857558795096659003691626719808161729424046487388949414175313372753167535587332931702200146912452089017926430027699377424965309571774104986153504399404033745826826256284750282550503517313568184068609242599591621999038310440302459297304241310800010559927790185362305210824223881782502277901721116310866917964139210597181591484855370648759148443544308776043288000 386 6256182060277987435481955788509886058286749976415073300642712743883087988499184839717845539580391588435908050020705673736739383347676121265085403401426517918199877793727022476745406867535547607917990602056245830451322567179047254343644831244344406732104476812383120894931602689066890892097508547301489215954484595044577546774179878018049870279116764754162651171732145779876075214302118844200751491838799085071548597413340611813153572457587133086065728570350787018432097816098802923668306614129305746402200417354440451555771587468253667460993972137687549415143016709422496320524669520064391238862806616656965918974234083773205749340129642359724999933145716503256875516660751285958848000 387 395769817415258341911862657018518793853538467337988272412843734273803674578899759303843487713508464369242835199969703267721795432905501997157283054143763982669087715911766527064056678593705532974404472082353073877330305198926266643127385243801619630594141881895276879336975522274966368239086477141850836489850686579820830458936218338992604564433538806561702870881919586820643956134859211058070776431297009824900802467136957853895470104118398227156776472228258872130034405862471737716097588831204612505428477585784812817753162880718220901476227866960129034617793904695982288210008540993730983601721115141285105096080100169033302506296790482293913641844570912116777923482694038367133624000 388 25037384627694879485190440878169878256920991042200285508439454786243504630531512313225625176101511994616156864073735600969204062473551921122685249133889060213861392938526170883715850617942479988956561001378834833044076499162016536760028324416829554677738904665657879013032251125247821962337000904011419700149895439041397279293196138145728839576955845754633649349576533974885774364435658223194151790856563513718448846563409532733483654191570387569213994165402337169737039764258648073023078190949393360359178428617466851044238349715588094616831728272501940176364167921917450643756453650592181879173780059322180652781509876915479160410539114533097504396524657687024724620277971570717000000000 389 1583974491530245442269383817271060621823584535371418749995926846527607240190285858054523200988471447474589794873456301439385820766973797480182758095810493292618528356211932576728595832874900939594179418298315329754306021559706483048962986428122654272372826571303202589556533663624149398523010813397452604936151407228406068133262174044697284655455256251500206377762062303768600714452229304764506167090229682292255046600880835284884324459781905837594483317745371807147676884429293408062242792917297224599434860176796970790127356063553148943187428287811215242907263904698652443215880225179287776178227736372443589970440579662529338945508740845067385876513890125212767002397787718642636952000000 390 100212124945155189289468763453644738227717421096985913523604396340624512328313262901316602361327627559779707719275112287383485015698547064562197363210387445104925242613154890126981306039821563355206759639415107122701059701491643134898929368652104971613125544604128278914776424406795076915283376096935188392071389388339472489904914567126974744402194628156762217599867139661006360978089484857263467176408512041102095110036090809820363790491324317139446245322529399318711248702046981551873772395128406317861147920620823504877034943366918984648893426996885109035389756951556678405011824799912437931099453276358752140158345670761113343335308633614431701380989399716478215898843158370952746944000000 391 6340232131702096815459179113810579453233928165013868845017854353087465792886934000334354112732679858034652762723019697918597465070736316950079918050405052520002160015619603534745937370753088114998828097391644616557801370603737862723407266268453933291623650715514163982288041544197442713862101275561781835290182093033279694382632652945966646212583324703405901939557341867107495845802793140670237981406298209429264858107768849689614764437978282151918502725920953456687553837078139586837368914037962078641259401397171397586163764641286509619082224576745915906639389887063974419414973937006836015102145361565802792610514164213640295384343701388051022649964725098970430930457043596809255885339000000 392 401146290766343882699760916252957432935618132034852493972428653170787830739458382781119362267857708190622566797190004439283765778591087555995264816061409308034710424703163728635190329588016005191102954685199608675283591813890723224487621138498555269255628244273713244420702898473143703609759756020744785312944897792250338698678166484533598006966687525775446667994905415736031888736227388200178339683544030645387854193377698651285310294364256051061596081703925300463037680016303916926784669958716026538536532441622770730424713706712724500848948045332487797980716867022321731182292893751727802777470544492134802661439730097344703347506359736037964973260895495920326333170557147909053526972392000000 393 25381253841582333969392760030820376569846854755071325860367503290962056898071140860556678402166360456234982532743628365966467074271739253194925599850104361345391023263119412082628646930312556731650191995465282877879523421804158746920883939059081707763072366664077948986121527391157526038845390726953218951336126264734648001765965926896751459869491247993814700609551824744504938706017110218235146203673928979435861717079941723685660322115549070369276182558611734718253875197314349705167189141402019235838734701696517440847481977017531151795403541756495680491831306639185781243934027049425109178353917752546230051102264425581387364481618964143004670672502287550156144024176565891441968898309000000000 394 1605964606606483076556401231446335951445316813724992768211772441175354538139228228149039185262481653634613077298127005745057778497259042411624317813106213153843204613999569607553586612985608879707268903838984979846378506624253064170755684839276848208708326881013717884198918408723501269660002710933386883220953835563669173625674553581502706113747950947597665660239760766455696088712481961841085975880541837103065155411834928022816722534527859817893377077038556502254650381051878243273249067473156283038210595391814808596064531217510102078209447888971230508416765837690400684246953316386356378174496392560685387199652982922484487973291742529894947905378528003664799777640663986545901888889036352000000 395 101618179122344960429267591592894349155856270052755789709448977167341736186831291333713006231827977052085667839468307817430204557526461290946016505997570686057689508882657944940527417877247738048265568143330661277622863431819046287426263289584579620293021353043647060005554030976493276433246540250302710356349900482452635506390546236213953093694596867510583493968513006357160354390740788905891344410614948246038356402249625267398103621269754124929171260636536917269356279428009597743823972955231886515313628784082711844305494087650542942929073886841841362379464930460790850850941182369551693159811989999717917831611450793145927843477036723189991722975117939438058306621872735467827334220040604664000000 396 6430123670650551495587060699610417772001068647200728244365134076522823838885700357467329351950292979548323761564256066976494642167371227731706890283724156684949330272049329071620361929398533134812125464739447184360772591966952034404823876024141861232368702686951735717978875007272037652006738888564035894996642909718287152641401978199614783985129912147930601190042914174957508436366287787028075716997490237676540025975861247482092264596572293615242856416599012763073956213853136862174196253970336164656206595096613722384463752670970003586584611951926412039673830943416309919374372999559434189632036879656344814985000483554417687979189088666143809228916594789742503407113048695140055677174928610624000000 397 406892475337317433022109491216876293688531076642113104511780229868012557150761127521616982204799369107286792839577961615030358939875156538985161403934842288040381854736248245866335621480002746427235028339358180969924161166284425228027361633782803710508841303634104623167684458068767969173845934105306219611791681117998020203483852321753422415523504416172046113222045196444360181072720416418569322019889187054031683810374215856810875306551809447765064689457545670525516064560877630149004567306318034702521655126480738465089250651871227671632343719886785131662748122261336687687763770687375521855346527652259064949617730490104955584435128322144342524446100172274884603996763369408832018469772527280832000000 398 25748524337071043036402383675805018783376883512946482037135480434108664222714283751397164738845778449707938733250326417275965118244673394176192023815661963709908468406969893825457326531495665876141312626673230042824030796911264412943020754137881223499173381512377215007387607635136219037061247073728617741345014173374044212445041662655855650045414046861647465885369660815096851183401178097236141807833100687034623271944240498689101923931959641523498753004552349891133759752834703757397912626071387150847035241843545307018079019117115288958563703616658630314219725439114075844633577933452719466393848688635506800455930456834333334272966292384198362098344136961107045068672362182299557651148190113472000000000 399 1629436054164296057544970877582821356320865912387756482617056592335321900290019452693833696053524750294830306710367206846698059481959918925861001640871310973005897112716672826464876696776203731142215512583043899808868899180592532889431905795186250886982010040523150979874907107758859039871896530110937124106129251389954792545496621023336104881616104600059169931323885271340924253431948989194989513010581159410691135389612245394581147245890029136275324394952893602091469495734273541651159704123932658659976042990268583378467577957065982176313999051709423398362795308554250970443187346650982884773033809329074862056377058781944774276920840819800272892491410434157186557230995387504585851709308497868672901432000 400 103118011282105998389053677287751614753029317595752677730814601289720519608457282696919705846051935296461118972610935461861880818156946260048559933927852832813814648446351845415697514037407779088205543669495078931525917399773713695900649028562678974201818796931172056408042813895825585824394757753815726155871710783186215788152485943675536113085778738076930910826968330841895403290376371699926039476377488710411179914290642795024199774114732007179731704051950950547160953508847766610010872844836219951142498762205540515787882686373628207053461750947184465493268626101836726850263114049154011951231448802659005819486629399729500490995541205066679809249419869974013574865385888133972414656649131485493151470144000 401 6525952444215028300073430273153486761078871985238625015759236487628300670867334404132986035469141626125202440749257991054615504498135324810580682123971303184866146003050766819699195848168849774183977735654942463270183335423004257847891480718883929577874319238908471795785656582331633944840353352744993245892033096278545202251832460465978107309945523493550102560550932146183421282470783275485945157276007253700176536046435646456732402074267744789007236765135987008773023198740637418302465348134199748153524062690951006874551166457687674994774425982564722081062997882081289448018488662831490161967022031419976360742701330665818163318590263996753621150415328549469782347564221837931516769277632562859489965409344000 402 413014585657141852898276129810181533183607120727941328399437105213897070251763805389356260853784702762399995401191419830464206269353366850089876774809238338806050515411109840674919542496416371551187591783882824792838540359908348031282632307281660557900689409719993940550882146496078086533924641073116771338823628667543379400232528779077131911482088553088210312125642374299405410057128689218304532551393665217972469869185621941573167685063173026733237612661649421744157240433667442394972957156742708224838403947289541263311253544675223250168132333392020905335313783935118704813669655959817699831084265783041119448882725147807507078772451414690129147172262381599427477517762428912699430657993819158992932105175552000 403 26139599056577619807906419842513926133388706134157392398618997049832973253043150519834405274104113114289104215780745289202795669723782300049784162538615429250330323690076247848348275516526648090635523384480516781841574946176813113660765383095035996378976068044764133737011774884404218601050560103647165861749036383986847380140333503505222505071968683164563672102831067896945239017053997952868493617256824501021506200435370972929731378407379915435184605600181114554537312890150792366525885663753365007581246876876703447173642270319786407696102180825533424149815558201173372568178742721387426619878061966104377901681655835399789432730195090020256168728850329966431537707227140222481391249314264466368038058308008000000 404 1654414940332528290269434615566477162885689227927750090762230073206490087615325327470758272574258604051713648765027208146949764376248083687209483595916447011335972887491106461995800324393549784854300151646678795012550451240971967379074123921342504385519685325636135117554068895703754151718422328071268423846036230604748751944873531691977160003589447177392704168825860920227005540205891960496630280914765821978370710271890564466029026051459298548738792364999760815470991990973376659576834639488684770376401310578475597126163901742724933500049603251233549631155875572729144540770278217116538382597540758230679538634312945421874177343344539002417431593897558274596534991645700747857979474314438516381220569778554021376000 405 104713311580161146512492229964367139166291728588505509878466870410642012987184716349750823251350198436928683598688204645395396726267954839159798654267289004440392427899359599972357654213767763331585204078386532738954593326774812871287868947253356984969936516071516689874691488315854382001707412404891605641828768494199171596213906843164753581371777317199550952204580888611334779167187680000556603034447837701146500594773091880968363561876850128193454425549641810602214170320127764236665218183714933240751543522441524074231675340705574141816692105238107164175141285433333252179953135491310744587130369800244131049863124811634455655477745138383312759172674064363602454202830450348499862092154951567148380394802726973952000 406 6627827801218547369571054145181660825585939921826287317512845035350655462211221565348534679436996988874287344996667735059474101851496149761032089747469517912539043848135547853252640542792459604026611929070699710955856054929206273758151138106939252540039533875156738476067470614217230337379517957553878041170265176238035963156932219738866360378145903553113814672861535237692389032719958340730730272033825613876535400854970166850015374865035734519169717479445867726120602040069026076186045580421342175826675289684696312762574325635171608673255454528586091295306236714703938036728627713502392011019195646295100033045313164997423231016878831134578782810654499191245382456692457881869292191013184992357886284047032279683072000 407 419519691761200998711673654100325671622141673682980178308695969104168180063953164842593725483972071475032380613159521169493782332315166672210807225575002869997345556804015083198869912038128746394117927599801612987850300375423405012023631073923384547405845344574278744669932038220140390225007528893094821160217966183449678706767880589784770204546652392475278536467624499240091299040772983652856920660703130254743469040700225010190649642595210480042918701027769617353387280649222191890709629461496117727058120822237733107370038368459905252986852768055364900683889122554316954124611735074312428523883264303697898603783039782229642106938772524180416450156670082412897949456571425971085285193154689902547284325371414053745856000 408 26554934840774644633975760103379087978541051525800281944661758792932317979216017731003933908296692181727424945050569373799982886858894999879007398188525509946850251461021538806271909735084058946889301963511027000573105988051228282364499869654056261459247363486828488343210069464770825415451857373981368501451578231709938862813267536358322453885293739434222498841956402936583006963670743039235507268578359032781297930219509821207948655793429234036219220194752024532112480421758703919028520370172063047364438283078454420062078633717378807164084923773379158809996291554436564224624511768514263664609343484124559854546862828715140966422686782769714733695997265415610732033634024983568264476324606286042170962968628812179008000000 409 1680930767560532954866675793191796765980035454916360109770037211079628583036093848343154546765229346898850532157453805036075950951968432269659822050652706171643710934598112439875697488846762482970468554825273425933505058523846444401932703577236182416682888211497516625600210435547345838608856299057191205964700687962608494568273625159103437521372836776166144870749609180164537405857355294394659646917161844885253698289448527965228430664759656262682291630478448015795678045523832148693174585773258358571926854499995925279660054822246574594863779612750011108444070999760409104578950303239078802240012780028000357262150283812073379691453222046156063238544553070769777988603002878164155109009977742324190324369883211454582088192000 410 106405984226721655850315581227738262245226431502832828990953637877469622741246313484067201987222625264261016664604089055063855773175590263319754814180316998706086696312152934628884853301523605910110519720512509213823876200072364087759365261540796848780848993710354565021277924297124266253759760417785715536655410525039892502440015501842990475265895112871121296290887018520306800883961069015141858000046946031990750071854954026200834037367213824308666897246156129764218144492717638800483123634740098344303402217137028153009890415376775366209787666484096871233269923619922068210346637873458052647725408709823869208170758324069218400745875316985834336179584677347722895933892994112681049394921550813276980724139878302369542344704000 411 6735872583869117221073184977523387047278330194175829611297792566722282775950752754784670562103306736411394486626952378455173084397908448097385395861996552678814258197083951248638096707464247246897193530455089788560974483598329408130479281756641277307026906791858444997904028837683230432728090624821984347421759665662902083916741895662026481494539812961412229289852582437586911179961686267172510423673996038676242139607993915660294412990141757310041542431821681203428802490762222136595211047476021156892804930609803972776971440125446721096537931256192358803845497138543905102693328472254159288680935505414259314435300175335759157237686150916974737678293393563636669664175436160667684650841553091834922641711270689130603045840384000 412 426415714426261544216707496793674890435128549923944500099873908898669946301470092544091892021998444396347519930692730803398789493324582458184708634375366241913452397952599760222310972303767953841804473803339483810790538141860125398692944781224191419261876659726211392244526109548656369018015172141965001724466264342543146279816678331410212327227050538627648565106144156527864141634347419740513672464064522140663560164301327535969487152361139261644908495812715273330202639559427538585333440788472643282555257697626591039067243511082976907207225175349374852952426452076176057473683814075230242622540111667678859208130546095652516291200251675341778274559295883287785741104453647023170719313269999007795832507888517535378253266030592000 413 26995042178322840629577389728686147067563031946459711227134006067191542817665226313062689505903944483424471867007069474282087249493878937289572317289709550765104853561608580399238296369749151971646978975092998448680354184874683175806271170643793186556416540057482603362724853609854563876245504029234901921221364837032857532938404981822558162768143541487514432640937818310275896765543163185532193279411193784322841924549872822661222152579565759483062736101157237549166257300675079195750668631294019351880439728988636568604213521987384775963749124281508360942911743271939958860405705995408965818411790498399613937804108717974312499029114070118698559411539277684175073086374146341302684411136869950641394769055015275437110127552000000000 414 1709016421965347519242631091362761159653297923210501438396193303207731086633413171152376262683658557457685009820962272597859363314484587146937663067835385950251047486457878949889916524113805537968932806905332309926957547667843472724767563723571918930478377244253935295258039053177472210687789154039435122713859660300699822460762780538323274161220114622188616860271969623604249442732025751958220505376743043520740332910485188641683705421689661603086807059013934696711283499863085738976423299592812193106058888847823631635227469915916458477352919313155908385904599025225495132987193450111688885358879557322823307206431880562796997342721863107771118079356810311787757445046542490189252668228794538122373505988226555972098015053770752000000 415 108198146883634227117360737950243996009578843071184017975905413419603525519394874898017243457156884974373463511887994527364053776422354512064000427179360380062438884184690607748544989115940131928760476166863770040578087700149110125335152269666446198735362473573526026328510433711007372873858844834053004862932027185187196130393386933408000560372404946892799938668871284937900628961032788299903321401545824927611755933445077473380244446072975833187037135907797127616563153780332369663774230427922789667194261145416587693637900316161500436354994751408075611523488222195988852993716324115644619401430098139980062916033868286827518145184783305030160197790520153655873148625903933977532635941878364225258059766705201099009334385956686519000000 416 6850223101903645035752780304950309704659837717419959715002580101369715415188852541260216956412955981422652462496317278628017646799423752964678777715652159150502321769562022916331336786508945002325455497592530849893015970611150059970516827247017778340192197758642585526368101351367240298991073088357979843918088125972142017205687953580099353107399224655852160947244711854344340365764914511937334668978499361052152552158125589069880720922683795338583659871623530598956539883627218611620159138408336553352174301326248918939594810970209392929555004374868943677429290158708766806535986448592134603064680165133061327174609540069702674024995077811497722716756065193019956910921480007982970479795010825863926968022040281692587844854298561864000000 417 433711424298327914979054100309786986578864617710792080056189592706991091344727682060213998147706350337849359044833000807056079943483738543973643370849053875003536439912458578133405611141969267089903371373467137749650457411114930045908156554305111655980753976276398693548992215492820215175460510069793302425449491810225645528089274448900978319831319160202035865896211794385763029614354887187161267277180029182489811630875228894274049729804531454727669413399670048018666246035979480014396567749691300219683841589330784725035731285014840849778024397494161133931089716985104909647448799466972219290058947738836481970668553889499632485678775663918210416566930097946878782202029842803232644032325055036092581589318701190030754345260308200392000000 418 27460485198180213883217389034328009822185685563372900687243072344706532240107222103658324532543004914712899962804883590942114813445399810924990108761668434874903999710549430998810722784848631084000933519468525382570727251936320163043990225047040109750307437309290421972782402620773277490597796198222050415896774450315883592455944827920838089436776216150561469371368615575951333007995033771565866707319752561051732510815020365761429017841388660152247775781972489457290421018578452974409543113895279667938675306121890476159339297673742699264688012885176562967711797329289766717035066922823469097154147428192853649404439371151817956204289171926840080992526990153365209965247751062188140985214880643360615892474108075424792783610180503144000000000 419 1738708175798604495797386045393861005558842303302753001482206852574985504759504288455020616742311174090263994272040493484269735903672126251711927873634554245796429228483431586261168241313169794537932798363897685483988181997128432330642917863266399772820866071423617290269842698748128109001833329529326334612962124712489200661753157949568169690488685673888815274393412621015417293983732528407218536069064267318504335260770285951179812051323143381574933623865368029051718022855682608969978704088960838578227476491456872766083490802891789275557025397864761066453450351133175743308404471634754992943585134688836203899703146530793575995809220080221712214945955888942682988875956860438683953346942026940506130525992699793179070916183722717550312000000 420 110092131004192158802644284554052286401141842244415699441647088225219237977581853401982715261956233776145996151053504531914287993428750251081278210960485920578305153653964174542351669488210874781289897279078751711562527070077732067624918283984075572287339362891304666862427820228332892759221513997353469106618993387343322753264440723407370356657452889018584400999309107197646308392406322561188037666831003681898650668974812000312569611197287902029611661528350138243589664341704733855046043073322944321558143619088431254302068927829422396225345596254075777653884721043088100551216324575883538730867035979040835602133620578750580545409009436931410147922916790110378111765808891508776046478576351361637860137064295739565573255022776988352193984000000 421 6971029165519806864788367821746868803355094772984966575379185426005886469350750137498615507896980713545749059836916325483102576717001157580117391363472313672745702735933046039651055047654912824644124527132516399535621078223380213950139773863894565866295033047297239458742880499229550394246774255692720726272101927120456240020457700009167032568574389874385792712465608045114338240440695164488976368940490318252303851959149938335354570325889084780202904284758017158190869307535693906318837124605556528661676020624501039167112487500962733411022279377672085716803891610658865608599469676075006620458086774373747925918995453384356596902636212315789996051771150661008162078926023525037480966342752641997509239322930898931932263588206911340314330944000000 422 441416444687733891913640092028420782037417043841712460796042714516824967345206638881700496200489456516949139622949322207242096943202029612178577327683460128575641335103281828390027714805573045021080094411741025930010488489019074402523306605430884106871501637151793849425085902181827925972625322949719828371934070742557065582142132315844090764102762854824095049292761783376841958780320217002321691288935765653825128198533184952402451197185552975111467925188307478531710468839220554802785844407045172922899600636077639719686739573607214467630863743515741990916760786300773138149564335458414348265785589167211485085066454049839646408745269208378371536989873901440168153825491021765308277065369061300551207057812432271786118251020357125755719803392000000 423 27951881890739137571065706964731289379787442559133497697324255861359143734825842907100191800070647575278149596572227972979267526427017528395006692978653237285304925283441519924079542225830892803197472124475044961982668525407006359194706439618218293837524091113687454116769441206399182892169396528384355970345207370047021922426339721996113768320861304976835893167862383498356014400447793185460451418272518406550767543409809407563069092121715852398351614615565739043180450509105373675016224840500218196990113095230055632356920369805898195024390701339437755814087237468939970293463738108756692578259185249487083154109135157580959946205452741115878154923067735030644485023688080351092915097194550878817070247003301283333773455408676800912674558797000000000 424 1770045704195774922124366375640470892175121162258016055677016729405726195772240415640875274550040862770420021124445824984130028129221509723394902657833620331032123610831302919245976706002080945357152626750043118791045084024494205712159038253138559209567107112587661901699096020682284477758542195535550553017238013852678478518792898432237705885409389151665887069173844207132737881045500840210251236990739475010991142443240656198191887857152312287318906749296542652803360891277667590234905112809944567548545807951817646196411830434575000110847258317265762816502490407206660805336160009458054223180988962136106016328513666995346322081850523671955229801327042025421965736860591818798879619000079161166610225851587659524199131733556737413223058455295993344000 425 112090483064627584007921525631800971580102198284588280748348041200491695136434584099002721183067905184062260861860951171197809287404035311301032221939521332649303834323635501893923240803387398028159643243239044191048195654355059645784993408270600181037773836947814990024854304672725468833298500770313900472712807953596140287680244689989059940442747992317304279398250164045056558462522895502017159582623689882138132940366980502791834283286589251167135824571941789101939445362939403529127348165028426293469388521990198515668735707513693747991466700375606904883268832321569090635701793116972005958288093050369399967899326074094544508962762879801939418109670436681319119371961483451882512566323882760363215785596051951485996088353522603609827282763633499648000 426 7098454173993222014682831409284275845932585269574002257293825889759707785015838223775365238829739832643914976100826343624873969646058131273860803064903596482241432051020670667879307120285820143769698838663799195215340545952502681856571259752355517960170289463559273637812951628318886261038209967224535504560677805655942912060599112619812722711134857732504950195791585608336156878266858901068891405300137249100530756028859451310887174165850613397725783629286130442467752530460135810845278520221983918278253316880803281754674322039250890317186448227808423219609466965423878916604297174236269618810309400338079945588326727512888585950584338847482231545516490334174419979963706435660342295569103524411414443646917432137051014524893547262666561084941498216448000 427 449541257842738401649962523548445649701442883780842599789200232934100277719914060786132933326513533496002385331006898356317282161290409841210709037747601422533603599182749869482050889502949146332707521528125238577606788859948304757267724270677677650454081729864394280556083915512970102480291664393011339908988945237399244991316620330190806159593436991906236734534960303475079134247038360106553735313855361793393398709523078396233887294080418025738800426262101414868889466037930946146982584159660973611306596977504331374919494147686313643483988969216295115341715701592318897865289245095834681886189576798264762899499142995666613796218343798382942196493230945492448342809477385893858547794673236866820748199670228293565597446192614104443277238974323593654784000 428 28469904546316404008594983058144411529402436960182908933177903868558153623113563663299594153743911018859188062474770263288975929301808958710287896454523072492222900548234443245293322387819898268759052978930047465142766585724063447940820079036679399618612074247403405435737910676499123416581881584968146602400373754439982661171695050592870465433393524070659737692554905819410298282102387082451073369285695580580958764961819548832809130698556858471594407420800698214529356808174847303832507653623732754212920841122040826902974337894845160611998524446481846632430042033613322740957295829957630305429508340552172344723524972341727931286350023460696255154019848283169757117028837399623674398474157525468318358222085026255081698338301215968692996671361469718016000000 429 1803072115510419849603808494069195105052675461781705392640696956880111480637751000252792045783738677624241973561586113539959258483496057931387282691637285750537327162803874324147811597126394360174393476804117436415181585332965795988994284564402882478625524450055871754393805602423595177573463510926677414619221326702153021743118060174670490320630536419552228754811051517648024305551358888088191066038836623419525186809724829138400051626165011777931167125609599332540700158999331140385302081229348504281864907744670953866129990845092802525054417907251777371167998936838698225979977273449551333945930215385024561805450076184142593226394306367212644184153226064002310580726921523650897685870194993447343008695618677249444889432253966089054895445626477103399555072000 430 114195966644932062522629584342072999605470107711008607441556869695748677726296273198912456761204217835838961106491720759783924042126581706806503136979022165013088614700622885493910490159552578925739505564718502428913278874861588075741334595962245207373276838101890077072670145137009276282334230359225954742214276243462297842541520441775336120795197206141892545873724061166152368763470432002771893226705018882478479345585248070674376792774781215241512828128887034082066196830982835619482449364366145578348209032833922062814468570880710183507496911706044963151409161618563607467809025863476540381304875873954433519910673063322363721845431841501135548202471337654049361606019799874948789995974626262320910870674418911585301787230935635443352272275113255638159622144000 431 7232675257409093684694623089144280825596792523169033757939714529190078054880145232348974899601771135625918864074923238877042248894140907038966515366136716113038538939062229543510349896193087408919340799730757083024622524470799791389322388704270802159741376363370695994782145335098435896279636647140123256355922859896511448567147892865028328853723917660818930097087960430421352239767315446870775696067128707976893784607389035230408232506662939317910571068626117175866284434647584524791854244834606851091045529406501127064294903153315257708626507752299992076415377695189704110588887265134914741377395938055456519072136702357825188923035059065817415630782339844880547157863490990234914923783142991529810977833474814737767142692970778198742417136631051411662745857984000 432 458097214545671242704301784614360859776348619879993590536295794502645083728467213749423965529253285776994654523234499414817345051011097632232527214763830800271653857734099866961680722021091441910792052229374388257706903889827004627950018920443639212543461882994318990851132383575835833618993865981583530088045288903001596404685200388382142535463125425505294958045043794289149557935376790580251773714264531441338607512078222495949820405222005374213386235936626657376996699344023787375316501426500803236198927784318976869173434758874751646604454436319391512540870478280831872840937403464635588089525806396130326836967580737013407006994028485868996727155804103167714398712465387244808829298545487408676904167495717057056984890185005265605883877963508052640828633784832000 433 29015280401541933460068082218269721574865347722750085723675936676446151079284174361426223273453122045114044652405907934687822483093418005974544233877516495625184739365801262410747652559929407101446448306742508149908519846765843453332456738635607931229118933703044919723450835422773871588909001696128396275599548442132555500253288406062390410020354232992899602095327648744898406684945026028181088613165654239364822388876900692255436590402261924254962775427987510836598605111448445701085414366056773014167336180769769676732916542821411695739329427600430849790696593828560472288213816334637412546182223153126557283468945304754645491482205773469751857854850509003311367215878860672121585006365251355938014844223961206139334357768425606418802940550920453109472587491136000000 434 1837833994660717209327620364567392749515866323649181027935263550400195882302733144960646593588599717261024535760294870720209428566435584737520616510776345301350201573992325620177037989922204794726156600589263568202659865320739607391556401901400014228027686111512363140561414954282270851611938268987274454448486427529307974667119154053334777027163633974813407764217680296363767112971708431078317525823347345463114463954762617154850770628619354503166345704898577093494008757866486164884700648073899850711194862233372195494686208040918852225682253665008727715744834714933722764930022888431703171928168529568549341850005761025357421450498251846191656584459278909679083139861711808083240502142458829948051709936066561329153717954044355330814905408046553316176726581133021184000 435 116411565324336582784810697398323686703715161104122461716265054092214291958433826176337916556769647522778849495978888339589634558013455336192146147072113103083418122976445949285232906869859765741392958836003356300948452725451303799885344533803168240781524375599781884992659850805914884205383896158163405392179165095668756605899485972162315337046121927537045978905808565433222899089342960837480519107273803841977523583442670606721484072176365828296519526350052642950324406756886967643472706526361252702311545310856411272796363413221581453649401016962932771847926714032520941584617213355636812355678234767144286596183215031859438491149847639024363909540045600281815343854325339525382326896595633698859850686470055467076423495978078840558877865504656438504937186337884062208000 436 7373883469411447427575543886501772266655104531063823292738993186179492288883084945416535753583072927311668854615483835849424131277803113111430978726325377786845920210963138386577177289694411383449580627038083302332314459710287442273097572991782358988163179670027773338038011516991903418565627211825330947084157868264692469274161075394367532917499107832879107617393758442965052060911732539192390081217552243849230298799763126733419076107775361041871672992230059558064351657212242069689340068186236733808697318560759631267714774644871815528444934816385861538664210057001343904658311175043901315784671857489280468886308779469851509843543798828942771081494642387151889645142196260749534218202191470183015391117872700941459289670961202588624103476482492318940068234211148115968000 437 467096546904917154951651644707509604973491348391842889882594664144934246256174866991622320534598605665779938179588274884484327662991778810756918675717185010071690225596592773114539743687207045078521338886885848814621447756662340236149831738326300611463519715931560742448719424348251849291364543133212757616350364073482714355069632179087024944928221408229579664218323543403600767855618981013793942886986457132635415011181664884721192873601448976215795006209535313289666473550403844496972201310988736844393434248929256879766113707178338096618902124660963407815305181533318245034015995564828140494350846084203209580189555989834300943590613101053186658177010036291588973254956260453786365056770564738793591446025495679703716818571835391652595677281908127998282080677963076112384000 438 29588792485996408505307004148966431558517638937082462320535511562352325128509827918095319165104105162988272011584049200835633774702348518332695219597806453025907100811089528130415072022614126051797544060228081268222348992621330660873038052170623620465974175416926705227898118123766086948569577570136201859975443302931861384930293261992240914628031708444916559515220194567014474312255211525649143075441904512159899252255683118316087147271149495063100900808906298724561110697694476628381521693907157152272457948467920916730186902302569744963232148088388171839380721581552014609044458679922887044153180112430242364995047151476840221969182781932214782122541387691716971448514247901693186155057860980179698251768831531426969135354737142375788815227857112141856075396320832000000000000 439 1874381459026917175147731356725890592221644083820479302328045182506602390354288343171325728948014706800884095071930870766472616327401237048199898003652723707927429144190963836082231237446505916312317345402213256561209321015149483846076705605982626494306275227445833322859222514650746997178851149495445954537626150083337342455771524095377736678101931038573723741309713794590146761163912691537673440405856040265070278014051226622007112616435947724438020436837728929190555796497068682907688380620473739194743916452402326306520283205991845044406950416166774582433975886847663838523503525398823228408005713832651823320143099102022753003731640408238082748925185421877126679342385821988398667319714252273873169315598266606113961568480881656481147855024227247332224453384366382072000000000 440 118740486363658707543543613311443657270114084928478006913317946209214861463533336020709780483393263810262191490769616071555612065780561093270390352743967475223306807670392982335969930806831772521042326123581890054551633687399873220725022563786693143564940485294876749365777432349657357646751513786814375710983350124754134658954486184081843982520417940181868221508952782721657526105503651664803545424535907251569828673900077890201072715105073151052813224092506383657173449586302298109398350228475362931320728108493545130065593655288376162813659186171314784927597119244219247804992934643382912885140066872761349763629761774214632886402864455356253442175249164654157337064193252223368599936179108065349951880806567703949016716959787683156417927970553063943623067536141068894784000000000 441 7522284029297742955845506651577598917981986714279894890559539887016819706486696039766389356146818098491422132017156316736766300957025262354860096163324077022292411210929709113623695480850731179518790326549804153120165188199746338405273783291597469719056910880928424923891156975916148841328744718030499408778124417412264057839576493521594680767734875028873230553398054226936174209798007888558942907495573808630636683940321846932374669126539345729668054796212870392113895944151574179113940201304548010589403102294526483375588876850414309812572594441762971198616533180945786996858506676100363045915623585498259860546276390306702619047056189697852046603921777612993746978843309569866417437055379153427303168490813466523301050952019013544898405161967316116131604742641252502851904000000000 442 476552384242254907708078617090111570688787371235611133964078345795896030479230712359663009096535542243444060101106557250227786332847440207540759903313058616940433635220972114371480869218587358112724275244050224355262108685679024890330084578693604957211904062006903261599255291069964000250890169878562153575657057519455391568801947296116329916744299872335893989459483315532666077948631292562509688726268425995086858515923974940331155922711939870510955749512067213260781360213793342341749181546495360299161427647327134020120623002581895588599459494691323393589929040694862601436373458066398288178931164246056649133280978794442552677373403266394605299494598379244507371634871144696101488988588632101709609069001456324634985363695981665853854033344967342991289876585569609174989312000000000 443 30191280663068472835449491608144515217661238449906279947142952595729562798536711940098324983600851976442750682186014285152943967180458962939174915658540913694835856084550776816495435067778640030524228243313510252310875164031520977580024394127542387823532060154049298956871215804301490165787185667522535850299732622046148816768310592946455454875275021802902089850674942704770517794791259351369760108271068304951379951317650870034312032434732240275029854129764911565049828915411187040009385289629214521746452224195876681143748097239818943994854818433819722934755233046682262841169619902886679351389818835289515349024278591539437763535190471643109009401251258726919456732263575462750425600096287692861546268539884760804273888951085393063897587357349283339649219802895343304798744000000000000 444 1912768226538508220169983173766680768702670096752664606983154518373689212250342213914868408362521315934266371263542623928457151173742045013597594999033279162012245344228832305170573561984832565627066895733548438471273041372709234090651188080128195010941798434928982655118464881494718364170715761040052152167123621031762694234194439144709172793333337945359885927962601279567510852518738523093891001440008575785806205114923450419741213765681844929212075533578513493577647812041155027908812991366461741818494657200149033629336782065660012691247561306694208981973072925220042252857127574290860185564474146222878781845017081160211980859192327145379971486022020417835797591164064802839059140407427392640188149199192252556652598893095912582317968499380887211825055307670881011406100961792000000000 445 121186165152913434371230416002391454471744131029931474445897610395498710812816091751985799261585988861350624497980825230258546770095178218152540335962471881554437995653661540968230746946601053841864680739617425171523638245119120598272993971671398057382818635652099947398086649562360993952748598671350402196145653855324330596127695011773226642340210155520213809191539332799703311034317901866472096683533483017632065854799319852110662478544664131127981560395502148865836384292831087094725859181076502059760131725618071213943455648060467901528685782468056681550549766276617021461860941219703332456901174415234018963289574511706551284643049645912861855781305057050007127417439044255796552233949193802854599906022799193781193271486949332932966269391121467784955525976661773607929210770944000000000 446 7678096612169250049110681061288476935592245665320015399345661369426999260943975393316455275503644903756014471066367739000946428513541643857677798193356339202111084745522516260264471524443893204946270603659708893252257023240013954578766649663358699470574114806665077424667028676827003976002450675363473488409849506953144082048391607585657096942120247899009118577845108066800115046075416273478635230176204254757700674115205480703467531552086310079804575613215981667538523240254652526691278429778844642517151971659437796125851441942183380695180782347394761192265191433236125275934785340215334497718474670839322228688881462674612178442466660921917010296529001915967268841454011665750805102674349713464947414180275289475190451493717508151375137723214634239880755528673462477903989070229504000000000 447 486478771998728436634746078354868286570852112814006874146946399909430828692019931310390892904710220870376424597568493828422096677305160515781462032654340709182531435807950769258625424181680357089948764467798639780214837171075067373732000608269995709741006527528902867194119959769928300759687170066349345561128297052140578646314010424046123449507856155543870565119717451659994734110606611714199314644791764126860981921416913391262669266221378476952133896117615985371105898553175352728252615992242834154871252132184654738259571587221863852945503185396138733780622689064470241054687886216326993618613571091635032012986413835875155054963899438527362751325457883932073479505831750178238066651996032150317276355812111896464990311373579741267943563353436053835418173895523090305255674561120287625000000 448 30823642860465615874548823950310414616882549907970806959366810091787127116471188236405944504676675831974883514868752781262260189975666858152621170347644541841912181876233717432807784395278097687166897767933171387082237247690992025718231554586322998030059735255704480305867088256357532899592696481162348730497180825694401993476209029474493976594608910849947142645209233377306670551447162279121602430622437009507121960777443807670721114523460794476343536666328043432394209222678805541828129413712872378646409128915810733760820501015047787544101552747612874852867635920517832566125012997503565729758511845539783353523744935632515344044880597651701096584029700759596428119357743537321223947001273414744464298891682571352179048006267020250157469067021970016083318006526745664079917490794663875000000000 449 1953051695680420671799374894422586576052174545665011995921377907000278339438346830595212860572722368759138564202006823945222091022128268427674176212917762692450200890318776891474783220347152370222914229044022620676231558073045075079773511453060709550740683252354312620808586058915032461814967729245881236190099817330663501162693220669086154819458026051389490312030058314136209783791427315483992564838217175312585284537419405987606450653615558228401533553612827567073049919801589713491550821254845645163820845363499890316506981854252183440627760953456858663802416915342540349686515066808782382606307732227383820574635899202736044509899744528325355119352753645048877987127257570048086205353890115605142248255477045937482409628851377980060240686758372767480774042589268809825678701925370286889656000000 450 123752270408187694112147543314492162778461985594646104260375815918872803178138268788359017836138467772120508710115037406664446504344085998586647147615879115725343254931801931779156493482218878141035201763590603457542212485823371732153155155355484339070142007208847780755713215196834428978983170924424063645783042629037532110197152974688963041196687639800088599899379053730500056842880720023279429891627329711909402678759079616390854835143268562912625193488282385653241084178792370342955975446385632909716053130111784047393230405921847414786937792922698791260421905619436737819990577392890424507211904877210010008091336858933252549848102602940398542230749462286522890314829476777380210845712271815092574416736085683296438051341211781796147401104322500318152384269420978529861225947200911551817152000000 451 7841555686194431898067730624312883652157960231162991119453977857794070826263678045915043985606208801855187530999567868589425605859462166679474826140970922742967740516726025641317967388644879841725296102391840733015769602752458508384159681958737917994949899125364544677825854701757545153767934660512510572638847240149077094703895465406308703264306765541155562789973153791722813778222022922240123193423812913932824576929381387937843694297630968022974775076961660914558850666840951776022524948492470717482614999894064392478598829725782856425950470598077016334243330330126794501123829335793838835546352023367987368853708751684146970578161056072767689564838970180696289613993797249015001012098301303086718444791691191011983553536018094688340429443670008079473063371447554644593429542244911290099684952000000 452 496890693603703146616834623903284927615915927530732899033436384580771980524904278651709231858629054484298929596903694271764507468757847929317510974004869841022127117871440608682130644733458111534172212625770745707018158028903980309338329020397276282088004619311289848316902050158749374920375278303537366841148333136843845157337545730843963616465727538272986814961099753581964945739463020257078530215886669356336653499414993293126807882342696514678741153437475783062852477910266114457474304200944522723366932339672659959224545000303940253786496792045124319983718086823042512745589091584119635264376047037365492811858141112114474598301150198689197628712012774482635681148068757044664161914201107374804679178502804350477002553005138660304739058222576776734865046570741179656167287416024900839055306816000000 453 31486836487142951583771521921094437283702792910335162529916947034362877314901142684424665451106687327160767550838030611721178073651991162435958892919142863395647328035268644609593969404940751422242984322114223343327130783466176108858466812449518027894484533016902025663668829654051277968081027371769696440450129298082282129945516071822782821784126645918114788844516263305826700546987539427588796078912174456611458857501850693726152183615464893829166994518264629388101524063906566489794700717978287568770142914464047343462384090702862489139687596409276222224641097185043430620379266838568952940363598402432840464495298801593213418240736394282291164344952490947673007306251378863717389114590329792540816299206973199771278997460940089985405802539015503252526456768296777211416096934697168853190584504000000000 454 1995293037229993397392315300824503353761521521701797139085812797421177118616301902172072741786891986640661344880069962398832998569071928566474766070523902125840086906624450777773997989936545182304383947710078648209755568736662177750862462838415485556367825372290773703403655576749368217248839769159064551211033467830399954979942003740914998247947968786023226912996113131486722426089014857021222859033169071649151062216327645645235473955600883499426303976408814657256485202737056191451159390887924687392796055575253481958570234705374642734372340708791366560995498859064855979256264655308197826904953970297206635747999424300180797466926510791616243615310267751185143791042465423771853600015487520291352728498757603978497822801006610116906814465758126103244647100742226732772523472551816901466698836725248000000 455 126442710106884395816219783911601634273545554663430002877892650843981396648478164147844746373983926728687264579076272923567486618824858718921132328066055697514646630475279088244837652586472918388662490236733504829164471520250988702731052154951119095289277374891126220589606773714900523575757707257612126600968009206326724942653605465217343356963009561073110947330933412300593525073562856733632861905634463951578636852399001130289941498856652159797449863218821553012060743510716250409873583596740896359546078963522970318003069706439348379329159314232277508331494281440947261052221842941242052617833381494391315102603759615808872345860001405243227876133638678894683833495409237752392482665653780175635859826448275918705254282470790221040782666874491323493937493436153815960465082532820602141682266253223896000000 456 8012910896359067110315534907467755223965868020432527853874164801673464181296639584818232978765561685428610638486799327887386055078191895586823887575455323508877531986569262803903621385931812128753318616243681886432985402256298237177908817358942642261910599442169920926208504826419007445805956712834898615329356200302747719519343484557110983863919704078525759908940123332526368271157059710757537400956718197736846447343319043320728430021216667512085945725798923396732637955841445626407685149808501420829992015521119093322161803034060551645080087292975348136970393660206771019396544714917508951800665078940805440943792992258886109104112076627425086384548957622136024046694773621575931005602066826126864357267742158645102840335624555819591404883159641836645323229459930772863252202285110794262321129086056256000000 457 507804095271383027882511261945478440288613990424218109709449209208526462965295668700888994626055835012941632906699221960258714740767699896630203645202543531939284137527976888255027695388884323657393941875904281818889852560452522871658640627788967697666784610580662263867493800415957705420700469452512630359124127453030150740447336686621332148095675940551431894431890788243192144287297518867847957094422914904841347616391571422933126228429106140527045060116454830236043086319613130154819218546288937740306858132216488642868602593430789439184187601383237786102815834755006586610654585684212356823038275905514305392376986791957083833440309791011607302917518553913515536594538914346212579859066532421456165079465573365117669193289963356848161143327477944299661092691455245434201536455818515234864127115303885888000000 458 32181880034631055273082301105810831891971020631548463361240171844793660750648604281688341445462928616939550588691935451830711256682236146322421730313691017510753127133728444780892450819028699555553024357967071430136344304205682048419439232588373131998587336721843283367887277116257585955598892124000341009433652710360893161090066450746695266444614933774229777226636479686525794671586029877381666553378360327871156734398332151772468922057257722194153361714767833784337819841905425430102723198427734312910930287331147929710001567817616099750323973475809314144971123331573256706605215667061801257951469674757667516925399297299823749593577063029387791250480243447465647119066555686843442871391786521846254263387936461505022416427777253623404568566755446350889950008110729732712852172737914724861337460219001664000000000 459 2039557297611924134315128637931728359944652514482720216598848216718810781422793244574766470494449315811851579626175997255827528266038181520899724731820837672691782062759794083379715845680197216807936603115049493828158052954123218125771661740222579234152035679184060848292956136101805622199255055882309966527646703876367240808826177531246568219380463964956078242912452172059815967147274986120159452064786934051989762362724283505855202678525646543206666705524364924589674303850553986017972873886058605664622539651332515360749789361934629044892357289910046308703905747037786636416818219914848091161646786596556616860916567457997692040381192475430278963909640804916197704895164142230862651316608961495320669390916328381251052910754631420998945309785106897579482102495561343867152939424250443654375721570843273999296000000 460 129261638155126659380046871845489078344437811613403472128400507569443603802373999608021243347451402541613477336262965298566968343701737238326566389965216764407493051481562915932974275022146418094168261750213352583985917463549967615922706331316185183595178189239031653310111807657239568149241615455039181054195031613298781392672996319303153627813756733295054970329790286396270990774775158926296853189267687966834752090279013070473750191369009648646512439908723048531925048906350032506596038570285560971799781841902329251985307659706967437156870813991469469257827930967664196820465159203224367799123408260086215470358148299379275894290339703192626095658184638830544904415803794797903440343683637954979412676558321281969946230926405122603422842208275320402469624332607455385534458425545475546678735137596656018852352000000 461 8192427494367630562549435748876003584581334158040625322378213989873972956904262684932552539303756359584893727327252580738662763094107819420145861517490162709799809588768714949360585064156631113194183557422198369406468407873672036051635782625149277647353462709990241117065341218017890978218106939940267728683985720853019676947246813790212094994710916440634018178037531227066999308103155026622122605998326800512046280937651731164839579851633291887360916606970081572489215473696309694173806060104590594024014463613710196872518572189205700383699668207555151203704605302117951048538726406309337739648112417431365917935386996238906264705109728305870457962807268950367198418864623586386161819908340979602763397746393323831675556710697597358518989498619675656506746291030973575246016852779131642429506084228057118692603392000000 462 519235913707119257540932444829530189598088968710399750223200070606219239341146536689970245527184411593683305487820147558220704376111259889038343816589190096401193992990252991422651298245702409272730461294799417490323622937208119308724603219939403244495836750904583068576327401830869962027977362337156670192129222231756161185713310285349861384731011087652667558444766109192348032594323931182118824364276125138476133885837401411786747904959832305669645603464198035381174640231347352121501651104031124922206872505178475874605750570416288874154039272194732709220091543954609949845013223865181684211293175529145669963342535258722918583467498917789087585680891021674115923682268263757693154428998548298470746499830132622331219972022188995884597925201497175340026782278751428693051803077099427263467457717591878338299293696000000 463 32909854861865386221155253046505161205427043851245783056123785904178822725190641108232395606394290123037255716321339251855576534100801077303240451194693732239029397176634752139320586203522543273136991580033242543136785589412671055780055732637384474085026248224839999465597293413700588709599648283021414482303355199444973272437473795454244670309728035190393262404832727245631281366950419230074656452482458601000482567533679741414389032242351690775538234970831685833112138411355607996708129614252417675244379761744222822476147468499383077119803794851742749937532494577549601555847489334204731021620846621404938979975770725270849036547432160311953155478155371329065307635053258227914487084977033357066078156261961914271393548314507664999259813535722526845281262686480428495662948983488886963271537449195322717326040875000000000 464 2085913513828090584159084904375593751756140661765256397923909599312160661334322187569534306607578747425100027970807909653002835257823387922645366495579686524613554760872648401196003383381553053992584532517175459777192775337685125797773706013347028144101998875660623256351366913834574332102160811461718370119523898647823565173183638136734280775902587581283060635691225063598100787475665601790797610073374831479095869745318802796562332020161541130492731060831513152862964405809078436637770875602035929655968935209930393576946844370221846944317045477837850298620081276542386999352120263752856138526008391546622329552616172062600499725265492231640192357921388188486412144844773202102834215821860541908634631199719541887508040549083542204385371288063397786414890456749406203155729461068984853868188523321894854123211723304000000000 465 132213461785442334085048939601755761096775745952277158319782514697842964529841499793337972340034790954165727797426639284323263529759789510239255020541081755747268605734627250665439726929657420408088292932163683878204595678712340412721096086194162999044253778172084397697999785201566913795956619710101553078379919772633082697328316894714921010930654087833829381315982935677558589679553728116662351965282185800820809948054031389752620791602940756410131624514442342472956903719724432178450398375715206711768029638219384596206569168388830818963455081618563215782914633539626663817083507665778228211447085872020367526230081100425279461972747103482957837381197264010387027288635797873737877503039030862168086355223622809359661468348228455288549384135484315412526177299327096366418691526195932363987153292694913841313490525288000000000 466 8380386814629590688307593006731015284257024299427969588854395220331222907325474387750222254066097087209457074935958148632122569382729308623889788963918413859223982600810257120081259176379169444812883796238348328677947492943045967092297104227964918910414325302191572364156105601500922418705849793676109172895854269168597778056484593129548297545872661145167868649399803117478228270030742456118162147797852436725955559591714715107388380166069806280359815957741075659835876053791192692854159889129403431522818396099059347598929789150360113268632106041761343740226757873778164948770957948826535457917642942780240058862237027176184963543524119061174949769855941366027146457590091604456438978938373781414024744507516491900965026026062679880840163168433453496158647717609443571339755647440082725753717250227821216859630309918528000000000 467 531204106722576803679557554696752926159792718815654539636784237750255149203547475867998144994961331216995427684759375826435418894759741848895162112004409535812848491571742024775870747139102059390990442284526139991184496522188701203987540281798962854906377406056801579104148284178639417951564175991418649804291701139027122654684392035599524848355043796741714338474190582124330408118088450120411842540365529174104475227694845489070601919518194286481721765215061350571361144374920982245497182133774263120583327276482248643952830059559597136471069142586432817850151025017945439941531341543157263068859637498839754560152916759834373055251656415801947142759199314327096119529875880352859779168290130711233691891514686088543841572230182216690108949460059570483760970332681835515106520167552232526217282817347023782090844200321384000000000 468 33671907163660834683843535398833600410816139409414830579788847796707029373052410995231196429146846743089242072390072218388258482058198436568366570665338346128174226879388069885895825138998594954216422230445020915742813384483441637044021201445592795459527990689053581464829976521092835111786702897056627949583248034049431824989251975772992668112330782158570178662835475876026518499776194549983148126942002186798703642282310549030037368651183692902413379098436851495357608988233380389837298157795379899347226357759879198775994280823345959435424094713365297600722775281382977813037021063823580163175429248766375317987564879665372854437888358258792903108772504281076711574428482436550772210613730018928743141683204470897861477272078967225393779707895978375911949931756016729481392189801916344679183576253511949447442700539928000000000000 469 2134434839983902956874483777964581217493738650570484307930251825650945799502368202701951866923238614274507166261951377912734965764919348853082358954035728232847300265854624742254191628773538471923705261043072516923321621646592032677458089899049772354217276067034794970794086485491944710763038123822958551955446669623058153705971685513894991902806145303347127785976814149040346085643760275886795244942470529783277952878261469005118915629155042458521685314086778252532435722768595441425773007387146233530099182221745095195718928145598575903528704508224998630372754315377998181808627331097111428996591616906252011823973972302501549139653892841420568092194370491474915816578536014383469874427097301933987818272001562760067568620342485588205257874625155166903796910291319854914012299321764323795280423287198967156142530704623724864000000000 470 135302849686880490987791884249384619024556177902536427239125623920977288678199776109590326196695702067177417618285274247893355340833080592724453767434212613409858662242796215647370057207525953702584871395849560598133871779282222279231555133368622310233606470981077486780200266694321902374906794893254105900812756207951658143543641001316932863043485229192624024542581335824996582288900910276526255933388678682375519489786440150627959892783293142204643155584291869793393483771020796469000061661865371652184326053675822990195952893122975698362404424236949808847621076933719053239848741333321951177142928403495461703810104531476568154785553910240917155875413730516317193575247175403042910219967769681285713799063039117492605949036962458228061033065450691704442678668077672541499586904455456083902363394469842813678207507769752130048000000000 471 8577086796515291182854293896517582331781466387778982887929802416816578132170692354766042192479262793678066954963712515462816888677715971994382471377715908150740774500544575753379849066712701651496894140867968270450941031648208615195877096996468158397597719500478272874584382723825701214512376194863368466748919295939353350583827638294276907404958671827534536223070068436115534006605967594023365768132781124594346951878355624629353152977708760872902320079051124883469170711089884219491374150654552733737604265654378692378479399099793516753196488130714343894443058447257116614583884217442322382181290690009528618004650710969784464524874949585308544494242649352397826096512076523753127653067813888128048965815802639821491491497579310670779803028353865874844057564327451360632061606587030755321623503915743605595719977100142243166968000000000 472 543727686774458636465586124724482757782962221689335330410506255225980136102612183301133233790926473067555142300063388293394495228211497690231359471573264568336726107980488507822589131576674588990198288209842668690584526267795916276323493975445819462274869039993157522635991430992957811263496027993653669066485717868224081017760227593725237957113100511807647463717895692641871442406916781134642005872637760233148855097680397355374477577359349208680451725530292987081694263232482589473594310338359613180824524358862907675552456235548337836685306492994549415426479152619379956928613489907075627414081102185657670248820651373378995238662127197569540227310607564829312541947937734060807967012432757557278629491051579876698649986918180649779698929329717147015770089211916924348040119774167179242614200666548063270637252138663181985743424000000000 473 34469250123948880989209376370069796744110596384554069597728541150013146802801063556305500606878916224457639422719082580840058633376010914691657440331413966623049432479529309526101115881135354138625978718723703849511547017498505563744921978301488528058491361444827148324615737635738785834640715874334768392831894205071968644024076094672078318211708263361510657716800462097831517526889941863720169611946381024882963561353587220665941739595136792318386809312669274271613504570250166328146413498013292608958325264928482705107726017700971736274830904009066244678196053627354555139179917134038721938834640200424597109130022527112281589905095976020829697351105969751600561308653064612713915564376695791033987541641983289716652063345630446307357120375393169571740841874875058358074713113255538777885206097810807962613767112113928275955144000000000000 474 2185198685493545614982745980142527532177990436530827993442888667677890434743730173574202401141940409972794127335192447498961141390016640306561321591781258022003110092264776587537592317293030446414606668421214962296482439471913985678227179547868125305490708465039162081549641515969796646886519849139997670045727781847101106323771792738889599503588889195509806417418358091876548288474280540755632945324542346839069081365891556461727132095484010513646448216084503989366098845830511626271798501222421899475839120382801142261015929047530132431445425568916319156529235563016660335118908671357439266787664508942999878344811766689619650224244422981296035309189493976081624098035742931434829979152222604398875743739378481997290685915666148469759592152929970960452732661805809811341727799133058026101423474710462415300810911962508639014466116489216000000 475 138534740873495458589124463613430622545756202864868026579005554458986335818028565332002361763832093049428202124749012488294969187569531056610699028604194272270780367137563785262828542917949661345368425175108630018736843824220155326410699616880522317242725717578599033897216714808424247626895420762959842255031202491149037507738449687574172517267105261376574516388170774196314976110983149608696088402965575194850027401427397448645612456362902594771315285341870591890988920729027688668715800252190168067987823262183395294881753974967036928948520617745805740386087261450303842354826356937845992714316374208103458422314883564097201001093436083088294856006266153792541187534456587307465438649831619555430382764279896752451448764329639790676669573274860091342271131542281057876961362128740715312720840476149697627681349512865368595931361063593472000000 476 8782842553302050614086391370104646576591129664017466528961277682846252537689035533478737083269732242612895251089467421755415974866902258040480453280521117029914574005161839376480781975719642081872325971785533492916329694186033785851720159017322642653917692211543460553110393370295781165948769099312767399609706687048761803609683092401201596449440589805343519450212602664528541938020538801363907534160051360090047301633440808149651386969759913414327821583094564812772655035746180727171288076165128772278457048652003238074676323826607320521136539726800418750797632811244535202264547418831651562052498991112475147170309083939892058352807616014008507218437564612540252755397737056346930280235986383488411017001331791295770000055336979529604404836058044998895154254464743375427453965570371484720091208753086617863483225580689371212348555769679872000000 477 556826757456206903082186058320325261776994749003370164563511369356666040793600245723872693813912329729296509808706640737887951981208897776764602582959707673867715310320057540357172167156075382223189991346962087266182041666913962158705928664506307992587309700522194136333674767743504920037156889817220198594221214747361822918558407656701784150374151733618895228642164166344776058616614545882396546749247756280147043546775583543319716436386928693732649121056840230899655833386067036333680523512090881259737892775903915781560175902383098316720996770866206463876670996573288446272816933386018528834275354811068264740831562097871738865619656451392710407432794898621110600292519555354820308437762577141398937842862509309747281470772382866324299904423628887913317929899041381712686230360853777738143648429919759855694056908102511773022112394684952576000000 478 35303166255813385658013526479424164434933215316321825544676287520499031528652879744990878219667927956073788461191428042743952303458149053366260792597046555796013503847133902829641801797449914824818819825834012953653283886706634397327832764803656391191605570749903297046836859598390014335233192246498307667771124934251018966241065302748839515723166395311407851442354191454761363872932639820305392582531714506739980615547921021696152121935603379510108138595679077989657843016570465925861609089189859006368115309045982162026521447166458743858976781090076653485274339256765423490775462713269838956847922368558415274032431290380350221630371890945935837206639220726431028757938575998344739249348151734641334817810984138427044237825147804087576103880251024211194264363654714727292832647665281624899896004202729910038091253102834026979189744384241664000000000 479 2238286865103801707430647490849972040357760188854585678264307379892865471126037845581787785088299486991074037586283183573038824965533791321198626133660760558652819380139128114033691848192550682839444820020792387703849748220418104506184279694062453300139888399884394730546542673046432487025166202161126284021559228075287935911223823752138409939613551252925100828573250303992817962020402298985462813309633058934760012512867705385418479315648770361802086834045962248129838657155748967584045745323224039665432078996994517308601349270017219973814129403011378158135714159838590423614241784593069558957048155427446199311640122524191303183909608211447756204814756998377361300121623810276272118027696501377654223230642723934455760020739515929043184332655612514544830687412593181037364562179379462450446920338851573206539451324672266407808506831001672450248000000 480 141914354300714165960046384270840395124806944244382422441476201191423218416441731381504227590702503050003100105860861346716756493303967964017054354179982856189999901499547159269741264135771095539276831562706600419032761686571655236180714633384072040480151336797739968371465754430160792232214715845503759244016943277960739968428358965845114125821916969276499664262782090182636120984034179297550050893906378975113928479820676789074445831136742366978235015610875782756981454219799366939783871977468594588507783460283938601827595152188576312200719299433802734919544762920583053506935660546348990894014116283433629477040536513405890744289749333624033313661534347350066230765843904590778944012650005730374153947393802242316107237873859373670348047617544165628142783854002549289590456552968270558468028356527293587372130489003825937983269135631243754959296000000 481 8997986988454741608773872528650705481117736307111178007056187708615310666328632585948484542642245925745814448527207361863699911733507913292018728610002622706229092134992012063063784211367865143014314326795372565962767154014493873048899774348538532122603375186582322284817392481297921291060521866354307568347481985242841421381971305274476249225276994455608057943151737821144438337109240726010674636607385822803524918463175362995692684309526184318054348569131971356254966080694211585074806583568342334274571770112215785516591403931104420791906194610834385822244039922232641812334152437781747248607307613077300293392207173103196907698226154771164596641165197850470549420749710923507749084178533516783304353361761689562144549681603821691625850949731293646571446319960129302745497947331524746192150802076335762293941971996557500649109872690058267541419456000000 482 570522552986073402994341613423352699723853162151419506447899579628366463057729647867332034317260288279773355833191435863320008091826640640437778299653923057763882478732353799730887768821627947308852648029577413161045434307817174407338436705730442025237986086850709418601829935365674218608228263556766122720573703210479901930589242163446411799351900125028340008592789658979517835856818691751235465810315456379125894605419306061928681117315727181983941824234176830799320947014266682077721580889408492841160811504016407979214906348537264047016890144412112177047577185927704058346602995255985024456761636490177373533366922769717563775319548738025468893186419628487068698990888328314150891743722461717810570443340903021080080887035839176873081870643870231393043998679904373366524482067911617512524494498704527135732588321592775252330360990857544184695090688000000 483 36175009931234391416580248086754842281562212668100313991850069023028678166903481670862752120805643796273831755635423049337312434244105143029788534214803472896562372119385276692701528752939375799756703721371731882285822069743975196815277244972692641851516478119232668434482143410971205276421945600876627941995782824804852651254812365159698590598677637415673441892789525094449855544870750760779102301338242479818554675212565889803988707621470994610578704133525096164269762032780897315432714382471768112620707635002316511908766274747386078736273257127796703119356355263220741081109529685842792140360724243876278801944180599289424692773663215413757656073196907408850519400345749744903159093753070821700978915273142427868142339064877042807988859593014030017945532129024886938352200346559602742825896243900270648816463226159238872500653625477151259748742904000000000 484 2293785760930760920699347682408226193199402273472030441499857144844059110825035588406028795140539787200299240756336594551221177739122935462972975562253809783497942963567512072368745620724737023944074907694792202723756684636251000220191011351412426471337710355180091640118260758262093963344346092479306618048486521341365220123483947924491574710268871254415316362278156005415797739048087411497601187343099686837451765780108543971039025507365475719282825910007716964427425431305785033675987408838019168606641892067655209138043764643564840976575982956516689045702792601194442119719597393397876101549899103770318180312386347527981025202598724944602420024728611129348100326174339145564083513242702673215643956261085090526073538879344707732653549923931928214344689769457675319486985631892855065049807817489043212262320299858749179902265104524227774254438637031936000000 485 145447199242517890074142651635127152882120577922793873355254988848833223782818110651245317445086495534215211650784024012181590098444457663324869447937407922707367094253302425556939175528916515168481222388749573625112251410612248743392127238056391536123494443818831368248165012875443366913478612987658773767671138926169646926441383046045775399032231358363228015274542290373070572704098433188227921200292777287911236059844010913191329515349798505140570102852354293943645455105519714717941248777685067006167451235943458072438217297205160766747763570097430904687571918088131757742358903613431530692866402520529821212742220766091992447347684742130871646785722856113743239106899861086687613186695476042748900846984645690239926115582047200370170806984195436166612259655075893872288259371574916828680497237573028316131693836493970450863902854767199944381030304056832000000 486 9222871460098792513572130668539092569161131338775290269828097218396042187944643081081735920588238242571634312479663786590729132459899902699606678642787866604690333874831140407848643342713337872678717058385555126118880295956370596730808338311188942413452460378380850181364591018424477404792777263709876417672355740727624055393903589231290761818122765441853308370737964782773387837231698041785655935693504022230127305426523534038088124325042027315384886275054922570720652488262658457274129282200470180987532584972931025019097858586582273551616818437492372040855364547517902879285652534782534690049206396649010985051404215754177248287444585139387123475246812715391430236107913230447657232980306170026178516596729071895702414062496917007097664318247908996356357177358826501873372829138356594234959942142813362684383541570088853985721481502476644956298752620163072000000 487 584837480748325111371307351572899563423590265816869873177280970508341366243745113269576813124693840265437109819491465375670384582150020504081133244678113234174645569956324499458945664098616524365609166879273083917440060048410980134915456046110841130636175745010175174749385941667775429035090325084356477391610925223064725054895945823167619447696488763011299099611196279161846799196790975380775715214593239252847342296009235388040726240168601681855654253022724579102538194902759418903355953003482599642067356529125055479788385932815370912605496553961357211674693486548294901664273346534227855173729715701727735457712397218046650060150145639876472835008823865064601249346600249095757954564486712852725054898348381178798025536304068082804826271045749731739230673283317446931075062640022689516184429912785281046081603800750167213722721658482809401554762857461247936000000 488 37086210104286577745212380549061753689422050456874504310990872134958067904841474630510055725806436137436720797630949967475236804614296189764325003820294015544018627652286225832151578700645076473852066965403513682703463511212930568225564115535539191160545689686656680098271756403805816224951880247516513341386867055356535516436494471204946280820294565011989390105384770379064437897069194209208141410894625876277972686476844818790080428089265486272832157878621341199574704265839197121497545017887539707746203550290739302281312089299933992189865741668039653264474396390120569816142819654891482861290563308035999182144389197985026895537590569560188196704702041921027970024988782168046881582385709328478347546383781869785376001624547612049439834441018840416881019290766940175319982690634255731951589198075680201886686163791377023656335139286788522142248612013192000000000000 489 2351786496756145335694001808095178930792435299668492859932857407766007268288566709110772003047344624854964509408039844727933047944215821542520663995133663936411704363434963943501027261596133528368269698303665890930506674769253787255551721570185767274622034883315875240485186057978963841964704512906269400952741087984926203517196582144472190098340474256601494171666639215768896624236375998374612587510676001133365114173156077161731898598843357441443632640868001022664325204752399211922559733102122711165061128087541300395007599942185111963721738277655957710171449994222984861488273134072336680294122975390702819082283085326548658712371679870119925608578647132352108956940249002183763467797542086619842895880785395957366387852491408716269931157757790951159905613882430461859940914366029916331055669694092181702241932128358359165065154274998243598713073742585781312000000000 490 149139086445654399001081035211068976507781448779954571447263968449425401952245198083682590416235327484296884847355335270572583899665799147968331588752533918221681571347864306884113047817806249412466441370105780557990614569348068763338022652528500179561012835721247274123587763345592289562747343939172645797787810476697094870577174886526697633671246635353586971513650585522477750957064357236956117125475653177321354639616293261598991561175153403111276414749063229133278973052100118449660881341586924694448804646841663092018671267092981677837572020132353912582480455424651906685542069779010734124803573258108142119708764282642707999044148930762190390814454076087343232387799183352793487477459638092996904394682869347018239154920796734723671216970163128109605194576226161985566389775588660844555959325317742247278123212896478298351352503153700750638265577341784011264000000000 491 9457866494749410572371295110716612191137650261650125315729291261954729108961677063206535920423318251603032426888420758845430373879166193049733704539194044058920836390302739491510756840197539307685935860857614896106264319054538935607354173106520397618272025351568790129907584253343200917217155351785877911850724853769745752337848010467314267722396481462931563524857242188886367475611124751856994188875606601727846025875398125116859469441247295608197095172613833815443606901747254893256661250886299684608896794683146695192020377449377254701477874129110717681403311773841701766701936364213641858211895975405921794320484096111917257488541081333542704346105313489240457389965246609688972749506810509166769886421097276964189882860564923632594660437175609415275560876266125235614260379613346825262511435422234481268878855699643544138148476846278920963412286664627864821184000000000 492 599795166957255160171916546165324442015404510285575873866194897542963765573827368162392257544258093479065818740389906978067299985831959740474202420678348709358508831242261907368955486638000043952312034465415108036773519487274281728281290229408242895136651779866426968994583849664979836943418301999874910354947936620598338451390556522311023778061348093096027377605747873433183084383790993403136031596447145528518473747284870157736688879207272436629792828976896439676243034224261107019888283024884161122882014411644602127933941281189459296324588443591110773415896615724317852700281524503859431399338583571185295858097931462992537361998032490545420448490808059258808739366929683026050937832169936964734165724890484755111062640302273348424761359803728539363421642047083802587770448487912624001297073814306486388531370644826876794183503513136625104972979154785961298442752000000000 493 38038273232348233512844740902580254347094067383364458103679367562719901959248904764447820080354484210270213300153821835095838447464909500782725114489885186076899840312280414570206384527457274257204732087687551149588396769055218018870275467463398628847018097981832941512835702531450160792228743428042786637084235954342451669879754029874753651823556389192709654970330831227607714556720652572859217188028074691963264041456389038874680385532249589864832688207062680535161610815105080505477657524668057649493041505593872745667184536113700918659832425689296499785382213773149378326048309357428758043927143960021890635556605643859454833445219634551983144473835136393891180953058771606090175790141523616395820000229964910132043058154654958791391094216393169991068393255266373331274863317997367895964747262673279710239085077420315512589609918878530589207241977237009908292544000000000000 494 2412385124880749475609693462068675797308174894998630732419098616558077176788230907199115334148549757022111956231710371058878807958343473685561911584664075800567894147940171909373724638655263473257005175131528576235567137405110723015048482722896954994039388085525437747050564109174171716180697084471838836717223752970863190823266077425333419882828805669188742906733428221977906851138623348265122879878249350530699431852161640132095127347204913424818815676569286843357769045949936989284725505463857448356414667080187695534167203863429339609135160224245873586412994278005002891485419613192063532717124689994056699222216584698796443030885528919173099200910920298036722806192029562221837388983669240555499563204798347106674393084589987024498773241022822319820688820509565682489996420051006006079568219643072401305235838784721672152955204440570836666565378201752767503253860352000000000 495 152996140080281641706536518215255237261249581312949956180900878017192467757714100285735436363267861602658330371192897450685498355687436614385082742675737007583814980743891926934642266330171653477864106409868488623637379682737671280863060333522712324116594797279943646528001425821388024268101198585701218527210402439097714379281137542670563253382094338830249449699413758487793768766416007596418953315461635889374585532717701907662504697921541395657536275865707496268949267685098683353358290699450033175139841363764547046585734317200864855096022881353960097724793264695763925363440917439857635574926797640342189167884860704949402020378745612873792587244243895219690772609615559478970156468569870769468084988870689623750793413768985654008569411882493393190804356164205349945679314111261989462143247682374782758325102343553532872393401232352761731632395844360488479723625193064000000000 496 9703362551560751448866417556124230793423862344775115774891800745803036990627461230642173506535631790572421690124589322687230585368402314701715172036857764808241703276218433367289132190371518463028266471524543114182278481672923716952103085516823850195435431468545499836025875400748606785400404784531948981071236221194322108068801843003712244965291128579224568397276132041608561093339259554111313458340029981155715683836733488731749280097563217536555039845666383497672224510339967683770713675851182785511350917968894208583065607019782118724369372125331884695250335900028465750596009212837473320008282736950204945919955333880371205360434771043310365388085986147459213145742583776152927300953519368084585648474739367776299891422483315849086175519433358170407210158346958052676314382429826845978159181059331564843817460990043026417234515402750164998398536264047489153426504005824000000000 497 615420505526222560185773606167716977364300342539800726609168645807121678748685747741236078789656231035132987832997223247733346200830433546657160592892960930768904544219699179185308316806741482864274647474492870512967323170722212400490882437715779177854263095625606687444851036159705263941028723608568766737112299771802685621715263860074007307935627257994406995149564733308266209278228441532676612393850437658337549049196351820186309818534838911918161351160098229988758823040931733323651370710102373263275342098907978121143751206830217236251557747883694576688316801642463367739118482820882956714378764987894906233368178914479505003950265741511083704064683822940865741672148485684003094359513919074940074546939759872020302465375931775158429253522754503236594781910944992751266230427892728853406138037293103665538921806911427559083796545943638599453884772595348623656822836093632000000000 498 39032786400665025229011098650743072677941116147973482930097187970174567426548424618714960543644516551379697952647879801666329678138676731597039912662878015001303914911104751595701566031963043947813618913465511115255195223132642418431475403349303107186007694741164132236917364117346682017159463148536851169736957881444701705432170976548422662626470174285168710693531871899142153452585692975132394812833327388346898178665415706234726495892301733876251669412784460259519145053513950577760302661351892846268151643541234971125035075969546275830336579974898295571913966999358254610204174491285351879741721111830124561859612151522359280789243920930776897324743287566969020011225713133109718872739644220695105469387849596145985519163347096290417731031817697551091963902444438106381605136561137271345302305049486730566867138179350167121027714733380338560081958327360958182414639402432000000000000 499 2475682825882024008939232056272018657071295245335525175838808754553223413652267845619441055832477416061582146282683241901646275644533572834569466906014487595199411830233709187827522738945021228253932846079185562908749455648332940379490846521933690878338800235138810141883131789590585540547780916633569599596539300830504678273432451821263187153107901855783243913787111787982759016500319893264180576358599295692251006460288006856733326509250862164866127905558302153755523376507638621078361207426778269136478762854633286023410298614843167098851937435116535925983564962034937856570492029315989577767699065297100981424171691614542147830977373050795466950020616849891957931936092448388612529365257077064474517071563823887861023690130263384642061624959389407480843637175345843024205703767515871965364133193159388787030330498755464142655758130005082814778444914756907101817469562744237683093504000 500 157024810509557115002701537144126135616244225437211082612925291054904777543980398944667976272900721903155218387647994369020457249557959873401475462571389602410367195396202033797299610155357446472966367603710966293596853090191292804296026467336822267264561905944664558254400344802821925193063018893341901334313544166721404298602673314553750547117324687571788724875371334146830606800954808041217603209814378103969480857436478137300051145979994994840318412126736587686053364512458382607988161528808089995655699846692354771053737286299854727759536553270822857705490531957000127467546484912884659893619222465150949060130421354134082162526921155893629286207943592572924589369131875245589277489491715712514967746074113582857688851874295753823123016662986757825959255392992100785011946139656427520785970732587302120913926065103293742338057956396636534880166311530162060584957344065243317613395968000