# Computed by Robert Israel, July 04 2019 # using Maple 2019.1, X86 64 WINDOWS, May 21 2019, Build ID 1399874 0 3 1 3 2 6 3 4 4 60 5 840 6 2520 7 3465 8 360360 9 11440 10 2450448 11 23279256 12 46558512 13 356948592 14 2230928700 15 80313433200 16 2329089562800 17 144403552893600 18 3702655202400 19 72201776446800 20 1068586291412640 21 763275922437600 22 5215718803323600 23 40777437916893600 24 103511957789037600 25 718702343285249700 26 3099044504245996706400 27 6041022425430792800 28 41062339681259456359800 29 743209767986596495200 30 164249358725037825439200 31 201889836766192327102350 32 197044480683803711251893600 33 62224572847516961447966400 34 47290675364112890700454464 35 5657991516777792280232944800 36 1056158416465187892310149696 37 432618735975163502042426702400 38 205277590220215081719131470288800 39 410555180440430163438262940577600 40 9489752916821074900914475200 41 1801881069710776828423487350312800 42 19460315552876389746973663383378240 43 1615206190888740348998814060820393920 44 4038015477221850872497035152050984800 45 12405577502985716966196728577729600 46 6040056764247810548777077790462817600 47 359383377472744727652236128532537647200 48 718766754945489455304472257065075294400 49 239588918315163151768157419021691764800 50 1162006253828541286075563482255205059280 51 64258410349965416741505814686923782080 52 61232677375660523422764475673622110080320 53 18132526587867472498566130358851347347534760 54 435616254363182522488075203816248584925760 55 1411040250837686950797509780652432120862704960 56 38450846835326969409232141522778775293508710160 57 30760677468261575527385713218223020234806968128 58 165521740662550382599742171126628632692056542784 59 362078807699328961936935999339500134013873687340 60 469723858636967301972241296440432606288268567360 61 17379782769567790172972927968296006432665936992320 62 525738428779425652732431071040954194588144594017680 63 16301966783858159774649025458634238591880452527680 64 52573842877942565273243107104095419458814459401768000 65 100404181135318884055667287251430349943901298406384000 66 13353756090997411579403749204440236542538872688049072000 67 97185669328925606494549508098981721504032906785246024000 68 194371338657851212989099016197963443008065813570492048000 69 3129413323650556201971182729484205701382097177342448000 70 23965986056513054561555908697208892522894514813241669518400 71 1959571801091361520033100769948256506283727975906230625328000 72 226617147064987386670494646864764357869546772723849800208000 73 16656360309276572920281356544560180303411687795202960315288000 74 33312720618553145840562713089120360606823375590405920630576000 75 33312720618553145840562713089120360606823375590405920630576000 76 827265895360736455040640708379822288402780493828413695659304000 77 4542441825435316534950427162376478747229812893385107928892905600 78 1647259123509510391795209850092569216028393686612181996191932800 79 1253349333105062254626790103331302664369429978944051518841688000 80 9051688883684759602914678126258667842076023307933940069074670736000 81 111749245477589624727341705262452689408345966764616544062650256000 82 4525844441842379801457339063129333921038011653966970034537335368000 83 28062180954421435518859815785993169223394103870385001640625584000 84 1475425288040615815275092534580162858258391799193232231259171329968000 85 8213200770092761371698015109162906577638381015508992754009387070155200 86 338544129303823578491942574011836880883143022346590189128679613379568000 87 41640927904370300154508936603455936348626591748630593262827592445686864000 88 3601940263728030963365023016198938494156200186256546317234586746551913736000 89 423757678085650701572355648964580999312494139559593684380539617241401616000 90 39365467363147879381038502909278016329575958319743675598192204880348784000 91 644747307207317542442339119899609990453959833339921790784991027632792558744000 92 491365316229576737608687918744544876935438862461161448977193162111728223716480 93 848721909851087092233188223286032060161212580614733411869697280011166931873920 94 51251323058640524893308467589736235516981436027459747093580753623862737432000 95 25933169467672105596014084600406535171592606629894632029351861333674545140592000 96 3826205331295884432198799367273095353185794420804126037117487737755260758448000 97 5572389789366043689943526428512354244995961349598609057306981204073317887084706000 98 8603769834781171457272804805623074954273764323780252384481978979089202817658786064000 99 42804825048662544563546292565288930120764996635722648679014820791488571232133264000 100 84747132872594538854137127335387288299596578589235485987147492944028647753939042730400 101 5716840488693665502363826555844769617498209877714529393709271557919220645096226950288000 102 17752294149101382349445566673412705654336546462376696538360369574591264108456704740368000 103 1003849966764661501903171924984647045929745186860587006633473279515577434704396994247000 104 210940330727283467566895413880451161621259776601098958241930595320346477836571225808000 105 5034232669148153203574115922311065782573050489330704988490254058466179374039961045776000 106 105536166718687817471672642927046748257945676716256956892630482452200881746144364852000 107 384697012128364550480687982668711010639109269014422575255603900673169609788123942184515200 108 21664824122906374989018957928070483095353185621816796475581954832431165239209415313283200 109 4448059202734215114932954799606971060514700922979261026392920101533523613175183081508457000 110 924272042126590153752302296022227752834223568411275018471256124993978932607830250703056000 111 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 112 5930745603645620153243939732809294747352934563972348035190560135378031484233577442011276000 113 5290225078451893176693594241665890914638817631063334447389979640757204083936351078274058192000 114 217406510073365473014805242808187297861869217714931552632464916743446743175466482668796912000 115 58446516522156704304483090178041397029023926131637423080346789996035950375740673009484646800 116 825005310759494289012189328393554022247008970746695943736019934996445219685790014305761100984208000 117 497290723785108070531759691617573250299583466393427331968667833029804231275340575229512417712000 118 48056559351740542334960028378924521795888272545995038722623161213542934046697268333310584132330116000 119 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000 120 6628490945067661011718624603989589213225968627033798444499746374281784006441002528732494363080016000 121 212694771945666474408434199677091864985505502564681745457535843148828911799271243178911659400498106000 122 7455918551113544775626566126862420285310083798994661913493256465289857126345362851798939624075642697600 123 6468571985435412263956446367122119254343996752584463256983925521492952969399920448834328339874778620800 124 92321359092606873979722370104539568776769718068754985782217465709991198977921974898452077404629916000 125 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 126 1581719864057659141686492956912956303383639205929581848791069407279348261803266262131632191678904200848000 127 521077837715495083489344023493012042195947640903426620311107927860590292997813529230989580146219002666863000 128 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000 129 3334898161379168534331801750355277070054064901781930369991090738307777875186006587078333312935801617067923200 130 30392511612569018202952945029833553439854421268012627839989727650535422479532045846777718490230532467604832000 131 28568960915814877110775768328043540233463155991931870169590343991503297130760123095971055380816700519548542080 132 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000 133 19102466239472828847798373907479960376442737353927326748988797804488221556076048409085731097851166703325253984000 134 563522754064448451010052030270658831105060751940856139095169535232402535904243428068029067386609417748094992528000 135 125227278680988544668900451171257518023346833764634697576704341162756119089831872904006459419246537277354442784000 136 2547691106610699719692504136853902950710274660035131116245388318949853481651117347063862506336099720575421058656000 137 138029646119851984013728232924311815202415920205821777789384293169814133052269652349921379291699924885233727888000 138 254366843644236703592456860400623889341967948951928617237763244265677476562745768809481430237872693154293355172128000 139 1610990009746832456085560115870617965832463676695547909172500547015957351564056535793382391506527056643857916090144000 140 223122116349936295167850076048080588267796219222333385420391325761710093191621830207383461223653997345174321378484944000 141 1338732698099617771007100456288483529606777315334000312522347954570260559149730981244300767341923984071045928270909664000 142 376183888165992593652995228217063871819504425608854087818779775234243217121074405729648515623080639523963905844125615584000 143 56090642966794469970388645724672853385099974945893417730618902208267033954301399800574567924832360898462479111637275664000 144 73168412612354573198486357103387680910597768005021104366126925354839058725267393004460845306757265281980608490644363718400 145 106460040350975904003797649585429075724919752447305706852714676391290830445264056821490529921331820985281785353887549210272000 146 615339033228640725141950414603780057690036169145426985608690829541660999973626248428215262945297925294928719345470034435372160 147 399570800797818652689578191301155881616906603341186354291357681520559090891965096381957962951492159282421246328227295087904000 148 20441534777323325676484293818470244546845872739184819363191203294297808729282595327603976422105702053448312331998040826481184000 149 43812230079994880506855498080003585985278967903947867587978696589125738244022708907908093984917303850011692077154404710768000 150 30380917006095202000955684506915129077149495920371879966053594270701407203397190441837517152861809180854553702986071199328000 151 1287816690971369517618510510563625406451289982568643619881045807540761949944803505639050514592659229367243676915876572068314592000 152 91986906497954965544179322183116100460806427326331687134360414824340139281771678974217893899475659240517405493991183719165328000 153 4167691556541648924331749225125001315376342985659040841038983195924795954513927202715373833633201389538005426912221916078688000 154 1287816690971369517618510510563625406451289982568643619881045807540761949944803505639050514592659229367243676915876572068314592000 155 17970896551282292814040123942865136353661182938571526877430957405227905392411576192326750362724835609806536764235186710226026352000 156 395359724128210441908882726743032999780546024648573591303481062915013918633054676231188507979946383415743808813174107624972579744000 157 284881557073618934432626273478148553966339317169801200850270293499802664680786002793976061513745896712278356330868469397777312000 158 6414250270968731507789395211557843549606281946227683183042459517889366646916240224728763822048653466806458263550134526422950971670032000 159 74729129370509493294633730620091381160461537237604075918941275936575145400965905530820549383091108351143203070487004191335351126252800 160 171829634019472215884724361864549555371142933263733146678123352155289793837108294470902940697697730899519487567216279848682433072061984000 161 1219990401538252732781542969238301843135114826172505341414675800302557536243468890743410878953653889386588361727235586925645274811640086400 162 318876709150331355440953231720197036810976456826499736379590632348612754186849862971695778497517940716325142248160063495032613192096000 163 389885398848951050711560183195903564326839930386534575889129717906924526618985935490527908649021728096445738943221880708716651692704000 164 83560986406729639231612532139609715283227042888527763110594232897435447687908828133110334174907800642917011077207916912715429781619184000 165 12199904015382527327815429692383018431351148261725053414146758003025575362434688907434108789536538893865883617272355869256452748116400864000 166 51476388250559187037195905875033833043675731062131027063910371320783018406897421550354889407327168328548032140389687212052543240997472000 167 673028038181936090917817871363129850129538345771832113347096149833577574160980338060115001556099062311601246219524965453980976604421447664000 168 1277497067096367145051220255671869377025381232088260892148869629548075117040772549307399560055866616219426598328740839204013242526582944000 169 576881175584516649358129604025539871539604296375856097154653842714495063566554575480098572762370624838515353902449970389126551375218383712000 170 40025373329525728701053756938124957557703721622077780387877306322455701616279477751692721563130361882178168231055278827880868667474710799312000 171 645264434899893208077680292032360624448518983001728085911725184904454174942390821980821495090769229015674594526258643977216469745917575712000 172 71624352273888146096622512415592029313785607113191817536201495524394413418605381239871185955075384420739879992414709481471028141796850904032000 173 17374224066438213657101500536455492259284627468051480491454818221263991373820117231453901543557890280278485740734261210851883064099236110384000 174 2159749699335704097682771143608621191615689076028553267245460480427893081545639188156115761106888514840771765925120470518203310121874273413888 175 1339745722456457808669826819144456847549281273647525273452182649506356668159017928736556407914352872723696567118841920036800760720541095622944000 176 1861438587736211324312287171778595168280040032116737026563499653624342380604541701617456713542492093442553421141981034267922349808370243579548800 177 425022272737809131680224529932206634773381540533214565275243875912046095763435006730313891403157219695738222649348529554394710131745177716518377504000 178 210424771776222473328358007105286033765783567753470885753381610374407113330284091691165222531997894183163523976465681532540438536474120243942478624000 179 75016431138223311741559629533034471037501841904112370771080544098476135902246278687900401832657249276297796297610015466350666338253023866965493629456000 180 413313670183048549540273440953357967148770478810536478077578755363504881004111728307991194670287874800538822576363721577689621698363767862068835424000 181 53861797557244337830439814004718750204926322487152682213635830662705865577812828097912488515847904980381817741683991104839778430865671136481224425949408000 182 1388864922726086139770626632550247773141314458418722734223038204945486962399316495953314882444363835565559728910565770631940000967321948590694429840552592000 183 627229319940813095380282995345273187870271045737487686423307576426994112051304223978916398523261087029607619507997444801521290759435718718378129605410848000 184 14371107847867853626599240839396503195845086783342289932832620006826916092823674015777094127288317589000618037507701987322365124569480621041923146908896000 185 29008081190921262545290567634321841700813307672176412229422643483780130133364586000846064495931469053397747508709296461410194003943496633573121872035606576000 186 830635312881693701098996582242250385100695342492771203403325607846573392248595990712155961587608123284349422318995102957386535324188123834127340300402656000 187 788768428536159012505966578760160612180841570394097204425552149553433404753806582978681537084021375830202927726593006466995437710854445878079803307257568000 188 1330861756958276604315385952495051775391613742691781616673681460392348590388633841132816593008839868700835257952073812353038290706923682051701258367121594100304000 189 2328716985053852326011174020113826378637994300423064946060684970065351864197084586409127896778372473667253294754284886007066125471432514526161431963467356256000 190 532344702783310641726154380998020710156645497076712646669472584156939436155453536453126637203535947480334103180829524941215316282769472820680503346848637640121600 191 1686945170191260311155622996640885026332513740736405460599750078557525470760174668191764176422576288420122283491090216995991679524829683938444069970364829979984000 192 144113315967767666581580364570178463678120459565767209348378649568200033073512064511239282500100088639319017932524564251943289193692592999312793406039738332575776000 193 18398466671885005433581759876792783862906712004562947060143007594873537555718373569268215065846111316286394622718969369498093253728087706245599958171073260458840736000 194 2927028788708978137160734525853397432735158727998650668659114844638971883864286704201761487748244982136471871796199672420151199456741225993618175163579836891179208000 195 178956831917362257575366816772880250635035179294035149728116331399881560291841521516735764883171995202415139915284092987244075186794739152921537342099369369909984000 196 8841004367213447610995846849030603022122642962663218502018131120148348723097846687491296992523346078984915157234780045848819046453220498371782709311735144981662939552000 197 469678357008214404334154363854750785550265407391483482919713215757881025914573105272975152727802760446073617728097689935718511842827338976000956432185929577150843663700 198 10019804949508573959128626428901350091738995357684980968953881936168128552844226245823469924859792222849570511532750718628661585980316564821353737219966497645884664825600 199 5182657732504434806445841256328284530209825185009472914976145829052480285953910127150070650789547701473915781827284854463100820334646499045527795113775774644423102496000 200 14916984618580889481652742596026884949076429338753515417530091732470301383046841823469690850635015671767298099044382632358419936128196285877790376286225123370310794759112000 201 59667938474323557926610970384107539796305717355014061670120366929881205532187367293878763402540062687069192396177530529433679744512785143511161505144900493481243179036448000 202 886179382526064693650777745334337905863651579976319952952528412551198645126190158697977189793280190278323931513599620085292799168504697872147250502337225847628833881245024000 203 15824631830822583815192459738113176890422349642434284874152293081271404377253395691035306960594289112112927348457136072951657128009012462002629473256021890136229176450804000 204 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 205 368105281972365334285707678831186514743362963990163672764896417521267129513955912074544371144901002115611479244110611420044701193071182193045780977893924582861207919901779200 206 2446519730308833102996384660431773373613076099419625310113692814950721659532129480625440526721798285310882793926170151150472095304449344650530521824327496258841303137647200008000 207 572385735581407990406828019051710445952641071397233505319925791647826322637218103907221273140737740027111842762161818131946445646475836614734870871925483127763070278445856000 208 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 209 1055444232229867602673159905276865130980619542458854749833344613870026600315845332452735343710870701169492145783507399115820576058865118485992459803419972501657162699588956000 210 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 211 1366789022665868093540646896961217391391838514209097339916849719285803167125283003176079440928577975393679854206753724442730410576752367211429718192524294576606008019565569071136000 212 284860484426896270980501160208253723651467333901995039655937490999664917504823833830262101302441251307296642881704612866529456857828092374263322454976598028094618503087675534132800 213 53414323901040618207230850326326008161281657080356435138626436144034943785667251311881382419185043685831391755112869204829307718405630010835559785351817576762977886874910982400 214 5032812057221549277381449069568564330402017619376355511122394155854138192650823419858275025926513069744074798434781206913027721744717900256663947746816863120272268596825987570976000 215 1828659465706558688709573125913154200559207673142044428299768215527509957711051306156131709632197015807433957482129188528780199744108304860207345420718415307471809458380628958522000 216 191806059514110155793537447873557507258654671494009993368331243939774377786581381445709814876977109213579739540347772663463167617604248865337303786350909338917043125412368192982752000 217 67637791350475754029375614572866324605120133702296796752341535931125891948559016238900761082526746058134164516091728196506693380789716486240309217023197938696291843952234201870917728000 218 830306186088443341345144464460212123954090713464019698276811174329774802450996377180114239783698173904363468015837374742168506630673761917429362888354360262913500135939411091523662728000 219 29287163654756001494719641110051118554017017893094512993763885058177511213726054031444029548734081043172093235467718309087398233881947238542053890971044707455494368431317409410107376224000 220 21477253346821067762794403480704153606279146454935976195426849042663508223399106289725621669071659431659535039342993426664092038180094641597506186712099452134029203516299433567412075897600 221 4882204960260174372341934096949628952545849882827720355112047809511847612920571489845457701285448679835613029345264143695907417544045954671346942816182508019282736300567238678590462572000 222 141427713288816731218001146920436851497348179405753403246885800945939201651083114917843218690836877357478038234073611714583046071415923214919578239499174892302582305154831770041408519785696000 223 1333031425254166211267542725228798408794154116526569311454689570618107794285740849119245657022143333390697253993502340203410412971005403919348365108470946325320084280501924981454127112022624000 224 10311467575205038171424375919314273405748065088339163534952338679896488862973966410237746194871747312271687119436242592093530185917915402272773726151766701331475306317246621811774847640728000 225 138305688712904662096190967076718598704912237255516021276755871565234142011986357414138070375365864612279847544579713001236841963879147868011861280569833283200980046762892878870516499481376000 226 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 227 1997937653916098690083732537677793524203340505757115921848601847212636987415624228619562578134821787254537226635289764581858660861301636286222198074152157691990748478084667818439378156606067775 228 5626192433427733911275790826100666564156606864212038435925662801750785756562397827792688220027658152908776830204975977062513988985425407782001709776812476060645947714286424576725288889002686854400 229 28675802412985392004463765678392795943713592580081745341109392465600335150674810539208400713698563470483062335397431075751855193605634086554544902022489684305025217707881878576581492808372512000 230 27469764338423871767660645379572698929696253599838691936090041670941336439626237257492078168297433502984092002176004503392830053059181745260414330854736127774735022493898461875677959639681921928000 231 85138077552201138988511139322119358272171170097513296861524102662255267905596549910637699223597343572162616271644835149588373939282761965442873555231897402639576096206254835482233676234245956704000 232 5926546716486273486129248919352050648684107321657998107827554310422251454176481435829400880653834683401811881285468619597996298287412343176443871053247610095143531633013605352753768436342095292122144000 233 342998891216643078009730281207499931292592711240956640490519705715687802910463863098626575967840682301879862629396496359234035763383989361336689037206705434256431893260662409790624348253298765031569084000 234 118895581686084519436623868003812966347794171754740375402927234530330708578522072221023987509975538732832397462419167679443315832881490311135383348396968823348128391441799873405476614499171979732768000 235 5230383092185218528344295226902937727792352527331485750500333145117590333361195887903954644146337914611523129728266573053462684130622792873281103032670414295436855319272794950929683939078874229216090195200 236 320360964396344634861088082647804935827281592299053502218145405138452407918373248134117221953963197269955791695856327599524589403000646063488467560751062875595507388305458690744443141268581046539485524456000 237 812583295868978148030660957889169146042565865057840208543171604663164002329418511437202845793185027951695096248208820797779554604947738905487552468613983197452143026773516019643482920148588577145175712000 238 22481471185708395428848286501600346373844322266600245769694414395680870731113912149762612066944785773330230996200444042071901010736887443051822284964986868462842623740733943210136360790777617301016528032000 239 13348373516514359785878670110325205659470066345793895925756058547435516996598885338921550914748466552914824653994013649980191225125026919312019481697960953149812807846060778781018464219524210272478563519000 240 8162062787168016174804791914593756326809722096791172031035551723272672813206961735901075718572310758470211253397613442026104188611481428369132931484103512754025665944088119509412564108753657236674790432000 241 5736557082087816078447147349095273430327771316308285142523052301357708538052365826401575675362555943637713055039819847483075825197656428576111250900925574482626094915824849079124794940846740982893965092128000 242 30690580389169816019692238317659712852253576542249325512498329812263740678580157171248429863189674298461764844463036184034455664807461892882195192319951823482049607799662942573317652933530064258482713242884800 243 3099354226480831732150999855352037451311931787447229216844487849959730432839017109368924220575088924079049190281303358735080983090455390732630987131202688629558899017865933759834144051455988715542701228800 244 774037336422946179563486464505919617963520215441344905737662794760750080165956044672091547621429364400044510579143409433403673765635861106738844699116061121867581533408901452038276240442120157843195794272000 245 12243047714224852884657699918660124638800370065592579885801676456890925385377241597639240943130219023059370477763350771317807920020670004778529700737071213987351047672375371095351979831773542999574935574447000 246 17583897234736118119517788306706211951820578560088731205396101904202872600551219461644688639262789862765740563827645437205623422072039931568975363129195927100891951762865709450830231739563695639860095705041056000 247 2877897847418477998894411352864250022781301357667855673949828678321203482290216251889180707292676607539326205613124636555987033412457202133455634432145066735512649438522354446785881261375258186390435663725052832000 248 12231065851528531495301248249673062596820530770088386614286771882865114799733419070529018005993875582042136373855779705362944892002943109067186446336616533625928760113720006398839995360844847292159351570831474536000 249 256610591552209092384027363459914210368511416289857001140697387426864447768491938951632202682893430887630993547301429041107858852058453212871087590786528599571557662180930152939033098640547737030129743236896000 250 29354558043668475588722995799215350232369273848212127874288252518876275519360205769269643214385301396901127297253871292871067740807063461761247471207879680702229024272928015357215988866027633501182443769995538886400 251 1830990557973821164846596862976057470744033456282231476158729750864907685520092834858193995497283174631707815166210221892832850332840583427357811016591495083801535389023884957906347305518473639636254930153471738039200 252 704667554904053943270927738673616191174881784300661558150278443590670201768448678446411313031137989948220643735492460438863847725151521018851324776674458107009779338634294494792455786989358210279984578882367532800 253 320343739360289407275769816374593707055390896873030411307075152933929935936211024672581419038307282379043141227340431865076495206058717726595123110033225052922494713279657090026745285104623388082447384301633490168249600 254 80085934840072351818942454093648426763847724218257602826768788233482483984052756168145354759576820594760785306835107966269123801514679431648780777508306263230623678319914272506686321276155847020611846075408372542062400 255 1236848414518491919983667244689550992491856744683515101571718737196640679290390056650893509800414217679703247982009389440449788440381149523533293861132143061476813564786320810914074459863410764797094147882754788294400 256 2588174021180750925450267246582034871288793119180515545322242108624925990341768437434030830007911217951316807693909203481332318410855354330744724809633516697421425540624531092438307144734179437047074898563991214216492800 257 36234436296530512956303741452148488198043103668527217634511389520748963864784758124076431620110757051318435307714728848738652457751974960630426147334869233763899957568743435294136300026278512118659048579895876999030899200 258 1929644536501624950335702207510866235398745165779555968701789974477755472089129130867975648408265168413407797452263666500874982957205767134164706071087710673817157503660893003829743788381695911644564717272561496989811200 259 215966838853493123580618326535984366743303266898506595172584440852146142240438955706415817603309147987990674019491761350097928556137599103095255182790611327069602396105093322945183245189739476203928104118584697345217280 260 326109926668774616606733673069336393782387933016744958710602505686740674783062823116687884580996813461865917769432559638647872119767774645673835326013823103875099618118690917647226700236506609067931437219062892991278092800 261 368485792846073013114953302903204964725862071205361535266217520549989463031709404651624728340109393742221376010658259478698160587308219938614503193235958309463389399004170528414945423996052665613481849965042816939297280 262 502672401758673299562450425056580654321373115685574329846816288351455300479218138591107656410353076371692731236314685123477933060352102338449905931518348630529369529703662627497648256873431784983409108849502269965845817600 263 88859411148487713856852611438951988587006411152201716584341102557040159286913307231304464854283754722529610871568292148017688138810682538777143671138224560813198769243835257313269272960544030358657161807761914270942428560422400 264 88859411148487713856852611438951988587006411152201716584341102557040159286913307231304464854283754722529610871568292148017688138810682538777143671138224560813198769243835257313269272960544030358657161807761914270942428560422400 265 14809901858081285642808768573158664764501068525366952764056850426173359881152217871884077475713959120421601811928048691336281356468447089796190611856370760135533128207305876218878212160090671726442860301293652378490404760070400 266 3800358031979141452847847962746026514878033106921716231960258974264228657351211862346193055858687545332538131705038931708412727417806699249180127902993030371912211895059329866498459487115190561866734464896600586088490961958400 267 1620918224053448297595690739696744895259530741362576140452291146643939457337142742253795238204003663731660832795159536079357138807960381483210655242486923885178694790689270728231705013659579036542401330907105263769949817533222400 268 23503314248775000315137515725602800981263195749757354036558221626337122131388569762680030953958053124109082075529813273150678512715425531506554501016060396335091074464994425559359722698063896029864819298153026324664272354231724800 269 9401325699510000126055006290241120392505278299902941614623288650534848852555427905072012381583221249643632830211925309260271405086170212602621800406424158534036429785997770223743889079225558411945927719261210529865708941692689920 270 489086873485345076320868906277175369755037316223061960369951860376796040648595265113879388497842143440586032307016122465704831137235603240140140067548155701950683573472223274325721773742108520978136098847229272917028692953600 271 4700662849755000063027503145120560196252639149951470807311644325267424426277713952536006190791610624821816415105962654630135702543085106301310900203212079267018214892998885111871944539612779205972963859630605264932854470846344960 272 4689394434293665930477372674737641648852439203621142737886040162215889018285530607269001197157037337319938559049097909192150866818751691884582697787087838619688095624400510502531296322940279458660102246100235014436058028264563200 273 687313135599312171377805189597357585452075075709120461285297183775588274220606283330264688977908472440162886641169134095919841912380822299732215408091279698231582231651999147438573512413652310927398229205447959007749802358884492800 274 385311909351129550620890788107609555480708754564203894962969633328738881002461098230602931699736567883121618268534211538621729556940764016516545001505717406584371857138241946291321514534926295519905067887902643686162767989071609600 275 35395752039171702382990837741121934279808008797142211236521958530366745755600128672573096794462823342789966062927791615692930484642940108204275591970380177639971991822913004440227199281780939238828531198190995527628112595270898854400 276 10979108564636526469230780767372470538251418671883890304619676166088501248579992555896785351400070697487337539645321314102069203208110073026267014715358650207189418142387380224948136793796297648665834854687499007385831294350010457600 277 9646692476695200441411511256769015375842265920441670607457094107097178281519313847656884216521421340996155799397102708021720998935281180668710338172232600424763517882388911751046663881927814924313184993681734564741919729501708217600 278 228041484449089820270744249709195412655156515693063754359887372171051329212309025710184049839735894651089453487387247622415109515814351844660332912202613275614901521088603454836217857667867362637042832145722315448489315572810872947200 279 4636843517131493012171799744086973390654849152425629671984376567478043693983616856107075680074629857905485554243540701655773893488225154174760102548119803270836330928801603581669763105913303040286537586963020414119282749980487749926400 280 774816551712672482333907737236933253578425293370322718188589324425581101264662376655492346140470649256006636114095651246679817601882423262602413135790819126556750898202747958497017414998112938031880430781520711199332147521739503012701440 281 7748165517126724823339077372369332535784252933703227181885893244255811012646623766554923461404706492560066361140956512466798176018824232626024131357908191265567508982027479584970174149981129380318804307815207111993321475217395030127014400 282 9649023059933654823585401459986715486655358572482225631240215746271246591091685886120701695398140090361228345131950824989786022439382606009992691603870723867456424635152527503076182004957819900770615576357667636355319396285672515724800 283 80781799743376779176664825197109892919380266697683646359291812898444844446667577417970776088349069542802173357821454009607543946270334129045399739898190957083601991794101314932189037897025478539249756024073363038004444269396174110398316800 284 161563599486753558353329650394219785838760533395367292718583625796889688893335154835941552176698139085604346715642908019215087892540668258090799479796381914167203983588202629864378075794050957078499512048146726076008888538792348220796633600 285 4362217186142346075539900560643934217646534401674916903401757896516021600120049180570421908770849755311317361322358516518807373098598042968451585954502311682514507556881471006338208046439375841119486825299961604052239990547393401961509107200 286 12287631578787103549416848608942567177430089477985285732849506154047605398357960315567178545003037182040294943526841563857432649965852903213113625782731759145300766335968103973299209794178241849490039621760782934186755220898350721366825158400 287 40493714330298917074195375778647245239404039444850823628523649680575968624497253106232843078221151847168334267893513133098399906067468730354484337858052758952493742592092372813950784459431622040110861430089492148427677733967359111539781354862080 288 489561313146964455128441503368792256780359716949837245940700427917153333974923612683298620980221179499444455743099467930377891783199103821211382322981639572828076335310270483070216737851504929673188307444950682278054825799259954716370413616640 289 708640000780231048798419076126326791689570690284889413499163869410079450928701929359074753868870157325445849688136479829221998356180702781203475912515923281668640495361616524244138728040053385701940075026566112597484360344428784451946173710086400 290 12205530759707263139005606176862404740444247411772572883254255302973607259279433231050332327830987485874097172240440264521226658254216880738937480642438439806650912412646350283249792420271964285075206665382944685634282863245833093396207230767756800 291 817770560900386630313375613849781117609764576588762383178035105299231686371722026480372265964676161553564510540109497722922186103032531009508811203043375467045611131647305468977736092158221607100038846580657293937496951837470817257545884461439705600 292 980540240887753753373352054975756735743122993511705495417308279735289791812616338705482333290978610975497015036102515255302381418504233824351092569596373461685385049936817109086014498990673389808200055852107067071339270788334313258448302711558400 293 272590186966795543437791871283260372536588192196254127726011701766410562123907342160124088654892053851188170180036499240974062034344177003169603734347791822348537043882435156325912030719407202366679615526885764645832317279156939085848628153813235200 294 223008061330893545217719011139836683286000702642149545453513800190682216081734940409155240241253384661457461287185573417758981757030960188030763895021373184359315825374231106893301361373935535069549726365055166058766553541715521477378206834316800 295 19286111661250580634550079764155143271873515727505163476316054914047770184821246667094355971123539848611585684493542593947582291783049244780300207962493427045229961200360317809961072161385137941652181717269820471728031768927094002819583534707316480 296 3179015359261767893999678710793519973754515274553665688248388124573834436425171056582639206101092098224783891967180630220896180413775468229017696531036168206329627379317670929072391298654808499123992072469177692326560998202618342583969762773941107200 297 2945320738297881053582635309206726649345210831063765217574481729837520937411114360225906824238806405850635151870735086687131157880244296590287654243049566508708215891895179869370853572483148853962871763842692286470881334195982168045228794637811200 298 20332755165312605895172373628613154214992897230668491908773244131336775495772792279969947316565006410810130288458375369419264763056478339402209400034183686407098130316160157714423509575389108388361401581793398435999803675861218160714028890576214897286400 299 12376459665842455762278836121764528652604372227363429857514148601683254649600830083459967931822177815275731479931185007472595942730030293549170939151242243899972774975054009043562136263280326845089548788917720787130315280959002358695495846437696024435200 300 114274818271528094151912176154389465680409699409618180137625619365200665170943031681886496359658807607925260553358994448763431024805578784275765395615644965756472831965572945805672073085286036706968937031355912526695002594161804195100925117650344665600 301 2186031856619378372268147759609614246755518412517768886499646478017823068045520975125999720470694150782740417936050459589101978243482401977268308060085440951409293856811783110168660914092475165958957867498967170311466072125284301227536490722719719597996800 302 34158933791534406445062076891659832219801730714002656620443475865506503261279310757318871632075066800131101770668724481539307512032656013296794581746895100306721625806540922879495495443609016943274675637538861003286968843029692490981485204033218338438297996800 303 514958800877403112237116737060198475675402975587979748046886570836781456200190614431942788423242213067303041768875243440291068020592804220554692187139122115176707926731772706726062745381040456431276517148827050300808575523060690818816359859797261383491929600 304 10247680137460321933518623067497949665940519214200796986133042759651950978383793227195661489622520040039330531200617344461792253609796803989038374524068530092016487741962276863848648633082705082982402691261658300986090652908907747294445561209965501531489399040 305 62203418434384154136458042019712554472258951630198837705827569551087342438789624889077665242008696643038736324387747280883078979411466600213462933361095977658540080593711020563561297202812019853703184335958265886985570263157070026077284556544490594296140652172800 306 4146894562292276942430536134647503631483930108679922513721837970072489495919308325938511016133913109535915754959183152058871931960764440014230862224073065177236005372914068037570753146854134656913545622397217725799038017543804668405152303769632706286409376811520 307 31101709217192077068229021009856277236129475815099418852913784775543671219394812444538832621004348321519368162193873640441539489705733300106731466680547988829270040296855510281780648601406009926851592167979132943492785131578535013038642278272245297148070326086400 308 5447242214325355212235539965440542270213533907044555359096042876402362987854005722429229827621618720311820766692812726168761059197032717990121825450050262043526438486277836515066153597903395452902864571134630998388879224473611989426482204737396104900504888540275200 309 38130695500277486485648779758083795891494737349311887513672300134816540914978040057004608793351331042182745366849689083181327414379229025930852778150351834304685069403944855605463075185323768170320051997942416988722154571315283925985375433161772734303534219781926400 310 137771213963383865416097449789405982836467756722798651932678690038894192898711984324583603442709738783052562520327572024424528387805443173695795205830007623098220300424170946842876904005157730233696825379352279037054035173872610369353247380982243403635856163436800 311 95182938676813584778159731448017239073642774984714013169178208394702861149484692762688700680935427487735690580021789566770340588770969197846987487513181853680707423280802817564740353359505944515772190975229815186821774119872203809569363016728390379107246404063873702400 312 502172055777671671415808238329194399250598088712456690168422961530673715719695103196254179454590358814605539956666682886753865864895113354158244330672993917694766750412511416807078416000152052100453283421040059433921773804843006305659053157222197517358920683509402636800 313 7281494808776239235529219455773318789133672286330622007442132942194768877935578996345685602091560202811780329371666901857931055040979143635294542794758411806574117880981415543702637032002204755456572609605080861791865720170223591432056270779721864001704349910886338233600 314 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000 315 575157567833826163943856197138492795350211081068769510856408605228654729694753475224777693688116919653379172936150624159394238154895666953814734817911406935748350543521438826516795974091801323495779826983023764754491763046621136763985487423358757030150422583798288960000 316 6277150697220895892697602979114929990632476108905708627105287019133421446496188789953177243182379485182569249458333536084423323311188916926978054133412423971184584380156392710088480200001900651255666042763000742924022172560537578820738164465277468966986508543867532960000 317 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 318 4688391045242660160835650486319351179534027768035329068057128455637652206099337088463395525428341314259421824319920219461586220133528407789664139289278120255049253451938033885792208129789174694584793180266128595704762519823888863462885211083678057331709637544662530025920000 319 45964618090614315302310298885483835093470860470934598706442435839584825549993500867288191425768052100582566905097257053544962942485572625388864110679197257402443661293510136135217726762638967593968560590844397997105514900234204543753776579251745660114800368084926764960000 320 15315410747792689858729791588643213853144490708915408288986619621749663873257834488980425383065914959914111292778406050241181652436192798779569521678308526166494227942997577360254546557311304002310324388869353412635557564758036953978758356206681653950251482645897598084672000 321 8998126247185396102030741993249312905768178317877526314472574295023499200927010980169455984724010982676419622877133318460605725844772706971663578597572672143567170073438708252861940321948594259318274483296396584134321549150857949539045683408414273207229338439092239680000 322 1008614207808402143778677713183592473958796425796038703415111970295363137954616976791416370261498440682014932055235439541568230055986258631955896924225592322540013710081655522731831953072247862891875130129992007277334835514715926797984668458405781525559369901645927435507680000 323 4983509715823009287034458229381541803700204782151606389431783239336215824468606976169715053021523716544536725867441715435965384273467262518460825865918429266074284582897139850685206320553499203819129129807546824167454720444763251365326563449379892529287501454037703988978420160000 324 59439224482509213090806469779189764137039479510910559572632694003382360743818915597755546771757031145226740609843937597792430823098479590615665845230665509137106972426268460240438744564040480145990868466003383339097074506246391573095545954512377876997151618095867153666409280000 325 519171906242476721741649110286332994854971333788048282587160265772543229916886318288595823277911788537982965856681872947917987024353669984232533325167247889558060850657241865970112214394611573835157240616306551775343397274809107195203046139688364566631620808258351653699251856160000 326 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000 327 422498516804222435624238586301981333744045637151653085139895940421793800897879900400374532046852352051599930835092834536926361854301607297513371947377484489433456416396927863341194767576304591121024513053270159375796695713292928614027306513677427716293319002582658587148356682944000 328 121225066859417579748730395587888189653196851980922037474154688238901654660653813240634735051079439254562846821578075873117795673256205112015314008598294299642444911474373074971094019902916364273618806116511772849991848889736790744906592476507718919143130029574360691891339856135008000 329 65688459874561250110149475441712812127348047871435586808655249784626512377694184514629659387284425211832084484598957369669741497823559420303864733723213659904773104739808070181380996006506404286197382624710812874379819595423876758323769322245561975890366025877732394620923074752960000 330 2353192474329870665710648855529594269738527126688486609792414536402208590471515198200556621579777350235631732418868531654639563069091040409709036637496301110706283575679006749438883915762494130017306236379346178852782949036067114459951501014561602548072524103502295783773067795561920000 331 68297448937610210020612432975383535243214298964484755154156528630347002173710841361245688682793382525103062948934155855251106282546701880077643361269096013842597137042310654440320768156184512276124046026315583527688412896505336485219784108461486096751441677542839947320232327755648160000 332 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 333 21367977754604774976571965091748863575310640228755255709073723903072449319032638836209925414445667045263578417910677023171850243058230726371919438308452947351885246339776403062411276747925967361818474364454085689531579337239780435650637497394289386215199228776001109977631199944013760000 334 378822193622510753172156083129069727894894685295487550838313514215619917752470137607747662710000008211955349981929437605302147034057843432484573762051408077127897589734725961691958319825605512373998822770224258146860604280255447453432326872554659383516159527355335678238434728207447944160000 335 3485164181327098929183835964787441496633031104718485467712484330783703243322725265991278496932000075549989219833750825968779752713332159578858078610872954309576657825559478847566016542395570713840789169486063174951117559378350116571577407227502866328348667651669088239793599499508521086272000 336 1340447762048884203532244601841323652551165809507109795274032434916808939739509717688953268050769259826918930705288779218761443351281599838022337927258828580606406855984414941371544823998296428400303526725408913442737522837826967912145156625962640895518718327565033938382153653657123494720000 337 968101161479749702551065545774289304620286417977357074364578980773250900922979240553132915814444465430552561064930784991327709087036710994127244058575820641549071618210966346546115706220991864955774769301684215264199322049541699047660390896528573980096852125463635622164888749863478079520000 338 1303064163351743099633734224612193404018905518597522622094723308120795712642330057784516904686242250469523747193396836598327096431151412998095270502843054583525050398111960702451071740573455050230472839480066953745612287478683126918150886146727460577210362960874053547433940257316241495033920000 339 203050322388034141259130633888701640254344056432600439753666391486523909028879105910290564644565684752077042172214130397786309328399375261576214736319190595974954612999422517133155213483406261614596595310016146678506684684248630335082465767275778610296470845921126130631879465966829535040000 340 1448521597331906876921966182771382524681333771102710366543824369171165100840026943610973437391701461427795714488110884203145359271971843775488607540277600588747941049584845921138939010893337720679672749744314417944107329881192225635749944134394037696613293755403626364906915220376559284640000 341 164485900832877637947095291606664617263402832559504140057244797206903152688676314862148822230692039033557939705595038749375520490480547751090647893551197074259216724516691387019295616551286780771390975801281318220224485023671845124454481122294027580785654178056425620263833888993512594610240000 342 2311374074906017672800099746888528212718250749582155847575880383225621041376919080664064483334286472230220725370994738105853565809317484540726195974912003370427403806607329420679586642012827255037633482082110028871038040060441424253942750885592552342632530282563495855754002325422957621322176000 343 542272627400738259224467801667391048249935167484844374477701084648754565327959673974136500467298616393168199489651761004383358001306879706842043200772092566737658420770048859050348161875950408718006710048024874928448670097600192764929635756644311501381189245857363044466374362568642799017206372448000 344 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 345 774675182001054656034954002381987211785621667835491963539572978069649379039942391391623572096140880561668856413788230006261940001866971009774347429674417952482369172528641227214783088394214869597152442925749821326355242996571703949899479652349016430544556065510518634951963375098061141453151960640000 346 903787712334563765374113002778985080416558612474740624129501807747924275546599456623560834112164360655280332482752935007305596668844799511403405334620154277896097367950081431750580269793250681196677850080041458214081116829333654608216059594407185835635315409762271740777290604281071331695343954080000 347 1249034618446367123747024169840557381135684002440091542546971498307631348805400449053761072743011146425597419491164556180096334596343512924759506172445053212052406562507012538679301932854272441413808788810617295251860103458139110668554594359470730824848005896291459545754215615116440580402965344538560000 348 16362898931611796380965382137649223333655248940263207980964692117567222910114416363149708376545997551427040430015256194499078619166072221721740255534214670900249867631096234131169894316868197922451643521536471116836595241809682672513815646630620927836436758466700343394160029892355116773837973945920000 349 13478790846543530112377958667344144400744791393238397941154368686773000166964753047342745389313069925456087260696020390432694258233922801346325606177464603007759783048636825956970884167492148648350454555510258581854605433001501194264977636972705728325697905355663232508139017429314106982765813070560000 350 149884154213564054849642900380866885736282080292810985105636579796915761856648053886451328729161337571071690338939746741611560151561221550971140740693406385446288787500841504641516231942512692969657054657274075430223212414976693280226551323136487698981760707554975145490505873813972869648355841344627200 351 17572484396887507192659212564056294842860535494873190992374280706082406179116200974320981903839546791958207339596288020091677353315937378476899030268364118966957984250017762471043514017561761440282063461931334082525923317127971843562157519935152869692145442342906618632144734944448298096525912640000 352 318544725029433672233809341398822722838751328781410685662900929049351046148163611976723203490001508723384837883812643905741279609035945631914775828359440565722315183234567956444648552606419469354018904058783430986497913845799969650251068631817480830057646907579546376997467310040004188768789245642080000 353 162433974558945647222805752839941387207244045336189012057156704034441205029853264755430062208802946072168163576149839938577861088127537423830885009006984534348290829321145715715946568845002470118931413200712891714467985750569943091705541521116006859480264448698345150251754093042475699745682772838080000 354 238792709326610005567271984470426561138940314284682955816025550994631702412523376760005412361686585539366488471810823786067508332373673425524476498241086082267837363722931578985688360435684994935749080260793470174060163415678777248724573812542449720423214218172812674974646858053624958235221465414962880000 355 11497403518277481862366572249103536572945800426904747896701775616693142520584417296355890852651874013766102779411539169081696700790986718494844838444257455966183483471878243947976346021625193442643590106314083619659557377474006835867541700317632459335273946651526028069092958297615684624083813148640000 356 620781446679410477806384735628285583440865170368747457469727757402377549038423271783760737002931226873839747863884204902513499161394093015221797403260743451868954533225047794836461174345969091834635692317976091295831738159626261254267650388006188456526882562509922017375756948653407016425497402923765167040000 357 372468868007646286683830841376971350064519102221248474481836654441426529423053963070256442201758736124303848718330522941508099496836455809133078441956446071121372719935028676901876704607581455100781415390785654777499042895775756752560590232803713073916129537505953210425454169192044209855298441754259100224000 358 186234434003823143341915420688485675032259551110624237240918327220713264711526981535128221100879368062151924359165261470754049748418227904566539220978223035560686359967514338450938352303790727550390707695392827388749521447887878376280295116401856536958064768752976605212727084596022104927649220877129550112000 359 266049191434033061917022029554979535760370787300891767487026181743876092445038545050183173001256240088788463370236087815362928212026039863666484601397461479372409085667877626358483360433986753643415296707704039126785030639839826251828993023431223624225806812504252293161038692280031578468070315538756500160000 360 2575856625225769617453878571071724412617697802359947956305924304574180701404245941011455340261125422713027999435204169719973025565950593424156835698177358721447944121265758484798594084423108264874007022066290835252413851284756270764596059701270491520858433869335776005708535056653141146993765157360021440000 361 60864799113067654574016903397736909249179371476608557534645580578042198785267227147162359532514666198494197097381737726123709895051229937901518954492428346621878860371201276975556670593829787776695872196812474042050411782286992978429787358496788568214931167606086445067250351738427224292263540823025521150240000 362 78766210616911082389904227926483059028349774852081662691894280748054610192698764543386582924430744492168960949552837057336565746536885801990200999931377860334196172245084005497779220768485607711018187548816142877947591718253755619144430699231138147101675628666700105381147514014435231437046935182738909723840000 363 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 364 8265590003009187658199826387346987675814482546206100405939523288376101069604191340972666109353843557820199605817273024535318627723006534776749487647119898923958857581274247490507696006569477352390797458826385363735241106236505219292934085721786101856348677082308035749873504557070363792776530235225688057440000 365 11391628307464795123244120916779639886857116229557981033399115508340143085501890246231522770616576808597696897496033154193699795932939811910325834160106476810839980021964697489287383880144094853437174886382525420730844140727847003651114844208035063601072015618650126995560261256853373416774478636984028848832000 366 247304157087239580131296389095623031551708409026219985403282602023509254137919560756638524438065773015170511061611528459214823285997808017646767929075763987434244345696585627220015256874683790083954724341388443516441939041213862062072830640646363712430250426291408231621374068686020414598305463271268571075520000 367 40019935744829832567359320563902381390551766412566555315966840892586685423776853303575853524393876086498596282601618926944772770909476181659093409631590661435730417386068732313442598301218802273431925613882425651405471238217645971044729040965178133034900475293601005936591202032411750431542593468501254636320000 368 93072349644985849734685267396632420619238840582857961521341651881203914490872578441338295548709739870521604271207661109059918813875094269883755228425044602084298119722461221715633495802673576648493123566734145344043081522388263755118097208997521841552396104314223946899561698887999419595725578050422214670608169280000 369 37555509505871483226276511405658696039341988305363738859488736723994561987545075511417206975795158193368366635750459745761019872265388915918006495680281155226997486905554528060694217604587583559918277930436584963385804824823334497679232207139350918521142287705739487345437176744280467556169970090521244516210313920000 370 1535627002750842570945309289901395749097914873318316438300472018126033022446247707425237301018883799872307674489079057036139263069675156533232690282479215098951834113067868077087209758580697462636543645649128653452647686524340076303957127551609040427335086369603408019146283410634136765209245548895058061279761760000 371 1581950726915824487940445489940561253265202573386836771978244057024822934601361215767427009441419448579255707797716615870691440079434977305214187617540483101626815140922673385500622528158042782294437621263780268412700256636033319045742298261330878740866076585028864425451850195999326134868547650123026382756327053252160000 372 657775770027369849455486690203975573083244313258559988348542227453148829356075349591445741971484178203432726735017303896337397122426185989694048905422238295894725630321277914969073816281930470808497971419451255057255823965086619145838793455854835235287349931404933233036112347608867415745757858679013048963129751872000 373 180551365606521903923156835487839786662987021816654335112109882391619576099663806960859949003836351811733792764009745866654952377729675597200328940066448378572768609785798206670808377637699813708873602549767855519298969382576460222885795331515951291008217342961051654087668924059523704793752827041691029552680645248288000 374 391796463366152531513250333008612337058681837342139907193278444789814480136270461105066089338324883431462330297901148530641246659673396045924713799944192981502907883235182108475654179473808595748255717532996246476878763560190918683662175869389614301487831634225482089370241565209166439402443634680469534129317000188784960000 375 1287392541181224090404984664869481939951857077794545149594562250130825235935171285120699088734911993750697689916433127701997524621051684707310122015150688876789401587848353039898096975269907762590106410294620744173752782782664573987937051049472993323618285764158210589387431210983022254334425962805485873371249726797760000 376 3519129910474423935747757482113284464598938658761735693352800402303722875475483183578437928188546857168823326029052232311148922092874814783754914370756224384756657633848941094092702210842592177379542373050864489313282307426864539074809962898709110492405673361306725353624924238405686581459074562998229348466919163372320000 377 7295185388131749202473991737755401614819918839106125709970713521582248130140639246857139663464842664223839918687366013549873791109455878441887439597307989977901251743213762730542552614499923687775372988444963167871139291744711899126370927551527281167372600594297612788026068152200429652675252139959486449531828110953161280000 378 98079714662660183722150333363155955043690019947982356767384037345716891527446372096634877697693995819009403351241254182170525413804906810163153354586029643036227940103207254488405429594943418468980014622426727034711983811234459977143431359303866780139120519101112349705683805157361331997078389881677540043705689047259168320000 379 441358715981970826749676500134201797696605089765920605453228168055726011873508674434856949639622981185542315080585643819767364362122080645734190095637133393663025730464432645197824433177245383110410065800920271656203927150555069897145441116867400510626042335955005573675577123208125993986852754467548930196675600712666257440000 380 1468609002190557871865956530116882465302549683309019333310302080079932268080202490317304223636020205527277066004410252182698438778577648566245195175372791116496309793237694560064848773253515406657496350818886354478006034518550276536875160111949987633160061750848084480318293987993632428343066088492019956742344746107641129152000 381 30925954366487889651456019864080229634500861105456740716258038896485823204354706025564558789021576040862269867728359547513666387941538857668420595399390010552405283284266720267945859759816240571535189504447322223700316828154782053236367744292925643221540616311189819898404395082015215203225578297027309682869757924699250880000 382 84752201675581935987157796389270189670555723432360748209226441123012824580685085547469695659181696044141220081559511978253374653212733950717538342574784298007071624576252988315875701997149329522031899825465582444963663247036771000379284760760540494653306196923317248622101814135455866079321391411800728353636763343916879862420960000 383 169504403351163871974315592778540379341111446864721496418452882246025649161370171094939391318363392088282440163119023956506749306425467901435076685149568596014143249152505976631751403994298659044063799650931164889927326494073542000758569521521080989306612393846634497244203628270911732158642782823601456707273526687833759724841920000 384 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 385 3345481645088760631072018278523823276469304872330029534574727939066295707132306008452751144441382738584521845324717578088948999468923708580955460891109906500279143075378407433521409289361157744290732887847325622827513022909346223699182293187916072157367349878551996656135597926399573661025844397834239277117240658312508415621880000 386 391046658531135052644746072540092655139944107916912492237370799341581172615280984716025175771464345547667589456315588267661070649923554448610721912640054751004628475794831288089450489014847006414655185794698197401062342221827661395750019886149133842330354792604185785142377770420993366089988899974048560623680026068832483685210309440000 387 3724253890772714787092819738477072906094705789684880878451150469919820691574104616343096912109184243311119899583957983501534006189748137605816399168000521438139318817093631315137623704903304822996716055187601880010117544969787251388095427487134608022193855167658912239451216861152317772285608571181414863082666914941261749382955328000 388 4070550323788949578432382360267864562660608610554448646640016535026154678583520080601770278364421480047765239021437513209022456401708962951469001326026963675283838025712423723311947589664378345792195779952891281861314173679945896295647257904568818477260493599286770965729302673517746727545938859142735488312747914775215592360188112000 389 1331625846011310113191139709574852962216637865285345182817126114057454830095207934737830224102827925587431923567101100136132192125070077483595101491060626971482721637838786721115177215896373286160918319908818090709344451706928556206672975207018856652517023148383416792577348090464439964702913743083434085295615242956861277042588410560000 390 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 391 2099160187809495803433254958843691822383172190415092753468664082576682266886195841565885144939874577141298935067582984242375052863825747144278389156046960573101234804093087400646841861169977333045336518189595184659869378732449876798019203972175558750842807324187747304965680670384915777691398747777357898347949028827829929782413674980000 392 33586563004951932854932079341499069158130755046641484055498625321226916270179133465054162319037993234260782961081327747878000845821211954308454226496751369169619756865489398410349469778719637328725384291033522954557910059719198028768307263554808940013484917187003956879450890726158652443062379964437726373567184461245278876518618799680000 393 65442534540932538578564345978240230011512620788000293678174416083793515139989651696360134416830902599772038677144825661593853131065362110581530209671089483118981989995541152997000482357323389469263576232799676681320889919348946148282044895430456908448011312986151896929001519059412832212072184386217695900001008909116152822833420480000 394 830436997375185153006562401300801160503232954449926803570020955744621556130802750509580936459730601946008369916846015744236284649425570298835406699095500886062026955465397213442706670352958065820133128075004688436871402575474676535480124648333188077256495205173174758008401144328098549416377526593240487258529286129690961232603212080000 395 9515745030562981616459356719033516273881605519814465262603870526010009917667152093319145268229844243130765028533561777528795199638065770894671251451059597913136669515130456357620211777706847647974475877335617723485347078119643185510636813910348468884620546737421961063086026360535269410168433491524496636159054701560012411295255078325337600 396 769882284026131198742666401216303905653851579273014988883808294984628634115465379718377448885909728408637947292359367113980194145474576933225829405425533811742448989897286113076068914053952075078841090399321822288458501465990548989533722808280620459920756208529284875654209252470491052602624068893567689009632257407767994441363679476160000 397 29736703220509317551435489746979738355880017249420203945637095393781280992709850291622328963218263259783640714167380554777484998868955534045847660784561243478552092234782676117563161805333898899920237116673805385891709619123884954720740043469838965264439208554443628322143832376672716906776354661014051987997045942375038785297672119766680000 398 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 399 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 400 1436372876772480368999641535051081907250689318047751669374106971445071572799378829237757344465754898063488584799478927403494275399912579432396399130017897639539758637037684416102899391445522268074935089817516538942769246451014321752268473614876463958530790861690398289257492994194433659072773009989587844511130037337751873447408768451760240000 401 47270311576656048044864792477372927388953126397981356359357297489590986688984793183591116796180415493488031212548296788147904351231229240856725177053692966447082557987777198435697511760361241432533391138347589912851044759794039010545858518365418410004005084453535919766140382755837756917877346626433706176880868842828034728261769492802880000 402 44559628609628063151105213308282681964063687422397936629231990653525134573329731012781191414683818224296238118338711731436250141665913157479747282059309633000998387799993970135272084528979774238752392915608033640527741605530879076686119510496755168631272477965483566200232450113669857343738199134812125846173716786976086320812680948444736000 403 6693785965945491492590022461699603874359963437982020816883134882829470813357477131808269789947793272943033042007163237556601822307549966004411822123044921808159592814569706115227796250049741972659146980469246316338859455813314139589232906848366008019995946816628605095364267954258902501454760653452841432978869694028985294067774762458000 404 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 405 25912425821233758194335476647087988486687302170603146146970359468463775811058904668495827452436742728492618995972559575954796276177184704807479115096673840155698802800187828744783752859205813774209571116019158554113098336959667961090534169354064950461400081145706242200627179887066453874211567215884323558216368037253416331154565728527040000 406 42655001881195671202651201402957434569378924053304589896863775101967826228058972863359741741048118480090049775741589460390530222860362773199873935010108802316788583240261469251055734208477317008672460614970232525200345464407930309032604493989273590990986121951666922278428576714136591097069878807221386746288808238938778382008311336325520720000 407 578029592936337620108262419874277247006471111507414469530819118630143171647826781704744518049691818734911166372143538942826206890140078415856639590399754965124043536581815711327741389966488735704101513176642832996125527729782927314048623950079141544861545393875142483763359572656034516518762335584073782071659845268917842502126912980223644480000 408 55708540378968330893810589842688460390065222318136659459587125705899902296084708402998819070737181647165919034385418214217055601710773012000936654550085475275136715389268238880041153960276791008573212068621642385249968068606741605163049848487497524732695173609706913922180407645200417494619938861940409568231009243384926093614075600340774879040000 409 178731567049190061617642309078625477084792588270688449099508694973095519866605106126287877851948457784657323568653216770613053388822063413503005100014857566507730295207235599740132035622554704485839055386827769319343647553446629316564784930564054558517397015331143015500328807861684672795238970515392147364741154655859971217011825884426652736920000 410 490515449877708573907766199872728582050888749971014611593848905586540020217098061410052494962465750352404318541758399370464640518208064256612020857673708587328247808458965625358852927952122688125801867270882385782075190541191435517158929483537714054250146182726979116295928117630695499952628392495072788651090647426030795792828338619352734784000 411 404917394390906172929586421340744380062286504967123525888567576341577522331375578945834595655530508936596684153634631360651740822339842847913683702013551462160770208238082603715860726045633601798295917651496160172035667488578226507111643305703034050685360648027856693923648433594432760033168447845311600659468687146080973254504162557801280000 412 880431699284310243528506014521309100119688289821411300264179831437468530862896752778094086298698103047221975899185745812039900993337484374915803122673188372617079434190842564319890407476704474297243186835513591667086807848278096013398130567958532755256697697521210494354619707526658698189347168758821717918714927834766218215000254306685691382067920000 413 170493009061408783629167164694361738682000814711299176498216470887773317858862124126205043064430244425379690862359969130190314945298058738954283757637655066038554441020956101278887013024312419375677915944853573162826457143325381886829802695865852342959120518837636761612671063363397672614078287032590652669906443672473552374340049245741723295868681920000 414 3487823290064920964736271720582610779294842178209489771925006022974905419495374380439814358718789597149765035692081197609188151708865220893168259783201126501390403727263843227125245753806631924652857486236475022584897438551782782281716781985222009422749757906425782126853679996603803170203767604758172196616617981266005283229579828131900476570117440000 415 141731386849239953230987533611520321909309925143457611304897431658656875341635678990676247660999574643827641546471074148613152661775390717298857340860205331920295463949480950087504287849385543046514653516360949922905461268803899240003559372113175147212764627148671666953201423830771516040759616685855722911909572586997733729354703899354475391238043940000 416 104583202459626995148221068875533066639156673546720136655789717206899421464197295682203818140373777078212970432016773167111343881548354898699179487579602107546235504144946973437495490308115899158852719736986805433933203497409029996421759082519819841912106646596130521417047248198724238522327356968278850331561683122589073830356418826038784947367166077100480000 417 79483233869316516312648012345405130645759071895507303858400185077243560312789944718474901786684070579441857528332747607004621349976749723011376410560497601735138983150159699812496572634168083360728067000109972129789234658030862797280536902715063079853201051413059196276955908631030421276968791295891926251986879173167696111070878307789476559999046218596364800 418 101787266953160958094048238574889138154789072651108887785512917642805721155202547803332285518679112406376758318007913685405392597514521797329379325988374084662787668144698645895758830639138715187466469708519626841891970886582329073092958296470967323689293884577140539953790241512135628802740500791280467387891136586561369681064443404317044652414783164800 419 16983596980623187246292310330214771505504075191347714499658159204539222289057680495400620039889758670820909728276228121154833621789903786968242822769337094387850210074820448677883883041488906701010270726519224814057528773083517691726610449298090401678034412695098118862597416374151799418155724635874343216236512643839251305784375706792623196580992781751360000 420 7173577064017736129300362125036564137703887355190189878916984212747613746641691761595207742480511785148182087394652311101500121839056834206802925140839133730608211475646182293546622078896036404397839981959383766226465221843940685675138709631323382658231141824283320963624179479334875566513428817318765907219032416350875100277155081930458173285112474602560000 421 3064633879428150605988588343648662895762493626853429592702102724255852348457296122187520340028857316918737061869079744589930023558386627647359595977033891905137022374218014160968962520223668287667777950969313723202811023809186299950292760173618470771913404509906096768215349602087983614493419848219362413851883806355133135900205280341699027290404401535034470000 422 28613923640283604384534757583115058560467834372652070456726179688937744343440955205822026645807394651420201648027580805487170316286859503983216420364834973105465475189678333687753963854130798699615491503678875624901609278301999366784872223479002956163948371773470997874399904170482874603371378657954105750752903039646914902181377889335687179213656639181314493120000 423 44633822251102938746449021792653928929517202567725191875324954788079759107013236719997431179593236491885202965439514196952578406967055540546194397156492970495266554747850837255274702475166623254103685852362553898710051718613248303965197177934967842996003890647186798326985493405712948637990562959276451844360368285190807315661908018255138693581293582907853760000 424 350520564593474153710550780393159467365730971064987863094895701189487368207151701271319826411140584479897470188337864867217836374514028923794401149469228420541952071073559587674986057213102284070289770920066226405044713659199492243114684737617786213008367554225019723961398826088415213891299388559937795446723062235674707551721879144362167945367293829971102540720000 425 2890891254379168278025161075407500761779224503628765881195016092284431902739395474402637743597035748287814187120312287564683186593930135453974442469849306561170738730503584228247307688355482755218884708619102898185935782756284472108162348351486896602130866426598100816176485163615795578484943410803610684096685049366389340632757766139069426353544691381204969408000 426 73793803072310348149589637977507256287522309697892181704188568671471024885716147636067331876029596732609993723860603129940597131476637668167242347256679667482516225489170439510523380465916270330587320193698152927377834454568314156445196786866902360633340537731583099781347121281771623977115660749460588515099592049615727905625658767234140620077325016836021587520000 427 4493853392224027611673727953758454709817063731602408501216611553711376515476303862452818287322315185639711156260741857272023543263000370817876937813708056673614770141968712662499821246321824154747304755385464441090316841784608874911726727405356233500107276336218201589248702898569425819119222930255612762137475156867624455791306142876438050581631972179116699240000 428 398658722130977937486799754233820034217291357757912862959928044152843633440933868245914415904937224748470056094202931642315752569947288895995498907329669123629713488834328437715684142403701664415942899459755321498004187668396222511169101441583962186261516698338589099385430931537890903265704504588835919354739696116040700722158350546854572343197735515953800622978880000 429 603723456028739935618576104341978850404782470102846334618770384885679404504190613194216682339632344394452381768101360387151568758123102820790760586566889132200474743312965831977310664922314484224042755365606241541651975267636884166333823485488080039770090911163941089427709638876159873698694353239024612854224678620960172724116633841778756703479660044352045365440000 430 121959968419650675544807492638642468821115668823845070284385411889214776484607445890081623428319086723978642815111344270870276042043607776249931900374176501291289074225732795498217983117553186484220513387795208421152875594412980494552089458152352068167344054191874413912415864467386662576883184352438975328538286377241865963430404480719074904136289625359022061123120000 431 67725646352332410321714223263699613349885505646416555446577578946389960244179584442196252497498377426732606593340779869215867236726947546663707952796122587167374024095556705929405658151769898857253947544998120786138905416891438850574564436432486389598039288584391715500971613273937318697105575048837973130756132056586047007475290264682485201512032593222561014157077208640000 432 6154509821958836350929956327483100720341907471975220864740893546559501472680679443211011726031798305179992909813918690712007787756110014376485990607455829108915188656406537185573895047170729335879915543566988712172281782668125581471946717511602691725381921300178898336392513177177904603560675793470299190519937903153462731796712966627327305020142069217386971332997824000 433 2374418832583804098122849596235768631788642149522335423609855806873590512435783618303124239904482176095353479283406904227290045402623826643812936007561560329471153676025158386943756496264707797748537617210418490936538687100328288951862620038550202515313758683213408300641876654125946182696335770227853814231103267321371441802704004623352504611760917698012225055713278761663000 434 3936860240553457572017159952308010166696194237549986194586289420723051626836532424129532418494478219432710431972488131361309919838547277336891914623936265831247508685637568309958559993806769405593430246151989207770426838715570220023813670530238677745597941858177671793810365436892760510170090396232710987326181583123517416460441872950636277076494785820538404237452068413120000 435 4661435744949799456437496139849361731118806673908879359234072749690484441591722440840489305333952738346706216998099443881796408152390334515460978665151529481170363044957366158417190667513536780856024769983643663188296809031319340273595327683043342361352164286063132860155831468222716432287284947686584175177626046275085039121872892512103076538426341493030135078700915360320000 436 9045405076509729897610855604707690025861493902942230185180403073804154333088699498297616152017074956553727540127264397056343030105233625309763565743091658397985347337238698616928596176246505896184905208420641870234433093715536338864238552527810295296433366412241555431016672968098842600747945791344205006594679113605224540200777160469914303282898734087665619259860109568240000 437 123728061622995816870104522194340654970259809126713456367880452401815496495595303347500367492172984261604480275311872553775087856837587449278641837228415454393546519512791187725452219313581907715279602264669258606040120480720575226281719331108299105178375309986694456310926645386794134255467748977839638585564736287711913593366761354742354905677168810187902950305853965760000 438 17411352836380698719019956250038863451783163863680362417909527216470335341768847999656265193277442112571624312442773880078205608030422890671650118527457075217827383219781633030591949375666410671177892195222940880856398631318431963715851380928437058706670702321966375402859839348296312437563359528699402382134170020917960113129661116878773607914101919461122207608521029440000 439 94976753303352163924913983849430745271545685980893416944394232274943620497431344732124969596179287043814139171336276169091601816104953065752517440302462413178846147041006335477750259850588311909941504688416739637461547484013131558074504801542008100612550347328536332025675066165037847307853430809114152569244130692854857672108160184934100184470436707920489002228531150466520000 440 133271380235263756419439302137521221765032906568389642656373986728200888281995662928117757337358775579880000085219062720469335668358470141863932472232415258172556913527940089942379164622345519272029919378786369059286043429567226202290145137523745766779530647371402181098427252842781107342379934111348978885163364188213936285502170371499529378848916788554030167927074910334620864000 441 222118967058772927365732170229202036275054844280649404427289977880334813803326104880196262228931292633133333475365104534115559447264116903106554120387358763620928189213233483237298607703909198786716532297977281765476739049278710337150241895872909611299217745619003635164045421404635178903966556852248298141938940313689893809170283952499215631414861314256716946545124850557701440000 442 7724479341267590092468817446260276077302236229391531261859571204443748853713038094715246329882439558281202636518289095837729258146303433880402928160313015950659384264349685476265529212650421215701207827152025732975723964568995150277474859615685527666629375021987192207086474325953299708462942233690687526172955516435294596547856059032308248866177348073427669601562697105579011920000 443 3689943691647996098641098219596923520964091519130477566117409966955511329306567773041227413322257880861990038164541934920797071928148821144523392175439632371296526691571070470741848724774844407816437966618865933162979747117417242974742729576457111470086516510720275724700918396290469571660137720710083487015615403977276608451795052850096751670390221411214054737026326867743401920000 444 518374359633785435925397401183634606995598468882006879920872104387811098074974560460150750705750753877134946531469344643478335055682130840846079702982285874416849959211978692941227134402544466943276654864518142888534883814296126544820782879089424390652164098975516494633159119066074036835531127418514658506414698796939749785133524409540141964911429474511584051621669477361196331927360000 445 4141429393601092391427326477607399268672501818510773368729405863524899517153970629126618711954180345592112494356295113657995417156561194478945747735131931569820452459117173769985484834045404076404078333196674527508740830300481555747009965536751688234151801014116615603289488206258175445607401192717092719548834827000338287752318743256071713529294908703449479876318821393747128066180000 446 17029557666487691913549166475921625792781327477716300092215316910814386814537127226968656143555589581074766576793085507361677155347779631697424914686862502615101700511889818542180313637594701562173570106104725657115942294195580157231704978287122942018832205770047523360726375504133617432337633704452685262784808808625391039237534672268966886032460664588584261251422993571088190608132160000 447 91959611399033536333165498969976779281019168379668020497962711318397688798500487025630743175200183737803739514682661739753056638878010011166094539309057514121549182764205020127773693643011388435737278572965518548426088388656132849051206882750463886901693911158256626147922427722321534134623222004044500419037967566577111611882687230252421184575287588778355010757684165283876229283913664000 448 22989902849758384083291374742494194820254792094917005124490677829599422199625121756407685793800045934450934878670665434938264159719502502791523634827264378530387295691051255031943423410752847108934319643241379637106522097164033212262801720687615971725423477789564156536980606930580383533655805501011125104759491891644277902970671807563105296143821897194588752689421041320969057320978416000 449 118108928074792623083952605920853813615488271743729797711228758436164511685718580818945213428204705545599459946933806498526915796144374532707545002965653113436359083950944027906208186030068569786459386813467144295435510388718382801247375909003935123171967520110784261684976146573749722751892142311898921678702758241172760868074347842605216008958756214716613165627644702393881619938240000 450 21895145571198461031706071183327804590718849614206671547133978885332783047262020720388272184571472318524699884448252795179299199732859526468117747454537503362273614943858338125660403248336044865651732993563218702006211521108603059297906400654872354024212835990061101463791054219600365270148386191439166766437611325375502764733973150060100282041735140185322621608972420305684816496169920000 451 508626169242442125736534839435712274784398055197278874435634465256624384947458445938223137030974467576348116784749235286244782294679258911316894575824433153327152559536532190972199632981257679401201762018614593741294736662921088766876144263000353356757156588264693728694261215278327069328668263296706307627422386983280484578997163884139497702296944628198866209942943392056837551349080000 452 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 453 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 454 38316504749597306805485624570823658033757986824861675207484463049332370332708536260679476323000076557418224797784442391563773599532504171319206058045440630883978826151752091719905705684588078514890532738735632728510870161940055353771336201146026619542372462982606927561634344884300639222759675835018541841265819819407129838284453012605175493573036495324314587815701735534948428868297360000 455 45954472473236042674479949072049002098007926016726663686860704774538128782501345307023186809865876942252337046731225453419296072431049630924323827632680531850272787199522839259443933958243156645296810835085248112078491552898684569746250491820755231636273486182115019237556827517435609619891604604775956958714841092498865141585453067679860063035694679350946553585244924469683603284027379200 456 417036837694617087270905537828844694039421928601794472958260895828933518701199708661235420299532833250939958699085870989780111857311775400638238735766575826541225543835669766279453700671056646556068558328398626617112310842555562470447223213273353727099181887102693799580828209720728157300516311788341809400337182914427201159887986589194730072048929215109839973786097689562378699802548466240000 457 3392147849462465772355312008589977823838512294252096114865854250894271745864222630271298820472092956175056271204171682782943588410812744553405674002529915874813004200306206759648056440279755401898021934260456686144547456942572476880155538815107368262387095528129946887661915170139137065185449643206958824675956907455742680863017462346039277639612272455045216215349419599922562460001086185220000 458 6439331510844002822098219406136907055422260626376860421440265696612854839606659908311618099879227306637394955506224211384570879695102159152227720140395772508119601193801612831874276632395467881569126383680866929630327375890985040857244412665966529582836520324585661888442957611111582225436785763375921836673002942966833563672168742080616933824348720592628207052866694833751305008815621232960000 459 1656661648286070084916408064231202840765508840819236838188696920582039059764761258237664961225463901606889239367316076343112654317644202826425944770540797622538172103982902978169277855444939824499206191267441748964105347241596646785087888349454387562791250557716442540708477772351439858459987005739262755097293293194681790164601754609126621995633236594434477175233550903685652470991988160000 460 1417614026641030472029085615530139986081766331926249122630506254105068789316391546979050253331620936908978740204728464446603290679145624589482968239863248425294986829978713272688740004893032108255889763571534137493243713349134766457378434131686661363385651862502067356037815294983519967540187910593952941655623782220310374092007297696852235431479755652854717224325130579072115654925827062480000 461 7962847945115348302437739284789135800671662677555585305971050387393564035357326770099761557086039724341145161185553925365083532920111619298764777835026322922041482799943376955254752965655909503650411696343199894895568240659226398620673006115843072513763289815024042083911455849478438658184321866399203090433710232640880394459567618408400364195726320597826396665985929723375134191232964601280000 462 533048845571714010712958098351372881606183806752335494520477322650451301157729323493991213730613105027765178446569439641958500256409365147164792692721220123912599841723843128789397180587961319093984124655817230216009130760587938779115495113223467481696151096976120875195825350583329923428103757062604363215644110794816309398272765441760504990671774014126555747501503909283709173867163051713472000 463 5627772305761970938378264900389252699098168817259505946339662255577782112480862457907225096607859184287333847235702497831766886975308416689118942839013526453300336820263011756238800020714291811840096738387496547251547076856626368477122006756308368802562523670524809369008149655578354285064602850999449676116165257424317902254491640302274835088491489027287137566303756618001765133510506106904000 464 3847731387680019803804096873741189070564027213969206300469607413804626379016240805022693655498083377890768141000242260560086594460587101435877268420365647074230534117202998086389340576862880770617026500143929268924587349138593358022510764694695575324395576073873543086953699040478737283536747014866552692897884005803381962463149638689821919186365721991744569870438776964997404799186605821760000 465 3335151392718032583004456660522789242714476424224399867327487141059019766143959678742959918552939560720874529621662507909127376541004462554022363939480538950994420475599809425784052970140654178709482568509559790532596985759312043523270791016662729856725084953426492050142478097873480946491999588067342247903243884824330457992574640254789331711578438385405007447089753843178517952400888351680000 466 201214365562134067586092703508882532005555096457668974403373355115500226115367558746573314887722966094212141599779944897601450132458943328302754670941314416439328437152450325466938112532178364058370887054864457506383669988935457696896949875261112807242369393147943344883550711354344504811652602762909083123389183125367090686911902237893336528721353057522294379389533263821085988680086464734732720000 467 10463147009230971514476820582461891664288865015798786668975414466006011757999113054821812374161594236899031363188557134675275406887865053071743242888948349654845078731927416924280781851673274931035286126852951790331950839424643800238641393513577865976603208443693053933944636990425914250205935343671272322416237522519088715719418916370453499493510358991159307728255729718696471411364496166206101440000 468 11142861564676220995182982515933856937474829622788910190602145331209810178912793455614283678553348495100139896899421868663765076557896755134976829487697922955106580119198527075911375773879952003232466588767786784166081831123156336782365701292415192733336750206275882783753607018557949148249132421375156892882042090009679143471159655346595846105974823206772425695693002895310406188886577386800960000 469 34635172293678074236258740871980733489648538927356822562944939575519079226468119587223307737148437042857341253073715423823140349054158456489802059242586295928595806405670438947489479674253465557423091093072903283499122263865273953440765165753859256582686326345575757156482167888439152621040779565672078817383340138628411881386774126007803809032593476878738241248661782078201867655859382998140000 470 4076494281766910731419867312169144486253083792018071978723477486339972148542689784768415049725327983357335711978244505276812081602465511321506618955070521258457313418634507134324778625787051397247427484765578306669870243883946461880917665580965680008348110732532387333100259817059909210994994352191260775926825180291220842673220592365536353025122331132938158561902544177305028570664670647706909376000 471 60894215823909442913445844010973866394028984595052565893353809656196478367982415728994026053350396273132871970855143075718838858720059346138033655819531699544036265663453351913360823571539494474410329819013762903981602090316094663500664507591443853540852213116399947429230589192727215232564977745465727739776487941617305134342208227572142416306951592389542058020966576064711762189121322408292652480000 472 11141949989780319457524104847230134942707470042433645876097820672371283416941671455746768044817196118086839657556189651104444210066361969805867435857868202913793524497921311918147437357381406947303912292162323784681300360247558765235524364208467796202044264661047957047676163639235949076025153011371743017275214613095366358886447933194936169339274726085275376005114078792729343820548393075095102830160000 473 53950494687357336320643033997114337617320381258099758978999973782008319703085988101510666322272739098104697289219444626400466701373963222217884426259151298319421276516250562972082328256794181007997891098891252010035770165409231915877275868798896697399372228885074318336116160779458279736542846160326334609964197073935458158818589992312322504169119726307649189077394486785847349025813271732039445282880000 474 556123611521978691351495497830282219094688359463202048671348213679150200086063292866256190313378647644577927328743446326751450113626361504566775386721012237785341990733549114969321727163289224930233249617843395847616896635419775611249272021496855461769404493299638823043936553938595806555478129689300332648374085215682882943997762896220817904208781312834288464177132873613834268696972057759885776320000 475 38276704541492521168886347290625567324734545668715172399242572790723604446736162661641428499832991094466459136221693966498774912465368731889425319543339629683292397984701147068145595978586797211332210976136275791021881958553305127586740836133008545471426433655332269673318682871889941842629678589362297359599086001024702463393352877506399045589160654722415034224291257783813054919180557045280885925720000 476 8736581258186584971755970996390704490736010579792900669782318754337081267758635655194332772229880551329780364924329204465412376220395482316297550335128183795952123255212067416010095990920479289892154490881152676749162513275874788761418422365686934486762140628962279888395642728143135445696538878664765647733772181561886287864606007585080569357634741119081786731626031006639762159193123784471271650773738560000 477 582438750545772331450398066426046966049067371986193377985487916955805417850575710346288851481992036755318690994955280297694158414693032154419836689008545586396808217014137827734006399394698619326143632725410178449944167551724985917427894824379128965784142708597485325893042848542875696379769258577651043182251478770792419190973733839005371290508982741272119115441735400442650810612874918964751443384915904000 478 59471156707512967700596002568288152711938700589590245273589641234880274629814141281429993799536258324409147769806326656110985675271692104624511181924122565411016953301550716053268724852480119737623023070069560721013941965370776240640226832246426061184888000138578948097436053713717200569634296795482297587787749207346268802392639465918441304270185059189178162537425768209483523840793192618579442022766948912000 479 8325961939051815478083440359560341379671418082542634338302549772883238448173979779400199131935076165417280687772885731855537994538036894647431565469377159157542373462217100247457621479347216763267223229809738500941951875151908673689631756514499648565884320019401052733641047519920408079748801551367521662290284889028477632334969525228581782597825908286484942755239607549327693337711046966601121883187372847680000 480 8325961939051815478083440359560341379671418082542634338302549772883238448173979779400199131935076165417280687772885731855537994538036894647431565469377159157542373462217100247457621479347216763267223229809738500941951875151908673689631756514499648565884320019401052733641047519920408079748801551367521662290284889028477632334969525228581782597825908286484942755239607549327693337711046966601121883187372847680000 481 89112530386289659625004713155667666106595364356351510599179614830927716929681263158234856707927435626094707249902450251043946341061273382218421584354152315668532980801193383931175844243377180872369458320593998854160800102233802912167477486455386254879316722529765527160298907439853669832057555777116209246192791431506096758444318062640013941666943962309325956366551155378539401251295562190696141398957240000 482 2667083141142931558146062061845829355288077592441157199702916777246930716231731522667863788596536064988668913649914396104390670917017818585393911472023816650132740299063544445935591413884225103166600507949052899801738584006994745138578706003478054090604943846214803892343015555547837388212866096954729439153654592785455668224635237914889031025503565954437343329261754284967971099180105378301226043247688435540160000 483 421118390706778667075694009765130950834959619859130084163618438512673270983957608842294282409979378682421407418407536227009053302687023987167459706109023681599906363010033333568777591665930279447357974939324142073958723790578117653459795684759692751148149028349705877738370877191763798138873594256009911445313883071387737088100300723403531214553194624384843683567645413415995436712648217626509375249635016137920000 484 32792005833724568337861418793186426499443576956243736061921107916970459625799977737719636745039377848221339102253045853742508248979727277689269403344555122747533692201600956302486779678904407006146727556750650407398425213200755063179246385288664599474650948928870539659955109289522590838682779880590935727299031878509700838827482433379783168346355319111934549130267470716819316793198016946326549712061743059920000 485 221063091213018412862335029754707170276877517019194201038233187736952743079664375635984938591958603558060814814240047517109638180864819763320792490866888345772430845930952641075975734047946772122465944958862927494995532348694050161343337889031138140481284059939118459762488232189836464663014987064733431513850056390588768386276195005459802257285309852394935228519667119448345261677756734355767335756044118614342976000 486 2329782653554846266239604348513926817130597138112555566497489181208475160430067192791169181185953364809433459349112214121902239184061635566464238837802195754903667451846836024588723484395705216587265303691720103078844815478558192004521778414962311025849124389602272234774793172732392732070317539074275851546146333535262539451871973860612188800055960504011663052751685992379429135417490425309201069395225580096960000 487 7008236151935103321946320882662055206958658970053465412578689258619719191755964371258347143701224945821545514423458969094189415649898227291471205972118657118541102890824090957991637426883834935244407779316190849736402207901462028669079606491346296365910857068125877663272539711727231577959481656152020214550554259733357550007086275429618824359926544154516673266082917028406729214662838262202194874691380010362356380000 488 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000 489 5594064895662271601732282938357202667058587055768663382192371470767192087537151009671592061092861609769692324245679832367067054040722933474651625318027699501918140207716623609059594431585607632600152747153355614979466244877414217969659968844916775654695784644103455588256264014126278668334001738938917103498283072549634619216378620447171541112316645818050538898913542110537612597258795694028855477043305562999587520000 490 611669507026026571135045624877567295723075810027639723255984560239984264764204895704266860906051311638043397104860267543915393278702250747029884895638553568430109405507272226692232792435185268034884918435011382443860202836029070579532375948422716285088211723763269101280209569319937135815532946306740121632352975050514469154551814004463224831701908871747342553766028887683301450216819639740657965736564058797745981704560000 491 2446678028104106284540182499510269182892303240110558893023938240959937059056819582817067443624205246552173588419441070175661573114809002988119539582554214273720437622029088906768931169740741072139539673740045529775440811344116282318129503793690865140352846895053076405120838277279748543262131785226960486529411900202057876618207256017852899326807635486989370215064115550733205800867278558962631862946256235190983926818240000 492 19065023595616412606806616879300798827732233039822536828757960319168340719923269476496629430837962960146807182489151196173986284011498724582749659084838033301717695756070822650147515608369410951736672782389965167081356971512594407673736393197591156937814391390023971987954583978803235402042585339430860933995417404171879558063952644294957657092007549249267819857642458836882123123641131628280248282698100533955718910272000 493 1785953837841338968591336185904896985235000558189613409784057889255161977019445779635527695853411205960980176299240523749511380969200928171278347086374350963663755085981134451995440103852833025183045172737473828541528453627177949642614828388018406262104095419186020375916176257350984765861392731345125365043375171706898187660171583662536683196721712141369220981243583356215897006623169423361584495997155850885695940640344000 494 655932136807182675737181653732343983668127477735094379593417624780986762468960086338866535567980115643850901113539246904365998101415613619269502020813852535745597322487616653278325274505949583794500227078126751573434086604890810596014900607963123754445504135773774756245577461790725314007275148603118770434112335790533516195190290726968018192250519731921059342202188796282929446068873133670981942166228148870746509107908160000 495 7266116319112799026293049537820527512939982129996010247258402691430870480522216464982408752515388995047693768629337075476360502634009818541756819968733512480565529252128683973878729123429451582819237157965150319544587062088417841446287922142592508860927034736668199716718380744912365009144034878785807124647770084285869766512681971799242900417679473364684443871323340140092874024932129376012891605063957338950867673904320000 496 9346183296475400820089375895149979041903370796743572766227453202837894283884146307937217475709561233267305585814678388533712408180792422036223474389834686390157474802284693246193753911354203914170340023133930398067066000846889788285186407626417566449353038204030469324742684041059557583005215847971899578724398566963560463921105178752134974241911550584367425860393881812321533557976171593757514719985116110852605699724080000 497 39945900689022895800061548644336769642269595725085272804177907976187355852928122352960805051544978997953176944350230896673149415103528514322105259937943053028842214594622956074787842555247801189630430030048378317888295966926897912330494030879363195794471735106535858200184580508272048312811767569399987243029377499735228268400946140864124951473312377640622725638804804850727451908361933129314939394156720954413450814443055040000 498 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000 499 2170614345740531788595464317083977435705985419820828668069108553766179225217274624661212170514267512480820107754454975406203780194044827446419112682654980016709274522436635780763386123189926248805105962392251133800466821753971510142591954549469000762325642286454362231230037275535221486368934204127869855265057803317828807739968064302798653098869665563397188431758314168500288357642163193274906668182706357354143503072515000 500 73376205801709567733687243638662682524505778003045577072224815924598055556390422515325450588378072018030135525907830338253103433355164523199689887337812063946130082272659118007049176531698711787401733667361677111268580753905357234606936917634952334013368424294351385538361801155347172642162796312468014238616147359736998018255756792105751955275402674601188343221429899522159160618825543431186578447834809239745640190396283584000 501 21537357325272184450653728567112607011082655171860704049703933508019106004776771901741523117564566727829963193412614068015046115007918456953069096689743598406907154511178841721978437298903892277054427294418500724306039163582099643891954550552337746257005466049298214084530334716760587788668660047546313967833086999200145143394676891652671695512935791090267231074555957365786626132694850972981667761629579733194826805733990729920000 502 4378909873872907280814732282379774521295060725974135774233416456483000053796751535304941125254220876481399150503424604737702864906401111333824245088639515400912941119901840669517728959420877360998166728779191486330036218148449006221275771641783657254956271045649698318169251100275033512315311103033065063484491275635901745985035657946581284529964217967370057423635148579898877917642503484064454563328864184083223386178102537840000 503 73493456439846320135735919131074978563591328473050443716000020527364165851351664943056125277462593679502245536284280994979177980078567105685215164992836402811198640651548418659534667483888539625824901386108492162322669723151288475548834600338389628980090817137295967649273616404616026371642540986987937354152080378713897344985959290072518878502904606710087149336886823588405909793010264660380742568034957646262759512350009604160000 504 150027680086392092370443928609008837272310096636696193792789990764449020089254614127079658899212315316870126839227545015741319192449460387892035924075701981873566684411898827997871556410067730363975323241208909227125007116309425724019549976488915419977456684182875788917219958988314804344746648057281181963355258049440159152800851298209784523744801794113232179760465136436967259084580164405516594673472460207662261352735882560000 505 68546781487164356280446001497252624237195758287364356158192326838022346995972225956504270691479534489535748240572839004932502539111740473571787221195241644929675655223078813557450603326319118689471302254351189805243259261016105597386893809930998019337200089060747200595957122992766870750474293035940672339930305737838923485227288953240714723219055258181523591208442518154570896633865343000547423356724912420071996852864912803880000 506 44677174298988067643757028652892555136362571997781776880845155335867782635834419273116348753298735597477784331507772880879485008970370175992105986604620355604599034512354027201643705035097037508064351387345319586354078595117925819673236576639249740106636202147071852433151283592353940056346400087077455855049233309974318477303172631038929442209408587407058133956826857671230134218455239957176673399759536706289907215852375714210880000 507 9921413878809763987096388431883726037178447022955677348711820702172017937061160693754113309353236456819204520514139908719444257164454618392729743232198451382538544215846894316502946911242238674204635273603581315038629867329635940644677363915750631940921970407832507919637733321888254274581752295199269507121278017801193482545945922203127779580296251824188082161447067703542140150581094666352337127394876427189896636899631020673036800 508 5138237351346774498429775808536919466084747870273057849818545179601356937752022383830734551316374504477430562004511108145601754860732376498893266817084371804965002704832772976798305327754799476978167449979768850784321091822556854740827285095427091081878300625324299858176392563943150092101899322615981600569455333350004600111985285885362188504519480111402110035555153161394779127064748924854252305752050010604992481175524654366966400 509 59240116975161470863603781090131751990689276055562791356322592838964912792082462947238737131884151908938571381939814654156730476162638887098215785961848354931876994599376872832501437278773017384575115941596017945506062929378600615511928235722155754985460309892458452267316604023803098744794336824404256160711744782306028645681352308244163573319179469479506766190412704863202733984475776018990367437292537561292193801260256198030854080000 510 21621763762447658505113546213905654287402910845205410495037622905616273808386180838309687439827153367357401424268834428668480262813069979564037215647796283847539674586716188007114767908869676968257386530612196460822687656716818622278834341227967827487274831207039731836438997907797570165013956763803333850942268867132467428542452029418492936255961646130502469559112055484195656617479289170135950132899056736020592989777482232515712320000 511 13720283796003853283327002170294332627311706887650551363398066438993704865441488887772487648750413823083836666798832431533354018882854622210162226822539742302014655101746775696654703611835093131764057199930188224795060700890528755111940375781102792224619044106434720884879854681968277849718179557106769532594550963434443116303557590726722071129678763648539713275743867319278377637650859509232245224196432125180497912789663710885701220000 512 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000 513 34380512882918119511917318638613215921276277780628440478059774693193421883847100640566171834071846669907741630138106806546535203502509751774448446604840322878007695584654164133884737096317345701628261334303983325904068802614492990107452783744229933858174622571754546020394843917009381297556416499982420570330365727216636813258062090693084367867016884837379370905405533289875125314602709233600597699960006397761419356246695793403798703579520000 514 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000 515 6620876061732266683299361362283156428507789738540236790752995912532008319116406717244402523504665668746425353227469476719223591591531353944337015263202874405764800765429033355040685178810458277038455566999151374115150367665061750496675405079128995996268562687399019561132806186638051158175711649123252170967550779782767176701661738862729347698408055114971311165626131083334030682855805577300377111651686821577635779958424823096539400995008000 516 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000 517 5210607390996421438867653060912303165380868831598704553533305273176315440450215031782287304656426865751207598238841053279773235837229870449680083222089784814422212319723431153639169100106567962501674403043108800924042955517844714101715221545924256085743371273107403731212981359530190801313757815487835714377559238519771825506952116279171787540821478015298705316310546408813604367305242803316805785612838689625527433374680474360899520118401312640000 518 15924726138755335344231614236456831863427329890655212437277823512399804289896663100092020076065351929943779434854209491236703410117924426551832917066327655956503388539273089886713791953875990252261034492140625418208687494230572750494295336854851350699919829955976177675571034746729843484488496518931758263171652939026403241860004544723030936478309428372199889324700575267172938791202117798302545492716160847287484729810783816611861551131090402240000 519 329544332748936939572466466036065867541128826716824192069381898807620439795004415989659354227148303203326374427391192328857495058358680990276705671535841696732539509771896186635260919208780696240667121939399881103338961615302056510228887174914678971626912399497139676796510800677225740679006846330546997527674613881076997698898869558145987134469505313661442607658089455528844080291407090764873084277840553043867541143431322245804645160141340160640000 520 148143782611907431550925292071258967977204701918572343223850578363058729816102902600856039973672172999660480247175857101963461081280507968106041999130791221466921430998375349955300780194772973539382467660831139211592744212383493293589132766704763941373566124544585726266321369111780378837351701561438558521615193396080485204092152370175718987055098718985419153901342966246911559030082086674117258069854927515133114825946190734352546906852529063040000 521 78399212731687516498008599310103501786852381761589889917964027337358711263567615992754894313356762917684808637723892489039551079047190691102697955343744096366122985897182274569101722700178663674339270304003679190897616237367490649496555490477015051983634285844854570492463370903169344316396810997824664444539449847193976774993646486330702574780266285158026657002247627431911126036055263541731091559201590635590375640902953489982057428728765275319360000 522 246527536912513827500901333514982725477722572874590205604941618546686712370927482513401621968383620077651150517565395527947453249814103414825910843340845442985090279656116475759132593605734097807781997576324845299420907718707560046907102710485360680692054032338533217036032053093501428017176071611703448550899159022841981189459119066560434222363926016072554619035794464336624509172225793812805136928501071133882012888887400585646319737682106662528000 523 90688819051789883949047785147903510175061674037731007796996226217268995731910647688916472340855931158835400262015745906240345572519453015653931688884114792553244967470254090582636587339666129871938399162469120793795080404306178372931150675470709303375663444166480422083173845260963457749777932721807990222332120363781140701884542422025785681097172892020636241072870228488805302549815277826651100506319677816304542633260713766790055620259220372531584000 524 1198387966041509180755274303740153527313314978355731174460307275013911729314533558746396241647024804598896360605208070903890280779721343421141240174540088330167879927285500482699126332702731001879185988932627667632292133914045928499447348211577230080321266940771348434670511526662731405979208396681034156509388733378536502132045739148197882214498356073129836042748642305030641497979701885566460970976367171144024313368088003346868592124853983494167360000 525 1525221047689193502779440022942013580216946336089112403858572895472251291854860892949958853005304296762231731679355726604951266446918073445088851131232839692940938089272455159798888059803475820573509440459707940622917261345149363544751170451098292829499794288254443462307923761207112698518992504866770744648312933390864639077149122552251850091179725911256154963498272024584452815610529672539132144879012763274212762468475640623287299067995978992576640000 526 651834284047614956613776237952884988967531250819713630671261949661270653952342216435169452030674306679236738957336508492390098649295838869736305674196138415438721652300550373663680345261937314577693534572761849142512676987469574294180879845749007442948078751561778633761893788169217534378172389394728430462847516236932854455971249078904966600078624344073510078659502255247407445901107477460335030361441787978560780226805200635263412738726133392420068480000 527 4002043629201921460206556916547780277160421917091277271182112074248434165414071978790778785644744753069118322277813499231823402462933758526555696647896049085920812098046981824727646848794243072409224713088833542362986899988494833470715990687585183153242927223022451800328015628780173316303461703063754252295526045758411690675572097428053883566511865649549947381565450048866266462841092864967181811813597920140361603546939899450069789980261745951288640000 528 53000290769109368549653662763292313272010413479974251282402293253690192971935859815990841089611589686638111579920739545812475155791025844144719616380125558208895714404964807889553745436957006234301459686450610295464419011098636417610231597085442934694950231326844103983556618988188785023064177346287130863163965525087230976782510415793943373095791183414825202011807150421649516023884604263300650878414422972686588138957166700363523963572583058099439207040000 529 234140525043280628149735801321379966226982712715329287310865827158707308192476140199757006838917022792869632169523267107450048473051493919069710710337516706517779801611806556372838698196177154123686195323686873330595977656625621642354061106111640306437185199152766991015965316795922607253789846757648211028407898332347387479710077659646661230511786367237645512685072094900704823953616796049264900716033336929969864056912040233251517256795335281983598522240000 530 19470633135178073288241187688830544559928036110011593365850947732145134049690121132400845831867836632249158885676145369987951399337966336427902259070172441910425899291929176793109744376313679132390746769022382098017981299866762220785232449876652193903723821824282728726590800028292511550578313572478114390783393650795203800944311721170617091800453813696604205791705995260163874834037607250412554901649088018386967642627422293080915645565085776080741350796800 531 6165700492806389874609709434796339110643878101503671232519466781845959115735205025260267846758148266878900313797446033829517943123689339868835715372221273271634868109110905984484752385832665058590403143523754331039027411624474703248656942460939861402845876911022864096753753342292628657683132631284736223748074656085147870299032045037362079070143707670591331834040231832385227030778575629297309052188877872489206420165350392808956621095610495758901427752320000 532 1154436745211925821816629713585691022892909646887422678418203692153863992081479858553143091543010937263267041106898277981138565468394304047206122472340018401389046187723530220506762755535610169499603129755065296217483779482394292967086767520774798755603436835752104495292188052265731589259141833257606788246477742959942686538930529373760205745898083618558365248691179877793069272880482719297254983124541074596067296199194723547700524996901659294151955560919680000 533 33539913862901465475961922112873026486652363712062082349992538458058643409814184122047988436131431908817522025470673281988995203503783711313604243083048991208201693984488608705430401535826384844095382890359782906665835014511812328309043369562574579280562229998193376743448762528125459082800566027006772138910127480754219113255648868670772794267080818442071090689868668121541084936050165949229412861806401541841691494558919371753209304210626824927041782863954240000 534 234402544075558556472452983755135083985368204819130508108936617088904226976454185661953357385098321879601108986997289678619719287408465937495076844917488455410128692790470950727839435452629341269969979301166123235349993022767946833800280627729453801264154011897486295892417194297685792691033169312339463712383138123922744813988916812508097506001396281696272116956160804175264661013743856409221289888130132123882383254108402800342653788977639158478876280240219520000 535 27485937315842834685175646316478290480497720986696462742681632306867557576949173285788997111032609548464425164483213150720889349906921565793230354674119199646246974516932693827111607055710159911761960682218425517715611830074238825043774671762742277091580641711299447080929025418305712186432084412118856746247825155506092606646921734273018021125328417748311223200393032373647634822428462741002232938133836309651557456674107838248348072752318689202397877393121920000 536 367171991930796480314558420222057147509827725224684640126318592750097748670796333070958944564780523592267264482398319623852591667873964532240427839281747326816409067812213058105261479278188418416250350697952618307063678194526741573884429833099673418717654134906298259368113278057824162837393176619995536847769833452667751067663069815582220435616563660918453447254208157496770639690286216909179142237916772043832424926390851704491429156987743540729671180781960640000 537 61099431358610182524234655691636457603977853081361358005458462154672430297991308707024395547878464224512682493512079828256325240337887281532107140006287038729246723180214237597801018433968789473332092604636290769135434756655247204697513696446049216728966785879284229253425929541578421924431744552178873745369436011638722916021149409476254533749257105854424727340619438548051657845229052719533486962319421644926832397751034385828494312704442649799558268981738973568000 538 18662169410788884201962886466483102113348883995562255792462208105820449421562198893777325836799698277780024359943020198588752060856342140384283770796899388398472848502743260856232110232969546575536580586353344042455593042827753330305098325692726329795876884389906898474895786010607635148466599800456308717204890497278773108240769484902789041689103634842564874878097150686224983358584606060778010662131036736734973912283788745462259769152402985085220726509066715776000 539 104211646943423909445540417417978070212392132592041568560711863020819799340031905037681796144745978700687519206223874473427844451978172232519715449076143781010163803555038302444847531441114991391430905610711430517450624701771800138853235977583214785542396620775414690081777870479794971973913956829650882789999271702094083478260371656349686471114387119798434698501523808738499322960320580573036087575918639721487354323266951172090656187556642837274947514852031426880000 540 57681076907678682312969341122277590326310917579544567486808710854679105034947605541366068357104421119742413593664008155873581561549200291128282797039799625834904738525307584552706254098607220211949413783923808827368818553554074116443307699596793749352930512157428513692643539402365883755874688686487345600998999418691553094158822066670372796848878759429184482049618615863805165942484188393144167801460795695115740396344647870520988808805092108953598568605038720000 541 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 542 690570769984911024380555190668461851286676050495351943766406722191597109641630881218303845140758018268010438785282378686863154540265339002886576642791068592809037405114826182052312247736378527211439084681124856962111651891347161383371291856159285443304418060504698819517571817757977457187638160696887623616146780957705266128312365592953270106474231858452499705187530038708083703273320252759946824216467111550080319105069906200142454453989024808844948540853865280000 543 175600727920415091506658656121632338783085955706274769070805816428782968966667934472944128936816058598008890630959914467035895375774242974482040205529880071938386251659670840340136785262981166596584360635372016777436485717946182911138523615770141449654117140519202706122050899863591527578091234342876290685510583812977432002737949090227030746602195619187913586451386575354636654437075623957714352293280227562191289962040374415963782867221429662809754080144367916160000 544 73601625233969361786619304711047217905781902226722427960370754740777019995930124350045889026322242382663792442679568109945738325819567187324155465684141152264604138484416490835634890192734680388667372279512363467770408205211766434701625409910257307280768570448642718407592291361967405948572893602459699396237109386957537506098084272141362722173197503752029787060482161947322954169995393540032088254939237295043874010492170134743895789231424314114979432931797773440000 545 5018945111529064796563710314479342181504396086810667825146101894860674965399491032309619887287478276065534025406497977693548306569411691176867736714947083654455959348937039303957669372416001463248835279783120402506900500388561615879867918557650570803996111207357228649574121050780320246506815074492697526468747533084414391417385327941356390794552071021381424988825562182429034266746139298496585635555909344665206084465778809057843532305807690170025619256697690778048000 546 67150983071150645339065708639709758273313665095001455943090504576667756462270198576330925361768753665918363830230984022880438561579663347324850881809402809005601893782177007861815908777754257804686632690727067989219749077220921342658620627793496556740446584851898654785160677770828107453262927450968778539734212146254076206498534997110114591517137127515989702759078851360477106671423414990965397838601224749952757307395323123959513188468285716125273520802908161933440000 547 26447481833555752817436368413458328005702860311331418424642138318025172550421579979486511284657985400075613512900303288395483607916711989007239844651515105729665311468004196723384057488027292190633634971875546454622187393812537091727440392877096412368781627890505137085790318100718420948575057239491504396652859188014314168005654507146815741983615974809300060421365964687175268939646783417606712904130930968993643418274955407694578228791422797581655101441746182485647277440000 548 14453548822038218914728975337954976255116613160142620169066928590800756798805393458789378417065589021141322784800015747108131791726483101992456575102053005281262092717264293509329387417206915182181281512129986137451025410718551520629046174707333189359539159642161057417384408842042617048396268781382107152770787546249822692815090188155734802994046130233282483020276499701541284475516967137722068602107553774555026128087263130305087002034512558878374512937914288728406237120960000 549 26255311211695220553549455654777431889403475313610572514199688629974126791653757418327662882952931918512847928792035871222764380974537878278758537878388747104926598941442858327573819104826367270084071774986350840056358602576841999326151089386617964322505285453516907206874493809341720342227554552919359042272093635331194719010154746876902457754852189342929124469167120257114049910112565191139089195472395594105406227224819491925680294340622268625566780995302976800011329920000 550 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000 551 32161344944778754867054129707376488746172260926321408368086045971822373647646078345419773070022213298563957596198006642145275001062782886177940898350815713577169403064582008072483444212324515121405407340378488423496500761781442227444348181853842816891307217297060202813125145029859535298358431750864445327767857886888550697805586077904342959197705080863916600148566572358196326713270005983937341291099364078472340086230684896439514079577809892676626451709720029888563168603840000 552 171411276300280282696839848062017394074193779855961668383420763936307353603129909451804844578604877364238173999195862427866168384042723923088917436615698884254535304982042486267398248612713361674085035878990213976040809465494605601406093553015616310566642790567034378236439962159143252995575209223526178882049231764714113448844907420614498150102363295847685231062089947811792314266401221081957937908237691791209336892018677339942491256560651644211641521004237564703369104018304000 553 777273955232304290793414559917665763284658038855739072043976088556071045321926081626400834677493738901324902120131371282627355324574178447242423278413698573923537814624681767450976658237049444809009377695274402508466830566255594355442675999124479694503917658425693334467483477297421699778046651513480765150590133061083075995645501860299809333758616496315542440541661428905228459725122248175087267108120937743449360877797137880043667852388528250213478012633771028123244056010111616000 554 20032833897739801309108622678290354723831392754013893609380827024641006322730053650164969965914787085085693353611633280480086477437478825959856270062208726132049943675893859985849913872088903216727045816888515528568732746552979235965017422657847414806802001505816838517203182404572724221083676585398988792540982810852656597825914996399479622004088054028751093828393335796526506693946449695234207915157756127408488682417452007217620305473931140469419536408086882168124846804384320000 555 8664188255004630439857234381049036251624872863142991885553362394110279177479978616098101947111027557730894375874637529779101062572662380511743633274366221408610156467206014251992556259763989352589898933932957174357445473242878807529086058944909979255059770777596284382223620628779781146894252989374940409159414413611280262522677132453180931389432187845974587521519634456461550826760094418597703002196047113811053068987087244142176134098955603482686774973623902963969775209426560000 556 3526350612351649602913213964790100901520078129917787126395875154490065956071883736687775786780029549079147203664105098532683469770261306855421193973566875211968559512622249418603726375392722958472146635807515368835003379946271403300760613248755196286747091885794020532418160266775257266129401649434568871349109144583031900687517160939841998618293068749875195045021055782683220571143838708652520915002797763462440032236951469627598113106677227484263965474589849378044590419562238199680000 557 1491917566764159447386359754334273458335417670349833015013639488438104827568873888598674371330012501533485355396352157071519929518187475977293582065739831820448236716878643984793884235743075097815138961303179579122501429977268670627244874836011813813623769643989777917561529343635685766439362236299240676340007715015898111829334183474548537876970144471101044057508908215750593318560854838276066540962722130695647705946402544842445355545132673166419370008480320890711172869814793084480000 558 34664751327853570716751879904102868558284950338780749231773571670590460694182950047869109610885008972181071707153848153583126155024910076326749896076171248732488073850620861130152806192421762773184640745203457602488862537452176439953857681623152063587326193694132462785165114329336755967313152943503357984665058615204066941521616416745542435032371542670801738601636830750237199537606993561374200236846090614912279137271194071406237036794861038719306184289980646254236366948332993920000 559 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 560 4332826997396471867099465998537596977697719998229985042202611802321944040225523547268270109216622306953548169142085934567108179306720067733256021035321619572945769073158957860638398597445038699074726571416694133687568652939983673235644565498745509677526151800075113028182193519786758602893195806660254772226650405949171296374752335646783863702296693572971652151817371240182873115764434621321352448263937611966300067609542270731429801574174309409915134378628547930803388248516122075946816000 561 476134834878733172208732527311823843703046153651646707934352945310103740684123466732776935078749704060829469136492959842539360363375831619039123190694683469554480117929555808861362483235718538359860062793043311394238313509888315740180721483378627437090785912096166266833208079097446000317933605127500524420511033620788054546676080840305919088164471821205676060639271564855260781952135672672676093215817319996296710726323326454003274898260913121968696085563576695692680027309463964389760000 562 40007636171712574950133573393698956396100831008587119503255879984505485135969746512172392513542218900771451238615751935061017352785965537703195023410171925881309040380045778953263144944090846713524714417513334567752249796306405108362369025842525481786945076639659400075551186701632120063649084087352306299415054533233345303552653145399666331507818038531594202694527896954597166350548796134084510140941252188054478925295865842395473698745838498706510936090752981817205801001995587035520000 563 8109607863460396511254500527262869009924232596687122003989221756679238595288771572637112221083778084514724323244270840864770808935744393440744186037776964634030164448595849462494869374884630765101529899501579186885232662086002775072714745091818678946436447452473919884414338871200883185081764818132443515350880676468198943048078121552230464896131978137411942277484846504542277515005766799573131332334003230396924959875859950052326111946329582445557826511999765543820341671806008485480457280000 564 130449456248692705274871322154362504181086851421240568428781047024330915741910534680489740821722971868869560159425268217663873602183555926660764386666653586606383342336662457841740526137554382280453564067049531156330820301651519170070478473326842020586109074302529542376638158786073187963781739701862362177225962624153334204526725815853573161868074715347108991058737477284862372895535122781337233227892813357591286217842251207276023248466427599660447611453079338506493431718059117728908160000 565 3657644680204643995153499448513659630124437764423267836122328086903362517607504279923526522325991769306798912986967228834745910968538401912686244924202194076838381319369698321804797132173779191957391520484813585004239342442758524425790308242570252851132728310519696256971061657310779456550446433796486588897638431843132651153008248463758760383131013216903830238661135009189931977000270675594887468541232758203529261012941419252345837155376794307550699772382063689613023380503348937298560000 566 3923891690505766140516999040834191048087625114997040318215927727124654446034724188074557013258679481750195897546906476858425532837909465797685794015707225602208595283913448875638588938962034914485554538515978386568611860926470199881612120232284266513082892503075595235501623679536770192553133919859226598070490407313969974300548656813914940657599858564487749784834453587269241991903504592879170831802181277336340691299933950118175505880316899391872051199449029413845642463200992962903186972480000 567 1073673090336767828930675003844008104626732172578101523600566562684357710241105025565206648795495216349120347222841604143808413167804798615608347820187650902588103859567835126726087074083230505282864527298420744883427461213145368872130747254020907479393344963218183001993994557090096407617392257950340513495296896362661578035916763322482344751419877257946418391237806121797505870940077480705724453146301922851730082638504354571571525111393268669719705204579036681204710143356081334518608768000 568 10986896733416145193447597314335734934645350321991712891004597635949032448897227726608759637124302548900548513131338135203591491946146504233520223243980231686184066794957656851788049029093697760559552707844739482392113210594116559668513936650395946236632099008611666659404546302702956539148774975605834474597373140479115928041536239078961833841279603980565699397536470044353877577329812860061678329046107576541753935639815060330891416464887318297241743358457282358767798896962780296128923522944000 569 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000 570 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 571 18311494555693575322412662190559558224408917203319521485007662726581720748162046211014599395207170914834247521885563558672652486576910840389200372073300386143640111324929428086313415048489496267599254513074565803986855350990194266114189894417326577061053498347686111099007577171171594231914624959343057457662288567465193213402560398464936389735466006634276165662560783407256462628883021433436130548410179294236256559399691767218152360774812197162069572264095470597946331494937967160214872538240000 572 43807403243286065364623593757319517283274921539041917428247996953544786478856569882810046400017155298646525171975032437015915039657681436337799933189713842448899787858682842311754581455716498247845106490609009100447022370789938435679880130184991811150845689827000265787099466916678455100274222390772864731249494180538739744982201910203197104630301451278172645125743500974297757485366079984296963034474113144105876936362898964636728135824909562588683187234678159325230458121861165455059503680000 573 4675673135337537319536810500611003036277704622517538893099241482657686802662876724235577341528769490552620866938181179335939863795278961713133127604042995866109484549730894906710379193588261877844732618880219372879442169799181445088311318686865242248971018388208216299006105329263323065430579187848257074898873580934171388220927840275326340046505917091056983316680768594924622341190659996621703263701637405967211650199938318295553415807680363561682587181231288772988253850099063876129425280000 574 1772080118292926644104451179731570150749250051934147240484612521927263298209230278485283812439403636919443308569570666968321208378410726489277455361932295433255494644348009169643233714369951251703153662555603142321308582353889767688469989782321926812360015969130913977323313919790799441798189512194489431386673087174050956135731651464348682877625742577510596677022011297476431867311260138719625536942920576861573215425776622634014744591110857789877700541686658444962548209187545209053052181120000 575 20729993836634236214052070404407047046500660984890024322650184218771759337541939106808980447404344431887827383266675726799229230087068875912302308007509871106007673198033314814694432130365467472753873033669319778098326812441729357865120635189426313654022828318135220112084049627741427432356179199256291461504477623545501751021766488828229875172225667887859810184031075555384674674207194075588072318954919955739158369131726528926210219745070411881588195015957136525976979050873170370054572684800 576 18311494555693575322412662190559558224408917203319521485007662726581720748162046211014599395207170914834247521885563558672652486576910840389200372073300386143640111324929428086313415048489496267599254513074565803986855350990194266114189894417326577061053498347686111099007577171171594231914624959343057457662288567465193213402560398464936389735466006634276165662560783407256462628883021433436130548410179294236256559399691767218152360774812197162069572264095470597946331494937967160214872538240000 577 63229590700809915588290922544002154548883991103062307687731459394886681743403545566633411711650361168922656693070850968096669036150073131863908884769106233353989304404981315182040222162434230612020225833646475721166611526969140800892297705423028670591817729794560141624873163972055514882801199984611577401307882423457312165879041055899425353756564120908155600032822385105256565457533073009654958783660349102997793899607135672204280101755426516800626233027921659974708682652020800604221954874542720000 578 36451859039016916336649716846617242097431620870915420381977186341152172025072144019164161851766433213883911583555345583107729699340517160519543472069389743528574833989471728202446188076643333947829660193097193253252551545297709671714409627176376028596182921226563921646739379029890004329934891791128574371853994217123140463629267168726018716440659215703551703418922105013180409986267816590066083738780191257878228183123513715025767478662003386935561023340596836975419555548889991548333956985173878080000 579 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 580 8100413119781536963699937077026053799429249082425648973772708075811593783349365337592035967059207380863091463012299018468384377631226035671009660459864387450794407553215939600543597350365185321739924487354931834056122565621713260380979917150305784132485093605903093699275417562197778739985531509139683193745332048249586769695392704161337492542368714600789267426427134447373424441392848131125796386395598057306272929583003047783503884147111863763458005186799297105648790121975553677407545996705306240000 581 4050206559890768481849968538513026899714624541212824486886354037905796891674682668796017983529603690431545731506149509234192188815613017835504830229932193725397203776607969800271798675182592660869962243677465917028061282810856630190489958575152892066242546802951546849637708781098889369992765754569841596872666024124793384847696352080668746271184357300394633713213567223686712220696424065562898193197799028653136464791501523891751942073555931881729002593399648552824395060987776838703772998352653120000 582 2082963373658109504951412391235270976996092621195166878970124933780124115718408229666523534386653326507652090488876890463298839962315266315402484118250842487347133370826955897282639318665333368447409153891268185900145802588440552669394835838650058776924738355803652665527964515993714533139136673778775678391656812407036597921672409641486783796609098040202954481081263143610309142072446662289490499358868071878755896178486498001472427352114479253460629905176962112881117459936570945619083256295650176000 583 16957404824950669479809448277046341023725190029149853561695787085903990426063561397715168093441744731098795668669946765261715856133208583073691623206680108689493012771902247959777966693254478952530357921828814301413086978872494539281543358562450128502944294954597536350063159124704830014285711661233012797786478109805684943680335086891343906888194667145292252430482563252131526725611788277698742155280544973164951750789058580229987031073563975602422988058045648560965177241343624068284956789502888082816000 584 42393512062376673699523620692615852559312975072874633904239467714759976065158903494287920233604361827746989171674866913154289640333021457684229058016700271723732531929755619899444916733136197381325894804572035753532717447181236348203858396406125321257360737386493840875157897811762075035714279153082531994466195274514212359200837717228359767220486667863230631076206408130328816814029470694246855388201362432912379376972646450574967577683909939006057470145114121402412943103359060170712391973757220207040000 585 11273371110856714186816545856299920903952393318142436884520533895694715081813297033449785994842271460642730799541249012938250137038431447329937257815902212930124327065484807844553893560201089584184521953083907925417555497189532335647881504163309485775125844272435538060140379686680514568731359966249842306732135427340569700625139666860353614471609272134883826904987743153923365726374011619265218824146087603486871260995252346915295194172027639677185871598222077224415089244344916944744686072000324480000 586 1971791258715194125559238171749574537642463956877889949034393847198138421635297836943624196911830782685906473101156600611827425131768439892289723628683733568545699159523517204625344964331916157270971851375443523420126392892150527823435274251447689360807476157511341436053855712174980234219268797817792185789125361605312202753527335685039989173045891528522354933777042238619944968094393985778923506427970345716854854742913788398835701287623718093304998611400656809414555493179491170730808929011963730560000 587 7091828946434726414591737118721880478136499115762313757409202384854847424614439427401593513364386814327389188575895593614810452689995446706890318133936574026927256412820547271749999642071783876218946116593407695340973161521318251963816883170224678741767060497083469666401414048224769980974488698322806423645702095208020381803454423839201326773598555438263295570033957702945006355604072883280438237083399344134342321490709856231898147638265505510870471077132662308889365196290494208557744428752814980349120000 588 530939065508482191466761067711798538470112233265627767934378788170951144088781561409744968914980831019162826952206087222499178276256343603724408844251936023406318661922393913393048101545481145813183131723570629597719915835820617794082547403118425146442453727054377408179785008958004169698624822334327753641924221031616499172451133335555179544547485433880674534654948705033315983842016151689444573899291929507383917116951540038751732978265866722738965749090145841307225201861320422031061080227483474464640000 589 3008654704548065751644979383700191717997302655171890684961479799635389816503095514655221490518224709108589352729167827594162010232119280421104983450760970799302472417560232175893939242091059826274704413100233567720412856402983500833134435284337742496507237786641471979685448384095356961625540659894523937304237252512493495310556422234812684085769084125323822363044709328522123908438091526240185918762654267208508863662725393552926486876839911428854139244844159767407609477214149058176012787955739688632960000 590 59184180242902632858410867899465492762693054609150373816728263731449575245505196196654869356927827393541520556556530166018315979458345257662252218312864462512432619669812682513695401675640941520810008305052968123400885960823366850559700259532028769222589130086475422980632579668894162230871344728696441836131922562344513400483057001346482456666714221246020218518735675912915758494999922725088154484860596468630693503621272428123162709714478130362480608904461377065905513777706396108542965123684501824000 591 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 592 2735223583483444133029923290045197504618929211785068363269582967440109340515877242125030841633039529452262773657278167086409200699255516010444015956203954255084449311380599701208670463085560069266930767961823295032952722307342741327526845653887304073255186224516039269968531569977101095556980478622530999289884029069243719068285134800376839601452763433162549370289520554724689987719744828481158081875875918633912989421899199023494925775060810098596476913137965397260882319519163760393145312113626230728320000 593 58628149900175883269429890760473785912754438190007047832501876115595023659287570746328973574983385794044526421956928872413638012388192357925862260013253657480607628764787464295557247041007437304702027545877701417383825126296737988984874173168247419158188289129389043732140489936674173432716098069034640704279019221084704496369157721878677368437339257808122664477470728330246367541778870526079382905968462377958607971763698381469101986525540934058366184394655719307588382077733515622146873192499521442546175040000 594 1131631873151623445369580102888016173267985720296998520175297028780895483545896344158371185712448455254341013964058578658205468453790253682810007238450324898049695103405569825328995184979442317471110484686445301782213828354357643803331001151707681541796969399411082037351795360542655615057685477653949462043468141735134282914370377870015101159796930191148608133365581484317175126509720808864942681335465461805661387065128277820610555922783731126328038534114203640475759423216914514455096619135846848346240000 595 4799421650448880926952640022943612681271690905623335570839981168911123660936161825923620112655536478450403645714681004934826780738260988197103345009360833891688362437503635870263893257770746764184917703238402178098937960338912275374141078865566185278673758565281709993796604245160844404457517821237525414895116952788106499116564842473792416298973910277120110533431569277793271604971828918238360517888590678802542597412655860607160279862470144050157286956996988884007407553535840209895747481344615996710504122240000 596 69591613931508773440813280332682383878439518131538365777179726949211293083574346475892491633505278937530852862862874571554988320704784328857998502635732091429481255343802720118826452237675828080681306696956831582434600424914227992925045643550709686540769499196584794910050761554832243864634008407944118515979195815427544237190190215869990036335121699018241602734757754528002438272091519314456227509384564842636867662483509978803824058005817088727280660876456338818107409526269683043488338479496931952302309772480000 597 415472321979156856363064360195118709722026973919632034490625235517679361692981172990402935125404650373318524554405221322716348183312145246913423896332728904056604509515240120112396729777169122869739144459443770641400599551726734286119675483884833949497131338487073402448064248088550709639606020345935035916293706360761458132478747557432776336329084770258158822297061221062701124012486682474365537369460088612757418880498567037634770495557116947625556184337052769063327818067281689811870677489533922103297371776000 598 11069706056038662228652032458252011195597112684123369382956721900054543019827226046098632335836239702996574328719387915182013475546774360577012295152590451343382818350020886013567994335939635053367039851929266677045930440923023199407943927034132887472418401672203421377025407804655315590734449604090311118608424081040674703329052923671053081779706691590501630941675466820254254514480691005619503922492771447635437749512376987295061613493458638246886110456748321628000285275311964249450878374138645309212887407809152000 599 26686851629794267667917146717097423325933251408204844221207140549793980279236321229745979594590741810502831072129671926668306353777180232827898493617624038918473525433994421440617151243827471199052651523455319857873506366738243007251552379542268291881432983780625413155798958063296324953554603674277509929142777437417248561545450635658276474878752872686840961768745098409484702301062418046334387469847568581570486377802258889332356830987123043025279919133915915207329520914445429723844933399562790041496835602240000 600 1842514795332615024909070083709097614642380521997032154643868978803783278747083197677287642312315888380348371939222791284082181706428338182349831082112060388494571347333118323589031336777977183507424602791187209752537829024349448963250356811682256927909497720603328051303067245196126608828512789326941785629294168994442021659536766442878818303527562155122942599508782857153472827230776696193838800224054546927191449557647719231526361837147322692254592892189491943097507508180067064012729564376875904506189717120000 601 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 602 3913126537410943449024103542549546361773124779335239971625237334278140428205083733379122905892426871972906999958395928181860459989308506451765560558335955828873307024363766365810357088849584503873616085171416725932703522099373316144070284634039165806201042073010176918235405235290324366529592826374297610017871351594281126731150434047604514506130372611021680495551264368880349968179617135635088166942178046959546545611739559399563105197689599466615385579025960796837352129719105136255593852480430423560106876725440000 603 499801389973775689346281615878220505485418508783164158982369285788176923564379642156558550200726461778153600330525747599007450531266015302744051371363200453511382136781018199334404556295620364627587024893498093200457235321374092574772205126616300671217086481515650717060432886217708046032784735883927205016869072230445500702939569974771983128474726939856859351915497580869374423755312402171015947778714981526697772073848299313585300669385106185507902957088523844933396338934198085097387403283477932946040517924014720000 604 8670467591284195654311581075452607899507912391499239105824580218673156195747281618281167892612602532586229849212164056174085772259788700251951152051039868737001803155462011371062061650519675021148140127500249529868801604053402736405830862848691476861548587222814984178570118330472413494220917809464650208770902600867293686107516887823218316011365915174038560061490588468125234568624767324618928833204664244745757002498498757657414563786289450783376229559927000614279353879771523302341633648265551967194355071812255360000 605 5135739237690870462249970763209116190797887844565606475250202035268673512804210075211611164823328824349299163839293672212309368065288181967418915713981894951095582605604590819841035744577711189451641074749053288359063530600779370006029097232034611584229139998061927275485777017792055379013162750906179624046633011072566437817998671643935649453036725444318487803612761647357208217315726203096455399528902333998259362798492697041476563664297125109906084982702060626536830781219290135304083798869629030272216498884416000 606 18129159509048772731742396794128180153516544091316590857633213184498417500198861565496987411826350749953026048352706662909452069270467282344988772470356089177367406597784205594038856178359320498764292993864158107907494263020751176121282713229082178892328864193158603282464792872805955487916464510698814072884614529086159525497535310903092842569219640818444261946753048615170945007124513496930487560337025239013855550678679220556412269734968851637968479988938274011675012657704094177623415810009790476860924241061988480000 607 774452540008064109177769097104881889594452735756187400471323558652587359571056498162970968936150657864625829738677716387263534079647455352428073496106458591882071280182160946389801195196690183210059933951222098676043157034506009488713004110772872779372415062290512336386210127421331773587785232632697427181195887440136679289911372160412356041232843812996892731289377957844031996545111431369579544633988006280227927321913760543227488134263268471014074927973782477323893060690507675578769524969447241525093948526720000 608 19392125647686209280073657240985434326468754834891556181930412339326790500653632344751186711239297583503545499692974587397853051168498071855794868612470843185314518697629842491683538398897580039683498590438468946112690071467523083452483184432871854494175407642241080936181475974174271610972373414001465141454177622382285277273818635031262449767604430610910837514472176340566451758061759146187549744875495251255561537013437296768014182705923471813805790323264661707373712834034449944847622026051036903379454236691527360000 609 1691590037267397024892579023944421732785812921751309593100699045599736955980093775303680440811181804591770815127064090931474258463467447191113183154349379705549743400239403183505317888026911981923160569350555675760906964695705475125778148549759744845876531712792414290894599519593355692834051650113666266954541340290885500340654640932727047541266417254828683826262419074630950484126310374752052416206831662686446675613325991887302160245270555156681212786660163567397060796445774325958246413657067372956330854185245540480000 610 259831514365121245930344589687618410042760643058519117208215141751780955151078287563878915088094245926664136564323116336183050904373965844763123016358849867199053304225122308410074119480327907436954595802865449963236010567483071087038214448599504108802064157554260063070324844655208547731335253946100136014444646065457276707665020137831792418935689197948005891410657593978022015624877246980118653172895958595750221892023597258728227934373062651784985121337382988347465037481248501077528315635616144733418548000628831999360000 611 3005013022637265700743935856481551340040910199306924441101073388775369232041439885367115231762149936048327651709553220595874044818158374355558238343247421549685884834402380166880488918310551815181487016359211918505873466028605021554562776578233654076646374155410822647231468560463337122875312278963430721927666578120604031090219747832548239293776778283027689963541178102373261577516545748815654758231336597278494594080219011638109979479050690897580672299320732966515708383176352527620190490733040973225029243663234863680000 612 234973847736525960404108850248392199256774167856038040510509756358875111416603076958219469899904165702051327544516104522530295597029125684844404882292783818623589668188776127807846519181367208594015242093695701165058375161529701669039975962389893112892520920706922034950163725718742605202211671597234536506903307810041193189939680417087166539470900056991719938297347583840966419747813143484738383909467484650944667460620907203936278664428888944206941513212354379454366693384560606665893300816628664173100572815614643200 613 66387538224349593283504036546543488656105705482356056337105934164251498685515300047937250757531857542996713389526329581162502387045452266110168537594864274471269298067916296472001676906480251857260247408734157226142441083464885110822203409311152442739591744562552783093972415914754760000341910865242711898186861964848816367502367875346144838945103864056208821327740229107687146262867323005605327562570926440541675780165956134242150285817231031251362082551085234337288825731910942512519982541053557397543737281255947138841600 614 7335436134706400320170232545575886036458206061281621397490285340952508995837333215180247210831946227058707893068403998599875109675724810286635106061790219390676276485866076214278042751415828366635081460934817988888139178658734868167439900465179500914766297593669337939243780895645890979195107710519114306051899959708558424380962555298640309103744919896080760675730418300272849683157813071456424612625847379728386306928803344483356374868901911515621423296671626548440569992486641065045980365823157807244285314453431944896320000 615 32730716033059958228599577618359603494676515445438594675601653191330095139426180806134263054732144065135954618871218641752642739373084103498965843247707958921197545679934432068108626756817426171925733478691157866418877015175274981763116835875630933081687219862952585884905750356371965549168570604336288033603577620219587689587854921742533059220909832576312354135109126455817455286250161924838566621536531008348059701516320523084736144665040329182702790749748797659141823306475392432235164392302930135924001073091213338127379840000 616 13408683334876896220982960297654650898319145827481344285438143924048228975451592070246336431421935018684029408864242570237999308896506787733409673783811027171383927880213139003901834094709538921765575481770477672609599950550137650862290197097050138919131197737189576017516389062660381886642724424243099331099598965083291090167824566273857709927499394745429294410683038804733217515600483001875532792622798869753255124387852640957046907264444854855180576610480424107695100281219419099739005679380100379016865772943033730852849941120000 617 73035792855015306407212496134570244494826851830219180599001571550899866676021724948996637818939831893805487620849038070632642253325663078317819948795891037380414226639568027052226361816758594746431077071059548738860254597908050655803005454099419119510842939887081274679480862549269602223261919319660421577803567814236864300869876287978401950976777676688599386812171773312507038768602630864198145432383475259585208221776312393885507711692617771357200397378324787949436586045049136777781929165119042329954698081826878418937426006720000 618 121071558815893344117579639069043094786045490320021037765582067265305891458050683411784157558046958493887825444830434747894697916270903587040298105827907392038926273011313257558458369955409113051541003066450792285934602976483272236270018821221041963394502477367826660715618642563336895617045431048239036258559459604040572117334415949264930373501846613190392137551717511750317291650642013999819908565173584904642472308959266022137834299578471513398977675849643536013980453150472652164636058616016407578751308800681231217700671962240000 619 2606224608194756723373161704170453987762768712678347602427529763763689979281196290285248444275852948631585295101876200625733234092357871952604311857032322281258991876927743281126814384829596170425277381798861791839329085125350439191286194625231903317281658591760058117509896042547620542493241120985777148934253630423820736631040848592071395934855540252361599171508024331888409067637504406627702242271368222420987956545491568581809169922504992051588519443289695064722000280975963933438744630207932142089962384183085450949451306976640000 620 197593861181939894417546514622961871207704364690578076451142683992703243816277278743787723180049586618348868357352891430021316777008667950006642392180098937343322858333654033342979091892419350946791271949737576430966940282906810878428385265409114269890551038329473051405919634477408792291027890537189420423876655083390512171094687304707916189215837943713724726864364825394752510698981503448293180000335378488904774008673188181865357808673015574801564427340766784213423137431542194605196177560571061727549631985338894689241787315716032000 621 6806010774044596363271046614790908897154261450453244855539359115304222842560661823397132687312819094632016576753266260367400911208076340500228793508425630064047787342603638926258168720738888754833921589379849854844416831966790152479199936919647269296230091320237405103981676298666302845579849562947635592377973675094562085893261451606606002072989973616806073925328121763597030924076029563218987311122663036840053326965409815153140102298737203132053885830626411456240130289308675591956757227086336570615598435050561928184994896430218880000 622 193230589799373398326307317139174069635294489129587393374934485923463740009608695301495880712351330762423183567127433259642297163636236796536464169008929560178012889853100158789664096172397472534717016733181857077601739708836313477327443004027840453205270731489390050270773144126172635994380586960658423758365183204577472470155687900503009522577002405524462666649694308745657029390171186337447589274775922181578801081036871723590728456431024694600898966800118937243410639128637477374166608970905454686247274181246237708722252580037760000 623 978468690559428888365218675651228076968600892209181874378681704062777636226413795255330407747601863385964492999894513646634423834265471782084584223760114222811253411766920391302570500729209910122764357439357347905813735786414353731714632635967308131786058302963749495796221952781009003070487301787941604603714946421057774081328920233530143104963256166755928969169564804197522097004636690025412699276444320174442988126396733912307289234986659023489424818306726671770249714126994030983208444518977494896974312569168035424825949136960000 624 8750585280914481038491345647588311439198336150582743385693461719676857940435136630082027740830767407384021312968485191900944028696098152071722734510832952939490012297633250048046216926664285541929327757774092670514250212528730196044685633182403631952295831697448092276547869526856675087174092295218388618771680439407294110434193294922779145522415680364464952189707585124624754045240609438424412257157709618794354277526955476625465845812662118312640710353662529015165881800539725761087259291968147019362912273636436764809279152553138560000 625 20418032322133789089813139844372726691462784351359734566618077345912668527681985470191398061938457283896049730259798781102202733624229021500686380525276890192143362027810916778774506162216666264501764768139549564533250495900370457437599810758941807888690273960712215311945028895998908536739548688842906777133921025283686257679784354819818006218969920850418221775984365290791092772228088689656961933367989110520159980896229445459420306896211609396161657491879234368720390867926026775870271681259009711846795305151685784554984689290656640000 626 85577591846795646218713461965172938381332274009558082126530129547130614064009395477412940199198433381161631251994928448310910115089469959242809695557284684060359258968912198176809926834257101222693638239618447671483321709327391615233430079321873550513336081130636097062481010372827640142240591652230840820940494498588336026315606238825344596535212856181786439591290175329523741182929136823428004881800732882683489315903995226103409272863652013878543322843480415189703920114226870614301910502994976946633044752129045452715355291691376320000 627 76506367111035307719529834996864606912911052964544925421117935815134768973224399556807168538083399442758498339283466032789953642889986143563071867828212507549961177518207505170068074589825848493088112586218892218306089608138688104018686490913754954158922456530788670773858023273307910287163088937094371693920802081737972407526151977509858069302480293426517076994613416744594224617538648320144636364329855197119039448418171732136447889940104900407417730622071491179595304582118822329185907989677509390289942008403366634727527630772090430080000 628 1254202739525168979008685819620731260867394310894179105264228455985815884806957369783724074394809826930467185889892885783441862998196494156771669964396926353278052090462418117542099583439768008083411681741293315054198190297355542688830926080553359904244630434930961815964885627431277217822345720280235601539685280028491350943051671762456689660696398252893722573682187159747446305205551611805649776464423855690476056531445438231745047376067293449301930010197893298026152534133095448019441114584877203119507246039399453028320125094624433280000 629 41088274495722506831111619224954139050972638541646039431320051458181938224073254326964107700367024405348280525930969942422101849027919518562337200767031421885048967517834320714322274215803355796502745749849029118316911712211969980675986300168504271836155991692152884411309357289639049563460305551608148063330183717367332120046268516385530649464275130733897463477235991806978638355283914242827409433045035014564468017410403722951905418872236788618376869292197363683993181837872622088714236299504570027008561766059810222732291960672443840000 630 462405439073545403948733688702317920575094153412418786127286515295188174123312357931298728569946748881909051750548288836043792756190496053641045298835394387227558143510286940521284440837131079479296915657128563509311342847447239421580064978657110805841673807853521367239385343712763807771168180311595266897069270921276570431035713933925997529827082575876636126238952552958207011160502670366476500059411767674923026167057543424032491945991338328150095378277042369613094380773505601767184082426293324329507122919520145507954087449439360000 631 96321516192793452418888062261052540103355015682362061105187481191254674137289519042020225189446999898432949409157883735282551636398492554745907481595719547005401122495423249009115705908590743252797933746049585302847366816646608322959526292060417487286083372772262936504287251301094659051538328971801813962646289820908107261075425339684911309251822689423984999936218291681444128793481158235062097182691287693172870665558478210759787893434592069612938922853188007395110488468887597312445058159003984322375036988579838593121957287142061851470720000 632 48160758096396726209444031130526270051677507841181030552593740595627337068644759521010112594723499949216474704578941867641275818199246277372953740797859773502700561247711624504557852954295371626398966873024792651423683408323304161479763146030208743643041686386131468252143625650547329525769164485900906981323144910454053630537712669842455654625911344711992499968109145840722064396740579117531048591345643846586435332779239105379893946717296034806469461426594003697555244234443798656222529079501992161187518494289919296560978643571030925735360000 633 96321516192793452418888062261052540103355015682362061105187481191254674137289519042020225189446999898432949409157883735282551636398492554745907481595719547005401122495423249009115705908590743252797933746049585302847366816646608322959526292060417487286083372772262936504287251301094659051538328971801813962646289820908107261075425339684911309251822689423984999936218291681444128793481158235062097182691287693172870665558478210759787893434592069612938922853188007395110488468887597312445058159003984322375036988579838593121957287142061851470720000 634 2140478137617632275975290272467834224519000348496934691226388470916770536384211534267116115321044442187398875759064083006278925253299834549909055146571545489008913833231627755758126797968683183395509638801101895618830373703257962732433917601342610828579630506050287477873050028913214645589740643817818088058806440464624605801676118659664695761151615320532999998582628704032091750966247960779157715170917504292730459234632849127995286520768712658065309396737511275446899743753057718054334625755644096052778599746218635402710161936490263366016000 635 14580913743989320681030587687110587360483653600115358932059866968097891937222149415988529395919921268306531851219782581786641180199590153609734708082912435211232383060160952014701136225944708333756877648508868498765874480267424814253637040881080455235556066117508770285238760414940154261510494848895218583506855861475644453689891816482729535157708551229788828328219541580600080047454005182419330484815514334419144817674610688882801679296789595763387666190310022312308581360715652030342878922041172316435821524156802693478952056788080813120000 636 1742846695737058158701825142882908222948688713650508123645490101263456645286241490335200944680542693117753829659101399263527709666404318955573352734906633271172438096766515668937000682753620837343918362271899985169161160871909177312400195091181229360426465498887223589657389114908453750947804154879705102435347273672258011455805505924398724355669797802096919893303314544433687849408277545325597471223737728376097043215539141025684742658398143724017529932824703583574588683144395476530791929853044334907818250451194928474150288073477452800 637 96321516192793452418888062261052540103355015682362061105187481191254674137289519042020225189446999898432949409157883735282551636398492554745907481595719547005401122495423249009115705908590743252797933746049585302847366816646608322959526292060417487286083372772262936504287251301094659051538328971801813962646289820908107261075425339684911309251822689423984999936218291681444128793481158235062097182691287693172870665558478210759787893434592069612938922853188007395110488468887597312445058159003984322375036988579838593121957287142061851470720000 638 1660715796427473317567035556225043794885431304868311398365301399849218519608439983483107330852534481007464644985480754056595717868939526805963922096477923224231053836127987051881305274286047297462033340449130781083575289942182902119991832621731335987691092634004533388004952608639563087095488430548307137287004996912208745880610781718705367400893494645241120688555487787611105668853123417845898227287780822296083976992387555357927377473010208096774809014710138058536387732222199953662845830327654902109914430837583424019344091157621756059840000 639 1888657180250852008213491416883383139281470895732589433435048650808915179162539589059220101753862743106528419787409485005540228164676324602860931011680775431478453382263200960963053057031191044172508504824501672604850329738168790646265221412949362495805556328867900715770338260805777628461535862192192430640123329821727593354420104699704143318663189988705588234043495915322433897911395259511021513386103680258291581677617219818819370459501805286528214173591921713629617420958580339459707022725568320046569352717251737120038378179256114734720000 640 123002576178197238738920055507364093711984355026376352031324413481232218873318715816659827566923818870298876395494617529955818439680874992410523853997733861525897233426655488984640756445270379133822961393705320431736087424857718828419315074961153131264328467030179769915974819911497879608814446096990916430299312101299652972393318158777631741914577574394428844918550758477204152469275439066174298102296774384181755839918176675140249139915974072895723004483521085443556093774769461767992339269048087979672922234416453883416739455680412984328109440000 641 1333222838406053121585413144016259964895152458294367408881897668156745829991310487538202707271996307924680194151166235769605862579252873858415762790365267871962903064005867545858945148250006906035250573072450040950766574715195104928375457465045041143110814485861016319682472836159371084912488784390265950121634069301375052132975033263360940660243599302122665191956156102477492466171214292929126502312182834214986997620808033622918463135190939315539234938427317527816171558796018149163238999365360207847471758795073258617711947150976679719963152320000 642 652781306771428499365471995825388696504680456758237984431800518018655634601554512570572279909110225456897356472355252368520712798140411266776182611050214144778516852915735976810603848520750269345060446566593795984192762723622499508499186642636161223597826179799169816276065538036538539500720649618470465204783486213951270338967028734757638995471969782782051836725420830258689257295449321849115880800155910528499857756246257126574185269512576096405102583960263353868498937501784819922249800519139022929467500156923836169668090306287336958322207360000 643 1102961412008994569886896379919112902324244323885341308744623035917608623965598141805238582867413164163655919744927109825703333111056882977710360611391034777092632494383083667965951594394325385422408334752625691255193195696351080412712972718377207425246549990559796200557422363702250415460335120349617066954724963321379096407757498283460471313207210233582288382901695611904248603407239435320831572082243759580020445452484215531738348676989601457577852099826586392383614628264286184013220792731799690201421527054761316476338155885109089888109844165760000 644 346807454291487983314951954510648902277210844108277421821762913355536732277842714691337904922227850587541294352786359275092285153476648771341917511829139801044590629677155173948056944629143549024571692886134882301890644007615545902966450184644379654330100770227564784711354454566171522387012589388281655073392900838165592169449522656139632732503298063136698924520636249103913220658977348219436731427922006878253851405162562615649686955135905612949737000460936958429899444969698233117559115240411242795292335826497114974518698499956981872034538629440000 645 28834562628235143755614576789313951589333815895859637071466573653274625455100637135765522952105229863135576187617380156871958565617629940702999427412079909172564535210300615891109877396308792218900103608532928785671479258918892530789496286780432708402874092610348957814572613222501689432748761003425703321816381183973196377517088883696180892902417067535079824867287185282639642060503545237673168241578658286163391645400658777472588258269871009533820990609752187115171639567480624524917057867131334758122877064431617273595697503853566207074871640333440000 646 1348053153339718663766374748030983342956264356623531115522502041831590391095197144435296961641686471787939398657365912722568301230921631891000848878441435339191967881878458327385929656719659234150961838651775214679345893021892058576754533656061369574710533355560511121040874036821931314775606583077254513330306774212384201628687528484925596873878286012274742278640063589664546581927064708184067342195669604746384885059327171757177014789476922896495682892599968830778205719261024223255578306399616754002812019442313381656238230970314652261329361713619840000 647 167942483922792160710010615671821951340505847944694441668466588124442278308226303049465948426763763185049172193832631455846642819800063283428722254549551676709544146676241156113230195528620226879378052301996133907574930371506845495579944934672609513671800311235761816225953648818331436091717231529638983152459613391540142415204335329944758246943067688838205805186397082095793709996346611942633385591749812863711748558018568048266748267995219269829776918284443016891595035814117289269514828778723854638801325600152564556806643171628254850694803876325330096960000 648 2210016698220092519689841833255323968345220820021902997946699145620790197696141055900540829260690513873909216081175282180857633022115148186688277696183805777087491978395493655385539113303727744279005576965793988901060386642017140016711670840457281586385323506389027933728820313039371983599708276973595509398546066225040200748825004506356082547956912139360399586616885863495176565752046109665336065109253177838465467295928729506151981050449316960841369341103189394755927120982179444668348812416176212323764178890435963980269413969039364280147172727546240000 649 67176993569116864284004246268728780536202339177877776667386635249776911323290521219786379370705505274019668877533052582338657127920025313371488901819820670683817658670496462445292078211448090751751220920798453563029972148602738198231977973869043805468720124494304726490381459527332574436686892611855593260983845356616056966081734131977903298777227075535282322074558832838317483998538644777053354236699925145484699423207427219306699307198087707931910767313777206756638014325646915707805931511489541855520530240061025822722657268651301940277921550530132038784000 650 1830431946620684306225914021229857738559967099027467990285724073927744831645121975253422984113551267655535935591604394943135258296476319988294561043283769115061166035622561172091256836980003649265154065846125930068274661276003181577875534287986340665817857173720866181891276323675427500932413859612955976039832929149811468172437167419650012153656796574984478397703840466203734805590433241089037824474785775497765864535714981164722458013359658764447232462310273889986544213873194320861854898537855793836347221036956943110741312551276021355892106114234900300480000 651 87128560659144572976353507410541228355454433913707476337600465918960653986307806022062934043805040340403510534160369199293238294912272831442821105660307409876911503295633911791543825440248173705021333534275594271249873876737751443106875432108149815692930001469113230258024753006950349044382899717576704459496047427531025885008009169175340578514063516969261171730702806191297776746104622275838200444999802913693655151900033103440789001435919757187688265205969037163359504580364049673024293170401935786610127721359150492071286477440738616540464251037581254302848000 652 14532597104813729415671270915527453601339258784837618809643359764175360363613648158295368870639789420880124000633671836959038848933444481244501315187699992339725880229182015287281861140738829998747789093345198480371293065850745465061800632970859347463654093834784142636626949187441333859838737504175293910487738167079213420050694862704758729826512389176539587746364660366010052249574629946264807535762146614194287865720761931740572627034375846679638773465764835557632143007570978028795462232652938263894843098139519844895479962455179607707582562897422206647180160000 653 395767945913890293524205238003407615037115280637241840862618763738531236654745315359108124276153364952232187213398339624194789488880411684566893533704903810679448046948736586738372099458159230464290674360408869869789924827083243460903281224908981489850219767632489697945054489205898318732810891612902417282559158861985202768872540642051299235580857492381678580121657527234476326455859576623439830945779745173371450413897084182883536542339698499849519588000949436512429052098464303584833335625254214231695735111551972110425297562746442725014053107587515688740489920000 654 1106781066664847198463202074946622360123157353611138915897937683511500566648264988632641231885509962489288562719390248884227537660004298524550392930257863974726003563275612804818865314339426160761160157176547653104636471814045545389897868972758697915274281399112818940290222264805413033370288516873923250475090243785287422262194641070280275058476889696688081178364148150430995177491347315005460784057658795829334789760903224242170030240412373418657096410521603722324504515102568876407148419380241623126976187020749220997213358729125027725429819122219464393850240000 655 5053525675955195335314294424960558653532193966311544033978471850098857428744845389043691927687895015466653908752058122369334830798062086920660644488997953494875916349096804237727328037846728466641889437968458100462699453631570122060447634841591457666487364832082246542982573202375264845137909092883907933081553902096643746572240954007091705530299483065889871127082020524534708913574819888811495879476891522895387656017475761908040354443579485668795806499639641594929715931198768839630962296281040541515926303275549035629194042222381752864990699424487453862162349357440000 656 11771017123261491573719880916676423205178646921530547688901074675230265474271530113504209246199853023830864592337110992348084788810120226851782720699983038018552439300944995236657556771082013867421961983560676794980190190775974308701774368960292297735354715645459866947678920507971653480748056545619834331933863357322670190186561246528713606783990259336402016893569096587635724420643787789792630646098613181378281003650461835663850093886874167838292671236965506641848484669011766443530656080361935895482218584458900802502147098347255058502600287683867118142353764966720000 657 4236390307747254923587195610831530333981368794753819156736005035831486733688253954763827222441913211204879264801519925617175805418822154931931404345129318768445099971811436964400260072720560114854661288582719954654235171209878350751381438172866026809481553727940577375053969573753958178823568351353910908127057005984256369991783841430447179200790030177118979399110194917447383932184245147989149068780800123213201497093753409282946035606952575536185318013137106774599724118393813441696243426730389804423005183112915874689700545838874104297353082149732066167515981440000 658 1799443707426798811048134204014285399961314478469475095105878108670345075587602314886335331567964914222999018591768287852824570950519962867045704794358342205777580620985959402398428890380005140051194689517684525547818881105049940834460596185957834557167280976224334200923696043918030699833409402183863220274713871339648799303688886141812777672463700227227326916379100561307919639398119315144818359734762390213700277030314765491555212795508736491430849385872083655011037904215250993882401036891576905019830171691756476600856564518848612879568128303409396491939815040000 659 34504304143398952922178817300617241110482914405001247962032177141949015832210819664951210344905553297852680938430081553318901575835771023158868345513641564221108887634142046521981827955556056950332483114748534252819603762194533971314273906296702953252988013259730788936500732167501093351731630683521356088459884010168690769832631093706817607645928407291948430159171585049908107617530228024701355293489893503718418613689063792251222839019220767953814221828525471674825757591297806833828333402076168707712230068121465139242727606508719339286953013157828829901801984960000 660 283805764218595209951493747476467716208364906664364866359861253563328952922747859249439917138602748589865009283047074793455734396480405351910080299146900652020376366562037521142581492275426385512673002837981622225338310980191088889604674582400461162687176325471246424495639953441245394125651466257226232054859392913983815229431938316775805867770420836690669034187787686029441165096380652385473599817726045537494572860728571162727347162223958177812407833411106011358887310455443942478539782002257789894014091127794726787761264941039375124143846983262894350977068135040000 661 141458852224190711736710542242876509002856899304322330770684714969283894796251128224043140405609300372388739175333027856709350509791664832870568389496529491778954969990178754978489780582965383985847173801995075643496378961549758808951834688667477148717832814975738698814117409366799788574527588873461115741478088111256151381133121255783622920282535385478507704797182927636167186876443422196487927268970422719056901865869627913525633161624059582783784303960857251929894267203441626111043188926642918064840644184211754777447469540338045846391582435034633307115633167918944640000 662 8493961081279815009281573922856357654216998362773172679457932203382910228447624562907317657991358445087523838664314990850593273792490420191910038296587066301818159788955733423935681825004421465695641663292522496593578027645783244846607891987715332429829870390134128233338595353342841850315952040992824267931479745225880726112584235404098448986055874737141303547139938518517129721080989123707297814650451291448825789309717203353061882113881032220789957524195110445426833044352108549667638753277058852893385953061078548227641239217570843776512745303670481759079609764587539520000 663 16729210831419197778175404966881447668231348298824125797342815412855897436936165595245734114673970935605233411142178712918577038037153745590894227479327164036565792026471786990473237124378305698816654060259218095169932154995624061032202630169476438323565013152625134438143874824301784388522530404716746128561667441433233368516096314669221363551929884293938965118557537741257837729397259019546656924737537234354253974230078346618518194970192720451566298851007469021441276250924764429222751918799749856988296333529891800032556777164049169586988327681279957309663315130540160000 664 3085879438703492425390369975643227184467826928126767322078294635357460963729595712762658525288603618582256367074374987501683427909932299445868234096741723170201826859106853610897733947432798991206856971251228356560602659585073545834180481859757129946984063004122123651745030972407124195160657805718493954220977962485732814257415924055066959448145070087988950646483867571864938871145019901823935719817962120563059644556557809658543582859721916293057635944569966730632133839966454115292096281007078262152092511387327619356097184156108306546329401046104138327151858226400610688000 665 1115877149130973137214348210967408274107449725912600014418426927355023065441849781702823042683298733006483269256847053293014990157940843971871797461137532661268757105954481567102702328396305861212833532231728557944988126225909482225233418594102126367304039562763090828398391287354709162401557567481350302550962288569559628631588528757742625538645118431842464470898415142993150882847572784148798835804073737511506590418985478156101798638946892845941839089826084244547059337535669556495486705934267052681162792811493072116309912519729934459451808888779102200135565573603158829360960000 666 2647254059109473722551816832950573869977165455966407521350406982675949837652437964053693557718268260902996327021326390152399907852939864353318737341749331675696450618779499474174456472421533515323223629181665410375455939424133900859938481561724762894754229163954690030540223326998461914610863162657628721007685920845410692505355061136102166642694324577792322997938224277454111898765956228075129645046406152723772966849896454296275521802387518687476561962471954034593786423110675127651517311494088815380348125690782988135413679031913917903437678626358266047804246685771598976000 667 23583445832605533959245300013869506874328279057034203436972698087176760373797412634790667790811798836362614278637850596834988060192447844962676741008562237060809760170405167358079263385235809194157156512197877719296922164948948058998159757356705578287585632645127752966652785894681780063700001539713133356988735587537473699084819429243638805005311004339973980348756483633715460454447592621843299106701605849192502134307877508047607285534942800207425427039210981875848782484157857605698456585968825883587224337204225688653011674316664758964462581251645035656763565962045192320000 668 3649219866076966205484760365596118950459497752308773020125125897566426781580103340163286166612949910642823664326445768877157129975968705962067229535071390594959989454607899178903431938809540789371698848649706905711988196576622901331168747294225872714696994245792810546924468804592427260826715288249821259693687484240992299038438161613158315950704306223052383810235357629788412346609629915729855652224133033483575606505330888024008584738177676604296284591052870097032275130859892333404159227514765226335694538653801668272256740942900596475504564203845172059902795524486005901423680000 669 7298439732153932410969520731192237900918995504617546040250251795132853563160206680326572333225899821285647328652891537754314259951937411924134459070142781189919978909215798357806863877619081578743397697299413811423976393153245802662337494588451745429393988491585621093848937609184854521653430576499642519387374968481984598076876323226316631901408612446104767620470715259576824693219259831459711304448266066967151213010661776048017169476355353208592569182105740194064550261719784666808318455029530452671389077307603336544513481885801192951009128407690344119805591048972011802847360000 670 2432813244051310803656506910397412633639665168205848680083417265044284521053402226775524111075299940428549109550963845918104753317312470641378153023380927063306659636405266119268954625873027192914465899099804603807992131051081934220779164862817248476464662830528540364616312536394951507217810192166547506462458322827328199358958774408772210633802870815368255873490238419858941564406419943819903768149422022322383737670220592016005723158785117736197523060701913398021516753906594888936106151676510150890463025769201112181504493961933730983669709469230114706601863682990670600949120000 671 173772374575093628832607636456958045259976083443274905720244090360306037218100159055394579362521424316324936396497417565578910951236605045812725215955780504521904259743233294233496758990930513779604707078557471700570866503648709587198511775915517748318904487894895740329736609742496536229843585154753393318747023059094871382782769600626586473843062201097732562392159887132781540314744281701421697724958715880170266976444328001143265939913222695442680218621565242715822625279042492066864725119750725063604501840657222298678892425852409355976407819230722479042990263070762185782080000 672 7298439732153932410969520731192237900918995504617546040250251795132853563160206680326572333225899821285647328652891537754314259951937411924134459070142781189919978909215798357806863877619081578743397697299413811423976393153245802662337494588451745429393988491585621093848937609184854521653430576499642519387374968481984598076876323226316631901408612446104767620470715259576824693219259831459711304448266066967151213010661776048017169476355353208592569182105740194064550261719784666808318455029530452671389077307603336544513481885801192951009128407690344119805591048972011802847360000 673 317323466615388365694326988312705995692130239331197653923923991092732763615661160014198797096778253099375970810995284250187576519649452692353672133484468747387825169965904276426385385983438329510582508578235383105390277963184600115753804112541380236060608195286331351906475548225428457463192633760854022582059781238347156438125057531578983995713417932439337722629161533025079334487793905715639621932533307259441357087420077219479007368537189269938807355743727834524545663553034115948187758914327410985712568578591449414978847038513095345696049061203928005208938741259652687080320000 674 3649219866076966205484760365596118950459497752308773020125125897566426781580103340163286166612949910642823664326445768877157129975968705962067229535071390594959989454607899178903431938809540789371698848649706905711988196576622901331168747294225872714696994245792810546924468804592427260826715288249821259693687484240992299038438161613158315950704306223052383810235357629788412346609629915729855652224133033483575606505330888024008584738177676604296284591052870097032275130859892333404159227514765226335694538653801668272256740942900596475504564203845172059902795524486005901423680000 675 810937748017103601218835636799137544546555056068616226694472421681428173684467408925174703691766646809516369850321281972701584439104156880459384341126975687768886545468422039756318208624342397638155299699934867935997377017027311406926388287605749492154887610176180121538770845464983835739270064055515835487486107609109399786319591469590736877934290271789418624496746139952980521468806647939967922716474007440794579223406864005335241052928372578732507686900637799340505584635531629645368717225503383630154341923067037393834831320644576994556569823076704902200621227663556866983040000 676 384128406955470126893132670062749363206262921295660317907907989217518608587379298964556438590836832699244596244889028302858645260628284838112339951060146378416840995221884124095098098822056925197020931436811253232840862797539252771701973399392197127862841499557137952307838821536044974823864767184191711546703945709578136740888227538227191152705716444531829874761616592609306562801013675339984805497277161419323748053192725055158798393492387010978556272742407378634976329564199192989911497633133181719546793542505438765500709572936904892158375179352123374726610055209053252781440000 677 3649219866076966205484760365596118950459497752308773020125125897566426781580103340163286166612949910642823664326445768877157129975968705962067229535071390594959989454607899178903431938809540789371698848649706905711988196576622901331168747294225872714696994245792810546924468804592427260826715288249821259693687484240992299038438161613158315950704306223052383810235357629788412346609629915729855652224133033483575606505330888024008584738177676604296284591052870097032275130859892333404159227514765226335694538653801668272256740942900596475504564203845172059902795524486005901423680000 678 7298439732153932410969520731192237900918995504617546040250251795132853563160206680326572333225899821285647328652891537754314259951937411924134459070142781189919978909215798357806863877619081578743397697299413811423976393153245802662337494588451745429393988491585621093848937609184854521653430576499642519387374968481984598076876323226316631901408612446104767620470715259576824693219259831459711304448266066967151213010661776048017169476355353208592569182105740194064550261719784666808318455029530452671389077307603336544513481885801192951009128407690344119805591048972011802847360000 679 7262129086720330757183602717604216816834821397629399045025126164311297077771349930673206301717313255010594356868548793785387323335261106392173591114569931532258685481806764535131207838426946844520793728656133145695498898659946072300833327948708204407357202479189672730197947869835676140948687140795664198395397978589039401071518729578424509354635435269755987682060413193608780789272895354686279904923647827828011157224539080644793203459060052943873203166274368352303035086288342952048078064706000450419292614236421230392550728244578301443790177520089894646572727411912449555072000 680 1216406622025655401828253455198706316819832584102924340041708632522142260526701113387762055537649970214274554775481922959052376658656235320689076511690463531653329818202633059634477312936513596457232949549902301903996065525540967110389582431408624238232331415264270182308156268197475753608905096083273753231229161413664099679479387204386105316901435407684127936745119209929470782203209971909951884074711011161191868835110296008002861579392558868098761530350956699010758376953297444468053075838255075445231512884600556090752246980966865491834854734615057353300931841495335300474560000 681 308797957780999890457775364129140592380748699158770723090765889364622532818286722247792355964709110272293096198556866416514248358448801012233317498207860426905859061104962909151972239374617371641353826837292735833466316613211161525802305673300264244950031245677411512327012380333609245680280540575402687513745503214807894989501854166546081315904743492536694208608873080582899288902866927499882009919537383836139251661123832284663303129949454335036706967721842191413774074961700218608348570130295343882859702868948734357711592210103710300444642623553642653683333659783034135936000 682 31138484249095617590374663683864062016146560757945078873920353270143616612730536965280454374672255977334689699989295871108531999356071528616761751706784718493671132587594675752273171590719655262287662275938878361592576398374819866531164044309977509496568082561279091876891548859249489040659307255849572002778110758946649021889118106304128326074661823006735387872917377643523694067308503544252874875718150837436654548299406511602982343753353090021612810836507562395366310050785664362150850837915959078638747756161906398235369432120926092809791297062277612373214449585112564462931840000 683 215938619031771782854989515546796430068494627864880003495230275938604645640457419389662281424357601234125348136882290932252645821621452557146673886836180982597415028161797860108155255161729783231951397087489178203218084153947120378770463698584409250639243876892348484972356610567404065303702587274261162367091681132695239956144101650239498609082980903024969320249144423223566487118943752839492762725088915590049843497989362547855464514289557298193358405583606791393953324047839715902741769941199803175777402917731481326893105409708161382746161386149273007544682813427193653558157760000 684 7245205306682350117672879442124460819220096923256367732152146384519193070358162867924482090095149275543228310938428433904902777384818977117977387888011907512385916335115026670295508196527768073427982688566376511559468906696985804101707753563007166688114674206453705549765429676222164116681487246255297935000887915466069320191559938665949625104170037592376797032429353368551464921569228760478969427683508473480884610435821062874800414046185000522898969115131956531088149457476751955890679370747768742586258595343288213739666556416174634286158587719085746423818679371007226888165760000 685 1044511710919682557652880824354896393505159937646106490752851554736256717474095649696980275425111898523405395503340939877070067273476936899884395950156364042130050138528474849178539904236914786860889827050422654136519966751423294127526484484183447884515148728211127494771671414284577110340571237921545416305189160998934006070942569228489242425873538857232009291992823047780331372539493928157921838898387783856424173756966699671865178429811995540384212558454489404341120994059712078107400613649425078715325742328676231445976327259482200313064932329526045020032672667225291640234159712640000 686 8291335824816052845026012502695847955045196882376341309513157502070098483892274878526832275531095654781911607392042242190997318138300198932757624765804108321939563923011269799656768365613011802748999220346285448558272010827422107755391991242200188225118689525411880474777625405897689042252964460878565465648283451515623776112651607742829191549184376022372020236215999902473932844373493951572941555251832020201954067953941281918012747776701197427394215389301760896101217810562308587902501659731854650266124993855241253810901291809547153867804014571175300277217428839700497467104076898240000 687 77778974557479458069239832765874858222641554017940406761207109287201509627140084843753799003099232041929062024154638941390025051322464627645366505125241886434261515963980196195943408684955533312816971765758878559278852921653055922960622779769928125526008794627503916420298896067040246162055005528408969765621135976142378686378932655060347478883980631975556775605005321260864257058934616901366255091525553930095318076789691857992404102574745123984175024697968819786857449084856468008692086699241916844755867097169250590142429691368220581471199165977301352391303244596688348624465859438720000 688 3514103974130966780537910423051567823376725599108507594309490471054290758586966463062546865134242557739624936808518835839227943069848932970940944865390713108597496031809473969586980824692565522511489857361762181273809410668000184765490772864265813659229410426907824268425144134339949835789599875964590142045887223896901161888914720357990891388316342068137550494899584352993091471997551663545729383108747892812747947259301530238831533670328361310757962526444220612226065172084317142730040227742824905253490777961558319345100905401818460573871622293536211879822247804580681748047996472151680000 689 4336210867161605798003201393581980479304308193395360288391068517034881715871073296164335351931702972623665633034364985508038149934813591601757404443991292780792323085122699531279347898359174887869682438671165260379150144356385549091362467433428916854737208279074333615625521890538745439575240213919608936744695702881956020862926879707796099924115119340958720564807285279610741311776795401347711945212170564984537604645651888230484782373019858681623357429419703416003722620599455556854957895701008713363252381980088017907486897032519109607208561453950646769138461740514694450572986472517440000 690 3285228107106862109286503205383387450274830483501749344506349503316683457281134949314361936088300128312896887120642592959237038295316359913495183750461159648312989275200438851989991212478067111597496567643001508893252381217876862138210771439459725139269302089153240785374156499898449692024696086900607311324401970287449239129770577160521025119493061197178919969681513857097287084710801613120431523943729687926243833304711933855661401602213269172356169626665513490358850733022061450334442292971571281613605807740352435757944120985121312800621649210703244546678978736603100982890024247295360000 691 520876268655371667898915171482113002065003225027042666478976107985047219992186477984148528193265381568630528898781067442863521439108424493223348623619035700158032932225147131451229423055961293673488792530989361685544443871054802896974683332921685808305779753686357707379016772402266441986527834676139146973046508309452921199983420693063017227619216172262918964172564921546710680839147300659849643051404815214265068182536877839278233245869283432653777180195191312379549211119355008319352697430533414017471500414995879049050364814967499574449583524856194018023448689891214112981073436270156160000 692 17623588111820172697525845369511552368368351617177475098982917125620080164825633389354673377155037552683829630025808026395565816131513988515965389005838263396996965245371740619086621914386922390795656550889759557949553486155203728617689923227738778481121905076101069850315342985844483931393176022349829968259542085396184862340839047439440656387882369580429731693296647838072182530852129344175682747822756220367051449422043993253059382757364270302124224003314200458705857783617817028981138841213382796574139480791178069685094568332017864351714433771746896502814374698124283905658129179482598595520000 693 25375936806076562559432462735077829184115697072969726564410247841065630186933957364081603134852465878594427113068118108560929900837313158410317334781624569326129539590168093044041212259736389331599217495881583236788413946947737550205457052883713143961298639418432066019172560094808472183431498952267573748393869093443030759310063423238935430364121482477220635987468175432789319698851158162959946361155876487209577320982064785101597383379934154502698666671438733561851487089442501121643108482668657734448005011938341353038293114948909811881518263170261910011251799421345261203251445902782719360000 694 7049435244728069079010338147804620947347340646870990039593166850248032065930253355741869350862015021073531852010323210558226326452605595406386155602335305358798786098148696247634648765754768956318262620355903823179821394462081491447075969291095511392448762030440427940126137194337793572557270408939931987303816834158473944936335618975776262555152947832171892677318659135228873012340851737670273099129102488146820579768817597301223753102945708120849689601325680183482343113447126811592455536485353118629655792316471227874037827332807145740685773508698758601125749879249713562263251671793039438208000 695 17623588111820172697525845369511552368368351617177475098982917125620080164825633389354673377155037552683829630025808026395565816131513988515965389005838263396996965245371740619086621914386922390795656550889759557949553486155203728617689923227738778481121905076101069850315342985844483931393176022349829968259542085396184862340839047439440656387882369580429731693296647838072182530852129344175682747822756220367051449422043993253059382757364270302124224003314200458705857783617817028981138841213382796574139480791178069685094568332017864351714433771746896502814374698124283905658129179482598595520000 696 1409887048945613815802067629560924189469468129374198007918633370049606413186050671148373870172403004214706370402064642111645265290521119081277231120467061071759757219629739249526929753150953791263652524071180764635964278892416298289415193858219102278489752406088085588025227438867558714511454081787986397460763366831694788987267123795155252511030589566434378535463731827045774602468170347534054619825820497629364115953763519460244750620589141624169937920265136036696468622689425362318491107297070623725931158463294245574807565466561429148137154701739751720225149975849942712452650334358607887641600 697 4906876208269291087529075151526467685838526092174381130410136935956747026111443150462633232961936588804334331360766437896193313871733582613138420495718637473912320182094283502926228196066060724233782185147793603440449204098051202550412947959623900888228805733834743452920449749727729087381044248074736937164968775260063657331673088559976271477066449599818725246876477234397266221059363019507734134261706891759852982226787674569126964841361353159571235244833536503667604764942584121797488575449198290453304856078123746905488378634603575290726662529733359589747934721241149034857239998458240000 698 1380136927742158075695031584331598988207584494615035864036335250300939387817409614882730913225389564787316166110676194908297594996582388834159202092888915050053997259033787645738404367673728317548835235638574503719741821761863313649452683763233541124689241100074174684460961705226629898548729551474760576455533992531407178363047540065310621968722563485740828104117620724126168837108956646772752900130832287310678123184645163096157037218862322900708106043049641410424667327745920519278563925601909902030552726338558388046743016737215353955500698093688059406699096781554496510041907773740480000 699 532362310616990822925156560875758654212217421111253004847767437225153080844768336309404261570331451998484484889540939340439088828754821505111552477936179776072647683709820133791074383071392783180403164249263983988568124761141347207107490619938037985202069358428644741660962799191786129722339138858760288427843407554748897048462869018998645392254296835186446908828003680408167546129744576845313560024249157074326796943679680806327217833145471772783888111988225179619261966911381142412093184951090721701706398851853315098705449963963142906605278248327172937298988799049201283984296067890546560000 700 113334971780194036640037590800717378574716087570273151761948020100450676301129475172698864161768730242339740386018058047559908785411665521002992855343011340173613924407535309447502391732391783863637662706686556642762401840226390537734340342300570922708179453865601735371802848783565813063621710754661285969514740099010835127593820240768107115034613309198905026966537928219113714024772535975406319921689750613292935366058160728315494422876940645029737774940927334139587509862494000186373883223237188402406041677113685335595463461942237069785944911715414125420028133106908578171434914337508672640000 701 7514599136981536605863656711961798769688303539296338818493477920982167677717482813687042991356262583421114798051236034418590849365433730549782255171949933097347989752598313052758971063159800190406316219047477482953802294157613537438630966959953231056107755318947088302527023723619760140206965332297291108075312215016538440236157826079785881830736798245358486631795797112302036988924757376562566340811958534682567807906564933423050922425343680022149280518328731009365893032392967395167513940523475322281993640239822651474991557786191097905531390687800642550270438952354731235603694825387429270080000 702 5478977726319204800853035038210369280743849758318063925217133568609442700131346913712708456586643896934372811645801206428310350392886237763074573159815051220533056528505570028022707568494956538827360781043283027015872294918028892519144045021245900243353232266992310382353592186043651782226456278948313805687799861659836138314407517192839439619254985565115821030871557850102885191258250878333728925378674656065223328386986565902451128106122803145038175417919236987050998897618072449676580719746116118312715807472635137664321622465887331606232998410371979601652735600594638485336827271576923430029440000 703 247792962496848458330036760522077002646706772989259172497257297072788865835086041323690332207436156142760579421166888732938659062994854974209402806222791261230138234957538342975901347318867381152996216228088177101220355046544020264684906558749814583870246685441863283624031807409009377085618625681079518850202003793660930878541043491133441992830627487869559745114794073622743551363438481934691257931698853791894522389361201472975176648015604162338409943523985592379190904917400261543161942099070578215147951091727217281300977900467266253548226058760541791029520705554531388784077615297448798343040000 704 78771245266570037072966957418359941735933942212240535666061025746781125081760578631652358002044401074136350327176055683474110468907310127584139230732165273138654167342731837463585252582195860781863014423944963647193052163358242863693764225545068853338944233870496475145658673601266559169389946502451795928418847851339497196213526605008873732545199472980898385427865847685185250353553127643775655476690210710202891302688305260578370851365982792820037665752832480644503179039237463334008349005934576780853741640980377378560534508295504767501752373312057214720246997452638572472893682818198579664960000 705 96498629230670926042421360751258950150087373434173337234744035454960830334994368343276665575890009926437094529965187588756933764258270332422057061523161371790210388956066791100204242889343657239620835673952147246854893648262739789965355000374193937749861233665226601646149373139712066614555981429618051372192169774830773473247881907505978388597445929718282562187561684248387410413550406859106771679859240517782798347324616620591115759207642325450770212840064839302268082345523780914068936355606741809812998566054239215222885718577271985236980402531013339363746810969377194457987173080611175871360000 706 23159638849151278693205779106515230949704252928410456211892823594512114293455203404263618645991743752341593874826801699572467851110730127024516220746538221509193229945993044508451984892028181289623254021469957355196092190618508128678421878304806420328654112792576495986208634170406516083471230691114522456642330015236127356655000575174132311270590823983744575497494075032384895703448626462716672167575657771187699009091792214069660918504581088894076367491544614744264572340231592244782906702366832832107849718186828726907087498163305750699546884280642357776186113383713536877518768876955655338734442880000 707 14587480804283645700849802729914017521440185312023557140792059395474355170042039434848258007172758369566358247173979017617660859157270188181761976437033014773640609475203443422525780368086541950761605618831218045420991555139463863096261161741408570674583319870509836616538930266475428330306550165160145106530789774014055695728497664564675518771023888306871324254958671329600888680825620489504957784819749698097235647604675759883336704276781664897209796875323351257821097970841962868602859532441798969354380355085245331056001114966576606694691664145505686923710640198655825117261471996107207901760000 708 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 709 48082295188549367529146946241900133459593604695661846806697903656426534865304920562485021410363481838771475172650799376275019760091481232576850285286930563686906359749466528391249795623587919632435821497861503159576661987443269471304682100286795336322465286074553278864100970595999687370528506625151257695451204183881233266411765900015499608174237004810542371275074204219484212533111335216712814188738389836375845693616177607065039969213663160333722562266182591164563125965878738224462782081038407263891729518726980055862465394110669378614976230340433960781009231938505612894502634346620737727476352000 710 358138745089968227214522357317245839428416282398099838328239540121321355053430980478303381123583666273323616621033015972770121408928816397286333310513477652204019019783397595491525539567446102416854443630978721987568435937399610237295183685125872479309084218441904577106319085109379114692854082852286429741891701266538051907036091368672149143359651917274400652023104253078116943867762264887371219086221511925582974367398848671180323482029604467434170631312545588828833592890179261517261443851033497403729634817322093715058054095308851814941446664133644707879166701810003147590496425932303948537130560000 711 43289044577852857370478091787878936354587388651234497592323034756097409894308791409838539525218212621199240887526732148733584768431271265466385459339323778521856504571949615903648569891641460354435988825177490383544097552557959119025087622999638168838605818303881300908801185365245824455086412506756116741387532738759116554495328177895574413589889390623821636443914158939037188230745096191993779752477864992874203755311761147793758726176787082045002556058961896718251537084545032233239077948349220246930560220909960237209509342361319160186068942580639921076983389502268293229007044629823654838755968000 712 9925559506779119439945333902792241835587536969318766947954067254790906125766515744684407991139318751003540232068629299816771936190312911581935523177087809218225669976854161932193707810869220552695680294915696009369753795979360626576466519273488465855137476911104212565517986073031364035773384581906223909989570006529768867137857389360342419115967495993033389498926032156736383872906554198307145214675281901937585289610768091744140393644820466668889871782090549176113388145813539533478388586728642642331935593508640882960180356355702464585520093263132439046936905735877230090365186661552423716600475520000 713 38893980427626596672421507083286200206249982592991438854669734038147999968041016259953339102965678237114974135183169337322921029265030256596246949790311434942071557293251104251212243707343944109127329432594511388407599355527305744031543272416687100072000160311372565446547859666980887946632055004078637438003975938254534888103932909291255246583065392441622971203305352601593674177034691726725992715727963424547713245402384328034375476434325990750909525106767883691292470228343299485829358266091270401364441560558446827366780696168037863782991994096798672441596584592869035771096626410591539197898244160000 714 98868498247026808741295471005713520924287455751384237568570463924972215918760263332801387999738754078746264251635616455474865256391706912267659746366971667622745898639444307006581523504068305925401671417655247949332117561750411201328182998483218608383024407511509061365124659273465417160338683820367896367406106835043027685560197455418370836814152227586605592798802206313251119758022186369337473483380483025200287069812860961863382461096056668488812012821403960343265459320448667292978228712404009360268410446939571835166356529659152249736365648994062225346538518035073088930127624335723692641057336654720000 715 7873505608488601823418083437979418179527774951572370501163572298729580451814883407327840877037066916143251246558626300684336889383948086601146852953048081349274981715413082543578985101864248705594518952675597902991067122083700919933886775982786592676074324991289883953793899703288975405312980736183101072397372311714180507131782006187957764614866634787995210721797575110720985986645329535635056345821973842120699238161892549393328130586755559235087602114858164596787756596365882483792618582097244341598472108252847201784831227625627002643774417161366526902701627615159846972671026280879385534839489893760000 716 11200608936714826051638951247324661929941737048970831317655012463217589898548072781320662932526181764364446854191281737251366786562478337582150178031991132560997436101404331127477885046866473348993242029248248971059050860329049375819889343966444731749906714465696754571206611003957946097848384349381626001009793730789085906940205562651799983229288521217040952918902215526470797674529053114843594288347792417598722054882344403044192102064735562523278952596732721781370060507413915262027623520024785834405567667801198717419446467067774392337452850734036599492712803045684135927989135520877447040603845718421216320000 717 3683131969178590564853233023106814423700675329864903701525242045669753159061460933955167847155981507856556447422186581240515942164171981155642288031857366522917003413019564849460200786342397929846697172518103755623283499624086825933210475006777711896423406718839247744418403662311021936119967816161589872269794609952749343702363947601023031077060110376637080555732473729452024299704469501948970518099714344740989002135263692336276838034403992133926837295916786789394418771505699313405382329973988290237311935191026085853779506516741976690735148855709070148684310177794889323951925306925483599095146475667840000 718 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000 719 20636321922401587369712507748106594987208368960082401643399527962588179560224927808670369977255738030715467296929280080761553920899469017113855835154084233805597704771401665507297469064205272397423691778744952425678368420809107114278444695590748243625506699494870149100693094588292232974850087564853547219289044249426691563115404448788609197672590579733739595685011696234984839658343028288876833648117354115681531191688227966580135077189842078551818378805723130402047095766302466447767180076822808986618372315947437122651228726539012333996589916559552860522502431554312614437610840116108062068952542604354060982720000 720 96302835637874074391991702824497443273639055147051207669197797158744837947716329773795059893860110810005514052336640376887251630864188746531327230719059757759455955599874439034054855632957937854643894967476444653165719297109166533299408579423491803585697930976060695803234441412030420549300408635983220356682206497324560627871887427680176255805422705424118113196721249096595918405600798681425223691214319206513812227878397177373963693552596366575152434426707941876219780242744843422913507025173108604219070807754706572372400723848724225317419610611246682438344680586792200708850587208504289655111865486985617919360000 721 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 722 207869670724351189575114090546677731306149900534910031753963445167150732710145697816736636780897049183396902081968638253511132645220351409387869827507090487123785680162328976655007405883739708859248847287297905783858205102810135962126773418685607058039728984011827011891281541787867662755664932040769781139898542724475064115261469012647660448156004909657958947335122816175002289878489323953856345337486108007260063693875520307361700632533279257252466529710049092539820395653964744528358804913836154922206864338538534136465826962427471240347650229504375964043166993046590965230053992489556509220558961653658456278938560000 723 217778596882505175039407114244816900268360293907710876641135091846150584295595283202448021771500313445151285575661223942913706281006130339851094633323300667494799036314645339607131907683331282199317807529908754095189319122902185397723178018528661139905425860672422223039582547708609390000696628644075202870506592691959208083039778955104934990210586599955954895060369634546885583948129202675595961589823057105563188783525951081573285104801759305659996364285017383488549393037155311187384813948492566707393257557400245297502175969017780241328077767945915101145277101148864290445315864315931387344744852439663128631680000 724 112210348569150439716660777623037911636248259398062095413745449482942365835436274125094000961347934781860675887702368827806279430618273365391562659922855863494621149885197828153850151624150989937516246848743808790206858355093190802767489024931501785716452892853887725717290980722195769368779990305408788739486392833724730966402952233547994843808909532878790254971726216558705689543044169475765908414297494200950101859042116225296464578965332932389995427643751197052534626533854113105726750290869719256252018536323095350318934932484464907070256534145412126339091494222181357749016999994362488108263946911556521608064000 725 3457326592392369785232069988747616979310332253724308229287185116745598968179089939549631188758138277797417440374811718998052976294641936659589053337962757872047331944768850910572364555330705272636012437065747927232676123951336399278131507319977855321649285515690961910421659666287867908131576513367745670223370015199027790514751099555185800787146426485920305710274973735692279464990506342083104962107383888350635772011929630859222767991674196382118609982648747550633564511623988337155576904716332369798084283883508722936391397869339665342333906690722207126097271711935829042389518702671129526921250776009698692363495360000 726 17187852202179209789439433658345295839999937489943703768456291723249549156090332842332452195540458866764303846434778260161749082150505627964814150880157710563892450239708001669702612360786934783961890401412575409671018444786643813554139493533604195027627876563720782068953393769545400457568408952171078474824753789846595301416191180645780838198956520244289519816795583714584475054524231529213150383048137044943160695145021593414421760872894576299675375342310916394578292143502113447573439469161195209853333297020871936883774377979002907701888564691018972569740722225052407239307892978993615362408503857876787784892805504000 727 51346180828686539362157743431709755837317460319222999757708986774425197287767503141050210867677776679330892402422953761312613361000789900952534508967577019469839887377857109693873362867209675470794388472690449540008392454028806239490998481123769943792828335958150583374811653093315480131624214625647542373175007130432902493083604065240939992231412169447426074346821395232068974449647829306534696600182331754555200935467054213032435830937055944551706702162309405241097562735750284202059830790667723454847148911129704783214263634450803686331788868107846971879663681070546264802838314408128868010583286377780745156222419265920000 728 634151006324693104392329210253331339468789293672563658507584841157538399102572547543540629321254380878076186616124690429091431315040255671714277453004059978962257529060224233274182968091473096902046094831963397043873651003482771460833576741119120690813326363251138779970611321528992837365624862734059972079897925564411562240829052007758229374054055998760435731220417641813667868940375515850356770360551888334634009153485853058057098729988109443185853625055602309430175448567883885037539940180141718529089712626907418925087763017284650928040758415565964026199786293061781643447454602097595584364708878408781093051924989143744960000 729 34683983216002939910297030680732395019657514527368029048389280681229125294880938661107427735435621899846072415881202195820619816265165572711248515199661204991929144755272069657195351849977125611746696615332833874040741131990260029964615542404438267943932546158906799117574541473245878715836781297230324231415058904807264763337447220102612762436042691436752572011424592336061578230600922688769693568085354367968557385328206306450819512335607707690747651276502955923909945425271579425773833506049708882752254482782582412482985200126629341478778985470131254244722188958236598506578616694988123666469352958304497818911991680000 730 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000 731 1789606031388253847791892297407370259738807697230697055633590489843033896113449413667361273074874548744899721997922482274747385471264473936230427086910877194015345715471696627363700097573422143868636851759834809065786570240002637449431699159173688758020586390683581199182054000214314409509568036226293035327990470790089882609999200927116550593316958805012525593521449399238184566313361465426828874189642563017854969738754080486857460439173407500209207812294243267811655666267974058548879637761753901999887602945179737353390805110673705423619857888415360762525122246764292877736627203985284250653985016631357088515974002245113920000 732 1890145696072987210027391864677447240623010376850399137410758494890395350951283650390246737854361882944051391773086666672205103756166972471973709507523847822892612328700443628900986619909007657569122068150836764631280197781575819328613255291711536441055450794654568907001270517080287129144937027025522981132933755665937628824044099855606244446874091322148060739224901612678532013859055929776650721054229223861554687139807680514209003160475284326063657689389425473868490254260556870826906583703425469527971176144347138328300400903408183256407490354056673164914174058380264387721830979490075500690725747902781644050579283270120320000 733 252483645307061601666914536160352141979796310402038580369099818051261706724151547787153985040171958439381404358828195752775112099507090469376758303706623962151980825460190245967262368793958042947219334795970690759179057665187982961210584927082220517914215626683970931908069837115786751184730979595850320443326804038334416512312617513799769861303006604500334488156798837332826148392415848717606911708567391207594765822059178499578471018434343478675988658468037595704359661471017216064884915465364106244765149603672513088198402576673026525859316831303245057777456188177688475314459343555844441967010575412310442014670093917512320000 734 1722954037668020929810816234189218667197325101430671094529918590779978629963972712972115043165195794601700477230774531352037985639932463733763744513841570780830416638545376455022407728948713684134236969012727367387358765016911291548149326751010795321967678145220505549305627408027561545095803863554922717438679838730868657931786940184952060813305154007805355180354914970961157208163888040271267277385559041117748639394666405235950292452612014297221900258763731414261873332328757147615960470619789138424472794641821087917510328197799451962777405080653149933380797395860594818975486525997005507612868256235403379446477763800230720000 735 3799697405452678600855886315234539730123053714448748984651196235108207491953401835178750629074784976185269635617765598915993422129953729055569325683502765951975087206976867171856398153780120116550658120574269389269041711762141123455261554272249680032429746053319965010172985289982753797603477103609829565768259028330498847266404874247717686475338265717418791506573262174152531502193050832138277322201417680000948744784130840294477647010483169107220371412550816301678135439263008576056553481407912802192779838696747122019314358284264089133517316338031792666223770848366075637740600675402020359704764901841526138656092645423917440000 736 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 737 1361007914112986769022668635424386934123181425397825725688735002659056179231551073239923919702353618442337452877474033227321309882594931279820793412585330482189028524036233586986485470105270554367105406221316691138194147173513685798754953232445704516295962094219598287046346341540987608632893058526349437418184048969158886354082662299478626542071700389923660801552216918266434029973275587987361346623342496673019829471110649488818506666214450617761604005704458064873638815786458147344832806675278174748228521253029806515415181022303127690600867263145100767425693144519972083568849145021236569612110183043263485316017840525424851957440000 738 4105604567459990253462047165684425140643081222919534617462247368503940208843291321990720723084022981726508153476543086658586153491990742925552921304933123626512906558178683520321223137572460194169247077590698917460615828577718509196847521063184629008434274794025937517485207666790309528304353117726544305937206784220690456573401696227688164531136351100825522779946355711210962383026472361952824575032707380612427841541811913993419326293256261290381912536061713619528322219566992903001003941705213196827235358229350849216938705949632361057619509089427151636276600737616808698548564540033896137593092558199889850123734058900225797760000 739 5390130352922719877317499546235195778705669011476537527480138624392301699926934943524451167138034132444900803475144686048797266861762104078498191733011209830451598114994984502916774139030774472741011509787392836190867909598074003163385953395824572341766186511760785295233054817984109341120368548619205692745283362254094599422109553661301491255729506494747171491295908587193798138508022130643015234151851471972355760281626334609182204618671091555491501012690923029202529963510725336019139828416943266329617905952593293130357152563576743329112345596614260465052250077306820132945937208004897305394495774428766278479278576338316245376000 740 89065369682153443427960777136600152746756195628416054295447614858913433625518688125117722642651241308967832790882405158518507288959814886448582776819928701144495028076450074405240852699775574528310019384943177222576673462045264432874481593642150678378114134822302093256092293798899784610489696912921237969909302334216274219886307329329142499971971755115742477688123612215590212026259772788911808561176787950593536383162793631883941277809989569907833519122076962559625601451898314727101158737993467361313298949874341110883789085943532994607739497620908367739394878903211313629268316538265595812584921343057619613639018423233090240000 741 544403165645194707609067454169754773649272570159130290275494001063622471692620429295969567880941447376934981150989613290928523953037972511928317365034132192875611409614493434794594188042108221746842162488526676455277658869405474319501981292978281806518384837687839314818538536616395043453157223410539774967273619587663554541633064919791450616828680155969464320620886767306573611989310235194944538649336998669207931788444259795527402666485780247104641602281783225949455526314583258937933122670111269899291408501211922606166072408921251076240346905258040306970277257807988833427539658008494627844844073217305394126407136210169940782976000 742 19474905514988728549976543469212725115327842425257776809130594579111712091226349173607027295451069651334316596246754040673071110493942929714150676753998786899728997527513641954850096436965272376982445474529178933098217700135012257661411456398570902305645602526949034426238057312291813027877435938913270693877590111336466769955520993869834259988484910893497020744916263342537089839520977254195962843953335628722148477746037409593625201668247356182656381956022245353409266533137628176016399871363159196155811014258329888399322541971313353717680042673602842865289386927865494258603532210400496227976185324512784751236931611769605852647040000 743 4549791453498291384322944665694361924374776556733681569744078428074804025476983177825767767263976265324398662886168038173409469231766434175479215297274963166868879292232622009849191365537318325386946799251477837185254161191131048606664954563690787032488122305422634350990095184006585277862133304386251712996374802106681815454882640958261484753063231682645821099920197440757517789974116528516233538660303595617012071420819109615266863039056500493385113233821662786023538850539666845587283446659767102888209300584502562763099264274654295766824305312013146351316134922757288655251423836743496752329039076943880651232469180451023876903684160000 744 5978425969896754879000349290722391568628456395548057582643719054490292489476755895663058846184864812636259843032424802159860042570541094506579688900619301601265707389993665320941837454316036279558448094216441878061423967805146197869157750296689694160689392709325341537200985071784653055110843161963534750877236489968179905507715790219155590965525086430996608925295139437155378376025989118470330869799638924640753861846956310034460658033320241648308038789241664900834930049609122235101690448910933973195107020968036367470712433256895744637607137179985274305629401288503077293000370921480954732560357347104259175719464503112645374251440986240000 745 8889919417236474505073519395304196262550514660179961625391210234027064931851936016850968504276893976390118386589215680811711883302394607531283997395220901481082106888920580332240512294567945947703412316099849072677337440126252396231437574691177575216945126958766782865817864801743779092949823781839776174554450660582683519489973380055884363765735803522891957471913872343050047645150645819165382003392063080940800992566424033021242998495547199331034053679602355707541540983768764763596213697530558818141124140179470078428949388253003972276121812986638102892470919716004075934691551560242179687317251375144033394294843716128503671511892746538880000 746 3048615848057372302638063191987090795701915322203584260757142339582289194732273774548846638154835359476021712950562447887756562468278574531110518682976490627667263279042548160918038416999463730108332781822357270662495497086133076459836607258213590395677405352741533783326301402532585690788182314868592059859874950162970004726064109374300280434633950125653183941888474417043187688537381765255010088219894501962425766451267937625202861529219203087035860416611678408228778103369804406493496590424459253848948375109910397692470207072483398138909576125542177615589405678749440135134896424044358718197924297003561889476053038534164432722526093872960000 747 1263201642548440742251595608322163205929737220059925838363156030009189777987167929104980637739125406130822242354360353920091515816133750416459764492936723189744370374807018237876335796031269349759555390654897916711189564686324059355721972393850883624203768875045685627178433122415925858326394466185650035681990364882872006920562111165494018288689818822939796228235495363947086644110059320997924783190264522141507078722340431832105241412336079759892137220052286253318957393342083283996064719498330191832439530940665230153707952963901413753139171632513038954756102629748074154667021688443611561639029229658313362353757256733976712174941148926080000 748 242101351059178621275193545059532122781320950119548805604363727915010050440477347631818800573095571907135955856275113964693045759530539830785170279396007595176582020755606288827237708104411627611846709478486165512370512236571263346730966780166100750702070561479271151314987951021868593973093743840710319594271594261691885808788469476234460483728493499874558490534109291651096651625467803355743772928848322546442320296842967010777349553067897995213058653598380102157934195410735067123533706043845378664437723783584126171964002881127553400983499548564840242847515953369371845459032602416833116006690757620279946663507715009246555310527177068728960000 749 2050526601816954765855501585054437301801412168417606199449036674977192926697095493311164194810371926784749451390702825072821956671118229604360265104521217680209542118313021058648707340762733510436050917351971796735870230793063788987030042460234381653928275783784434877878582841862020667629966321172548671799126842827990281226106199607231297338373174194673177437309594893833852538787981142947989201904421811349723287834777779628218076506171983943477608523748637281516323542806984256522222448440043795990528722782502158491761103879365357094385147504554521048338407842861090798575045690795653049672356633668922216859182224934613566772529984571219520000 750 155613979435526063254451372257910761533559137631566051577085161208111696279579577673488192988837516774420592224437746677573685184222342495486805000609255874030390290837014936718553081498198626563642982216049639188506435310106683450842484639619991892760320645701688057897588830156426418855256814200480504714960507962017089216198516156019647588560950022742205386935353351076934415502665844533328503369722971793611283843713293228793431664303036072812891267337711544246097057524202474522528976047757024454777290001399651996406248182593096942328220879125169085542406100704686559973750317857389796005843883742528128551880301448187445327194047175570186880000 751 40974688944784790096735368037144184516498276221762273771624389204248752359380916930062196077266894302761786173641614312931860538832586456283968918922525405956829171282870047784123244514601061043983963282733081550807103194040027176469206539831779691010318841333564952484284479064134670313598624467203423408162070238247689246687911640622307566220074327357540617049853421168145553917688803349022610196409780510740194936624108951376337436000500534287148754131233969312257586628015211178806927741548614130745943332553880981344186286673299646198963199753382869048360271935620047692783913224709360491038060414545376786731823827933317467875397431472784490880000 752 214671739906372487245939645585907575401654012379232782151336473874433680839365238698804114230898294064469357996687588030795182388231594260096445857833230931208605006068949598173341346261279471991307285894318970733576344994861881511501712523901280555075800886117155511928533901183835990121244967317304892203631715813428111053299710986738611379544302454199288884978579880467893010742673947980748892550755589197573629994052396897428202653828709320939192385774508404440306051681557954219401512732896000119777659633597506880520628154092722059433698503055766770449017946445313728129585284503368606050873316519683387078312381359389771951260234369237849180480000 753 59368136487133072625129601384479449710277061539747743360489846482308312536738282445761458444617163488771084977039854004508487313779478973734087231224420578169914811297625339775392997563239613496593998904641318559586243705993867031236946549696145724650221487543421764821919195116972678630725061101779709667537428421348856363437595423186229199152532542443891515284657361732603678321621252146980655655319180980491304487333127799288761455367458689959135369212188697019563597459028051467489797108496288610279192443760432764552798968466524337077856499843077784212353660539986562087941421365661057384810656672778171175966149554300177413374573833576799973760000 754 11594794562457692070426485749845497223259590492498678644573163755253169454337535397430515758850866763560380197081364832974456035059084151817342281166726367321638939662432502758481841794151298291507008005250887656060092214986669138390307760586448812759475742576973565810621400533608362675824581405005117465401634748435647485461980475996058070597696179522309928034068110960692460071424268031836926486107346892080297823553514979195730710852587822422547377392126089946286589092780821010676089533127063802946895119153211721922444886600702796165107786075027715977285509436185242458662532000573333712336797526307752413623134492209701968404662365148658781568000 755 779597371238931664208938712917243300142848781798266419391695615649259156732431656327235993785893804760441352724812819690782504462525263365613408641604891276494407653618816961787397520633067556178958038247789946348250937086603674962822008639430966226327908481162301595950991535878141227282415933941791450634241494269817876983035792530787588694134572070513207003343263776436032512697079074245877557158007139717504235241558704522239262269167418060252856558865319995072690398211973623217826546240517053066560974458854103934522281191178832742153957721623574061104328331827718275839020243722759674605803096834639668863344963884099698138787166919863768076480000 756 6786872876765040833892249963540720596890779772814232287946032851013023586674090020718205673279258781419649806080844707502803017084985110628478700660019672051955897099087066334002544280425330385979474330679500105666331181968141958439229399381071412737791643134975363263719972133647048484932830581852938172760865242211472926770987426384863315092122276902520473339528985911699710305266667771212679764491241995249750501530178870983984413798021050696359346904211262270965002321203894085286920677466127838838331507316484753610961439923206333150481189787330083464367577688305451198598572568491378610543073924333632856084102778372460144163553801364220661376000 757 159298654312444762617611540990328383656946944317768189568086757506580648616593454957285538402841460789092603525812464345214768118253649722159397499586012979764255867101370933494337333949144031817378692669436310104711289343909643448453075060707641347983259249720202964542042818530431007075095224537614880827462199708129547546661740695846127286974444338593335657359300781193608949516159737669216361483624391275087751527045614577430369967868522456169389743405441079989621840870231677928545069864903943604896078403838024696485410467740591524515999802349403471318463787035174120861654321544745249097921716064239645931656730022410094191220219039874511869805440000 758 66413830655485131002297986674009311287243458981146678440107387031675314927689556146880172538870104572307153695479677271521290565622070581493754743892684936667293618183212510848529363263663906440183104807287245013982006388187848381328359187030930591666611052183051977798685507428859218083237029814643592748541362192855197122569657471116857222017535399324521245872349435482795422572760958879895842102223225442581095221216346730353017746247855801459344982042921281123269639888034275219467603311629092215097623192104577061887834334473451362594949472492852189080843210915258053356268344738981327888005938003043531909192197531598273690998340578938780171239360000 759 1443965221348289622437059452202654058309744882364285847375238027720940718105250349774104396490272596185000696475912983258237091652557276513767441851086117655282448343725330074577702930313208804538174601293922681916899106633503542226300454582543458670428898360367001065687549419582293967358121228873218758468286390902722672922966101146218121536768350294991203861869790952109810155291641493066122502480595288654827683196768312782513998741001768070438661867642869144422056041436616177352295633291548650095993484886402739990722591659196974786741804660005883078725429811512384772971769817873335967629548458517785177638565843106362466701060695167894768884365440000 760 481321740449429874145686484067551352769914960788095282458412675906980239368416783258034798830090865395000232158637661086079030550852425504589147283695372551760816114575110024859234310104402934846058200431307560638966368877834514075433484860847819556809632786789000355229183139860764655786040409624406252822762130300907557640988700382072707178922783431663734620623263650703270051763880497688707500826865096218275894398922770927504666247000589356812887289214289714807352013812205392450765211097182883365331161628800913330240863886398991595580601553335294359575143270504128257657256605957778655876516152839261725879521947702120822233686898389298256294788480000 761 1065783853852309007036877214721006566847668841745068125443628068079741958601494305785648483123772630517500514065554820976317853362601799331590254699611182078898949967987743626474018829516892212873414586669323884271996959658062138309888430763305886161507044027889929358007476952548836023526232335596899559821830431380581020490760693703160994467614734741541126659951512369414383686048592530596423751830915570197610909026186135625188903832644162147228536140403070082787708030584169083283837253143762098880376143606630593802676198605597767104499903439528151796202102956116283999098211056049367023726571481286936678733227169911838963517449560719160424652745920000 762 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 763 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 764 3098814999796218088369131268947450275226272051412046714187596045581307914722872034722035948704329094712838085578058167207779445826917577092931919641605857857220465166013818582319867656767160331302765338676816890061025341885800124505923789191164741554861799013091237332468466852124492958221771708126876238343782062440465707123272660609836189641611096476246350360475383646452748493717466809642310986800742971057289973034955561427310610116314385268619115579864671859799933267470316344606087897026994837135551836451896934690090260000257580482110946518766261717993805349587919194832553109602445956349721426000008708720436779571849597288962663680082532878979341760000 765 18282094394077982822236762648657523747647622722194965865413545991630135190105439732873368428934094954058041802820402166417577851486239392878654393165816270544073540802441407565308953727239883960488291083639037699475075763338053831893355688443449802683550436655405529985064701192474884709272989428477145948930867625017496797187449325131776930039003519033901772038202853371402645980634022475765846529797893634556283026754900067417761711600674839342885637639319597992919960280060863390006418271545692254487031483492017313805842241889425253581775495685936647303798261649486248937065210086150123636281542336283237219589597519597932727368511290147979545008727680000 766 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 767 52187143411568108826224539700344010085085647617830278713633305003634806591847887936753807412129606284058906199220077593946213647171118915822066458684284252173449853860838718744848891207615747139469871068656273245517727782698759896804262533768405412525427557179469527916101450256628585909412857336564722729947633713559882973663034877330251269754372475756464786420765935989910737382695858541186159328711312375575820435881686609997337984968850562308814525480500938790890676157467597559511126273831620052199828477686396277115810068664337912899230450322542613592733675892410147160175026918814792350885658535266146663560875804769519067943420219036269936214891094580160000 768 4048496444014437673187583080589892563134529119726176541921050774107661191718543728850999372571242875300330181080646801438750525361399396130643998191248148029436395319098461560439772794508804711956081693390968018736102384135507536310016099745425345217441337200222607960599003161756998247501094397933728150959825740937890925384045217588941567026443696967259981103973153561918524291741659248375637820775866907844988203396430441798016988089589276002390483338931844287722794007793925569955480879239100116535419764763693904589877046558654661409505484684266910794207647173686835045977660053435847511802153410284018980145136015264692530774091014238103249386361358720000 769 1137618895045819434831965913170207425938283633197123942747177500630336328042982678629949961585104557489033822781908985919777862186594619684119989693168528743227984555762126078350981205483513070487781531398769036075004944960913543300888766461586620802473460484396683806896147361354723132392503431797354171491923313086246444512849946957010818919630640022092351010733275969480776014147353221852702754717854959288242344963429711102715028142978566836916969612817299092615686847917818341256089736511093727678602966716425694768161168998773279597009972701266160521553105386026786890729801037544182391956353469957879674544729999469078905359399730272913666233466956800 770 56848740099747395235538714270527244101400487601122307966920811550800442910509681848315694348725061311611008931612284960725722927201654592398765205538436004546241670872373331966066330291520421720555415107468707239126065122765533656649523457264058183578897121110533254810568028601991923648597883808894033474888489884052160102029449757440360860298880692545168612658786422646961587562849519108045925194674632217402854505317741405225858371425763139769950463486384464913824265966740302352408634285219629686492187884189974158078224475669213412744259749806691300209949538009161380348774539127249229140398320844516499633508579308027798548957974094810751564504238665120000 771 1098676703401433870025779783165137054422855739322742709760701157971259086144166061826395945518518027032819077878317423030446603098339345596254030709142826361546312712859762499891555604370857834515155180392763647274057427004184418880089737553019061316324790677462516377181083163297443913882375943927678373262055446601260694182379681628005289889565736331715048135174019705050752365951491758761813880604448681591069903913298665473628168104607380259132937378536861869281908971736159948621286868922770948467364810056555711097174948813986061324194325269948265549320708966156003098108947935132942996860750706005603087653913174837253033009335162506026735499260865149056000 772 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 773 5032797642753099494929029047351925472580447142144507503446011851288031660701330692900695302307248906018930766587286232966187978599064780444590534109365662568977070281704633938956364945834443614762625691183539351114615873044011657548061068100290596970420920045495092598409033609123619253639002429394960448269324926251431214272628925982536106826937295630764072840452614952027016736343731858065640240262597187219593183285340152451618281925433526102656300801025809284646519581935781439645354240032636858784020958816881840974355933496817087475219536552980203298349253868874303566759379158483201537338535694994729018867151960422460495114793587373310281973723559933574180000 774 386209891050597563160021413705663345617684193162168441511444554535292597463891084347295562766983129478670946117009974712033609868513364446587283193044847007691285968859828024092574768025664737823510844407369926224622800809132789068436340957336448688377624559846146194602132075520277736490283160049493367732897836067256112366244905590985984216935236115550240601665428485527253082884890694144125869756362374079201395360026102826023465279649575144568349222141069297622754500292434067310914474055262300913881704273717551345753932546518337647978477625168744617619127395213375813276499120075449518452837271558348509841124371063594090752214376009462659527959601721521280000 775 23007074938299883405389847073608802160367758364089177158610339891602430448920368881831749953404566427515112075827594207845430759310010424889556727357100171743895178430649755149514811180957456524629146016839037033666815419629767577362564882744185586150495634493691851878441296498850830873778296820091247763516913948577971265246303661634450774065999065740635761556354811209266362223285631351157212526914729998718140266447269268350255003087696119326428803661832271015526946660277858009807333668720625640155524383162888415882769981699735257029575024242195215078168017686282530590900019010208921313547591748547332657678408961931247977667627827992275574737021988267767680000 776 62366428388996408941160527954785060456216900985454736982702978861161288339410889946425416186191428443386590059549650998917001430799610759269365898683259290554763854930883823771547274408780425274138457565146419639012319898761392460335572755898801077657456041203775187479484744484259889791094518105062349874953474486107735607266417650775587435799406967456428390638888804485518791396771525185149413857334104344025198727271935169180453749619972255464116879526311828655339670659348203600085229742484435954051587721658799773354218727892557347992920496964530679273143953943090369799282226531923833450699134332374682001801747093555130455462522134730061014218382354696851238560000 777 249465713555985635764642111819140241824867603941818947930811915444645153357643559785701664744765713773546360238198603995668005723198443037077463594733037162219055419723535295086189097635121701096553830260585678556049279595045569841342291023595204310629824164815100749917938977937039559164378072420249399499813897944430942429065670603102349743197627869825713562555555217942075165587086100740597655429336417376100794909087740676721814998479889021856467518105247314621358682637392814400340918969937743816206350886635199093416874911570229391971681987858122717092575815772361479197128906127695333802796537329498728007206988374220521821850088538920244056873529418787404954240000 778 104191481200941212423776569990674356350645724943943059499915394750645587636424898255968917846509069833955647744809883613173838264910606710135457871339413082456491086224559273628773216173169681203094589315602055429727036893188292239128639719416647885522531778865181671766606460649149137031495569293410402841982607530267253497904438557780552618304788050672358901757599830972505019149901333727769761467921718580329924208372185296842869907631678749070001895284202240007691789245999405811966466510936976197586902325500103700220988647294150909601894070893364663995363703691575153467081859474784977955226967847243810269627051716639219815831645305352975691610714950629760000 779 16142510548018570514270383318963533148084141205068534422356287695230580131850852014466445222859214728763229060413434666886350537005299251524220873442516946371924711117943763052868819526139333408456170766445398283231022133796073748483524081651806345600338205331577144359273301364009268140928297769526971559300457646154218899680791101942414547966079836743305548443699052227668447173197696435422839953406644007711855603908885886289540778859969485455962252317393711650290418088994626698488726965013054839440352621956019341336516947402856926905500921964319357485198760078936557383047549634012952224822625936362980191466352206048519599555549479205964125846857966140701662247280000 780 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000 781 8328229315729669682196553676245322949529338655720864883511201417546811166296643533407009010362235129426595404553439205441304023448978624643633718968123410027879913836837745796314820834632175982940530388943108009395252873683023252944025164969512930063321350339703134637929620173403896374404991373007475805782798881575586425691938831409034137124758258367518172173923358633129388186263185607707637297087310124961002568507299399106620765575398401442580748627436856102302252846928877081072959035380892404788828836411985434626906196710358021277335776184341148044981548020813951864154917986104113459784666547646364144394261601719611838133701574865495825223529606623009161157760000 782 1659308172155667127367968852369064715023945679474846933920007858254800511575086480695814600160715324976387303638541405209394757397226035151182000551442895784208612613156549006555328987335245326403285948893739071882889901533279932344119607250230731392808390908478819871831235834713655980112563706990717494128532756287105094369385933709553249249172646075789891210355614665248468734704299477548848845320502725803699970538062841542333675224792907329176603386559349217327654624224788331183115956381671593056319323360182471635843731055014546090923688176420255713368672547015083052318975596445683023197701571524607875944794049839317058618050657455962510254631971596484871963308320000 783 128317011825932193405978470843921724297581522695739172285294850309060417721124172290902170057042782726026126731342483853031589482173417632256266879270281297100474822857230473419617538005105013556574481707525179979896308510327999866849274918012319147436212936198489575811890767757758822341400720064716627971698730250373115434556294852406497286318003648095925302861577169779146509333410879504521134416117058039631780173327995394393341360064716011858993760932144277694341679035016560983780371387917667276928029254962060691618253261955660670723650413472906964025110857682916981313810732336143747704262454224550088558297224164332145599526330850641672770912691238818885361088640000 784 120797634932932566872388132452467911253743245465768856789376572080949477242666295794655302891700075658280995704885814299243938338518055359006049640145042813090386998237796767677227950278005859762159217079464204433074384831622779074651907407816797245396450858137258086669313968767154155352194637868924233572557184657701250870091295974055476545339768634317504080113888747630088523886473001965556195939332598438509357855170974864281891556364923653564056726541520623021453256643564590510130841624585691974500046740621283935089423620805058955419244499243394615933239361422698046208821423421245724088792674406991453368781006828302281867394087862794070746537207532224098678928845696000 785 740144540936930423046790750995581640520856790005363885074609178324720000216065260969523262156121429898455663520680073943782185597565849196247230804901410799854842697158082414783881106364547421231995866087763261324571925053931752957528132890795759576395121802706279567521423456671785894183353708430060129722621042805621567365871692012053042013939614783565680850224220118681059721983674480424522962663654506298188851174335115349570685695967875171790255731013136473340147040360425112491456519663659188933609334696737840829870774005742887441746991287937460754868034056088855863951680294060275340833206075357836204771273498595291270779138679449856377156128411974774944280451560000 786 37857978787981066457806440710603443386923133128971959717790617690169566167851617102044971926258803711305264053911214201383050275291558549512495957221456417622527285247725506990043239617127036449460698632704081669325512206230578961995907781609784256707247698940216684362162997811626112287377799508120854801639421671723572022686612158268986349309483489995105778707692733507269743386020638816005311807386836350628832751810583522465944813764767073026975378098112563254923450632093142665875005765145155864808314648510710385257025362760305476628391226062879872633477215869873567681844634100218409929427624159151121485775967539989935137241307136199661771964760840599032525976300241126400 787 495624038965985461710115986302983413007135351213457905972075503260469903747457420560938757467938171920504748572454312586439766520691987344034426239957566934041586376034806429011316078654221452184189646266484269187586497299901996244129759374241425560725717791959003426107983913017205186695587691893815524111462762052314430397005564172004812956376654689852593152914877369499339723828653529832869540411705999223649135442453555948283327520203742264378152658267790307279039507858486059400746950475358665530115519273419383460323223707470332531526688467873202332559939217763094790234816001428692683326089979616886765451283708377701567505050779258080572031305327338175667485906397323413120000 788 123906009741496365427528996575745853251783837803364476493018875815117475936864355140234689366984542980126187143113578146609941630172996836008606559989391733510396594008701607252829019663555363046047411566621067296896624324975499061032439843560356390181429447989750856526995978254301296673896922973453881027865690513078607599251391043001203239094163672463148288228719342374834930957163382458217385102926499805912283860613388987070831880050935566094538164566947576819759876964621514850186737618839666382528879818354845865080805926867583132881672116968300583139984804440773697558704000357173170831522494904221691362820927094425391876262694814520143007826331834543916871476599330853280000 789 23890485031379346451955395647427579077098929152118092419561137422777603535555574042495883034269237202331639470369120262212498988737824156564475773573159066184500524255738857705769047929088232989259908716670996474167448493656602804318801968647657770814421539853736688438130882578717090478120138754783273170853162687098402737776831989267066839165286952609505269514029148392403540843645429398888259736734064907867464793087081122882690080829911897956753345675456254669041221838704599807224654970934910046922996896062762510740711652592685984134519102842675691271748600563801024642968780697753395086174943182522619926311536949613649477242674579016368335458264087512685419569053649280000 790 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 791 293471384072734141515102428389654053426850019837268762573715207368105741756463225149645861765702890048428874248464509840245646751064743006086384637334874320819374332909609756778325533073130877374563294295541997892699654713704469526055333769472704110144715647563724903684189974495312621172124862062625517214499887980226682098826919685348349871794526658228966720669721762414796533972041471352287876616281414790303244323862811815877265307900640888294913642776815335697601268590706057922667288050221749827019651849773452431443888837785870650230240409039419931167054009317972502667790424845964655114461029180649075992841365823146540658928192668190958714036666950117267110092325515125993680000 792 9928703740466259550630836228573740616564960093960366317731406854116060161850715761861969501045081557738128138388314783801123956003763565753166783381243554241276625363278305926198197031184781631783857746727124256824946134108235775611586887402179761236039994335307423273296540245038339906780337289559060562185200660745289778065132208771718192589776046425156298301881368752482935054432751723602859698685423589831922772657466472670219537361892249977202814572320078344522441771971295565823567764943242700194775566571462002307130970605494158501930210106085770075387828432117413808258896312605850559773360878637218541347825776485844826765394760895056180934409762207779385699828743274880000 793 13714101874159059661059989494932025581541065133650079738869112125866018869386901414373118794837126935694845990710533404490298414964885259885896586890069551287293566612425453726349500187594573546389186564423409082336341060126765321320903124932111899818718372548881963764784434822910107138464166985834278782304157126869338384131159080794285988104818766050965441145982864941774846148420417687104699887337962497802215077923980254008375231952965742469988141594559370521307831975766426263958149578848738892285523509319302588899650952921476995994523116384041380104426464848718833113597409373613639824241824625622656451562151501049180040238622258117971590976237454820240113218484170935629461120000 794 15231645934004529377652693250518766117203396111553982005055448303728242268868238865963586858200251637595505178207190789413405206784770104217532684619708395077280969475275811310822600618189055045374875241634196152922739456124399188844117814986075101847838848199782836804330253430363274731654873988365121106575518776154060254506328323341194683509860186884473912092464575406643374205827595054120383891264704249608197893923764954247006917455957853317076993328383563160960747809150416055461715310934459999218757668137422137671333640334919122600474444836373827902867098254109851531905319427251214722825960957146474993333373183542327011904371442417911070305575205968381437222168894768670426080000 795 100446529943165004544520463598015646826962936519437070519825118543505165232536494143111221443266524312791980094123096016672185687986051498083188514789428335104231258161278323238938231103733227866796474566452536792247254791739281137242290455583846617591153485425594923790718428027260514446588898734083501351470988685988937894582273267439229804767726637832746879744901524303269819087079275492037126201853725321740548273443206725304586158358208546199102334381772686791200607173856797771152933401838060535388564081771108151129875898424872051743669311893924702927015458756832534426618863249980983577554985771452429685766028561738588943369368431080278409582712169088785694113762441177177944960000 796 57627836924033046385855628588534301552857330186748794489466918954794672716241797513117295456145694350665872696957234603984797479769923310208648383920462424207299429072442800883602797157196171398277171971222685666005891375800567599152443060401364422798780671848242174816435618404632253109164432748706700235666115718622402079253361415289448494750049848987904838636425794240729066997517112812775707350544672337132225184575060613328575019095127681306824378123827932532769603564074556629640683274520536778035700133143036229127403455509068480381859605761447913092851697573828734379344174998454398184276027524311198594719185002210867765431035214768082776732301084776824659091177008869760000 797 6781181774203569597979902261645681768183330142500094166435907824833762322655475060020572767780517238084061831250646918273907555423242368462584616116382116685015904259296903208093789321754629807963065552487928164070525389907662977458772601113377862532245648246823385918901044106178546729075051915763650869249625192279716788731870932765610408230436382611905971840079546182965827542443826256067491514619803229010481049872640145742595185706876781195931107265074132603627354588939798121264411703501795848312198704942362573699066912334545355860840640034877704078902412809458026387036729178069160522073214941218069237120743301483636565993509210511856829046535350353763558055645344929708180000 798 638687335950696884025993667834091584911089302495131742435732838307216207871429847619026498264454614121550655350155448121132646581110827535500597189759210929516507398516462959243979128860307515221080865949259986477598973585556522096230408464788163748216648730150715274146173197629943123307061222402661892078437288431275253840787783278097869526792556384226092894064505310056879757041060868397555193240864037962605307805017812138901819532437483452374426254017114523332947665480787337606574761276509407081865762334684825844957107448310752004556756236479672453737682071490428557103436662699655678358744539189506770643296624297014571387638190745827513516851752922544263736416774415458942080000 799 3190147302915970101413954637876891787637449486025040007925776297089863616827339298965764114507177167015710955779016783362120918845908931698779377722926050127773868284950470351794604764667922258430445973355144945333174615703307641268639267688070665108045217992057521184769598143355054965256471461940849399145430541958446954591883356991632191224382734420439171288035499055125307558988783856828646926582478829960858614693046050503235783570174863699027284439592780610535984948869271688869234794736487759493027357103460087203266444842678339840786063982897179406265727016311419548313217116093816645810759204758575020062955413548779219660658053175940172664858669747884180843098034612494063488000 800 1483821251952919238382792418385786638839603238999254264986486607404294177106337225605574740965293913779641327945409905132285695029351949242559381537598132723243480203372943710466405284422123175355284221414278486629274509597270595779627425182498478196710917075078244612967440298425699134533622859324565002839267312616600087813242986274929162483480049825724795094311621542388977585009106827387245437535333693884081814232371410547880672877807046196589689459071141572451313169324006080874913920445302289743893715756943252385528309240506816166370418992625029192813604110620619406683620502644531584653536638562338154425557215421142870518688152806025642735958219839821814469872027221679566897435360000 801 4767297195029459400426642308066784381813986310037764706783892714551949163393854540098232099486888076400454065688063952232243196881452045759226928634853438468252145231720301077803711757179512209976816775628203973106102842079584243468682490546179849627986882168926087109935551159600639789666258182568883543258690161017189037150981482007804538099534296628834683033932920618117197060270222738593559638667738775531186551750590877262267222097372035972978921956855073325144781266904437207630245527535107758213313142994195188387239547760664469610828655397992061663658165817255002109826893181187250071176021328714339451969661736292828499658435832308516121240026409123925508336938240069653226979712000 802 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000 803 3946175788001036047592775185773495695651502966175757605055423685139991657055225744509178007118663714221272036612294448698985710534871213849397956547665465930087727251827380200094210731494716285288720994159900094839648654261179773825886225443820703642747804380731344892626033086012532083701545179034266726820044796510260366426913656189637191255899600948480725823908481876021184574085681114031528148661244591209991668747552538682984978866061596280299157514905145610456067083202215507443085027629450109435172489911737785829287081551580419738137941540187162354974385682896364900499130273644343965166631492256317915673284222407391587542225469505726003355928754092283596289476936182573067446501680000 804 69360520419755436515353303995201296606779701770446892795426717035161313213058274399840150665268191414925715796805876149395310882977882357294527586618820744231031001623360084100925981324374283320987154408299557871342145689495772958925065918749782878625815422983949478112726187380424651514987743000835870643669108540121948630335825431420776325140191526160157575065486309178532937623345402354656348773549466975428174732438733672617721380361141049948615848875121099488892040411320693006736852164465079295765659530711420352386301404205880662258658125757450269713710370251200340732860625539675768380447070316446814167454513923773714910961160077151738803511506860249772991715769798011941214680117120000 805 5090114271697645715927889351426507419884004120693272490316116865248026518557898877864802576771593251239543554702994962391574082895175867299868632980804318743053184762132444251858587707464305947221736975792274120465605150951233292954661195868677816258460299236241111050606561562495636950962728837107008148346515755694902696168701663718722231655513142069298043856280800114145544338072700145666262363211959033281097173639659722209948307126309484138545772224165928714124994241638650817223392878558822464225490612207298531120338576949520826907401304769544831309966920468044671938468620819396492496956948851266204720097539443648032433694099347141883221080763279615243257361050720986836988627586635007360000 806 66048337606141225459096564245526213214462601856415124491279290614387698938384349149068285048592689848745367576750958826516473382083370729721682503758985071432036889373154054848713448558952163460320764468143298869589989418391406196484273098005666180321472753799289900648596431887544192371766376604074000892657611700912084178511620781640516699465489077334681875522224253094033716451282052696588839858129371649591010906340423330933926017469612580475162479908733704040541255925778944878326122109686656007571083830980188198166328792836927503983941123985464786917232056718418364104806539503298035706481699207155833827717265845400678917853272980252339538056033200813922589467182339256618666949894320377760000 807 24569981589484535870783921899335751315780087890586426310755896108552224005078977883453402038076480623733276738551356683464128098135013911456465891398342446572717722846813308403721402863930204807239324382149307179487476063641603105092149592458107819079587864413335843041277872662166439562297092096715528332068631552739295314406322930770272212201161936768501657694267422150980542519876923603131048427224126253647856057158637479107420478498695879936760442526048937903081347204389767494737317424803436034816443185124630009717874310935337031482026098122592900733210325099251631446988032695226869282811192105061970183910822894489052557441417548653870308156844350702779203281791830203462144105360687180526720000 808 16029304051449950861994831012055156549177786321213115032540521997196582200687497427032537378128088100297065837287942011139488359155446250385462207803215038110959401913786891881479750035499210839718216925759700052746949620335073107547762585532116709401377196186392397620312141362000291621243208431533694623727600583946454096890552297001556393350385714803027290875365824647030522195975170114559375769985482173686401945046390439619706269823447775667933001134719095254621748310542973244982287894639790976806620384700425939014295337240159240626746243991947344531750002683628992787263273357620182287315552278045535675445262754869734296198524492262760126182181655755113628920795921312401362723255509217920000 809 200223204994738482941832036737271475994024744197699790029349185712021751072025257285235315897145356307502300639011288145802878820890476917686926495561829916345655600557300675244536733184056565526619868181668986341611929566394722579589550625631153060460831911823572845897568954632176395471188715301926618703150021696752906707912653015785148120000779059936510659308328711955034026577082884224448211104157483465029058989758721272533895965455482854751003323268717852425380997093407439621955041054724468131915987276725952861909563007935386345993190204266744548150251871236626391985246224726178866669905691059054229178361477087598222532298351517554627794120270883940176900076439971092597801521435152888760000 810 4906288001063494212573706706255870890551655516486856872389239475474395691554210529991916913602616799580197730172885022233220271324714442960016505107168435842682090784820261490620578978708023680845262233186624273322508293622494133335417757499027617264354443910715194370454207481844020016906508020938479321530513274750665549777578077558797465046604919166377681618978211904091119220448750360326680934778417646266354722815138454363921139127651578572337817892622382966286967250916841620438774122665795911242104668239895906341683297517155456291857900163517720501697612391627844402673951035812295419456233469457342086184019790953461929206203930065818824145844753727105604436418643705368099102073702732160000 811 1051855814949420045018869844135322127317048576747676249671222174180170159367073468144438301510306739268957284246880733720694211958858814328381204634336511263524327527461345471983164694177081009069683802291650193212311982032273336130878340602884398193638237537026436841026491421803222329436754987945761906822879207582071713621646701616249755044853897316201530302962648799572322701998443155944684705280805948077212012408176268342666162070721046878249397497595457717052263523161672871390643989787715715128086821417445240409634651076543493194305616522359850210508850882778120904710533721604133149311302281789963390997760110087618898917585533330811535321725683755897059706108613600153124685860850007467622317440000 812 47190814354815609560576619354784386239218276006073945210408402815385392707974406353716063380962178169534376235760351103010873127361124509802478173978143634414042209729085890025030539076644259191388114362250754426055635705686578833918956986004451986290899530807037704753874999219294204699199532651118368016584899693703644788848478903138108905893919337805500688696574263135440490515566269375211600881520586638758076678281704895640278027093905551891188146079735233448205476149614054081659831376678365529755151083747006722751852964201314496618027979740228833332724902059883563148222452325743325742763557588781020900748419893636045528071585808205070519123211132244490544827461806441352596217153679486572578208160000 813 920429688831978791783282027061458294435726374490150223395930263762030137419253023040621271607439298103130665695715166646335967900034676279687273411042730710164150710114206208983781487831185373963003575702660732345368328277285130530596293780122231661815420937156735409535756621940924134133059911177565337243832910840025071810814579668286655120267240889586933786612828990712485319436354492946605029582932503998431867247193606991072325413406795012107775875749880128494202384369463497309542197824770952456463300783879670946416671974333603102178174047322693351020581275575074098926391901999453893248237884297994425356190419872334905697962611692778543576527056066078381953979874525634877186394749642375274003281280000 814 630354877806143051342490115502695680431739880711436213598424968515814578959852070324789113282670549610022819537065538369914935592144960118816132699683809516657872910563062434031317018938933013683753963966064622757737097547474059090650795134265528350212985247870976371379033322904996528224459211897362927930624963181350503724982106075856921385395140730444384956892422278487944491492776107290705262684068926980744248478381076302976804677060411129504113175513554269817241632931814395127141020328479500773214260536838804951182326867270891821491719196045238476759549600848384079870801726823868423860914429852565879183330408761053602084059243159296820752409438396768831277574095887252976497349131573263066438610816000 815 7050913280060338868672840998219840370429280403182858696731882288454708449777795314126719225262471766481611500784288712628979751432886469529032704328900711824766219675216955238661550429968802591186340433187911595934513021754464522215860800323718850552351123113216790074106599612519201791020716572079440200733996853785393728228752970274757076271510521032976973483439800948811714102653883745113595053910488491358987384385991326621484920815843861240459445938853800479324483440362926393494026775511748515836384763017377557632068814964716969330773311532263520636603537003989706173404836565604233238649240969419607212340040203497860197811505171763709500628669824366857358359214746308854075233160879854180687532386108720000 816 62558934832328330073252563385314665024141489714006879379506534167435490866790050846225974641885146911481950469065777856966918312158696957004356711236087646504395294715418456831008210838909893600174554675234705472247065627396358052931851832816729173107736397307653590306306244251556688718852938162627195866031765061312180952861394190977511952131701480514398285989854056477442195365505807720046684396987698259747023003794377759303378225353143315996682699642325771350753272668654430108634618340954515482466999745810373893962902609668468489441241950748363953892231012235028816325957884500739962191342618582650858815586308644712992512930175276276904996335702693088568059379354495901108246061316494085152125980505216000 817 1859581524411517943386243779750287570223106919520753941995221702449593437304033929000453422047245301050095340866186034099950703674607420535129504438391396525213068925331944238767881432079684199873320553807800860466245192550628005859128123162299477068751944557331900678885257040664404867961507667361610602391383785613730214038352431720815053082596181371334586413214892557928364158941683625084904190042326635083688980497404305922149869226156622744736557170686716609931731896359453114767655413321779828352453124312275399815051116034650629274050104140377192255807526242810471957821055797521995579423975640286489814243527086636798293928309056289329978187781052580270072534298394630906569292262210071432269239310622080000 818 374384775932407373557849964507248161261731702823868603366294634785205758395281167121772702226325934503448398271732144033397154943339104576762798459941630716359268301338953375504153120175334650859451704417057252881478567526785726843320042495064717728443422466188502127828669005974470891558622118871474700923929036484180197959048830280075596970168700231839485317704768191972303403680737190006031595782857796001362162002795999643618668361903213871174837837461263742265016819842279277530656288965225584911666447593843056157454981325560193061810972293748505520527621433840161389738309906138277871078720759438209232513630453283072222892646292306037672599752380054877381859781313963301986295566064417036142700834660640000 819 103121217989913548353533323557145745819806660375617677465914183377765388662198103314467557225045290917464153576369853201155096913095231729857882330221582622665685114079955469669638763143967862393950134306221741805257960098785587162206373679323127613197091380083609361230078239305582475919864227745220332003422257459384186153254156786468110804702164841432935626814476065064887957625650950568388958740921221080204568693030951760460474161840495228379662829087441323280796832765819764438669495802731239719727747905190165376703017403505915456391565799374969223204439298047381443121094501873553685391579392605771220655795834786074737810771556442613667285245628144305043632310270512743752471417343763863702925519358080000 820 6756494657244160816400453100928319231059160206835320792126882715824599648167561519546598656636877823451940308361295974189447718885249844264796021650581735760278420453656676522354512031527178443964120559489918799538418234114375662166261929832152834158555388411513688986134148428698887804039558845947732844059445570524891434015884065759869658842807447569356081322375192675046698138172336209220071279952079801183216984335532371714753648024704234644272456391358246664187812326950698832868129852592818919272680111449432426445090722008141470513839557645843151189533652727140184783920224853401441840976862907477012881912573158903022718332156468006161435626809269749392485249190950072738022140498162139293923213960620472960000 821 1171194500137584965638984973203395200680107612225785057109170887726388851390990684263667072249261244533477253208892066070981306348332788683077711618384984878142871846537060902506514989552624509627871685465099871824958144010505734115649061627538336650452433982566828101801377095187560056946067841346204955458054756651604330313898565906652688387481580651975270051156774888663733913495583856571193300099171313111123062318319771516313404893114019379280322134201442855109000064479399979439124734609147805902280807770965504138974773165064623839327141490758727287835360118663538369145022861949916669645088874985235446054026425082204956007330226243969718277400114267312539763474234776866510314466192470487851931140000 822 6756494657244160816400453100928319231059160206835320792126882715824599648167561519546598656636877823451940308361295974189447718885249844264796021650581735760278420453656676522354512031527178443964120559489918799538418234114375662166261929832152834158555388411513688986134148428698887804039558845947732844059445570524891434015884065759869658842807447569356081322375192675046698138172336209220071279952079801183216984335532371714753648024704234644272456391358246664187812326950698832868129852592818919272680111449432426445090722008141470513839557645843151189533652727140184783920224853401441840976862907477012881912573158903022718332156468006161435626809269749392485249190950072738022140498162139293923213960620472960000 823 750721628582684535155605900103146581228795578537257865791875857313844405351951279949622072959653091494660034262366219354383079876138871584977335738953526195586491161517408502483834670169686493773791173276657644393157581568263962462917992203572537128728376490168187665126016492077654200448839871771970316006605063391654603779542673973318850982534160841039564591375021408338522015352481801024452364439119977909246331592836930190528183113856026071585828487928694073798645814105633203652014428065868768808075567938825825160565635778682385612648839738427016798837072525237798309324469428155715760108540323053001431323619239878113635370239607556240159514089918861043609472132327785859780237833129126588213690440068941440000 824 26811486735095876255557353575112377901028413519187780921138423475494443048283974283915074034273324696237858366513079262656538567004959699463476276391197364128088970054193160802994095363203089063349684759880630156898485056009427230818499721556162040311727731791720988040214874717059078587458566848998939857378752263987664420697952641904244677947648601465698735406250764583518643405445778608016155872825713496758797556887033221090292254066286645413779588854596216921380207646629757273286229573781027457431270283529493755734486992095799486166029990658107742815609733044207082475873908148418420003876440109035765404414972852789772691794271698437148554074639959322986052576154563780706437065468897378150488944288176480000 825 71398322507890234874411694908944418119423446934253265759918871361653154338087534946757390882870072422905182322508437765525543626139952491940231231315126499353049428344376330402875506245597937715591302633279990695844049350787539624079444683371758030228523300097364383617780097734345909945362078451540540035077781810663434117951665582735780651613186456545488067571675166436439413492115017375068120171530257539106814725993938262458957931594342600672849873628707787767093366095155909087594232889780504478159166778850825062031371559088897618262932417979765100120823543311813092791159607881153552651634907244740231868125383425125199124305528505523152409113390641009737667880408640643531423534551702288826317104972160000 826 143755205473280017370222406402730196405514046953942995577167717357970205280160883394608482056103783477700857624708424982754206784792549877974383439374079484261242988375673968560734298543131456254555756584891889351881239023710120471622594251747932641671391242798163595449662732525508251149777847786121975405520118521806200723742214165103609762612924416369278326007982822873334002939836940621703644254299570237940786900756007908824545702653281588176009710454430780089102389935121251763151698991336572750482555562753881413725334510811520649230628886081769174245396866534897548594047337306413656190997083137808784721544109763894100390045882298003434800570409994667925218067892554739106854053152385942423898169374903680000 827 844561832155520102050056637616039903882395025854415099015860339478074956020945189943324832079609727931492538545161996773680964860656230533099502706322716970034802556707084565294314003940897305495515069936239849942302279264296957770782741229019104269819423551439211123266768553587360975504944855743466605507430696315611429251985508219983707355350930946169510165296899084380837267271542026152508909994009975147902123041941546464344206003088029330534057048919780833023476540868837354108516231574102364909085013931179053305636340251017683814229944705730393898691706590892523097990028106675180230122107863434626610239071644862877839791519558500770179453351158718674060656148868759092252767562270267411740401745077559120000 828 2756627767133480545247022888995642281133888293282464623470780381813382149395169938615503327881223102183574177217991013541186339814463420752670755467393609041321264974972124244126687895359925925729955348629097837428975207717003534135561782877255338293984246597924801707929069126356135374965140288024370805409810514290041384747402719608269954648228252782275022979345243849468257094317558632892725940412925255480708683939425692254081455742433388267757020151512952535368344482640024003618168034513594010311170996103399602792774672381942664428331112870601040877002714290958867720897684558711318580569915506926565843293583500164431953623890847819731307885275099856953278355443064085164431717869507196774346476524120960000 829 79488172438166597840005330599156696835990120080415538730904502539112937037265429641724690078080915570022827157191717343405267281002939344291717901771549832473863770043019723792406023900319746399577888935175515288687273342522066613720728586260621578335945746017808105719225275631751621223994809952326268753640536123822252164892753714821995986385969971404189192027943443235843507507909837755530250352377409425684905698065086726055925270878873348756146545780685254872797792081772927445507410030503751991443295428816852075824596729507546711927524207598154719876866502672237468046120292392958139305610151852670739787206743045917914333319487858896016889727167879404617473519893530267506142829390142815222626046595534976000 830 23131222411267715852842047083136828441869893518029187092054224504382978547548862474976681764560550730288977460650139316594865434282766512286708693956640363956159798949812216937069062884794493143901958196435527790981733499850248909523752102751812492150260906193963187293438603194946398948953613652345853972327482046197820467281652679677900877484570125252940137915652260873042104989569341112970367997687182294546674675710696570106088418960609332242891446777852509757353729392060553648889444557327068076931468893949813079792387037949360364961636667394963019671605914398494392948255811120012787459707979003490517242415565546079150091480130717946713840565336694162692867888242570806873765881829451786797584226307330834080000 831 2643568275573453240324805380929923250499416402060478524806197086215197548291298568568763630235491512033025995502873064753698906775173315689909565023616041594989691308549967649950750043976513502160223793878346033255055257125742732517000240314492856245744103565024364262107268936565302737023270131696669025408855090994036624832188877677474385998236585743193158618931686956919097713093638984339470628307106547948191391509793893726410105024069637970616165346040286829411854787664063274158793663694522065935025016451407209119129947194212613138472761987995773676754961645542216336943521270858604281109483314684630541990350348123331439026300653479624438921752765047164899187227722377928430386494794489919723911577980666752000 832 3731837215684524824258516929412741655288342820908708850851414886707120539004549812629571324682435517819955030318222476410638290064286330648922335958337978718260447563903037665847142145413511560549515922358265150278386337975840157403165339243959082066908759532626060883341427982118019030431183002578464440868833770119915035388106632321368008234177313540807675583725231420850792938317187032892552703626865410186863514347992379977115598258978305601853153413493538240853068341919102655354163721915433649744943648223903176873171775455830138880477382339720700507019087522957095395651937527362063043499553945896470115109711241434102881425461089162069832944540986658247782685969801423508967562268484888270010255177582707898240000 833 10926136073386205603418862066220755937930482590090110596770955909496375803458743553526368156596637792490466928554936581462837106297373534980911698413232497550118176582342872602647530612363855149989163695214427719917176901503208066481450632328704143445896597011896371917247878053278636703533551643112652051346603098079962506778910791462033446643374775384442191013618063121258571578206834569894921031921614748487243000635055154756942323775846694042045412194788299462215937768682161471573898361875644647052537477106251730880430743984235072109566702167175219970374546744150791624945725542258997960105208119763784861668045412860762485581939773374158683427414895796947293321774260153689107493050159100691949039366760639497840000 834 18618135869050094348225740960840168118233542333513548456897708869781824369093699015208931338840670798403755646257611934812674429130724503607473534096148175825401372896312254914911392163468009175581534936645384834738869440161466545284391877488111860431807801308271417746990384202786796942821171999863959095494611679128256111551263988651304993080310617255089493487205179558624605969264446107100945438394431531422262073082133983705829719714042766647645382379919262283615957957834403147561922808636098478577523860989052949420253987749136562874701660492866574829518227652032948928907516324009332524019274636077489404282349383514739275431625373829566396560314982437998187820303339301886239168157471107579081163080960129704319360000 835 63729840849500014945569425424477536453994486796646992356567722147692610314741676095181290640343733513221890477025542290210941013061432746434616799462585234293519689154317307891493410136552713132842748951515105789547629069300132917842055974892571809732697340412501957667829508143830781321730787933825913372052397677837377696008125398525103538942254207318756028014724916476852604005675219015476952866126319020289344714225702979132686124770655630393480189789169220178209038841293531923995329203277979802440928698703801368960089112069426386677880221851352320823012085207266788222769670866783485251622445212199537652851491626938542858612976382287242675700297896764153961183666666563130104093056477076661865090053307055887269760000 836 212294286196705576425424859398736127304983937917110923477029976495127035826446633422916551542390605044046279694253245287337391345243326723771704255957326500776539688129903978713645566554182192182434364246058739881400334223009655475494986158035274773221990149095503396304446015196024961273142416495809442076001249957947762719051198148759834966241315764226667441960870722488259127432888668202609482460844551142000984638347516633393379837180177083404556879922975859297167382775901256673849080173819474661325385938903876492192079141628549079389102778530511149270109393002959292081278101596451709684321632523817298372338733396928395291431160010050072575972250948293420623409704170420130483594871244825172106273731959569452215257120000 837 5755533981332906738644851743699068340268453427975007258710590473867888526850330950576848730704811958971921360599754650012258165359930191177810648717065296243275075989299618978458835359913383876945998319559814725673520172268261770668975180284511893851796177375478092077587203078647787838960749958330833762949367221082139344827610260921933303529209005163478539537605828476348358565958315004604079302271785608738693361306310450949776075585773689816745764300134012185389871266368878514268797284712439090818154907676949540454985256728596219485660119773493857824656299099191340807536872976614913018108275370645713422538961216538947605678800338050246412059692136820399403567996424175834648666349842637482443770087844237216260058081920000 838 12156191650823153418942577665165038535604300128526409502421582123669061400415653796745282142356884978468978771736089462891519073966801203655295071174672143275917176106961879590388668284029885309542619198837866662754223541565849125143012175377566636870469565494145839809021483381937964832486053680577149950599282544919820252771937103041335602441967706761357071594945834643524263801054690874030337959926675472972258727851369596909965387642448737488101761011944819522942513763728253800741243123667642799380406015763341497121545548354804887786182835430936196984996596463079904089595658859734204850191854601971568204552076909286198528980118225849327360788726059519001309285879220410301598591460216070625859398048149056811245440000 839 8679592130026166328385332723406771960860603359881880919637284561798089266362764503215757134105782109709666931199361905179343748029385341923642064084046190715394719152764170711482828123193775953839474677620364030003632967562727201075867396541656676385081366685540018213519575688309331526582900406330010701498710621605102899371396170961360544866434491700956242600276886107093704271719979061902934604632384463580469211085253696137396896828412065742411507825269120252766226775690332880097046843567686296475099559164300580444850420669799928849018277138311782912517877327868979099837777612187368827576152536161431099673366445852970584971381206845210742047122860486527250689002650399214450066546344460010387722987700759877067781960000 840 3047047401882127096929627393723036180142122403045592078140900839106529220097234032658331680961371037102781896788105402947666087543492454152958578732563980364086804935511562988595854014071791464265528522119901913591863620612609172707104507209447473215656799787017813452840283982813534738273338213233970815679076764102309064908734844017494101868404767439488638578732497428655013358448519708319806689438004145802837661868046709326352040015997835785335992864776829980500520082195288625201127974259526577491964362887796815534992194738668586786525945762437924730700393640748356898107756281737306891939675196224201223697097114638266379477011943673659865208072307728446743065409871622500696352773446102196587878281799890290961207219840000 841 167636912077657477824607332340749563308789905669174968700308460403919083306320318948840254292373163853551107590284116019774509670677578383819727632535882414852672116193192785780354427958642248843087329695916933757481170066065876815601218843238210500537752739091594914881180672193624888513419901698956323192700016148023476062940104687046601073666281703790637073910849373097525006775484903046720756376848124526369709552610984008245905114148748247089682455343709092778345765039870247988411571399391429829654997310979112828785978351318336489873595721558073528873484439782272062355442902231502320915775010795506216190455181064241192398411660331560575108534722431662118550524167694441785883485917746722789624371490608850959030817920000 842 18095484955026090201362835002166085810457487928477532173115653216780400150190909590872224531760827125371196646823293453872704443834244360417518143067431601592790653500023677374294206184565582850024108183005078342625662237374591090700524834273562020383172146199835422909770738856372066129600412743056355777153153925135429374043415552262661876370200132817594934468919072946524172224518567685921678255209859616502014102910052122281621414700160048469980604342628318859676509224624846850035875752372088737528650373700035244709782200550069036699615950135741599133255434137918910032673597519369704707182065270677264831586023326063536643041265651363711132180191674554410344260228159051579883556360508990538630880644014020125685456924640000 843 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 844 17415094720717109209791592406084640983984286382366776963406504655829457104543731390255428889366620025457239652902737620007090756746076772465819460888096173372901724928422787105020744032025916934863201715324087396942937337249306465690185100504876088416764873502721611008363359075372476443127437223917436799932195337550337229579383127497585789818680607823653364932887715803734863348876669540931023152813968894921538372640634162483832449507434030647509333619345494070552672477778952608474526824082898200997573119648913919508694389809386440919710390410637715005845029814333159015445070252641403810192019616499799673918388849003547665262914062872435593610216467591164515316043580271240479934641353852494378359531799092968959683744273536000 845 218551222635240558214254445957563049783339503129425364775712430389893575590092011311876539304633201805123632692541257427477063989608628862664713071001478020345929212754927691538739922151887042123977352942219916428361215656550787289258848513029443366990593334248833267956524567430468390699194219188300892065797158099477776351446434621525828638555001537965432195673184149575081801199207184319416484897801974414784104902096639671106688698594572695585719181277030228923984381210811118984337551568808719380551335507351447363050642800506666130179067190287503906239505831182626464952172922858830665910094341737234500347742267199117727822766311767252318264436496209560130644253769565432834532606090773123203225809190556295398541840000 846 5805031573572369736597197468694880327994762127455592321135501551943152368181243796751809629788873341819079884300912540002363585582025590821939820296032057790967241642807595701673581344008638978287733905108029132314312445749768821896728366834958696138921624500907203669454453025124158814375812407972478933310731779183445743193127709165861929939560202607884454977629238601244954449625556513643674384271322964973846124213544720827944149835811343549169777873115164690184224159259650869491508941360966066999191039882971306502898129936462146973236796803545905001948343271444386338481690084213801270064006538833266557972796283001182555087638020957478531203405489197054838438681193423746826644880451284164792786510599697656319894581424512000 847 33121138685274076093175337402214988558357334314124718454557825515080747631311775181162854487194028196000836159951954393318924984302161986431760100585956967236404954219138050789312940342384779259914799762883391778134152410135615187695293078175876927380686332260786631815069150010217718606176183385160587295420683411088507473524882326925800284934729189470622603523940121346015335391549390530488823036922725171018521058654686501490742581794283055624780018294685230259704588204220145698886509745307908332060808519682225027593561030447672957245550381153742325990576321442246403604878414326058204279558804900151768113195870766457869275889908830111136541670248131592172908550862647910309014710234602229924645035244958335810117314081920000 848 36854694202717582365221457429376621482356746056683691748809015477899088597490671554628051387122109628873883415455418488340005813963884969730790434104433526900403275379774723211000149557774846713404250630054599953780491139953844808016854218943444022111978663550134609296448958643257003272768439025115275627856508383090901162097369543566765927703782836306806433539223628569653904562060251915995277747142561673877705581100742046356410421270107267357791627271939901826807093131099708457684217391465433317861114114457014082160274502434114055596337113706512064381119544344582547766435629922152370813318861513417701059929790401703757746612641885553791824977620599539801905537577226749012665661684765090341228203359169830495560930723818870560000 849 11339905908528486881606602285962037379186691094364212845787389377815104183843283555270169657576033731961194897063205688720001788911964606071012441262902623661662546270699914834153892171623029757970538655401415370393997273831952248620570528905675083726762665707733725937368910351771385622390288930804700193186617964027969588337652167251312593139625488094401979550530347252201201403710846743383162383736172822731601717261766783494280129621571466879320500699058431331325259424953756448518220735835517943957265881371388948357007539210496632491180650371234481348036782875256168543518655360662267942559649696436215710747627815908848537419274426324243638454652492166092894011562223615080820203595312335489608677956667640152480286376559652480000 850 747682551572590083742092124239419095282807134654194621126535404325562649806677994722015838356108034319598447767789448446068108951402942473655871791302050729789561444182693397282555118240252019211352081110125779388861369991742780182557283674365882625541360889745623385742090726243679147917836281266301193738317979144560283506579698853588066843899911005873543637659159817767280811635275299496176723556229940127310468635576967126061273295206069041066266164837101575664762986611081177799362982855964151338507459571117187171081791773661869645859525241892766950828676231962354903307722985073649499323268024766521949221946951559669801351733722270862266494545198007900398373308952385391920792512159407966713849735181569332293383417023360000 851 2215956892087044161414614650582894627706777971739835462571767597867139763545856204085716167073419833339549284390459395892504374850644707965939359609217656365945600283299812756217160164444133954133868777721999348317896508929520045295475019490748970530641541931175733148301416560458677878025020472608638597682323334577344751069040335337844724371315686206796238521846642133027023827891345606125987086803359093381073205800517241622475425338614386961290183790568463062369780016200910759182526456367311305854961582377060526625099055852551404476091215282990421745909180297233346585498634207091247121831693807809277109382147803544450272070128647863579188587565704151129368398641543061695728325695831242967281868944147658758639738950319209606590000 852 8406444879599528619145475898400028732643374719714292842407499840028882810193698439375665959415725784561070175438880477192885408345413661627161185259880544930663825856671554857390104167672720980093532614412318803072706109150400127529805038240572349034657005888628686610419060296047508681161826839068011948819269281830093194617402516573669842214618364746606533066955968716038990256921010621226109672387387531560627548074318369516500195473763341988314067611426905382943825583897950809859022458869509047555002298067269743298332701191949917718203829453527952655986789312943449335877890666595951977696120050795708625153201200574630995930207782469045252360590229264053754747861733185216555422065742351833792858496451299048222366024857636443520000 853 224769042600439855374201167053941751851497445374655928294534954739132915793867576305273953767328668108509925510505148496747477065760158723178686773096150307900208196266086983154151801597937834730041831050926097832976781377447583737723147825743827889762714370563170292813007989227106338671720320893769303090561118010899704924934155811994352666426927096749430416921396475014091690312101120052783358617439820720907926736216610830842816701929639521031807283184217748845596385694058324112787961154363430435446045051601917234747223535148693701612958128503345750523187760154274850275685896347836027469219209882750832256145428821921691055117522839459226337706928916879863508094466997132593473662118455341654363150946099487666404573549882049825920000 854 106259564889357941628153601724750963187795417300868590101241399852925085941550896698318261643504627848298067285091308951837369782838115036382724171981205058059823424784792621286125264205425111368627275629325312750539773396188345212008618134620394634885323218683738755927349526907114521607055781702529438036062768539652835503262622160120330223053329784988293229599590183562911846595045804504953332786394675245809222364546402770280941595837237083567786893125338940766755691336866072724320508635725311738357117798144806372726749926241544947437525955249956703559837013612933435467830507498439481986073381472070455949092751475563479446306808922354349251150950645454955473451659272894433564673766499762767100179609768532794292762145706739055203680000 855 5279256990441452304810701728943918877559360450167981523083374935247361773747731201864006739129044619905258525423423331064692764111145807970723214069193280821742292346873973558203240014677503017904498795410580554236801102765502612662052049266331042212136141331432413256690366628516079621768741250389608278921527172170403323931518533374089514379567005004945571641121843403406334368970491212627011602707439989358434120284006049870499265731998712402915720491626681609556740884443918109292916924928286159076753129293875687681273362707781294354188916061157193603847276203894296951613096719625367067162170708204864227203376009517381696727493580869910906641375744703454458320063557670103889638621629330787946997533741651838595608656988820859520000 856 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 857 3947773834693754831359010985817378175824834090590965662674381572796716779871967009944041503233682804190030369352631456493262281714572578199523382824258248787483439846895882386478001663631989463673565522837325206318966798567084390593972356349266400674326464798489337693040007423570841683183876759339626295731114596397102084240778723296644442417350882664021589769254339645848181431107245215194896646346706521632346978717604398574133243201866047300377126094591396734138814706406611267083994549096838212192441615587597262847609035303191311199363736033090782747473075136184853069880920376409414667699987150777574113413032875472564921168224705397903975439499448980054758785410558638621455696249281480316716830585936835272727094141456800370550936720000 858 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 859 76142148453331749355477954112888474946267342004128720292044875551390172092174931126785969134453115299225684474551339554007003182465412923970817636371723863331939499716071390405265482287154884479273794731307409435890731943526131271397931699490825947172128661695143110194195590210304050577528997735148991047049645121640556241302031733643878479630873660975319252252276458655184960397878717033505083418139450779786197908687878504038607929217824322860964965804743433421283910091412298644219424894201813016707076551243106875993266456055702876142414896352822902227747684081165519106082002663472962193811548386708872120902213496117835883925014692800449844298346015543107059700735885188442031578850755365296466882896079129571960505143179979735833600 860 60532532131970907414171501782533132029314122722394806827673850782882990624703494152475303049583136330913798996740348999563354986290112865726025203305293148074746077652403529925996025509023838442994671350172319830224157578028627322440909464022084810339672460243503177959946780494752905808819443643207603201210423811422231958358607090548548117066046867514997709795233207903005448610311093299655081910649499998362653673669934111470043062428612725272449266783734749923461825498234706095287916419484852586950771439009824696996671874648933438390243952507392002127920485421501080404840779104944358238066469645256136405666504090579328791246112149434527623405658217694172968042961899125528987342488982698189658068984364807515148776835670939015114363040000 861 36346779363705323441083713854911062514474329380472238275310793564903471978806201142341938283462478657541435474650197047523655733574248405739920062029698162466697669843824986695619329802766377849183690578036919587825363569494297116301772007418814997451892395442683919715754884460196891153656908867575243353241185175735140530412973984817742176872282332258192270079699699516440599615898579914729095968365974479877500329449047252321266787547828506543377092889908281164950808405244757225091568528086976784759032137509026588139107455380895734835272826124028222443584979987891566918093037240897287908771460382440512227570580389639827145106497162532616036070447766441334781912211297948778976637971868520304022858534519774339844149213312547819933568000 862 3264015283523402558531252884628914471721658648728192038133473541431069249037536713412323651644884938658046414832067069292382264169356164237529693207991942804281086150593832114965195610476136583615472461419735637425037342823621962044516089428156907318890119187855946817829819610385475223926211880207632953815659719460814450141049487295061659826757179916239510973083958771835165860835886942100461492477110898084035309839768875378797204504636318543933739576025300405794604752453115274882209007559271999022734547672143341102807487089424995743173154326847675268788025756983917265067289216906816935594122013352035846083093061301943337328497932402406956863116588803707728814682112639008941636023714022671051745275887994790607970076267039771645278917760000 863 53913522770690955621691043247962112538029836734670917092826952123854512341387460327673535458383169177635481366775494283882325980319775154831397234561292425511371828207654814706511996148220284760640338820160100239225044249734520057840272528495334314975507100098589057083681878986530550899727737176009682992579550205488250975623994446120265440393860228307611620112556621675084412997055199140833336079272070876144815210278635331957015529321436932669422560819865838142959346905951713254211144973203635002079839122441340610828308620286728061570926439193925774403049591741727569545286587901475787373622884053592526610754101396443335147004198590151681330010572812396524920263517677950934913548427440353094490542983229143829478247022910140885729484514920000 864 37707281860802917546308852123358057527079600812694929882755149261282416488334152880822314805478080195103421591397765306963336791935571608385833767750166395042808103225534813597930207974260749903840883996691986148443165937807775245537429197668987912958028458994430089606765373479506828589988665785339335380136515760896076938853523556385288673119680406164691970777740352382805042943443959807338085237803997963057571508517620551832828885518093383295848785075631181231509406501524479595473691227166493804651256632525890448397538399553513637516966074937866052885013694821096578584340629165830937751010651816415955449693606060443326257253851199582304369458578943698089449335084961740380436358152987360377275111133273300671801462196651190390327265118080000 865 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 866 41422174264127789596111549227741967694603231485068701532550430601004528405059842596369482473717776442017168299334895146724359376264147249727384275292168365077506293856773560714510909040648015706867361856596852399183057074334491256746818616508569164459643455060362115550139585178266703260498510685691131825375734419416665441887112040603785478357990458487417297052631964406980239770352871462972566212289957223918031870789462284275897777450962467961707118266832307028605996684357362460235455076335223569290264088841854616996395884571064606074647174974533125749050717101259612662947879996918474175980412763637088906785535749821233188329071962956537932626584711555114684891693428259533685886284098018977520887947422514505294517789602037474358930102693920000 867 93650133118897611260773937384460100874755132053198803464896625706618933785352687609183177766666277173256206589800632505637682068075463347209738361530119781914362055676183702484981185657117252902482731154045057598152998602843197623949329046019373763126150420136470869939446018663907329110692285028519080648675573469985504477309992439625949777157195819188943454205950528224477063828623883307590149697351207636684245968741392990536812366410871666696033484777186085455978775112460123823141028868236157634917118809555497394948373304247624326777463178203292284302201621272413037324925641732163506832651367987353418397949906912639309817091814872771303152025321956559389722363828620412858768090729265086383960268402868293664144127176491562985507146319134080000 868 5896999456534186235771229652775979716851287217232940137926247399747431408768361414556765059402134505290393583669610443984537708612037746534649228044595646741429000279932079300709107549932127304012731723647838784841675152149647731584512332457008244588381089409509624652316554277922088832579911198975895790798672484897554854598892557110664663772051608462957499433167428285149180548412510844798160784813146580079932638338172485323549453574677620478415795686783349415781766188321560940705494896775710911801202904628866620324245199895744167521363198767780453649291397191622608617273635314063673331504977688164170464334731974140426935228219034776921599267894641179306026767298333303374625019476110232350992531340078874118734787938590485322337013183466611840000 869 8185966350846797998340325373261392896418563176553620849358146061491500179277133279417614654827963030370217408909788182110114845507499766571124915246116325410799467493853083766115932191024203033859778905853249892115746428312997837923237514134399602685186907009253492116044690477905004892594481993315223762227104567851211015265567957568093710894097956484763370923673206369516296682335788080607973194707723213137274912429963121074137728317480117900958769012574254781118109642999008937426706731708388173618775084715071426897471955118434337809260756184221550789476873733107700120031164810969967585181251922385789262990976621997566337718119844328489851615301113742326129262499660046131880783614863546224075158636556858151664738520017055282980985405996415120000 870 6469325227012374154667570832248171855748465872631631035194652693310440349654025607304042084231457784833308732171340400419778803382010214135932342031592797898309457846095331364556091991519994078752268944660453987529948650451866575551120115156475249262470068624297387183563914831758548060698585422793313753163881599549657232168282475998354821781124208244457707350424579037260712802677849852265573269994318518527898371001842605216302953401682727491918888509070814870346374345247050390756634782771273842582602146672569446560220470596197674247873318578864865095323144579371076697979568724094116497127644500187036228637582910972080155978271488758737213754900013633450112554072521630911850324659233582457847958991802300376358961464692854781697277894513631360000 871 6424785982764440425547656403110490810269991064558435640804328062031194632961054690902637319451895252751840169471365595597611651551497235036889778575265136639112835072628237861185654180907119764957072600807369966961756232892817580194485897496189705377702632695730795877652975659078626903654188965493531902883923722788558042962304627626593342801563972731587086301540416703097127860834973089083021991027059871240270843490642311892954912414407803378377278261159828193097862301562044880321132994249612749001999033786699777392852343432024196284032538416531888399314035150253203536547695617559905712293719236846677975772608157712375645437973578336990313832318946413942710746471333874416760133095314590496003911081359599513182651919324917743613303520024725120000 872 2796388098998222695219617449453841125170013610849059112660083788999077463996299054215372893291437408760238433762411875483860471337789171549806276124884150722173861465361440529081055982239823877697565849501407778120104400366598851779649986885216569265645070880816828905748457655613972359815485747231059760730227800343719888199343089174474752454380719131423279312745466370023024901428422037023385321594527808957327884629302066251408625628370996420438710363169815221045844566754880034159773135747143949003120079455661078110238982478788531432625162345795504425801433799147706839282384517542948961275841297837516588955027700644311499676877999971175034095516821426668564852401648068839894847929735675513385702298161765688112749247886170447907690357090761608480000 873 50378340636216042974344115911090905231745051407854367269938253687084155242848054279042841891544965410533287752432908516468928181310248330866277408637447800607225225158914634027785845757560858075729790963110633150008702530635470787100050926521265945529915850597041165712863686756952494296210766484999867317341468279060504032366459994119994765147137916755253497076127626697158991247439169101103468894462656031138217084329441875723051519072358106055035371193850004447368548628979389142537308275010562306071713679495785624249576707602360829840471916989370172756298698831157137166606679215269871209341512993599911261484375010057208722860964898705509916573496844926959261371949070635534229663478338836380685055356030569450961467070445427294088933254875426186880000 874 436601003834186734544198250086041436002358860034478560821097395071135776038118844608433093987860298149734237155784024093012545205846290539586817985504250337812029159926099280455785965920413214092653210227831486486471120352836797550279245517046913468146398705207813931942184453587294038576499084754113730865774229627061136726588736260764482680818326587936022917220051316354283498214286383207413334725272598455950957600167820085204813299317043713879715343231887845059492292451349761463709289047790563485606386607655784046234154872737960836373589337697598406823146264643551944540964838345301537521333905016754353559387596660892168306957640035808584429827416392044188425729353719313665813005623494114417760976884645176968359371991095742085150983532343297152000 875 709588373799972255801694562129448729733860001276767735690943416605146654874622878530495748575265502488375832984471097624811691357788843411813554727672571793015381151093029916775243847341324228657543305051218851161588201775725100187076798559600753580153651614881311764284256189912942810754809185459939068639876582235869523140387657728429023766115902645857137116347959395959490109031039591633248816278924221946587626048483500589910878718293989990930058522397476159517019889042042629708102212798825334561452475622013045977359834722211927730958642039279714390179858979042879118954873815499428999084426962048541050101368950336970170588132227029185614458047060591454645001285409900352243787478154304698953770383137569826448564318962299551954860266569905666984614840000 876 23409100991339290913045593802208617888127340248305739734134215805530611294832919704098828818977831009925800675776366107210282601494064937296942011634559069460301233850491708594647219706105541563960191506844333234196724182291962068027275828770334138726718403789898944801130101110530072107375148386307268243789742919121468804631345409597658515995576169760235451260963608938869776792776563847694806310232551651846189725310795895749637236067430597638929765687339419695406841700356045516143578154188052274192246618458162341521149186712146069474924273460774082975005657040589826604696868140187348423403776067580735673447223103900046864763125015395814085213923648377885195918693934856981238349794781185944866651814847664377684596089477923363459307763130908601554304000 877 26779256635129848814229338395263689698727860734140205091140252016525844184501869400131454813755558951639679235573711767293341781534288356741076168540087575303142251605655396033153604341560908990927729261325874235688989908108966119669001249999674635009324931274901319757969679048895976705695890838018942922467350489957643403424833119057239382346701109138566794417360360067628169780137968327736102113775936935877428022671167081652347161173743557468177497466428953829160370656573054901794815596599715902055697336683174559189734376715399324222487039266340294419271831892608708550694237582031601779756326360499988917952517567314890047976157429933673059509327392869836094235974739318374246336709733809750521451471475381632776985499670473204684758493355530250880000 878 552848186342822828631275807739077165877091814328077262518321693026143149331206180472870687667751300383165704543012370727242175533423930000404071750048897045847094736829369530714223317506373943482965961668794064927228496761264933612420279055546720456004156124838639787906800489296617221001413556493899194366979399404213010695599806221304923849778301039194471717759099031607549404947294401836926744416424071587719159316885145126272786841408606424044618928783455870059260384662533657723690301793929249549433862117950608710360795674683337472164666442158817478215685684560963153567952799364666237953333539764929982590088786640314981795998130658738836508869554318586663416557032691252214826421868664949895981991840071069228592556062627162034164465465353170766235473120000 879 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000 880 1809321337121965620975084461691525270143209574164616495514507358994650306902129317911213159639913346708542305777131395107338029018478316364958780272887299422772310047805209373246549039111769269580615874552416939761838716673230691822466367818152903310559056408562821124058619783152565450550080730343670090655568943504697125912872093087907023508365348855545543803575233194351979870736599860557214799908296961559808157764351384049620029662791802842327843766927673756557579440713746516186622805871041180343601730567838355779362604026236377181629817447065220837796789513108606684404209161557089506029091584685225397567563301731939940423266609428599828574482177769919989363277561535007248522835206539836023213791476596226566302910750416166657265523341155831598588821120000 881 4376069818996614100030863656158665306500120256313895571463775361148436098531162521533007928234085418182948134310214420491485440434817117918198429937512044566402678389372874520368434669721702949639417069589339420931477166113792582009112718864180065769500897806160253241176279273027373612836689006427459073011825435984048086161020266144739124732920141875743840881922148384689557314860308837740193645428204738652591005572804366247012244243169824149525181130785444939454075574796285167711870583849846974808543735594638043246860878162955957760919417222908119748816260036142303842067130383371015606519611634009303277191847790651413238406223203229247260385956957208772734273757192267606906458542301417410901645456410082548478924377513725301081428826391003023200136887481360000 882 27329085520665817954915620022848807534739236573388887253481813340505455728531850251572258724334647420346280307948255553420674101076141251635899640515297702210165048489448084436336828538464967679246945009144976867643885502662248755716550937481218209333338940241437959351608301470896946840510157729445489917325998038932384613027448968897668226278970441066315946179061035969958203371492951367620256958177703285886594882578013216218655701752817012643404722128246338419697583605285153272205280773457280092481147451020378099902331791806126199912065056817537047611655019741716183244759596461333430797936684677653728507052913602819130294496319770362199908733532909968916373294346243669676230810568627118881509105114192552995965179562927246220649048096118676179235827556480000 883 231844758622337170862562312909068360609277894374246122991458297279387342968538411736848102158097240698434338241600763999548897506480377108248923440397989116100804153079357590483095876541547176139836665938508048791071637939803580503794051330552586265933822400326371032645100888637211847037705377823971341616520552899817117147603722709655052965982524072887090907651504550182228202111804441734579795784275747743183629434320761125669522873810321809246367212227043440500878176148147558554271289210587919195154634998391419509767463743732765974088445945584536145632649538338665104215477106403762416239449622993870372301554849835836462961919110104860782007203017600464780623775215484376524845485684843306537835520869408346939280761722581472904976361663099497917888047018880000 884 8752139637993228200061727312317330613000240512627791142927550722296872197062325043066015856468170836365896268620428840982970880869634235836396859875024089132805356778745749040736869339443405899278834139178678841862954332227585164018225437728360131539001795612320506482352558546054747225673378012854918146023650871968096172322040532289478249465840283751487681763844296769379114629720617675480387290856409477305182011145608732494024488486339648299050362261570889878908151149592570335423741167699693949617087471189276086493721756325911915521838834445816239497632520072284607684134260766742031213039223268018606554383695581302826476812446406458494520771913914417545468547514384535213812917084602834821803290912820165096957848755027450602162857652782006046400273774962720000 885 96976616487459592244451272158640782415515130333825940641856517698580301352491136211257793423470036968043171951472895744963666270023648042508552463989186583188979022479177274689605200437046048745471846417492286336431626949890140321531583797544156582149604383516016692325236105773459803054552664962381364498877017971945663959246986507362639883278008684227010324253122401876776893404106567041333931200625035759614205109646634155058443085721214939601666063840120663478206660937313798730456965847088021602405401342817463562257304779234481058413726697460567750666288311050244960489022279963900622859160368620704781766024327770668437416204392315329579177528132015706874997756392072412341417363818313959244357794047868865340253171800858178417316982302293695804989183102080000 886 34627654354078054204002877595716441594461881355599569309307816903251719869682789487897194288697016167619767630545712526144296264568285799550531591988225871939882717225502469003904527554672229077265416970044228850100709524144748423415333086956914467018800378288112785291206957650068238281595956529594137076255789800071597120957628218751644903920238511380762341301065466941163658277826380516242877510806763510604083130150776389689513307562174671806331799254484232953147976852987419724723011543816791096407863387494663052398503486947228152410836140240618158249782473085201217345733969403529302524388618271092409710716896464106138385014624753544983267149016476429457837972361560970183236071551346527484879489269318160621000390722165976665332770139592506612859639070080000 887 182336242458192254167952652339944387770838344013078982144323973381184837438798438397208663676420225757622838929592267520478560018117379913258267914063001856933444932890536438348684777905070956234975711232889142538811548588074690917046363286007502740395870741923343885049011636376140567201528708601144128042159393166002003590042511089364130197205005911489326703413422849362064888119179534905841401892841864110524625232200181926958843510132076006230215880449393539143919815616511881987994607660410290617022655649776585135285869923456498240038309050954504989534010834839262660086130432640458983604983818083720969882993657943808884933592633467885302516081539883698863928073216344483621102439262559058787568560683753439519955182396405220878392867766291792633339036978390000 888 515992727047222615594601224066934756908941619386430712805432854646299597450871817062862962634643880281568603983694420739780440159160124152071387673737915553100673974014812683876184317033525780021450271297400258927466466150461194394341706352726583727445681938026471707362303921827331921863804030412835830384462149953164984292425046489276062285191108449982323861856488674186278811426923382049634459348617299353261427101897429952335371555785201898333035344912576230572208124137696307009815683387604106275418955661371974383169293046172235501751814196401682579782895047520722076680428656638733103190367931847751945075460703129265935225577927186669684482551264723129716482527709967144534786627830432285690055030455004058953695742186239662898159544432738723681240071040000 889 98615657892881444507737772533153020991552005776087787525944233490668982502110704710602995565838544635108690350652719335019390206981794206607288561972102412764004020042205622994218246078235559428493905793562578499864274165944621566402540143418142327200020232251498664589887983617518278599136653665970908687590432360203900533206090504670177458770031366213945710015147005852159038081359072399779011727959543406255571956570239239369290011113686178017468870552911435255303111544705017863929477945912044502727746154245364354858836690996190597429169965586661853494450930391939241511371952301318661555371529780491341457844457254116354668309255284039374881937058190620230631521288839833395075122080031941654121587750086367289665901465098034953947691862332462494650972112256000 890 1208340621297021716378656626057640936935857927972930219950451218516163615428463336300855425137436063726376945795859066927724283684666306975470221427854697101157261983981912520036470889300826065031348633775193248542496297752188550731130961296192677627597404304490213660099486950224480290577390469182129558346983730828009237682873593806106972985844004679231886449720403648448969520395737519177115081644925774312120925631710567760226984386623071636035466843198777974890823136727992967605313344340172181529761823968871385727553691320887691234737596830876812802990675795855003329555324480032677295126307182601900695139447366014693702843269152690291722741954084835675417419698008027276431167248802675586849852222211283767950749532878857875848294464221398861351354711996640000 891 460816359606339748489175983229271007386708959731543255140215040993230870938659306711949931168709320776954005017437097790421903860898964061667473185123490559673929451728331734678204942701953549126473726379867031170087995507212409969196640084245806036883146394165734519085644341817460320593232377150909319866193410355179463650852326692693417757060686940041292162795594529161087013244845558794922910099313767145816546186836939781981674549340016445256666481149969520439104728676325851438458905333403145139838946260839810539239809214552458485401706927710087632216088538324436973472787596518535984165057770289453743618957838458522152571724955978570215212198252619851208818042461076120739127515832273703062057717098709137105010288523963843556841423673885177613430711055074176000 892 306454229294856482985412599684490571414806451052996746029207046965941712200586238453759806442245114802407835849034523161118014882863843095197580689614143968256061458045934897446096883077653838089034251533409109398826992086077218452421410893463959679700614597105291428948581212538705139310770300075727872817419263044084864989483074401544883730064988851751598236341897839589885452157902218903027551051267776180715437119325058475702098838231045419259359482538157070242754376213320147508334740000046426570828855887750612920184109576180206381917391306605230691375231293959600942949883376995085506710752704379685987135760138876357096537846645601512212086929872431920754632688336183627092523224814566255730925082799634155217617679560271521577209813773273393979375103411009920000 893 9576277959304394381642748451610419059540481855638318305557159005320583426052708552947827462995721359747108815302646582267636590375658571074917268620869659542668967478727908777349634937956124270602995380443286754597308073383143933701026589215385160270091714110944429621298588234176444880716457830329958566268545904637767973096690466454672823908724248174601189588015267814555789749131351035367732551603377842803906643352580050113814516157900100981475570596411961853441417958865039177718121274954674803527564973498407527584498756179715144890543370075613081411291913751389431023650035882291905156894613926280370132537184776466369889503834241526777094027472667992988718043928189254585780770839771642274519877522107192658855377275960635407466258358498870718543798058418640000 894 110920801839044009160087105043201677833017780152181119228525461442275636789289988422099908181964177057616713777722196623643504368837685144463669133025149795166313188678268090195717320733073729042487858308265893737796030958563563141635477251478386742107957752807663127416510021297171786468393999342109627838392084839543472798078409296564769121213292649902639230045713581141719449523100550229731919075455320320833771749902585590221898972398888658455505905345203413417294703716035014070494250808276804050884933559715446595847718276988849519728617866034456643512573591617383601699767338419994204068450230597522963357801246506158574734777055528821743652652180396861285218546910593327642511688698407441695552602794244782846861501499160716963349514885422531677440839304511629534080000 895 3477464436603011304720625556354410496273732861963994036164473677146430928815108935268290103880175164946685395101571322218437584335314795669413627030104257613371959090667808371574506178070223750858347417488967580867394865314966444457940313129682054528893342180127965064794796632597297937175790821479822893810643080846740103336247673911600744203651823953965198317398073149127239584171590934395279638383134340584735966966244218416254973046961649695789281628980324557486063781413238072701284670077028926998796074933535141522453904578580247223772633800062702139595947512636219232236565504500520046847729159259184833691067149236936369316606986491306243987534146827914327816549635618885915234872000949093157061424444130297321780757526319319535185668425439721185732979599338280305280000 896 5449128418982710550376119458143221795078390822008948980419814897652790600283716015983055915590587960155946121376429596788074494244038595777200746652234640445146886476622232821233129241138898004583537113584155312615877690711830371269124524414116850243943093953749292850702560037738094882101341776365510786627215976445765390581891696659101092394722900056206484234126770441267932911007585628389726636007796393638934180949179754203712096110975172174514727634642735203462511248110703269831706030821883194616267627838179651276495052117394485680585266250135133156325182182464398299970177856512870040217645300220309408168590423645247286070477045815323185477608020690929186650024832395424633263347509877402982743632596368842719189089483547851296353312532229465370839466603407131009440000 897 205331488705106468891879762511944586876966624859904090243080413595629994848907413697807380870279734855303039834795907608906042725781734602661908389774650527856617709526733308091816513315781659841504494037986387448633964447459799212918093544165065516198518113569304563724562708173621460652939732159097845947048469532822599048932938072835936704504335520589283826299961617391981471984209404952570845723707792769222513468123232011905482551544771455951777889723225614418370806011610958881046961008549432989489422205673062528355061963863094122842945446724837246833246992302289046768303007637771586993169360484734716297613891377613267161738485369703515702455599047181764765742336996505300193541171136526853795613569682280723100144289074325402988701891341844058177619646023927306062720000 898 2706927335829915051727300380596399248370392069717972243128243315111854970260023690504682036358573298435941601486202537714356761736069127166390196863670392836705181559944033763927993270964541424017391306897728939876266080921855520921446927868496703408204891466673198332460456465769803530897915400295892976721776388421256706545856366807539409837244178962272466931450639032335511466539920933993052294388117237499597563049227646447028766156624582476555117675969546840462033450244672717462351921082174586052276581291583045698238106958714225573662341881632014696801660730580558654724116749545278860589339584405624847679230461138458873193300490331892913115578775225060364507152793839424835375920630173907454236829273597700830488161734590534129477008903414997621929382661704751584506240000 899 178733609371834108758203805372040474564778911861418530166229775342567036846805999725863582037788861943098966630389381270453999892855370795764675296945978559278416725984207874533551975048565991202761220364718997542233294657642678044712473563897715799634496361962796865701774091237824729106666793063892126991206001453218058748743540348683297726148683187529079217752033121590701613970125827798936416615344434532483508447302833510363290507317449750216088919129037619002281442531276273179217793176292777607282375075200291827857455651003812273260971162547275163952125784126034870851239563604048150573187240704202043873981446778799451808630223908003009888175816307703078503244463706131377739035081931845703883580965141783673787272775822258049879782341908953976044732423731513335468910000 900 196676362170670477967984664369455519432346844777068421436383735041404881366646202693351828487505880252417276647084044614853430830518611014307884519767510516699045360151230406586005057402304451772755552525569878604431978147955115496788434581682234135593367044999550183889251135338793268190586199355941197975902776973480104579870873018185059727498051826987073304503623801018276207496799579785407571028753942380725058657486867268197874856637726181047543214393794030005838259557433236820614587721444742525151543066665212970864776490067422934081956065720351594720475627124821510687109980138897132965725726875838521933432717919655081746157717267597322028918923768432006517158633384894427861478426263328827789808449717858463002744973506023278403487613060102433983776555010162206084480000 901 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 902 3894195568717607854079717720088347994312652264637993349350546180351555213344010056856464253171430224837134987684397871496865275324100763667643936196601338124126159698897291646081069392755702577499067978217610283621630077670574968942182287432574973974397489320876063144973950941619119005172415111629331255432594055467167780683356332178473051843358880406999423143927321448402131437879451743158017200410261511954375321022971511304231364805479233952903204075665677778152731792376072432339086287151454465011583329882344387528237895200465889962315426722410505240433613523332937707120217005103458456449411448100021194742734889797913051288832792588376993196778146448925102795957718312983785579733720716830241375301020421824113645746867095605534766098704826852463045251102186974061488668960000 903 2121754396244809594913866133204282628130481632560235579048138118198189551456537040945050290764500188947807767376216780483341877585224336350477094804792755655670067078468956245705300267149286454185538699095309257521419710092937856832285365910107294790037170261208220451082152672510084773582312552515648923225732309291081448611529695937772692698707164075574436530246115340657639720306412245441577477964394976613015125075638962969747321688035197236797759031259704835937036591194936474762824422235343961002988923922606244367544899710552843700397774028157218802096719660553494298896065079192582016138549759097685966570792431650690167479629827191009391642098392085128627437000218615712095797595781387243055101492914781326095142533176756409660138339493659813302124322859663334704598477440000 904 330050683860303714764379176276221742153630476176036645629710373941940596893239095258118934118922251614103430480744832519630958735479341210074214747412206435326454878872948749331935597112111226206639353192603662281109732681123666618355501363794468078450226485076834292390557082390457631446137508169100943612891692556390447561793508256986863308687781078422690126927173497435632845380997460402023163238905885250913463900654949795294027818138808459057429182640398530034650136408101229407550465681053505044909388165738749123840317732752664575617431515491122924770600836086099113161610123429957202510441073637417817022123267145662914941275750896379238699881972102131119823533367340221881568514899326904475238010008965984059244394049717663724910408365680415402552672444836518731826429824000 905 537362118295218063157601047066733788399608157130280027387971436736139657669703615489292647544581584893266520178585852234734581389533907137949724788021001159117327272002166729007493564764719679531461127181175202817821880087123883373039676386563563173673603795532264801073076896099719811629788110044125437768077109054449747752297486784261587544093919751002625155490952137044832134597527819227290334358553578824933164405270972119265024188657738479250044997069368587821404362320800987887256230549279418063409844032868752728452851263822977414104354289138340332304150984027811857667765742686834048141032701049032453062758099424930881130798433277156136146109125901557967014409621553662802475348347485986431299412951778297751329350940724842065311231922753160674156767876456879760000 906 133581695136157459768827296239870291828154620028975572724171127646600952108609608190091757299559304965909559487642374991081469110910377788850471409214815753830916666360414567791852335027611684843268164713470025656787677930031613957152471658683734888071773996748280282030625252575172850789910400392225052503306436704929353242620028525110481170040474421271044256974617146059301866637989708306795362195896612279454115892696611420499449132672989887642976239769914411580332384209781493217068587989813443603192179407817994428860136690865403659691365006044884936049620341088046589848203044964231453100416857612841676179300688236316330191639239019085899550251281599099702226550357784862928188003511891988140358055946426849688950827289987811913666127413370676738003060305055927894339968000 907 116630664515353984393108524248141716828953632392393175103712354574815168366343568313641873619581776574081974612148503935839862727799675276384189344597229928961063564695977202105645589459119093142905780863109757817367185403099341391559665354163021477026381844677356401448126794304986730066659047650651421161700835938110751076651137387328753345712275633988479504875661818193125945747891076855372570963418921600908818973917705384884667038297562647681196383847434874556843534919101945141892217970945644124493825751197329644079969706274269904258253070427016892452032187601461476739349048911089459409977388425517905993894466054851029408159999823521821767518488413731514519574764533114426866703906932352562036942107096417372694255480124277517058610142879986875570871867227841757906673280000 908 14523477581639012545746803979822187298493582967584290731961796395463525347632030274330670915778384932662720878525000068135704633989140881163605902181618662768320432156453001256374779420438177310858571322047103378833173685123203677679741675832845667415389420843054325409486203795577939889148475285227257775233589894645269721408402783695002389493256327746251151130631751713562040353306904986751013870493863454926129989516131281623912957364590818234819217731792266849445903275690178018665402376175731854014519756245615205101169920966888984659796210234853705590809997374101861353728626894667582191462416466566611770096077568053887285712347364633059426483197255109706052925945880880875938675011728210626463024635896697014529223484385389311696314108942292361355847754261313225729046921440000 909 14770719649201236262890214701060236615491551705637620228222540870070537585839934139516970091170548542169884166407633237884308062684178424994507485359888942035655925510022492216807299004201814596216405320390574111806171150383400994543043154114459185092422409336263926775600466463157794988853913359824756397436907460122481891295091683362517531763597319596956140523849535515385446861243486016179504496515450367118721988239360314973908180691500381862100599252761822188453494160668978413272007249136438986070780114534255551810745026705479626353620308267407502885326806774759279092314891273434575628000217076376367379581513265258538854002892542174863293710533397288948715002115195711906775632137133797957281450645623658907692543598617101046272143728589305575634832532065871550823830257280000 910 26897480481195451234723080970630690876810115655966106435593246924398448943814520068060402536021568895291359067028300126187324982147888911914998130840357763446929440353750958326806091486651504379710074088431235457599037664848173211062881583642430176053301207401336610658368449429410344674702976228240881399732608484883039524048361955403144425341510718986057131893930004173516898734324388035462877688154635118523192740583875133567486797039222195370885191239279278205173812866578209690568325200677455393634890588566879359847366693630678399589942581354949062754180115136836647227105417008924362218588395296081364998217935656035799253139267319300426057846881316463175610018851771391382238426121720646080209521625680682870908121893081741005261573729761125453231030040891952094050194898506880000 911 1681092530074715702170192560664418179800632228497881652224577932774903058988407504253775158501348055955709941689268757886707811384243056994687383177522360215433090022109434895425380717915719023731879630526952216099939854053010825691430098977651886003331325462583538166148028089338146542168936014265055087483288030305189970253022622212696526583844419936628570743370625260844806170895274252216429855509664694907699546286492195847967924814951387210680324452454954887823363304161138105660520325042340962102180661785429959990460418351917399974371411334684316422136257196052290451694088563057772638661774706005085312388620978502237453321204207456276628615430082278948475626178235711961389901632607540380013095101605042679431757618317608812828848358110070340826939377555747005878137181156680000 912 2925865384661748203494297940893145967237040754483422869095316754530452403330199071909105029481297606362597527143293824234452842613715752411073439665001388387569829256363641719439365983536550024987498541110762042597523949183963147075261784362278927015479300272091440297875388820777803184455887765499932709641314966265967532258061781290454087386218940387910054595227891240456532006344434682417369486365129459210615983964307096004295311328099879840192014711114900272508845085018841476184958686030398715722276796319686648520327063377643685368208700245289792532816285775789910500065856304680122073163101848806849232918300408575633553044628230099034706607949670016662200589454125028976638575668630549992408302145728345792549561828900439574160945690173080110217668882942668562389883052160000 913 16328373931807961239060997871947968520953992953988082594767395652074050091433190171186851089965807557814234958106090952394103710441425736403943254253070996591326130457838160849073428165223340820583238449287426653081267287052354233688855520139910160154901132564980566510225002767171181599062113108252789474429752003976617067046341606626684078387470543027499883930281184684755679784440013116433175499668964309379880241786348441056786024309857496557150750459276098624053233718205819602366319294317349711154314200119021336330918908587654586231257184751938775025264851779704697933737321081341695745749798409842267196720378521795958054769525249112446454696924622015440938083372220861301971578694604308293114205102769192432123045691337999950913036599851658908171884037477865024127041391934080000 914 583739368062134614296430673922139874624105248105073952762934394561647290768736548619929926466277620191858899752292751548089207648280970076440971339547288128139909163867714250354375056906734434335850774562025502847655305512121663854376584845001788225537715489198055252740543848926369742166470543620037223710863634142164060146906712436903955802352071913233120850507552352480015552293730468912486024113165474060330718643861956767780100369077405501918139328919120525809903105425858050784595914771845252173766732654255012773830350982008651457767444354881811207153218451124442951131109228657965622910555293151861052282753532154205500458010527655769960755415055237052013536480556895791545483938332104021478832832423998629448398883465333498245141058444696805967144854339833674612541729761643360000 915 80781065761481561121746584200098434050123296278132145028149076018415770056958599809018309428611729977127096506083346177989280794819771806294961437433232623993002256614313009933719118253979724026707520697216049817467950021446820039155903009851977283270458156660027415535758951087009980794042052164881592737582446899409853463492856416309608381215113740875753132524933109733643008884140625022485710091442998057772290553681061562592303840201815588403828177313354405548652159564698642942184607645527184814821096446387843612852964551052268076527949465914451633279852306251158497355870140374413694109533187190702353198931296047698948992541819313154327353302907149773260522346568005348418155932157984741028372253580915790566170520940836925622062354051654912193146899117868251511455527677064320000 916 49034106917219307600900176609459749468424840840826212032086489143178372424573870084074113823167320096116147579192591130039493442455601486421041592521972202763752369764887997029767504780165692484211465063210142239203045663018219763767633126980150210945168101092636641230205683309815058341983525664083126791712545267941781052340163844699932287397574040711582151442634397608321306392673359388648826025505899821067780366084404368493528431002502062161123703629206124168031860855772076265906056840835001182596405542957421073001749482488726722452465325810072141400870349894453207895013175207269112324486644624756328391751296700953262038472884323084676703454864639912369137064366779246489820650819896737804221957923615884873665506211088013852591848909354531701240167764546028667453505299978042240000 917 11222681220678569027156027921490100159585735447444099278843795202644949988674344515492462801277420386998583277187704294887789061642025790204615894488466387907553823629938740320188037656560422867323899066342221304997597076123295048432317031937581879530075349137577211261563325767533921478021479436367025644453208798200175138354354999955697002278119758567863364911432947752604539000623115130077000056587662821546888231287568049838956319645697659477127187668134551668958292153364833955359248759446110895666752318644379748083275412804607328601308001444780261363124201332092977956971140475563718083266880788491104660662078032430677849055481399446005380503232144459943486245606946600040357701456403865864941300619767585650460192734062769170511959419128518443121343397110472311263421025532474417680000 918 346246802978139338050853352199278829755170222714136168017425295204222152454867763176640489975739833535758588415310642768010337460368942115615282573043980513848609478013837008864300677027228731844670409568636093621575002637828762885543470107870277310134642991683800130708204066117768953309391225924265828852504908949133629928518197137843092407702914660461116006199266414528541614140374320921469039420519564565906948543189693746260689617644423140147156376789252613205860173880032979852887940468605305710141645548787453806864674767110010562364158795669254763439093905710179459449396734289410081281204502554691060456448440832573294892937694304906856733060509896604105260586641571314670945941369735043018023227849473716457377552063456293175429428393584809601929614757032531903738032943666560000 919 24102402621591557642214288153535785577633794249544374290134325267425395948830807013138175143683050495567427172483660230631493286747974851446154941183283517653806869540808032902417262081203592735192266451204770587914302445365465875827794967919638935903517528349159111434229961379938623308502506172063410780033737016268832511901970469703510340463075991555142797125225122690157399195969106319628456497369477200637612308805515274821919612661901013642152349354382929758836600597830515877281608073978224742371548603800010197225826389915935202365225238002212641853689559907850690914300435920673756957351690284007741553099764901864543031528550656528333703094189840450885339587880690684650432647423149242126048430861245821531189675670470376742039107477322992629522348235405041205397951195774441702400 920 661188394890774974351549646301004516427709986004306670919008760871060770534912923998731128009981464459220742757103973540388786145581393949663645947416053725369182763127153522855512278349216299957221496234849695407405489505599614011978497772267468673524927041422052685749157555456088695791762420029282448785059581005695651359728694727410198384429832301402973158831881919026985536313848948659793210391944078802067236061364365030132637325577969156457253228157690026745119872351891710923454134942475676534995865239601717270054815612843982007323651659632972655205125715503165402360805990253260558121005142633582034386666157977475349754351276957964201873699127726158039664512737302267673591272065505986681668519737684369779962455242747174743686300358118151419644940472529078343501400744246880000 921 945067892267668970707876035493903171333535616626871518218424859170101051677839538146733709581256453641985960184227730095813815717223224438283443746397169508004532516205367605910571592131404030932538868744608109894534490620909056710089855321059526697269503085269659895710595854108119703412335110430907422690796530374751590598261473680479747560262716510977967571489090337061434863210367589901221057396855816551316903687374151565385795338585066061231763172053435930017540391862301806767094632374409338582463353149000399838591613709861669776952252753244653588473616954281513933218622355836944680696158382188724603003122360625741292552040538900716242568693233217679451473314269187371819595912118220283363477946927796686354542546026338456464165003716085763631271022914566089369551244255366266752000 922 19822967238191372714395181487599541300828847091516201609602118895071694242268329959407445130638787585253316389253739456738985214958306053819861894108852144040837256031525013023709745322145257951323719753680265082087082449668152898771480791373738378645370633183353677068479674089952464025730987268715258239905622823820074726132585645437264240263589115371406796198649415360152927153424357003847289323148957671069711081341198009149074687125542020858383215915407860867817373149722955796219740838554251009586985177869517609471375462185145164528294524078343413762099887033596234813312994874441424313087218611458416772656807507136621665513882188732894586488906925116086104643364695154562302485393268232324500223321205415924240647084792963592631944434993429811417859586171612390657472076906880000 923 467611717528273709464834496728754173316072310310170803285158133443539582861431021478852616719892516124940969882821012286991210901751074591858995603686099496148075984580780846674501569023350952805162461097592554374899878171803960351346542997399244980419806214065717135898471906980580061584228309848626068518883699925007297431431458331487375094921656606994306871309706156358522458359296463753208335691152617564453676303648668743289846651904069144880299486172272986206595506390201414806635364976921287319448013276849156170136475533525305358387833393532510890130175055503874081540464186481821586802786699520462694194253251351278243710645058310250224187634672685830978593566956108335014904227350161077705887525823649402102508030585948715437998309130354935130055974879603012969309209397186434070000 924 20923199665678991427930138282899277855205286315439942724481557124483710069772723403388418179962564226517983271382343127266910392248008930700752075485371965336851687028550436392799883768931107652899369035361866800275175159400223814369269693661303900312421997926035350755652902852545181035696069795137777943515653783640503637109028198472518298351190414482150295803184241906510443254482619678540200524982825115911234176252748636381181672609084426897463878197407693626582693364464850068253085545460006330769988009591013280043393918069647781125719881509727823562105246016486558763870688372060066340278500654376331224725384353168357677101806384425085771154942240894790932175449912095157972876171342560456660546482903911723067243503263144573315235458640910637373746720317822999325883990738707840000 925 1641844927888579563814430381860769504535037890806277336081147702121601792402496183771451785660150135032584816868569491695663080938837357188746578781797815323980349484712622049218796479339968398886910223804679821808361330661364432035999172909997127246894983751057830431691680213278031918408370100512467038836045675269364236082415341379657216887737599530680683959716170653390937309635714348138789632040983226249275450549555500043766520584998303133010211138458971638223046780773453331924636234352234995983880517428607476808697797025751266212009178508396763781203199988940651903883223481850787112854964658720243192732107574328670256412314783744694806953621367985545791611535527158041547776205146767544756164930274117282883166414242687893697868439376663252629316535006973652190379297755127148471680000 926 3332748896068090706117185428066487436982758598588929198215415785038119707927975650251465755654862799643480238754222652224710703285292800191752552618716958847152242238267363642060445910002823462214473884622827739596626849344338546937943581975750581698156427397024986687912930305972382420987442477180464206908616237074766323088641115079452234745305532334294424443402556014675045126490869769571422010804582353465499359942162392148623412529650522954201346955392114070288214818072409090039064044880929709402105464666032800940733748877848078411157631274615078688868656464507367417372696761001659158027736902732029304342699536938096105595036669016717505475889530977529250409376610448229358757157988627089300750484388707918055961355363127407175904708534266149622524278217579593183708081266002607064540960000 927 12700919532673225838315772311922324849940507479813656693418592942442608555129189338599678949515238704577282712621203927122877457530629949780093402962675954348950179608160285616567707374187471874559115089901004599763459265965748987957864609658632762364044211943428141969594863019322280880280216556919875193057151477191437874328113275643494701817162046922459179354336405010153023969063419858355943208401539974268917655220535192314873201305987660485751374006713661176691759382903012977241783361461643397746311368595957818091524994687959206902220375181831209948880178730569479408404295680052717059713839321127819725758185551481083704682630112652251791714586672048908124670173073246224307429623253125065890768591349203780338363973878783872258118271204692670778850652252074171446963401535654689115520000 928 845532457423921398469449487716349980013660844532209367299782565069636329146405975901228671666057346990709963586242844588718944541490119648126683454133200820507039701733730403609110804546434100394431736702728015406711773088267410640384774277064458841262209710049992899833684717766352706033595699990907205022220336077783788091220407160276553032642657537235470742093211904657138469107816072163878654909925561303559693885670234366644938056812780382559831231254359147185719108788539287707737956988987398249423519895857224328435292729890557553151039710955299079704259182947430286212245922151832716644242693046427033837878474019598214459329761847678221709309667647286856846463854487495693938009400716692953555704797935974048122298376590053857498843674498825970686776208107290888160957337628582124160000 929 92496150209801266825017997491944438338015401822508225426447311456824581199326477711095586653194264384024536080243365054419411881438238827213006970079677349212279172746518554885244746620762357799556543174306625427132531856336880072078442106292204801944205182138646311316994921115946311872930450376546276005707820335409180723767005962012893890493542126137928417384754269048730735798293273103930053707660982541354821879903338674215280093085901389793187767098118568218174265329901618006243949126556178719719404776194983603151948219044965601636051732092396701705500663293990779251291785025832865503872184220490774907606796702347735211116258350107639300637200124147385189431944328841988772314145147593094294152101125210403644075757195970601635065602880740422336739878950777759413076425416197020560000 930 27873899858024031360252823580192440382037617370016498748710750202137001193579432711194077229113397960654561996853498545879398609295176147058294076447450928539818753265508859551778274883659978047611963398663650185717242739970831483480982685615368501475490120047845343207999053468132652975531337081872973366872063073716227429468634780664509599688009906795917004435730468486373104694287274436415529544911052410802358283152630916152123086611622555616956719990552226769683251205696512389417626557185957569544882068115910698777045899705638473984227461569507930852356035884970709308935282001104785685322890459213335999957123399845894701340306686321637318525621531812062821605695287385191000514412268517474151731323978284405558949517582520132743930289559316887752021236001574779354649406952021804539797120000 931 11356033275491272035658557754893216451941251521117832823548824156426185671458287400856846278527680650637043776495869777950866100083219911764490179293405933849555788367429535372946704582231842908286355458714820446032950745914042456232992945991446426527051530389862917603258873635165154915957211403726026186503433104106611174968703058789244651724744776842781001807149450124077931542117037733354474999778576908104664485728849632506420516767698078214315700736891647943204287528246727269762736745520204935740507509232408062464722403583778637549129706565355082939848755360543622311047707481931579353279696113012840592575124348085364507953458279612518907547475438886395964357875857823596333542908701988600580334983843004757820312766422508202229008636487129102417490133185826761959301610239712587034732160000 932 5283394481422314314590143995464068954265667270200071721156090438777282883645968213248647731085003422708884617014703414191640453063718063948429055916257110723505830537946591332263454306883364913080226877167070212516830334536508252762399968122520449941710724513883722414916190958760588324649092605583533683270722251685600849154189098101696074214937507426103861090776281670227257649969951805443169493646982906495695151985347291523612145426171530889210379767838839205575794772516789862257113270853275346353271118670377851061712098267353011119732595979531452337764633431492920280214945905968667294113378616579224085695576602946715837325346464589724421736462947941895722417501742852428194180838273600196420000851232957963575900514578071941087046268125636814899737284464705901001565074164026281117909137440000 933 12627671763861507645467403268863156373751124553115005330844219961226603922229060726112686280505020684102939753415539175707552369727610837329991768405863809461540480627132402325546131965906198920323644028903082367756604247459288983520463774033067222734520066556740700219331857028484819506984353938146405775847876672096950266861097718259304136482024715117604996963813451222354744200693889724652274001679114654691284582167824982507139480514894224799936287315524257733467276770571476422948375268377049536507253874264740033962531405335032757229537706990714073792873623179260304739487333920034878787355763617645699011997306152615692797289871382824490175217164192748461681923787554563530328889515425870741880631419062107687303809847399291159789342000078977936335043856024702620403413105754195639470072960000 934 61988767408322644864284144650746273444942103767692313512749350069304351052011359807805970120280322612988543035044863523378291029970836600372660297550871043795614307235006177499668991324650017448415481014018857463532610117321335284990678604805237218218876507061319067985980295876821677247376643281153898728217056293540998556073049711567971321587534036069442368039526172773986292905676783811826431864625111776375347790811244702286812787183761579145542750127821253036630726282652178720670095953520232200559834961042999230273210930241621423240751805083041483158998415057168429143206318071115270805458434610598175041295195341471516613920414793665425045903095967161840089200454994900841387455788544141359409026825981473119630337379080040156154372293054728518106640599911812852598482130332953651356239744000 935 2377952075125155734680130077387037963531946619852816208854976454717179043586692961264741816752356585136894327313340932196307174986508606121217502497166113343403619746315622522036325608532888766995188898670668235203222324407596826013391249938286905009925856357324683600120627411072879436225322403168395977142802124868030832187620698626860691116971292962879192265401264131379337775690493755005220812546881797620906222468119389450122898560606077683876839586758821834945269988283918394343918061343238901199303962687991759769373617513919624442273218131537508757985512559358273378619242930124772764544297345385197383355610008731616059319048124406280521208155006632169834565570047816500471789838183338502690498418837519446302656866422910968555865315445939519663221935469476426460606194852985721472077515260830000 936 28822149465065225765437492843796163636253395055935689357785631475067825808692939292603881420294340771697263445210715913854343849231352602283371989110601543539419299264437435803441203874849862840937300330155619747787963586794038800936559361665699342398927372507558182094911082249592670007619491683321285981317362746413598092902919008318437104405265829195311530187378821915766212140642743492391119181566232899018685414236104383743441277491896589615448444824665808324398948952899066374427812102673139802111482039321783398855887014413209412808906941899110798030787280325368982448557295490094028502351998451471076477619050122133480270834021085984266156893449147609607671708336870922833164540375851200842077665695275087011140499188529492287357136986339091395275575558203665343678079466720877113278950400 937 1993218452986506538054762471906434317336185912333589368791912104155577211766714733675796708736359308514425920308660876094402244531091405719653480333144613533347661300319725322951024415677135627605503296376943480093222578097042920339032652828271590074559932205560408391089910860980576126479555040914974855208913883481382387786321170554623646179774273531829041990397462805035211958285977389395416126843296697820224562922557417192208614556688499163247037956337938532625804866339486669486226870362393592896466175956776196972767121189107540564508949623599792141013520511354579612145678377974025529423146389280635528307739154198910433849700690262339583120845191799137812691537338640173227458016683979799663197298656959500046457406690615357131274754329310072897869932085998896470691797375331455623667149911749792640000 938 933324540610931686444142527470187869092669053450203221936812842770849029409764174043691808865800246211879937184530455231203851001683550728227742165994965286990042403874711382471817182640818757626276918528503784553651472193940347448752039686838172052412688255253661229127850760654154771224051647908436975951573925940157303080944888112202522323679303581278948912003611958457737999467408912584403601394373678754320151588487510600251683766169389733190425523055239717902033128663464632986925732047190799873770286891760454232498204496799605869331315661250602670029580979441781903387213900486337454152388296780657586130098858953639810650122348215340509796335761059946280792812358818261113757216312273541192292135096121285896753680682880640976719403714699441634427595699268983272401434120998954095782142946176840403680000 939 9548492293638666504110332443816614728442608025926479892341230618935851731760860948365446158690278055177641352023289557154186765170695920060235275354631431924048282445781135061849923732139952454467605174941148689878091601874663066667881106716539307871827555215993137595525644446476238314443867359025195222826301153146375193611434646643997537731096273559504622062888790136223191284198125366928010695036599327892211698089047458331965162333599054006853756025763163287427157995753929280678962840299356236703593628283178084290091431052496971677349814812926420535210799236199854248263621696967258977013203098658075528911475526594658188720454323746459664960734978860423914009686956397194903688562543880845891428886638255738963112776595203791231019289480099560691156348989792223932001484678351274564696091095283840000 940 29567091354037447687015283106523926249568604444321205866251438073938964189065440585316616459765520036113057250554661003695689929622954003660480540853545145041017883410511953837967946866106612794337920271358676854130022165536304340275233392273337534892466090381622314380978495826967907267300336592812425381622012809952325027560059999773909441376304688979925520807270542548948088185659519475458659237421761941297197038507865947623163045216876700914741412772568522371343733037997014617999318127469656225536992886005643419314753246253044054290884042129407277833679721492189445276924902805280259939983676507296106146264903936809821512072230339243782901058602928430703275073566202563309882232827310336486378604853593580651952854998173282077861642544683389906292330753207221630418523069115865600637689152910952395573120000 941 548621075960584096513529454951939767051526651539935514999028714891696722898632883240622982988006694960082291416198054256198988605395114407170673995605136859379216953917475617457725000093966463725539402875094168862989327534296819071849489997805812127121569865292299746128353612381367890333166158021708654509169150440266634927005358303304861423417505542108640529269005825813550394795935591307069854482765470541012153199143266141391243199379799295060641256671605503665579384486664355863804597769965404971867095123945464350812660828381014057874139762216418216113656442252761680794001187164825883218889615552442661557213575660498339384189242973460797202005009662397753106899405084337535278565389846707296815810384035588194566718597980020614982510121918385134992483667104148255119497862828525703032401943406835568908688240000 942 11205877296216185801127410143699195241903523095283789242533352474383592637929522721510597099329498450248489356586173023105341043854878932571996745442147476276681878207676097718285446810429953301628038867235966002307867115594147793807989582933905949830568235546395909708153605699704535632337010887251921453804306051545871692126066893003673765244272453626048827831877565803851242106470173779889086389435209611050461001514415648845438158966055474962940757583079601776999068278876548545303242848067378484531753432318886080357024561600973904160833493015484286967427876267290451352388109354856018040215617679369041597764362396469753315081312196904731176892017218636209425162200614488596465264314345805085211556978056897120569873401150230208306025738660460632544527325966382602657759956347135844147044805652565152045794483200 943 251396769891246173104051683414731349102370207865555176324137263148462460134934399957516975498084213442328878166849705052959918406290840014741693095838153405729855978883425581269410978563345014404065788429637423440797018822398542390919098041953975962786017694835612294168601177988598174090615518711618285598473691848523135813806751298889101177317806835524723106490809352162772495944676929668156114703319738290869530821564456083883338172508165786758098141481976746309764300289831876672674183226332596073027403970877157888677877992957409783083138029464325292348023954445179576879351379321352194696961351279400933219534621782376327355046144751561988216670553353652431017958677270149896834092016349803820975263946861176451925560789527837608774801774244224214602761012133643114517765130460804140769024279556354246373432320 944 30199325282233986964047492933134299103753760635225808165084149443579636122860525682970072458055414401472419710983379133368751666352024646266275632785603863819039465353255538575654587161135768645442535938078578102549871240420008389276118715475549291401187332034438518135505703433836764605495384845231669055550595437078897335431487613025955674683532415161943515372605825274140388704363427044425863549510025901340118524723482539893095955929163263948292179266326908458655745935045744359475482446053141558084427254529108129402531788718220957314172830947692745841118703243271285181321166265953718342324199021235375865534692238192569140414086769181328286348899614443913015058682848679130382306351734681135604540021139573662086241390714496547613716153500094594586742220207567793859788873183221598332058822572853334068368160000 945 16733173030036424839956149161091422788274252770293117500098308139053560936957740552611520911199228999656118063914950107365571211101598696248594531841938866920833754077766616177030341801231356991871730434623151983162891833628744084161103001056510059169234406884313521069915014951133211464450354349586496513988965570679736702518011800836670320974211790432894962153042064149096998711138437075232821874305449300437418004606125436527833379517079759219603344398189072194270454236366390991224599345380107197350942556526014813086135914875311395732115755606527493092756512826391560194582728929792780410178886621178488436329003441787276661897533952254796967043087616773479032499794031265629842375678763328700638918801434659036247756081250307566712265235781756298840582148966298410857530323229094931536703191858289280000 946 1376212311168540950563679044414382851715155883041803602500745079307805158486826779981014970217687795203358090170129750885798558480285116293005570534208735940730159897239123255301467415717371969206056236858588460110246453444081258752911441295884706390482127561162601742404417604765213007035047913466064491829120378706353575004189394347293155397114813880210110498253729215906773678883889557212267964523358345180508326090652305305489592302721329100916794777428424008973756818186654968043016944862455131953995829388545984164690023311873051144125601740709541096980508408453007445386866476030794347458174050278622282098037662045280402496630527275207143360266647377550187287909667952389005665304073152787141506201492316573141640942530737686858897088412952576134566438307521366972505812820737787930762849250610983088144983680000 947 217202433803872437819070240408875412874179232518989420392587377902140933957422980950440858222232355759311607199636326216981952523876911649115286400244118386342184049032439173126514431712484836518976651955648920982713463681490853268141054898530497228196027415579954077218763442878665071574546081983304662924651500317520680461879234700630756580027036740752386885522387593606636166501925876480170802386043867650965199956653967390195904374101252103193283079611428558702867009353494963300278095260751288946176528438409874701415072580301467560847614226105941178616465771848987036821266223813264515872673428205651289859209817889342188716655053788640655144876511789633091159480154297397010788293283796373498047729317195031318891266892186165769533735144677343059941484207173341355439583232405285396051741079592464522076675720000 948 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 949 8290761699916346866512457123233713759682670758071505502665321939443320876444140131532294518914757174236763587881584995919679115804730968921163225421584828218938726607600891531021140201420021199820351456248423079857494717698293529813789492846841432865061163804297233763491679790307231558714806980024061186942564201453309387016904974679543065830685343752345775678313216039694373566156178655832439640943551790815775659145453037928704467229027526946956410670821302371394235658362471745813815081499717199934855541513063857269480930438493884442594000086614512081909576155323734520158945940434848747203859870228513501452611555381450904773867839814939567316699706018154844951463809634508833129680171363440669480526523545808796292251452674071533615692962430636160006413177277888431365851703064680424225658168764099117348096682880000 950 21817793947148281227664360850615036209691238837030277638592952472219265464326684556663932944512518879570430494425223673472839778433502549792534803741012705839312438441054977713213526845842161052158819621706376525940775572890246131088919718018003770697529378432361141482872841553440083049249492052694897860375168951192919439518170985998797541659698273032488883363982147472879930437253101725874841160377767870567830681961718520865011755865861913018306343870582374661563778048322294067931092319736097894565409319771220677024949816943404959059457894964775031794498884619272985579365647211670654597904894395338193424875293566793291854668073262670893598201841331626723276188062656932917981920210977272212288106648746173181042874345928089661930567613059027989894753718887573390608857504481749159011120153075694997677231833376000 951 39417250554277401901010097257846499649838371274507950091911197810348593707341395237079054765046389100967180291037646573310677254222175763492059708818945300565477305582888549275853281464754458953187090917187431441477787881291411393726415972330466400309324075139289542457171219288306964621465009413743555563910764824659157149050261369316369568133210826080883244112424165006470872739252830376382438863440024362040137840628144395857548972562729922093295137896139313968593830388411117650461878358952696671639566758382237039316074154224218151074139461584538092307018587109304601522150297656584066943916924898075341528300847331449053429986693374714451191680030298026092765220905592557094293801965949429987335089666514480865909471876954076409827015972880018872393057431904649231844845570696028591557332764669242943505616941440000 952 244985564635351949117723020589646992598291561312340911304146792853084243307569591555070858245444871319545402806677094464921917085152231687862144427872011789288122061363460540939966645433670367370857328264169724478897887953540766842114204547697081303779501643398482508565767097637938557405961368948586637042142195030508929710660150624857171525556468991811543827427048036654803173304604595203173073949746507062292065202624449094857002987601782311805660155728983872663530186319384333504539831138823249695484358306989653772061397649174770067233749132093070271518809910952389937660448024343523017644060170154990738335669656478447743574742840883236271255995535872650451195638332157231108162375989726868922995064470278661904483185026086011554177255424687781958655526291968993770591085244883823173364554033867676980654073551204480000 953 5910276746827865772465067871725233696433783916660224485212541377580657369795116396266084455171357520584032842711084903966241249679297589469674234322412284416575944730393485550176695321087297612821933044373094603053411546879171000066005184713192086453680477146988390519149131230515267697418818025884652618641680455111027929269676133824679263054049814427453494836677533884297126555973585859276550409037634482877796073013314834413425197075892998272311551256961735928007665744955147045797023426224110898903560144156125397250981218286341327872014197811745320300391289101726407246058308587287492800662951604989151562348030462542551813740671036308075044050892302927692135094774763293200484417320752160712767255930345472718445656838754325028744526287120592739752564571793751974715509931532822234057419866067057707158279524422808080000 954 15760737991540975393240180991267289857156757111093931960566777006881752986120310390042891880456953388224087580562893077243309999144793571919131291526432758444202519281049294800471187522899460300858488118328252274809097458344456000176013825901845563876481272391969041384397683281374047193116848069025740316377814546962741144719136356865811368144132838473209319564473423691459004149262895624737467757433691954340789528035506225102467192202381328726164136685231295808020441986547058788792062469930962397076160384416334392669283248763576874325371194164654187467710104271270419322822156232766647468434537613304404166261414566780138169975122763488200117469046141140512360252732702115201291779522005761900712682480921260582521751570011533409985403432321580639340172191450005265908026484087525957486452976178820552422078731794154880000 955 990848154391273848623374455505935882118613268489762469740687156663412184984552700455333895034002531143186868663739684559439302253927077197245605701348591330321786953921791379708743558445140795397927588186328914991020291859215744802274451626202840339970872080818185557803726879700449714195840525306552311538433813441470792186133836237684690518160263394562972716795081944382823766350912372188165418025034633744875350438364078173749613259228830567498736549189101574919614819835557399238235048246978416194205643508196143521549115012927728549620314305670182489041423148746572186218302811073164727108944941601258200386610469632408466707996454174901020571872670038075507835229492184627105387589509834767406343477729126722995680667385010798225565857541887503710605770409730550838019994675436659371208763480428927257216620050487473280000 956 247712038597818462155843613876483970529653317122440617435171789165853046246138175113833473758500632785796717165934921139859825563481769299311401425337147832580446738480447844927185889611285198849481897046582228747755072964803936200568612906550710084992718020204546389450931719925112428548960131326638077884608453360367698046533459059421172629540065848640743179198770486095705941587728093047041354506258658436218837609591019543437403314807207641874684137297275393729903704958889349809558762061744604048551410877049035880387278753231932137405078576417545622260355787186643046554575702768291181777236235400314550096652617408102116676999113543725255142968167509518876958807373046156776346897377458691851585869432281680748920166846252699556391464385471875927651442602432637709504998668859164842802190870107231814304155012621868320000 957 175081906892438680048013738739883816063677295985569679119228216031787395793386982022204629996299476376757291356117109310502867000208473834853107026840236526328704102537636923404845949162151092002352253446516371386762808852793461702926165238804773729975435649231951234485707079714060046586061141364847107475723256355677363279491609898309333664373949454184913625686121275609392160656180632755578743767530391593754673572604138085070320012795773944936669953351860666636281453602011113263455125030048613346937307882030774874681494109080433588379511848186381760199552439875607900865758360791568912945464057642164070359575830556406156253257625883332024994253229074689070316516279201555469107321641543619095101468880292294742926098508807733278692219487984005510029369140360155584970523330999487384038830051881616272634393057464776832000 958 3833107094686580564220064340840885248152323413744518222663734273187484075525908616741464232204539169533319992390884344603574934539341941771735706162397040545697947517768160194529715664106787668561276185205348811297373010393952322275874296943205978997847762765446048810203248586642075279918989025932012134434337189896256887025305258083663643988286514055904577321285294447199891327059241744169608899245602314360203014008038529349352309444585166926264056770944141543705140148476296416257548264532860969474131134196384650059151879751011061535634515006088497294217734800072211686520906850223327448651254717083818473286718008555968069109514371825095430315851333738628858455116793066143119715283214234795875522036300434829316823947119662995277804026188097829076741874005269410700778549624089777184847448288077976527067574849978018022272000 959 12743042203080387514029469218221028085612777306331510048749116599692433761721770667358591197488494579565558485342035720091671989824939965996461789103713565643942644673431383625431235585461395174738285190177356420536479422852235113949050189305870940817313041108530747374345906205592005584837064580890997787348195445133832736121360565437711582407867400451810429924485686327127298294744819628223433840577135353591100445505447238528431879802477283664441678094894087578806981876583432234898764177303394180432616802514576629186010238533946348190274318504283568132372788564069852681253014794625423698973586160518013541511695507167447038263013204205769382698973848865122534757702104608188562883255366472060756389748339211533633058334839305170471422959401920974324274847091986072808439327207745269896434336064089017709666139793809900340000 960 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 961 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 962 105951977432982878003625857087125206490696900257065921388125333104076648279278800831305829514253232573095454335128867019140584799920385368383357971319328516312289704115213273190317693418185162828782204136511484341757853481405316033424043834425226692200951673492059088734119279114799378130438885851929082340015462865682776361264580229585297284688509295157067554949532094670758666902743168604196806183078688050497012057961752961130745654180793926094522453742313494758434463563533991849870805837824781097257924471030288238735770631938266442938300476212519888353684315726811748091794108267843817683849178297771395146131640285637938028211392341602760665978691657394532328304825361164889672719744865212416706690192579586805440465368786753554976155515027274145241636566484719583252478337275208828819493349486184854863661466983421874080000 963 198268945872137287670050536090916948761814427266064261344087664522289369511983493570955035063150102047290106608998372957463194001545310150852039850741071709267014075396724758590537478358449393704051969454711776385845848540858864986872491591687005151737167591913221119658228746209843441734058530340319187071808829345687148673863089354760130968072669722505607583008139564430859951467409993215505662166617934623949699510403968165577392011768482356105012367761160176816602822230689865768702085802046651271278848154768459069312977196915670112845888435553021829538182031983817455241380318674415974626176565490398999628614380789672581878330565142525617703661019424880713937325217836265519497812872081470718716764006395059328164332265933815399568473697025333149941992082840072555239879046602320255222407866124939732703939828718866560000 964 4207068762460881107070802325313166735776940332158617561460196153498458131674777750082094889004982015341448772136336475784411513518789936090929433592874800598936771665843102652532614753287937685006278739859529183131263060188484256156447399084006562314710959132806638938027955765826667990154987955291232830476711549886135607710700893018655219011533978841846487303849713417658417310186972646039814645513465954785588673911261800505386681097715427114192257431524057791871495284913008261746089558633627893325265878996031932991752063141353604124476906713999570200970684536664622582766848981952432565592840543140776373119568545976062514876296261759251082053983171176543869036103797267718058224091332696727180451015451696763884318966350849628963443443377180544108619130005783499549634993489854633495564272511305096188244899225585629536640000 965 4739731329601853506176657474374808645528907022649375473173132196392996747628782329715882099552989823924371945992720318659565316370882300983507145939249457703065032355715909531292239815565631569662429554758825392510886513080997707824462506442135842257463918883024555633143096851173362610472608126300838914626634782979803428749217873819664807835084246690392532805213799233574422013151837488998568941635270962285700269462395742308290703230965558438755280089109085913366647322331561679266110869105864743614474181333789910966430131104460989821576452814054788984043833039587735156578113411292540162026121507745915382638488296020109822894724676308883147988732513295066064226744974983085452842460844501417178088443757352301783922476511110992305551863098159235477523398624685743627639972749306446341374640939723242258752419967977057000 966 508667975797464842008436705694880982854236801479509998554613646947183238618187170646402960914902234523045935156752104851241583051274951650771029213443389505063115821833516293829381821005557179380943814185864083291944834924485196158119095379973132060663782543976786256776435889009154758011195797614694577867789164718864172963626579142393752833146741332274767634002371712628376530053482232395753478951852410185193012200971786637965838865135556992406045852688391863977786283972720041319812303425760300401166322242745698929409923853941739390634510589098771098403714722172006351775550081716213562299451969380131085717536398845826355893754800876816330132359709992711017161495411950942168814564818860946486145695923985972672616941915195870220085405759535956273951962188955867076579056779791389507309430443919389632345645893845818240000 967 111025946997596806042634163632456241212732047679109970319455063222875476247607943083916511485804477045532613579601965041442547978932039343418324728993830279406141049852154760034553214210853104819877364704472928319228409246060829014720699010959961181672660448501144803787537095312087710482853517136120731473890576705345080732687966800393317448120718879629276082111028553663144852288270937119872721766648871035443280300742836002603989643062409360019238404370397059813419384400615925696899885482194317980818208301998281388963334196988035397379653727151353324127016688484091611500078066916718679550183592880332802078749787117823615121757083779913889139098633881739384885152457911160835462553178300310862534495781442094831161805628321038658221593618538253619207828380562628480948050689861760396159106339664178590106512305529613292015108480000 968 116384574591298604165082341812113836368878008765574605546370193714652004114222426237099032918687664928966671393368003484332128656873987012379404393245701697446892976878641622096958439842504908685912660506369940586262752208587626076711014744135360609638423344334443007441057052732248126010496664112864085650233451611405662178029197302147658691549538825554984092581680148715216377154678807729237511483151988997566085044108406720734008665965096145833615962932742687971442337335352811481620107720760095800933620741736810154482714209749388515799821396194992394543125411518302106849051466024955101719362735920652552287539771420148073769173776001395633246137559269740906172993330337458728280431287231291159045108647249224137004213817540438029469815870192214883909290813247050354486215826194567703782837610938642741147444840883265994286987360000 969 4490159403016018510773040574274273080868359110469831841232729927884669582463637112635082538452602099094377017400998648957209658550006598501160236164804983578072320387844572829438618647237494890476039570129079018078133923926568617232600363797479687371554010006751833942380012523379036279561664743267364454854217926858379116730415300165848481275774632523904706777799235524988506778202534115993150893895604287180575793568598051308681530243734957902988119778671533728933314341680127158403520743650104610331090878263242185764587067406381363071118509535255130634934128674579272155388158854933444146423468014373835644677555569090091597619547725695280970769256901716356854075271488237045274374923327197363060189700999258715284347549942001849367992115112758529160439062821295096283660154896877365330162408997291086792066789361570465519639680000 970 1493827068768129647891497714395855551723046738958604913880556639511496256983476709846013573332204553102189387814644536601682913526280501513881357548573600441476129809959734230720125497004030521694823289840460583116486183800247673912680588316837157523247698238649973821726050152470525830835423540307109331362161146900919079278091692518517048449308697872320584687150474669820364265474902933545572885208345250892193926830644329417866672714893067004063952452306108004310948979441233765931142542717505452368363781770969915950344257559938787167992139127031781732279744261065538874916363596403832071256414513023317678085081242450717271673014684082878522314693684176813672735496759691001588972960280657778867372485003672176162197936980588638466420003234114461108552660739867012902593378075425402638808950495852834440899454431012128724815809920000 971 80479933329882984780154439363076717849079143061394839735314988953681860844984807742953981263272520298380453268513974409415666966228362019060358137929402723784526493511580681680046761151092144356308604740154813915400693152238343432045666695569601861564969742607267339645490951964349579136258443234045515227136431789287015396107189934435105985206506097871271500020231822836572124802460395544767739190599600391816947808000963247387566992514863984843945438367991568732252376267396469139540304488905606246345598742911004221824796876041702158675576495468837240826571222064905906886119088756256452838939331889131239906833751937032393011383666104965080389704122235025836618624887928352710605918235120437836479692629572838490738413854829212897378377674237916592223274597360335320127218243813543567165832207964071455503458107470778435049451759440000 972 33823980385556284646243000520336944722491890963549184023247696959782237287096320564414596800955091273288343900610023392452079628569839566718301292536654677713486311956535090803276810570461631460492190066784266420972185196632873520166290179383074068427620590536282569853634232504060763493042686938395803615292432588090156194844103991357018538568534215023387023911838958901632624030453541600112525007869545738614950484056091724670372258477484206921542606091091807189809246658217586189457443441620428157119242970490571776968656422817631587570507589374872494174550553008628697404200299976362050050512984245497763028876806697991024118259486674006863310619016437100430414972372126441906217354656210323230461651748704108638082863716240278601472394084260747714094362846276999346520501494641888549373609543667589789547027310731086287386163072000 973 128767893327812775648247102980922748558526628898231743576503982325890977351975692388726370021236032477408725229622359055065067145965379230496573020687044358055242389618529090688074817841747430970093767584247702264641109043581349491273066712911362978503951588171627743432785523142959326618013509174472824363418290862859224633771503895096169576330409756594034400032370916538515399683936632871628382704959360626907116492801541195820107188023782375750312701388786509971603802027834350623264487182248969994152957988657606754919675001666723453880922392750139585322513955303849451017790542010010324542302931022609983850934003099251828818213865767944128623526595576041338589799820685364336969469176192700538367508207316541585181462167726740635805404278780666547557239355776536512203549190101669707465331532742514328805532971953245496079122815104000 974 2461799958089502922171036488477944354008814005518096133102335131568813325940529120503922464960999657353760251701940088690199806256316229572223915633403261513987626554657347679979406302895007704030362777485120410975351181568246896962380640092060684323600010480010624769297552940805701149725722075586789080560281167559977835098028231633149472652111591633032179619174153001133998892753786016082704653827435278033034513803311663502365048789895354598104872470458424016403419123239877923605227795876775499635856376823058110573843258218243340277306838030339300455059303551837814321340993492383538621321729865228920052822102134714907330999913314010219182041329465917007069685541744133879161430899014130212332859998151594099100329255458734316179385396027649896524273116784495520857936107055765063308989560220977056895629081182288314548107360000 975 1597616542528694486950956612666535341917203832484264808641488614465148602381832411770798635499206358280505275801766241377978500570290064894498424574280947370412436595763388221936412132031605843301411508489425586409939318158577537112569065917014429013696669828432105997925378699044160379876098128715543726593279042963513953272599303909381756530153967203399930521493435689063466497319313062923429065818354350209765713310192818806701081737267771411294202250481222208084414417218788469271271553129639826230185582985826386537464950392887387765271989984493046964299180586896395173917996799131641743701028920876054390210099294035382491541114959900051223616955280099768468856077179719160508306069183532264744013749470428555647412681981721347838776728024574026644630761237922289233294654964040567090140589736259482987661699403886420546887379840000 976 2598018882980404759197035235091288167086629396714841286031120720012023963343691764654531005915000282592853058721883828139977389932572713460018849040569870122667364569011523786242834575295711624852098892564169479438773514761284163131378954694246857609774344154725698467396469819934034446982487881791382346628387669686466136762118644839983794040041082977244027387816676152521392484306340553486580930558652110371034886588718465741753508379486043999351547153278932794354615011928045024479735874929640191703976346996828939599776879692012877967017782023499193082749272245209136439271985159187475388539838639369222137944827867913476339199780790701067357010904086725720175067493276560818765564134828152933222342375735610140264168424067281754649945475562562309536118628410025565862160635315819402275879204527072054108095070003487323725240272946560000 977 7286306333498731422465535131515710870104895057424067064254655004318721956695092534708923114276487980049318456501693313757825338652770960693214113312343236375903290644078381678754669743577779233874264600376998565678505245492694015762147989624683702595212759078437891707967611889368745483715323669976543752515977493865049684682909371869037049372422719777366952560843606812005777809267401228537709131059899759292465529118472732076856573844542328273931373463067846955067164964390447773967449244732359020145783163674294062916299245151230867063374308296279955700138005841204348714965736878013723944371761204025944062249891307305088985556985213820562219446893692727702588487726612444601279197463883981660780385589149002114004626855823195886025437707807428657238390700790192326058295886782922752395345471546456517749534379766655417345169172995686680000 978 128852575160819671470969463378383097492381302068130870188924425339531083023660583771694640336678945331398473757082576495927858620385844357522102214365648811700184508232122960213766791254849148556934363459298500950946198025555009962951669711257564424841657213176585874414585136569889393817281513321690457939229917786245089160708292049894549925743896518168173476865444836254417965469149832252035277265059279953803600935989833577780200463777169594738996920188989293521187759370273181687003312959477506882578060157608568691572449808990187964910198294081582374486651050665508482538341452158558486595205882344879852890313867329184731534060370097037310828113488460868845775361902199020317358439361316728316958397787056037384502874924031253563397214201226106780636803971868664292399337787319054989728214654716283682307555347452432643577728532976353920000 979 41611885021351192275673943529225458760614307055061538239354925440656076658527644876284102361150016916144111416568974558297250060111048181150371145524897946090089951643377596884569546410404522915445875583854104235590642187748365660224408947444630632013822301643995356876411501692340883761704303917216596089636350649660471618002550610600484453336649897859371586501886088814302306957216290687693390403092516680365945054029727303981646720308541712534307536909501462933283048935785015592277980877154387465781265743852420979066733604644351590927724101142013462955715650589064764540969352549628402666855441987823108260210327914859855048875749135254593065248614647694323223864206258748192691128872618741126594936268095976172223217037903763196903509247673480883503196630511822187071585475536367605230822553712905266085507678249330022828023642240000 980 122409946402778687897420990209463942617762236964724326679478204072554528872477554583109908319844998064828550069228447671131465689366552139645997103647366371115175282820516812203078451692106691129087645286333575903398888124277259464804086225694686203599574352517756580693855879741394924126417437655605935042268421896932834702672877447399822429456701692259764803022172594441697067195692340639433513401806315956113420889190341898891190440588311115002047074179539828845128371401759522602653147311503631538449157149728140256993827318540678566664688379377503255762318498132233058411424379550630562265445588227635860245798173962725494957357351592185445286707814037825403486593807089069301490517393250891901110477897703235515277731177829690885227353491164801441604963773275231077779370897953102240241803921980469498192177580079811011398842106327536224000 981 816066309351857919316139934729759617451748246431495511196521360483696859149850363887399388798966653765523667128189651140876437929110347597639980690982442474101168552136778748020523011280711274193917635242223839355992587495181729765360574837964574690663829016785043871292372531609299494176116251037372900281789479312885564684485849649332149529711344615065098686814483962944647114637948937596223422678708773040756139261268945992607936270588740766680313827863598858967522476011730150684354315410024210256327714331520935046625515456937857111097922529183355038415456654214887056076162530337537081769637254850905734971987826418169966382382343947902968578052093585502689910625380593795343270115955005946007403185984688236768518207852197939234849023274432009610699758488501540518529139319687348268278692813203129987947850533865406742658947375516908160000 982 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 983 10552581586446438611846637087022753673945020427993476437886052075220218006248065050268095544814223971105909488726590316476850490462633805141896302038566066475446145070734207948541245835526438890438590110890825508913697252092867195241731571180576396862032271768772119025332403425982321045380813591000511641574863956632140922644213573051708830125577732091359034743290740900146298896180374193054613224293647927251156973206063956800964693154164751293279920187891364555614514776013751948504581664784795822280099754286908642844295458494886083333162791325646832393303318804502849863053825823330220884952205881692746572913635686441853013565288930360814248854121899812534783327052335264594956079085625076888026765336008899613386011308433594041829944266479724262207324463213381989463738870513198468986362407067281853292429101731018190637831216062718640000 984 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 985 478070479995230181204534232413450273844023577288515237959297809305036238517779943695020145752177301561525288300052519707601896853608873812325706321606586100820836878814750291751917405554019492790812908753499612979491849733556959440750190297577372402263520220729375437195297323731282656225024165809825952127586103873980998643518365348173491230059370014683713349041876955445018813496162236435983258745582175184977234482289950786530718377614962370638731006364146958973358216761411921900617642302298892944538789883726382569786476541849945583537154381478239624144965819692376717092069437807578841106993119420565749837134051797404784055291355564090784169919211239310304575644628350202310058650237261831287289505556349289260994849356882213963004700219350913655945962793498266267445307158574896466478437500411909776185032533020156264006413225258880000 986 68005525779321493276344994560813301454312353869291292599710113373641404929154196990616615733247221147126972260682470928406369827425862299803331724248536872841764046011398229001710250940059272849493136270185319946332715624598477480446714569830381224221985751398753655941031044300774957848009687586447741690149123276073797057040487470777679127475945384588758223901206996912053926219829078133018618556559064420063011605105745499383994689215728397223359485655299904913960206334310845890362859617502017521360642860960077920552126288078154759258160210765279586534621387851240588006346877528128090147469771237575477914332318868180830531865195328991914048171007798791890825885448382816278605842996250495500616932165390686397376517321016494936237418606202667467558313207375128376544094943307279022356557734433594165662320877822117228554912281293075680000 987 9992648685941117379381305323221546336143856078753006259549241148779961540610412619029380271007754944067636740345179401725017607295228746093550783971213581315524512883307494873720689934049525806456134309088455175787664336675694650188088671485280506416291783879000537199498439162562850949095301033110688574879054848729210996136561424277536524853608301408960392083442660770750780995566721684851715379739291098458238439933905461133974729843943764489963026463635904395520683379735471232869644678490092370485645481610460429142353250493116617686913337092041082103046408010794535380524439146990249980852701079807008999656993792875550608763865436096771043812882778597992121354596497066881754327950469460563355957379404345756349202545128954357977743142135902158498364389655120904308520073302294060427902360977997510056504292251413143787660580108370304000 988 3487578689569420234247099114559889657542886549189907531243472875597835169175425490144055582888869042338003310997656711265593961084768337494896061884422438270183983148084904988832834443155617351591190240432290906244130054428866901430447106473582900789920002852238754277385958855303569462836413061292570539182607890290952821203950717743246926401705017167198786373469263954273910665373299466882343999159044929695476959052311112873824097318133398265690092091786744870923296415533163004982449958781179278344551437637741815553051571111635506310894298520026193842874431722958784465642459218099553781223453365676903281804473606187110491709257107456778101814794470709451567928513810638754250408531651754653009255926240700125222281063015999712874419760838529288726160195302123190129367491431934595234614861199530199565821896974692666072056541166559263104000 989 1755194943696819412947758820372618886517768121594484713216646051127544225765975401108109368568707712077810532606015459703069635211629414037220583470176263446295354891023834814510710648172430970913444216205931288207892487421504599738796963105346045637368896784284402134512918973326832742016145381500803123825549392461108160380622000027033791085160410165904912473566471866522298790531257180825598269925609457713748396906777213419420921070354199345196503469158663388891266546334822224527868166029045530707559498956494336679133875722970630901376672765347484910022197651271045234344042884108968745274158034688412443786045037997510185689433537001321828129902013783644775283790562403588167447607680843093901823930902387235985777351844898111312162561323169718345106057592093247939380078355097897674397377456885656394863127656231592481758106655408640770000 990 143285470174531963585542768641257962555157007226959210073038768731363700551984939748139093539232998832373248664582911960572146661398479648495477609976716116525905984992957592760033096133918603184533193408641775834241645913321487303288815000027062905106321495961278949725002314217775910119202399510255115445044998014089456182476691408572780192410828773295669636832337533050617491962327423144731584314771950628229230467427572345235868849503567280649662648605044099736844517680087531129325537448071350612773389728227356487228988341776131714887977320466206237500551390830824255730023019698848506036441603970885202020088278145683842989449173677067950254026589004556092123668583777837342019394747639648613740899345714148895994164286943715770255150210950819165427660718858551165173800113708564397375977655998022200429038809585872341662908531805184640000 991 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 992 2389789185980291865337846917395979990176040221493213850249550864204810095680115339329548526993461122794967086290785561189633867961664451941205759864985431847830333042583284339366687104440469733309141799463618157322032432033724430783558482710010119129650896154435996295050333853971095773557566776473181494850924426404206737982556645380807912319582326782208165388209376902807168962845414277067454975613753408369069557305216328485639393925182900826850989691439916454471681748695269869450367957193179000425939050923212777094148086758362108445031211557004398774210543256483394180911600276944334613065520420446077339661777193575585988345819611171223737733924346671149111077195607821730276564625133067276188216176768007145930907124959124713253297559694684376352215842926629745918358824444540252774371098071177579235738681186597437206722713632884945657675040000 993 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 994 245106583177465832342343273579074870787286176563406548743543678379980522633857983520979336101893448491791496029824160122013730047350200199098026652819018651059521337700849675832480728660560998288117107637294169981746916106023018541903434124103601962015476528660102184107726549125240592159750438612633999471889684759405819280262220039057221776367418131508529783406089938749453226958504028417174869293718298294263544338996546511347630146172605213010357917070760661997095563968745627635935175096736307735993748812637207907092111462396113686669867852000451156329286487844450685221702592507111242365694402097033573298643814725701127009827652427817819254761471453451190879712370032997977083551295699207814176018130052014967272525636833303923415134327659936036124701838628691889062443532773359258909856212428469665203967301189480739151047552090763657197440000 995 310485006230794727058674030729071636015770516914120114977318174767959517068389527767554469485185695622331826221637515085070305752954767178125576284043981932714056418469710764936337630911981833226117998772984518522077726828170175852838278467801770431292076923656523677050906957230557858358679154356307380435193678195167259282086593916617811851104207463539110467695971381037334924114846043902158909401133659767118234477614521176876030282063602293925526699744741448035336532963086549861407110109151500364286356554067405400606926862030522692472923257634130082638207478864543868121588073002441692324770353797530096993755743886247698182154497879685073861539617351783447837554812734646806365559367942321768945395909991937868143891648851061389663312449993811617862923978933578212142723001160694152399518229054806339895628603508541520268476020658132976444800 996 2612301533512771248205914908466957634702127311295291387949859753637715670535766293080903822382619860263292312177027044469152796391047870173112828965328594736151215379239711721810814070429494352955722599661234646457916898611475969724621485432424759571237150685663223566642835025630899354729135021236260008399827718478976090425713136774399846942104295594139801747419629710289008240502730391161068923968933033931696443606362175602236542830058272008226057773011202857948140082331179331920165661363139416226841366626006760052852289032521254011980204848723829109809571971191035201469591390613886880022659373085603451469097116564263159864196708786808728855622432587304790928558752711746972649654869704127512576285648758189500598243594433120745043185868979703376070900781302877260227745383744454552427656095409077123593871279201819683541758761404146346747520000 997 44709016517326315141348816839077690883607519308412552771494550306823159565823025576847712634596395803506752947222496252292549807477477394927238869041312814859712047261542530262868886434309755130417216537488112180425701550957288974048218070881680331144569146838569377321325716619226360246954810290555781443412761461597354169917780742935905505207974666201367815198507021807214011295379999091727255738502324632076219447604279709168132490619587502434608252265138055254464480585801154142392316403164947251264281540302975381956583333267728653392025810970021352795131774780751245653945863945827626841929390099509747728262380947372186121671545250505220278622696957520868320889072022839611987975719058412311413417788356759876985408119290747324120095482392897566001575944611352637738982095921979321600287845620130543633560725810314146176138443577582809612160000 998 12236895718019811701215338283404381275563047575222668683932750004693276168682659173474511470814595201110764298213123006379802935177067630511095383503719413577145380360956218297019144900263601286623194334719470858797364734593769196328967087830663906501786760992468911188744191597810459053174771779252991448103447282365950889954732180338964865060774826442958277847994015353900011178505108697894485178499658446097947883718854530288466089971917436448923832649320309384514510503713434843345746913835604211864213630939416160541236455303413143578898493247169385524291655025285830587097950495712678488596500078647816351964357681768670153746193829202763686703544824521545725114532981511523650892746146897225077250653524451966801191039586575238895142738790948247542961088559403602032606846371198483217860299298518700269641521732385243114852521271100501996361440000 999 81989154617283873550635742746687318594839825923023226573002424742681564505885426831540135936791896638187637700078302860000722306129408273629506540175651969458739348021690554550740516664052589199256957588261689438564678061764997561893685376317695194802426177554404172360185065849756020636403952908957440977981301319085930447308419184921489390984945894918933924877872942380716378023763534779580513629435374651147601907334459024961819614766629880884324651398729417811697122194909780425173233304692725686315470585234912983334022001208631067570197640557053092282474064444146256150782419682741874229778928522725152493007906783570914945772208294165048398766098992510846047487076334005736709928399990760611792009145790046861002682879359121393188908047873291156403906266771149075660899098379315578856050162607076673257273561649557030124236328537368579208531840000 1000 2438603089890821464079399511652161922473112505504031691704366771660031246628915016461814146858412221304102874247945480999051057096634961945954324284207945485424183742406006720302661382492283375563860066785292793189469261600298456542930001551106150361354054060028883640143504099262733227626800809329120539988904161145660973684192156714886423955124837523924540285558431070717915542819508201466194926340772769594483746247737775054397588861646095922561988354641740440468918405909830026491020575052423169250140326711327038642853852400632373407380853538730354293249796425400752277125801148966781897209281536150642520725522345270067093764160916678175119719301803518296156929845271697213452165704847347554204703995843066863292094688902045261190894565132691360803373743341087323088481069981993225385364580156797421779828587425634957666541844159105865772502279953134720000 1001 9444862179840269706721019271098301385858519303348708743951744029562529770146702165945135054166809183874621938391933344501887184826335747301802720098005135861640702645822364403152226450729019281269802779913613068822388792006805940844301829132531064483921836002870618143503300345450769711425326209582266921410775122627216554889731484966549800379695691032504989809735650938832406767061381483541164586900709234937535204451628886396622761510459182389077741021799625834713650293489141056976378375963975710953871619123389078603688148713424221730124007058848832824899789667853701116325548212520156711760122969607447897927493388377549233341955490351864624617838341389080909299098852612788776078535230330036656956369899938153209238486035677674421159081669234433601516718818990020279380214107133636494103604233536214392137358386198293227370721293476962253512111650987841480000 1002 30223558975488863061507261667514564434747261770715867980645580894600095264469446931024432173333789388398790202854186702406038991444274391365768704313616434757250248466631566090087124642332861700063368895723561820231644134421779010701765853224099406348549875209185978059210561105442463076561043870663254148514480392407092975647140751892959361215026211304015967391154083004263701654596420747331726678082269551800112654245212436469192836833469383645048771269758802671083680939165251382324410803084722275052389181194845051531802075882957509536396822588316265039679326937131843572241754280064501477632393502743833273367978842808157546694257569125966798777082692445058909757116328360924083451312737056117302260383679802090269563155314168558147709061341550187524853500220768064894016685142827636781131533547315886054839546835834538327586308139126279211238757283161092736000 1003 158891833669039875885036863832104127461414082222424891247330967275286065130530976910346293026739055498589965292170435603462719422212287679542348332651374590075517710442685109917177193329639690249939443302189748886939588454716071806917682425217509477470197900377951480453015102084517725832944280506400257373948829989478759134438905317694481891112066932393553760326723433746824657255004280201851570961151669061038387523499108950781609585767556890921345640034978692257691897430834641781616259418841728915826602440769749706609447658775758245672973321901305718830650109855840112008399563839814163936214394188965611670750817905891704897712855409342024929003928170518249333972451458548375168380523391924942142854458033185267217677165601783784697798556081692980609662889612069380532061470711505922500279427021715799915600032315424095197258202631679625354622653118560810368000 1004 355268712605071553475346508920373665274640641588872556133997057111995251260166092739682732647814437470438830846930375380981784623608460128554194335329657974288569528630651566188054640015215504608139248228487642757769854467410935202087071619764501824625266432183095739745297851491791394027885979301282265607244743110278211444960228439211253524141417260809530414815033029680400201961013091296393477325110245963941465061344838675163105940008445865264276343035955878815613925593591540603261706799170767118133424471439405153862673462403543964796964997913130744568531055487529827906104658585499979223577958838004096517347779472680396514252335158211921936329205592532001151663755902035979689864902654480064298283735391100861560651409003988391841908743351672685518084277829803016330489555992275566153793789291512439952133875071458804402320277010973810211920368768613079520000 1005 24142053870691725302761365273059503588220402960809197336011321629878661933709696552266719239506129867045872445826520669933884127731715596817293773403742274208227057363225733449724234817125326077276587477040201427984056570418540306473966507282828275499747763366368896103383908766901053420951813457073987075224308860007345462368813183702536380307028234809209785316294243707399500509281403804799638173482341285822140996839708258203151938097671923680340786611991151638046990799263572074079090901055796309285258049831942451208339002706754052715746416562387905782762586670736649333469228932285324859550119955375008722226177124502471506840856543409274244349040265650238568512740126582892037829268293706750569188472944815081945181657882827889090631739301566892327324595407306334287505205383277980770277877332380956770045121971346307351199069313622772036574765391269760000 1006 302688943139520963560995225600158362813993826633719417826165492659419954073661511014209688215937900724813883881584679824596480499314408029528173573700868594093861238393315134392222553292963609926134639490671471629619916006234116792178185020039355554580727000219997570262993769471006267711758854364692490297372521129957036151106114630207988002568487506209719913422408141287700972070783153784527242680993929561278128232265802551238966260887195877205163444266634408750903064605739992593978974192893493584649677649666373191090997789967819458007014178221987394372388459275375413376001169114845982298488420929979490232780308110723697830142989554796557489752483164837264981217520028534654695764897061617014782137742553217934049675000471398109849306249335625128061407804710992169913577101705418782363032308476368598839218061560882901350776876013349686300556154190858343751040000 1007 4004654372720899063955009201854726760650931482634274666108018458803246892382455912168261072383231041826320529512281520574102120290271543074876033267845044360018124673743136416202365491264143549746426052735133746362931915056163216243883750495389105396459486825279046801308424147409168449791756948206556565710632499949628945393910503429922788639244923519656228591397781395589254308120690278030817664680781528603488920230832427174615533885816782296444629515922380236829381992908836349384813928302031681570595406272888661100552608918587400855605957318450109540018902576334078659862752309802337305278027726909136545119218418491219449581694421017736033630870023976893025508081794588047306534100052571788267939993422858692535354581749657773677019439917196987714022967732064508248001339154799981390342486660170902975432023169729838911950080905676619862831700171564579797916720000 1008 43069940186342365932297558811428463002826122221779505359684342017837226890407790182521452133464311777938209897818353578664368660873223982691654783606626105053616001585576787324896310385066852017367633200009929204497675729748589037647373528288342462340751574148617782056101356428655883702564710686152734591949065307602320788217250160712393962581562893581528815247467825099382060060450358894833671904866538763725346060644345073978742032876540784621777661248156923229184607862601225861918327113982085586834394803189632525810797180756052142507047726059889383010179947046117594021024435794944829151790859300232700407423844874454493478838006933750504288678429466106823737156189965144214999871450363752339682082997259925087764373906880915700764661067530881067892980336465987777095889305280520566852901575910703831618599555777183578477068725512123839181378223029633915607680000 1009 608707464653576657721161398681918467618941585360409749248418805738093527642133298649575683002251118357600720485866791127263522284121274547381157056712446742722754950408956735262759554672149819561456760015740329447165651088536808869070330075299144020261841997442415113798880470406193604368347056127396597988016139992343599699874396521348263873165228374987746745892462772129566654834344922260684285031478792347730315875086528930541561150644150909059583686420201795998066062922143125106491717101908815598730501753479076487283996555625284930052105512404416650082873191602779956299138351089955270402260214490188754858121199610665356336417551994695877111892243644487739877228432777383190593183207990911816726879000274521265373896425947981598906954867413942132531491095273805253696203551529597171332057972345977252265667521798935514616412297662846219150418426077816129283341440000 1010 61388147810313205931179127057071477459370258883597323211703036558686732262709143168809707630777025286364032660999665885184526222353630538103389689169450254003589836748743286751249301088686309302772914247587412224746655912278937174445742788093918674443406765442067564226617095440464625000547800610447946907091427718227852029732332889177972411608713281617514259323254870569266797140043685409990010145424636208268602356002476442645116442042462619178659014775477351126404962445698134166989689669727504053131971101838364863742591052634809985195754840925985419160857761373140358592768102707421989020067942631335535927441522980735601186527710118665079206734332771546588566618487445599094771322526525883456716905747177685469612957454556853944249766398378696064065800876958363259835262128171759874728838046511091805890992569573422646649065180219298041201319698269947756638224984224000 1011 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000 1012 375807455220772610536756210940137603057056987349845872125515987503438826217992918082704056509195134902748899057237011846859664660873159094602936572815734643425710662679787491590139584258869356001058550643326674164350510635316419800708557013124693446240629111980823778552905389901834251610332418796742864445004148871918286071211098189029521956588388623308933329190418552612591350719581790082583471964644237577401912188567348898960002706106290904062803885983944604385705310350156927866481112150153070420152868698122833570508668825435016744387847204934101127400414823220938834360380181863617930946237787764527309014028301075822474358908540671350347148664418558595583511591597463110466919635913840731293032786943236519556859243676503544194978674002930493199056020060963350228559915079104743646947279133829763121463070520804546352305265872172011271510986827486671298672941440000 1013 710510970026773216796054711308697655779748366708302351987303663873689030818392860750112356837697051925509637280088725522969053499463316413233676957979748310226734221628973226287607651489424876189501322310039493341975184169895106185714615602938873546798689414838744956326586752783155381950784729287591978091335968960970509603383482513633939949174922240943452075500635076033180522454209321874884376683155511669775490231510144012096255116232206240493738596938395267666724102380765441747565852658883148763101517382388482219242951998088078532358273621828534943991409275152087483712593781335902650695230817492309443604647256721476865584811459706771750077943666337344775076602863953693226519936649605132600890112814556544787187007575889513243631555536790463704465287927758834025871089446432405957509699612396895901516117703396095447327143289575208810200459470716987924053529910000 1014 7795778253656436154377439281474428375392418621819789962609554489919497717635356876588314102281274347912845682256507127943689723941008184309719638093720698985765803520147495996891766777829764375909205212756644166413438787097131295558921087878491031170777753484691035944799157116265238537985212148612988932713937085692297016091063595002392478507891696117022627065321134585405622414056038988041133786902573713490765398036487393001745955509102648204264875872230101734598387419657028130203341615922787192171137760204361573484242055720340752864887935852789095461201693995771187626108515454126386689553167676069092277596765125643741930077138704656878507414341241280983248942258499970572210729980911562425386256274287918393176599528973838830908063863278559436410553978247746254586072497270523473696710661590807699554593212274763217571473379711883653712424683213608661755520000 1015 191436577863853643726923216222590592015605407318541191000187777083781548148479128004888119027053892700707529544378958075798514850324321693439339846071501022869656306291850218838126666625795613779570303353630283968556110052599085619386954817640574081687362328540109157980542849935110453655554448980581520585652806130535163175796059640559615505124402802828771390228057880990621227389028538963153462407347288606400703039410799614217924658492418044730987419922911678051112090580661719933058616862365616485690008343732870121240357021062707446141223173164572991752397972774393087488524529519914418067196491867257125115267641664540097853987182170052485464693065427576823114670267772660561694570401950716564254104537737182226008407323671912223068117676174795264402120580914772811824732821237165024731314954273820139293910674654350315011777108160795583869346197527975542624126220033920000 1016 97106204121439760780481801428909077799915842862330019134845249925748190298316037680479498376473087072433894361386226483948796657827012178997105136919768893850633161366541023505639751645934825089687036376128961543050086824180886180434032831248181202935914541151970370385630360629584777616779994245399976317072385909713961520922551252673864964974353321734894287693182360132492617593084726389059593806126912145596756616741128104312042283020279053189793368755896948691426607947040657436043983403434958962366256732358498368999171098934058352055135454587729650066403871689810893628554067598976588564585420499666176714719511234337964636434998155759123251965557438138343524916493327682069919570836389500977217894526767185684142764614932577475151302691239664897867975664669018508798095723572551958794959510555395265656836189718419197289723938114563559917725858696065593996088025112205920000 1017 41168502012269108968937700658784982639074019231512461742382723868891654604479507230727927239628229813432493634927917958218885705491049148488438849780506155315583746207330587601755061641095845295044848490144763770238510577289193929171821020137013758531389312624046791896398669053348077420998407735198718099447752372957694338493927399119815565436927746363495193510623152149440431412012602602674973526709872663740013404023795698701448768636048353233616690516543486461654099818565196581258710504900883502857978476887545678431021133623342173632277882178157774272985213223025286117034050916365273371313373820738177727491048747997017333941705630422521781437438235564745532556012009616139870512278278537775185116916488472998046747054555411754171193509799539967299618723760050242203750174275591715440364392392324436950433996700972632661250212237228854231150337550001311710053216793728000 1018 299941943232246365345117533371147730656110711543876506980216988187639197832636409823874898460148531497865310768760545124166167282863358081844340191257973417299253008081979995384215449099412587149612467571054707468880577063106984341108981718141100240728693563403769483816618874531535992638702684927876374724547910145834630180455756765015799119611902152076893552720254394231637428858948961819489092837457643692962954800744797233396269600062638002130635888049102544220622727249546432234884890821420722663679557474466404228568868259255778693606595998726578069703177982053469941709819513819232705990997437836806723443149069449692554861575283878792658693329907144828860308622373212917590485160884600775219205851820130303271483442826046571351818695571396648333182936415966080336055894126865025355351226287429792326353161975964229180817680117728381652255523887864295271030387722354304000 1019 103524737869338764158296163570265541364515823947046928715186833609539648505667417569807567565536340162509482261605785164124516692779330681233587566012546795149928743461131155123283317319759941460220721083293135973400945441557447953554406003462879747266433412741972676317303156321518952683134322223240912917987618240633221237657304107328214248373511003981763632935162430844874858841241712568293810027853850901489079548764528895855055738827589608944342610613962631867192545785757630528831538809632152411904324874582620862472463858138654959547052723441076385998298370671440185105068302344324721284206205223524708651086898970509557181700424473090749735570956757077125293087945978339093730885753080491446927392885679302435120218139586969589713542314754440189624707531630083698078993308712741960335777729803193246968908517823474623976251533171176503110581938908385494665339045961840000 1020 388424816485759043121927205715636311199663371449320076539380999702992761193264150721917993505892348289735577445544905935795186631308048715988420547679075575402532645466164094022559006583739300358748145504515846172200347296723544721736131324992724811743658164607881481542521442518339110467119976981599905268289543638855846083690205010695459859897413286939577150772729440529970470372338905556238375224507648582387026466964512417248169132081116212759173475023587794765706431788162629744175933613739835849465026929433993475996684395736233408220541818350918600265615486759243574514216270395906354258341681998664706858878044937351858545739992623036493007862229752553374099665973310728279678283345558003908871578107068742736571058459730309900605210764958659591471902658676074035192382894290207835179838042221581062627344758873676789158895752458254239670903434784262375984352100448823680000 1021 263999400271487562975203190818060812845371204795054545354599286131467413357688534440663596252838166054256947470488687734362128513745703777300129832239211699415254688035169529237332604808081477810495822894569270115038836046006435895873323923886721963715106332545156780288400407098297815414152544355160735614014126493209023388214776005602680884776941897356599270141865109746869929696399676143056682360923698486495715655380213606256338953437798652605318238524365171175758471472021200682791576212805175099019729969705304232519079827635393306453894922539174341980529992500699216144828991779084352110919563198425779095084111209086813191587948319457136414343695488485443263072973193524987421339913864256656729715920104388813289462733130033962444674916583568969003736507013504985919089573819244591977229922696601262232385321114475657698329479754126798229657367841703661544031310938383827840000 1022 65999850067871890743800797704515203211342801198763636338649821532866853339422133610165899063209541513564236867622171933590532128436425944325032458059802924853813672008792382309333151202020369452623955723642317528759709011501608973968330980971680490928776583136289195072100101774574453853538136088790183903503531623302255847053694001400670221194235474339149817535466277436717482424099919035764170590230924621623928913845053401564084738359449663151329559631091292793939617868005300170697894053201293774754932492426326058129769956908848326613473730634793585495132498125174804036207247944771088027729890799606444773771027802271703297896987079864284103585923872121360815768243298381246855334978466064164182428980026097203322365683282508490611168729145892242250934126753376246479772393454811147994307480674150315558096330278618914424582369938531699557414341960425915386007827734595956960000 1023 60922938524189437609662274804167879887393354952704895081830604491877095390235815640153137596808807550982372493189697169468183503172085487069260730516741161403520312623500660593230601109557264110114420667977523872701269856770715975970767059358474299318870692125805410835784709330376418941727510235806323603234029190740543858818794462831387896486986591697676754648122717633893060699169156033013080544828545804575934382010818524520693604639491996755073439659468885655944262647389507849874979126031963484389168454547377899812095344838936916873975751355194078918583844423238280648806690410557927410212206891944410560404025663635418428827988073720877634079314343496640753016839967736535558770749353289997706857520024089726143722169183853991333386519211592839000862270849270381365943747804441059687053059083831060515165843334109767161152956866336953437613238732700844971699533293473191040000 1024 791998200814462688925609572454182438536113614385163636063797858394402240073065603321990788758514498162770842411466063203086385541237111331900389496717635098245764064105508587711997814424244433431487468683707810345116508138019307687619971771660165891145318997635470340865201221294893446242457633065482206842042379479627070164644328016808042654330825692069797810425595329240609789089199028429170047082771095459487146966140640818769016860313395957815954715573095513527275414416063602048374728638415525297059189909115912697557239482906179919361684767617523025941589977502097648434486975337253056332758689595277337285252333627260439574763844958371409243031086465456329789218919580574962264019741592769970189147760313166439868388199390101887334024749750706907011209521040514957757268721457733775931689768089803786697155963343426973094988439262380394688972103525110984632093932815151483520000 1025 7726811715263050623664483633699340863766962091562572059159003496530753561688444910458446719595263396709959438160644519054501322353532793481955019480172049738983064040053742319141442091943848131038902133499588393610892762322139587196292407528391862352637258513516783813319036305316033621877635444541289822849193946142703123557505639188371147847130006751900466443176539797469363795992185643211415093490449711799874604547713568963600164490862399588448338688518005010022199165034766849252436376960151466312772584479179636073729165686889560188894485537731931960405755878069245350580360734997590793490328678978315485709778864656199410485500926423135699932010599662988583309452873956828900136777966758731416479490344518696974325738530635140364234387802445921044011800205273316661046524111782768545675022127705402797045424032618799737512082334267125801843630278293765703727745686001477888000 1026 175999600180991708650135460545373875230247469863369696903066190754311608905125689627109064168558777369504631646992458489574752342497135851533419888159474466276836458690113019491555069872054318540330548596379513410025890697337623930582215949257814642476737555030104520192266938065531876942768362903440490409342750995472682258809850670401787256517961264904399513427910073164579953130933117428704454907282465657663810436920142404170892635625199101736878825682910114117172314314680800455194384141870116732679819979803536155012719885090262204302596615026116227987019995000466144096552661186056234740613042132283852730056074139391208794391965546304757609562463658990295508715315462349991614226609242837771153143946736259208859641822086689308296449944389045979335824338009003323946059715879496394651486615131067508154923547409650438465552986502751198819771578561135774362687540625589218560000 1027 73285666772875237246748364250410145140752624630809996859794379420227837519484186483019412302999398367981016231282137799859941291869816908661089062340856398468193214037707836375682225818843752515174189755131656365792218759879643535451093899478131386244593226393584745152697438816960622396822210887895087151109686266274365704140309800759511673390471517726454872807032046751236216256981496107075973635862968026231807806619842770312669275498602383438137754749060378784794615935603183311591998578552375802448338105775507791020379335884721006695816116185576295543776254048496127365086238117632373122305791579094784610461028373023081296822785690605293721017034002540606069142122659440636833905777884035344701503447794315391863457777310086229974463287660840835292977655319747844707806858652515385947227701313019689710109740292720178874339635353232200859532904925058849322854995171199360000 1028 646895685805487129645624210164486392009007857701508233474826736934039307288642802315515054434545559867980322049230088623805987474103755545809230012636285998288662671019935997840752541481191096811157260078636218276715413251383981970433181638041901959228700975590061909606627454672136958478522188455713137317172470686960165127517328593000561595122810879577996779313207563529330374776258446534746809890960437230287293702600650726450285106116332564709033232970584877370796270457998239508777926355546876242236927345699211763709971218781136811000413299351014430975963486696561158637756817333352108474698066337419683089963413939433332980700287925019495992020219022710103464199897314072169297009162319457628326365765634744659259916838411728336859658966078456845074204554086404300089784239169575270335293055058033488796204970258227800184607625146475810740584733852020231330689812639548834560000 1029 42233046916158231178292894863595754449730941567084180385427974111265137632987108665455768553798188694238143882356878643011333753666488040633545445110683243031131262950872964430460558779557761606099838265133821678922706265126068537212566286940735599338216620834951184670032678112166655717812091446322986250563974157705827923325059881000179521281589224566734932592305122361843425896107158580911327445738417116320184746012642483141111470499309140296004026781079612708350556514186456493644501763497846063243182256712077110859350978140425646089598411114773370708002187631475492785350695074477416224705288045171542167444754310045861881740004511676272809764748584768359611877050438932997338390455311427448020735593556439758468825999307737121420694878213979254028415925888212395020147342471499414077604132308788757768552238772572872097766526384562777929778174767196177959732177768039116770560000 1030 19037927877950190269700100135216510898575541235879271544943353627732010243539799824605091963436606656692876924265456318052810068450592920538029665446173087179019911993262954214206464493694589692119425494487010837970238870436306610496608030339648044943872749331385256592507149382584755876400828043174856518162597972902389441708698413695679646508379701263588404987925430127869751858748411785510392668761682988260061970581881293113360633369904128483568735947540190959423658784364028416936706802658647106617285666086093280036589654927656835791557352768728263166462751575536038875455194075045142958436118699159370700839779420150171326085568790608925535095985346793375777831634899937012159753094353975163028771884645555173475825177952016569774102272779025153442856125922888957676486385017068008968676561568587670496437776678071534836301606025333602050141788477959099973651911951824862080000 1031 24260458304754323618007302913966959055148590382679303579283916404194292859306396956499736492337985045517759815443399920263443067018192513811112846426315508556187993757355611715236625754615665448174746509816284843498342937823737736139653723763543349142011741040496267761781788042917813614075565612280163390057116075761873056377652028356675269418637081321953326989156423102004161306448312934880390720305111926446395749445875362397630485951872188796075215133525287993725840600347329961360359256278463977005326900821601557232903063321566771475564390947961098636379135408962892090388931318567631650308536659715231283194542660739698193072225684288422419312352312520338175917674804337718456436106764097442593769467289197208374175465684114488256704979912986150415821984686946385984731357626324797893030730346058610656121710089211008046134617485518332927440593369844793856444407303171459840000 1032 92912703215548108592244368699910659789408071447585196847941543044783302792571639064002690818356015127323916541185133014624934258066273689393799979243503134668488778491920521747013229315027075533419644183294407693629953783277350781867645831269618318544076565836892606274071891846766642579186601181910569751240743146952821431315131738200394946819496294046816851703071269196055536971435748878004920380624517655904406441227813462910445235098480108651208858918375147958371224331210204286017903879695261339135000964766569643890572151908936421397116504452501415557604812789246084127771529163850315694351633699377392768378459482100896139828009925687800181482446886490391146129510965652594144459001685140385645618305824167468631417198477021667125528732070754358862515036954067269044324153437298710970729091079335267090814925299660318615086358046038111445511984487831591511410791089686056895232000 1033 95839453366837874012900066313957845572774425698184130548651701650693976830537645694518775579134229603834619912232464704585619687195361310609704678589673483410546175014416018182044146038450428412722362975068181535979297327450587331496476674954611295578214977660754723371705156439939791820430979119140752698404826556081835306401558387953707387644310427309291582531718014175731286386035974967662075372614189962065395244126489586992124260004082232073721937974303965119059917897643325721027467851905662071317753495156716587673125174694067918671125674342755210147669364392107335777796332332511600638723710160907780640582380955787074368232592238346965887199143963414838467232590561070650860009460238222307793455282457628743893306840229047849639982887130983121166684260618120388019220364270573620366307057448334328004175595446599618651461578324488311956045611999198286644020231009011167687431808000 1034 2463739161101230694419024840975780091845100917691108754464054027010127939088371354614878549592139578504746013167929683922509503526873041403848449321071297774050030206026118719332754396875332349941448919667562507351652887595130779729986546914000290374761310479710918338604245666836498504381259103319813694046396569565085740524461655217318955980573532835714436568938766431252732297841541772947611192098051155837156690080372482956095739331724478973617530539185191905374290948525535365579112284110685400290944819926907881431185737138664985055812999340430725196598184174604301690945921139653254515134285608249557342945562492436685716407007512553906578077098816540227209954565310053230099229034967563555470268773327959607812167270957044931867351745170462291032562577393782015116175330701043023659802237980676975012960812222277625158135259082891730384474180257048799142519800283007999169342720000 1035 182953104764420522730583153584238312234188994647835466777713767339160561985620700571824823653952135277325425514873452014119424708460467397089159563142897008326563562181438091729522118263994261708659574473292267029786549028238559174034707216961993863434988907375367208049266964425191609957239391263482708405572592758615701616753358733786456749773570240838007087433944015678871346975168851689094156238746363131656919059256965605025062198500444561158631856460222773246353598020573800486873875701336634432676545303308382517862798466755028172669325981460535354968404644011787668153162119886721909195877404229035114713019086973636151404164673696479308346269634714814377071539749978706860952383739908500605984943473883178400516690538573274242884961827852026137334127192110293992310390501867002070578050460617867938954278062141795990951293952614204243864374952155310751255509920755524212480000 1036 2746424224598165669427842620548182582964962420630789004226597932344679197539922284514672391595965665517089038759127001021989572476554051961931841828283025445656787203667960410230600251434265046896434473620721157866221138095502287934435044882009567459159650814128829953685013416540656915186588584452939298240991497846721845553252414192191420845375045347685931914932473287113407638957180501497130664071173947804893390029054112956879571938344129337403472156078045759436772439476787270315870235257518210880282991433230562602433462416094550190173947648409425620436674721984350106984218997174051270381154519708008284561841360076502172685224838519942831310457463439131589871249721202980285725201845330774997571454008377200430959166931217451536082058081357397197976035113835056548639431214346493359250544347099774579510239708850617880746177362234990546219645030835751455214374763956289556029036160000 1037 13131909206356792141237764053217137913249687865532646761931150378495750865058436353772142163789981526512174079364832415482625637934251824612680727152452611733537750735418989511168830341294962674564408542742785933638487825860613588666636439766959653678895813826496789579871388653922876111024615615728623664437058685068431605890385715541471561922919091000193661209147322604608478909450889550204823440128394637848563096695212381158059939996585836964273555607207609525253971531802916617007008674542570518248770329899287855622231522280928908856328411934778843032816418207103978657235802092448112696789361345888622393732777893875725620388955850406614067590399262271874224417498666944051432407918757144500319513839695684362325513367710854304695703615461854574681713227497939806808726286998398464936284059725867796333817172647616861654958543414130219697818435180552400997779990593221463969887179520000 1038 152532176166144277948223259387368294223130989822725358542431054396373721586447991493814882056329785423333714306468438056759728563697848116654983830770795720904938489311405185860499490887349181835325053073396975075339358592688665529897084800370069823501020606753924248196967668210950330212670535228847859486922758572717936345342172542058631219258521749309941757121634285638144639640544947852379103035337506947317925200075159196528234687652650875508100530514488387562565361638633877628312177681225242173504947678060958938381304604955405018254276169396277330611944549944053905941738931996897309016553351017629383188742266305787274513748641031646055708165406815619462145157099900657828176430440948370734480506907234487593165578348026076923773172764210772367456822873245300832932128410519859092721453309123541326646645620753088162299903081194897167259275670174108657743444506121264696880997239040000 1039 1509070236042523297813472124836977035693076763847358950571996732993042907628480889969249213647098333716391389637815597212995792487117218810133021156788694346852511690295485096032338950940288709177492914729193817335929727324925914679347109897116368116828970995282355575769086519590832795102524321137764211057835510993404240859549652242589197755221295845532148282025301151671141792486365541918514718005622214851699412177303705901725305128983608357386078307982000790192807991858630448377517739616383674471510136845351952967242739622846472783337587672870323666632632533693075172939578474855148414927848982670610335961681477911137419085793252215676350232991087216935318026668416064346854104715169200014876899992232913499780176954736939878241287097362815860560836147147784559229922122782920980369390329542318140979000299139870735243454140072704462080951737984979766020292829969236256514043351680000 1040 862579052411503969778866321723396876622058167844629174057008996836583202559491866244535128481849297142382863412434480544572323394809098350903087359855728196693615373527026814214432756532376045962274505433932846553961985668744968359341012214853635098588743330962998586913131572321666195889081142746847704079256081452626090498166777830744926582215167636087672111875086495620971720477671994206139370965335591145534361076191997892343719482554984125196701313361542978831946625472682961586053009627060845543077145852682333887510776098406910155103407263341752981612466868627538319464337701199380125592506416638579266126673175198301118475191601540525583376790442335999046420254825273151182144615502410500820308892496840054684959715734925016044740789722897584973601164661159031604457785754356320383404083833526274181987055591352167350667728102632285265024777315482219199227770091058014881277593600 1041 2869635731056259932455719785869446924603043223871822953764983657240026600034477408711423251421544443564888981163660918578692433181001484104941808683097459293435890536972890616767718352439275490389617496315717331373967672510785313876500871786991183365431646726195391065934268721768964244232586046273548731302454213379642796656220322788367881114849179075295575749032193506940492496855404228771242169984641954146357492910241779384756947814015139481339083786813819158195875110422923891704860072150402530036996121294923974238722083740116158085825745589220847030326019029338206624084813481851903063987255518421392158398913837880223688391797877585236938069682038499353122846660345453765218948763722617683861427771047826828814981937082979739521058243031461708794412007745570059085553790646538593640201002921282253612744418335441600737914240311915576229190425053926790956099534847433344514403710720000 1042 2063226480911350575666641918103237231809181333837094562324193657292549145039088756941087002134944842528723486566445327374760468416858942549933638786921168318820650475670722246542046363487728708095524330397304183356577834004003234290152917552205749467586555237256956343236283164055419641621687994773010571349860693833869165975270896890156075187300394442040927177705786164684363468097831237125205937207492787722895915218816640871839166502533582067560321826004227174365040364204981145739364671405093238259914674767291561080014716738929285979416466605338745312522467954818245158720931663656031450412408902539963851702522265185231568710220992914560372536499375291476654706467511806248112828486359488136739950576680707296428954195524574729509417821395097012428404714594952561716656434944896874017696738185859581754885851989116647027349639027782776532932592352610080758966702112049286922360809153874560000 1043 8595401519476686498227230230818086307717049436765335946642590776280759738232843761416568450894180213974662045035811233843252111424634354663023539186313587216206829881644228879094165150289877797925954360435169227863503256460677474052777054522489152281965589118412480125922355661454878226995952186224362040243519650511898945452978556444390209230293443245542502622322305162075058208095564933863607934406414953653584382801590125872081967649554902893456300727133610408404758157277951453150193221073618430590804535080536643459341309934379405390248999877841212971968601499772809331231401310791027022418095487981489406192707756761674715246780656482058511987056397464291743507143654184829638043474173627577658634102451826596923023178555378323136234643931974153776734041002572372111590707980440377157724611282291017590854459386659951515938596189743047036197179740973596441855280998797329318555130935041416960000 1044 2865133839825562166075743410272695435905683145588445315547530258760253246077614587138856150298060071324887348345270411281084037141544784887674513062104529072068943293881409626364721716763292599308651453478389742621167752153559158017592351507496384093988529706137493375307451887151626075665317395408120680081173216837299648484326185481463403076764481081847500874107435054025019402698521644621202644802138317884528127600530041957360655883184967631152100242377870136134919385759317151050064407024539476863601511693512214486447103311459801796749666625947070990656200499924269777077133770263675674139365162660496468730902585587224905082260218827352837329018799154763914502381218061609879347824724542525886211367483942198974341059518459441045411547977324717925578013667524124037196902660146792385908203760763672530284819795553317171979532063247682345399059913657865480618426999599109772851710311680472320000 1045 168017936151469987840700499145021318811283387731386922059860694885056530858999540397470902319241650961590016372157222758470553889283216550041493792797673946014870407835748325034838082054726925840356169100914131638828197143598466631213548440406448315123374337243381282644287097628986108496530283167396395650190374375909307262240472128762362237637660079551984742078813956439790256076798269270866659415040256338862845914494488813808094959861951204865250169693796198437149750615730519853927778996877673272792921573469830984579784892503697984840208144400414096926909983796581805764755957286222893016377547940518221069668069313841626835509724351179739940776901836801761503656677278194738536582157244448181757950769130267199092870142602275634427830038458217587359683265949539559381168232912903612837151000750626170429848985069772388342392243298369697886438698831199967912556164364029993516892627441614720000 1046 37473741606727847623840679408197536053465252262591616036023408638754608303442472958929554387806745928614535028210562776069481490018769655301634233802756357670747213128689255346028632854820242700363094041226705994993313277831643392759276394015040424237233503399874981341629108638538275165998013572226358834417403091681697844146005090608535103960307227135651207010151313674220600497337182551457327646772826749286538937828552940139928253886373441005425852901015668042769785542885447902211382844223160437439245936185624067565359060597241071994300345474419083366049306608424007072170783244912004523798134877058882568222814293587414008074145239633059223225985219450163678713064996326731720652570224153616304186417725633843148971841544560756644937035239916793109039798122677881306902807982769071230749769965689287904604593329775017001952683168058921114731400995451450272203468347539664915265502208130272301441280000 1047 1498949664269113904953627176327901442138610090503664641440936345550184332137698918357182175512269837144581401128422511042779259600750786212065369352110254306829888525147570213841145314192809708014523761649068239799732531113265735710371055760601616969489340135994999253665164345541531006639920542889054353376696123667267913765840203624341404158412289085426048280406052546968824019893487302058293105870913069971461557513142117605597130155454937640217034116040626721710791421715417916088455313768926417497569837447424962702614362423889642879772013818976763334641972264336960282886831329796480180951925395082355302728912571743496560322965809585322368929039408778006547148522599853069268826102808966144652167456709025353725958873661782430265797481409596671724361591924907115252276112319310762849229990798627571516184183733191000680078107326722356844589256039818058010888138733901586596610620088325210892057651200 1048 2130430597747429475907314169229098540540101608186109298655376491351759308884007615738117618943233754238379455547154608568597136970040486948457723037721193176181993099884265287797076868904915800415758839166372802057636593915868241035789388366238316305645816648893530683587265801875426038800893336870982181919436210957045884344348560417773709345516975916977285465123228793713418354287990594036716135634265793958785027520490793794108969933419942921612066851491105219958770621690782865146541755523709003109154248138013562874137441441591897098838832017192915383450549701298995555489463081903495190312433938916635118078586352482975255934515569558013003210732683491815612996947938221221547813503331437548362210174546291666632497439789909507334950015505616441001665162843285315670029580180660274945962834603430366429574302837150898506343335361108538843060953168490254282875166977787612951592006833987422919680 1049 12491247202242615874613559802732512017821750754197205345341136212918202767814157652976518129268915309538178342736854258689827163339589885100544744600918785890249071042896418448676210951606747566787698013742235331664437759277214464253092131338346808079077834466624993780543036212846091721999337857408786278139134363893899281382001696869511701320102409045217069003383771224740200165779060850485775882257608916428846312609517646713309417962124480335141950967005222680923261847628482634070460948074386812479748645395208022521786353532413690664766781824806361122016435536141335690723594414970668174599378292352960856074271431195804669358048413211019741075328406483387892904354998775577240217523408051205434728805908544614382990613848186918881645678413305597703013266040892627102300935994256357076916589988563095968201531109925005667317561056019640371577133665150483424067822782513221638421834069376757433813760000 1050 2882595508209834432603129185245964311805019404814739695078723741442662177187882535302273414446672763739579617554658675082267806924520742715510325677135104436211324086822250411232971758063095592335622618555900461153331790602434107135328953385772340325941038723067306257048392972195251935846001044017412218032107930129361372626615776200656546458485171318127015923857793359555430807487475580881332895905602057637426072140657918472302173375874880077340450223155051387905368118683495992477798680324858495187634302783509543658873773892095467076484641959570698720465331277571077467090060249608615732599856529004529428324831868737493385236472710741004555632768093803858744516389615102056286204043863396432023398955209664141780690141657273904357302848864608984085310753701744452408223292921751467017749982305053022146508045640751924384765591012927609316517800076573188482477189872887666531943500169856174792418560000 1051 19626104443622040494706460980231675624102327739195128806423966584296978045509761914108642974166426643725178745268337461199313549436272799070543609963981580577968428606140621741365474463574647157030060525200361067333042708824011284362849275945213214669704361959805715023296980591390635240591165735589984713146965410258083068855950352035886870236515367246353451178954708600838526242593992150172621329982569799433914325562175256850454241138017036971059107638574209957341564924373996055371531717953670712163593542994880704402394102140381718750024683192500826136607194524240016039867935834793479279486990875016678629365602923264015566405766079291947467746930849146910635032320380560929499283083137630936276287476553461938605051031914822225942182366900241217172308391164690818156619076218945454909444888424400509435306565506909227541909260298746810694317425169420532622523782425315711500426990293130196202880000 1052 78657383632521752162441586077806628176223564499179802059613134732745922828925750740793134660006359704161909024213971266969841647549397506478130256751985594750898400357118746971314100362267689428062134392534855883490964570168619481401721151037569850473953123636337585836079499032291839573429830488103127193442129089439883774862464685187315183212684869757731883514307607402189040443910746175508930730576163346752445230502132621353709404907497852670388865239231887221773779854516555146741692590024413758184977220053624917819688668193609010116036425150805655985337494571081990844486474031070297495452285106946594510699687202239982002947630857989791309551342975625893561618723427289809881649744900498440622487290806105436769691895402033028197722836968585348735874536259500872863188993955832280513343767157981815311765041399197760687098681969755675419821210689452594121355080061485756657142289134865441560725246720000 1053 67749684438003231836728325648412255104413061584134196433775309847326376252304694867177549233424943758968052561769139764831904950516276922031119945522812743110162274209404605487781309528223677371285214808384888788536575857165046926271938975915219509452156006577379488230903961268123892828104935820932926092542746847062776722534422640126886462715490843891241932398197766926950077901731908850567554462167238024765241369941544032173737644192504610396545103565229877021338311674863527258175445813974516587583959707195198034297750790864434978566784173256507886292280357081035306498265696839853830745436938076612053842118593628113679589102179894909380972912440116818168442393387964935236762833544272608475988361146258488748294308264773499593624222943125396510539082287906546832784831174811225047815110910558123871930891508526440793012143567588075517157468743057237376504181808838489023821827983750960759311563520000 1054 914620739913043629795832396253565443909576331385811651855966682938906079406113380706896914651236740746068709583883386825230716831969738447420119264557972031987190701826962174085047678631019644512350399913195998645243774071728133504671176174855463377604106088794623091117203477119672553179416633582594502249327082435347485754214705641712967246659126392531766087375669853513826051673380769482661985239257713334330758494210844434345458196598812240353358898130603339788067207610657617985368518488655973932383456047135173463019635676669872210651586338962856464945784820593976637726586907338026715063398664034262726868601013979534674452879428581276643134317941577045273972310737526625696298252847680214425842875474489598101973161574442244513927009732192852892277610886738382242595220859951538145503997292534672271067035365106950705663938162439019481625828031272704582806454419319601821594677780637970250706107520000 1055 9813772131318995902987097452003322292729078540134722652478245131970795112779257734347240756083139077250394139016091237301290286656194323952355615315282045508533799171193854893488970725173760377799392937309401856954580732397831501110632707553034292011722161401913610210365502062668975617396111102695337142038943117834046634418273822231729904330965049252368294886376494997153966368547816116719766778612122688303486616407003446207574473475670349678152073017995244818686684947537935763785613548349895665400496222090283832541445872513238803507927189663232146723061446608993386256330190147357491889638463519269693638265712688988144978533703163816567848977085836010716601574388450067349954042388633873791718339025677617646509007098615350346624793866122094241888443485497130489440198252521002156021627419483216695609702438103455740572314246034904014400476757416026524531672499071925858597272899455379343925230848000 1056 2507967465884059310730529161043478882001835427069470460721650822075245443003722562917869293753989085998211555789113645600543367903242594983838607810221777086085463774419498994717153982790794548610213767577554949574051097476919283276527154642016702817777416817151981182797548035337558255697153667955971278048723945076679009497256789375611873328848798576594454724175225820303830642601496864952617119872976543913287798695983567303947626340193790538863911782649360304236641260546394003977352057839633126875138769252100402315457343627637949498327214397564188884524359741449542162563736697097544797865391866433268326075301699526192711250442587060861247634197716277967463623337162493696708913361122995199458677017211558378878605104594650799610933993462633847168187818010378499278231961035482328875214225908171470054260276166157502811819618084040291917859299515016184488771963143241582650165554606857298139869440000 1057 27674289474708903135819031368374965346667990776294760357973887903471107181977043302302384544545570889247631658352615557428889286329463022695888828667240265086524420525646279142740677644124515397106527617106846795008237701270992620873172224973384992391752507332718107283327303742861345556585062026730950250892722417967932441455777158405070391960329626676428667683117226537670177396182597529416558795374380137499068646931666993946280092293287994497865149086669752320860741545480741319128618842923589573921414485255533700252893796426118103392492148915558456630841241839925680445451824446598233002149962310127376835347839947321433668037074790202741575743814170257710218096187525834798110027101914158701359011778481948096170136598532281953754232151473447278530238524340634390435698661040126990693944782078416602020522667065617745468410886273025705135207095960905737698363429001632738717204562060616824522448499304320000 1058 1982229615595251265287647907843264467034219135942739953776231360679133880526016694839489442122874280982381209969460226198211629220818825998522477795724701021282240697311545350122408537696105119799528571354127704333979873314766352810339420724364830133009255864204520701344765857920882141053024951270593148479197371836143771145629055447793686041090728853128602536082261005901596096207926392530752160495798821374085832236156351125711519831041272283864035932885870734033177860528840895163348190342289653210032162960845515546927613282996188219265624090121187080032798101958066534957278137480070045204843063094886347562372400294582689510587763786386201679548452262865820028381160748777234118212418461604609206504675673095837542326532159720958735340205538783035064203455313914135275636297552146824959502526498111188792013407106789700839057718471298811887884534420129618869217812896609386761126767257062719184192509492480000 1059 350854641960359473955913679688257810665056787061864971818392950840206696853104954986589631255748747733881474164594460037083458372084932201738478569843272080766956603424143526971666311172210606204516557129680603667114437576713644447430077468212574933542638287964200164138023556851996138966385416374894987280817934814997447492776342814259482429273059007003762648886560198044582509028802971477943132407756391383213192305799674149250939010094305194243934360120799119923872481313604838443912629690585268618175692844069656251806187551090325314810015463951450113165805264046577776687438230333972398001257222167794883518539914852141136043374034190190357697280076050527250145023465452533570438923598067704015829551327594137963244991796192270609696155216380364597206364011590562801943787624666729988017831947190165680416186373057901777048513216169419889704155562592362942539851552882699861456719437804500101295602074180168960000 1060 175427320980179736977956839844128905332528393530932485909196475420103348426552477493294815627874373866940737082297230018541729186042466100869239284921636040383478301712071763485833155586105303102258278564840301833557218788356822223715038734106287466771319143982100082069011778425998069483192708187447493640408967407498723746388171407129741214636529503501881324443280099022291254514401485738971566203878195691606596152899837074625469505047152597121967180060399559961936240656802419221956314845292634309087846422034828125903093775545162657405007731975725056582902632023288888343719115166986199000628611083897441759269957426070568021687017095095178848640038025263625072511732726266785219461799033852007914775663797068981622495898096135304848077608190182298603182005795281400971893812333364994008915973595082840208093186528950888524256608084709944852077781296181471269925776441349930728359718902250050647801037090084480000 1061 58957257933180889590978605224039289306848729131551835291277592142531792447169375732917094816963325110717774183262386159819099037486965585907995054586333738996295850012459003019940566488356680592256185032713931048078379696977591068296097709328276749040940730627491205534872047866240319100384039048041503491987554161485035707070465940893880428377257436901993387478837203502702488494169546543092443691439487713529355117761665963577707781901244361324808328032397768429486217663183471423947677649232947171597326977662519954932983960862094658848935550991673687307310580414481226127951307399424029238994660085329336837260950235614373389913297629001908535923387002273105384813218862801809853625205523055623564031478338789777053435018684636298050101699946288791330257773750724718861332150002811290206323634211084805984907809285481730305581115135173901815519335001237261391337851265787239364261374189968089614451701256960000 1062 2728973729748834476503572331320156034913575957642353234964741409069124233888621426711221279162375582272580649515112547284053381800735068549835690652758784670852722448175121857908852170195409016138584429465795224107260258059523853838848143843772812334087443281512298627197163716011094638183086913220716819467479030718048533031920036210513152894228011134965917438818032813945236899583091067514298979075200034652982483859033389442429383810351437108207641469637713365131445628075123903326714811322258121550356193788636615465591390970583011562614227071111401854252682077028982054055352051301790345653043657345731767859927717976497504372534591842909934186829875963638355951574680643195239747484779125451256336467762186273488435085886805523270939989439554806297785733801608939947884467621034372659302711496770101300608376707246842438316953805346749032624517842708600622330406582792571311874786664354245748168580864000 1063 35085464196035947395591367968825781066505678706186497181839295084020669685310495498658963125574874773388147416459446003708345837208493220173847856984327208076695660342414352697166631117221060620451655712968060366711443757671364444743007746821257493354263828796420016413802355685199613896638541637489498728081793481499744749277634281425948242927305900700376264888656019804458250902880297147794313240775639138321319230579967414925093901009430519424393436012079911992387248131360483844391262969058526861817569284406965625180618755109032531481001546395145011316580526404657777668743823033397239800125722216779488351853991485214113604337403419019035769728007605052725014502346545253357043892359806770401582955132759413796324499179619227060969615521638036459720636401159056280194378762466672998801783194719016568041618637305790177704851321616941988970415556259236294253985155288269986145671943780450010129560207418016896000 1064 18466033787387340734521772615171463719213515108519209043073313202116141939637102894031033223986776196520077587610234738793866230109733273775709398412803793724576663338112817209035069009063716116027187217351610719321812504037560234075267235169082891239086225682326324428317029307999796787704495598678683541095680779736707762777702253382078022593318895105461192046661063054978026790989630077786480653039810072800694331884193376276365211057595010223364966322147322101256446384926570444416454194241329927272404886529981907989799344794227648147895550734286848061358171791925146141444117385998547263224064324620783343081048150112691370703896536325808299856846107922486849738077129080714233627557793037053464713227768112524381315357694330032089271327177913926168756000610029621154936190771933157264096418273166614758746651213573777739395432429969467879166082241703312765255344888563150602985233568657900068189582851587840000 1065 350854641960359473955913679688257810665056787061864971818392950840206696853104954986589631255748747733881474164594460037083458372084932201738478569843272080766956603424143526971666311172210606204516557129680603667114437576713644447430077468212574933542638287964200164138023556851996138966385416374894987280817934814997447492776342814259482429273059007003762648886560198044582509028802971477943132407756391383213192305799674149250939010094305194243934360120799119923872481313604838443912629690585268618175692844069656251806187551090325314810015463951450113165805264046577776687438230333972398001257222167794883518539914852141136043374034190190357697280076050527250145023465452533570438923598067704015829551327594137963244991796192270609696155216380364597206364011590562801943787624666729988017831947190165680416186373057901777048513216169419889704155562592362942539851552882699861456719437804500101295602074180168960000 1066 1430976116347902911977280122713220074532386780947721312263139065783141872797433810663696024795956099474010840031459014212549200908369388232760959531027444942438411127758623695254171602462904943696198755036570891201698539465178829556664051589702245274927733553785023274808145886087930612757537454908336068813910695825918708260767880941682831593720962884886993638849591305817847053107895644207932813977228653744944226856412847248573274238488076165795663319343259245819778759993610538404386951362559457640030747251004402605546692138450771255230886825196623162701148289569279859324819908775914243955319206887423959791133100996567966736289882741216995282584831248223209882672333234566995142659655720578256132403786298696788790397574891463846825889761827195838031319886353080853138551442366797211666598114114679566295135609655695178805142983189070776207178530189924721584950107446873572876160312424867271376124168447470720000 1067 176865786028368104114567868607108574772053941351576458753099462252664769194017224130411501272730581982788791806208271238642656133872639646792789076115930139995502738568710371486025101721210125230962773725010089010747536080817172975544563448384018111490518011780721306719737215228696047875606114351760521433261734182691900503614388548630114619320723570646262639774531786216474260070029685832812079941957507145567616550998915094229159549328649237940012394944188156264833015177690275325705418414509623845392520298729642153240360054928238425604027149820652229663536526294183852052829091084885448724389543332871826582264469016973807552671956927048938182936919972617892295078535043126011465642448127752031301452843178946325700915559461435148539986322782317751188995075313468087286218681173651401767568193708346165034946171082224612709958062436202769797654851974414315738456663380218679860347662295088745007546194971770486050560000 1068 4260195090648862515907191670830116375653994513918869425569046282879601445085696820691685677115790307446142778684130148692157768792279680928413222474510083849983874037833957396162181321450933450054369982911738748208123328223343022028784350397187055567519429257410126137724070669217045230020246677084395245995122637502180168054879917294505802527777884600584953439434931407649195463665229035457130789222914825943771324389832636629248871098770331951783150104505352452430520942715941360955106253109483155334189808690559650198620716818872950464577803808410354447886963589971322006502093762666419653304105496411939844290887882692206914016983089054098280033166096390300448973235991007817898878828274983790092984682139396474525973295458908413477195817679016761348937236018930403581964517281369817221005381456029192264580135422689630247026232424870330578062197519476422257732942863701362313071913459253347995460682402041345280000 1069 113699433875379495502222201247426940924891819440299152055563940019570208767582501226693107961041088417507080446848174367698850371775268344366792977503097947139966046222742381669587565392206509077047497394649342935480558909096754055707219359675440214529618721859035125748402495504161745062889644940417478064239686260301936038037821209833645112420465152558311696997913291139162024330733369463950622819829826022150610639927873989147316853139845938675722253892692386170249795471372319852239197552184758186323763049183341384225945749596724702174017453456133576212273481189118190605390129983140645608536134999703317088598587225197447712431972310245745974745162839540073618264772527723864513627288082126305836648256329322637950588573939494024061419778931489982907211119844372341826854866468775901136293838812508248951036824267144393884973040137558923441349547697837774403293569315854865624509211475414193219136839624709598175360000 1070 23459721811611060320244715978762201507523541062171517456540427293141389695920919115173823475713291608792943674543473660226304864984637781563901464144397823327817270144082803964073936423476098886669703634849096840991085251326597847163093715881171174746876778762611123394073833520644904060631257912602828336040847817487678085420796792798641341195830871960272892074369447202078961682254351362913618851887370585728979097416290579360754659394744212367587988910079798685803678489051841829926153878388024795989202364865291086436357551285757307859601752913797271262888262139420951907117668336797254036663338530490509245908224362782463728693377569502980883258108840230068431112037686099603989784146240283136676005810571452928842797992793943325599100392731533222818054774368992632570867888931123016622038890135121529600807722127065006732762920102313709458746867365682141617915427633046523239683217854630633329173351502703874194554624000 1071 3792262723170126807620383296455428337336581331120256445037192817731885736798810782274475366754099535423608509262880357561665780850359507610664116277522502098699558718943151142464571662657786330621078068063677861698670414094043130254903666446789097367109401249251519389231556143248061414483313709395106029794785879081062789727999481556079146570117587998037424025399743416166610305381138180181131252534747753545933075948006838358204487862026656402787356066846790200046302542823318913421730560051575914624787450284801792121819225124230557011864274439800004830678704582180644399701295327575921778501877465909837057588285989524478529164481323944183085922436769044994339477419692847762071927203126913104590881652767960618374811269738151373703310542860727221079841630193426902700976414598676518851946085919278285164010166899023886261148967017653832632684833632133679525749985514817999854798290511618106836934376775799399953411840000 1072 3641476668902797810559185426013415823501572852522918368397846475509639362075084867355068814458906406745862699521824340224477606905077938048802695018153791131502116214939893038313466596493018759436088072460363934400738730424042834331273314313365092672147080791479405101036625623658303620551335431338992521391100500349981111614229630170187105583769857522853458990013811518324701629723726054429859202237087380743316457948700164454824740117900683504227926608594861551507161484266849518445712420388085178895433964080302645664367510004453463719237033091661896938603673269936268707402572273408511764705975065049063071422989356152000976127107799782176450151531799452611797048288269730595780304269639782349182691311931427352247301211436457867857806360710770415678875507214490958909231540889611242447614431623998901628461376647868348007576292365581389766460335619669596227286877465770563953571728283440403481937610553628452112164255123840000 1073 1347670235982850480619693354277998464685928783862639506687951817117201822455212308218964246504695005553300019873114508436414042241185048137222031849391861565462228658771468919973363080266736758737852817422080979435417165926728917014406132902778929901806613269344679238670492826439814292175375499414465240193615123434938178428338502280409458123826751519121831036283498503371010377773585171339813188911851870638619664862112849050460136097515096235136939249152713635243907617784968226928445163093284956113101629397131261490154489929979064459083837650536472694832513913733429555299838076489843832443641233814030249902334200886579413149191264128003476845649364688187044482252268721641785198523415603760348589496842940819595193246888581160663030659010997496036582369736750561254206578382943941380750837919044926377651796935736442410886105610817877259221915073474129127894962163741700812106763442088383500870788259463910349083498615040000 1074 15607369002917391416056668735893500219527741245913228126953169994034314305853813741483824938770872859312767530150539122202111023195164042477168350847807148789618070097232381562211517832569078402943073478565119822841566198597447587943837425147082787192822388272280730263042977422999489317683023658718921946682256744500019044378588194909421934532037609342949925231199196167539671184995889869286376540788156513865854338768128904853378836145322329499120893444437576609759694121567717036058323433783333076745829970048177139317479147879087545500649923830862890278855343634946847679927424763828881423529809128800284324118932380467476183680784029866408265349465292453894162148963524065333514384099676107148597014962938097631731932992216658421638558062006362001599660423921308249884966384252873785130475453940459292379585460312763739560471989078881836539048998465903889430151556818292637105008427422825569323584598832851545752735997460778240000 1075 2601228167152898569342778122648916703254623540985538021158861665672385717642302290247304156461812143218794588358423187033685170532527340412861391807967858131603011682872063593701919638761513067157178913094186637140261033099574597990639570857847131198803731378713455043840496237166581552947170609786486991113709457416669840729764699151570322422006268223824987538533199361256611864165981644881062756798026085644309056461354817475563139357553721583186815574072929434959949020261286172676387238963888846124304995008029523219579857979847924250108320638477148379809223939157807946654570793971480237254968188133380720686488730077912697280130671644401377558244215408982360358160587344222252397349946017858099502493823016271955322165369443070273093010334393666933276737320218041647494397375478964188412575656743215396597576718793956593411998179813639423174833077650648238358592803048772850834737903804261553930766472141924292122666243463040000 1076 743208047757971019812222320756833343787035297424439434616817618763538776469229225784944044703374898062512739530978053438195763009293525832246111945133673751886574766534875312486262753931860876330622546598339039182931723742735599425897020245099180342515351822489558583954427496333309015127763031367567711746774130690477097351361342614734377834858933778235710725295199817501889104047423327108875073370864595898374016131815662135875182673586777595196233021163694124274271148646081763621824925418253956035515712859437006634165673708527978357173805896707756679945492554045087984758448798277565782072848053752394491624711065736546484937180191898400393588069775831137817245188739241206357827814270290816599857855378004649130092047248412305792312288666969619123793353520062297613569827821565418339546450187640918684742164776798273312403428051375325549478523736471613782388169372299649385952782258229789015408790420611978369177904640989440000 1077 3121473800583478283211333747178700043905548249182645625390633998806862861170762748296764987754174571862553506030107824440422204639032808495433670169561429757923614019446476312442303566513815680588614695713023964568313239719489517588767485029416557438564477654456146052608595484599897863536604731743784389336451348900003808875717638981884386906407521868589985046239839233507934236999177973857275308157631302773170867753625780970675767229064465899824178688887515321951938824313543407211664686756666615349165994009635427863495829575817509100129984766172578055771068726989369535985484952765776284705961825760056864823786476093495236736156805973281653069893058490778832429792704813066702876819935221429719402992587619526346386598443331684327711612401272400319932084784261649976993276850574757026095090788091858475917092062552747912094397815776367307809799693180777886030311363658527421001685484565113864716919766570309150547199492155648000 1078 49057134565427892781829872532196601271067677274115917715126465388492749610206667423996197049759389850796952410199148473803443994538721671683932813663852126872779398980015646675681267637299773422976827013373874736963505008365774642455993658615222916078290438924654236326162504039181132751757814119190386369048131700524900364318291872111166073036011756595721256438635077957739626642475073198203671244458736841545154373721157907863592032090279830374479588282514712236758721467707045240862476244120933930294424464595128809948658489253070186231366754759840289020505357674117936632091544909300526599500239505828010204575472524557975128056306139396436333412264441732096487593206224086694390219960878080340641740828365803175495060706662285328974722261558458603214839909342856857967987832016639063588060283419432758359121561606173016736055874690617974609942762014527751497315651531868618606775689798594757075021740057417665015461410766976000 1079 33602665463281143718770007788378705972643226902451180157330174997155878700503260985414675093173689266100388492414110730101145032939188183453343459375328791344047704919341317503441397893521225801536437199350702978577892025580304656843081976341669240826146601950220412256331530391717900500971549937221838951206898770908541002547100383639985425047476972915371189022771869348712912061296150888573568692316900974353184391367781532149324634220878975411607283585874102440812621443735294778633570352935516114233771925513725380950532605383675485462899286007847802770375554846040563054883745516523581704859679054307012149828061415146476223464728016302376995297398774653234131106718467312663056468966602658690929373215205724201118851732242465581787815507499697389444068892702576662002332625296437259385913652333808856493247496053380331273696192486832594068572493697091073943116301829784047687083144241343450753677641287129378005640602533055550720000 1080 3733629495920127079863334198708745108071469655827908906370019444128430966722584553934963899241521029566709832490456747789016114771020909272593717708369865704894189435482368611493488654835691755726270799927855886508654669508922739649231330704629915647349622438913379139592392265746433388996838881913537661245210974545393444727455598182220602783052996990596798780307985483190323562366238987619285410257433441594798265707531281349924959357875441712400809287319344715645846827081699419848174483659501790470419102834858375661170289487075053940322142889760866974486172760671173672764860612947064633873297672700779127758673490571830691496080890700264110588599863850359347900746496368073672940996289184298992152579467302689013205748026940620198646167499966376604896543633619629111370291699604139931768183592645428499249721783708925697077354720759177118730277077454563771457366869976005298564793804593716750408626809681042000626733614783950080000 1081 357475164502990890625212848812539425240885392579267874014150797842083815962800648781007181842273290064897749919299050320224947158927533866524930418886476503660081967227035292589802105250225806399323799993092584878488213038088347413224276344060311072618580871810855449535441812677850005329484573800232329268158497562856819176032982804680696011143372052291182861944381588816094809162725009452910305237413840152693450971997675873928985470434882717144758336019937260008644908975907391262059259073782086321635871548018355116495027716847611547477651978806891518833782498362133649520039845920463635158081692067095873934341078884536981100688595918110393566993603985672703522411898588432585707116665985730754567800161763023416157997151515591295615058590422312653660307369176347468109921545706779355169294173763924005247313787801918417805278643476942490091196741458415680245918104572170720075352598312164369719974907309887000060006409926122880000 1082 1545007660981926629282169932567795395891106666727595751489159748273486252591224404031513039922305159660488075151210495484012221620884801371120749270427351448818874262355246534573124698891475935257877463570146151844826056750617837519955322359028664455857506527966517252892179514393667723034032327964604127096981026466667172478814551681829968160161654010002492329323617226863161765201297490855478339236102617139941095100973955127121075203219563103499645528278168837757363296593871745034620117716886177082110236830535330813491509792215377108198411852403385144399607957921141633225612214068243831153229073113988367144222142938968832317176111558073120996546356426077424623864225699205635426158230390328321242032299139787204634863688850385579648283227805235289119848449580173757171080920544700373041689419007679550678890190879891401754414297107345442174152316583272570022858047960921852165673929905174405929731549393331614259347703700703087360000 1083 1545007660981926629282169932567795395891106666727595751489159748273486252591224404031513039922305159660488075151210495484012221620884801371120749270427351448818874262355246534573124698891475935257877463570146151844826056750617837519955322359028664455857506527966517252892179514393667723034032327964604127096981026466667172478814551681829968160161654010002492329323617226863161765201297490855478339236102617139941095100973955127121075203219563103499645528278168837757363296593871745034620117716886177082110236830535330813491509792215377108198411852403385144399607957921141633225612214068243831153229073113988367144222142938968832317176111558073120996546356426077424623864225699205635426158230390328321242032299139787204634863688850385579648283227805235289119848449580173757171080920544700373041689419007679550678890190879891401754414297107345442174152316583272570022858047960921852165673929905174405929731549393331614259347703700703087360000 1084 257501276830321104880361655427965899315184444454599291914859958045581042098537400671918839987050859943414679191868415914002036936814133561853458211737891908136479043725874422428854116481912655876312910595024358640804342791769639586659220393171444075976251087994419542148696585732277953839005387994100687849496837744444528746469091946971661360026942335000415388220602871143860294200216248475913056539350436189990182516828992521186845867203260517249940921379694806292893882765645290839103352952814362847018372805089221802248584965369229518033068642067230857399934659653523605537602035678040638525538178852331394524037023823161472052862685259678853499424392737679570770644037616534272571026371731721386873672049856631200772477281475064263274713871300872548186641408263362292861846820090783395506948236501279925113148365146648566959069049517890907029025386097212095003809674660153642027612321650862400988288591565555269043224617283450514560000 1085 5326051540003539063661236991115691593467799668123466402913490005596588077946892821178320285165745073549091042801973543906138620131633146736717683680394889252525550312340336572291310129415433184266258040126673739920457992487091154385629461568259870230647936046215823820232619799002594836113664367218588093479431981890367211261576957380871014220527273075141742349048097029709091353228527813763132665377743134391440767709374683720706259210988376177670839678984328171940511562451942516967854655417847103718255810643553892181572676257701629205916927288220297996792691652174850934124867587321798201055652905575911774632339289997651834176796840781402419968444960704887962576018152262976835845211680680932558532955165347354067376333450024598237234890558992141231431643999449036514025478465086786193845560504706136307216471692365656279209246590162695217519528126525923677621586941623737360310508747109207321749595978397130545389619262287616000 1086 914438925537771247745531512810542449518845733277300750362465071431522626534473823816318268104057993287334269953586089401505485494161411206716475781946372979629049930695488929172543233742733167605393720866177203680243930109168573476404528231181244717355435929498302379418762722560409029186752555216510321328682656030423837368473588046318302573118738571791085376994734886153309965560031872539966310482793314235725853812998436362836365489198466060575001984694421380693752842644409162949024347461918499381860247690704156393430223798030963581953984627087372663915831764148810515122858086333404454717877206029459801371960626017030871374401466621412396295473198446513533702301726475335210000987370382818530194405969297369450217696755119433168842635741899404693812355961538222917898636232402879298236230316138423201821819760471393238011832779310786030149791051199017364797092067835597038159242937047953889974148169973130197262939663133440000 1087 59437087827265008435876353488027829341044343568808023062597512821169741193784119567266024464195782090501195474002096463953690144682803776683878944003514328261093877908565304861626709967356926031310204799959458022806265166985374991150085495076889453560725803184062370273608506362763242403402028466746330964721898379113148129522757239433329543747082173193909838013526861078062697745683522768926611496349258180347045283564436220940258336663059286893115546983079512108846783742166336271240290748514510159348704963858403124316823489736684508278772480280194858213418787332505256337062868895446788918720823002000014124191049586018651701053170406942876086656395953915419890123267896407079919449035561680707903440497774093529454291901548449087468195861652890485847497439777647678586253786279322165616745765138404229848383865156570416317396872243877257912370251465079347927323922749900817579659688001276233204960050372906502048909275359725440000 1088 49838956805868600944586126857025657931971182797664379080295475750757621051329819484887517416848553537435099198426145015613297471641445205520024170013785530607060460075975694663649183835208901137350885921617617801446001830665091532901784592226731111479274404127952169448134823044957023323678462192406584745063904079569908789639179086510644134198763032580725559010439265382682637587138628737273494814067826359352938551644321133132937909781276229145149855750908672185721396664318443388213552184415683131680975381630171961725532573942431519619303608142044682077406708320036826878245555292523994553329970100451237649813617514160284913457293921228165193436979239550884665285942764490504368585749367429945846517170939993135633382699640335018698331717025975331907091885470328185715196158727248399130377078032505791957383554544512625863045622487333723941101687631718470000737356385836188779537868706618529223539727399784890782559603345183970560000 1089 708394159093042929519564389072808526314125019132322673768528082656343994769016232935127482770428775635253587873090552720775892535939844736873337583873155180568030381639269387699736221408287911626720524332941839452006445094276862686820413736372610938036454162295514558868491294999389143986259664357911108251710695307962940155348258451091227950555549752408295428392305010024374949656715951790682411387484006024732276524976595656635064283915434710453757692929009095716351809534099837246501658742267848272402676217576951312925955888223464973956172330308750639339572653792362050997529671741514824004231578685918554399001441054089331644739161649735497935142758563079974609749759605321245037211476565946043668974002356619534449731173246394121801138573042290366400664121769910021628189326246996961504671902341898005813338005905498120932789682305064393477373826952440426420384249408950872152991256260969466267643993302765526941470749060386560000 1090 772503830490963314641084966283897697945553333363797875744579874136743126295612202015756519961152579830244037575605247742006110810442400685560374635213675724409437131177623267286562349445737967628938731785073075922413028375308918759977661179514332227928753263983258626446089757196833861517016163982302063548490513233333586239407275840914984080080827005001246164661808613431580882600648745427739169618051308569970547550486977563560537601609781551749822764139084418878681648296935872517310058858443088541055118415267665406745754896107688554099205926201692572199803978960570816612806107034121915576614536556994183572111071469484416158588055779036560498273178213038712311932112849602817713079115195164160621016149569893602317431844425192789824141613902617644559924224790086878585540460272350186520844709503839775339445095439945700877207148553672721087076158291636285011429023980460926082836964952587202964865774696665807129673851850351543680000 1091 1488974654259008458737659567919162391705759144979845706543511318658967954177920378763673999995888077355242598741480614621699527161392296412061969332269437773983337911398532595681043219320887245876565675859950669999945147129410114089333324821018779234548211731286617025233108873004777518129657869365268639073118822056995917218636403412077620796546768725252291369127006606516952448639375158148645422908212119746984363655472024865987095474487141973695589387933715124932903415868220492008154461081421928289216367117972793384607695637875854364778566752050851937039692941313652197611061041333349539178631645429182066345537394720925734462240931926157156413743702190368292019195111808301229364705344546893149927637496605748040203170268909770092018402986902966693937262172328703501493049679728837732356409218937520451538833138402159825043285605217561131577831887587329027014510254978703545275985622849789929465230007133157712282670785654061047040000 1092 673314338655923625041169656613045233529344285359886228498975818297585308879255595276933382798140588580040703150897533931932526182381596437534422532052239761395265403534416439766967743776905212585382998623869692973975195531919253591196529484064691969862701344887808218810411832372760393698231288526974478588864331334173553766267381622941500124198448817559086157119232387466965897274725446514817460239093520549586329245004449644399364573563085600505145521223625979494658924655609306486087447301018995972383641210747297168519599967447461343752867885277395245929349148062033523759721802890940661616577230063076130401452009892802617123825349417008266130294902130484541651080029559713815918719756804105082397277675965119263779873595600998035610721830677521538998429954327039723375157065173380422571568248803546748185860345185456672884573750679381143699495579566990186015961537301369743173800698652675006104177009225613917494223729272766405471488000 1093 44690982255138963563067148321588028244347821940786288895458371053868665132036080929041111296836624756407852326489946497539660572307287696637091632288081757692504009261543637313617930690090615464315876717368226003848081476962647921890118776321830078976682685841484681986619662310683684700533073710804093892795986415383881173919247419550079657785639772836790532133229283649738875433076161324493393086359585858860104158038261625142663253256543581607934788346185183824150997255781846972393963049317602281453845825749853787901208015893233860596898173720788214916324780835127673155430890939263285650907820925466356723845215046648255484124873849529288870987315951844188348007435919269468732159813938942325925745232707096725327218478401765434462413502633580349064013670139853957478770547270236321689338128820094699866312249116252268212171362716008306365292418662351665074735267310591380802721405724988384846951879014045793010369290407060029568000 1094 34048096463496228086317841390638727247531524379747775398910533586054804954844507848353148559525176085795891927549658059914560980226785350631967987321990717360429792187973309397670584525297531325649044318849425440568849075963000473790766846627969271352912950842736320175797295451011283474764753220929093579929161611224851165062181464436127446021386847364359057759261043672586332754782146051724994179840972659803323877286762882849208059231922532258362069366547162541961826462191964535457343543732890081987245560916426045277289770550828080503705898617708844716677231215675505044675673422212328187400435208796662048980013970132683871700268353614465312216160552743046558947520735937083730365721197716695306674159412731806634630360467404318699998736342279591865943405750673325497894745045535055759742099267953032699739733316060179615614418352283663528083366188161287814893384057260434476306609653813579476469909128643566452809110880014080000 1095 4310368555375012376918453997550992246213560580268067004428980524037717059080104667729067658892608972690958148240514684892068268235282747482104568215121454001278201617849119442190358994116641090571398139216047909864504621391208052792812638468508617159737171137690765129993789260388774589734575947168164673882810563352299478556169623482578365292691556374334186052187866444799260669474978755993506909624557506097122145495288866714945778985996149583217077913754513613432632744887754237741589832328456336478463817344989634563385330724154629725179800052648125593573800593708350040990553643351798701069495963267002410896313143193219324506664504844232966182464982370636482181756914557851360975722701500083109646990121072189168505640098831844592814808735939297665368732265600280928994855996596294574020515258090897236117087072234788597459800949328147012250939534708131927561326563809784534220388311056119206631947363531037775007503214341681920000 1096 5049857539919427187808772424597839251470082140199146713742318637231889816594416964577000370986054414350305273631731504489493946367861973281508168990391798210464490526508123298252258078326789094390372489679022697304813966489394401933973971130485189773970260086658561641078088742795702952736734663952308589416482485006301653247005362172061250931488366131693146178394242906002244229560440848861130951793201404121897469337533372332995234301723142003788591409177194846209941934917069798645655854757642469792877309080604728763896999755855960078146509139580464344470118610465251428197913521682054962124329225473070978010890074196019628428690120627561995977211765978634062383100221697853619390398176030788117979582569738394478349051967007485267080413730081411542488224657452797925313677988800353169286761866026600611393952588890925046634303130095358577746216846752426395119711529760273073803505239895062545781327569192104381206677969545748041036160000 1097 10099715079838854375617544849195678502940164280398293427484637274463779633188833929154000741972108828700610547263463008978987892735723946563016337980783596420928981053016246596504516156653578188780744979358045394609627932978788803867947942260970379547940520173317123282156177485591405905473469327904617178832964970012603306494010724344122501862976732263386292356788485812004488459120881697722261903586402808243794938675066744665990468603446284007577182818354389692419883869834139597291311709515284939585754618161209457527793999511711920156293018279160928688940237220930502856395827043364109924248658450946141956021780148392039256857380241255123991954423531957268124766200443395707238780796352061576235959165139476788956698103934014970534160827460162823084976449314905595850627355977600706338573523732053201222787905177781850093268606260190717155492433693504852790239423059520546147607010479790125091562655138384208762413355939091496082072320000 1098 4592867248676150239025713892312723284647641782809592281711976932452832939149083187427922120041886688813374509896981813996811229074908570515241627094490039300104129628474873395409056915258562159518301491295154795184005426547880310990426531269199808798517744508102375298843191216730971307627771408778816361452007717149887815595275454453898363739416431224823234359612772083676438589868522827522629333145249116982171413676701566469299894771917364259925958534949699723701629772548494587217513283090170504586518698572628220794813096640160036451247393487567498266912340709836517897406015026541205058776106617074189156899399794630304346001537172012334693931070273741367951235198018824787284575168873152149266011443901535602072168305563444734212897147548959901357424488092271758003923308766530562227636891192384357081758938234552910456238565830009421171210747473171829372550897253078920485496594124506650791979379326232018536795523392037970023680000 1099 5049857539919427187808772424597839251470082140199146713742318637231889816594416964577000370986054414350305273631731504489493946367861973281508168990391798210464490526508123298252258078326789094390372489679022697304813966489394401933973971130485189773970260086658561641078088742795702952736734663952308589416482485006301653247005362172061250931488366131693146178394242906002244229560440848861130951793201404121897469337533372332995234301723142003788591409177194846209941934917069798645655854757642469792877309080604728763896999755855960078146509139580464344470118610465251428197913521682054962124329225473070978010890074196019628428690120627561995977211765978634062383100221697853619390398176030788117979582569738394478349051967007485267080413730081411542488224657452797925313677988800353169286761866026600611393952588890925046634303130095358577746216846752426395119711529760273073803505239895062545781327569192104381206677969545748041036160000 1100 1787279422505514543957450345040910646070039542813938836905658323962700270166400978038770811930142818900945740824633768081098381018154290020052105883510395597002091935036382905559437937669586087857534975404722169307881801752267338066683981405344496485447065873602716057261145544570625757094257922948565762536933067991759119159673102004352568392505830107342705139578276546836396387006731944413677760948797983867226538885954219736704072454431855494534600938536012416773780496337140933970923223987521628052348199444234972065127943369088287441270701664060939213016649309253670138985230125998465525861804479800940304259351670239010088386279854211639743078845630262595092236112958045941909271156631935504066887014563949295637363329387275947665207518157871745655875413543684864606027249382423580493422958649965435609058802068110086561007742887929037905003373082934366619424568059747614972717889812653959309396951537577938513976813773514620772638976000 1101 1706851848492766389479365079514069666996887763387311589244903699384378758008912934027026125393286392050403182487525248517448953872337346969149761118752427795136997797959745674809263230474454713903945901511509671689027120673415307853683202242103994143601947909290593834684393995064947598025016316415880303222771079932129958797487812414156702814843067752512283408297254102228758549591429006915062261706102074593201344636086279848552389193982421997280543896301891858018960374001969591942231678908083154789992530469244398322197185917479314506413520089178196948430900090337254982730894770328534577198023278209897990567680845078254634408897260772115954640297576900778313085487874933874523353954583498406383877098908571577333681979564848530020273179840767517101361019934219045698756023160214519371218925510716991006651155975045132665762394457972231199278221294202320121550462497058972298945584771084531140474088718386931280847857153706462837870222080000 1102 284475308082127731579894179919011611166147960564551931540817283230729793001485489004504354232214398675067197081254208086241492312056224494858293519792071299189499632993290945801543871745742452317324316918584945281504520112235884642280533707017332357266991318215098972447398999177491266337502719402646717203795179988688326466247968735692783802473844625418713901382875683704793091598571501152510376951017012432200224106014379974758731532330403666213423982716981976336493395666994931990371946484680525798332088411540733053699530986246552417735586681529699491405150015056209163788482461721422429533003879701649665094613474179709105734816210128685992440049596150129718847581312488979087225659097249734397312849818095262888946996594141421670045529973461252850226836655703174283126003860035753228536487585119498501108525995840855444293732409662038533213036882367053353591743749509828716490930795180755190079014786397821880141309525617743806311703680000 1103 1253398207409854785341013756723165158798047914247415810368840949914595467964545064553846184747136640562346070340006040827980015126919725124345641248203866144228935382968439907201602298911741244910130940343285268910308915614511307733888031513118366366118363748055726072603239990376026519483036981688061435999921563030160766410288550249462405433699759419594853449492950262403318361583306034077960720846180956776274187411099358168786971131447758553336346067851022587738589901308779670349578796211502396667451181541248469834600133525402309952542994918819855959131090966337657575652053726344587224522415093965468424406866967235798319867600221826990482690858520637471541242443262826441858316253982482329754560416298527728288700466993787103878220605063070280058099442305028185891453173007317528724931764300036510395884165537674809087558184996970941777336640503709237075925222960340305324859041083566407367488139148868803203902609769871779210609366414080000 1104 5129869880258614401122839386315819203811928707697472620882022987372150619227333142785182202239304122356123070968646824671132394789575955488454193376004909185111604568765784067673679258847508505771340819958875588991714525025285024831738191731725919643049237713734213121159235976982373203886918069664644349249337911446769848882490655864102614326192739780060791744173057008471971466234540385039402677405924788988843877535195190322456907768544714406560761532814553565096548027184637122849572153662356330153279051328438484998363438712424188073163689981527377731777998497971313406488623709459429295453267778849120427313234518018274160440382899701188878680184941217482433461568606383800238674982192969971710342767933947046202048296018228255981803294937531841984035916664508264221500025950822082093854424147489128496115275051875071299692435185419952703969879278482552834618920710806160947581341406138092909228400336434392376136192782558441516818689280000 1105 8450865103116750034361356500268917022812500244635580529991951048253092253964615959685351923839910078577691783830122195847307209934150203715165469149040527231099573493517352979207544624332626051476554945023311370117266120451811984222069915120526174857504772276860450434527547837352007724538887836819404040484196200430442397558574838290927277369171188510323344897243201310969827771937952394735415410104444108773636858298257485168572847109282697944643530870918147203072508896706140730534176384639875120504271153752144723803347743453858140728907504437379089924039667299512862330338337802573841154341049223162287615069110173185560769697944061829433794191623487923318813203886805676040268749406942989312937825373027038787168519136421450524213542389126872020636126687883494520150011668514714213531337282515826614390172158884872618094422345076318335547602746206780915152444909593088759221885652764046011385070233507800759687412606197882943129780667034240000 1106 18331937714554772611037960251930345024731742405672797437718679908010441334805695595155933436566638859033714969772086611875420997463136119606678111965926375209735976605930595741910215685798057070652899095832477909890438124596647725029914498536219958495543937204312209779693668815601794532363287973366450381971856797429332005595167765064534505305746170621756792038206047525405567256343139976851063053384144129627906471221195470612104625717646181124042643619368739802498603054073035306022495712263433426652444149022994916373726452314360325478493857110731342268643959813460682455738475218179674037960468934754114461537286413860699472938028780794757304844648951695804255716773006571082240501426018196251218622436534427564599864114452594492243936265104797608300670184171015885901171011785521631132291024050066693346508273595103308329908538988662633566610685976105018823459290795892673876964789630573641644926983193994704342803547043483199788959154596020709120000 1107 29013346175968429933034146431372164098365489013401700476728754533169434489163791111990968412453432185162049188918305299362060311410450537088491816768236474467212649630733163579533296434723796296010729048789620729594185479977918199922314014570377162904737613187272526932544641194599616254561305341288528645430219116127107131646476216579278945478315363137726486777937702324787831281949117231047271171543882011613459742850217174484414097947512730375396883126983262987755862678462336975084863712244986391682207106209584496789127796080305020184529207496666654430507418454622071007507339961825564874234138016054751500031315297043894424958698384563868203190100343748552660410026203532642088647415138516964158333826388477497803834982396939901785938426520424484328704324907241310608093775824010051725171559559807695473586518204786471887739143284607195699278598352610242739056716118498482819306617335855536792927036209821561210112522918568952494613638781696000 1108 579551116604424454117528657678883621996162084910770010423877694806101523913214347886858295644599597072023017544366109601147238105513146181279695168294215261987795946127491548240675818752444289962212367129675337351250565281891163078445725503723639545009124757616327432035172701270382447144570804072285067075767415610158738976887232344111640860594518222656396868293571188196036004832676696696734321959130156555236528868750079663779821953045014268964376718995186016898991550838051816174682614446271116759740841454112682141929380556738277146912955796943549434864415472388407003922132080826165980657235967894440790048314497626767541908740824169982827366017259001468783112874552336311499974709368260975770668735029295545720849989789765594447654727923955958673848330251006545078561306415447990995653714803182822748226040135228051733344108525455862972612992115216005809375934436161578389853186849320849556574620197261575438723203565817547444756665844585626132608000 1109 62702593759365860569129839316107965285519854627131222147869302374694137053979913990850202001734114057251331109900506448346687275712396031977710450974644618762203579951969719284153488891300000459590209735822679466132209535907853810651005850480146473184913034054316723713233522548573062287666083902720177272494156248394299425629221428265556198209607844800537528254327640144857063892252501961006804539627683089438264328921956068724246579154792888450550804218953664888608050322509470065267052567602748335675206957941093894799160183882039258553179143409657589552564270582980665030215217400048869622884880606817396141239590160546720144686024253321171430635561252090903891655670268225355484126206767029836084716309197354251096598586218843294182118940768032623136604509382470101235380910481235501848160797871402770287206815248784577023319314964312840931853860997094909824289660790278960262323152167634418794781165082396106198801004029719198041679457683143476480000 1110 765444870986975694117490679953242519617572564976488693012668653517492578753301968907171333870225882925313419398219390039251069195960759107350540788313114496965013513753290724091458628540964156553865390548627804048821501315705309726249071420012354116049787415719677740423813001677863609436225590284150088590636209296436070346832193662034242646068231614829203410953773267428726798835610731486252878059228508657859566430424633518199764843644358468443516421314396626093007708654030700608071377570546757984563375505431844338397295074937347175168054826151857744160548737116763967444325389770407898981255051936053873648717261016485432709657692299977319162664304341562543733985257802675566004333127891854791449272680201664159613194061954558704449640654281454852252511652272795386779083944931308862184151626845237591996656782376672100643162203432271850620932982360762389741800198703971458296661876461499414343837996383212843596683954853364549678615266433845835520000 1111 18546161382544196355840488296135412084699701634402392538518320810202212210780376107610858316954341926510196507560729799921326532402710491766888324048770784972714982655016694588302528946041487940391849139988092743468632971417878548096540695215432285692503619774888668955399919489798920609461825334048304315506871094271523000140852570032986013885475280024369961928315217699300515186390365701231944648094762438462967645625844287456187346435945155395264400787433984955427037730287042253187419717148087476391037781088144098225895608914026089097797014491861465532055803669493028042188736621486697518286926419222330097301964596881707245467920778508372770163638068874553161233012621862564789598450689010753194747212058439233687765909380559179887992690387986817075219099956413921445678208516702813837813934028209070326026524850516275814028830431724422855829261476266027497152106954030462710130792028144097780244932111589119650762329998486046751024078909205120000 1112 30034270699496623293884060136445345570581106447025804506866755070501534640929144888656619741288633118929139512540866353230120369421376278934518069271567215593747545248147037001659289847147504586808385572550208232666308461458539707935318981354638080020856208688870141952836099955502119685855474303039386459423186701637126382912219337513012268198876582692130007037867170876279239223778748678480428344995321813214207714408191628442616306346636122798630549500727190015762072136263971953559302022653923507545636206956966230868586931718699982676852412583604543546123557830741878966591291535348008337593491976182903209603818315344516580183978644569076723531567752319450570186202217242116300356021827844634355289411668192831073515970871618989592293516779144298341066634707995854454642102803233053364761013483611150888900819941301734327669517484207672117380628050877474394558842263346864090158319821304160186885400689419044486098819459218033745439612952575764945521920000 1113 5904087978157382469996222445812093534854774737312482321582703908712189800006240358467856338683687602948087029544392216026678116369292442813455462307748919279695088321969756614680503438610607261410057743431718712733994630683014765447338452980905506812952118034735950092323575327193646472906777682059134795575175539891771756834434162105930763171398171393692155331352927214357882171536791773866287329494373923095699339884891234519885764314716228205987898275292252738142488809860942155614052579600431563084188069466792225155476178348484826215911409582292170017380193084007677099568312235518974105503249206432693605863346642302757669557653188033123335470666821807955625614830412936216340856675790537222020385847628867015533462121386937522530461656460913955421084295106593478575737701838296019379369522086584610879780758753448407448708840663508548855991986165117864340066198866282779182434160462855074140558134617277779682583363374504539042811351067917059840000 1114 228687340351497131679320254846030550029805379038267547006599657897219806910628006766420962497121571971541671415285784415457769310315047809146076669580461032439702121178784545697913374470666278579759281009265544918778998437501571380218164832649528528077585345346726969184031217935295327557275185048523247152968426662211622204915375666342733006590430832681192946988836326469131263125218898567109860494888237156453358231534454023674743449339868955319521950513151193013416792915715522489030218446603478483850021880382991605598377652680456720889739182108664037153225059624938164720238260421431535565432680021697232560435164837648603402416081050018350686788586946594801295834027034838448987482399704400769202711256356798206143522620849890783697666371414804302089339858182709551685092153324109543386505178809221961083001167065749246149767899625946742010512396326478231430651083223453279874301927573381930356995436721464805731716899435670307706392992024688565575040000 1115 4723607449462116376495527151210277153957710057199340158353880220786610952701831437272338622483140202190690355838668364859258773696677789609622763188188815034403283656327187995018499058529096396352563917045904309200467910059010176870561307683560379557670701235471057712110526860629429046268226626952459207248731853468486456028134102885401667344515321000072871355889987555902370520122476856379621758059552578749285616944931841956899025899864134647228919973902048233147377007013992967794385639211626239718841867411318411145780382445929224012086880091785773559023364272200557635636900372531796855191637008049735760357088070565323708547938974244153613137336999054173090986034424730083821812218373972943804239488073634521269753494763557377131160186125160309044466574266001969245815271738385277069162937900436878252513890423271570274338587284541180411645708212457794138069542688861892124271295384739841706980665901350308438180679338278065595613045287430002350540800 1116 30034270699496623293884060136445345570581106447025804506866755070501534640929144888656619741288633118929139512540866353230120369421376278934518069271567215593747545248147037001659289847147504586808385572550208232666308461458539707935318981354638080020856208688870141952836099955502119685855474303039386459423186701637126382912219337513012268198876582692130007037867170876279239223778748678480428344995321813214207714408191628442616306346636122798630549500727190015762072136263971953559302022653923507545636206956966230868586931718699982676852412583604543546123557830741878966591291535348008337593491976182903209603818315344516580183978644569076723531567752319450570186202217242116300356021827844634355289411668192831073515970871618989592293516779144298341066634707995854454642102803233053364761013483611150888900819941301734327669517484207672117380628050877474394558842263346864090158319821304160186885400689419044486098819459218033745439612952575764945521920000 1117 45051406049244934940826090204668018355871659670538706760300132605752301961393717332984929611932949678393709268811299529845180554132064418401777103907350823390621317872220555502488934770721256880212578358825312348999462692187809561902978472031957120031284313033305212929254149933253179528783211454559079689134780052455689574368329006269518402298314874038195010556800756314418858835668123017720642517492982719821311571612287442663924459519954184197945824251090785023643108204395957930338953033980885261318454310435449346302880397578049974015278618875406815319185336746112818449886937303022012506390237964274354814405727473016774870275967966853615085297351628479175855279303325863174450534032741766951532934117502289246610273956307428484388440275168716447511599952061993781681963154204849580047141520225416726333351229911952601491504276226311508176070942076316211591838263395020296135237479731956240280328101034128566729148229188827050618159419428863647418282880000 1118 14122992234554398999485754234271033661319792299914310677730470746726319517756002541427565688103827141974498612215991189109484744472593055122239101193598808059986616608847976141975666505499646585175702991559326346144664988216152331044825377090762901493490166184751253569785749431219547219019835822458079357809427705140464393495453433831620126970770667801756685697930930633638243190859032960317399255342778374477496653648826046895311284551842282667631103987305937576329759916435862355857560364183418012105410445213183706275657595237659334909420092574157679249170973860775724149072993936400872465332032145583710385939307973980264751687133279378273899846925219124215553483890283563332731084843223774712398529347869568204669556263886826632714581753873150160500712617382774211964595235043253904837559002476201063857083926643596990812348996060987324085618381096758352985050711369067817913833463842414345089114898800908723247411969305575508272557850948574209280000 1119 5300165417558227640097187082902119806573136431828083148270603835970859054281613803880579954345052903340436384566035238805315359309654637459032600459688332163602507984967124176763404090673089044730891571626507335176407375551507007282703349650818484709562860356859436815206370580382727003386260171124597610486444712053610538160979883090531576740978220475081765947858912507578689274784485060908310884410939143508389596660269110901638171708229904023287744029540092355722718612281877403569288592233045324860994624757111687800338870303299996942973955161812566508139451381895625699986698506237883824281204466385218213459497349766679396503055054923954715917335485703432453562270979513314641239297969619641356815778529681087836502818389109233457463561784554876177835288477881621374348606377041127064369590614754908980394262342582658999000503085448412726596581420743083716686854517061211310027938791994851797685658945191596085782144610450241249195225815160429108033280000 1120 17307229148576493124270644648435919124520848820710130005631357829137540698546753507451019670598318466523566483656341584795409393713451503342740062071225105946216707552834858777102481037627245687967634859813193152105752712076958610677822916355055483000168814744204664489565779392183988082755975274574731455365705474384918010967190792894541072632892044173697791278647310986665805807210989385306728028787876068047445300652015629269998113677852912596737902945164019594348211068733257408581184601926024442653165428893027681208920393161960809182926029610902463656022256277014318198934755065577922372796661914147644121556862846838146210683039728980171208279267661498869378028473560013038166897583933253077550948586785612406777809177444567666078815197587569756668976316806230480786974338993001633275881088913662582312846763062517253913188230451358207760582293907731300932670821778234656097291128655398610597131025590476662162648907555453565556040292162522407569070720000 1121 2180158546364331388181874501651971376444522677364502413951980068356261129978946015109503737258943815227429016166829311217993764890721599273209005594645655556711804148903114780421765079389658243712836416510936124827340249439493981135830143025058529522172482661681863976827229886803275409416264063472436256728764175519534515911429086946365018927948200054563161084640060004917099675123258885756960116915397154094241289410385335397937841514042530289891323352796677321479950612620196946049146712473208918820346347369877684253280171818033980251225189830724388576818651232812181114389343568253334123536656238145864708412459382295972544314817729714063683301149595676529708147958412057597175550204148346104825379417749652352840674612360787512331717590967554255592404275542953050441206695445082516088464299954457892835096186514395091920697704855951512572420487840907697188173715701310383005755403441517917866535105129931215525101267382502553481055940570110549812522228202240000 1122 35326248070247874548230764919135661442193048470798590973625039072387166646234193747762604588070557319145033764895003320714262961438698320904443378324199663423823362725866517381393766844122055299299971680451176347495845920467730261848676290112494372688039445085569146239000906972076556536138290500101315471064906797067995678564839217056560384977321128085680966302973966420183141506889596035357396806378646645597490951698611696858953674630669571037769388182302325287385501120342917247136858667863346081863929072842636449348649359399846098786975678666140777722227851678443952303608150186179269164155604015357651243943568855989535551715637577362910563079292861451401141810363310835429772124638646390896192057884475775893387056341188494328975776229376417292182206265157830249810550759853783235249480241923505582533456799098221841689583162832247600977772288302770514125397976530039082754705950089566262103543386449766075436083158370100083802628547789658223968070546995200 1123 20244995864710108557284650259830239241091366472460316706006365954357607978207092275227153894261297447078210392705500320556514460650538585283004290131991450412736947562797301913292118962513954244282273220448883073869178103100129898706941424733554006313484117446031022526097193273452951517347616418686312528708438709157907905443848729965684493065305544670674605095189290006860285925188084478316846784878716280862206498290626432211958755056229217122536626480537001540809250987803401244951297354960467484344112588603631573529644741105699901292482137271903286812109531720918570071841732161671825737843860560547262599612266073188046965958283734479389644408141168444168400456104773535088524102706725624896330569780811626741525561263874520055262576184076528168516177950777372885458054198036945146047801258663095082024559889896403111477437301246462864777748098500425694243324887476682242799104791466004215667002316938643865990400870939266361676155085252857967770077661530564684800 1124 5592540294118814518586919961279071613561150959243181410498996119988289496742290683764407153110855648364146517321961414518374160400701266652763616058561174147164902641656713235716054962020429349249246745980354440295353067154732016217387133904296686826929314211610779703341766097638936883245197905714450974781336659988372349570123958554056489797045730572009559418560577349961404951709415601744985299690253116260278038201830506135900208579068844508988018364789226944974931212100387084240689877060902619984561488564539108709846613565110469970298932948039581992295450751634964108243572420351333076752447668659464806522725434582333416010575617259499901770204742664134917253067616998643238702405172824556997394967075035011471149520407325982116733752507328223347010483640158255651396187303023521007679905708037315476397759639890362286584889847089189165123784116139694542354941291901172043951599852487352394199535065923719886851069320239326429877095373717670654717586058167040000 1125 449289744001555893415105420768536157148055181368404720506133287935144429165714431318844959925905402731429436145261880172137471385941823907745323793430791176492164837168160273264361273025165429300538686649997405101402088395475585856789645466789924685163873001465402186553421954581734387868344794023220428954914307793118240245092071237587316756886496774759755994123153351239686771531027174396734282842403823365783544125402273240389674990151558302763795527752707535304244362800785646803180145471825732009412174625025112594976581027645359549322728301640108451223025559718565691785213763019791960449264548614009378597697871131558965067871365612059246436043967342302893929340984765536807015151059157232497349529090360114103984937058910786845596453264015272270665289631100152806437066090478143498619646219775745273514422767341391732743837133743072897863916966276646565542052540538886879696067276209592003262368329752416022867307388798632083358967715331956674879664037518080000 1126 506124896617752713932116256495755981027284161811507917650159148858940199455177306880678847356532436176955259817637508013912861516263464632075107253299786260318423689069932547832302974062848856107056830511222076846729452577503247467673535618338850157837102936150775563152429831836323787933690410467157813217710967728947697636096218249142112326632638616766865127379732250171507148129702111957921169621967907021555162457265660805298968876405730428063415662013425038520231274695085031123782433874011687108602814715090789338241118527642497532312053431797582170302738293022964251796043304041795643446096514013681564990306651829701174148957093361984741110203529211104210011402619338377213102567668140622408264244520290668538139031596863001381564404601913204212904448769434322136451354950923628651195031466577377050613997247410077786935932531161571619443702462510642356083122186917056069977619786650105391675057923466096649760021773481659041903877131321449194251941538264117120000 1127 1490238250211329442853098356274619638054174817838723770608905486045094033974629323464235559711647500110302537409420576245020080147951679381034750068250907615404541169517878567914341392564385578936540124893081615411364287445336572988532542415802160503978180129856632822310162918853583841254070783468374411449401423620485634243103449677984165921844433651199755921166484362506295082328266126902917662287834870772427299792419885510435551263295355387273706547014021925060877173758844218521431338980248930911007110429914148855959133820435921445695791072565542793134681357220003310389657916805862646693477113204443692339019324092422947036366798113574430659343550365200231178112879176830747801020040529157672992563002190052163964630640338281373317821790590742554935139542180064263115761928749624713983016129843918562370317598325814386386898793518244232004936877843631057610344071615818461111343544472710577711648640578395760117474181958423156737249735257792199164317073423842560000 1128 102335397950148576547880216683655844076246134656211594106311738633312931801540035126454365887224769652646878382532923598421759921313139646620562050454967301749136911953549657383680557489035987524783911422046560839429924207980590282386918910913866109358487667248507633195372816918358762297979476366285476186142885950781288999427109977644937508929079325051424356012616265020867934012905602593227881336401462057757021395624733079738568771325797231754543595653774751678826577928156506664979853913775845374118331786069210319435538216632484444626985804517634458679244421339223084819009993995538348464914721983509039178801510182177778345502989111916033207692060505505166409238449255013797801626149740980286897405913915071518981998775297306738695516127385305806083407675169306824499997731451036126728996705322212672111960644478664077134147531048220988691444805482308809242672055878317249827941753924324507265446618096897037562923125748629835297759569876098229281316375445760000 1129 10263848128707759991542285525873393813445195029168507411085659856589859360122559619715388156752743367876813422067585860714575236694676206187396994839439809657448393910778542028563189140679934910783647977304152207044936916684322613060658816908835600948570438822300862996901977941113196816565199224879029167144751246467218625034707993502872926551802428165245165781367363019243807121080715801957482457829277105455141177399144166420972783250354046788925663560290268123504870264312039685221930258111714483616801224537561863066493313565074431939048939414201418606769945023375608385521562859442180120695164441845019844983606065483399486570292046466915785937550849136897087708714379555739699944863252112982351376706443011665579738379500347892881995268098257862011242470090059992154522522473235027872432575056447529197586556792072838724259316465267546985295263451454558049937910295047686608284884141886371501446444916416068095583864973938869399329976780221460687037120744437185920000 1130 151904952304874847874825825782926228438988886431693909684067765877529918529813882371787744719940601844576838646600270738575713503081207851573475523623709182930236229879522422022735199282063036679597990064101452664265066366927974673297750490250766894038842494570052772354149273528475312885164948528209631673742318447714835650513678303842519312966675936845628453564236972684808345391994593868970740375873301160736089425507333663030397192105239892476099820692295968227872079911818187341284567820053374357528658123155915573384101040763101592697924303330180995380195186345959004105719130319744265786288433739306293705757369769154312401240322287710353631875752567226076898088972817424947559183976131272138800375255356572650580128016605148814653529967854216357766388557332887883886933332603878412512002110835423432124281040522678013119037883685959695382369899081527459139081072366705761802616285299918298221407384762957807814641201614295267110083656347277618168149387017670351616000 1131 10721037601563628792339953733038603071451648903819212288261194676417068304438408320481130792860915846803332092893828539937965880810124158477046542675046405706189360937797124824573256808264813229917094526316015818550418031571189509861839137234036612717002241621540144755460277241309018803091633901197199847111435761579249033127585714019177208689945274628807887732557083324811324269077832186223132904716441763919209446921701594319263163280895665083264703883088459314168064247327581176190372870569749711164524435486906662027833398161445629104510191593553541947381949133496374970408298733825636427257538857916626620742946020323030710612492339145710569549840676546188843479998834352191016866837817981593832513674725094878248092862045316408368596639193975737257253359995828027921800379183741706876955727640090487039020837271577450074979265597763149396731559269491852498605939244731813069213930446089663597281884561194577393720589387127782540364342691295771821421806520705280000 1132 15201237438277200675960261162847701886565394855533968306009690102091803394046514440716881067948743963525241702129531943097360151481834614951913571286079747981597285069401285777556326398861499127343121478921916754266188076266692596764822190039371178369932334973720039396588516571224529956352317156945204445182160571575396845488846615325748793777603767013252210251668209469839521134134247588526299289084950147511183512232711148848225798774991650013619606591220726135923260428551328339488361891075030457276007524299429821078639008975986523079435231229753792217853468418945288414384744918383417527014600358183745884333999670015575580200707395330402180728623483984623490408786157293648934498776748696292593470244508443231608349368547621867585113143406762414549587230709656945963841114314503423670594097579164953112627694289565761116426062786298286994379684885471812661522249626406570156505559125106905368601216669408829687776815777912584937697671989600412775176063119704960000 1133 2278574284573122718122387386743893426584833296475408645261016488162948777947208235576816170799109027668652579699004061078635702546218117773602132854355637743953543448192836330341027989230945550193969850961521789963975995503919620099466257353761503410582637418550791585312239102927129693277474227923144475106134776715722534757705174557637789694500139052684426803463554590272125180879918908034561105638099517411041341382610004945455957881578598387141497310384439523418081198677272810119268517300800615362929871847338733600761515611446523890468864549952714930702927795189385061585786954796163986794326506089594405586360546537314686018604834315655304478136288508391153471334592261374213387759641969082082005628830348589758701920249077232219802949517813245366495828359993318258303999989058176187680031662531351481864215607840170196785568255289395430735548486222911887086216085500586427039244279498774473321110771444367117219618024214429006651254845209164272522240805265055274240000 1134 154620930802798321511503998111351359611101732809180285063318989251325145235941285426824080422188511932068392793372984561593935619817551063015772778792307582540594793668222212473721099890072109308444541818968359485980101237199885542811450747205734502875654516412647490585275878443690107092283749501706914306298168293049568541777415314813341583212435654083873322014754949270728397994120518423283076935475706129177544668629681469922168042641454090151242454909768007181212958004347757439817945968162536577527560738552892552220881716465504770188187899052192375329813492262954708746739101330250650563700050608260635064926835607331330147818818970453965721357688916113171195404735152268606540510662115597454324568022498976166535795885655033744387188692106544657289542283356966340443357077004289560355470085067671102101128197767747606933874156799811097229647550159091973286650401326160297899337304793538723311869700805486500388566528107107859505440521279765205916148909064960000 1135 2582763951563634600991726102874203199033908541554875699403362189332702439803160535026321129600790082862417699088821103232633568836138236496378017590412115382771341498526579980441555225793276781144864826064884948924166790903692889382745002710488664115895419513927322261951423023167901507330017037350884262532803769407271493147858815361082434618715907616217797781725939128073453892527388082257175013240785802985415360457188440605674328258769341271824887201320762199794395038700688730270190864360457497513881009738958454536463177945574634829846457967371402373951768655847167967307489513261451879031369094652555258732139679500046196602088579696795287625967483024261372459757760328267670875025554171954539953380279200126491488626602329042721146643278441313622923021446052426245787583987597442708735315889479286904693088391486832918056441617370529720738744209133670624012225932914914715048983390811860865509479059432190127368437030447055279039197367044587702903959952767940153351040000 1136 11720582812195773819300453054843134117215876961576025923892457615191803671826742507949445286128385396029651518465070166469691135378395317220563443825290179607016347720313619951243777614649890032835396580682447898217868897120958332018896822300197557757933413754202188424735557679135937040263617315498312783373863505570198035904983304108592088299732788762396366333472311763197333764289287117283060210086685973947814905754721143468550101638295270691541338119593618862666964685623725457966126142467756123717992022195393466686469901517017692857843226255931423972993126160234448235641387411180468627044352951533295764126449865571209640180277974664057015246640437964098108222380716369678690430865964832329702308439707010174018375387521369195868563467197566681220824671322185910303384056135717195012240863506457003973497235120567247782140132059627463872712421221048597291767481283567882976892286627504224607682015971703278797997967244168736856279877651648338995778170265660912415907019520000 1137 36063331729833150213232163245671181899125775266387772073515254200590165144082284639844447034241185833937389287584831281445203493471985591447887519462431321867742608370195753696134700352768892408724297171330608917593442760372179483135067145539069408485948965397545195153032485166572113970041899432302500871919580017139070879707640935718744887076100888499681127179914805425222565428582421899332492954112879919839430479245295826057077235810139294435511809598749596500513737494226847562972695822977711149901513914447364512881445850821592901101056080787481304532286542031490609955819653572862980390905701389333217735773691894065260431323932229735560046912739809120301871453479127291319047479587584099476007102891406185150825770423142674448826349129838666711448691296375956647087335557340668292345356503096790781456914569601745377791200406337315273454499757603226453205438403949439639928899343469243768023636972220625473224609129982057651865476546620456427679317446971264345895098521600 1138 719052219490445179251550061907110495234323571758766718623685726297731976951745903389179193937107152636313033777897557041446908251419502187377616945071108724608587270398727615362405034226699056535353749740653281313069257844964596185666733524651796188496157880251054636691603848979108903981624889558101618262045661218922000961188314446392167792315590522454168439297775023960797291396209166466515407760513825068377416485303135198488917166635496633788757396648752919698839695827873899216113487768669626699352115153849645068241459815065619861427197119560921098262169386294545231838404145360680302004637361911880736082575453291318745266660508405166034970461908650267071524682088213448843815097391040860604948639229528586384447159401783324755985013790555170483533994005811837358153629138906482706149081855605310932031287865831291611573671259690505408439280254667839720490890282255055276827966734259570918576551209276155268767864495168570549914282372528925088728846990927051387890867891200 1139 8880294910706997963756643264552814616143896111220768975002518719776989915354061906856363045123273335058465967157034829461869316905030852014113569271628192748916052789424286049725702172699733348211618809297068024216405334385312762892984159029449682927927549821100524763141307534891994964173067386042554985536263916053686711870675683412943272235097542952308980225327521545915846548743183205861465285842345739594461093593493719701338127007948383427291153848612098558280670243474242655319001573943069889736998622150043116592782028716060405288625884426577375563537791920737633613204291195204401729757271419611727090619806848147786504043257278803800531885204571830798333329823789436093221116452779354628471115694484678041847922418612024060736414920313356355471644825971776191373197319865495061420941160916725590010586405143016451402934840057177741794225111145147820548062494985849932668825389168105700844420407434560517569283126515331846291441387300732224845801260337949084640452218456320000 1140 1530118013446728728463036574215061963611032584783315543335107469951810335193968509595605601939568089436298770976457669771156622291372842228610689093956956995390739094151562698821268538171225090151907209688771700226823043085172493749868041875156455619078895494991762350779617632799723444518936428586965996014519082658150602240654014717065637625942945773185166887369052015263197957970797175210177236087935053631806517763510491017403617312264956078448880681513772653773017674482954911605134956167320066004881733757402179643808287068415439427136732713786234374281395426007288544001658353087887266054322799312801175800322815716694015974370905543127999291000730313732410544453010643172687573910650626838516647354170009426543206435921892607099491399743844067911948450859532971921175806076416356571295358264900164840144691024584995359761330203407801124730074862755927956130462636123703291394874935633628311599633697299497599669713373499255578331179248876955633645613750723522711007791360000 1141 13320442366060496945634964896829221924215844166831153462503778079665484873031092860284544567684910002587698950735552244192803975357546278021170353907442289123374079184136429074588553259049600022317428213945602036324608001577969144339476238544174524391891324731650787144711961302337992446259601079063832478304395874080530067806013525119414908352646314428463470337991282318873769823114774808792197928763518609391691640390240579552007190511922575140936730772918147837421005365211363982978502360914604834605497933225064674889173043074090607932938826639866063345306687881106450419806436792806602594635907129417590635929710272221679756064885918205700797827806857746197499994735684154139831674679169031942706673541727017062771883627918036091104622380470034533207467238957664287059795979798242592131411741375088385015879607714524677104402260085766612691337666717721730822093742478774899003238083752158551266630611151840776353924689772997769437162080951098337268701890506923626960678327684480000 1142 3574579886703999239175688815254994730486628299357866005643660917613761293574579154624593665751679966576769565485622902235739513857713301196034067913279513116519561719884140555192528233399075017753653383059990381747815394305805602145687682366972010604459307260340640644363292203603877737637429418981717868589685528091492833490060805976162988935574852142508844216583307643453066937238211922218235703001127758590876309615310442583309223712670046340761962693297211202018507439770249558255760457087789838557075386551337943932023966029647138434709819243004057704781712359623978047950409685222571825689941666141355793006549309522076649833412326991435708217085581472832529116234364183010936005875668771983683990864550508931786196065327181214565840429394370443558380326124992028092164074108210747370794139067832541908378986493744798644134300618309840417522496209779208000611273716951240544280714004549841816374638122041036572153202043789166127784318429347683212930472028975622717330266523329280000 1143 277478803990721402127793195704725618348277082598555808657270482189196082149624865884100878163372417496826861247742417068527724820005142101975247280939505584387363238529819129855127762409973859825626061698720714564898911886752033043272559818440749681624695084136031465544182499823132061825736530240589971534359150582444649175027551148834569917373390348961873751972220228030603369557304121816027429000087542904314599376530947597791126954864798117776042766146358860430660394868010239681954008084440307102604025440058196560933367226045668280319940306534561556992187717413733455776972441318647128021593645316908897174024375625001383777022874697965328948358241484192479429114083064434638868036010817916541679656152322611143220699134986669623832362099106381463435915726597554692085795707030058015084476548644535216632158768920829118494443426992088068940102445507975050275760973461968444076585105376015118166067799427843021582668651800985498503805540177674039359899655217285781710568634231040000 1144 394596480999792123805108505580096820897874552526517675947676854541778844095895101484533066998562074232500536449711619077971245036241078703458306198219167032343068501545651879469305064725871917544234464363765172011122478592199319717381107793756650521271481970297343447754389399099129360648287663134345479000160090763346611489162556503862148129251769392354872413518936558043520376188633783621493551629994622701590241970521282622832836383866173946707489388221120717105939132961650925261999530977223553606949880333589253550937710535740268528506928098253694681696682533205244329968551718498595591147590963145474340786437261440748721085506555576976669088899057695052941525818079163059648779869392007296900180809723108128833541124094558965244281086361716217795405620416395223880303826362594692891581171195799696184691186820738062187988851366956281085051184646534068415651893851871240839303715182320437083625771740744789751471457368470232624495671514927991004024792366834971338926068382445440000 1145 3970745469004708183426045869951398289331132047163842069526282651883012152368173227218559346593130440586806398186158080457809044550686726777160243611439834013061829717353585732723723005323503931864122567999696172913523277577583314452062611507014422865450668770708107646062869645254718930331589096588291686082810961333404282093144973587064024195034705041388610122758354796280336841510984037826365311342309889321562286900961562777042265963568535190928124215791493552093644307166500930726448880317605175236015255820841940632375993579047174148659516067107278842977376995137732643607542232907667714599978343940279196465760874425966230539235367460000825707773437773778739986002167002036633742069717891027247139452081692478826157623538727955460151715840677956431607677126101858862721343921517875629403009509093182767310474739722972185294213535407665302653060861143023653021877452609922317745425136654094285109415872766670311106981207442256853775043320417387875300680628986949589345240918871973632000 1146 8224897402803147684199065245209146009740759995900720390212457407581548519434577910436738896298725538293083028733830432385826866264664463348559420394176137211171452926991507406363869632853325301251363548558286444456016731681092265243664047034710587695494668105272164740024882380535903566408570656364455762141112839360191150693026813963853988685933282621092581777625757108943113538076844488602875415575596030434673613158173326460110037801082957429276460173563489040852077336262504147211085447778669653385839732125789662196434856795090909345036578229789593389608107642174388502471680070531358821743459906368572638711110292058283604715229795886845528778603913243904592502223817545794056990734457370299677450483686999867367906541034235570876801210535818694153179185619551699129741790687881023082742814275804071542632811498508849291903738754765241498068126302894349757694603233789860988405627021535970881152249248199885239317295511657630933427621247239662403712127715839689626980140389448960000 1147 145677244669984052851060383069495744367494362317331732110503032301787657581641575422064546258657825388404846893622151798766579202593328550524746883019281122072498993823244759586300110258199829785371373039821138419259239743412385750337726837259438994015485751545894934603983687194879625326630627233323070244128284744936215800062970729085158120362908465879037059011050752484079443870948051702225142449665457155403228555066724001254171183149789026920843131606606157571569759696884206053905357244356583997128442299506779792592410665897957122854384761371860334910071483050126459671136245442105209655135473834286972616668375896130836550181591049371099475652065327130247274119576357517067275652452962459070911824761906956770351694783915595850215209700653803433025438888274177211944703393347091873196127183247653455823759555440570258370332781697346211313267432012584725215687327925940546248521886564877672933783601202131510365560107191277767172040373390575026871618262069751819315601081929265280000 1148 45453170391523727750799787661239405179042932883345335228901984627994742588547673990932175204796988091469711522811313186013616441365762838040364477397818268252499949217830840533410696019432007994830289073572331530049181378118520739031562528383318001293216862386703634165564912762789540401335284973141256492166023919813487471029147033979435638535517080744065455056621275734628217546065329333298380838935541316146338801203347628108904158451888859185271232197738741267048270413870707772849972170858565588156668714292065318135977088102471967094661169871016212172749877441845490416876808144630562321383720153034817702518847379411770051622640766724057376576430929758181825356811284089067185989132108022306620906679049526442475150488817659686985376687319014319415015565219698285983126723209444745205782132099882097131721887068387838073140366179452600037715218857657019437066149616204438113059348786503257288754267703450167710439420454040553958025403177877259154508076434081819896291871337051810560000 1149 1760619765828579310833465808248339611658950289752122349667579084126359891095622885913952930170340792869028439151547606337798148455333498660226493652133170600653464883791226646296919280620098387026271583949257548934667462110436181775415938599422334293186427746923641873672793388839323026263876701362946681030806595037637351709311325167015598131339835652467640361336860575555129465278806762186491425755674476063546858205727459782715619087879518186452688447173184060902074165036726697212437319833643112367770189811611436162714560025891883764092096474948589301343366799694910128799576253602236864282990397750978491228506292690916684154289140417140145122526835627263054019760242611869889729114945907980064746832744841049106040221420445370527372795330351433112810354296990633607887853350394569660981980818520847419837028454345122280280591752951061761681886184591344548471109253918283511661099968741294678737326910877840474131993242007062562429370727514350629459978584968771487806090110188233391360000 1150 365994995990796324267094622019952465962245097808236565865371838639561504621121442089463664194415188510424328388164989084091972403672044701239893160664965304707941299845194508392234134676385122547440797463995735386215270022324307813200802192140015719366154820388866287236289780481835211715195292864277311632662528766531496217304074308731452016145728025681494376854164571155536980547960431513184557848950976572376025563519315748441248822559762421322505195365690742804231824316587190726475651391037979734343515402753067932350858666342365959053818877067600321079307075270378375209662712234452595991851619398876782288845045365148723926967395076204467657853194799942002775046729593791594872053821282932033889474470748440026589982168550052957174465634080460388341347235726967428457315122699997549270442699582885980364591719546582501941308992715837292425787977223571817719351485040651898978841969851987225873897412242919161001847557158565154883973942779591937326196158275430763727898302970764675045829760000 1151 731989991981592648534189244039904931924490195616473131730743677279123009242242884178927328388830377020848656776329978168183944807344089402479786321329930609415882599690389016784468269352770245094881594927991470772430540044648615626401604384280031438732309640777732574472579560963670423430390585728554623265325057533062992434608148617462904032291456051362988753708329142311073961095920863026369115697901953144752051127038631496882497645119524842645010390731381485608463648633174381452951302782075959468687030805506135864701717332684731918107637754135200642158614150540756750419325424468905191983703238797753564577690090730297447853934790152408935315706389599884005550093459187583189744107642565864067778948941496880053179964337100105914348931268160920776682694471453934856914630245399995098540885399165771960729183439093165003882617985431674584851575954447143635438702970081303797957683939703974451747794824485838322003695114317130309767947885559183874652392316550861527455796605941529350091659520000 1152 63458170089431525663995599830074116335022990517249512937212282382238665734047931008142811303756426269687789924259209204003809692877684386864307440080618171600856748997866408043733703454943237546153584302383309126348551369280330786857529638862594836474409158281554622841142571388267917072422244103038979043374517341401213041578513100777018121568396710131165041500505343936807452197305666495567326891885734993043090691550813307055266375823105751421327298719668962774899319344011649887555379521636407409509062055093726559575354775265256343138936953110984017525670927658496467309867830469779383787057064481816520552899010899895747538269162561977367604309179852612397533601513583665642803997194847495801281226609579270052291284294503693620663106308466486413236471128864667087725585630290420034550575240499850191654025439019780234406815603418437328552368960073441147415578931086372240828581182462416510771373630211169338708599489754410950131594961903700379250315762163056916121005340783834360649472000 1153 2524103420626181546669618082896223903187897226263700454243943714755596583593940979927335615133897851796029850952861993683392913128772722077516504556310105549709939998932375919946442308113000845154764120441349899215277724291891778022074497876827694616318309106130112325767515727460932494587553743891567666432155370803665491153821202129182427697556745004699961219683893594176117107227313320780583157578972252223282934920822867230629302224550085664293139278384074088305047064252325453286038975110606756788575968294848744361040404595464592821060819841845519455719359139795712932480432498168638593047252547578460567509276174932060165013568241904858397640366860689255191552046410991666171531405664020220923375686005161655355792980472758985911548038855727313023043774039496327092809069811724121029451328962640592968031667031355741392698682708385084775350261911886702191167941276142426889509254964496463626716533877537373524150672807990104516441199605376496119491007988106419060192402089453549483074688000 1154 731989991981592648534189244039904931924490195616473131730743677279123009242242884178927328388830377020848656776329978168183944807344089402479786321329930609415882599690389016784468269352770245094881594927991470772430540044648615626401604384280031438732309640777732574472579560963670423430390585728554623265325057533062992434608148617462904032291456051362988753708329142311073961095920863026369115697901953144752051127038631496882497645119524842645010390731381485608463648633174381452951302782075959468687030805506135864701717332684731918107637754135200642158614150540756750419325424468905191983703238797753564577690090730297447853934790152408935315706389599884005550093459187583189744107642565864067778948941496880053179964337100105914348931268160920776682694471453934856914630245399995098540885399165771960729183439093165003882617985431674584851575954447143635438702970081303797957683939703974451747794824485838322003695114317130309767947885559183874652392316550861527455796605941529350091659520000