0 1 1 41 2 1640 3 65600 4 2624000 5 104960000 6 4198400000 7 167936000000 8 6717440000000 9 268697600000000 10 10747904000000000 11 429916160000000000 12 17196646400000000000 13 687865856000000000000 14 27514634240000000000000 15 1100585369599999999999180 16 44023414783999999999934400 17 1760936591359999999996064820 18 70437463654399999999790145600 19 2817498546175999999989507936000 20 112699941847039999999496401920000 21 4507997673881599999976499456000000 22 180319906955263999998925713408000000 23 7212796278210559999951657943040000000 24 288511851128422399997851493990400000000 25 11540474045136895999905466810368000000000 26 461618961805475839995874954444800000000000 27 18464758472219033599821249458995200000000000 28 738590338888761343992300029607936000000000000 29 29543613555550453759670003234242560000000000000 30 1181744542222018150385920211366707200000000671580 31 47269781688880726015401611734548480000000079950000 32 1890791267555229040614656600577146880000006369744420 33 75631650702209161624529949270894182400000423591090000 34 3025266028088366464978945380748099584000025372957584000 35 121010641123534658599067711626417274880001419181320960000 36 4840425644941386343959104320916422656000075621391872000000 37 193617025797655453758220007071046172672003886365969408000000 38 7744681031906218150323033652217417564160194208839884800000000 39 309787241276248726012690680863719528857609490273212825600000000 40 12391489651049949040498400625549694205952455357776134144000000000 41 495659586041997961619566960662024290304021518987467161600000000000 42 19826383441679918464767915852082432494797803938656236339200000000000 43 793055337667196738590126131107355735097390324396578570240000000000000 44 31722213506687869543581425125256566816114757237237392343040000000000000 45 1268888540267514781742312200248756169133356763438909069721599999449975980 46 50755541610700591269654695819489986624884957635310633615359999913043821600 47 2030221664428023650784676145161189059377426914913705609134079991367293184020 48 81208866577120946031326578301711146150378266000243812204543999312739025298400 49 3248354663084837841250644431878989197026380017103351092084735952059509800840000 50 129934186523393513649929029267581301921505247805708991452938236939861797082880000 51 5197367460935740545993291250400121438478214678604597713436671816767513370496000000 52 207894698437429621839576853203879632003848893059763036531720181546751491534848000000 53 8315787937497184873576882255670176258742772569434870812298444225844385251880960000000 54 332631517499887394942827615327406689493263761076016175783503431812724543881216000000000 55 13305260699995495797703197617120253145472672151659395533017971146973376207388672000000000 56 532210427999819831907731624845769548448592049478081552188440495170063378074828800000000000 57 21288417119992793276293413800269158843131100318269722954270817542161585889817395200000000000 58 851536684799711731051102504268301429932741218403776618121133881297854789608013824000000000000 59 34061467391988469242018738261033460245609555847355743334096333230189923491276390400000000000000 60 1362458695679538769679735054053394531756379273713823702183449679528985518288981196800450469672380 61 54498347827181550787148823106618026147535082756192979818104130419131583671702650880088806878269200 62 2179933913087262031484329762044010840992600991147571381074102514388904564268445204490554636193903620 63 87197356523490481259308263992932025443351995225666979541733255168695615578917411226578318674720290800 64 3487894260939619250369733500164144689879999965968045624210962896561297168785798594637859944901656424000 65 139515770437584770014685457624440334481036882266408541493738483640912351701283813463503257401900033440000 66 5580630817503390800583263009692595254674953729765092673706924461908005355537381196147010794827289760000000 67 223225232700135632023164308576303085204337410515005041624387839240353579880792249621210720981953536768000000 68 8929009308005425280919923870596094408867071823978306816732566241016362651204912300769068753920248145920000000 69 357160372320217011236531015925602616382426087110338549328089485982937407999463395506604287375867677081600000000 70 14286414892808680449450603081094458256406779971105075863015242066558926567654105234571614225065083109376000000000 71 571456595712347217977598621006592474300660975137595703057883754458112808243437630634814926329401802752000000000000 72 22858263828493888719086924750776264733802042730268787381470615708962442330248664409411799363767210029875200000000000 73 914330553139755548762796186451553219823106365122519966331607355558873250543609698965371917514993495441408000000000000 74 36573222125590221950484615314882234011765261118218341524438487534266300613715897546126763479996278704701440000000000000 75 1462928885023608878018295326868093569224251516335307536955022602199041340416348251697455848200695668172390031065338320780 76 58517155400944355120688241645635911119115735960630142962520842831017828348670605875834997769704967661158312861146574812800 77 2340686216037774204825786808661923178770457748432114835682455850393513103509982666295842320585326777891541219468185235423220 78 93627448641510968192961758059936396511051494246288776426916102960423797989831864915811754459814067143126583768349044743587200 79 3745097945660438727715681750935834634851389218560831109555478213001100110471088369959218058591478672256811674527653614959056000 80 149803917826417549108515727178968536370428829744768955781137265713441270898947047531326132939407448369949675344051011762985600000 81 5992156713056701964336167372820147493872086952042767059192807050201141023720481046135982572824439820972844144461850402232067200000 82 239686268522268078573268226339262141317080961458134250365228576132743068592014359606181741575232543143806988866409761428682496000000 83 9587450740890723142923590310628735315171143108836041329694740296666086214330137435010484737790271920532654231709295697674470400000000 84 383498029635628925716658062707479399106362122992017649598611321217322784380622843513067356537327256131980860230639050073002803200000000 85 15339921185425157028654900519592375424235149369949711592673233988244522382161580167069249191812421114540615408519386876641656832000000000 86 613596847417006281145739141235422995368632892997787318147917115479520666364831951776680689245268239364217668775207245754037698560000000000 87 24543873896680251245811290467486038950714406055464992107229655261745343842376238786130064657532685799769293642971901418553186713600000000000 88 981754955867210049831720611422206323467340399943201467688643451950108019496781512101252859814129809605558447321935015493184258048000000000000 89 39270198234688401993239584165798843556244204078810602369401564352113295523736484016496886213497983079697253063682945362394664140800000000000000 90 1570807929387536079728413754988377366951792557279664734285397088996325414383082259168951161396597032369835885083155841840943045319757487915281180 91 62832317175501443189089765733792039666152712891633770673193322688284002028115810714109158106691844820217450555714441847744407618781251435729772400 92 2513292687020057727561719250721959386169350333097540307854992812909443470585719263480302230942011080077584878666278661153458835976537308049733262820 93 100531707480802309102393914883689487427703741757761280705536602299633805365106958566450809087347508692217056076758615280034888169106399638827962707600 94 4021268299232092364092762389540023976345341037127721530044799424380862999171165400561893593065856595168319976648836845141188836738157149497367039456000 95 160850731969283694563590727349298738223301385336315015921519779847264031640327317874862576179854193623733211153161800458796924998525639771080464435520000 96 6434029278771347782538838364679860695711568734641460531521678889164039159177123093087644796887041849669617510783021539948228801333479695152965643152000000 97 257361171150853911301361905415510874499643424918837365282173686486949947774341971909152232192303316201483223651377549208154732947890278454822275774272000000 98 10294446846034156452046811049753092846832969725505634301534049616421798537839943762352503302676098036700548180813280417006925243551157024630410012060160000000 99 411777873841366258081565835315430028547208326467310236847039707569766371170813649719454544293883368866384033245622622069602932887818120853850797273497600000000 100 16471114953654650323250369145629453728843923688455775152340442677912599806804833526972359019696161306316471807274909625151091496564127354761119316180992000000000 101 658844598146186012929524195145668252631980938003964476713241700193647365233672482083827464089551740916684084820874124006473707271856844577935996264448000000000000 102 26353783925847440517161344978646334244408211749795871632565420442843007054919233571043803153094928066023908680818056999815641329162324457507332940064358400000000000 103 1054151357033897620685668886058637535341488023617644717434078623162890062888575982985709149024026312048798602590967383173482520847177831605710871180869632000000000000 104 42166054281355904827395358918856868036265926467350908765422885448887012329347296580116506256182319791121872131060495500048521119216868041288718301024747520000000000000 105 1686642171254236193094558495814729386354894214704350192651355770330249920026360256208966908103421561732148381812482535459232113036181289714463667524902843417397384713580 106 67465686850169447723732105395007362050366092232766922959913874139546426881365807526806388860299054424473231653915810143146774901432486322261879966731681302610606624268000 107 2698627474006777908947274838297021945861458131261607991450221866775105664083624152750179581731134403234495903772814118290247223653105227931631756520545117425251402650942420 108 107945098960271116357810618431749976388330962775190141096126797399764436155887258527117852548558410391339427574010161890633423693402703508706621385303368254806134796525172000 109 4317803958410844654309209733264762997688146405864181642008638670599740896101333968905939889514200014618198743738773670130674022978972614692012648967618082478525334066604344000 110 172712158336433786172239789170381077593722267783532031232442212355408153468807069000093703411793926020400875576662237588793354708806251165843961404423586562745106408582258560000 111 6908486333457351446884447560406865411196751003487940896403714894503217108289385290421803654345070432310738634787259302547881283515618218196898718390150192638495420243808560000000 112 276339453338294057875172142159939508745784605032906782741276042838733176868623898277172882117119789373448558076266447578588978882112661271875629627786725681647536679094872192000000 113 11053578133531762314998655276144176041747972925352747625091595233215574653396919639926525652641564647734664761586876175438138563238868448701878874028699984079923922739021548800000000 114 442143125341270492599616994635630869346582711107605375222704175425632153446654256635262196450533204686400992144274443894892600433907607379325415560802846224696864826403274342400000000 115 17685725013650819703971511129019787880929870013325490521726510666019085360001144133829181856549068263444230498278395828713546606492077729835232168784080326818591239958052069376000000000 116 707429000546032788158333698904573639519857655505128909544063332513015162998236445945997448897685660545093603678081853278550026842224487715355602636474882336371033690448121036800000000000 117 28297160021841311526312278105934230552100836107539858655253415920229166793354223087023360578074329834045084657762879235413842506065549801748100144702083398062913632017098401382400000000000 118 1131886400873652461051648330227420620936295267332995666209402596522988661490463814116509433706970286633923504683923905910877232835871027867564779803746243891508323796880054026240000000000000 119 45275456034946098442032221448698880791542308716096408610731968427801207828219269802803805939430129118724553621869381657049558563069523523446926769719471939443169946066183971143680000000000000 120 1811018241397843937679940387532037469825313273615740789418922366172849984029826361586901894762320466590479491851918386232360788058338744927825997534675234258522857299219262720053951541919577980 121 72440729655913757507143676684644788319557408105937856036159001634862832644439153058056644861814600628254568235788471192538939021346806484983460893790904385448959093936686686033185544811584219600 122 2897629186236550300283589514720323113844093017187157086215098816736951607032477123435205829146667002278951241337412081887759597829372378968370377759887399575613721615251191701572177166859175982020 123 115905167449462012011257278482194187796235652665364551895059681548307567609974688263393910675072993653263485272332964222234399828796723631158652729225048590928704814465570234653792558370080658500400 124 4636206697978480480446839055023018041548305956125414999888863568176864587944237434366507055469214345671656598048794314637508933134254617536783781214663019174452225383798866803840538871343967016440000 125 185448267919139219217735478830330742849887535041278004408143480943956444845870893940904270738976579877850933811971334436101051203293014572348831416817932045912722580827926496863066562465701762285280000 126 7417930716765568768703895818389630561513717386134699850794492202055272325225042420063209913107079858075001968374605964022275465872779614070485800718190859391715001472650977264270675932447085442448000000 127 296717228670622750747934899342641256361277499330056120929137623956471662947835786621061186561772257070837603151380706608331366641981856404508555002424326288297127499241226079387815731185494888049472000000 128 11868689146824910029908558637987891610480258708801967509804135080424928284899019643659858118707715732289060496393766176322471265114834092421769664017208466148190324162929211534582856633306230873821440000000 129 474747565872996401195988852090805318660376960984587511167483115395481777736800962471002640162865469052697282806866720778685921230541240690737711269012294632873932916694613316312869873699161390074496000000000 130 18989902634919856047825414346483798916061753473024649032502933386793021464927418195861467968684466215382460716847386560139331417217432155512030072318113221587978135345687797084905632277005405512147968000000000 131 759596105396794241912450984373415403428337561400263750923897697350472551902787086643450054215463893858493043525096366122832311527073594331392466987093810828709520656359890537417655915654906489970892800000000000 132 30383844215871769676475415795499154008568216200526935469572562798218120932422275287498694632841937270059287486700551963594434709759104879007452011492221682961167109605941065601915079767852805542512230400000000000 133 1215353768634870787058111688642467675200117871615543789994186324756942994936016608437813236350015617232617956463066967856294760206061116527160694803151020075468512347691242075379946946157440794206076928000000000000 134 48614150745394831482288269818598767602300310760952844604483510149747756575408118189395448195945275669111232818816576875327129459159787098155914687904498842654774161411496357567029298153030993538016870400000000000000 135 1944566029815793259290082883659953127863837344393455030618570877419617526508507001093296048642996610004755827069485490051660180814389820885604782686439368502443365567359336473936207378551110788850442700087167865634380 136 77782641192631730371545398983038222065426533458035752132335581323899358234062412580838504108771611998397722474115508054115807315194126573858763157813777209807576872500435754948487245472803676183078171124488724420347200 137 3111305647705269214859499304787132760651984650576688163598074195553220679236594541323907793994167543711200749573541417278255870104333637466814631574365482922986266660129239323107712369002526936934645116604844347375901620 138 124452225908210768594287306010109465547476387511812091356146649215149299583988975550845302684147617810916589830645506309589989591703547982398447742001141710721127058714586970300006864219913671384731574857078827992990212800 139 4978089036328430743767785593149344826754938319963635913936318969836984252825128189323082935171114162234762871197717522769544042432852376464343132695675175341514760180897465337197322585962498728259947551143051073646774464000 140 199123561453137229750563157835772441264432955975846313633131108580926341251094771375613395032894394732451720125676745079051425674668568595235975803859354753327515405654872164297246456380601240445574046151382281496832157440000 141 7964942458125489190016595677822843578346739582032079095874787520975141527709428517826188819308396258853310941439411506490598324103017279165764947367762952180543320443911806245043855592630994250111077354385340344270503904000000 142 318597698325019567600426601688591580244646613637459884557869595266615530211219796702944805592795248377977437849514592303372215468675042560570311880294115714925415290134046915441964413984509873607690604218800002184152748032000000 143 12743907933000782704007575050570776694216952825195370559265762275231589840832587008833610255343576949944504517906880255310659131530913284875558869711616325323318698923433673858408080443340364076402723305439646970293128750080000000 144 509756317320031308159923441343915607145921926813690083370103816880010081996314958907198242081838859244838484243314415411543391653804894688322142546563629307399122751745959307635595055127688759535045666419200244493335718502400000000 145 20390252692801252326381755226600005860926640929502463931640453193135564070553689090674154674480413519041856209525551073697198534705687133982338964450403917528339332855399667166756889779934453873976012982434627698503237661184000000000 146 815610107712050093054662911977735497440656643647086987413364847430344706036386243700877848515950801523906034731635151902465833904939572396955867593380913024457462267209964983914401116725389041090621685495639803741142820659200000000000 147 32624404308482003722162224595658830417769924092114776953416250631443448887031590459307306668184862391423361849403396591311664424319924718985626670910934931485969873615236402970677242232360256625516084741109931528968572606054400000000000 148 1304976172339280148885517308488329637516544021035913386450787811929521236126924646371298940548869187429348153917378817573023709110693363343282365086902245306808676148134639366297990688027143771792076706857713242336611286777856000000000000 149 52199046893571205955381825326012242332891672075572244192151884614607489189502109325372624624855558341331392778947026534329387706755164949505329594361998674309848537137938247895444232922520934523654467637739200113576296394260480000000000000 150 2087961875742848238213718332499651966604864489991630773113084696041634871128799260604215121490140684751548030143635284464603520009435366293823629247371106343025192781953901582111538924347071051532927234519094008981942996357959809518045442780 151 83518475029713929528486546078352569595762530182547377384091537303891890459079470068348718586882606909619067241798268965713256775216228249338864618644735488117308155982402002457061057340447525460463948568476804014899082177473504106356748170800 152 3340739001188557181136974354268762421093221082782481203445898549422950578643855201721223297238432074137231463221854377267589547818278209649085903517879821694334614891299769513992166451183805511301792546360327877902036613721917897938816934221220 153 133629560047542287245379474616136882334237712417134702449105867363573298859701130461014256125307800538255348874055173642400535962244497078601358978818269042213024382363919850575285984274259874530068020248264827790228178412259720136017371587829200 154 5345182401901691489811199002460930712989866224383286669934249431641140950005789167590661571362923752944088009374395438339043682638336855987827582773859784359622949058117796944941101261488037334928390208086781357814362330074391168097212687593136000 155 213807296076067659592288760811055445304409076621826625656939275526590991505378902654495157028749507099994565009133310493322412461790079204961120437679935441559061885784853692891435196855231253117539177387312592645657610818267556215180046450864000000 156 8552291843042706383685182460946946483568944912276040019891091299051616547560268497464820762784962115965355930170444500824786949152262318035790677591783287994229998000626960154529138356782097155675028029998115790503011008133458733044811844419987200000 157 342091673721708255347152579578067006198461260048887346109414396842369567278652627034335833002547108979358429838316341273651820027026063011310227925895287013389842131254064380513342442938610353012125286552233570209150828360819572685472183669206400000000 158 13683666948868330213875914428730246122166596530738393479696603013689584901368021560354326608135807221855530763681889641717803074282399406905306317535153229088477847379135390860351541527052426498189019976449154967888873302716918500551920913465405440000000 159 547346677954733208554629026973512479855790009839614517511433099712726636265476974682723016708353156340743125403009727633011556966224669136589340977764257067151580996338155082745053968133577397520216805010562427105475323832057657946473623225587814400000000 160 21893867118189328342168859071912604592996658476338243549830798888690717610924094137120909049224299907932410498070813480958577972431095124378236637356136292741188595512827642132206220127480885421659054071835730363728663934269499333964575579239434752000000000 161 875754684727573133686102282595388399670469147897696724625399580536406752116138899228281555394703227861196126805544070254439892502642025715558829791134376635818943189346398032576890248182017667284926338732859469798515039500485343368923859724833228800000000000 162 35030187389102925347418008092570904624842897691035367036591833365806872810170890484445105700020358623131759072782361849504208613458110322232552861832302899954378124907102702706347677421358251850051522120797121545216354591531131299881647219429084774400000000000 163 1401207495564117013895676995253050930514681955500947353378273145619838348869356088835326475998558278280450528778186134308329018622508614287051031153781427674877785528081245698594189847590427688755379958707331872059724375384426850596384799619925049344000000000000 164 56048299822564680555785346672130627041425951208596511005777550449700048299222302774407000532860307904904710584733316788017805225774442512228132436112530967724874316430235134780847138719096681143894541954266391409156099826213114635291395554853789368320000000000000 165 2241931992902587222229744541365568674490586210853297514819472289474917732716182373080221316196525641247027361852039633635406929680657641871845564084024780172660945261939410814104909597734414592193390774293294971503966976128210883994388200391321928823204720782363180 166 89677279716103488889123008633836490692965424653193079566813913861079396478572752160219877664774520027318388161353690800091405378618784928112785796807696475555938462785719343662375868179996920490957344966130963052226754754493777750614331582886685561716506729988010400 167 3587091188644139555562249424522009376252298023637518181253965901149919393991647486895914745741629565669179156574207124568327325448821301039322532372929357826569421470850173066208106177965568581968250721946444534445173183964165413399703116612927601043451336393966460820 168 143483647545765582222383140147622364991439241995786440778215348071971712773698769571334373199350429607976938141373503871110088927766313900774043975811394326958928632835098706563673361149081906741329783546569085908865617048169448697772691374956166426907047505636918869600 169 5739345901830623288891052132574574197311465703838642715642895927856783964233184935145404420709073009872580364947771660375162188203096689202403154674425525901024423583115635349009329409702921651438733302997338656479451783402148520544534070229077293291316376584176483176000 170 229573836073224931555471146369770151798614596393663373741967658176173101526516912853716578896261019589179903780329983649218888368028699415243999585243272863919784291200729157465536810603924402764688300752653072531996050894168039497863664428520388628223538431220124357120000 171 9182953442928997262212008297462293428190827676544452023756000800243535009052398123009650622871363119211842969230960886611317903975045506545769274380095407980099928757022886135398614124065374816101427985245465444086775868368515226904388224061592491120425676784456678688000000 172 367318137717159890488206829605351231377483063541423182690420676014792936936847829580585384500160405276360620282204321652649074582589772125038293468422020738205801990338128796316613783655558402945337224676970185920135530646917728312490826782622532512599400306191834695936000000 173 14692725508686395619517333092488429025093328946751868128307607397815880865344007008584740658234673150445581399745851626736267203183409304131158306438664624743125455717246059681911532066081202402915661481673643615578753876239508016765695221716097583518718657322807201774080000000 174 587709020347455824780255720030512351803493739910237828003277693839870566270832579985075581090508567432375182213904269764040666821626979072235435678789187257239537697356730880257153150528202872708729334269435445627249684921858300383703377899601567315321014893803034667212800000000 175 23508360813898232991192724654459501704130185911470656036703731006510376528689650692930961472673282936236957787997888604398975808304973514236066100806580078624642271774237215707043470794580252830407437618588155170299714400697406790873383610974484977631521857778840248121856000000000 176 940334432555929319647008820307940373444825410399456710200401663421898391360086693483912320536684720484437303235105677186268899984533695210419405451122035580121663213947687360125341244415635418788480152481964569433111115418650091598854068979497231818522218038990778269593600000000000 177 37613377302237172785852346177500027148977756227130877240080063169602337892245706839502715389902509448412129647449118282256142821679647378436830734306611291631016203651303923143726952868014189828488117325864072342839734662673282451795073406500235654774113413097504080271974400000000000 178 1504535092089486911432973581707297574406500675672435046196718379722737247393700009503871297349168308594306920696567927940060066656193330935717321188731114436190894742769439132745317623310496593020487002737774992872941770508004215023391290753150974882740005057842599281590272000000000000 179 60181403683579476457274132652583762514155677456029224244047608786794940092169903619390131028321787375549329049077583400885344459691283636164066761703860865749264849049901351960832437539975404517078869770981180066658050386827416145231759369381170307366761729497982259309445120000000000000 180 2407256147343179058289172881475024882082054450032194830906588873607051458300743503459876049547450335054584498165554012575398288652550616973709926080822080086437090388311405557626713589396303386631531930646903612526607866171674765012907767579662253810094592532331583668378889733679244555580 181 96290245893727162331495218273867970543915325457958946293952118918735558771926078731328608392013580940415162419441343461113730467540120597097357799632945331562019283504856258220122905512134944063236793219322959866564131426143678111854310085283939752915546186523184382364591870017519844986000 182 3851609835749086493256940851549397832181941051986408718541674637699292714088658266032914193626117365071523714105469867955887469315136404127696923201970551269173494159102331187995889496301744331876303942990344991591916206433546568551642543442399443789692969787056039204067227031443525916140420 183 154064393429963459730162918885763073704290848842226573192052473561235596732730350364648519849410348795621804526070205187447787620009799146994601060560831520297016495923154600465160941450525090569368151559651514725549434400180340887443208032417019022126694725677110551387866101393011693930854000 184 6162575737198538389201928148382009364852165640841799496859194174646736734348909490792522225845670458403253735633342970037920083493250012222956250459658582348266495407548962400468526619440043294415007086821210180076707290663225139025080565467371973416726078322839273562122043440352424014231304000 185 246503029487941535567893581653339831261308029785458546287918604574672053212179909578478331555168702868752368962665834103420965611218569494204632375319726204527152855102290307453393560493503164792208236101903361396092134120188920618751571825403608988166317528321391424487133886412663336377648160000 186 9860121179517661422708401494855971517141182824116888653917458814504979279711258953257111222053524883879375753578040801337483685381891280189297016382360548296769019488050803911833898009835261416686261097820795974903454752162227857947930760499647996626626340835603458632387741187196415132259008000000 187 394404847180706456908042388943133991353201996937700784087074182796746450274405433277252523424096777853284478240701840344810993304780526017629917891176381443995460117205410995906989846507754007034452748143034707656482518013307167198695027105563421687454109069103938533310764670664977368883765376000000 188 15776193887228258276309948723681164880830275983032375514071890312252030541061631928758581269025965113698421083628889541598340362308649307593788779085822465561992515904148542684790774637630199498959751339710519137045610156814044010571659790511801306260517001222462502986888583778490545288160473600000000 189 631047755489130331051928075585478804301299233406402171921388123913673203318470672652858693154337760990395762541955878192263846771604586471083656145724469185876762117824035521435251441986532269294011336153149710666950231163750798234917825556544517118659504224671664991959440040494308915751355443200000000 190 25241910219565213242058328088948440534775511094225708344594249059402563650950609107021210826838204865110708403185366305648373055077940033406759436362097863170587490216230287339077122498282128742182985423002639197850618364021138389959826810921848558058954156444240185704203335609868652833882843648000000000 191 1009676408782608529681581326179109155899962673870426609029247871909996338104078864228690976384696661530005498086843792600548432878842688139766254426527059309787270247143371678884292478731045898767628256348148935103244687117305305377060188210578611874635586014491959293591316314869880161346051635200000000000 192 40387056351304341187233181152011227616356218550177532032426189057869944911937485310709203821399378094919584651179440162865665642068970080145687685832114677470815172650589627695278391775758297233791315645697697978286910731121265472197779612404441603728850381633558686583211101039538763419149601382400000000000 193 1615482254052173647488124370274323559868558101473701454604784840911279234258911562524647520873915635140334527572652761627257649775833324385104758030094074885751435147942773481895367520874851735761986317717653673489858871121122555145175660179168493857362257955472586998710203785901393501136973762560000000000000 194 64619290162086945899476859778727920603314734263699323774800337207141705935036620949725699514074105340556513605205847272510434649940281757582658470943267664930168894750402687496026281821521560385747072290107089270637423230364604083826874358480924343759263752502167759227083310783542009802544155361280000000000000 195 2584771606483477835977149789859315952475487211781513920948349327119507572629862698836397505471887797217750030025856620070160609770271962082059778208002826843141495332630043227725543722415094297332716062475849179167369026081805714614867675776144097502418259410747084296052611034206709251239625270952916698708979980 196 103390864259339113439009007542780603232735459442341809489466530435701259640147868307382869296378779010161741774079852691277566948697925155117547793732346704437876571009645388104939876033916177514161310676019257764148542704531507665281761761543366134039831764528747961742438482823681100675689745630564589006069017600 197 4135634570373564537557280939647542734658059509406507039771128461660330724843538383419795664858154651627999150553160088122242623852751790630745708621689452756600214999367115340066760324681476079204895489409598647214504339950662285971852611111177962790876721699937114798241054896717133214737703147942444977996530780020 198 165425382814942581502168063103354453600268117359557050163790426175231994829097706867162580088919069061618824557440764820770846484700222393678314199032855891157839625306182829617537111802542079368741489559143081199982724598974669317407321152314388978771723161802820124916676393404789678758500636017741448492746451302400 199 6617015312597703260081795544832287912568557842305488036079292470211527296103070395586845289936782535265078332440145528797462179586055522614717720687276871529637639631948090254344085885229720635132038684598733262111827200313096729740295951380354518427899591191260312625276015899931209931522730022691095853563468680240000 200 264680612503908130403074742621215907245055786352801174088673272221266657898320560657783379640543318214061177711398297607206533531175591593974636634320611587779285897237895288106487345087277937834149583508668314626277913172684130880568898429056463326737665673166471499388997468282644992317632693448555337760776553783680000 201 10587224500156325216115106537965611919494776230281449527942776080380947241791368604053823851793154707809200747463683098996601759352634127693290734587673445036901881246351407621643971155757383691402005024853862438419388401492409487941198959584851415811929897859833463081333461485833531145396482142341301523840116589360000000 202 423488980006253008644288934843303501967493075047879542036576140902348723902637486024317732612789625044497500628616190448211656299514021172314272417264920425866183998773961089690798044229504795677483606750312318508919334542623534312937723895847844600270664073187071806328682312651596890854811031866503457692292021757696000000 203 16939559200250120345758944326719301086207813426973862451938901137621456847171062480669556353729669561468203004053586147987072807006096533793470808508643762062021798276842272565862966357546114391217308077664549655092612218501270024416240657479533461556583355680196046452236143287136579916302161920988673233448406779422720000000 204 677582368010004813829853250388258483748636529745054462245440329047965195760939858427740512379490983050729860585839883546020462919167230021341814955322407072620977571938029503894423940289751926419930988979812367830761882061786345568540289635780541512837182422713631103588146800786410623776001468541729312961260676238336000000000 205 27103294720400192553173949108309796961958435922996286390486987031734493968997470329866622460648099180295213281547075235509865355279263111434336546481269301594926412150934287091805230331554887199173254891991151144960676746252214118012892150171396073794733434654334354897828142990623836137642044573036275652733763057831424000000000 206 1084131788816007702126150728043570182958857027309620145004414536738133375419612642701836945424664468097108709896668876654396326060791883976952018423705960695436645196022408258430766497172153726186048440295113979267755285036769372801240452090430706394629693756941429354663085158921111038189079773461348291806418534642073600000000000 207 43365271552640308085013739670189939497575088750455728309900387697418358550804991472575172129247423104928975936898609038912107306890867135742922184565029438618575507304652519522643696331278087972269034357073623341076775063996900053574781634584391437501651875721902187830331693651377860691500542273428147931542307782426214400000000000 208 1734610862105612323399258008745482867071836818040273030158023916662096519015863632545765686034070186865993704335329316166218395573580602781271198586635583848734133131754402783022744663699625847318691385428933521543324292991868887988826134758297732714470490431287023981194996560087256554683612938695283516219728066474590208000000000000 209 69384434484224492935918657227334726169626841910460957011723539374441040501597575557833889182004734433100692050577427608570229499232067191488731158453947413182925509693737048481742864342599849455004288279011797088130939216796977583305715430625715173427178644166824833635469767951396255410396530275232622829691725835277516800000000000000 210 2775377379368979717434679764194005506255209982691170908481934736443918245635190668477466261108834848338021458511736606039053476775303571648584342937782997210142727903004463372863827220764475286892911211351634708112822956933097666384121639182787292448002954102211946450552442389325400045229591247554700781078549764755372031623757345396380 211 111015095174759188697304529571784878629013913107305389291672709996498641464294093363146964328614764122282204160569998094034646449522591634752872115455957099834091851104113985168556118285281563336576128619697094748680739682408978045615778458676824201599651997992879233554370959600207339954267513821362117654904567596254792141579316294825200 212 4440603806990367547888874743032381480312779538228527603037744982780106755917592964209518609263463022292547112411332270549330452835184409563041964411522864658458084996082506975364050699052168389402252321185276115656821823712859955553618495155962910227754052405389118416233661417712377524561100230910675845351839562973618663605618226917899620 213 177624152279614701915422732127734712618600200564592381907344213009504130088110595689543324424738867829716745783979055465040022135432263861002202602436550250594592842167017287812853905476660478188598582025898014214611653487047199525586781268177117671522263545228485970886709299281904542249679879293047950431077865906501611404992007027107734800 214 7104966091184588076611618981366966640987572723121698248967183080638857463322002643581046417090012994746040591879173350579086848946176879048563183832639096724229328958513057382326486107115592464232737153643123410206200618161057750085137650775215480881300817135457733708279364150156745693644529122286730092258629150867574287025436142467208704000 215 284198643647383523064253147104981791089245654511186123315225426011648352651969624181419404282072755645571456826567479735923664614400743269714687222843608182761347410759149790362461326493698781838748661397088934959257259207722697665671031645336435147510044188446988781390950179501075670631629291257347663785383612588186303714157149206710101440000 216 11367945745895340922561661398211396661559542306492095644854601962246688783831188998799276763485043784973451262364200219519457816882471865002642893168988836921316391535313457140051698262007035029032543103636160177918542762868689354575184283484909816151864769330754221987482891972920893066771082963362269352501272538153764495781714318493669488000000 217 454717829835813636902127876488940867181970589405146773403369907586862957538951399457914744073374088565395296254162532738538960398867059612945847729622546548132131039075776701060412309252657681126789842844723933448361145004738454406850533527359148050872888912547945678876027310361226180962663567820388066400734220547122939714607180864866927296000000 218 18188713193432545476071571881977034716062389546171465605276726748876364054252706547674781621781774499683242451344234686078250665744852818091182101647877489800622794103347955439219872140836617113490110766816626083988667262087196153714937448768356628241682746828080850568814461764124052592471097683667226042652784103876483737903092977219300887040000000 219 727548527737301819042321148175857389793838624011365481567726178731666402178241758620388326112283563672012300828086493470269424072317471656218523223573766385933791724916145908310726682004703375348516270579326622501033916503813958168075076206856093103265720043624363795353578953178190192741237959308608937937573534638622044373930536352220788019200000000 220 29101941109492072761671176842905335637807282781670216380614527126738923271056412945893199906783427151769904906927844948548894752506368766740024245178053889388503593980742828251939466911142631495825499990204947453927841310567421827582188248287071354117519704499900087252085284446435424505248995877739649995992757832185027614061742285471933486592000000000 221 1164077644379682910465980310351055027354441469500845452886368108744210289046882482180024217942164241343280687784330303259944888333208985578304716911055484847789938838646953338323260106631640636213296809926672517067382633888910927852160307680899816775388622305611074430483769550749512330365311074315962296491620817747703228606489366974190589696000000000000 222 46563105775187316418604541879435865167863690924811806539748918260563089824102594313015438826066287663576495878216789729159974446829758864053110089692203191396926122851089865072044231508036012513484403207639378208552442134201424005473899277580907889982452113618348896583024740304894669637676038521961971858368281248009491342771250535350837335654400000000000 223 1862524231007492656742794853793181169661989955400252459274633004637773964820486073235275282313247142121353461666070498673377573630570500767234622165412740018565063281705100782671778494182231273625308162509143531681762046970189181091018028391825892562077024270041885845549089568995625796572950497416815485947784741346561490466452667127661096493056000000000000 224 74500969240299706269656321296357109304377332256987732706888711834704362481990364609318340515643909644105658208637864644180148953522778674344575519005185930582942651984327824130876336398692848736476536835306837698727741945987691149972345689403012635574984874249104445326444010432788806202875902254037293964842928113659226421703240549539201753825280000000000000 225 2980038769611988250784033937639478872891004304105271738852337765349040589852037024184298115594172410715678393911228413719274937106189485086971720741737864610546876712810662769502229243692714408854501758352654630571719286902268286374678167706981400076745777805509363078378119197244290787342269306263636345035894198608236438374233449270384936922215342734120364780 226 119201550784479530031272600936986934944276678804707649062791227282913239593560216926979218492639235014884130816347665948136552015777711729592564915939240318658898362037359552653148959849418650481757856658462735913219892097496053809460285184385770866230251404541280778202124095207615188719641173339696557802048501931682854627219212398770573992309326780048761928800 227 4768062031379181201247353774735788598916530061306828434284603555726944117839168268652069101212815041350500891545096181226219864665288832652636042020928224336398910352891400526508551814008815654965922582588248230237277768629114774973592441278762281348487222941316265427485680967943028306604923974235244036614488864838979004023196164911472644744750501740814681019220 228 190722481255167248049752140479683992002479824556960087899304152632855181804314985276714548649240054798662383103615211617453644758562155298850602380461421393193254782916501474239538698328914783395358959914489804969198382263295905040672143027967095628293365166220235208796428153035055205766405406309203697298946224430598264216684168259140600392606943998094381967671200 229 7628899250206689921984405198797457601931942096063723603369039791410410983364583016611686134928610198046040290922063040372355962159448672643162554306435574029600999787131028058559867895156459415302727030504136323712715785696982684005014239902129815650044836602213685024799128117733546565806427086382609402777708858178626314123143153826470543620099821488575778811416000 230 305155970008267596879148991136302220950587817577875430281839469772095812824222345443366803705143835961699022360980834238156417374898653895036232378680406770411801541933121665736158071153434273118560440052930663808304797809174933158728898737276233361658675296538621528681241813156369435852590353162330117398502092670320668477757458705086773870005977994533860002166400000 231 12206238800330703875156870972828245512955924819884623963204811137345334211811943774559881195806864230984805793905279135415766984148394598455856879653588758938785274603853282786390318572450341340181197981075307875693248483521009040532708883630441901589129159338054082427236353114639878377545350579107393323541490860713013771688352405212541806995090938330889318655107200000 232 488249552013228155005911292008176087515533748160431120847366428024089617099663377617612159487301556370655263016690590372247899910288268900092636954674046563783110396320242257125491154362408136985648681886378753874209743843171368924752924030813832847102524430304374384492387683086296355883964793452848766996043294411187075611246845874453338528484083989275671794949504000000 233 19529982080529126200221909804128894180513230968789567016338603960985006268139068094025074390438509670255242048019761573363756429174958074571343451280827944399805835472789184207180479168336162609748053321773022038543720249086250824895419964438007596228645786857785031436645250007151443416372255995231214837189648825027459469012733777489085456850998120023758860574785280000000 234 781199283221165048008294717117229794416204913557294595538381533270180956139330871867485864398118723921006770211369492480012632021732168647756728428437170751903901570430745798059183877090140792296258239218628882038686897424243681460333962960368108230406075638108025435384263888112855285769939333926771672480753006568617888476651747546295410477013240104200116652295577600000000 235 31247971328846601920308521682772152864475240858953021520411936360335779203433134403402046097559452783209308180625491653542869898345158748362314402485960521684087833408543393324739198997680837909320473512156893134985166655168821281214142422836242585626824311908415253728968854148162820263098491300692715274910659500729107480690943140544275006659224703054557884780959232000000000 236 1249918853153864076811410187234204558092092100001880812910871656530479678480188319986179192035800138577564684086452324701233029576338387135182549373800477675812938992102820172932951032801686640994768703243135102970914720009415266316101574252516927964187567291179617114875922549627727262633430071287512980028971284476084163033807962523144735643679241489613121406396887040000000000 237 49996754126154563072419180286300920064207010344918048365783722362697976929104729802516586994891522086696328137949539586561099791865747712255662712892965437531609140199845515781745234969746567663900636047003495304284291445661296806454571078447199502830744253178837022890226076829454039397091482929440395086343279646131846116991578342821512860855753067102312389137937408000000000000 238 1999870165046182522895278123329346312189214576354131279228226658413367623609144271826108382128535705397437587104051365757424192856310405847801757062983707473049961878310307515683894214337970079109773449793980832848033048275858842420738150926284072284640496003337088617754888302949619583515489372118046203768655326697936603134721425269071127976785459525132514780611493888000000000000 239 79994806601847300915751561408266232872405993907009493377921117653581444188197063231795329875961238086419595277999946601069299835879641357757451975033844988178308710787636075287422819290903368655038234259474166011199575387732994528708979790794235719895043483076008101557858039584905399470856745530041210706587384605359392697710689924736008530594607260075587560643341434880000000000000 240 3199792264073892036627679915334344530289737964416064160465204387937356000405273837837223400198096657618372139268928439087918255243975095773884453344047578106212107361122783745406729574876890589096129128170773287769145630267960496339325961174514341468357856333326040645507215279575418111940432767907242929377500308856303938831135777124708849777364721735699697739762346747900755421245180 241 127991690562955681465011894973521589827329517862946532912409667900910386563584832321801202316356825075950553343341829484519898335767665850706555332111924006140315821720935667529683771800403018407182447867524337953260172037486653943471957296396508159927738528737841124972905896989385712823470906015288530882352753203345831708754681359381220157576828236563825709741591859250502894714648400 242 5119667622518227258596663733346775937722783524405083555443130613725672842021983179717188397748645701195199132930204142465241482822567951435277485725888395306819206151056719092904394105159491819707156866953982844656365562032519983372326272879189128318377547962550159591767484440082032690560723124693057834958202015514139566799285585826452395125387362789161573341331724983982826599135658820 243 204786704900729090343714066710107531294095566909094774943382348466162582695068539078454694532460008626115884715763384089461808211836262374117761345472712332372478658805447183610132879689246313373294769154642859454864696912745251018242862516753456496031270835466298766930578931566041161673458089161541598746884546433498248334232145776564010230245168270770857730594624817616231600585098631600 244 8191468196029163613742463363453761003171196255175550033473073612332981547040143776788076281744832117242546255033975239069015578134006145199707108128811583313137499690097676517961762707474867094101737074564277791464503323060560455128469761179817801828982451027733920692795839366294085242365874294492607518298484189773103755152304065562767980904628890239092559516866364367168634078492179096000 245 327658727841166544549454562340128830183142975019336431836893919985557911608615552396817004919657270963536689904309741077062467537473521713918724656972905704950126980078126827321246331615985419321717246219254671027239968049102861217812284736099841449395822984150651253844842154556448005336964378054661066330297425104811580275276956021523105937226888302544220959899143356569983220905385786720000 246 13106349113646661781968423605684288809577531259659797256132987355492541700154377190337616602800819750019548879579913833469372270791174009995549235124451113971907860679944154616559909329941568769165910381154849690265022797960855057480069096678281108019500439331347793698414283167491354044763039917599814560980652382543640873370668591478283129331475422299689734339655359447142066895038588464000000 247 524253964545866471278346588710536976473174031397596000061144377701317784924892394261640064076313379010657287531909182718207492319755536924032722673199154214433934125898017939758630258297267477918624022439257686612655006982394496839922826820740833356682260441401906963518033879935518561353915575546974324828891613509359455561449346563879919109075322640092477871940842084030363994270030878400000000 248 20970158581834658851118249327748096022529884122582024815460196888212837877883575399635414632820267001091826702834998264522329760658046310893214343774401902764025507006146365260201520178747614563839837968231842825675665429597119143975367649545829368509462375985945585109030834267039853925429914624515923272155245155253177079544572453937140000976868249179717627492524933486426736287990546604800000000 249 838806343273386354044105404282988519445312744619609201954241804024465746703869825620757875414621716532726936748482413383544684970316196235414667135365033931736673167554963613358883360315390577308664647907688189924971585167555691661815085514637006440905899951345543569645589138447732756510137456151278080533028996255317337529594169371189423406798182118294730645176667274345348087892640118656000000000 250 33552253730935454161739233418242127919577223575405529124213311578547722033314095586547150754563045602312747833159625876116997360693480439956469484820833623346103441454736723860282551520278962034936110675752557300569121020322361701523040744874887903078460675900627947232614913165454042427441072480336505898648582738517889049278149932061603319198253190662769574996784856269293516699058789685760000000000 251 1342090149237418166468570026606588602453678238719788913714689330399877324303575740885548629233625227703275886164063811104355772211853301027818232980131033018604145755486265412401724852286684935522605636709455901717359395214277822788233739069298836700624886877802118794518715831969974154578468114351550694317651747135545629158396700114888788542240377840853951995884415147260130076680641685145600000000000 252 53683605969496726658702828659339683524970731140083118774610299506360606557565523246698989300389286881312363581583524211693317096182738801004602740238772817309793884846102842175317740298057564143213863822743598945357617107237146694255458041559564209848235740626753458591742320037932618762741232636727414541704706036358217742884575456167260905366965381182155313696137813936810307455218686240563200000000000 253 2147344238779869066346514250176632918071774499780941331072379094984459264862658323538161928353840287783114923436233713112239805599418934612506296853439249753217965171725586543633556348273322303375519204831477562642291622330221260194453124343172255813495879644902700504080780215808051167809562428288907817380018787015248993382663837292248808976682531831098244074063992753513668572266954227306496000000000000 254 85893769551194762653796614159187139805788837779380480088296170877738086041827613562961756358109893249069780926818996528347024576762016588299266908442412485973276539071979869991853198067062900229222602341747036263424894202641180370864573987261992079917910707105170042685019187606565399006328460210012575876309261887731108059776797974852987406998321300907280847455824619452974440040040149422325760000000000000 255 3435750782047790506149306332452358515548269727542458823023180016391914152530518318596519353286530604398923351465300869736998943572736251098706505340523669955751301008130946232295919287548170805420140171947104181772076968172397741361388764888092655285946913326241693965599700553842421219283683128357406993830278529333841722576262884401158363680334366172967391436919186864680298507450042421225706081310000197580 256 137430031281911620245869923941489257554599513950048999527592243776159057420810632085272519662545964311878891908167093065135696569989882849782926993123043380473027001381846540641730698287679061676420213117848041173467091282812380424836290448216613651045317674273635139627352523426600551201698010832580041680536032038886115245742782921413702228116192848791519711070538396744420012805960347746765443970857282104000 257 5497201251276464809830703783395366979490732599682428318450760108363807631696189038979222170545742164420178303966734340099708236141333283425635972471191950846059138907623406330637732448010389343940392979283800337492701092147796574027281597467549151765506679880148538965366093361335108983439741730146426203303874356623012920516968784553340618568171927708329241282936753545676996967725461668758951216107476605338420 258 219888050051058592393064424365246546271899507564373565155131963836402792612342177057653805691419202590182057170797532800570472791394806684687292566278785737960082626201860294773635556879651736755131485770288545172674686852330434565816561677068813075623356705297566245264482458126568249771955103698767724406243049453934474836416320336176690706203244423699108359807097151156294092254867707770217861568167194248136000 259 8795522002042343695716027895787136534566793322052307859818090738265312022940728473249455122584244379314574047018887613325525636662997737106283959103064910770136556780366383819831213196293747721940264650800277502881349321349089860551827833324757865307978280910259446726948266088922679622869010207076335632542329624419735550346188924841861584906360740991974147343902586216397148152980258565749744012064859052178464000 260 351820880081693747828379152678576448730304448716959242814386108967150681308980831806927652699369010347315863453226066197153338103567206306995718035360350141315018607264935016055878621104824199193718495461329438453162885784228184983179146111750086606136743181625232356816302070844689433996001863313177403771811256533112358834387316220181645732937996609868477429018620237670488701349476099985165335759254075027509760000 261 14072835203267749913124687581026697443117494384303939580527943212104880960823293132890546451493388699104617547395186109182219072228437664448257414249315263485351246072262914046342013405340554644043087824850615861931639490219012596074240037973551824185143444256923939921514640715902841024779072211493474761353952163846862740881787126497544340474844002844015171300453368108832086653903587591837528664495432598062016000000 262 562913408130709996524568362196413477480912744886416087182657669426863141950741431800421762976408181507492882024279128349284049818774945290074190744133947870401063571424563526420957232295842065509662111541756526836490175944480052580392243786005901341438675429006179913605718067677283930467126381852942444008564144868637265518594187737295992264770162220426142259108680585940441484771808885187049049280688278732072960000000 263 22516536325228399860965968846070362289485041059596412015505503877722621124585843063380031232706582028114937955636864859733096099365650837186844043535388384206221745833116401238761810870213849201231391148245338645764598737220722844937019252358842280786166330860189340141437685184303161271912303087279341824455494748816938719557238899168224638937997414467590999040452247093198742786696091343782122158123197515698739200000000 264 900661453009135994437968128171367419189343392292224356537692017280676999026389257451278017875257560926225833148923619011744392238257237689558966061638159679654561928128936120244536039379791247014817677643454664087127948215807738007336245385136548872907927466137731644289842855965243488249337430037513270936699822709496774454485286310016978136205203720502706793048684129807426506818888132701715459095248460997122048000000000 265 36026458120365439777491900099996813871971425661734774689786714289059626127880363904475429213947447211227635400631781031060377076065595590272257986481395273338921752057454766798727737461710913375369555625064124098228806012414236172652425183126248634122265944042158149443996361547009174765174309147146013208269996577234273376751234025754912121840122427477859346353781298411196521880736396311258056345141965550424796160000000000 266 1441058324814617591098603002925557239054765424219666420385836279319262354307599112000450936252479244911877658475517461356495904035165319857779223339755643994758252995685623606133082663779027978286636232738727986557346476646431489517284933894765303270154262301169572643066443878854649545113102977251726173651293501740251677526004150143828516956782607158667287986924131704484918448813324008632606256215902442332812492800000000000 267 57642332992584703643901200074049676929226984836735410753736414012992967533380256102400040017641480422013950594714481855981649890824503857754453504390777342287109048404893891513701096593161440190745537425629793931510274543783065948758489007708052044365350094227219675727418537494377356374597206728306916711125626205209781558072077619872129023530625368474180146050532671026924418833172613319504865508290084489795892019200000000000 268 2305693319703388145754331201243082571850535386504876052742705254374687375217706161650824289840851600821712694380911782687339048154279514048024336562180192120301502869210175157797659989480994312467482362213388391193978138336347397833712902410977275536936265917524145411669169998223607810968747669145159461981223954741079294203791399079028031425484063025080664530975590080504629372574929110209937637810731814654939299840000000000000 269 92227732788135525830104575980967122661279706314313805615883365100956011529754168357778191979392400090852801863083295300347044605232396066060484796407207139995240770081938353100701796106573766942680000893270264323868025127115773643147632095552545467336664224042385919312848557845948202280184059059724931697373666639425236816606515092328941373733243801254909938623693790449570368519308613959413260107522847928117986263040000000000000 270 3689109311525421033201436156488437697941521932045317908980149086424851104188579620890987337191886134669760635342949469165613340413568680047396900400672088983098663603592230320073370684437767577041543323328800930127260703913632830089319424202646685063980865930962153241657087762175278176482830522601733445927578265293848566145497126801905668842826418650292234175271016462701862126246523287537530559886543563698285011333807109838181980 271 147564372461016841327947570949527619577274306273043949496910874105456437154812044868399604912686775283401092505209917115724535964284101287353924739712048579545831318010487048736892904278165312902937346308298715626805667711335914399113489640380418533229555598598009435357200433904175488401251586953814949074219981213722178369138713679089259421870402891848884448409684157370529144971814957520321993037809472056215355605483574079638215600 272 5902574898440673653113507825580709249475512683063831535941124641839998615619302144157379642121900064806146229816056507648484578076103666402206134386406783331330487542020211715569562697422346786634402099401692505867647134369635064960248367751948289591785252622144063617639882733131111318046337982657937257141299424520346624137553492170486460462804397610084894657517964116450101535636508119608430908605800378213143120219648208525797578020 273 236102995937626946124364512527212548634402255507949172902492302748332474968998424280797695567679217376686034519074013657906271757298357529509855930664309226539532605127553672825053126354382494140894373886292713565991706194463377644176758448397748239089747620518267875135036875393912261827374893725933672274095828749434088411652003651314852033699154173700018682294821281578606988486979002885305859540310104335963548362110163240694843704400 274 9444119837505077844967548481247869091591365383722322143583973987818438370003566957849060926338617865345955046986003357147612576152019054300665076698922661864105313730798434203956992078620617148317256627578310091610068173588430503557445199097469842706759294743345851987913227021921120087896931415427857939587525555598653056408064847668768386822605042948417480472505380346922338017325153433078907026667072138485253664070548580475573132240000 275 377764793500203113798420658456289449512265831324607845598345802268029545980408354201494187588930553080797462706874966777045916721669244756149528394046682070833725957649077632022943389419763389933919968858740661768486184902182015548656915012912163114860378494778304069721043311270203740584091724868641876627164134525854149504426863504757163844748108533313747103081165956031384977513568131365752940595836989215203580953164524721636093998080000 276 15110591740008124551925575106506565414435090269594542248357928500290436140909277003734047983581728851204870554300331093565340893468946649154194677945432974807085372143760497153233458620771018920065368230695114319361347207585187804517348054824908851262517216933998988912386886629643396597806265219614609496045788202346337102722467666148191800845032979782600136992069432640281848087642288469934367126050985121728416731112251447746152426432000000 277 604423669600324982076572954990462113935182226551456028120265904119175227933841295313806760237160938984193931374367730285144300670066949605214885611892080493469113764314088648728998447737780404347432112025010443755423828642558197065587143417700195717262285336928840093719701601895900203236146307106915088518778279263440889157569548693968058666279478345505828146603500921074963244829095883024614352493601338190490109345487480646991017675520000000 278 24176946784012999283044916228826464451718447096895822700607983028080211060460955277858568536036123332215653338370244119106321737064990329608586460329161396160434783169688487341833955129259605000833346904538903364532242172798917520363536992679460751121500700659624796523870516017696137880202627280203447533135199352886999080454879577592438810906966258628249440758816337687081505155911809701472277873759871439739492714030435263971694456524800000000 279 967077871360519971321076570321377773841184741434560492990589047216947595871805935645214490623719497444362973262531439955836220176856041494963431570880828376402648271937015443835401971912996432143819835377782852352361511719062342808797818304604715671251070516431404924406922257851149660676742031303546123374323858356687317735921101234802551790201681541983424940477473083619453210352217068509311527660683811160145153655501738163373380320256000000000 280 38683114854420798852814259659587878784545285406340495995649384978906930989399401506579318719209286463357565550828977339864975829830980391556927974635881252913070807580080432789101632519888742401918426136240889093212704360494128089353451299859629697460286206703676205853051622689299046333357594309462497310761111058271409384970601548057060609196582499535565537834258103135575753720723513830594940947682348070570393136131492550548715059952640000000000 281 1547324594176831954111418260252825864617728104076301805962009683985857485901938093987555739408573281545419743551155192101840962946560259650630375934149780884119723480517412927445562650558687985061417058383220674326724207598539655369944203698701443612711460798930073924678423934183656856696198672003724601609313646953621985552906103141687400977203368544994914789437754465653514370257805638770585222984782784848868402205368088654807360307507200000000000 282 61892983767073278164410645364885463114145825990533707487721813175883904474478114588723457360569452759376284461002036245419040356898950129005024132910553395654777109594805479856805275149040546091719744941696775395375811285051531621397375963348483630058248711708327979299352455964769093620088782924166595636146938986156652403745280246736786624300543993466233504150464886882943981755326640115981856056757017416372795036243282370900171170480947200000000000 283 2475719350682931126574582412786315665743302485303587973630531735601981339112316222348535559977150845628419225377915552710417802460723915706027700322898624017194800925881218423252668020169494527449934200991828747396470364866600491002773748452786027474944169222684541063903952409877808701058461653197364304986666340926484289945483265438978584659684150803347116468919477915487628066476116011846741951860831704352039076319460771745706492328443904000000000000 284 99028774027317245062909560439088512276830932142752076476167724762209304361014379728022151681795834972057836318831575596990944589604708520580619907841819966330645958969509734832304453788320657523430975443453661156296484310174957736574833328480235631354339154285004670093328178683037302807842345111617355035891738515871390103139526939266152159284044253564548897636203467515436914337645996219754273553526562863954767344107862028190561915042201600000000000000 285 3961150961092689802513432974668975916957192791067184182927770682196952223841500836043882859906496160424122801113846795207414114809295670178312429682666167173198547475493436573984216633842148176220517474548555042144477638825888772307391723682303310269772068716012750154130249416218787169825840671462592488206908646002911369880090342431349176080405561077503211736937375793907866063468419367463768781947111672704585798578651269770337513206690847177042528958380 286 158446038443707592100419341270976453713646019702281765178081434018147461306991067952150356958091322444321987738253391010524501510905627385600667970757420591544036004240225819402127446461846140095554840922472245753221692270201250708922814368785600930505478469775916507800844875688925867545004572231590676520253377398208909703999651043686857781013491324355859852432680576394437634118145954766505195360611022746138567504684796337179144814335583209456151241703200 287 6337841537748303684012054542207754829960176624287460637791207189797362148532314527486149575478441442711811967295069699952624879526159808879612875098904636357982169406843541018428783937604979230325156941515037897054678406618760515192795880169190148115248003899767311389314041959026405161056914441643637937521608121358383513206665209104138850654498924860816455308537245168390487965871090531691584193999832625362449246427813194365613076335335713683245539259897620 288 253513661509932147360293417343058060454980638971842591387531303044526265357283473980715733921058231054658948135253713801124038112834527262074655585357857460362411925051348968771613918080882478520100703409021266049979318606175080195455864764159148733670008384548301219430628767556897017422162741573329745625255780960000274041734694093970893378137641295166124327965051186897495069551877026650061319715620265687468198934257726323468375158938631649238342615512856800 289 10140546460397285894404186119912237108462174140987332876503173627291078232810607628528749755147772139618818566714020013802797002436824431464135495606416487527897249991863459251994555306721774715055790901287016774900130808680647880169787418263028706198949245635460971219674804843025084693051014058765043679222469003987881774281239375075224996861268535259252277394380619285980534880140289120097954707239641170459286871085910162738697635174393932609451952203299144000 290 405621858415891435775865421844086071949005133808032987338867840640787578898151255428802972389681533924888841196448010551073676820452695743393594356271010964522958054679639297140023392854266416800283931869367208861025039352900117686674562398261660153016394619278159813673232815983679766453489600195748548779028948643351887003484805846765692275390614099740876617928097702483937201962956644082599083416655548138460724732569216331648672172033090586523829074190685440000 291 16224874336635657431022535955667306382380941074422686522250910854049138419944211783436150091433721377645772628025686351945213305855047221044199855874132273286170833378095618691249183100631883105395836968008024305389616495110775226555604971791677839280884029107934863684974902133904172563394721561463054768265210206064608655625899921357836207165108315924593406220030729613571523289062164207417276983364903474424018029920197649302839172371686157854531940283698112000000 292 648994973465426297240418201502846795472067431675353347539746779288830178053691692746202625685860948321031809941820413017284417203438635928917442018613411878106502615656482571446165646442574218800303951089347931459181763891902467697957608606830774854326168825341061516010543037094430701710384088618140570313504293303935082162946033158394520341324406701382971998358205417502122086417272115199790104278589470433770110848473966244530503660363759623660633966764290560000000 293 25959798938617051889597398591160053425955903207527617587652783205517559579057803579153320291253708806679050999314787921214699739319892214052772015796402900265002739926026995497176135679023158870025204653112289110586979041608660854208881668520049876117580174188503788437912676992499799855335414959356608477774809974534460056757248245123591845299626625929251967633955109327377841710663764758144322889751853739994057837555294324115862084167048938700137193904464716800000000 294 1038391957544682075583122764888249401321164941624669979751607738306203056860259324963224034133756502750985338988228798756380184507297604103199953698486181605072829244023585167335776797357082296172633622394495642837454023229757570356903017811598866141608685113202970254767627223493549180921615948047578050526444705307019356684322204020444798758042100461329297517714536629593959277964091416613684506984817295032220335737799205623017321290155045363955582879372388352000000000 295 41535678301787283023293983445203866624163773226050447392003363067598648365374468811688065807994722008835328364800806045849724137224920006209814284986553638974594117226341906993428860968527316844497262272284128970688061917656316196733614349571850823386557790211811365146708690371454472920112026042281709998846096201325741248051606783470585882143227114244276314060045821428241490014530971707084566910599493972774993435867391715223600612847561413515091348777444121600000000000 296 1661427132071491320930522251795110287819238872609405309842464548709324389022772473056621762445006924587612458310057603559844685620158050748386258331956180871035312814983823596570332580440461375329888074353923106586830672507823058030563692766252014377624022997657108634713555951705084053700734792754869638244349680264219980221248637128593870578881531540505495088276676632640946506488200068696458197242640780433634492191010323739647846199142442640184794720752679526400000000000 297 66457085282859652837171406631282636426877109492065368403582498344807907969887105124827330548874682919369644114300736447743463675232731263300291575177045311688284889527727837460861654149175112907276206992677295832852456334511211574299709766089550231638225025471186924421542447312737406990644471219428302894447357532318069672213196406758716349985325143858592891458527138402454111053164533453984406509856819787488631604003857082894086646184734644454775298382523140915200000000000 298 2658283411314386113484876927630434453639388036989927354274285202801125296536921222515912388683744422718061518245149415540321185165604319282613257678344860761668782813368329757012994350154191746676692652713189268922068298670890678712679074547558603658062419272116057037591164051911250136318295006669094710344751090449434995467339971149539065554822576278541646891071758640905126815871773648358360589313598007265133248349304532623483916624012017166380580451596905218048000000000000 299 106331336452575444539315903600382538008147726723879454005635963354558634709462299348810015672522613738378642445315368010430322205674844485021708849400827538842646486436462600654828386910493828744610185841930668344102452926624212226443125408136906804319224145912410141622997814761084280569955209571302085553577246337420479149077093111882986611444589255525449300320451267030162317838552652487213361089593239590190591642654294498683172300985185527056096798919472831856640000000000000 300 4253253458103017781569469203821907914828799636806066757989026521413532711152325540588995846286979951566613615028663100813103736765210227504559134752784180072475874461076517054852023769885320242823483557728064904520641789414159116333910600397039805735283740384796813837601425650705299084064648504559573004547192607016078364252170261850285459730132225061579324636292440081201797931269710627417985942070932312022722247407128846206415720988899909824683954171756366387675602168783086780 301 170130138324120711262652090545140572373267702509461982405184811376782172084074856590231084703403368748663847687428574306447380578435648373445007606383486744692967115070162834340001480174970949647376707619444741067664864165481007757017408142470581598323141595968309342923983461375063977687817269823738340550360809691709202628157524346666167563026219758725489901286390270191064920536800870857771641396024036311061743880934732167732250929692550892777629310527615031719277592056956086800 302 6805205532964828450501016517496193126135340554794602506635551714311363232877482168439333503556306237381545428273253439947820820286647110498527313590186051293607050179117701264484276158337940501940108790141131404706232795860059022594696057003773256046535723808081459754378744613015074894360927251588128358364211878307002606383156574449624789373301651270577382081838766711414585715259240321367541507551525183141732221834884700386860179337531310846062735044541143074167901383592915817220 303 272208221318593138019837976527470534293599071285523057762676808366903534452050375741987915073400489535403050141517664091004382346277601782703935003799060978567568962282877110935693457059037903234174774258208345322141002980724754216452611867369635484383200979867944015677803941096699755578607070055624076273325348240196029231250445347713410889632186535223234349900366449397233809620906894983863956420711399491457608088219614887324153428986309050275193980726016545502662784262234323113200 304 10888328852743725520785411694203733741671386851854241773602396698953070789677441204895139940350326374878061917883698963678050115424510786813617786156694690864598049751770008462961473115919720008435249288388231767727255105029495138506980251430988785324021438873676384252747480818232495362666525027497219886242994436032139795678322311303419160625903679422136062020420226405722254346626090812085120244915871546949731146452933513181596206407201722614257071198456805321985776128874970953896000 305 435533154109749020831092173092345844463952675558852895996114233249364022690110787909750079627917061390876539505769824633106423334522577487514148286613737599826624661979587385398786381844999829251268848129920869498008515177881797669306452652040297121922003522529124232835413985947706661176813969771375721287054949249691110499752661269020971777364232487609500054340815932738704612691328137348113530045433709811999273613470746553451407166491541726321598769584813138956503401665955240112800000 306 17421326164389960833230715136661693570442004740435462703053519563238978993072832337316236755062288704163661839624372719112426458894683291826552639234974173421709633800820472472682409268545982976994390062483843595462125638105331441289055609702811422058126706587938229257964868205871904758369229467603828604370611414916958862002944886182013771077474405617348411559939218277803740391720904242578963595261137586176480621974518997520051015258448431166823611465514300405634762994223729585427200000 307 696853046575598433328709733985182134493036484688433097095627416437055095026765596590878076614633131155378413831609506950496697006094840790155466898087917630875016442907156337752290358349651574436340367197735768402109785341106127954655358424351175165957154353946532274427540685509626050146830824380437250684723099910918038535750282295025358405558911625475870462479612826510138144459032423435322891609835226072792382259623619749226833623616374822485130190677184012296738995463590513975808000000 308 27874121863023937333127634500155861046735726644288336020569706985351945457877417236677649470828958784604152021993878462046888142287109440220897318682432395647715993040123517996039500162026858924547155441992535976860505008115195844791181762914805197323493507006056698132947703669408423431125070716329566347254738391174130628731558255780647682799959376612142144503750351890996547135027807103099444867259780891824630926219575321542956552262159016541625050373009631143580602751229940102609920000000 309 1114964874520957493324275185636177468550000374197991069404778490931389085143398491900333502226061464083812939985626769798991678358632483757232964841982488604075080121698201731369232061467361341786326013868495626737773433047496169445669653515219491198283719636356014092851302346204490737561329713845195586954901893809182556880493836369359595337718185833024137891606511304130258007268858563609615696758272962539289982009416453943004069000630396241832561201209398561762330594682237100523212800000000 310 44598594980838299732937799650644819809222892031234633643958980015637895331906095175696855634415567875669216388274947444706576768978938308600797646154828026809117862932408901046101046683496418046055944223508539721206308718324313782801205832036338335871102339655834265005288957792384454311196752885627927233235622863478150665610109128855637506524786938684439052769816421997004094841602982355205981378245829627048455693992325329646585172263115939238920272657060110608208249327286667748252672000000000 311 1783943799233531989316183675033701635057831752832252409448602091731965029676448591185674015647738056457008398998885673000192707711926139795432155833497247066406629826864773441549064129555821517004101541068516302288995878264649069908350755648965398276950514141050476244078525751936662213340854145879160359978321700124172768124481342721126138175363755166860350787776624622697600328711787531786820348303230683383607354458341557991987024736300176679951913728723327861708560397467216671812833280000000000 312 71357751969341279572594214561664419109869952538615476084734970322925234986477086703630556222305622481712086541210605660097922907664915133597361015444657999031205995556019863372769267401705338963688940807405221233961533229756956151070061792145207350783932943023949384694643870519543758987267999144459612428369416756176547743226531915776683119537580172754238946039478531209685419856535823352894663953451746378499064186795938844082266035072236896299703217505743147899793299069195567510134374400000000000 313 2854310078773651182901643284879230912697066981038062118028281118260118459943287622912837077442577672729240294719920361974387932245562982546996157468802371554141153791630868189290080825157896524189783462013668922906000793349160432322304922665137753310519587332521074740570479514917754834577981605528773118450584689324151075237546594426864445614559781766995357145642730112027500887912982814956839173482492340858051177986267405314774738405142518448294152760098684166955140992110703203081707520000000000000 314 114172403150946047315980719491675402439973497720477323161376410464886733268237223004984284453607356084556498797624191778973505269644037232023425315390076335901453810458564558808685207184518825394865504167260182740060603812030992363148136210931568197336722463269725958660935024708240180001619350118822087487342922526432348495307552918174781011455761656598678760262068847490321955024131898982315769999906298995380738897977983955812290245584079328272790909744407229104936473258865325460047790080000000000000 315 4566896126037841892635828303527262734882575179945971082252457986919769788028820303529750250588933869358009636119083202217323089576160360188419216306512772638430235419882584754348347810456551789155207125364661417509972515392417115290431442725015298462728051386882209532847572599788270289442244375440469505282712518995525265148309756233988260251644218952119035348520702386906754584542402402854410054098456137880314251854213147395825348964218004955577554788681148582762146527391101743139253464223766651927180 316 182675845041513675705297113095500374886648519321661354249498179692152250889634197221359127980135196280694645603151344574049989850410132762398422468481448973496811511690782486190486903533099247888186608380863666042427101409331387259308366285844826037266865248474914666033349772341932907740628361674760152946867748841668925371965191556455493114237424438449085045365299124629422039025758850586153257396404995976269441128899997537297632113683212213077770482298199086058964236174575922980374437190747669849686400 317 7307033801660547028206443761996409615119765308969249997456073492579670636478709416153218002811906771719974390232709822781208066111845710216578662444294374762105453703733916191270872481577027245202636914215404345766720061106073070649913025368032728337220027446661623398278570186323352875373778982252219321438824851718168853658736654161445822612919135172479558722814391384198084567228331457920230780793421225906846690541604101115234834017872847044584811960775685488472010617843769262761975012918548621680856820 318 292281352066421881128040120006912169390943755848877648561294867629436721864795920070413388981081686047157670186996051829183985151841978579455773208869997219370372476685845561829397073782111125261235441362688325381511526588981760273673358394860866405823150271671552147609149263714992572404719453283128727516151716401607436768001136791514191818609350154287475772729678069883566604114588692432787800118515228496732749723731491598068740130823693227256975747712570906849164969776870905051310170659510377430941993600 319 11691254082656875245112899581358718167083882455399244511534114846621402958564311327830619179023394216832576438442452408248171887742042777504969588728497310969805055169874452788921059852328326017664782048922100814138075250716001851638516983845740465022777627078196654404863415886926458933818006631609072112753396085581420634412705652989084703154513835545912747077128420787393408852581745817715755320802226678872299689354681720017401112358311587842595415455129947384204736901068266371399192552702591038798467216000 320 467650163306275009804167774497637982341200846347328628127067120305317864129335045425618721421568516342144790431636305511220152512122434899015938267518949566243642741221443682321458774973778139244550785859183395086972800336466611694200637638880856414827978543001961344104235251314428472185745204244909934101014912671535516492285397651787996175721885083659998374144763729958333439687140632236313677112685237761237308986871092972166637879537264260416821560776838940037971207165975489203313474727519746687630344320000 321 18706006532251000392152782629637089519961866150091231227807174693417233826478477953604390637005112290416099224425165981307980945139059535166898276441124164644180024072987862160153835576104597680987515594554235743287569597699031538141550471299464737944885464208800442641258903442629190194569146565644827485239210022823874797127040278183117616787084798560406702045264441761473064648460420906110562010724489325821951716843760285497240336985511946540015632747166751738939750595889039510348710190861820078062036880000000 322 748240261290040015685554171174746389851028352689321981065122135619427066013526181035373003760992167402259146496928203303092230540869200231204381955434912764127688346588583761721735718091807586167410190257910530958761476771475053329345151395781945757524761293178042286098642567120423989668830919401561295760209674466772144763082231985401298025834974758227864284017865351874039379790662785929767364206173167783393750817126260057053214173234986241844074172940829848354284824626340067862193773512323617000611921664000000 323 29929610451601600627399881486560367956143298968509760034472513433113467471155935240778737810083805968538867749860278628721399616291543678203180264252528121909382940223722946912586031838197909867401098046163233969119315296038424480108110947862197547683911105042865459903967208082975077446156406088491903839937410073797228616740421732691610824118525729337820340688057783296584101954238673996996646303896016982608591139194220313208060972258988123908823682431556906471985340470346836030110749883256148959681340472320000000 324 1197184418064064025095103845045235212729819216918264493603774540884853089062490940418525279260076939762132945422675247397623333092390674028862232958276388817541516110651906515605309001382816863822089431598313970775810757617423435464088152666728332397339377877260727180921206281872292246528754726126996814253709951471408666545651663352579828272546315336965817024133304105979874780109034152396258148154652805830287787879120249601098383607216264149324430470861524448390255218729373891294638639443347165555205143347200000000 325 47887376722562561003768497225122228288556285553461497855152697087112416830579370939331130217612658349360104352274159873756745609566818568077717845466381535564247232866452202811366871088065956260277288507706719806499303820668701351120713603106602729917628549843733197342904479760029919289103281404477949204842825755419816641979871382455175687901084719294468014331851783921362194447698339525052001173756509100342213316659498102490163305261238196362072208752197977690442162443605766752075597639398690986260794901504000000000 326 1915495068902502440149313625937401922716793159192334815526446713134711421514078720464528926903560209332460150619545741624974556492675509815928427120918997485958139001194454632968198925627523279905278815602575701643621717301107275854236397420765654573200787665421813576429336179144607982246935068975359901715349604138568423127614533611638842976468614437210625663363537775185003013073904982245248375475021860351392187466594609917024455582589460132244575313263254493349412238213078771450558997044897272597060722688000000000000 327 76619802756100097605915494514796588555653438329233915749082230143026539942529120787518232241411631269189257424967966595870496527380988037426457036287397636332949758457679138270233196486005505451393262864122084933916870648725059600694626817900501662114833639598511811247537427486477724115282870679145400326529817540477210247606529883068341981216179143296726401447417016574944549899764332139954906788394766769004460488757583936330026703471070037791713386527100331853717395086094351415624561846968244163095642864844800000000000 328 3064792110244003904234337759683884008105407710806398638092696006426571544897845762541726134321061150332033515266146591106390348721366050993016134114854768004416206426932263221745730595161408232502132698397652410267755070667442965252487548062186314516319212500475597891673793025129332884918849426662103615983683403723493023217944294607247017225267331765927759889771595514265361104866202682890789302936078035776944026105104888588213553494137749339014119117837557896318656660842907713947608052179465073143159700946944000000000000 329 122591684409760156169282229551036178959387183504754469169221405674675000556696725280770546030694515491986130494598764430207090983769269364536006086365503792810007728746811722200538163235648237003608641014265598652000676009885103182195258968584211543044561574301949768760915150585874776274908316255269731780696980726844718082098029386798405433431721671140778204210060908403638382668567074259024379886970929532406910763129588628677194594526895293276900023298324966047280520117788516010917604125553438572673012629667840000000000000 330 4903667376390406246767637948588679903782325061770793445402890577242846244263570121739697161423334240884798242070592054107025383527851392308411855178367598726446972083463439186772655300589203323586405118175463954848516920852980932529406938524235456278402855166730729844189554392870484907636686017570835105201227294023395659987334761398449499376938741046551668112445275214915896786225248928807141014599015776609544874991476836483380203385147633990844353557522859677708655564249211417386123817465346145533148293875776735112071639580 331 196146695055616249870559468605436505967566620081283274274016666361029766978856622777649811183889421707704389762203410806945225673881247626028056777457087455406421542325570340724270298979120890503374587664317106020315793063413094394593187523477181930320667191206447793175861540956400209317421748345913196007435282083337041400444026285401469634904725831587192186480246840472328723644427623317075931202574477639625961921693614563418190108237782547905696125371999926349700879037701402939857215463478233199764653708673941600864475622000 332 7845867802224649994816536770693032631353613857558470401778295152498215759262662995495729575859994719970178765063657986084869309753219773745032220684221216483144154538006352066239975105560596353113561241795028472912163548458318433284057650348140681850026669406184451886835346590671002936573185797676355721960517848469123401312801210706598106866832660793143498615118998038248878473518504879456589966032859194024459007399043966449571387054038270155493559838868032097784720861488373426466356033947331450184308782872386155895905158536420 333 313834712088985999792427791886744200960182690470187512203900416580829395591332835060564886502288974333614081547013006829804091838270022697014956485821057318523160834618896104539249111417907059064033364748909219986148848168649783608264546115296913949332035227881774091415147735175749512320286195944816982176864040254132210355747042455915347955666167315283735749246956940679028230338678384064308632098506957720413084867673713554400238700556417165799793978558110619978960147475487746520625783415927918876160282625635383704645175917018000 334 12553388483559439991687764517830683866648840025343973089469299899631765966964244772359963491711549343184724907216305357043694576410462396278669770165199996449441838794690123481716803007063970145265435171654861947115190233892187040657600339972279558229802928925049293691548796587664841243528999836606984211414240343907561424576999265181315988527741727568248750667613246088969370904793696334841979264041223238171911765583303960404240586121459712866744001248605010089432580694844974239224710005791567804194175388257866344219427226785824000 335 502135539342377599667136694407663987795615175668118817871404877920427387942852719532448849032047728488021122438767587914352695882676970829811535075773010377161833374625715147476475024820530945507971490556175769682860100792066969664362810574111174655658844878023128003820925515628996036790774418257844654175817866479198530823299187042721405461197329272462467143905074140466983109466043452067057462333450175110812748010927094943252690482555837741267169146388498867186539075359577739836056981507776611489879193164703923117250182623863360000 336 20085421573695103986670512324084024837011081148615188096165572485100321715668473817577883394712044147412274884221705153051003922978811298572068918355810980826392877728471989988877087594443613487281904368754680668762286006023709030548927742248193923353737341782289185600463725253236375438956186991890298114471667409389989148970155360332047262691910107520835107065071406239023606088398499420589019553473873889403549694818448335457713205947148229429382815997094859469368415331980585958141317222114620797117770717452128559448490848418384000000 337 803416862947804159466222274874459606487902656248866523483160477438757385084604307270303890463801341167026836303484817524524231235566519373842944422556675824503788900973002482849685387440665419922910993188819397923611501557290884800981648344738124110072510401666035592938733241292425065271192873357825548099679687786930890223017089273711406743457199044254343451260791331376832739914924651364949892877332201882772274559821442695568069878305840903211273904938763624360967528725127688746206902618680652819949763991527421555277021161658944000000 338 32136674517912166378624962271422328779814500479270684300154421537810183581061170097576218841804667486140083256815867637783309678869792810755371362556346136683883490820422518014099650466493726798729174721337403438680269142940228873632705048513951245295288762418430993843687075770475574672169522732095419266270727103007893957486467795644100421774092760512047921797938731963057052471715000665052555086309003318280375947614047684984837406114870928174778055768325556990226012930948556290729436453065220599342262366650049688634362305918425600000000 339 1285466980716486655144041341914650932004516501029294841453956931346946722235012201114541887496872020994888365484412567866322660589335432419926603684151884909394699944630189330057508835658499664411478057886197404905437047329606143125738725996000289989260946626242521763601255530999479886384331535761268083861330035996366771593580074555366495011383879237147653449005146296330190594591571535610276021606975139926120159865340285644664925247410409134412124942117074170007392691154603277492993987664036337288823672005206826012973330669904076800000000 340 51418679228659466205723367718896348512658147822943553836655878914998780168962128929809220615900105077929748873446100807477794961806334446553427518911652236694274859411478062307950917325188670709438784989047848775194096023653080606405231242401825523443531989367836611007517608172401441333950541202427119238507718281070782480859554601683118669385479263121090361337867449594068287817203898790582109529354825703612657887007865474021964361664617950225234410676887641403511643562983352945061031774590749280218206783880371323390318695783642112000000000 341 2056747169146378648227403270448266389805426564485935016629595176905304384512896016438039443666912024554462184028279754361181014490290743744447776856274050343714849614566553610974777090007204402751343310801273700887404433881180725998012192966583535665870534121836280519334588632066955299932853487260578158939893991980835972275257090145624486693858398521493997278153533034619705695321040058576866526218154704668876997621716106134349051191436571432007275725331468654085319851660598226794986647247239472192976882502793813048325038519487385600000000000 342 82269886765855145929034873285627153564181134254058013432656446008884702824673452939470684085372330613655472261488458825401053896698064230814360617749101271443598140443097082592873445096532268570424126639290898994689812390437683061406891826541530466497018769899578907122678593146226059838492021219531433895771495617501019588866193657950556715931585732221743997341046916185689233178073591365964425764708478844618608129941819448441221480423394339832172016218470359581364531571602579238516083884859873815351410219976780549836051916636884172800000000000 343 3290795470634205837158944630132946061445810061622860977642692921122134474956624483689075562020777061580911480976677705006310188039711070188403070001652609232649838040372121418875660631609230208966206094107457850739425335682553660358514836817890588417827505303038188084614727861050039718079173091487115884822921207658734254105411802868054300075241066004895217893279731322443045938366349703185322156592375549966525933585863077944427365538736923605003471169255823001175406235748085347882404275157331764790437504962576875328985043471834398720000000000000 344 131631818825368233486259773153632239212975063102364693904666300959609414078953099319200476381180168164926290708252739819761729866855274013808846177022400003216213085214761095867758473575538576723478964678472544021892409613816213057924613768018648242719779235313745559456158347498398662828907239709714404830797935097889100694708548560561790503458514350677814474354644381367834963838119970087931433409951261202935551191963384067357959377974835792926351030969040820246306899323753999063262576812512259265021437815004946729725434206096416604160000000000000 345 5265272753014729339446470444077865438724711868753743435565042636161919991812290998081683410673589086113065817380807823769268294095740932696295754822754029868452272183946725864311770678913609025388508202215043008978541933500853944504912175889855048705531697431893969224557896719582349566233531857158272248418057386553852624227971080913633397972914983320448951590434139168699762544339989970624796054868613451562651038203890606098310435256770653267104521063972927875942530429404721433927976562399062141492506792924911682377912404741023543935543213327183980 346 210610910120589173577701998480417652357216965302961784094539218598178409889748634528167902467858405455162694463658617715100012011243207776203145532882404177018374470104170806673499596551604820389052833384872279928411810948729258932250630244273531949039469014106079860637280396580725951876008711536714037143519283665352507312970810697808421130624425796404105050595892608509936901673999983977312639369573007533173825910492102979051319192459452412289198381418910786285479310645284057247987270227370722595598089834109501592119404793922760905104007943431813600 347 8424436404823566943101807167908827486617822904888786010531144836141459409284822690396581663225743605378963342876438806677276913465155693817951730626633907459186099299712871618855505808300579558085627726616640783017865063470518396313405994143343377378346900034876379408961694141394514038223707484612747926498985496409513169475432563314465636051594194005098111320626994077356529551499671492234748159717551299376865408463841215574705644021617200502405202479043599578549189643281119531573957889394919333081940736400638712248971059293630717616930245703416376020 348 336977456192942677723821375864037955157878874732677337486111859640972188405811300244902515862332667500380417742081348392993423345255973753353605871911420661202109847758761111359206616049009951368419131222996702704496587790859979323576455346651408410736668903093898553565807849606282212420551024959741701591659632546823909228077580087532297078035434917376880929372745301538462454410273394773443636393264018812331923709038477054786546522383834502988984969347890427333898839439480005730231819297286309790149880697114382442930410861125473786624704235084275706400 349 13479098247717707108942818600468912434041800803844661829834437928156697568531695695503235265094924223158001140195013962207648863094835466192052696210010508363235835034644086081984619841438549582566779801563988684136961066253317990199960069166070182074382627791288576777322584372939420909079966349217807643307544874239612206300052894611029813438766316990007353351711011197166023763498573168804609182979198884334611528077326155786420987365537439672560757920068575593907414079859868052229611077217405238146356278500896427462304809822483754528362081741848712440000 350 539163929908708284357311286655052266470738163657390504320788894392615481728440933279034293350526004659945410771966846407161949309943696711358747072242108056088915116579434203777719816757983380893203698123577042417820721038801102444946890192476540340711904898056524397105338027247037432977148724032750536554340103340903866927917024059262976838717540704839146729466771473759997423974605409363091304261821004869282717805267902692166857945177703273233021670954704531222234811984476453424828424998918694436835115745985505476569252790500298803849946523341897348480000 351 21566557196348331374276393171653921423192183763323833334400524280080924562764817423100852503898503131462455454480649689357967975743072530652574305779553163827273333216403061905906163133491924733742289240722592391404241179636667831430511926338746008168794827093607511777218224105966660515922149492229811487597795820536037641791185804698082447289737244319347245166785918489172853730670168850643456083911825337638458610017041096107839244550500344876636736821093860402424916345011620476204129768278636148210759015480084410386892763173087127923841002071267850864000000 352 862662287853933254970413395084230087502194117489443936497680247571065080674574997639550136108494055740421550041984009670337905625200040090569766668860121046536642170930366091301022508674408308468429001424913456695772862967452698821242673816859117585143617277388913538702795493346292123051037518870271487748297111684015120980283082424205125684033035497839779161413444983433536093323734921622207055755231641045618509873666818392605314057917478423199456239914060708016221539068797705630199665689078511208394567393391926365037923531374036818976238025381081698944000000 353 34506491514157330198790842532092132723068054508851864651129602391021954652429490299514941134747239122666617915482484129188477777752986126185115265027774223434568635187930590373239912723337165238420235197866683624610295195176019898563808229217511342848384271346532511215020834795544289445846013251683048105826289158684237794759765321627315368304513956118592143108364713981736594872888868460649012433772064697508127013247429981104009496789759892599278210855459427586378223128723501829659993077645099180330897328664659209839855189192588473452871094363202171367680000000 354 1380259660566293207950605970432602477841934537965618196348320651936909024755782941702623987967572317626628016264136034622983486803728027531079563323637821656623214708762697171175415678801674414039543305905626898866161816033914643442616946836868999661236824347208417093070959001769565328684649177706534321154347091047312067656735874732751936503532255608563442963249248954527439264119821915820197255754840028513179005461168407627149146153899820967222436033617517577698021721704845483375616044781834487002875900031122913505422147944977261586367353419308051787776000000000 355 55210386422651728317983129583260785870445906432709645172227922577280173069615430589680026136187856030988476241553266759036891020746846586484793950547053159990488873963392882135393343908165787576228965291827560063073683229335706783533620149728305206224465165707086468845329730909858824129946419166482355660032757927245588684718509005465957655371309241581912430205852130090406372728547387205701485851135092573215449486039048143443849453071228362288476291174190361125811243343304299674567771521494396704609475551531904664899472488907256500665127584958397793801216000000000 356 2208415456906069132717680813968698905088578478256709415867706132090194837977990176722869300205129969862641546549847871495326321505275990299199783451084787221361163902755177926928852828882642448530370470951900149280247341254173485502362673152681970637259230722612900262011127223900275964009107602304005863134905791505895027029574623059465236763894004559036543586193935849052385775852931281283389268345433190161700179802022153798678985734948815135684756906243926295030811457753453486515309722983244965251931075601964878252691421690811898583350769640371162824089600000000000 357 88336618276242765308641457784278655014372876943598397643723229167374019035431232523871481574011711295441057042494055112419621508932422622398389596093298201029530264030218496895109903860982163342387815812672151662684862338231785167304548145217937684029355434009092432186203409600078315734235911303506487607522454320577068087786321184781621187570853470285913824597030674798252588018171893582746494622286835746384972283270040068443058513397675193861901708117219612362626875103920970781665437917456951364297798440961747740241194584630667139237892752625166104986828800000000000 358 3533464731049710612343027320392374153008106549293019812104385109539209803527037407480347164893682221658793715948053778501228745122740966853419228621766829164796943648159230687834581943633767381977875907736773402135736101556976045613642194512458037306128491084634547289297803331800466024875692679324713578098465353837706010120221576688773994944001122175940817946358031195743227297590205659951403767869830286849755564736648919775798558310641540512809366465067289201657646255441868719109128323325826222683802291082546245595860389168633916997450143474898188596576256000000000000 359 141338589241988424493615853176544084217651999194319471378187905536735621288336135899206441750507092445106600926704340788430108283774741488834289210056389671809315255301989170945950666102231296196306065134905225190655908430960776628115334648786438405605779026282092573320090539532433053168539112974118973650061840879197344257642601437247762437009280806972769693786047412608007780119068530840147399455241716971256691296785348761035712006227640582162005143217250392352311071430823123874524324399350777888690627868227025002272899550428738438489117216715042609495244800000000000000 360 5653543569679536979740424541495728092599192591102138916479786802998135380120963305763989552889971014894304114726409282606846372953307215082763951818687322162225114888897808759378272879377066993024148116819567681924287462613266153484597036187419113489866819177968966193543112548904145687483027405062469752664734920223854722570017690879699245679670396631519760195094776774174392208700172296244197783957647960640994530420536318008336958778746368319658228690529540900985166808285686978890368162933821176812507446734389927759260335675239738730146364247799561302277826908285036320380 361 226141742787181479189448598237187712659692333954276475336953116700599917423544845343783880295492750051072098789995520669693244862704109225504431192179679377247797330053243409497450259256370842276474491684336495544112667270386163475669515437037885942605873332445892712013451491557609825389454318717140449784664607829054203558733931426627558128744390588742397944948228539926710676493809394431949858850619497630939449506100569945656027855538960735119242799342057625623290160383475290105390154135669295112332660116778051757034982746733935298514163549061457709274102617532126000981200 362 9045669711487259167571208592581852064616683585659356409535423300297829091390762546721061935723219736194381122181563872331179450432030219359326335904427982278740429188262171484947011287015050102432342337801771898866338022917387710603833147207073091959621409280222843609385444337006832003133530199893148850631742383527268938746526532984801908819679361512685661010484773004299446908520247065363277107105407394272940025359922390257927337036236727289537688080198718910601722129246181646574077052971227889161600763230484980511229766916315894246476487800636084566741819956249818841895620 363 361826788459490366702578930227047824913827153129132578181582191115372914169317590548768711544963672154573179060468620518576562046557887772308400098449857470086798566671280180324174088672741354786953210588057211256538092437850635104449097117631716359667971710955438048721379552230666580785909801488328696614247078543486727039640161289023426991401569759815122772308600142445970187386483693267951421627104451604362093779755392068923307590950368375021785612008453257382512782537884997610647887337269940715005598356368649769810861838136091588833853702956430651598168371073107396645578800 364 14473071538379614668092380670032862689719486537404693037584830555278859277057308384538108084796875960222501036699004697284946375654334617909034474389328928216188267321235299514733211043697532518643843201032668505915468871778898434873765220930484057736617490776740898568296637318810011127927546193054403378971034679098928295652979066822321359908300947584386752666858523723459545440189207153882777892336312745997156062305742464805335875697012454891385079197973214523121015449054955095547825762454155191069917463601556819224028924640295178597568006199484289738521573567281087505385784000 365 578922861535184586723264165239352495315435798950925599448852240259745967095480880138600733536442900007187004905212881134475422975640495980044435305201527212704557680100289502287914944218749766520003723514858273916341623130637947708384040496320261794594644096855947190934840461090569356725758887493671704249542184732726699026642938013258561026838987901928730331897913520828370762171749334907035467301752836896689538309201990964355273478989884097752031919631973161147007370604863954299805267970133212124522503160628387934303143183713075714130830627695613382149041958912385128282729440000 366 23156914461407383468913324147095619321683698294833030357076342387655329228911731391496269304316559798745918244756635781597983925428802321246390822756389268189012708670294474894625810262636688511778158414445072297333826689221902495259887446489098305689751233180916586358169130766053593805914555937865334164216869324879677290875887311033929331261136310181867708873520445711787059627527359810788318922855394799798207753052680074006483082077879516216468846593189305271979451093641426969856978055472111859444560310316414470948401847105126708127398083951962367161259055534087243441383376000000 367 926276578456295338755843267384685553229999098809421119900099488427324707162478487946028532992748871584359956893745615464710492482922202852693325380569611491300240715868490608115704173767384365030637405950442675190009743202316859311426955192913705068163967376683200058910904268057095245907570878220365407315098392543836278539529963387627982975723197687696948861314480767449320696819126874006522245679693575822823224439189119470006319721244460816450174226124887186319581465739887916285527728213136238120842718107676480873452003125541954803243059075061574358255401278402318220667573824000000 368 37051063138251813550206142755421853343706031174791227038772038511861880375620332564075999769612541279317254388066631255110433268053140707133470515489192420045934663650683588130051553819369785133261027547054059907750728930086732991064745078784813655534715505413176010678359756025527363062177921245601875627403767626165041536942970476431270460069384280513756063163971379535600015935305226746596925714139639562882522757887794538493009215263630247621829017412089849733914545350772028347580118016583498639045608745715705379948131667872068681939428251182868716119176951175469063492077999360000000 369 1482042525530072542007142192618251382328484757559039811985052989170398278176431909038968659417855559945869348130604911322796802338779377210603364156542090876467856773572005813159566703463761342207739563573148027953816739019386947225645612654313007423929996707486434375259259021612381124246639450652766275637725737260396322646215953295226843524844417156094987996549739784966359679496932459447024810352272301683643474992746909766832131344142845974411786673191046048700654075923815645360587415887304081442366855082552455930430569452673616045599864395195382486537136424021952542962598220800000000 370 59281701021202901680241547000785145236349163591889839325706941078387155109854373383076464704009516870876354030529273305230241301362028989055489279635398875565857466756774633489242623858247269821634212218494598644170688881980077506315282765824200806523371074615362650866208288616771963717213848324516856909502977399477114953333571693797676507273764481350614447052713244289173480385050039897521480997452225218318609236657285525078062080260907569904940130559576547779666334454587185572372061684136926815738236178940924157216009860832264287775976137114797338651478084004464234205775198208000000000 371 2371268040848116067207896251873609407182358789930028152037989045168811472905813621780486997123071000916178081684689157291596319639325245703536947703099316526916712186905973600300202742415225748591279365081177430915790640456421119527199985533399746027599564179019247578757271317538310110819666176974409640248416995059747473568850205459846983822987438074763139300170090203041522177900469327101955852918393724975393720814480396592587158813777557109788373335639534389713112573784389515740930365551384771577819571356300454291528658273302757161388712798768466261189877879359372936157243494400000000000 372 94850721633924642688245224948632520196430094034310697448208759511748692061906712357314430915306444689547916362032610701489379420261516078344172592638931122221357582228130378919397586118212430033477084097191481305964063686073608770992699112007156264370651985114895504124167872801042595793030515165748563684602267694962124253976692554822701332276683594146175807138858916453052772197671036231380726108054031504570880497112872383115523186391349698855443038111981939680557439562814448029622347244282327281762080802181547859566682940247932147661328072894844967341454294610294395913308316876800000000000 373 3794028865356985707526983992892826564222635562334098280847947952050092706000317107006615175518016780306558869908884231454847068781592332452162084668078687326646823684768940896286737781486598361833325027000834762840129729570841817701655690805734907985899003994843387023806538575081915229588390944360686026795990219504934764798938926582485022181887355625063056048221525004766838370791959905632257978184089055824329562464434888051573157926515623120174728090863312352193518994710019242626379126450667259146742555032033679128353435816304630694547501388840699436005865673252881849633626447872000000000000 374 151761154614279428300966359513614092823522778670922247680783007417772009148407389806015461130532275006138739391350321021614234304203161924927990086459931717740663331526046430837006223681417169542264778458411697420578357258696220011888746317383653884693112341628099105167169190203797590312872135909149182764793978286961460429129073218595331673016378707255233568209006720085060070290465782658697040472738165466629863873362491023487209896229052310329125998376914356852550068881948594119295915254604090885017371899690473022496993174215151680376603321925378375114370051041536074675273781903360000000000000 375 6070446184571177132034134372460604923125608759502882610309171326538139283351373633415281626129576833484130249234761350135478120246888377180479571763409854398835040330086196300573397844061815027869998174367817819366880631770978800619702572872042039813790538653512521374694939190885647061409563297809250113055181992541832067237177559080035703831391265030499922300849485987590626888380001801151667037759094051008625871921013415798961001547959165740749819821201638558102289029992109526079964561203893699801605793435207614962823462059467818943731071523746448074536833680771532879539792026840514555253608780 376 242817847382847085281184574575065845332412389509301414343610792410238078569108834967739812258409684462407146883279699620518914318176015355031137443164743090125478039939471270724256503338772335053253830265227659167105351497680799697729375584608073672264766198685793013309325453495111512118874478768572467308849553376019893387520540542627207367224652125180475087338167926520817637031239646797750561492238118280696338416713366228808000628506598281172547008862226555649318234765401848889715876236912144565311451688338279826333851789551524357503883433142109516968199761448293264975511967734850233343670644800 377 9712713895313883411240150970068299749592022530441357043319385192573352465515706710457675036246128708949889477032461152201853210825030109895928622487678800060559726784803024461398225003963148213543389619567261009907297621636086119190527900424024507563117130821910017221093320786803265772154262963994305032607219548175682616142986263087086123706928492243217220225543820288413034995279058461080644046999111820208977933607718803704562620030108913253838249567183704735695991033461878009748838405377732270570196102747373579462318340031866293981487127433122370430872967261991277582773550958891515790396078615220 378 388508555812555336449316758285358627435502194616500543408781384277718153337096990233957743339831762046122579934852984951973764616625982215452849015162358075907968766253495999014105329667188994567808344872871336965801287412995311293683127062912256194788412412191881830156893267340096700942283029353078150703587565953164280099295874925215480588603896688328706767804674275805212709076229773049505865865083588456283648486139695820086065139618517603513482977093248102375982638318942752172907527589471575031449051270267036654800690064816105613382808760697656084621176015957414282753245197079317631516687094155200 379 15540342232502213457961099110719410595492948136456841919111807896814032413297079267242606338718412613998594526467675828331808923395649969295042079243229738136713651967691770457181822698633471670950420150859229937756016012442425380865760413222604853468756353067484959501749981986592262483441888904209760548962742987439620543987816832327701120917106997003226227791475365780549551408377434499161829123633990034873064946460633534136722337202860510267677509181455012181815778145671936617762623351896466543332844686863354583644299044556672517047188323210859587785014922847107499692742205285750539073769956360576000 380 621613689300088538317981115600979043742632684163865272703706955152719664126503876872764639111921410419650206782246827961415444329617254645816430056485150340262858733082734444064076502053847293269264495599668125526825299645835151789727546805280189200356289130405237863225260827591171336489183193207865917464031106454758087068367895650861638834252068637568311760838761974869418247860353138441419027736584286271213764377461228115992382537967782459229841560261951441911387492046473297798853569431383541019716774264161358486091012387799955246488333396728141932630029866645052878095704192893054798778988899923200000 381 24864547572003541532700730670927266546621911500127026290870165297128500035165279655242498451692712183862880935301796281443450472006060567174813344254400824096277989899009952143142168228743398781643665859038116197999751276996317146831240214618776727469846256949122072820850310666067230414148916385776889449332446328809456837983536852961480624494096175286646023988848542767301284670505592665165053636822920507644742429565125923511439987208842330941534549879569886462270458281396422810002086272558721105984711953648039383736212528170314356550415351208029874730301877682935060523561172801967726159181123540947200000 382 994581902880141661307288668712614853741541176761927728749782155907885055273091524275740330289340968623372807133608156848553449891777355203836582304294354145525335947315461557543499261916202487148117680775214016742069146007942540478660910989885964674964094313870148085061624143323066790655067996757534338770068165956747329211398497693039229215926855163553980106375208098107769442515728492805716345728731426736630770352153195109802549869585378439273171876135116991104794484265003317452599857653760916348987119379398285017677897697724434027468596611202118127060558412440409522189421520495014135794402477709312000000 383 39783276115205666452261924423525561824728257797308978706834310396080319544452428749089371644817592425785531943788747946754212965093644758735590321509375322900096226334229658006685564174876567049920525257686035375463348955933305689368636800201395359829144659360331633708535201628543093369503093735445551174746610826054757117334801998781924191915578747093404343574932562292766415105009672447387607886241761007721493019277877600579243010759767601357087705427486337150826332541236008523177247567051431475317519370148355761587471811666360186047647637174535423556660474345976159437074694109785010076988207934479360000000 384 1591331044608226658089292083941861179991795623227954029436853477531088265329171633755483561869570183157318341699306991948770719066049516899429228417208634055819929005127059917927231221335154742434584765389283702911669763136252521506579341667364404135121013118810835149912526475932514622315115536888821418192294934110677238576634157511209111820774714534958999349109309033798615538760480558687654634884591990701434953053493621926949864792122796814924497248716506126773155074997678304295996520339249256181261566204375463549736029587163455230695242393300617464296985438935303996825086807682043289816365770275840000000000 385 63653241784329066323524287637707995479778472673034760379603785354372668885812459706807696305404814211381044438934041810970338806782519072971017350568354108404984985109103107868884456516415777437089965368660145336329794142502740839435401849556669603746004311745093749681749083524622442300357899109212578146684311601420819394951480788033255824815872434624709953842864526887100222408920358997465626075498331252699696708554906277019504892630583898341559086167374993191034098226583927995126300595830883918470071187840102496110876614202949983258675519500176159540706460995343393250987410722892812507823611750313472000000000 386 2546129671373162652939075676709661750395406228297766541492953414673555736450653326658355737600868393510242358349187004712222485978544815332196956225164619342579665925833401585642774842199625389319074357946977176435556382585638575048438494585060919713402321602209238471902447527360480911114989401624560332018310584259583857451085190324747891961445609252637945661639227899996231364538676172352879591670933104760211433253834099355695636763080889171562595452049119416272973104603304810847145124376180519730157475752331142519429106163396763179124887296572660589657546345418493898095730071838040655980912192245227520000000000 387 101845186854926506117487193916440147263986998451754193041014862579784274418774639723749338998184900677614042594905600205668874314545001962666045892390709265726671518499173196303502696863645963451836221852987354953308738769454706497144069531943098511425881059504351729697479864778669772039833313248786039276664370718080646263905112121003888301723201162063376714721816442337941851844154454111898505833706193977810096041036144069531062726498335419090074422576185007742101951267120278062111404659852827580092316253385308554855231801624541753822357770888296543307953109321021917299260279910981695439873690828212633600000000000 388 4073807474197060244696454430579752980486312169455448430050249380139166112602980722409663697980990054629561991223588691510541748242107087757427477662244050491329648447246029773494916784862150717174947165993628879769434169706670385570415366998880558423178960674711537880144952415423403766114051825799234295718260500341623732579932558619183060953475817321856775062744867762464181447992253045451869573884883327357951499323677275989095948435062792630747568594790969267113762193948121415580960529140304592713444751061699785924247864335436136177018651384291701626854465805100274138206848726802669736988910073554862080000000000000 389 162952298967882409787736844180076002816525866377290743664707603705573779779927729012713991716057736780274818146114545780280281418041296527080931829308269272055982600435071608239081852648440316434041482198019634075644481928230436893744176306549415389355228835193352775902463438832258715319308730565281025496143256679291957457613836948921514851164119154270975764186896168474712770811044558103828836891756659347046980258022902071510211055948950084294346945949809859028424669853165037148610893604013741624963335263593102206997219805024523935945041133641922573459891941134437376384615364575528908682240067943444971520000000000000 390 6518091958715296391504620445478475456543973452801005130148666622416281649692456959937910794736380453969274302252463522959092542264253844787873175694605847767629935080396070405550465925305862378807542539940970241910196715151607794079693628143217966988110890222679467855521103729759591775068504459382264637022879875096781658824517823208032663522632238427062985684742890068320190478260589620370983099103509715717209778708560120601696348942675916127232848801443674465197369409971771337163694958498714047200086970381996690530641590606239280970104640584926086612991455648390648509544158124876416859999506341617701100179247294409180 391 260723678348611855659990684950156432017076634570273745550459457124475560377786902312167146551748132094366457103527284456719107858867150831378827709891440327063627675715866351317636961828981535414692982771722723349720992317653097208228992009744899468036478618310224894674314062293809746291512102881446979957197736265132096717342948186060528877233355212874190172404947097829008599973288287882089095008384739759365931738769713898555750384723846788612243389124207482764892245258073227215546326491119091619193143884999575611912518797835701649566089201081807150969638655639671074916867508120701524011611350400914137267414523333124400 392 10428947133944474226391862083246953830895779023134632435882821700190408198796185532432048272101951824870068285339967358410015032447565405737203795369160090714517265774022913615066177929793660527144999084663267358023289194595305179136195945811844215213606331294917714012742736079244220466106789959387213510599967831331212019396513517284098566543555368787122532582628344706670789866134934897450039762431140408419514467514260229093737805605294186269914169019653875257300110870594318171156724511211475400119875435129443453219664704237594870879328469727182037733013561297296966620715050560454419772870843377136066522446254608042054820 393 417157885357778969055363870739506015244339937818106241993247873487799158265289418464008686931418092811035277008331644103677807818728056954511202747049830472631953571943038962802525727359076954221687301737036357789987096593264588004060574270227401595767695382494514161802076964766224757238805555579750707773229263777320225328359736106095878148781482959206357751879558601103040093234341291845942083455808501818252676298783565012023578918889833060586805832280430929327064886100195759940116893540681902155613010234038155540006876149473589083544837632229421974532487491476265119944233360175572021813773390638782635139954526532888955600 394 16686315414311158762202130325965355090113957839624033062181605906700009047503683017372593404869836340173921872781660452990643439444294437005306897910133149846553556637053179995866268829039216335742291158848413905716738360136030650486234118699087853786587830360460324656924102099168229775547811364691534523381966624843156620202337756038565544864210747165019590932010344452992857840091320995198541321541958413098272128474461127841378017810261252521753924827856996858904108080710351476147621885783859545481267688707842803329809976440393284226379568909935520752216291013174254967119411702503546613443127290675997581849346482989687536000 395 667452616572446350487588232894018782818173096708590481790703504599216592578499891908793173735156218653626529904777954846330962962147762115257975478459618069283268742087675580901722108507708693500959769520459389403385348111262768023994344520043280253944801646707202143107577913124319939480342330955813753575431108631834306234918659704886377825283747077191943561949476677363208382729203244535832427966779241702456709181978617095426197630043548649199785875238702491720063871447721055724481265382321944298915301321163888257001050638349136633030316770506566871305074502367154320920424785279180310080325048813183376814251407976511649920000 396 26698104662897854019483650109976934481271529995194298603980576091943707483520481902398397829215467055131378346377689161274782146161188465981626737248388860625438314370006727378399437696392863122099527324710636733421997788418526244931522908239594977832933267619023426132081590346053182687106732537242562194950517945644123112353365058915194879168954693363709961924809118940505875498694717059247275512759356663153482495192221247664578407888142527594566039718403672670079637337974478814091341992204210350847503449973486416856235925527853766925551863749353671359280450822096244320120325596640871729889120001272980087588734590222370336000000 397 1067924186515914160778550836167724705992646036958019635861915086544950379611480083239179115538377449165004391673392916513192156564534648959905630105842353498347986768301570451733587354546984389631024617984134519350955285215556199248183601504999351300039835786027623086061894500679487971419404094558640428536197253291201409844452395836825690480467679523683109303151626058258007894139378688800899252338996879252810246862373740746081798613702348435208052223582979378879555162701330556259379423963014865526698260342813622286222284645666268952311910597531683388100830576233217501361040061990438863144100041540419321752737929256012825728000000 398 42716967460636566431110226717454881309377258647379513838928069420779893434526730859434382990171304438843606549016236738286494142708987188190175375506198031213574014792943989276121825134550547555348393171730451503564302030227207773887898391338950869823573873412312091695222182544728225964275221519043632340074978050916197364150219012375935036056394868938522546811674606283478389712670250445834718459754034516602387882385786038090802613766180035145633334906405202084853384751371496331501711931867049032675061275844099702585358547415615185386050073247716811590201625139839493194687804786689903570612345235926845057882383461874787696640000000 399 1708678698425462657243136799528030975161947979979482519188932784256853944034351782141386300966792258880122810633361249273546034701423910324599440087445599737114141814094843012505018558583363539274398539239000972130817094295935482710424139529735071956266773992371069309202889924879124023257523159035226827740151254825049597354425573300445079494413052528098271510755463911557737023427877941133296030067698454631039288483612229256833652088651426873995613266539852131531770755218394474085218907807641026862432108136708443079152636339011939628288807349689885354719242767230462659714627155563097990255454981602987841168795785711324488806400000000 400 68347147937018506289674581214314667917952262455429492570979766401741060096766136531162695071701166704579366199238581692845583020967994892194512937175940624986983964151843661219980599185154185232367308440025735784210806066317490290674782582201939410469948497466556404197873013854078401600728505632653634690767462863750312073381078470864845856938146613001390367016914561215689111504410116858857669040675265586058423562203866018730132151205132331744048577049067492830044734425018697718764182446816567026546626762566216843656699849279275954048806280143641185647560797727814636595543399279611102908263164142447456427073980655730287973888000000000 401 2733885917480740251584947617900323873177065744182311902102091045577351500186258823352466571401624516827212764623566372254623309561894180083533764135290487160599206652458779941762207109301294953820188634881350742480980850926528592232852919850171090563688028385039745476960565936134087870845403885066386359269489617391387153834274556229134343337401487904194312096703514875148661256443519581035181786312932405537197957290915035234783778647803075969285703569269988320410986027412730232443328739496609309885617457160249329990065401654056394236175805251556903777845670393321902592203248191767122737674721932949426758179466961560927922124800000000000 402 109355436699229610063316479489122441185441700234502745139639744888220145581252126265309264908790435752749553393778470133876904470630051882636583290887070394772503888138338835184945352537823125358271778050899619362975849049362745687804976670933077016014897924480704768914941294668479173973202003302473065002589630903837997544262368411802988159614733075789123602704759220829433602325999694172894494136321273890984708661440299364345237642172452427375979644994472599201758488968871912089537061000798191465444289819190567154619909981981820020031770929919553100892726022130609915494420646960300418981961297818186009990325087021158762015539200000000000 403 4374217467969184402529402170489277097752033253212719811209437415720814179256445887962848851039442233117313145666910958722863106507613982535276619665637875187557701937124240283272681923219059871039495517292736316933160112498606375596531481068573492265881519167891023196087980405172991603753405450365218194841328897692524381992937279331499839451692204253510216214144816235697152828101082737043345195491383740869370546111150545960006035283864013598378350446937256242532647558125352104057755108317072500995299232989891461928876560034830909217271665276696668982748044048801954587448212274342910031854753926638519578820852664974955054432256000000000000 404 174968698718767376101045806456546261923456036887581162409395541267761741300971879185595597665505758839594592605145412234734090242596045887596393458707768029175079587749342689156476664304794923097655338689482572535726320984813551974079526570696090165720029210306836083475207363380222583226218613521089138160744211017792133522586810089229919931421314785074964890690232946978049232257723182516607740121890538099063238485299303343390349136692712255413838649862447408560520815279785126843794273262584437409091410146946700660346533916718181743816356801381733314392600847811705196437533785957255275276758958423960331059018203333209893538037760000000000000 405 6998747948750695044036621043740857597473233626096860084259109026628399915617341881390955319497360574962224472178465918832251388408451037224260860175702369479413038505906685826969581321789291898098494199831543183587628014408444879649635614414038459586227019788343256368048728794607979660040276678371181582563936396369292185365637656691702380805092250098611375657768190088790536066129188652709765644835158715818766690746581929472732267303547437341396534649337484948178378498640863556054816456199096084367495256203868710327671956841490017082831134424010741733259555343913394092172610151828263931094621671438508369501160684887606731398249196465878881580 406 279949917950027801761256393168794588720329186276847698463398479600716127211089364920218751995631775641924065564532649409858865441926009564548289549874648700644556821418908136012176893154523090317126952684945530038655956906628908232350693037291198750914923408107700892071878002290296802197800110378737845601929260875990100504457439167969527534686069253282173718637821138778250590022801993889521957498601268784879126027868710814624629417675237774867013549560585854621840954232006942379891065447237259383253265488826150874027575156654683988305702924505675096318544268320506005977818405349567411339265396811726883837031717314472382384366095176914965540000 407 11197996718001112070441917783518194941669167308761989805365408860783662638000115924212851226447551623509704265420764841392819637587887700597270020587541308336131978433962698649646995715099057222188366664503546799172129982541379057052019430015282164510706810458455736292200244959603616455553414079269201979117536353503113420957482807299207641778996553060216399232037915721159412115061383000002421549751665404578701488043423868687501899784871572243893644204932782846813696014696698053196470443037774925865181388313026909499867798937046645013018503352118725500778262265690521959787154425431609181346685402716397330876016528706333569919828907880812015734420 408 447919868720044482817343193611384253381006934992768869412119338729911521521112155561053690065677853931381444499886001760123946264908249581909448510623423155816009481269062079699551582095844677849619149628220026996588810500818566853590035934073187220892673040848646448268942668804291686940550601470766351580486435686273043035171305499843118751991064779081245041959568567490440433179080411614664675369803275914346243986401343874029494270790820272989591572551112670061217779663065579219440645666274000275389802041830002852941358404939589517026985840987635474570993144813212183783775820339557197754597246726109254196598019999154345950501041636596317377500000 409 17916794748801779312680387035281628363809897038792965965357860802877306900635314220545880778560655566610431552772658180554748016098588302047779472138130656973157551639516783006026388844734156129959137481025158041708872399669000711513895618581318826111601863138662082351751190121504796192774208839243952938343930038276591560184265508153724514583452997135216971282095003654397647241236366048188446235493819030886421988938806421652270523045925278436590952697014636906420652430637787024475058472744016385849380470525704865033586556108514407186473524632197326282543485898944389108995103011485849682159375572880956709364525621959808446455916215224979794393384000 410 716671789952071172506681853044315463695181064450632690208156637236002847166614484304175698760161484125697511124473032751457936175012288632045366528741993811414769923044182796899192868463773340378003764523825158837119488922626673983480911199070534941359802419997153136068020350819219808208995648058546650722547728454875310340120580182146885948695479326560086988969886841702474403153144988597450716183412815008558287661278267394698725529277180729742200326875471813690098440655056712095833551803347925963488263809750984339408126001355735180363054376596708615160984182586480435798391993148985563816415548157222572466983724302701067950739619196123160690728960000 411 28666871598082846900245928987094631713518665787406893833636702281389482456683716029081313442919667320265525015832307264390714676828133944663510752723084214357401745844834079901209521708700726492350344784724296611368710792646354906178298472345633409618851895126763530914473718631873243760029275010620685441833963391265156289894947569353125731877665003633721746327459821096954307383287701467294097637841610405601545937099994870489354235240686743309185155793109917785450363872655582063860088498973845162814254838685422336415534088663731629671957378660358944697901103974129491897252046994847972108928761310957771785374432436365074430371764710313755985410912000000 412 1146674863923313876008983354096665795169204195608540168820155505944706931738488837556723939447722036598331983687973147509065450951455023585461920062771020423801372791591732051844521709069998678741399134907001070672875860175038464372435575673508762308040860023306373651946925807714915965366069332469240838507261986948541774283338818627677137736471629257904463464600641599009099522582528228062824191631253246957240113871234108673663377533793435571269543609817927239221102921646089177307783846397825036880468753045945103565828658724019480149631026959311468839582302634639525723058887538303625114294105454481506081866011593034182366714823415261469938361027328000000 413 45866994556932555040325181948381852871906495818312222030284514526864900703021443707180843906482101025824329147560095536437553827720061892004700453690082493471115884422612262921945662674363801247391173819631392576291116272195918960041097608700062542990233795358922244809505556378185056557551514608976031123843445206711329975981289571940952280917304813813795371828070241352731803762718825888292240110232881658551730621847650210243254937668616115603367320854961275951839305445289615955719384986828535257557132535716296181070496298418930282954206923104148984436243733665857223566705845049004937936488830478388296785929384608651472109561498073988341773321612800000000 414 1834679782277302201611641189315882957481793969670515038650144259940737787958436376231075601195998837773469729340644352214941630540001985481688847410614146566295576772265767405157476612560346869780040717609380877740072090230873966357641545303357707781333147004827281150126502154848911959969345690812950130394942031473988202300557657482816090250402955178848403582345009352086531713727957416781024930931103717103628806505679171522310326192024827121483056899176583139891183404547515495390677064864723614995148078478464245540065006587988405501054467494671292778738781932472026145675759099401444843345938795982859312307941244345410060279687827470136358510935449600000000 415 73387191291092088064411004027859672003493164951509709697141593814102898760286789988131718465697048839509837207676804931028541216475197042635546729837460185485168952358351808402229673666388508810212218508118288855458208814483183997456655199299545116381777364087101050984011086458245418137796947888312920721624825480910432242136205065205995643113955555833472181698973674188385046490309832907456362889800310543231831800186306623172043409428565336128802627983855470328910676975645334623661870738283924634064041744462717013208811273245341121032825601666636413456095370225176161806561692692077153307340379204485710215468181497269388274889851169361266067688072704000000000 416 2935487651643683522574254419323361028308584472134675188074507738484345871967855351176734245776104885190562125087250193671889733310416586940265752257723571121934255661598266660792146043899215049691937077569578213915630864587942753714085969083804705380659114352540869428928949522910493087961521552981629192052019201688941389092265289232630004888985188612994500820534026903300007802491466330973255999529958619083555367106313699993903896820499873046789426707719608097156342445692679537156465666867757473886411219603169474425836836601274202289189212728593222186608544893404533408193217201053183189487145231761809231756840107895721059496658181037843712363922329600000000000 417 117419506065747340902882747101293407059097758947827378496270510898162239333728488727021467865983295198093411639455401647117212674143565292341343511728955109845956021084719682358352428452772220330015587380599906427020789744429230813884296708044482818809993923485623720531681456178410357314191554440361867827135975041883281904813720863496522157550647398944372110306439782903494291432478884178673549816673376959087821535348224963715758410832962230419661450027190371747488813347240739018402307041346174789036423727583932613484985372305636011545327053881775940855439992472673436723044265052909149142717797294201461582862764296023448590555630979473436992245423923200000000000 418 4696780242629893636111812697186094919434088164389465937411886165218291267964967938838396179540074155399981833595843619235652572151088558825164139570415559982610305826849521789463409933257131964700067426103859349084229694935386183214906731351901457072422685538233114931173992903319006494289819775872479446717664060174058091481675806084755702471258204973363592374511154892655262306629880474842152982710534571363329219404247885858493290028809380353149402343551024755655833928996683636500835414925138048279663486577226244750427311366465687996873935782388456939184278986370660148443596280337659040635677454020000654325227458187319181174963414414199495334609059840000000000000 419 187871209705195745444332620412818142260170742993783707744096382700458227668038165966421812550537290274738881571449506317878306418953548450934122196131012176628848302594638407105288302155429523833004495347988857788051618881532249436016717262077244896803101583823157986725202399794469916017319544829006810506495217018739836525305358971106856510513284092549342960431384458816551833988366951166774940766408226412586960846262570362954476917858881782113588202506611072819656158418978612092291525514386715686942637002271480452329822923150010287374438143734573254828375035133410589755062854593506640594122967595675021572382279448606321781132680933116761375519166627840000000000000 420 7514848388207829817767709317527699509719122542845560653475825025387328091619197756886252696648815766054460835017491008896133078697659787871384366548523190581459587646199428102670649369759287864925433778615166621497538259675805739979888289669657434086230793815446364920936237685356182845872460546020925058533152144668553912823859875420241687984864524173012813504922516425363669115485704280686921060019330275079272089824677894149640776120652354140913204845669457877162865369028229792497780134820999992624234744946376974261275029611084061447734232713184790050904339464548236544708200836574893684056650612465700173850440554782915421948911820922347408824711168474494445195985980 421 300593935528313192710484552741706933161256781292231301239797080534160740950592109025697891509700929978976259187964425872843057873297338478405389407226948813234053380177566834669192024923664036048568414542544106096612320238259127813777070707931006874613063250799556055058927442218442014544258631765421043484460918912151099739040814822541399674986015521614165025003020738251185581216876854903086711785676116937324478726998732750649153678628052025384339353502199062350024819961065555123235496786552925892733981772089626949961923406307852857937596308600427778063075816171610042262995088160409505390762085860565137289997017636231534596622154765747555805066141541403127836589811600 422 12023757421132527708410429311292235437349953101011222307713858030105849509577891541985022399266739753921757812990673082919068567909654268197654546920938174790033318726090379281226891660929852740094765190187758644009967896255230965235991005507926056085218159659368813244648542451230529340442849334836712809007052794441217928660304835451620209386069919247939566172980886487108666113204572643636085948365027190371210992957551605049268396344716254461353917295109939361797640174407439512744484490370381405418847676621785985396512290242367029676305202125309860573768248940900130880909794594150069672830080453304349666261202397113949801420291617832397033467141127334808722095827174020 423 480950296845301108336059060516647741929985664660752312797089778474975737031115320959892509691401439391886695571419762244659278882667792289040926764163885687600214781329472869904964537615213238665463399518431626233873184692662039173832788245903254112820136722100158509540348950140923727650889625538786288289513132498025989482011486705593483181665338307302904514621942394741666073630219008662931271561277168636476031237983001618012457667124461348438902787478452092494677368520858066803619756936162668931854678423016330474077122203305306575705059009361919795519395010664851014388608747424968004741812939715767725960648531154103427367542734227808964869536722206840123533273187308400 424 19238011873812044333428037943264242654638938877139213737971268018733552401837126203482353204291223720810178368377400541603383689391700795593135628619457312119305349235336072058199101957211155169758766018507462534333213557046231974138209302612991891412221388600416817349060852364698246804819150572123606451014456852350845979578188568942226091752390052459228157840060400815540583616861453002006941732898393844386634350499239073489415517146346964526444644946294687736560458632002057552401079512973951600852933227735095563263289049572444338145965147244579771401113359658876241320989112156700439040495601944404166982150501303422393956375013169083572852053662883705812228006873760840000 425 769520474952481773336548538634503025283138473349812774824208139177247286413657546984824086139201987114854040624818726719978357450668251083282813798503514319258166082214670931308854444611751844170434902364325563649340325325939465783713304163563786231051365516327127354529827465859200360198560680145918090758685470541168499759477684433514356532343987070296307919131809528390936102668091816859773772944601492395321648871479033022928702857410663949070416312651285320161940024155474962097417998004957470060789931976085620911948427611604597519459356832101845150169422494169830062398248024141480410766410210914126619072006492115901840114383371423124130558083095214758739735908870254880000 426 30780818998099270933439022381537453775228792729997455055656636021040276703994915782401549541656845480464101286328030787221454877097440472647322693810034840654780223367999050035968369275163129117959886866730998394181872923595218016047714145604733733379601709314969295435969519578146792855569606286150858435158357862018527315389808948551322901034400814805094181361904555971536142864332879592649073270071606521402258100452392103990667123638317459212453736393302126564676577239879404329245114348970304824956730616733171868671843750597072145652634689203739267275516249856084113952942165529166821831532481755830940482462823833249961823089637444064538333197850910195575599349642041856000000 427 1231232759923970837336644128707791461565282543657502966752758407164721851138723160564472750485496210159107777971199024481393968298769518097749207905520077906351553160575676541398840220051970506750257754816444393416049744321251971716384348089124256989689862708930597735167998023244982669755953008710048682360832326531957068503499540866187247150144096158851795116740876553202056261957942676896830102653628134644451360401307204206485074498103095629493400845835395974513974497800253916496755141949804717316063960568156255640895641233912431415707378013243756447449246309919043545114933078170002922697793897936022931748151045396600666504529826325186902727630286007197924824136620803968000000 428 49249310396958833493429094486163390884856562429300589331928476845786250997037803126476044537150829865261424252361321361704155305326205624720683030687642520482906937049103845489731329963514142377677675421860546382389794692817028218970516342508978351961531349164723895018611191322218528443187653899858231367565643904892857378503589517373013169339376174473181752918998237356389917550292906048652543856491073039393432074271479815713675759833650162262312265473941601261625412320245601358112241747111380446733124317822227958788653123437121447236779730415149889190747069127767706732038913704982798671874609762625659053345206865956722219857372376055557215693518135629224487605036032591360000000 429 1969972415878353339735696952960604932284074016679893602980201571637028171598041278831481271860243591944415320235320387458829883481453334138881705324079060841482537982288739097896364591553929669167362161145620934974214899480538358306161041729152361116803177597120291886855068187852167553816503965063482980151525752256333490287626721058404565273272155663314957681623964971718894619867801574074998015593034645135586491499712600331932828750702896416179708200657777237622692495719665302528161225334378128579045469317054635968365993224588854383395110963323199829145223437632593716703629755908876726096057974361754802658698412052132069889007716083098145936617119062968648733164176028416000000000 430 78798896635134133589369205058986969166955465135024593436544037762682183413409839300448254375799676377149793170958342494447100088973931764911483492178690448830058723820792963058263940840058063934189083174849862280811460604023120770758458652377412798671969063681921967035955491707563131671201352194410798359934950479571645430535766165051866677722371109557031193383643583573567672832694832631134260765382529859057342098227883819841747110252837701276597826528418873859772967260849192205776186291987618676191444428658125388879037494296052412213507672805278689743973875822184617053892064378047977947716372040252914044767034543777675629157440396848251628314568130916465778776769039242752000000000 431 3151955865405365343572421279981989641701920531614699635323739504493271215130924320623286496023878405249568724231446313575007750851532800595688264257715237422191527028181916136526371909998313091382928298529500817143632693224831678538448701819874283715104942329652696272922237639991782233605528806764605671984505014650326746991302910239766534248377145350350584437943293358802214525437501136677434664561323125106894403228554360926864173393257582449934979963500119839327778616010172736466332957544523445867733088024336183645263098935547781608255849415827835384158514671631966809587345931242996442453553754842753824938071135302073602259456829007131339707709376270300738938177505878476800000000000 432 126078234616214613742802974304180020669024968213159098334170259811040843028895225392541882756720947504889236239787317586043520168386166105029605647120468041851046928077931655611566147138080184883461059176191453625033784673849060089181072238068662403915523441238104787158481034685531545395260269738601978981348487689737739180671492621008676336338535343552421177274511162579471275969799087825883998763855668141871601631521952309067959183079196026438111237441052587407373937665666661838507906910757187959492234074726741679487934527140310495709841926345744093350670531594077800601238786560901593689524367650048641887262759509379767304542678891610969046339117382421050330726095092363059200000000000 433 5043129384648584549708363896363218226798927402470107530485299970486978053908295771930862096267054899674867879865384849678722734474810423490314977854112812125292093940748244465822567890747463718345111349206513716254119443890140210687355981618595069672602758787979258889595599003225767681183794000892080053013821214605533488816903104035597168836503675959186959457939375538276842866883277900208940016272414187095627707336895169782799889193273333654478041784668958324325455482038319392755397189716850082257829532583738229134311785100613187001381595374411026731646386865459363663050226781140354862200043375175090401872561080422237788785849427332334245734083033652600773123218710305173504000000000000 434 201725175385943381988184352822369425073474354896590008314938077569735437083120597211011678829411085404060509679156545204255110220815604551961260590213667377906252339580163403797030124908618482505381004308543192433078013126507966563258110688041877475838920287331983575149858709626599362685870134984716120084400209936431563508839744356652474592657277656498887972283392223259155026392789930837403115803459266257589896496314632670845750243588979614402831579557254380110142647077507831040886000745393477220246065195576888052902523521839197374035711023305247054077133371448566194022717195829449300329908124534190197510307552334842789309276569683842347360785890151883051372968559209805414400000000000000 435 8069007015437735279521365991608404842999669021376467144850026074606362120441667582923181288886988362968984355221495847144220101736370587557092435696100095517775158402316277848292760095738525786556695035383576075590336338302004272376392623949728209287073376023504313818497231784164505997794204278596177776159732361515038028042846188928890055124178103201983804296954285246660692048960202172421628697563298784719623355958227273755141903731452858185687811878643290854154346567129665112270842974882071771927218913282558344760377507874318583974261273944838461324783792583102662384995763311683911067726217913909035997664723112456826790445505734717296599631848730785114483464787834895205680249384487482380 436 322760280617509411180614314812881307322414732819630899421359554595959566919261020651489576024552462555717698912816774900413544992631194280480777947247157475131732001974040090942325252589539639778593816253438974422624317838917147102127347547556541274280635932896319390908168432583351451667313239834064784859097327160411537608645729923239391926332852311442518554060986057483080630797464452475049210573425408093958242019803437288048569233410765614062167538088309368393614001054447925635913235702722600206680974927939307324103198087002460128538355937046868967068630044648879029185836578758694241708940195975810592938747454537430992016515325174880521032468435837871751521366047500597228153944465312659200 437 12910411224700376447214959598457056836993715349130426167439058352538062426115390218055742995611695670900862267523049102883463481538575022216501218317909464083628557208770992292614295377181456072643469795646697885458952984229265294158405095805014458930391906797493970381755141819908658662368108400499963975605414914544007264969170300207679797427537754633027447502698740127566021775922409109144862350143650942710016134035619361624239860626605448809496857046795382003920510968608953700367850180165633946439297388007452461875286219738727392328515464216423180210669499150535240725290436153601786316999107853428579929902055140032954659091031279905740777008359579960582610777760263031004212254094670103893620 438 516416448988015057888213864175954455243633941729516720140562808805584129653834809002922197258456814143571087052956134393484643028964140828386349656794443171789611939877587801102763465169955755121125982845056581061028378761813362716192989468896367227285191291310660232475552450985480624349741616092945102304156063400925197264648726253970972761700097815480869101145486827565973185101035918635961014251011187906967740797055813185064810100054816764306660508391589224990928833416903481503663068601142812903679671637269870146652486509108410311550958685158809208624425040750399958390334600864510841801267153212785585454543468266444549988819163787084169254165473526552638158568364315832087579793270808945900800 439 20656657959520602315513173776545065480300782232172338376127068450101423556905975621636755591996052229332540151001490156634767856697410249506431649267694404797979151438140224336321155693303926950667900121638647172683261782555001273500563097936694101495144047808418173478163488428798721724218225277812226148540663345626358910207434030240112027882525345140901443793555964613554515808291832392238411331595669557096823032994806539035576201773499420512340638744101067915541777516639357103522425576773549100303877204780079346386767754699991321933495493830071114571164506120449989800276377321128132614200019160478077233651271446758293285620634596770164030189694488609323771169500861374849778273349155833808624000 440 826266318380824092619911719442078110034248729903347623176646465966707614200373615988538670323142736600759751349010946992445880747752017815496054335233404420902520078814957771928826847883226824670179448374935486847987296954658104124170494097600315698268728519482806331878610001477185276782901349882794825479131671565461105904997789085576097773862072569168784430093815723372526154109019590798420398250962767019206332014302293686349901215307624898925168686227197533479713056528570991320118911348891591623088175692857233369739588521628872128352279356447606924061896884387358953054759204242934137215126972794833443232084754477109696974051487944780307067820072073449297370677566257062394256628102230147053440000 441 33050652735232963704771859512894144034258665144663560664783667105431649506288724736988873079188540280891251347673009500799284717108265414011949384983804894324847606461130725083825830281934809208154140747027858037610335670066315651221631295433342377158917359271309556100766726324261186377690528224200660972097510232400600499252308643001072848512991041831745984945900682977490505150002306612028272759192703163999024313106799890877035950114154240469596275463056899657973797575760593213698012650415043703248311265100926521964591394636991764157960253999702326461251545863365535101508852510630685066726289911683780456923762876490875357469798630135630967414981688900993074754048915201313105666250741292400880000000 442 1322026109409318548189890009924206546685895976682588344598269396272339883336721892520183427387288113001458023932915250975325841413175540423441746474119639541240512568871779886723442017813107928497788035068926384900096974413214008269404968937614993991573492806800961169868149144745098971612958594812259752575797628074793687768818247563745615552721279600280302074282866136981068559260943772137716224480598751153664734947349330045894326101715851884379852462864767438616582521652071314903514008633150446107698419331972367652865265651655402467006080667942984493394206546999353684158368070372291451614485761165442736004289617192994959651266530501835357720954067545485765256727921727522581675186554480050233088000000 443 52881044376372741927556225573305893280057843221339758044136099246648051003120093429828226638968838763362977365586062196397308654131155229981529643064996459467090507734904321905429134142546350118157722538888577850391826161406813369915886034451753190089541639179033110444921429707751015860731532265255624214719344077794557457234935089406412298429289473838359211238402808787353110914988149212825263240634587351380722491955576842961532495260918753025405656425395458476361471973319446033567410032744020894850510316298731333208242727139162855861395218409786828966985591035614469737116511377397753166731080224094301130339023661564598069172735053465605101859973047107974754693591429370908546533476481255544094720000000 444 2115241775054909677100674029985740987707195067742814793770793501364956061723641856317898052761992444213594762776527926001384773928890323632594533289166702538411158325499688486553967834505257828404613769392431986647679565433123322477069823415255963970139716676732305637156725380310347600012041506493605373814383732734437195149120005187404371237381245468811086060849387169421958568025552759826310739067400993032779425287660441381065981350916417255600629937361662914016172301483508796234067483977376221480309176156963144517771922683163747825405572137376815841668267733735340905738159299814408691226513926546372561757852337177196493597593537400508954152491313315300256140849808698469561333126929718159912345600000000 445 84609671002196387083963961481569849768483103174392590694931185106385667643931469243014162284237961582354211946119388095104221920498381612703047043902913985021612155770045973652023251665027268915936191772530683976687032300690424446204088237997138442813816295045543863245827779027784163737150959665222245438428612275023014878832531673140165612010065375105691519185834017119568519840632572990783618376449559538614056550391731930311277048321577829203833714217594990742505978611810089857916890999055074709731808315461148735955367769805546210938786279261959346047546894751937505078492790662559331870792448292338890100221268703606894776047151079490404912773886014945536344104233277992430983398270882940558844416000000000 446 3384386840087855483356038470548402401147138021927344388116643756602839585938809131415841394347388695950232355842945091137843656873463057484449619146238553703953248499498669545182242651769589985832818018180793985935507341235997699571501927283405538602030853912780131873453404349213052890372803119265268447130525099962892023530666706579982072758052555818350032431892563252206258149301466604365673104146458570083075727748790551946278600143455544895933723373440718883080738142186989162889876812190154119288026911351524735078616466719784270440949306341695711129646240785390725323338086102609447998015947931186082467345280506389250972932216681206747944817695688258374154833218802503673977874047913820158490624000000000000 447 135375473603514219334140739273360432462198151729737038039658346313161665601732232330661918075002684769382888595206947814663336654063037014399603628877298073702575329801076136366203008027769755301953338622815470450212017726047460192978546455189054532577454848335646542370627142125165236897322208148562481139684498150069042312865091765692814956795785496547382209252955003815254166483732435301294202918168918601280238514002382117680534541636523589297745230421933634691887661868386874539983108899978471710209782218007963994493611360892828598425714940507270258159517710440496194232668888580446243136056980811076289825804613570393426427566450743717271380695169452649362372124772376324247109317423659380279491379200000000000 448 5415018944140568773361597588991390755140434305478317306274707370459049870098522485353300499831519034813910350419985436962753562973178764491814385181288394420826368317585281026590149912777218186552001883404864347767365162473055702319357260735061758737414810620825925889438278133843420184596293145565912056461898701726427188494790802873348661781051299983934521056383447699567563428071519182192731370014035782739442608205803984909140722422424613550658769115790856300313110685279035125749879559630728704821958654589330850168983695991105349185877596857224577568413230567710754818806350675389681887286710062962815145643120536298235696004196467176242358697288710714524769693590825559966692758766996605643285741568000000000000 449 216600757765622750934302624281934568471717821758010335002070022485075614271004743662579386513171734094142701524273218102385963358446216369333039875713578148835320905962752455474558503678246357265053649266849198395223008643245912298870277749818094634245620169845193242079163679790266536657737876106674813479227543787825300859883859123543401336849589433150430231355644070449278113701937861769779862771381905312984034149601818740366597361278225636101358679095705630908579001220096055480177949412548659168382209758770735891980127419284451811938501470716975278373055053024735236015815538966125958082220976312017576325547142731768562638920377399330187448922503880563243125966821963130524519879254724826938830602240000000000000 450 8664030310624910037365653800168540269512735655368487564667941480471336584455043226848577243591152472081118564604817221272782103348471991779769797751193274613754107316935358901308049169223229786499355883652986805606084609679218006839000425381893120084667882561129574944191588454471530380480782701229270556259803276914129843370345376301405653948553381297882637229261333628020768944976689957108321544987764183086201226511095106137659443041866362720332145629862164749588315939507288022414051477928187627116550461034982425810228496412252207165862573618076978788599029992226764833509803796549207124426865241741180900311675265136387673428785727634926534191186521750149656154515807409026440813283443232482027995197354104751930780 451 346561212424996401494368105162387912006270529756381207351798141294510859315948618619067191820793168608045852702833912235001267146326355499308125708378120405492745067638461892154692942882866259322214139317123315309378230273784752942846848161309527223242526591050414978467271614583117463002855945943676705726154881012478399694679618932353830838302527819135536961425783597998256882470643275045746614102685632894565472627368268209329507227678082910947903057677233706175000558859862537290713929640586273372353776758879175238821971368776466389444975519945966105194188209970306181656196275213615673128831706207026978879140215034924167109612773424158621710082482313160838590802753489419853057332441470907510250380408166999245602800 452 13862448496999856059764402332721368529281273017509666011942139282401095865708360816424543848166935263329354616469249661566376339461104839841485794308838975608053263214534960617933828677922206681471849478468040840770661512365433154545732690926211676028524989199639386399020812507685210087496488747973978051734016264046197087823354018394326812581426105958891515428640730123688750983793188302790224795164966884995159801214210350069414073322123590861830547745238218781604012919152884955074693306060982671195545813381459478978906281350724344671235961878380488392350734151249893239449626220175164688642020333602711073680519305417869809684413376821197074711276619861827148742145618460759945101257338697928483403340299828098609413220 453 554497939879994242390163218357888823132469301214113330283173890195739682166949914182084960213183289828970874858751887454494771530716490497891416951228437481501010979162771745141642685212751364223759055011141641403118920221107829266290983378170240724005881065585277242479651634327127018066359841472221542191774859302820151446048029143481059092363972884387820380695790304285284968966941483417131961264986146461548672970529947887616070165756702706576720737428872608584264769358239187025683219526426377880356619405214572389866360254920695576119592811935655955014885372948939474916685966907969427467524855846200217961112793722359195285234587575346890606644312903729790492872729736084520447834832710547637039691319498174098720797200 454 22179917595199769695590013736276916203747519566055600047173679301655987164589658137213633698255355590275736770834092327718999496292890705262199721196064912295540812998492927753810158380795322243703775329435682305441154276911310262750439345862331297340156911977986676396498824847137208553557108692777444209465852444070830341806063604188627097400965452911224260835749949990037075554109630481392278761236833655749239709531736850863947943404067065241883043139780451075047142986394694145999992989760992666462052766854714250275570404909990008558807338625804049867974891856285174625016381997337913869022112341810679096290086921581442238911677655604228408813840495362190781026202078726560492802569170540605828647559145719567037371456000 455 887196703807990787822939949529531179287851175219546645065903756966589739304138031146309693504558504280519734331730796128222836996678569407223350790438411569225356268125589753567429595025385188707923634490451706511262815070328216491083765182477779807321911283669923018702237117585322489931788733640862416639893791772995898246570997045942559810252386725731470896734953331936543690842297357830647624051588526814371628035940580150623723272208704980246648905933264427757665631999988089893053957183605785715131680777743711165781744004726878730112658500881613941676983283943663850399214094659977258770376861458462680736663363887483893866702276801980854979494655740846336897503086471735380010097694105531571427833240625397741428817600000 456 35487868152319631512891173984319428417032082386981970319597919145919434727127141206736493251175765997081666546380228481973412137619450810046433525221208039968834551101103335989693437576985217151535396509558512568632277101511045293590289172476951513095742788301233141587440980994414893659763886712576078958468313791357124168490565743661187360263813726526127706562729606030805499323876674830131570808745894218740436733958480133091908710914884885888313016717135024734783187561970537208978391923313775788136478251499910661279775402039997919025045736562103731932494076687618826943997567049906816117550321420311610187023913523100466708559591536391880317825658224716369322777323488522422577527633326661393490347309135578530695533667200000 457 1419514726092785260514589999498304386502005497611570945054527738790687186808178196894254920369192769858587482949180717375807386559228159758719172586810275278169512574202116822621034904418542380299754745517371476503033755889503042763647723538856289977265021734899856990472724504708057380646192052400029846006356137177148602517821287547035510848659303717031941440193345646252219167424487128371797779793818057599394061823241765254949416257637739638139817303649184747005586688406596428208641915409427078381259836536793199969917344758953810114581265191203260356255328296435827541274452603040053599152066330267787792716436323591755284090352548794237812723850768143105275545274061845294493033958381056714755643722807310600274753134016000000 458 56780589043711410420541321584953265452909139469926041156691157176891022629397767060616284486105158080900635743423275300813242321165379079305678261840979871914955914752664254123380016650710528560661287644606007823558807335488125727866660111568101725867089894609549633451539072910223971858105788601403446935462164469864653307088005481231605030465356415076153527515451360369103369138593173870061914227389570545912726000990685750183095697077856900568642994606708035785965476588572492766455657505197823124574526493581644503031775227176182682068122291761811731085186913916476481765958990403650635211241598314988313336146159487860387176322437637292101639203906243609214122811561500058883768931141438666882919263008020698357138693593600000000 459 2271223561748456416819961727598974217829523620622430502995472539432872184871086828704445865909437094228576337248497335914954181858246343929345186244541656002622527260464333332794626257955870122927050040852411692933981077765972960408325260523040238348003409990111763071058288330929274761833547224684835748526448087395934768869253720060535376910603770568167393922167414020514772406244657260901574120454883584882597295249658923572164058497347407471192136740888224402333641964036212317189258617041137120446771541053713849332176619269821467477804738895122126680966041281348907292190627553633103943534259331011858902975201914851148801479699488865991962026393775370579251250991020395726864067774962554666179508454785984150491903926579200000000 460 90848942469938256672730823671992712701707316866187203290828925527967899258603465726506769440305248336480952851510256900168705778660947670106198172152442600016530718625582396786032310666153027021680506685893724485223246968317341883105688931528381912490227365799814766109563726670536541247740538282166316782085206252246638747947650988279704088250603292890440136660025474649845007542700554898034187328128925249177104548912517326399002995530849845541037765198407318656687107240855424487225164899557569491138290281057830220552549060939898449550165971701107192615186601637507900899568662487354634490617563409175575264985054259757232678794069460394422647499174521048239805400317946407220102644966997982756185620628094518071523195116032000000000 461 3633957698797530266906527129601058267609349571030064614549436931899233501511013144147996032812088315326618091005021470274799227132320507897320214224216326494239372883636770768866071573606532306369164588840248406480287231005386178983248192633857532914728073742373119276252880574177030246118594938792288852613907902083726168411148113791893072914358005057633649477989541793771154064531267137151163831146354802225041506906538374143502199764317039910503151230516493485704493560488458754816542626107168847391213977308108735556678659207685098919991297168661232713160858836904291576857483314868856886838849868225702668967886327144315929945285166270632922731060812157863268165038988718696853191338675022016572533113329190592844759882229760000000000 462 145358307951901210676152852492896321086016339285744730141663831757359788754908776562419512123232746185908415885585022575348685680770903322803686814301336733639619510676354389704169537282983819861327905439303573109808139053937542308340233758562832524896739291651405991708043871512346283829403547577683429956791899981308400973781284757268787426698437612180375949686717204422712169577169391537258580964860470368441305549092788859090304274297357702096263788739171321933563717380054070306577852024967450896947367030048775374149529217661709623581522939885919513635267633398842731387547811657716113856229642616440756655025474857874690860768601991106148308757142692166767544737728007602995831711546722970406208644743955019461065114536345600000000000 463 5814332318076048427041784792070012458706351052781038477775413769156554003212183010670498789184868508662050198610137391018554953306946426258570414806568605106337216136421224685633612704424495288678704523139840043106674996219118904499739043648274185394620541335749271550451222545377096724175741042486577066025271546488473435712298049162594607053564305591239005829136307874908951368464814922727373302396685551826971384449946230814057566061814676478261756114845363607244211404576059209188217315723711847872046716667555431364665948198489769188888224965281561670734243641781237997274746454287833033084084785187578864804977303218453728332526491523602584187871772611633458769412983082217703984733075355136168537165595621012737371562385408000000000000 464 232573292723041937081498219376966882958882070308074047984227223409000622751619519350153632698205464308960931001241076575366250109802804873357793436051295832483308501019080971869096624922284033805315257828013084187852431471484262480695132646678877997059855994616243190684416922448264899923960568502659252215232159647661112167656474889128901973945353279853619399426761721264595321305536303504602636020219430749251516000856698400021505483738463696690339131118417168692370957264773302323728810653283732892841687832189851871117494025897737212923129081537741562967757097492280952308505688402928877553825107434616701384401836782987717734104038185065097538556478388619684396295635677804884192589517187861579615925194553478228633723110604800000000000000 465 9302931708921677483253001882845330702780409097907563793851765945759249366810619344551177642244681275655705067208622183092608999594889782740209189950829022786832788347508068173811291933305442240187709176483798574477621028237086845408762196518569572146386217252906815275842045485845510125807951576832394313126265660417500920475196014165517910350764527741070288599529346311058704307911144510317706867971528832427369352981884635021056748091662650394304308106827195212623045323089769630411348286997844521746584943927712677132242644331933679084182330622335069833454754483045192287429495913494880675238452104195687832988472001048046055916340192131787979516579317928225848566533004903908834464828393189326433791107208817807107580284227306188208168691180 466 372117268356867099329842999624479443488221621648138687515547722200310685883904092098681668938543364041296128548493658817542593702912362092920494330280931434472966399387406977094551847325528998897776693817482869631953417246971999150820479836144102963240591541803957984871512231104147796233409837059946687116548062407479124428052002365627489625958467371130728852934683953795888516002076887486177558531894778272998852133130376323564428038541370058291518832219192114363777339392944423299601284908640369136479786008885650913746898939471432405138830008569576424086824117178394045300480903639223483123331797065388870464803419829426845262053834955864722670185674308562203274177431768628839768519068794795001532614167444233332388298143791894957651104962400 467 14884690734274683973182636957405826354609083427537075362367792416424296996234117474425189978497985854065716312937717851392551282450714378695540211977592747072377939448009874896675362611601213823440860607507545133688282572184681996770169336686750380883346127139855573463427256448752426515558799908813448129221405099652410356928176336112035482775173218006931436445937046142754134207776930852682239894588391611454504573576975039857423846733109711304157180178354454258305793721499415073092734210200739245460072023402881749035397241503569806648955757236024459368970989515262926045587952361102842501191854471835897978937179467254694671156334782291178912283640935750142414287842599529691019760043760678002446394913487313286999962013712688609352694659252820 468 595387629370987358926862157193298998787572409659467426216019043692231178571352094429577561194999954704350336079295687150837521048120103366732399034764832738952420866356899799970639458017421580147645407327481341301443592263926359938353420187788572961025298441706423956491431690848958437282152397897780002604928102537154084536952342367398365640701117600543094045354649264280499678801321721617576424619719098070137728242143206614515241730806471508919383788645614687216417642403263642067928506692002111174493804640101854324415410114584359069564533287291651890070841198147806876377306936896306493534444183774990028824848416609109958982380710718646770248858584145215408001825137084682978317164106535048644026306941745265725867962095922309235437849379517600 469 23815505174839494357056753443614597735631272492439005407551935855219594614813069409469398871264289479092697503441922632771131610791880839525108606724923390933075448387838373016891101183414844460036656254679848229204244830625155264206274934916525019442647034811030681714900403710279522919566497506636169889465852590143126987473450745934496815296233455392625191447506623764135516982325332372098559142185742349798314216310061987010791049875069381235270118714905946790334733325974260013921372384094326619040058224256690532557530661530456419178069735091043631928373357997971051349895317650012862356150313949197969617688632223744015449285376515536199048932997184786985227580860130585682407673488242628662853934621676829470505701712445181233667907370180056000 470 952620206993579774281560823979889420790386472089609826260879607161540499258250596671675609524069870049546099132981311073199933843938796650990950585103764343728606526998698792232039002387137744876942497272405159049968092713115490452816517251454392790404629131446550585345744825461198079437932037149525183482051743177653579586193340186824164218852005298735647830551640998890317359552039253066078565323562057967644754225737993207222156038614774669011117798632154114545455996358660085742359903982694462377413797773866261738080374015819431344793229100217703755661647922330748139336476277106612535988743114402350186905430187547852749365586839594222946173189409335349958081165073895961925665829675114947569598340983065659411543615447479310807228353755323520000 471 38104808279743190971234060408607797286220902905251868472881479534903352983021424576016950303917934900997820898907473046209726274248845208933881812676297652819853866236408324265571080376022844122909923560604775269598808399218193748650029640107793021529597763762445732792854090765630475774511755067498298092916869899100783247465727175635428020860718763983063235970661573375233866337706147838902823413075084313959020317683917079974653033729347025183959925215199196650160303879801697790690259707887484615832515190056059699665588987655805467054850337714761078896193892308616250275880846482418817678085901955673968576078774682622812366771275596017330802130482095721598918333187747583912180300612429068250873439052067133243095101737162918081282732822617232000000 472 1524192331189727638848227514320800709633054722116193396776879323917852088653706611199542256509808657266797695641252470067352591521324605928040425518927241421583599865257407897441198075192501091840742275718782273043865034441426478346548734134377396484489483490474038032402998257199211009955711245295751668338980180504751514796337486633826294685818077566101563081582416739971795873079846492564536397314355341406591812950936368007302835153193133616118405125487476167453768528973418594639105943703992719177620733019222251954544054153144754981734449428046451183740753171827572981714368090801788107052148619647367866462017134231131019524562141144219602871581961572799861631354580137662562759424684018399786237377742325239070306119748438661620938232604190592000000 473 60967693247589105553883704491891581112690966922469267824090711935776351143778076921890073248864579898442840607493866648586335738415820935609804105057571409362004445068466265397266546333325489300624287202339805461920053591777630363206127068496924896781812190211947553888817050381236441136884208036230265585364322609126383192093240910439230812284181926759220526441807496951823750098482055848043236964200296946824221812553461840099938410901136101592235110188273239333502771603850696268358196380450625040743104877966152414163873011600045531117371488739712737704905708102999134003893834705645149989001818445784496030050017111962874226838500761480628026887460861475111739505599809892138186125330005635682553392921575708518872643315637767215151247021558997760000000 474 2438707729903564222153532336438045353602391150474703416626279366714550817481272003968405382632824706083311963837473998986583328012306188261012451056371461614483902524248606963924607669120206361143628925601313915058402205492009882037834528106908344754765805214996555319691843552585351560234263783783049522082680551703147541894296135922278456345242886917914603235906278367981380308068489173900015780595225606251909131590583287813004501177516746140168944858265322775003648045699033627216729655521218430286304027724143459566946182702543823284804171683083723148823919378352434551554288646209236096143546061877469176567710894533101947516405534095362561309084092078980310002602954940527038225254431597693247763385121624330643473392226187223731515579727494553600000000 475 97548309196142568886068659728017098507885799044548301833238383404492710875548027737309567236124391452628858977102759322009253509649914457961273536483984580585804013912222170559252813677517064642776976370098182851901214983736513202280471790249939346097487143068148439387255688550616301291122244124076936290339552734108061634211168282478717085794864368458830269381964161563421112418074296675198409685108423328278378492015548731937312424365405227876823298842901075954475341764921742309723179720750424864404531320634292820218553530163588465244013427405469609867407876899612370530230861533827777022593004430013457438136576719170152354458519261869345174864585505872464841686196960833132072425530176505531064225311501472670501239682347812606597429377362483712000000000 476 3901932367845702755439841039940495314867040246105252960924270610588190438121171967207069032168659849043363825613400710643820095312687643734678012482845368266646938135613532556199343394669512024720870847387463163478209164346415361751409990500439450089981027890325400393924807626974972322475204115479629482344184217729311670525245967188218864078089243600928508517750542726963097081107093252149064691331369131778628803169029025256164546122007905950163994874445581445371833599195931441932687424547624814087086540043211596426931824825547422662911648262595223419471491333061288135227395563514963722264975561922400840350044732424188400641162759915165222889447691057902052953396188984294410507442252376458827477928816758322215026507458185810892453104843143680000000000000 477 156077294713828110217477427630412267576746027749179525175450112334317996041260204570880365021887302263982366881012694235512499582008195532644724269138426570840661215690723396197788394118385783424866834580291175885860906967681120237436521378172587357668317397755007464794775363496655442424834753935264425770903059707758602077180264969607688289137403567349694880404428887918093109588083140538139527886541397927843115256739234441760563948010996343862796767492989889147986696382819679229562757802347909277731131244168379106493638246326587284298771675428725990974303979246476513088944803818737682041022569656133961825125271522561887094027839484033182110188295479715057276350705686940374971027718626231326829076470157733293011301994110530043421930777628619366400000000000 478 6243091788553124408694448546528188902352421287447420125944771084605135052026620616747046123782090141519274223951621483653930772732056875100153546233609675015112466333617511202981684487938029910401108706645804101172500255469035937289182138653462107206947915015784041043322239773159727140267102880365692818720409391163658169545502199069718892374407319993834299887193111131782000330990018624795480399783153425817409953228059083370363652574903640166785247990448921284891406562809945370019285482653125020791759230509736918868037942538396201518455042238364252651512853301505605941770096315960939545051617056192389756319722854584647680461029222820380513062898879501597523333259191067145961117061491243954667200244044927059780846890568698673042624954584889475072000000000000 479 249723671542124976347591999513595484065400197048364883770365309922444258645778407396649815553372534777171516121940593268324948305947174469455911363368037921625700305444123560344446492883772977655338352347930264529538626412128343850851057611260389590051737083447777294517905372889040266869322929708727977931223509018955788384367312535843582253390837739297522248564564981093441065376016953462245941405244305355765855921397673035761334149071314928741827271528303265075719918933781410523226017977020720823250402133970701872723620555640285265292220901366954681303097422157917746948836432285631993067761890391127936011838137006529402451521891690786463975599823343453721028461956426868195997259733666264868617665139074304309606381639002772207425682313986654289920000000000000 480 9988946861684999053896242286642536481468147242003659059137743169861424348841399396790674817389229757068766350222129937030396899314024085250012393439138948320764999970075333454864780642325104881537240541191272805533199468570699373207211657724837167200414649302426792825966031291307280662750736398295721291077844337660237878648969970942386532549255096086712851317545000471075991871809216478003666961732211305193417624987134010472679766645241101858342862158722374894039279993534037313441482494307884834778521699584086401557290785673043722013577000974310533803980031598220616894178972698039709689369871492928919417724997171571638830752737942495290939724030052270577257559334252666487746274242466715407131180849088341556857938091064958618226024518610710279572657509841923580 481 399557874467399962155552183709650144012811685604922533059241042005423516268339946664582630458336385114410583640585481317461065893232169828731740588342556722307035477114674901987531595786816965240424756492399282216178046043749113820947989004670241548451482833624554176978021388429011052236334844210033514095896741052087348076774584461798861549781599906422114242668213630397721642766922785852110471564042921929603573390404756387990897954007936166140031644048841110551138003178097299408261212106704581928770215382687137918695816818436735148332884478003573157289078224369691614030301893678116058101677960863888778683248564113710272381708574707132154478615194745344099889130510971268781422650029247741603276354428982466024885886788658830779831298640870342919762786510291858000 482 15982314978695998486210187038143953150675908122068493044551137653754673334188080771817569961428529107556706086732801466107915025049258627282856807256463405458562249636554966746167875212856280699518746888157983807144864042733593510011741780425643045542042184632507910917488722720435507462015046624910073561800689044631082467469101955184016971625993700399454002088243925954910670832732978046777464019688029190788035399638177240716907618019221745781490415885349289837132882781246950648142099785535001752856119354991559850793727327983389376588568111360524290337193642497018044798599676229523041134991116276676646513638302634537688298142555984969071537148235153618333094519742881750332568787253285217428844604013128332305651533069551257728113198239618135182497518571347616932420 483 639292599147839939447931469116076021633574307232825186446595079431749308464234958154003672073548289548560471094876582110379909335445493343461822550520437410900518672018068794176229430617474374746993328593040132958435923992016389067148065775367870184849656666249133260741558199372831824607536855701627672404575614835293891366171434787360478549882388025121428209746587457991627445806601495019644179775264951147581713040881318632813796434905944585573417443036892918894327578527516383971175223891374566735148153085365600879308641549513585892615275843385499807858958532609074028124326827611460496650207195288589445744478325241483847092518259545544459091366338283784939195507481329528256443419781138652431583914180564173350063773424697539856262303694139542825752214357097069582000 484 25571703965913597577898218268255756689604505760725297875537375471578199177733061785548801975271685332729718476617229931296488847424642649738210998497996479709075734203062156079411371320745093744222876430629642149557182101625788202432419480500398667793353243146015171525648399786187569866663034114145250154492979710824180899909416702143070901178493587670983346223335629991426961413823928502349078992351538629633381511309006003224561745481108714356734181740178063980318374033228290967881753614822084296095337503667270543318067959462496485604819460143515924307125762527287483878897990580392636864316297845798996414574402768998305238806326773795487120769695064939533965280017238182422984853643944706073642187770023699318465615905052162832221414155073523929000918199670221341144000 485 1022868158636543903115167110874738900554642136381858404972101484735030679085832701533653848625774460264654022871608570174082667945848478995413050676758090980960697364306531700423868922933934329389030192341153683747911896751644078553653634663051792746159353892660900602845759864876000673668860821868651302980536783962596951083618651073080649404508880452808153765954116469412620208629064401282408015479834638796324378983491147682539811450622191006182520740830399612876178366544649531133953877223859889156401366055788588542798467723537983174444685453337674614020603740851792069812936864786555009266588258108776550948639127394117059165479320761352313761107829569635808253543015138855401626954796663624009702668471764882846922161229826290440785506429225178845847868932831984126560000 486 40914726345461756124576219640769901341004184377242390726654860971370055778818501615700654100527305299323806939540862792778028148475057664814313357200112107273698818309135761175483404914000813743045645969240046608020816657817500307224402937555428239248782978314643876055574169637241112201053655055372860494064107818092573566849763126835541004492758018360826457937170434672935693360210434502681138530203254807390305288245289791653674783293000587793503222080301768825663300154917666183511019255753997730632358360255890193492226261763127029767917003444349219039755165926181463277830907879040861645236266362578104184045283961692219219501150549535311792260432665807177630112790828457101648531380294537328014333092016162496638525389315375426719666372866319757787773837247485004400000000 487 1636589053818470244981830193862009866392908239322585607366888219341655165218188648015774667775811582969549145694790034410042396926573268648563416102042433537955856051679316548464258714286051131146748642988712503745030968129263601332063479109560991475309442742448984033058962984766680958565186572833065457716514704382758370730133375464109547300025143600076950215995403742026697343568658496824441322803821208813516200422673333207299880672761000081664528090587914467274574521140600259732683258841956924720561645044914189940682928452030581892931647716832914735524468906229106001235291669549908404212641774097013789579924555751723000192902971392729621179072771833654882867785469287790605701735432266803490385924346307983469351768442704665061917688381933806123746805608998209522112000000 488 65463562152738809799224464083728947165826000436385735314297748654439954909229101593428241804074858964939673500760858936217539292807993446083996970133321417364593684037035274202611702138825872152669588552600156724915663212926888402782200855217638092398022199641485194201152117004006223045637796087701001047957245463699992927992226042888301090348222522937002663114410342783553651350794133818031287261603193829065300944223158482258843330860060448386584970276408038867999512646377694837703805523187322535082498941597067650039907079357923990246590241039055605039879381870440291549154666794534005384682219120367453600079490416685147452403348265059187535366359299692635171647637774996102895446834661000345331061489558298257501892774060055110886225679175248695756727684870702830380800000000 489 2618542486109552391967028816519099987037428303761390328860577486779558940299849931691100360597369343726335890279192188386740124629610691854175764401566742266727753811268187646741508132852828680690339156329136813868504383371025885063115500444209154154215202286253277435111421299197532062110717500937770003414544726191349659168259910515322284356007305110069903068863241448859246185992182720585497162516896476532749398569450925750451942548643521922979826076552438225790424083402135347282104365339916396405698775469187579594723579797415699715361328538877888845839192207970383068642709708262809910814088839604523182857429473861115962747428414393092221961535369885875259818054343347903381531138068987769237465938276709856185138184396466423161296743120562897952460814107708111194086400000000 490 104741699444382095678603162787561683497672721673360788826120950866862242821457543529541772243325335306499674431799755262140646933013973744001514532434116009554883459136171092238219849270687951183357399392745499839759433021755894015622658476416969729563929895985839785588911727325796166225719897266558861960041342655467718134535832817753985326844550808565465430657212953488398038839587487072226470086245749633888630457554797507285094199083420797472230527697460725211975176831322524861841962154166830195505516783707515136200619197886653334693156364236419559062694988575683048439283063936446728800049506853728765569070667249744721914213025533888424343202176064476133781821780723978647317181983794504700774560030257636335576319030768932087312631118768609485608139851800452019355136000000000 491 4189667977775283827141006916574374700553934770677308140718798079636184258358734689490654666078675099880479489197088255094592412857383714730314459857041076135253846866581850840891267055625302097463804930664254126552552293687794104876642168698766389481580569825210126466622730671161263301888893532652931456784553589398547688845699890686971711103696540606751799375935483043234158992717579720441695495408089373933441789079545893542673128108765169255215333448315509549583566683623827526109163445215508378928279384427778286056681679573600837838652367876678186622349765233573632715886471984200073654668242617254628253140369297548029840777076081249522516146798407923699089044561165676864051428487035535039343703212107014294777587286902799329575294129008088356539037820974065888837580800000000000 492 167586719111011353085515492865851282448038519889874171567952164480112754400540214868700638992930946401810050062775696057911748779603777645187995836798322229631030894336586281661380165301107159992460044019635049324856408089251467943282679668292314945770928381792272052390049060099443634774196081633362537942447734571679000100117854485268043012149660679114370089042596697817715683838295806981789932775294198397973611560301996804726808943421809179840511244405174542144360164708378409878681726734490178666366870974662155651923793313956293316103089432166749916897826986426414006323118112172239869727255336264397125635726541098311119389003738687495213327294427623363274214508056182275700588831453842471377330667408383973761284703895267391070936116624666175122388446391077535366312550400000000000 493 6703468764440454123415628362749103074956789674628911997575769808071735098968096678317354722146540236746851458420367382586331571840901917713910963918739300997049672904028052915343085217865292422272194036137193067408709211670288431289637880529898248671982495586808671247938453349150067167175902275743811092415121996716210007838283468505930736154748861470212997785714755492416209823930936575787243965366165815514856712796408971823711616615078843407204695184627584181626022451709603260728478437027844400746428103127279148054159912030834709443273719249563184924951217819370174336276095417139473949504113118640091631333656367167754992839947292193691304913412863715838622822169679979190392926323767971806914177018863618150112950645490469570607452700198826646895749814911302940495523840000000000000 494 268138750577618164936425480434566194079681690807421137188925064450091002106614174865313699043371297718297264833853033227781144435826889627426930490089732308354080644520585909102423747888193181353703985481716504290978759221029766092134737636363662681296538369356874291286907180668371268634839717876379384305208312729463637340004268605675812308875403121556938398299115161297758912989575094938657020342361846950236029560557294646534230008367046928156928158366022385177731434026435000213644338164626000812027217059044455389328371974085463967693905194342637952402958778789533361684124759922406797718048008382688182183868897959783695998014125637365880641119477722132590695690960004975338365598840318727703888408670130816503875268368060236012175169441965366190357084210101538763748065280000000000000 495 10725550023104726597449033054366730606443677731623705854656251177566136812104474067898170961714894509783688417534811180517332651574818774341398618002729745404429641241460208635001111426790481972425693832187045253663742532752786376863990855218388564573408492251535113115419387983881252468358846501618448160753697727953514105685564344051523543047342424959853679355964411381651990761707814802845722460382455422937656731014929195360593288667436104556667895446394718570331693182221198460054314417807104005421588224492962134055693405005123689092341511044272694710296159520086440364830947167006612399328207849085015558073754847913144134707537486557983146376304803585918797989905387448411825752414718322187259265026063244679923167819385814566709301619359710868668278046355524288421298742299439464587980 496 429022000924189063897641875654032537988003751095473611896759099486983803783669571742196888519764106266558740253404633320495117432744284725807827816724097607873949363783438319824165191715839018912394759439433420633825392482166309255212900284611197204228084912159604969779010078340967481761813114052021786057283296455123217441985075049722657169364164810297268968124693743917667554927595010250900603663532118344746233624616367786181437085838192651313119962649439531152648548804855740985048545326076255077752647403348654459799200640732202385131463254609433076428532338476732650393785236039152330622414956311182716244922628166342725035705744386104023020259559956346757012011214396880807262548287125119101099057986064957334571191762217534935112032424819553832044656319758615080018730642683326252209600 497 17160880036967562555892897165335834068730425231337998105352290403842149895119081695962214693672553517668629394789532869861104995279976881306998349894845282591679725583853396458139444673853371685154229162422721248692997376895315052910592986609363199393204119399639239925269262741034902443689144154855809390300685876197611173573283037119374058365209282086475251937234890564006558618502809841310662530010634624542503248120350169019107173228468554602360284067223964826520490526266486667091559869687687866422815960155036241530283304645548503855035050239877307811130955905757879409027933329376043805665488753092398209632666711232584661180932939466483248106661377590452173972017491136320244095433337383168111237992349180513547074495358403899569652102400514827090469811845037229353761172970877379469972020 498 686435201478702502235204772180414664717628397326203610235831246004397525401638256355803913708470598979019064488722992998007823016120022916675097023767619866348174418994919661542307940716468581937800845535899166333747732162267665474900333436578398756019979668704275312904901433735751413777534071232667966043494234099452243736610178593679668881904102777893205378794910221853999469157958768786576188645559310080155527763513421428543232173769978162381896051350825617406944554689202823829160904149262851359945796735667131192422473621541919143764867339481867729312925408441443660964943857177982594672528634199341170210635441827057839475453227706341494050370233842718561922683846237818212198429938267565606066896187224030455136011379752514024010790061380015779504441941702891034018503919762283820018510400 499 27457408059148100089387746309895838667441606638832353484001337937917508600750893487882890767672862684825758233595389577298655158379905409087318152913945659808599282173616333285991087006910609465342453367280158051585693405490323513379233585342618202486479410684945972946017483775493144449565235225277341830842166217786052059172352962343593280354403912555807181257000130888517038119765041208717302333832179754928912537306025653665954661229208938007168520745703223295996364158328475895243292993148551546874634229890781232820450279005579856344303056660883545147802909114958047586440348275264890415346264888613842178020929786758929300722273365479538507424959136323449497633534734998404361872205692419989870291278221999792080024138859511991273821312772234173901676224071991854106292491512159977236617440000 500 1098296322365924003574692069303003629847123704299736967690717157121496967728706507552185471576101842198666994907331785723548983870876130383866563672811167709313523803019216892180409748207735717632792926912953611020778614335701426789056458172304399713921631387803589810542473655711290392222668737433593454986447848864940690244873563391852807172340602172031105793720631687448215013866339428751636470432322769116738041609177075777595110820359699295017255882411544622202989334508156277416690777975487911975941608738004469289349872804676363870779358414378144944951017926390950290369690614641609283146099340684946204825002022399285807250867367208005577103628106824117992840325242449669295584421494380846654527646838743801045874459975362722697369626441248079911205178336155096091441570972026152467111137280000