0 1 1 2 2 4 3 12 4 36 5 120 6 400 7 1400 8 4900 9 17640 10 63504 11 232848 12 853776 13 3171168 14 11778624 15 44169840 16 165636900 17 625739400 18 2363904400 19 8982836720 20 34134779536 21 130332794592 22 497634306624 23 1907598175392 24 7312459672336 25 28124844893600 26 108172480360000 27 417236709960000 28 1609341595560000 29 6222787502832000 30 24061445010950400 31 93238099417432800 32 361297635242552100 33 1402684936824025800 34 5445717990022688400 35 21177792183421566000 36 82358080713306090000 37 320763051199192140000 38 1249287673091590440000 39 4872221925057202716000 40 19001665507723090592400 41 74196979601585401360800 42 289721539396666805313600 43 1132547835823333875316800 44 4427232449127577876238400 45 17323953061803565602672000 46 67789381546187865401760000 47 265508411055902472823560000 48 1039907943302284685225610000 49 4076439137744955966084391200 50 15979641419960227387050813504 51 62689362493690122826122422208 52 245935191321399712625557194816 53 965523343706235908826261579648 54 3790573127143000234651249164544 55 14891537285204643778987050289280 56 58502467906161100560306268993600 57 229975218665598809099134988457600 58 904040514754422904734530644281600 59 3555892691367396758622487200840960 60 13986511252711760583915116323307776 61 55043689446155961007665941659469312 62 216623552013904104610814351046943744 63 852955236054747411905081507247340992 64 3358511241965567934376258434786405156 65 13230498831985570650573139288552505160 66 52120146913882551047712366894297747600 67 205414696660595936482160504818702887600 68 809575569191760455547338460167829027600 69 3192040815670369796158077357233154451680 70 12585760930357458053423276437090723266624 71 49643834780854417877391812612968963996128 72 195817348302259092738601038640044246873616 73 772684671679184528103668963282336757933728 74 3048971947707052462246909963222193693468224 75 12035415583054154456237802486403396158427200 76 47508219406792714958833430867381826941160000 77 187596558683232771888726880860943624331760000 78 740765898390201201817024093656033798643360000 79 2926025298641294747177245169941333504641272000 80 11557799929633114251350118421268267343333024400 81 45667404600013768505334614249889251454145120800 82 180441940126883670679614817280050213062719745600 83 713175287168159269828953801630674651628844708800 84 2818740420712248542657293596921237908818767182400 85 11143857477234470982598602592479312662771870256000 86 44057110956508373652134010249336817503981812640000 87 174225847873464932169802676895104687402109895440000 88 688984034772338595398765131357913991090161859240000 89 2725314626432805999577337630704637564756640243216000 90 10780133411223099287217024405898344145037376962054400 91 42651832192230523266815183518989100747756578415084800 92 168752901282303374664355726096869920349819505903161600 93 667830630606562291224897128808889472022689959531660800 94 2642904197719586939741082254435179612685538988784870400 95 10461495782640031636475117257139252633546925163940112000 96 41410087472950125227714005809509541674456578773929610000 97 163950142239843352942377900551935736425399515962088660000 98 649108726418971642261659443001541487071989920339697960000 99 2570470556619127703356171394286104288805080084545203921600 100 10179063404211745705290438721372972983668117134799007529536 101 40317074659819071224875855327790991033352150220184304332672 102 159687236887910831125978877964976082132100673421122146572544 103 632607130748262138691377862707405248446398821629830042191232 104 2506097479502730780200458456110105407306887639533557474834496 105 9929820201803272902681061807228719538385781213246171126702720 106 39344570610918628482321188292793039680396491599654640313350400 107 155921076124751601763272857308476120214904614857890611612166400 108 617909449827719310691488730815072031962770140362751683055622400 109 2449168364771687449649900787594285508506979829074179398293194240 110 9707612791276870254975970394464622560991301867966747433234842624 111 38483750708276164225083311206627610866786946690868177324609554688 112 152560583164951936749437412283416600221905395810227417251130734656 113 604889329741739257988997459228985116669309113212480636820272737408 114 2398333131958474952728305715539484848548488764667028489848800678144 115 9510631385352573088405350251277267502864696825403733666641795792640 116 37714572735018824316090182030927095269980694307635495574614017798400 117 149579830847362794745171230427744750731787838440452643465418307878400 118 593248820648862609667289286781224943580311088051964721540811593958400 119 2353220321907155018346914170898858942868567315939460062111885989368320 120 9334440610231714906109426211232140473378650353226524913043814424494336 121 37031715207804508316040674477347180238649727630833098835354149028321792 122 146912706234240836270194151205213403569725148961665736363208263358260224 123 582911705381020092297867116072298343196006236202738244279826335260193792 124 2312843218124692624278634041190086974616411840417316259561891588290446336 125 9177949278272589778883468417420980058001634287370302617309093604327168000 126 36420433643938848328902652450083254198419183680040883402020212715584000000 127 144543596024382304305332401911267915099976135230162256001767719214974000000 128 573657396721767270211787970085344538053030286694706453507015635634428062500 129 2276978590064860857148327635107982935656643291803604076997077446056652925000 130 9037853480565140017604131228582455344606368758235843874849938170501791610000 131 35877539574364646736549733058918231822528312343299865078949754555628324270000 132 142422960128538446136000455476311768750036633847644918949770237781433650890000 133 565440408868525771226509270995506425186712606021993260308043033580020166220000 134 2244882817298923211138081583355294165666650047788809063312529058690826331560000 135 8913505303981018632460029816263668010735228130926153633740924203625339845900000 136 35391859295218750452414824270458681807331052872795021781030140220277084682250000 137 140541586186810690202342925363850417611720412857186028521771861164578568158500000 138 558092675582407668339738573183985716313208595983608287173412897957891705441000000 139 2216425197312990454263533190644971844786742709763472911917268366175627058751400000 140 8802374355043019232646603242847173897867349618774935278757151511383204604755560000 141 34961543212987766529666790344829620270402712570345517586049531355071319697761520000 142 138861340648768312131915984186506379102162886547006140271351659748311438799559840000 143 551588103132607462079555159407511450322480354895052168300091315111348215231584920000 144 2191030520776746307704899660979837149892074743055346112969807168358966521614351210000 145 8704093849661046975813984954577435252995913362822607846044439435946579332440573300000 146 34577907073995940040904871737362414018750888701624058566477910088006958991887209000000 147 137377090266956842865216652578169590831253530787533421872223048187487107346146479000000 148 545795466736287997329374268351106212221466730426146297708561840096232561618473849000000 149 2168627321165517642722047092915062016559961142226554622895352377982364044830736093360000 150 8616679222764323433748933782515846412464912271780177034970866781849926471460791410950400 151 34239962174668758907791815819997179165321098764179124533700023264719444662909986922460800 152 136058797062499541975699057600515106683249629299764415910229039815069372213142316455041600 153 540701193521102075903427423711137956429537487866596250240650469914431531132747387470684800 154 2148760587239704353590244047475431359317382743989330552904403166153455175670398708649734400 155 8539945923644978841191995573299791299851136546624262453850833096250911595613123072838688000 156 33940810722178762061147674714396606448126311916070786675561003331253623008206001956153760000 157 134903981857773813762029998231905499046983062552483886280077911974856172462996007775092160000 158 536200636751151614193385056263523122794337742297214434075246384305124533587098056219986560000 159 2131397531085827666418705598647504413107492525631427375449104377612870021008714773474446576000 160 8472305186066164974014354754623830042102282789384923817410189901011158333509641224560925139600 161 33680028023621050884353360876405842883418951335579573693902236396612259054198820670476764135200 162 133888506464271338083478792619786190227912374445143490486870618761841326116691608097450840142400 163 532288452528688490429440077976223146515846756940448510959997825809271613585871515119133827883200 164 2116171164931127413170700797807911533709341984909587982597064526997835927182855047912653998657600 165 8413692583461108992124473051525431399085335602652578725988328842280552481570387539893684572976000 166 33452030753520071896398507313293883875881454805727120235857211059669666492990697447770071193760000 167 133011646091377428730917874317144728744576260775153073318765577308686531055463011280419092603760000 168 528879640410953109477697262165789754770100846415489601053186938346444063958626735329285439638760000 169 2103074334810613541217196171906316907203459836334535119482084531307036395506068665191746807034128000 170 8362813237246910316840144777698060172173757937424386710411112606844450608012367162762475538559238400 171 33256768920214457306503831557822518359109595518594654127448843157451187301630576391450774816130924800 172 132253662450155167428189655729945363707156763573946182692877957672654721594856478207862383571125305600 173 525974335721306757817857711293805699341106209156153784042939923617684295078394729424372238110452364800 174 2091805978845656760976767449513296229563479866299186313550082914617457081576144556101526372255362278400 175 8319682870408862117521234174200610003945658559144491019801466137683067938086938575403798071470190880000 176 33089647780035247058323090465570607970238414723870134737846740320330383844663960243083287784256441000000 177 131615003529578398411757011514741519342296615867977839294356697453898380685517325011814425568840226000000 178 523502373589559022896202045800207840979471932778248933822497425827865469243518348923396703947971236000000 179 2082376108278468113298225915516382300785010577051256870093934204959731533213106321273066889037485583200000 180 8283229408485462050675165308387387374233708739826110661040316059728709876558800700175088291949109319840000 181 32950868635953156729059448809189387137061566635352220431830707841997725003453690697399801776764588722880000 182 131079279628736733361752972186006133446332825516456085673876002624210730233519077279766244430645946348160000 183 521467568957800482721756389348676574362584936293727471267811053918055731146391111786896146321917569167680000 184 2074534024332119311697422157626256806703327029168524505261074410152265191299773336021782495150237286036640000 185 8253522462396603713204797831416290521292806460132839429533306793078904524525979939011392722640728987457600000 186 32836594742868208321352421479828252611595036454291941816422833477840802947038844918647476423409351885584000000 187 130647728019496913959423464185699643369537698233033896163214252348004896831835404250788895556969123459664000000 188 519811173183955806604514634100549644895820203608028480479171599767593951224536608402074967428792044403344000000 189 2068301299616160998910595070421134376532842494356155427590809102233163300661840399747203554611404134573305600000 190 8229662013209566921981104595991460992941204872280281596098166743622481343686059695836241512032744872302205440000 191 32747196760896401710383145371549355201078544387615287184473955167331123680084112539681711016630297304369192480000 192 130306553777733598472566265957623475904291707875719163588219279936671762977001364480816808420341391356969078410000 193 518539482043352257839284316078790326794397930309562857165491155211910314527036357624693691239709041894742930580000 194 2063466392461174964185193257798072846831315475252487246039995731049457540282845711784863554830182372900729600040000 195 8211754010814879959512503781033147043512377911719081897506105460298861639901120689756089656977256381951883102200000 196 32679429226712277389896698720438034152753340669086142245177358464454653464912623153110969043072754989400351121000000 197 130057526417420578703225245412652378345301173975958990349493729646415489547228015377027492959299651169936750926000000 198 517602680893572808172431784773586233010592550975028709067682115966542453349574121803523557838020833949041210756000000 199 2060058669956419776526278503398873207382158352880614262089374821546838964331305004778023760195322919117184018808880000 200 8199033506426550710574588443527515365380990244464844763115711789756419078038593919016534565577385218086392394859342400 201 32633776926569043422286975785129318583001565131434332621510060786951291775955591638065810845169394630403264779539164800 202 129888894301789657977815487778435505647194348344916848651950935013410092019149978599034217423347491499228836053215289600 203 517008736142417658225422431745537404830989268902316083849922349171024483919361679521646002685089034791048112133386348800 204 2057897518370799698426681444006746925111584737003336569049690919249371965404518057703806638138687726717309152217204486400 205 8191630898369202683057664000415206206754851865741436828256051231963519473940314598626803122687980271398997596204406208000 206 32607462799333719417996526603594510143393099659747466986261951505874203731218728013951352235942445740520281693629189760000 207 129802784605039998452409250133539684609276377491687032041465845417614618699274551901690959862309351313224967511177736160000 208 516714931023909224608629130339282975271542502707292608318912115412427424437496773916346705605731456189184005284880603560000 209 2057017534933276722727685490303050320604807296491888669307669183260901556332130014257456408982816654162656325800762783696000 210 8188888853353425429525452713777857466788661427939137750196244939076731909969812818663016942426832013714193754140179462713600 211 32601048076557976709997557030323168405517123798021850288517126078211140245351518957318803299095501035730092115539205030803200 212 129789078191579869543575179875437519501209681535520951148624784952878313052248499999891839549229258840359423327901363424518400 213 516730348687972190893112398382583021565563778823662852236580919532020199628578140186485267738052937065356208763420381484531200 214 2057262883561459376826783941224115581186263268961498832269004408604117804128731660929371252863650011120016307787075537499161600 215 8190954073439143815143676803021941665834196348643004609959924960183061627549579761107681840105273192422287151374467417820736000 216 32612131959063257782516490974994767743599115091819370206321923452580708331910363863669473993011735858718365510102046200582560000 217 129850140093884897959744560395850726612128586695867951096731328242385572624303650613142676265753150116364868177837505055530560000 218 517017988997670144169992102860543260088658776385382484183315563827480169898603526294531389902173093123874796231022726551378560000 219 2058671628917995664967786736844708617443932218698159346111747426876693767414439495609134079792289225347792370447163220268216448000 220 8197256122418928193235369006708930676731293743543579941790412481563562455704768173425461154082024370021209620507795367977080038400 221 32641326181163660012703000909597723955993079591407768777219480331991843292085653447333818289227520464408780651031041014827652044800 222 129977172721390429960493030649028774671612082697317421617396489249913466081998728141635564719266342750168297727529010167151551385600 223 517587669944108319306963318477382441995883829312531875369275305405905409576530649564013052364221329165848757022124451201335642124800 224 2061108042813145628668800357508147938662180248869546575131221305455659041706541693799551976378952792928290585998817011033890146318400 225 8207952382884208255760709388306783826530806300807928839018137942080058130689767807166357428057776609006466935393519070488943060560000 226 32686536038034457655684240926885422318043033941270513075735947556955983706286685957742131350672561717282390450682155590442693604000000 227 130172696151470559435795134919350716950802959731024674880562457814544005286439959866797610817590728242510572496576303842640200844000000 228 518407053094452929682903432047238820137408278227063178910310139015815600000383699820404520273563075632454385205663525829461852484000000 229 2064612437541386450389302364153351127155939055895608138616713423210813433045006387110828437263407727301427029775599085477335029892800000 230 8222543446903956471985221589410737532499305109566856760751780415917848281170547176493560211014267296556987649019342444770603858181760000 231 32748405797151964569458382537135868448402404832930067443683815104776257809489593065000213943867168025942485291783932840379473986896320000 232 130428995502450065785256661484110096751395784765635268611913125675919233689518896517500852086781307137805415558656698036683767085742240000 233 519486426531125903042133369671754744326072100006718249343175355256225323925776117753464932243077684839464304703709583633287482580819520000 234 2069065596269270690749009831342202656888458107719065847811279620080350435465057016009526995087813684916156974289988598060786041732152960000 235 8241193476665739191966395090939281768962502632440347020943232385065802581937091504444726166875190100937235406070293568547198640797558400000 236 32825092661295740849357675362215783317054035908872568642739993398143450961952822093974756766367282605427971532652864213704943738769936000000 237 130748688415581354307525530434372111699862294292484012913098797232941140806433930021378442918135226512376962239306366699967591026697056000000 238 520797296714164386065269759881448579375922079786869093452175041079110090271005738068347747421815944259383866398581662317517967618944576000000 239 2074509231911421471159991210194436841180756284484361888917830580298455192912839523305585193896900177966545734487683621564779904348795894400000 240 8263461773780495526787298320607840084036679199862708190856025144855513185102810767833914355689319042233407175709273092566373285656036979360000 241 32917260950100816891830394963082470417402308878791945024732265453060804588591361901619394375555799821128117840428674633198280361043056397120000 242 131124956842550361502993804728973146621387709748576177701826049160126510840504433360169818917503268708956634703195216307451001107626059367040000 243 522350237913766194184057287690827452934380548670557560353175900752635116954796349287233868802513021250433807096335042011649069986116925019520000 244 2080837833000740740765998703424115919066466775851565363374126948899841531475664145521275903590338756784515002039498609980831541092236275077760000 245 8289516570490755796547474509575746344248526180221683154905058576918067889618499441507521892351756022962702040645157064151280123050372152748800000 246 33023277394637970246408638290179802509607949823647355657751859371462221674089957124704762010181792286599382113139243588895343579631563860544000000 247 131560476072186752433273123510877600320534896878078981410721117173405947637100313061323809943788753141774957773312793007373384905951552799264000000 248 524119961126292384693846153341722052889872895627185619491098644223084984941351247195919049292190677839006686613036449561632678576936024861584000000 249 2088093925127148860620283074913420658713253616178707508052536998584770580006343368828541492380087660510602639466337215053544591450513123048550656000 250 8318966197706561060711207770455067904313602406855970712081307402361725990745271981412909305642269239474240915633887464773321652338844282225425813504 251 33143817708322965495849415085463841967979590541600772202101716793536400375826401068803813265336659985841816981335011962827043408524601822834633003008 252 132049178488715306975527034705578164031156781364155457503611601828216452290990899496345351263484153276925334322461714328088696754598016786214172758016 253 526117199332991695508792752448996464565081349372146940919901342717145865033396812166541320782070720930111961946186042913487248486823594439561979650048 254 2096183487106250377381489234166867803700245376238632693743858893030518170920462889419448096974234525910524824761969588300980690821517628239514659078144 255 8351981081438966347379371167383613905368165170950802139135687776918470837261219325030613511381715689174747348660972578386719939991984300016816219764480 256 33277424621358381540339681995044086654201283103007102273118755986159532242212670748168850709411523449055633967321062617009587260905562445379502125624100 257 132593769421536496990190670894981864653174104767020547041728996720046508313932657089603017555329636068330200458938187481728122884538442611822202267990600 258 528319360330773329092697711938144794044430153877895823096501583830262831576444850729115899406507232086214907254994018338048489632967127926175286556179600 259 2105149451164158342077057036799684640884729382375000279722983234031354975050757174443707968404390355543533245831437703839300904845207478967375372585392560 260 8388210890023338624583965731247974184448383231309616499203887040217245208279170895091082520257493878242694010312959466067368220844749800808464946147948816 261 33424779271696051618571222226804904765511878219416945134232282709873297700165856543798054012018410720936536438040952986924932910541674778794035892284192992 262 133188815113170526296902122155665345706848858248363705038696576904991308393027306227958657971554277834571542142422728695990954040479039958247990349407242304 263 530737248102482551758867547377878574559109844232115976139048480697162334960093659665956470401799622280186599749351176470388195646151325894230628210516738272 264 2114907518953831986554275226672455531955240742924946995826814400353843849916736855941614419934443949389228420213323627450183264468754525911858412414634881296 265 8427826955229556036644856166439108510799079652257307577354974678101783762826094237962824380189889422378128291075650545478173911040901494235225252479372083360 266 33584573580989960146028374197088176772357234704484007639083733679653724769156616136242833996245424013988030032105975857920542653020133774020070554992986497600 267 133837032031706259089396655382426017883871368150704925964706819290560365871116664304131890701455644951265731620482023194996789378453368920348639375867573057600 268 533350560484560763833864283389667862313338138749824107948906279859397278919226109988107683840129211969969408099532838702449892000702231369150547960546895617600 269 2125500752153286599574955440471417110552414212203002741307493174550783230063286275360014325229551970665507715241101238680874384417613336863725887427957258090880 270 8470514108581245856083896496100906707238509971594188702395787614135713909437392712175464496099992297911430746664536788224521620864266483205070573601785221132544 271 33757490050375259220569646330049201730318179445618016740430271226923212786140197426463983506516145775499966652148374553071255283150238484537854785971820513631168 272 134533526524289636011387855227107848072297450437683566715538286801414568603588139743702051915674639781771925922532492704151620319613450431025862455858284694030096 273 536170113009212709943195393824823978448718306123906769537838719661112076332548352555192119313564622779908551486881321288078720397875503177665116064953455787886368 274 2136853151117008318459742226484334979802921132435424059617955773247935720274243799234561293030702803195839920524359134476576506111241056459891630448646619417415744 275 8516443718219960689513465395408581441243526252460023426013591849901193088049522388253686312803525664910956204988387854797949843196975225021307222802577106373758400 276 33942348152325930284292796865758839077419851006181252784836779111925044916139400822750199072767674751456709512634879131441104447524176621461731685082734844243240000 277 135281013499198312068332442184391344236623003290823122610068889410118524342023223423047556016642387138899403381292971502290445064233049268271937795221835278494640000 278 539177564593927085509756640073041760482655710957669136158116293044645053852380329326390978656258147301800499807455440376035299032986397803040672939229472980475040000 279 2149007721738652240817458608291123588209442047959852699830206367992228143211630169743758329215657472817176277804000969498769263288617214100690682143500328022179088000 280 8565330776644056788401013595903192587291919019725698617894679666711880742229211676550122483588120498799888307247375292716523206536060039058467147400522735974113793600 281 34139829053006807908378508091472299532326655950963422859977375692851609766899411079582757700542721420748490983496630599338198879952239304616017991766622536293985475200 282 136075063317658340741196606719201647781330359180435770548278618009805707014166446998053261189397230060004623636348272317929558656263535384356043343069800463810069766400 283 542383703083060710278290700021606567917133685183990465706518998546126973028297246485198210092949522633539556184317761492592466193275781884123384029419063820538728787200 284 2161895605246565929700792508536826179162659618409426785844294036458506103760677757117057654314150914159037949298055302850755886376014736242350953244022465650879721785600 285 8617346118814983076429732376685251203655356520932680195323409795673765588416687563333726314399063084410151266432807850523991994645653144462517785657991646300709380544000 286 34348862151919862612342289893081071231353518999521872107233171912825499198583999378323244749702559147648854698368534788801926132503652394011434530245141527212617810560000 287 136918381077791674579753294434920381158311943789760795760776671374734975972133441966371822821731034380211406922663465060918788889285392181684468196949383587639184883760000 288 545771880129530702838738826428085408228271220384185394213095898396513029222254136727065460414400095376676024816727978784495727933679271613103366285062126245172861967210000 289 2175559632516336180970972701209885282454763899186614881759789167401272626830778558815474731858781069846336154097026011982334694797700820637060315260454544618689063565844000 290 8672230810996153880008429112409059953509334715378368287290745784537486746953034531002375138030175574973671014262627827074410024779800512608419739452018805445532956834881600 291 34570125561642202453184285913849814335222142495549385912350781141101488265251137650982070755709330031744359796581160242173333112478382865329454029870376334036302608752747200 292 137806938882710697450364756177127342076022513235683168499918867288500453221754535019668254656320753962159023298700241513321095010016567312477686612223007030199507659548622400 293 549352831192302508203494878365963418071763216027961474428248001571845344135701751847112906317033753889967262945839058005484093033127268334094723501786953195217084955751651200 294 2189937136589722923858829923282003829864307786342757986496281149123138582745042357703456891848855644758645007389535292457235908281718226148159918177191527703382393088914745600 295 8730154801269841385653443613083663916350956715825859540762201878261160566348479669223240312100167773024328069998823125336278283014957793428475349490155414493213594070673648000 296 34802644140197340659023863052157849396263949069846331953038507487662734690172993275957512054993912068137524062833146242894622884992061473802705785129673611831054192579036840000 297 138743426975014901687652178879072231821347555352273296510770962736051438966193006751132631950781099117273082505522744082412120762988486680797364002463262586762726110013073040000 298 553111380021200346325271102376972521489130522679532470653677529296741978160527825571629418649422636749397389317318858959414763310168866365057947768209248164678250398307150240000 299 2205070701684518714016747461476197119003333683749069449672661083463011352933304264612229282349031578507597592078377851051533523063206547242031018435927536016517291587917838956800 300 8790881864048947939880099879751772514426623619212956872695008852739205260360773001587420738964805892983622400419133032858780311945316768338230326831231110252515602463832451307776 301 35047091934817659998727285613315013600561770985206622763989373042046367991636989052686273409647769189245964801670980700536329455570070824765659978492722704450426441610775733028352 302 139724167846094247147243880392156544288332358497313820555772202459019294907056075561040639686145410939907753712622055508098479021544255870920048391076947470722892171189980074722304 303 557058195491665222179143365247676748939009271377448521426302333487932188905763038092043602959237625194632228617427405512550515046419862222220719243372566889855741156191631087379712 304 2220903068868086346319479469342711249059471174044301342002231671668992805769028954498542259166434216236494279882638208819773763935068661228064183299235365363503810135869266045737536 305 8854580862807403080097271086921920666184819713509959598832426926261997460909200406824253451578593934014781115871956257386026117649620152608621907271461260599590354136472237175816320 306 35302577296160234502348597143937069322697647223797878139135819771371362425847138876881010493221845096398800527332636058859319815465805837197773617226087378861111869432993886779398400 307 140751834154820675223649601599852990676210099970207124528762294413129977464091839418213898979468914864862750154430120390517028355168862234022292214135179549485212258648430171964614400 308 561179390721168146670914645339673612176577931050046587406883433569232507551638892225865805022038400824842393472857752725827632532945983192790178048564936645350131992273611205105670400 309 2237476538488270417049195166580118015000807492831798651725509431908294772044598938036032693571740204579049026878878007642332109066842694278350516348471811915008913362742527256485834240 310 8921035488940329791847758793203309246906445358516461721073321476898878510474594475524310997595712557611950313620300701438459634860056677832391090989390837183712957794676657061343519744 311 35569769705903109811085294675464476612665442391007943528894909991225015599456395921641804105798289813042519840204019463427704441557405471870174734585904491847881152232621030077920956928 312 141823056135075219887788803129095541365884007482095774839568166759884357069627424764494885601323950408413123978249359655461744632363501304508004390464311499547321004414681286592736123136 313 565485561404822214329654718209005152197728590342623917513182626698647181691635464347603811378527343666666341467414644231331542292099056156828093939048783431316069737347710098134094350848 314 2254738607894386663505502252221893154622790430283328486390142193078682393241807647653503095050688644174096367889181957253589461623273943657161699400283684254801653857195328161986898494464 315 8990413436540908848154850752530333464635177032142385736872085959744113340141384924188018670138821809048612099811295146011147853307991041164632092545434943547626847658437067987669278807040 316 35847851044435269457832632747431076472912414748415841862211481991384755723348560140749694697388973036079909005576683177133057896101483265403279862681164648322815911549464258431845858534400 317 142940487812402269410477290326234606816518685223243042393975343286402107727062812133555386403425213238205423330412686379260117648605914404186663100250681679475882313977109055633901096294400 318 569963957692220369850582402936054973092282053028528860866543192726911549050049200582856069055167202471837977304915994744974305592554400831788329594710265313130247717367843655798071038054400 319 2272731281297728724779197331707519205205474686451258832705340980998559801837071187324138575357479219856453934503352529045585043550310673316755964258907182936106862773004276577494808264241920 320 9062515984174693290057049360183732830756830312224394595412547161731757209825321359455002569237948389177610063832118209569270361156863809850564407482392391957726115307354552852760547953664656 321 36137486098386044051034942169179853896558292300919635591645063837464522538558113743913736953110328359329351931554160810829015974302525254186722668345937364204100410107587720071256346498464032 322 144101031522756771930213868773996684481928097249629851241218204867405114718970863500575274061470998799313316397874355531380299723616280827253887907317340297012623995584293889973581207776483904 323 574625101010499226339000982888900359106947844588030147542141730520640148817624554452911278047594229779977792549548356007849837169482206261765503630413591554754043834243542301993416421133386432 324 2291406266992484569228361944112528592488199429653502934026071345162552692198675692448028923572505385418923790043260728278216017354848797809262440402760371261550076030378569920294734617605973056 325 9137509653651012085879970942780021994584844351378999430165315180096069017970179141663919020381156444922088733301346462459143627488660850159635498538614977423359198894147671461298021481250812800 326 36437921931737164759644055906791498751411956002431592819677637221241993016445499644672069713176390731284402924207823316554867226181776396342104748773618008129959995590159426072660821857748640000 327 145307322825342108248824466847814879167215970887745498195543748431050386785093638826923985319618045964999997027023880786749287597090742458583759181085037666567035592170513808850732789603461040000 328 579457250779108163382507325112627627898531981466985096462717143133578981447873413370782234140428061348231695461424500210573378588398448584840112831887894109358788276094609945051092953662582440000 329 2310805278864564675792059514691569570649903295789552687711926546556939210864852763624089151905464632528099730991620128112468382491916237386816934808377177720958076882850020265718904021272601488000 330 9215211354502324585885910064648804712046281021997125263723925258390703034842867384634246436083610473960543169651430571503055731392005358791063897599467775396305542963123111120260841490893162297600 331 36749818775183969131665496763840413972136373714229499545694207958160514512445651859204043016188856227481202278971367700813390928804262334455929519342455827182857044828840358804895644981754659283200 332 146556506199830045573268426853387674997314936137469449995479311254832895224331455004777569136849535075858770534211116975532920451014588345842321336172926250572598576365616370655668174565792677382400 333 584470857060400061986807019666803542204860763278770381419097133507297654008411670857376413443962816530071504046614394644939670780692909211562790478390232831624854202751500017105838348867173192435200 334 2330883777258840965767745359868809335978666277506952539072567011472216991434743549646782582956163088676812105958354412176825273891865134939525859033580209975222472449296401265823283475122978120729600 335 9295786492639425280145174947095846756581585749581298816539404152895151096793322489662763872503745651270619708286294381895672223259224050056442414002968694544042003220408266952985713859121400838624000 336 37072481845645327010102781039013198374462276501306370280246433228808043064592417071869355920104223728281638122332245451607740414188572104391764389178506103241119893795675826538693025509591300963560000 337 147851199786774854466327067575709442037796297999292861354355597610749236837486917789585478639942288715158722452378304345465189580846731351242894664534397121801862771705831402882124847298606726919760000 338 589655080806427526096475997313776117949554466577061470726838300530443701943586879231837944398349719491224727413627083602624483890477496631584088780450790888132872829170002162973681343664265881324960000 339 2351683204627987427608298389286707105704693696113221630310566869174357823045599435995212507659300645970884501096700956956349412222022015977729483489091977777376986930454479214683270300025719220813664000 340 9379065957281032211284860634919925986281072505675083913826849042942438847205390691792671059958857870401527598491548522449440596979593687252356410621202123135656453757930217103266219196573162539480377600 341 37406567151261192795884648848043213582711645899826942860993631855478030957860096209371939549075678757975683170592023931640458989123291781907058900840116070049811119666131041312441880070543256444009459200 342 149188764895673295244405441604476442476078026337321491410512613599041035750061904180068203347775514110756818259320235797536801348433245586319381113292158829087550781358487544883540129871991233303008486400 343 595020306502510933358500772910876974061567012019782227369835191447338084445014338764690624980081410930111496080777219518082823982704688791948229323944307888104999046580944510407607727280151081661998963200 344 2373162385236758722580997268702683745385087036311457023114575240307406546100464165073126562420557255221258641345425422031423356117066375065560961140847646576976914802061208919416388958803393267558902841600 345 9465214137649500107403977545692784880437630376039915294503219166543991426643469791332123283642685006373806141782332608102208761391767623093855856573322983457306770019781700314435308564013533841708918848000 346 37751432109700318347449390211144633338161647164552263313336538872343087192971064485659913674644234996519804842946875720176439568556761040085321046448513633442437406437279613970869149763984614744388173440000 347 150571803931793223753619981646749284693587259380455578962388264237966106390355854902574598219558040733245658396581216952887638279186161849535705782961312997753169885445241678711397643311524842716122944640000 348 600556505337152283247196938292206917111204356379518228735042847018094700200614731622912477956168277407313143259927382559218511297443657032056205823995121956555746554591940948423620485391943912902237491840000 349 2395362518430470249751676931016916732249260804302306992326056612677886289943023329558816626362316900744597565688167503007625833632089557762144180943706257861005206257743855897141069136020439149747210110310400 350 9554074502082675624723831416284616452057051665160058746534785803709512173601315908754594315433698266969880576287662383424701896429705778959866504564039817068466479816601208092596950039670094437277443754266624 351 38107728979897944821341645762680686075818467437172507045837611557977713328796157772418893235423046496663955480420107915705345064168485550169467535249749724898087891086670727732971925726411399403231622247131648 352 151997873544820211730578609803419554688775932618722158785102291555115652027357402024079903700380560458284640609402930436506546790035663955789580737189342652718509656493425289025831203749663649892435220553900096 353 606274004082729206111799426673526585368789878128914373459221569705715538594996191124296113064794777873157945029595869424709729004323043801059005652291954309713377499911628553967439716651200773017283987068098688 354 2418245462612467906864013532381411125821274881124370325775200159391159153943883112620073761716074085753952029327088609117768749587864796178235355878633444873772002909252032537293855592970326247176285281751851264 355 9645810553117147268951964089835965726590478458417432198316809624537769658989646123372204330440520229692730004619286025132673102288674187003073610527133403709989449806567096075722682421398492334242486236201204480 356 38474862318613340230089294965076043066737301716159420566319858614729305943160948020192500419172861590347406198200522909237066868679543105461698109405981554124115221138554147268332047860634435715236883301701433600 357 153469562544636452090970707290861981841622533102445956895823346653166058343111267521885169269773313829653899583883650040197015330934043448601410335842853796897308759178366822064743475823983168160218629482764377600 358 612163506462963278172922262601538854943678707458918509629150108996427741100455000059363189154291318851245163703312436473188094671993893979337469160848031346283119855046669893599032635409631184728469840506669081600 359 2441852209113375742934212136377249432497562844197241610631832101441306211722926055792348721182117594084411264105435163265272510969397865984246126986049369481284889199575049908911696845689528836861340808243268892160 360 9740277145241132130148690632882583847406945122964552646853641382415877000094782822549479898937557958625596042376124706802587015977931487648270662088796929375347502473860476858881101862250453915924681668437039247616 361 38853481209193908276062732800780251590208919219781254204576403746432393337394658551827207110679098597390499130362221206140706218431306818132880762586250734856358545779708642497857212953286341034793481572439460424192 362 154984604602419899311145265647311279823927291031392627269083776270299381158005212565852174220498945786275913658129965253224253534295047086695800610979409008653540718524583645764933192001506841033817092239233648763904 363 618235290886576081867535510219494445891050622465884875809641876770534894069844968806641090571880410114485237998914037218905538823616506510665666173467312858694893195872789707831546688973043772475556093218041917596672 364 2466147369140957337559509782523917405037927208297980328779120893051694137883007952492425449204314163423715839490173577038051764757942767729358646384270709535233475056063985318053312616452910872622273207012628748215296 365 9837637046299993750920448859248413692227797060423637377097039628020419238549703854204757256388794203821380124742222465780206493296711587117113726013757475195193643666266170940868405519183742825214532465132344186869760 366 39243033026224018787824741351100229482657332536116149099895294691010415541755649254477993427124698190107144759900668852565851038833876822926191366065808507609242403696034452387070688683082689958506058467467821073305600 367 156545577398089292338387826911454176305817837399506812170234490778269809824177426917319821606030046040970892683516798574909427513609052108846872079849475242310782197352659174196249377681427687117083950625659677542425600 368 624480727229334459654221005179387855480816807887163044200826718648098045711664300854960592711011161924307800161420272575997390190157849173334804927225624064435402895961151270978516539229173490999671846517577191935545600 369 2491171765920263952566568117958855336999150293085007170920054693850250582352477048816004959030952635135887332535827898168032832218035095621195059655635192213801769390374754799903487599735838034366258501243091717018554880 370 9937755477022458362130417681371001290299313061063434011562164130062080701492584119060603566296448890433972169791572912691936379334648111180767319058696064074517328703224697526101480262729991726282696075229198308971316224 371 39644164322315398412369730750415499770978980060801441056877020346806795056491921593241762613935296111301114784867457533426972007883381174710372853449206879265009988697810352496598378252395988499471830579677769598154390528 372 158150375952462503343969571058109144247668834436100372388186823103928182429661321624652622900752632874115199840707814461305447472308972213091917512146836045239986083945028395443419336899343136917247840269467231407691170816 373 630910055938700681789311764755879259939898130958988651345387005537595850762178320491929714887494460556630690273625826674512640718409054924954922267708768394379837532743268358292999065919304706632443255834345211925869590528 374 2516892522621768495266452280790833839118524094627837079698709658454794142612754155545345279711608917514687138738635650797788395593225427668536748725725888888809405344526621365168862583827814498116591812045034909608014516224 375 10040794638118757294945953247835773294355814207291903243478894914048380888082795833292600849913333447531996564116897543076283493058080163571290220980289450354292840470185989488705568818462025923337467335286043522372398336000 376 40056361588239723251114175190834201972164152422707060811750910561363221627989876994518354454441489817281901186636559347378790530816809163183338647527750466838934204003401553811325407520460209800548406922683684264783504000000 377 159801569510755298049418455523222160248739528712810179111429558535808831256636863777073223590734832392754251294835797608061418308126318037249933017121290222204002062532088738485393424711253958675203697458748666326173344000000 378 637515256143436480049002727325447136653701611901898809788454429291004543743408440676789474007481818117125425800561859240625975684271131217388621666187581098104854789149179411735379059430081930376209459703156055079019584000000 379 2543350337666972904616547722698362787281609588534943672734991881066218127144755779121086427882480095435689856614873101602076260887776407698845132752474665644018315421974094705765354352884221595921930370815748893420509708800000 380 10146629241850344535259700914765047330312947726892038441753283399201017580924867792493597433341683749159225849021441110601967398699655352819603213823030508200873068893980862036684939997295999840572753795149145585330243996160000 381 40480269540785144166847602602361078878002440669590226662911004974822907835941095590995399184326507941671885324368262441249733810519043868316951041534812812822331301032530978387193320826908648578620096292689261445139507461120000 382 161497200995174240079255880539262524110145862776061532550461705711073590424016308064599445960506801317036526791458722409593178867096918469411082165704331745395897651239730919010687489372274294329363944371880718435582747043840000 383 644306541470330561982864606734766111814436098366995489237779513409804011795815062382724872946605259421093643345090527946606119855188747643587963223591240192569050004425176478969721962808135986751524903066982449591960334560320000 384 2570514639407672971244136920618910633593010684109992420604891183707863922060387175964412774359893899565404847928850752120313999005596774453064478277452552018270272413487943660889619914119959197144104561194315397851258418089610000 385 10255421100227503564031012584852648641795949361475099294641275707021011502520715676127449928793359081167677372565881239029232016758080395486319421106935052093617149007179878854326462869805018558554199544661258323033518041082900000 386 40915410607125273286548599431795541213382803151999100812817524841482792004875394148280499715911328976679334595211028777474138097946745619297751058302279741513394843189266874185654800050517431554853542224814346677387610837481000000 387 163239834071726605792724824537163654119372627008491257882065794986122067070997706550356220516058601174998994725223382854458674679437016027507522263535899587275090766126250312472663996077837587749776503515496414063391808186651000000 388 651276451399569035482314506143116846847393883013258936086180027418858143881197035412245951955821429430150628439808754275005227844764177346859908412251475672942887901967617226050731613217764396486221720211310435490027111012721000000 389 2598426047122383126180721465535102086396268928124694627051528519650623774049083556670396669854508062034139430390621593979251626990905281927471839716572554223331111731952852317269072795299593335724515376022561634929441499322548400000 390 10367053664929302934197955385570817554955370390159038050492765068144539980565061574818300559727216780833643470994377436491578286148329791484990211792274088132059512448509328732488916075605557000993194679720784369103105058835603360000 391 41362428397830178033381638324063159836607651250532488548394603486168521759193255875040362437278997564346475481212260996614358264122417841537052783783460902649339483340481097289828226383283395789676929793579864166523613040864499120000 392 165027647995424485827063475354170362205240731009777581861451938398896857222903704562661037887511102527137468501571367853838919196651687510622322841421767478937670795776817439186967719549630691364935505604997213154191149989571624040000 393 658435184387835765787166962580598500981315810018706494127417378586461572473108181656099369439511302468680458082411650421915687759229575549995663722626950448959437794317657396959170698304617885344361966525521875833473319247732469520000 394 2627056116390045238115295596895179805945757495810676672000761723700298456669355486201492915631755755027324061181601813358506246592662164377140059319719710928335624905247100071116285121154465268429789368980000986827969689993490969760000 395 10481688545192604737934765260339353771197719301466841267073746271329473640246418354036259612874177002381747516835684002794040074788904595242124479103932179966591634722955601293847804271272866475048149502495963533303515429772009424800000 396 41820878538899786580648810887212573127506051758377801015092219971466081695932679291356793404902019352937275445960557384885311409511286011319587568141951627139431269854216793041109926132856386440848677307938440360150389846060037604000000 397 166863203818524776608216863539933583232360829628904391989865440489166175208897222901192431977347755609207018613531068158788629442974678859234937332184470311300042353086674038566036589695919451427305777801523224351554821797847587224000000 398 665775798150294837321227083671895804454746224750502950954538491197979613647559773786667291407106120370403883312279739286824983807647713639359498702283765965689616222868438123725794232254070575041611997861353970528314213605482332944000000 399 2656445434619676400911696063850864259774437436754506774308608579879938658453763497408802492714353420277911494415996159754431685392514377421044399822112226203101568729245068113665918986693741594416031871466802342407973712285874508446560000 400 10599217284132508839637667294764948396500005372650482029491348233720955247230516354661121945930270146908866862719824677420182424716132365909967155290227782550375259229687821773527016756908028961719967167152541346207815112020639288701774400 401 42291404287931701937260742141300938378074648302814361132597319818130378648153602569344377117592421183188613054235320354681523903593722176416883873347078017937318198518455885882431181288757409091041859045056408754520734924579864226561308800 402 168744807158812064446184652723001754125452079297796605116134579572838625252831787366239753474174735268245112783565805594301403834239627788489258041912221743212583060755231942675173171112355433288634681363856914532963330395587318953742137600 403 673308487970309524473390247993759474381754336208039919423784510572811544325655547609847729208835824882205747047297224302014512328698712859021494959313122401135356173112460127703908791666131085300195807818161748086972496528927619191664172800 404 2686567531208264736265111583579060080948980173186535520077080769909337152111279066205630048229315222054741743168918627660513351172926547348372895728744438887698500373904172588759160822192582449267117926244744400782672436645127034992481798400 405 10719801479205391312190839323640584559451595764931496410159780411953512774434167702593893295890371083075570502299626051256235539162908883508285938622083721670127021196366402940369065349635427506927908966789374210019530412229324622383794368000 406 42773592109144664841746698779058490114067943692583803409997153367893326833949142064537209702813795947247350280111808381859856092226385200205475912728511401737945256990427519121669669621698011234539932330538882315841476029092379035127455360000 407 170675019494332143045008886304674563494369147871388313606557268830711608053110792355555336755345244613035995725544176582519229701334693887094398985102981769679840388187294120416858387608147946788801494691463971593602752390594100659773277760000 408 681026793472482178620770752215711248453021991996618074881066749157839455662902867536382569210054064289271080983298822245934573416110004039680592028793270394702892529335575558918248664279570728853354983719861141554865884538939205573801216160000 409 2717463010051172790789221830792447810900351168064554074403476101517622803571973393389077763969874266285969484118724080961826736850624308802237679412453147233497395556080491742415255645759457835131923788696811774594538017330986683704240950336000 410 10843340205960289477393090037015718582031645148667342599327041224592270504009142613620807858182229999131331892727396576715972052408832607806002057362861826521955461292067523147783800576737739068965432483678009910333327308179254181805215109145600 411 43268085676210475487461747623431653759368991806818231148771009158324496865512209846584000288474723588766770950591844592526839937281846619497736364816856414568191209621745165181933417835332143275192162629045262846087354598657023968174207862707200 412 172652264203131120634434740516800094127190831384488281574222182175450176812869109193650719597700110630904299618381049781830400138085815151588054814948815401820646477228517115434705191556519523166058046995510709026620414951922687873005819724006400 413 688940918994136742241754085347231293473718003495590920677814118245999256267777218328287412500967591213173678670448053718801500067917310701505957860617012183110405749713792934053461295776256647995961095740540317178688225846802609580206797546035200 414 2749107241976603618800429345395232117919280535687720292173306578121716839020212475068431897226083238367543278172898996964879415729950234973159039579080444749996111832191270355208497730971922663017699831312494212510127896374197852721018428855193600 415 10969995244425870209636328637875205085927898291446191550499252210774158540321040164936531128354082153101254427324548882119470745460859110710201936781907543954311407791917088436649293830320652934157167596102741328766375740339347200761756230527936000 416 43774500254199385932683426776136635679423824912982398975549900648762267252242612196621734791028308591702121032112382558457503455444774336007055805427804141740761867631207612511629393649837220843031005311371515879211980117700279695347392650664360000 417 174679106277522908458650612111473464864303684102523065768462282971615937264929849626710654620658418016648655219051325616045731492061922469999447568070759111061221998107306932223439781358680584608075877653989685374463116833311163951769021390689360000 418 697044854715091414614902442588367797592484557614852807899031310996783213774887533917113329921670433616674538051142610353024593609471977703251384075459392816387842805844468810882051567718371328053278861069030610537331289181729716439116573396339360000 419 2781540896434507644987086889947867687535724091815460252473277326739544443539789302012099859401713444622729823270750035599212425927321511025355523120166529429204820339512689826281710541657119870993560407504036436334683906353759535123712802410154208000 420 11099672720057701935710375303696729153118746614006455674155268570513039255649254452791141343707789840923083770956612046819714347271882982091656801784283579341303044973864924163924159209088887866155255340420869207849833873925954716350815849617662982400 421 44293480712268175497005383913330075577848268478641875249472683110767673238183280802133369722284166095057993057561456603896680001909599388252014346456714567797996037289072351402958019213520585702856516571726880914737251762301677114537378888047735692800 422 176754079429999069992789257132814803964683611654106440568985778100788534912560769836001409033949136739520522059084106447777272803828827890560170993917315953013804091930800568157775602738314375174432165655895894455965715563308114362277123335242623001600 423 705348826404618930254243922331893038462841204997047399629065888081448587434086845666307509635476272083180951235779028560469682981316926393461814437990798567215463498931402267271123395833084723573441566721169465612014129087540871464558709158562542732800 424 2814741071407111391486275274965950521413036129375009906066932742060875023439799393555170533734023236709297569554099330953572414161293017589003278370472715037095670377811161877883822607899951302561941346443912112772471477396507439901022018623320335622400 425 11232534792000209778231614947047220390615402394219523099328135355641989530158823870994811989079435451656821286952978550753692732568540211035928575656815998974325445169668955850710090219319054493791784715855987304491083360502494478478256881830151574080000 426 44824669357747316016417242746432569633911230211674153213281291325331883101572771316176479768626855088771352553568224263571074284897930419626945020226730512338857410301495833207059045476155851266305244171256287365340004020784602378903842016693093136000000 427 178879755287458915317851987408660815268038273835372555346458985008567421349267040672965951973866047877620257386669455706026623548144077468978556295671158212791515085969520754947796377741294845707591955711462006588786745017523600147588229356335988496000000 428 713847247735934176081521482462599702050956475959851225541476510267834475851747909975294032643371985455549999103811753144610918271565617563120033067771818288429691044009208994044009843883485038477960421390600717882354580583949320215141812478088477456000000 429 2848748551429914060827653171874002531905677471504894658207380678185125489678138170971173395386107737306334415028234810223610083148852557530962736614642884146384534491906517752975629981637349595414372286293653097409582465772225659277170581889301923987200000 430 11368494219194726810186634518455321731977075676982323798799686613408547302994616514852403596471071807482953153926630079869104424845188345867748967513319044639990374856073452242107397787185330013328053123906764453848473282011951700743313298888470003632640000 431 45368713041415993103615180346798552467427033488697977382246897503510035996209997387975795834065110639121785271688681152070222288039594232120368564798523224442924551508959795521743411539600715145781397188924217403784185042103251694633037331675283070052480000 432 181054771489354565070908728976575704754268994755822483812485303926044680688578785872384888930389469309828606037942792375391350056898751055961841216927439904952782237966311776572883429384888039146590575818762386120657256973578717410989250832889324103635360000 433 722550378386087803462704881537855116669110366168397562127245498617302734913867412744171953058604978904661625939439899525755341701724969651903016100733469851101886719257262665954456450909276690787776215018655421108245090042023821557219775213281818773033280000 434 2883542063052313538242868329086555442559675470515356169595366828583337181729996218601165490086414339776207226099331580595871547989372459532479317710761220696102460363487509072426540490725500526369650701410855275021844460720703361606231913984802097038925440000 435 11507713737869324670969245166538088234068429630038348016275087802144510771124296835701898974198075576171102232598249885864258012618137797216775258753955330300959360166211618775280230398766905770374294083612128849857819636821155617419365895260448735889289600000 436 45925279596084002127262583921505214512107953110703498964033607283787726471918065353489229851157457574627793313580171562852772802650366438433919610623583198907498363966073891442632112141867926698282733269461248162276619651533969665847928114112800001026064000000 437 183281709438253049585513691083997979377088360816232228742307638201052387837700406935842862511011953973628727653283424410654444883636622224617560455182701898836317671718486671784750986356130447188580405833375026912464682992879860675575749642623685848843744000000 438 731453032187366051770497561677690566098517019878479305574323633733880305799772400282770145363581953301148438214473575045260204695426519745734008391916353696725760936447293840821334986645013748140727281727715860828740333040077617490653904966452517953833024000000 439 2919162555729579061156803905240965077429536106605931046792073410992485947691818942946691761951022522720037857965035449498811180557202201530702088036829811571478264100912381782914236901246918503943447969804247844580154601859946127985427857093387776197569977600000 440 11650112381502592798616699221825306081741512280000033904924729340233648463970077417759978940877262613400878360424096021181619166041925149745256514983348066180717799457277596388175909087703611120283396897673316397915344274695603183505480266036338488643029274240000 441 46495018644729804743800582414705520199529474348235429430514078181384968077925829332417653510650432692396265673728745206706733504294018018440345005499153820685036647607777556626113809119251515873710208433248258203444948643807791890732278708796608809878515022080000 442 185559305179419401737701871899412981067805413462188455917255280343807881650364622041594436182776839975988716399225127929028683035236759693504001334164043754951141733891673325539513030059637271495983727774321102875287080107866391165727917742799135612275340495360000 443 740565515265610765493711074337296852369709893367112486228325127858620644784788536616453470531262523507774787070781366419456816077566527425425879198510553003994196289315416965891930381229002804258745868504722960123893481871935236814571779820360514200342124679680000 444 2955590299663653775799225278661464014412445790645322805397730014787107618375327222712512499507651332558056132183388696610985311012270014860033013377839414241166026632132700143154280710670704885465084862590921363377340652876282071250948634778555926042806857955840000 445 11795853662334761706104531381204946066489133424548597743515604094890250136116776808135139572026052403482824922166887623245636443053454319396544313481063133070124500908511673217073138262318059856788903711685739970429745206546596607234727735214864458197749343411200000 446 47077622239811380800148129727678932731727931604700681577259585849561984848179064391211992013915635152913516505509103070352540064204369256784414524655364073687940833222311162166794139253197637993462440822422908402163557102360856414524249705566050976663663298816000000 447 187890153046390064443448339181004311884664155600903613080669954238876850242286087347069289555538293869217338196094366718282012577672795158773511540365604829808121004021188299004973037912315573063193848639491429069349196649600918011538746592750221308648727630096000000 448 749883021533360346484119710838472566182543549585749241491602406649803143377695366465535468136835869281608483693340910027429103769819102106890711236994869276109197221405992586207347749525045188921854020909398828517849025914032235278194818990708472544339118309401000000 449 2992866459275367071745508890368659397475218255680012528264262049651214323347424173715781557275016047177264081584978387576139267490211349742168260848095078266426929354767028188507547906993291465119221825673956213373459667870226432354750877571805370421406792185964880000 450 11944862579685687246344297704671360617478871082669561112805810313719068721626608479985652615257619601623036201170269297970546943138710186970964881073730579036672811380359072503465680091022114380786938664245389687152741252210948161131405724708805433948547997257762054400 451 47673743570249955292931666060237023349406821754725416476773632314046902596934517030739197606028198587008755103785765074201032489872197294901815587294269833146366707367627802646575413460628084829512472013935139370848551369443695758143929042864347351422965900559740588800 452 190273082744979910062939658346609712660021916914877547177211576757833213019623603370472372746183341263194234971746726092607660645419123716820520618316068095123994557723895035341641694431356338567346237860926972179227404138222183955070017684352395181342987797809230137600 453 759415916153972680691732733312900439074801130946603778601558099306594233461581430192281804881242762927110030327764466255077271122245489371979699031693205701243784446246030405372367291430875959215928156396475051957621269379864751820675929612437312926417387422093226892800 454 3030972775486780831307091878332545364765505835408030940145425717937332050732126765437036630935709000933751927211253772806607963157508428947196508029577287952981800477087680824966364608089751625769299161652891617064338634617433767178556793959771830446405960371878694118400 455 12097303621460397177585322847730773166388641711496965594440076330363913009501032265560102342769715749340851990185267251114093186286546799745389571521558473847427361553288550661049964005972254295833606303088295489160298936411687404089853870628913884676444841835129875648000 456 48283097787407725577204578032609664830761684023957187240966971318557722976517277902016197947019479525877961890651724554885196489126129770913616272300957066671749557076721846936646786164187506180739393578115565329543298386555419025095469395931191381822652658201614854560000 457 192710704706072756233908228479498836922778075099986328114601798188479296072213065512850676522165084221189769292819546913384583367079836727576616912153164886192048450515824314847577129057062797594741509739727627559836570852889314362171436802974274772864211919634392912960000 458 769159755901093882959790920656165663525847863062827527933388836437860596550230313880984796250038807764923358662170593357351568548082841786048156583877697406024158444416870846160198672306355445421806724463367037509566051351706695751199533790037061757196024867012380447360000 459 3069950677900887758943861152879826430942297123007285524534134573260678381013527948446713230250154893600868014138576542182820608378869777215618294539129244429261641095542119290326358179031453473466167708945091045364267978873333681302613791388060968230895438382249414133376000 460 12253107488317456359610715384102959406978385908350817876184067557623055451175733289887316284215835618806942769474840285755779645616532415147554758204002810374183419676989850037041725253699453428878008507876493824540860889590088345373041132583652038417226141021325922497561600 461 48906342442548462179918093437848175641705938560603697323990087827395918294303143260935522138731603638701304040934211010678912698088497345307556221056669225822498324425041739108885154475804744854655947377758126866782137403472127508372051620095788655500790052041829006678579200 462 195201938233894727834997758223792285461700759103361943431683380852203621936569255786071651133811855215942001410135682042623192673755820573045743877983762018217937035151032395923775378470528029246722006416852783424991907731607366072376760146010030910700123064859594563453030400 463 779124977605976370582792776358757139385926305731522239731632804608364456522685908870268745473749042801561609076662248152883950068525387287242925995745532883059524545473517235454379312343573082252002491129334816601476321377019055961296896100022795790122042922672347266196147200 464 3109783315789371203274422891845728927031757582359437905135741280462696063534513584542538182365050058768301939676677766334355766221786675120633402896811911421177240211674469655304979496681675319678251322352431207642099455151377783707590197364746159058849188562045661933179449600 465 12412439844137833558133962615521578979139633268644966745820769917726640940287972676500259697851916543581634351499185934295926448868075570223987402120322221552338340759044020512590690694909691190132076093509703961833272503393911325528149714803493252895835817007306719304106816000 466 49543214828532983729890923744356516955364201458539996024091485079338094740205212828949534416318808521591931102550398793541680675739529100035657871124032901474998527493179996037379151700712501316836183549201822680278727159469259797172443067670595387094966994921868021256735360000 467 197749413033546182921872319560807636052607539155027163617527551555990514903212259753157543354024645979345571152914839628922776714276581963390189964230114230673712071276197078200479178155835368503952971944250010185386030627967045515209665919676649963874782791696686888264063360000 468 789307486210821089098413446452112530227074536627330644524661252791859576579488250467731390994269313438926339559070342792366980560403109204301014643550968766877124250307555859142083557254488180267914853828758587663036549600518036372674478499905944727602765501900451083925791360000 469 3150512434322341198188560905413112992991471980240153806655881936675592692900255229526519339372870706407288963857055240592511607513438793334614262704897058312045712965057393173937337773211531545069379288899470447778418227767174119649228343969837345338261251237372864326478265088000 470 12575236865507898059152638847989361648621279648788358598481775560007259344427401724663298469496820096212923608927309853939471863181300375097311397519972088071059058558399297009162650345840070592659905416968950127728324670832380103110536964441308212456549164513428709524411117670400 471 50194377658086610049668583876296519800852734869316244914278951599689992806994120443359437111296629367087178133938668993266874979308410819244353120609380114249735733737339566875556002651615874992735724164342165340339329830186873123432736527558103119212158105812075611745742681548800 472 200352134550498248588083923777420854459335916300406367412079544097067683153340938379849956605260274846593736449873839795158458603849673693763477286500152828912080767714296067782939637702636246793038356622077626061862918220491671535057787326100564145329885320656674687561396635673600 473 799717802889330561874799121913249486576083446498668453889566450277746954696457922815772400626903881877120990217639883739324480334353549849368141405186264034391681039062126920348780157243434132768836647107533477867182787496139752203226442238359213845915913558401747909000342689228800 474 3192122538115218192124725608987063351480906921467258891896750472416660840265186476724559877607810431458888003147203924124054676777630625137140345018169644626727975793049671167299350332288137930798816321365935316718797118022566268287984026824843106743613730912439044396262971240550400 475 12741665593317047405539871128309706655070846955436537593705516591579108396016500642387949091291680293638418499957326587890134214028357537312114822551517489056267130266374737852665474015435844681759981114695960297827131353451419978460440443208407358850559009944609630993486649909760000 476 50859589553156281660768393159219417320660943729683658462269919168067869647965023572556939650113849911581922583863278397040451694651006976666004543798074010938881402323764709916101681994386774990218412012441858331662919267978357056879909332134399121462315375829324157326942510144000000 477 203012754952766078260975092359394661606320252377063640891236413750362960854220219615980420193341476216105247468642542220822556136807785170457608095327877014375283923919964574309460270387635913559281862175186329909650313730758797624533194572620153815376773508540482201212983910784000000 478 810352168305183425359708109250470741307236488567860725565855810534921609434837194617762848805220787908637682364372323341693383073282958379148778757082822894200924114726553154356590367990814483412363583745304429848562340163781978802529990051379191380206869988065355732038437869824000000 479 3234655738484857172894168202758129042384718983533377396217041110385228757660725135182570038147506311735312082104452857338926087434187808863435541872022268052685355424616824674473389885563334479621017971783340182478844674487096398720098876955088605592659089369027544963720097830380800000 480 12911667489452054881802554742676198427519003275937398106566355765621038124329061164603758735605462694343454061066940988877879965674799670379880204639155553310302377069928825158939614626540310131153896737368499561728054992327659791557728017179062017324030865064701616980182723839603360000 481 51539519190260899569684886566201256793665067018472103645298067412976923965164136267007534869927199634682169322599158636101744925224719016205164966235965320682617787308180621588796304027932690233070741333396251362582526566884683483313420549901484069152355569262418902634588300139827520000 482 205730362908842263012601082475873896412887113990747567248036269092463903960530701613532151638464589413129655138341869742447629120606554745184102479331944558077503366765434680366896450103200199187610179098453086351885437997274130750819545929482272508400689035810983337487443754085120640000 483 821221200702238124256911758973942908821689884772984090750425768360826988536663875035834952408085923029269615139001017236381858390520379685321665268738258029350695257419049178654636242973931373616658814087213559569922864071763678947486286644131715880640766977658718611623432505976142720000 484 3278097850737033173686680823011689462486580283845878643243435091886606904654616955721556049695086783662291108364772655579937500848110275933969953097525443208069304209366948374299085168234783912866497580199373134481592920220345925054841954124922469176442069836439347846397668598235346560000 485 13085411173723959582206092174161887977827090021936223390724823206296332088539005954937898634585325844248651749439627472891108542480110978008028207837858765069247839848090287749259722688015392573993838077339061483321584907875454927173648952679731667082916904285375174530887812922997062400000 486 52233945837498933311686869995625643368280976630774225057625837490154082822563110190492846401431136086095441139738430653104425046114023245546450047747831284432800019146697856447662267520061443608123551172917241312024433582877330367730203638268887724569668301056847404506013080392210496000000 487 208507636252967053465504144982538428855351111632680718057899859489385560119575693957131280307352157983020326516824719082474221290635486234271485026665523241957160732167556197459110854772704287189804667386972922286523763564436556467906632556040560015290397234546595786839576804516446816000000 488 832321466026188156046725562348329629938983535779635325362272389928940719493716089812483061554758204407630319784374083550532342365077719640083714819558277203550305545619671050513008084215631048044548139487342730766697318490824614753037131596653710880708388960854034001564540195077947536000000 489 3322491403157600067811010612149658686042146522418299380425724070818383770060629942190238506941034791472091643873950423316002574828759223706130094259297939204376321729045054234292742474950559857092114613953555880366652969322557033585593121230723792821766548586592837769510695146066255878400000 490 13262843233829113740078238280336188550813139995612639975740237311266854396405290136579809223625845004325329092688667404094083747683781717488143804839156671599510378167371685882197151593884275674433012622230929187749333077540656240190653357402644364815051773541582838116659019807562441832960000 491 52943544941545486555922073135325760800400420632892733561694768453918906574268272008623466087807234935965338085448257686261748944005990433225029334764438420775281265692516242017551231159326661432086253638336473424267662935548473284013095922639824253042198543161928239961622591264334625528320000 492 211343744441453934137867787881666248398346394558945790071480742364830757137932695579139202025311807752512040650041418893939176678918221973280401653409262313826529280122158331956241093489669843602880898670107385783052215458165043759759594292814257790599345404004120047326477173258441472637440000 493 843663692385722992145496513568108991582062935364860522309635675998879054809723230125632604036264949165898267534173437366089183017867882047184113482840213123210355749799385082222079830691556541669799862707392236364734754824901753632076761023137077658020058981166244399449014141023576081054720000 494 3367823484584303118443156122988483666801271474776325809705671160060302623653389088679650799918045505577229521411720685194185969455942233597261278923402632143665630644948152595429031226971152834357986496475662935447888535454870967940193062221915621744161045163683874404278250781575894801295360000 495 13444134071526048738946470007091124315053462742050655450034735679272982247648609668519573757737359074683295266925820477186468184521704884118099460218421797670278122332655931731752987559280005266187123514156880266505684072985170396212867466127808328736771914161479982500949468845806999408396800000 496 53668115850043501014342763334758923677027935946089310062638662590646179133758562789654750081290264048130896428453880130704046381760031593858542200065474111667642504473102308122723619692287117796472791447642384934841238839739188275204591901074718731650823367015585414015886992569955360541584000000 497 214241394196559196820308059256025582871348467190412747800252331787559446019903660292838640886757118328683176907161272489637839772969764675885104204277434807219424294964914434835290272988487530480698613248821408133462616091167683315475358834009118149642242677965830929846552894034279632041504000000 498 855244762375019444334884381126463571783615969426788238206629790348731282505157583658962285306974199271932039541037368894377561182056008384858608751211928507534569273876003808137664784540387973083592054495295099135188114034621193636877536871506278878491522979510184515130415970562546001001024000000 499 3414137091401077621784858449456842578560194949951738646920866123072135279760589073966577442945441003493552701847821176626355224238767585472355566134838018602078000541313007202085557819885228788549699481545218035747670951226207804998415127191053065282938159734204656584400620554485683635996087808000 500 13629235268873101866165154930231715573612298240207340678508097563303964036804271583274577152238200485946262385776502137092410055161160201205643420010273370259495378160921524750725546816981833323890400330328510398704702437295021557553673187746683836609489133658944989084927277253506849074896382529536 501 54408341591278279162938188207538561771950290186006993465598062782591920178796335165104088870687955724773525540032092196679660857655308851028106401793999669322766410028858039044729075341098792790988769446171981751004429650078133867206296948693933084791665784566784378737438772143481524992215837827072 502 217199833762792174188303046151209716715116297874019950010076728717757386530493736396152577882188572255868815104032495542123586371994499875418974560149751667973752760354246036345890571680402352097891422251252293683292583702702351135221950368889724904228084128031545607549456771664416287020718205190144 503 867075526846702092196162160429035615140503951036762181389433290039936233530463090533847195831276601942079476169272581410223523373914551089966223839327976896752362209985601240333198075835257008771741153907777013672191822241740338262036833615488346244656558066665614607915688540850804701360486168338432 504 3461420555586437717259282275363531066791059423583264898721309086429269249728753448718453488120096276006872829469397686105892319500627136494071512628428352214813001520815535110219036763056621233430046035044538395850099099901550715442893073877703477468748005615339715458584058222602815593526385259319296 505 13818319214001194049137846237617258408928735248296828251812340621713683566110833925713984280637538493149966631478623173782415979034124141735226196658943224256763365755034349649491016326826827848870934764407050513077470715022000879831312271211385423887096781310249456969050983418295825096686360126136320 506 55164041130992909049917884189697355703628547829169156262175747145971622141391076146130925389106378964748878647404780258973281181124369103369875330535702199602098811907449380023659788498399589436204126925103245131257887044158975844385871122227269874015682802859098622682772700602682938133016694574694400 507 220221801995381140852821789639185506627871446845580804920654360653603247446340752803845505293519166418328200584521445600783098888425630987468714902217330828332788170370683745448783565107784187749255845283679884106675186861327564985068005188734061623038985677555614186615478418941419288452279245270630400 508 879153178044553058365201947614701195750636405911098173974580794105329499647990249382280875463104073811751162963404511177929379027022007170445972089954226220194674034471942196397899744170445536920257587077367726315624564871599019271098256934552513723470596366304696004835020144907870702718941553954406400 509 3509717393134725542806963069301042420682932789088227220024012738820491884869231662239850710672313518197500721163708989722086697449052561958878429755189812910424228106244851591894360547315739437587538131940236648585512968781520790658737355134801799884286537650581100129106080421632205393599539223237591040 510 14011342377298629814029366292346906604922453252124765921507627325957885250183834635922227542997706515784532290763355888380722580404452972839757809767777370756124957694734348708033172694774206852800446346333964346117851773410149666237625990302855812871387040503104156593843097526359157218369925212768108544 511 55935905896871873710695360745228666211838856342466838952268730965347495022218277335595767769311156480983562504531834835644915926458402102508720631182298722315467604546947282732851181617418903920164281898255123288017361376660831870683022508162182190447490450758486125151982990906011947957711185810347683328 512 223306624322668183329416635475092565892575434304691833629760324400723202784012029050698729141546882513926565936060684382926187800158152143609033144798083180493780827527266105285054326613289530493780844140690375001381809870888164733742378919303711713427090783887393827755182096507594573487425124602247392036 513 891488702548862085976581587538696391462188309714450666553050944883821035238896271618742786378315569880500609534623588236895987093238381709505322982734760090220307895108852233550450346712976880492681502289293092417967847967047692672450119732317541704187529744235276526368937085668451487930343104443213323848 514 3559017154922694553353979411730359912996907415435900326394670309147083199047111185528521785307983559133827336118769655762861022403356340988141873075042271799867843970356740823434871812169316262200354946882547520703638179043544485143711372939135399955238931975040442474920348054069382204733587646532050078864 515 14208479339420059650986817031326630660414010224414640837932210924114324399296606670908439685531872348480008357373382734247080825873864462084442361501137751759162322827393190109061697544706960271575060446856681962499020637266863642240398116772517294394946123776324247089798288742990169266959671612124075896240 516 56723774106987059846962874194831122403978412911422790942132469968363388105719011128045321225185381856334917085637923318893384692442172077313859040101441412061772064000833278342378094849023911161714388605668148920054229675910347098866705659983305477623234525153542536831365261260774706763443650234448830128400 517 226457075006272663636137497750792975157195671623209134494845459255937232823604083036289043037998783163900788673936728616740385220020100107886217171679113591011090016126878802339841506076798162707384856441161644723305303030468335522116500588504779397152218142890976768662670579705177786847107082403166372018400 518 904079596743188935134232326927876201978920171654047278253552914558452118685739852739470542476026030082908940111392190693859298523169048307159646932494994027434235817278736222468710877542120850345312515676297840323929279279939223667445797716270045933032407566599497987633982159904068847876095456389475014158400 519 3609363928536269671805127520581290375592765916065004133950722789660281919983838335167578550346596227792536460906250361308561353334805662087814282753576168463372064532058954611240468811110467087147824581815373685600917661125295823718495146267262721840337073285116457350631051853770859477289950322047211787293920 520 14409691376233261228206624486012997730251119311059516504003270214105279357473939199630563597152949555571741717002645673224179556775108758642889328839277164865308473016450749563336948561279480140228622753555222637129817431723296403922299853174687327962576469499811087422903968554669815913180647824173099366196496 521 57528346413927426052840240285155339597401020391279755544718036640221076975049213203122786468327101290826647008110179277776226429730510829524485366477114198427783252425830195574701534102885893893173275514193647463177278788719060739030790984705073546885075406968594456301402050704850376174460670623710228120983712 522 229672555414989953820151457383646987971233192519975116006115686510001387770119847347333116858225438869890291886784700411658344596855142851971317056969934845830460341102356566240762446495046365657802885386167741979428063210135100728237870521312975616299802965752013116728202823120513762351678232911517462460019264 523 916936996046104930136940551233949425259198165556847218864110717898707830563150230249276489441617591824065821807545025307613085680574348943366403212177678811979624109897194535449761523029841597244510756160043733246113565335119524281438215898066307231486999626628266107243130354900982425266623784829951395928168512 524 3660748465130632660012365712178286636721836951039932026457480194358963323546011987941767969297450385679285685536992734625050716114048736621226174656251343653933919156307120168245994477439749277548695614287808186929140417330286345032001426829684570092119853471195291405253108210787891667285833889053928092140703296 525 14615155469152715943015148280559699500220261591604291360381574920444530379176093487980442462974611805943916235033621183864270919846962636700712864597201181888329335034686221204023932324379227153711522414457028883177176571090496814766545620422695051698577361767129490401200622134324282321863595374549903029459081600 526 58349480009925291787703063477519712833578991145188235469204006336375501513820905560378192342674305689129703599944114992614009375814869842341249079190346923888767307172701643590209615743719347952080222567223879571619906462528599450588870347695170358492419124925802147989584232855667286836337548073298091942707360000 527 232955878524474460394844806459491580782546426769046970395988722267196131043815282047873540640828478016449649978564762129602901068594215203892714126767521430980154324848589137666973238613182548263229373431265034350330990195095241745911626312389051355496249082090134333261446141779823183051135513898697685256111960000 528 930058696836348792636994037910242902063651264449149646959742853294033038334020103327495120588762181171734587414421436684096430781432965245844396551564271167625313099963685420837082551129903052535771816653611159868366907824357518182541114141129015638988812623193187830521076641802778920211730422913740000984628810000 529 3713215476425875557018640347581271661823935991649812552767577127490894168141106676681093726727963727093189409375312754761411410440588970679635364345490561869236155697213506321681635241869575205973005969884983423172574296144038695234447165137035843570000617944673180093174713535952226783335889763934856305817876532000 530 14824837637956891846512156557513152521546129355341515776709798493907041622238833448787159105200700465149412811770116583160653857532615588600204586707656658330761708406233545993732717305275511577054491759012499855534277755926011092671868304584844990554945863341374432221052252532216814855733476868841803666246465550400 531 59187885607181274966150038586763037510834546523957480281450398498230369183524966626360763044071969526273219571803999290663963897367059229674501019111020192282965918524135435508812578113543583815157406947636371603674447281178284888787684734846260826952453033340374612852471775147422020213492302386127802607344911332800 532 236306520732430503812223086387753179836489806046777609243986177462859594259035769012011768243625682845496839042315215213101991199262469556068872489834223474453044381476059520715635180287907090269538218715751227981587454934629092300347824016566650369261297448900292627253101598520910471679431673436344835973685322689600 533 943455996632100812973145356139868500770404993430205735783105862080181001798247677029230505422116022147189627037857750626092594076456151860559618255293191849314401912559848123905869296580183364147294910677868198608135681499305664390152735586741757654054468466395924871355079790349402856967318965854470393812541400700800 534 3766756900411308863780423032378651018057122558039697806534797187181546621411730425891983965468073706400390046525679259053987660245326808551897202472443979443330158946774524719414444457507398749741634362481676028899897514899849581422856989271410912581356042641116314280391442159222709533809595571538821871925727090438400 535 15038917475522763000914375539720733542242989317546554675344152948821846585487132670538891205413577857643348320083868683536443270382461511755708980020578574643146530123316199439453192423630286053072943163639527428816755003518056164636033501941827150977802110544755433880667325038687683586478609184875147025972119353616000 536 60043439174661777652904409804108898844029845409607513069471058415072297934594149095061991006688538461486502621230371236507441415332962005890330629186638339060323832955031094776921327960016440585030034272739904286693760648374328717016999429394608401291971112995851918851918051460432169543030268014240325812649879508840000 537 239727337076530666168101621299676421407018787992261966678854709062407613315071063673221480822243458392700757677328694081817814424043127116454331210953344149259434188080681768737596677431441104789302069921645565813788471882356985286528837870519737631924077975306858590509144934083658550517526051476929776664631860938640000 538 957126988922654035184167811434395823758877986259068223840483113505672032343443577639553421572823324586470683068591142914023541603800440606215433905441976268790454713749636504179103463053411697188514583999432482096687058742198521181159746739547205266492415410704706788872942971025462019538375387681124833226076649249440000 539 3821418126143040925661232965652884066711372108101020538148299245774497966171230284057179957242605718163760727214597229856731029069988425827778658333579445991689296968230030190759531604339177072478587857597734132223069071570703725308482248093451434360291940047183977475574194528760918729860624696000935445250780103299616000 540 15257365703637770806899293099902996384869848639010741259718024396092254842713282393383851829287144311779755792360503014020577960509064900156834791420735713996448378265748046465328796553620862533821917446260582942727660959826735614379792086832372763853313745818016028587662895192608408854776864526996327444371633153174022400 541 60916862329653387502085000494815653462838288662028125619981189655246567305593252950706006196637233008655703938502082144539724550814790486973045181982420821196151827614536480721349660040655989895185663014221220457680181396798996069221162501670211551620979605074145176870299825086355344578850802281217809205941354508244620800 542 243217878378911310986184393119522276925428148827728531073135229546039800090966419530125087471444598211680707237857021698863402081112927331752158254261916341454746411361359675795204177726899561131331687754196902343948178123012965855709586076779221028981180563432564875917580851451795139610024236414308743766895002132548633600 543 971083146762859131363956804881622032136084447157769061564061982672791260657314454447484724242606006095166353162914432224138436250325878978981043618119268922131818392420722823211734327247841630105243429783300867446793093535265003379781656174199389843652801808410902408994458840722976182413552649801247410775176368808631676800 544 3877192269795827267136974595961182084190395991225504414921218063171512165712659917389589744586287215512318601231342181600788021205345237394019902092932081064099833728562150683852733380114544155493729282149502728114769483747418359082510583107281387390466701337993529471205817283180706375371758006191745176845005648993286768400 545 15480364740210445865125649485705818577903046265332600044923544647827649306325272197636090921608252985012554122132465120677138985764931533917515360004747136849336332469350711521609814594596531609846757939717794775256771931445736305494273024127973304965599650030816656130455460947498058421813978852560447775681524386090412372000 546 61808049695345736238047464979558030219466375198580710802075691084733105288991013536349227489205112650782725249539879053253045767339836527362973415403569154453394147954550459921445779883187617050303905327078374743699199286724734699592518667763702939239939994628535366967752573013820086739110758056010579031109383079994686760000 547 246781045133971662205926739735899580511300052800172619041864255644883274402029813170679032383906544671373362857651925854959241129451756061806908454202571733474500722125102931219203223329223551288439680393517306458419430728747663362606625629684273779301074285122692304608471952106274360921850982895166326496473230253701413560000 548 985322859038558388515634500989321682771395101326236661429925166698913511663578889082930151197057517775483426884201484982939451808832923838017364412035085680368991934324316083043096081467775785071361351644189537465368092033758918681356381163775896038523267401183304311100979254030161134483594800318656792653801875538501264360000 549 3934125451724862220327878843950091664301788440931664924545664847401480130205853164411117476415887834609021100795829929131881883949449274087792967725143723916527829614138542033386616354369519316394017324019345862316269691102062882589561114610276123091994718569088247758505000803364061547865407602726855121214088943059179593699200 550 15707889985432358974254585347844365990557686211428974862367781827079364301694642816448752687653253972366200613359350044315659303914528374357806103862573850401263843332087706009667290025809935306911385533720879115720960439382054709393956741243938847836400730868577803777594512298522689380204427446523952447611162398105378886842624 551 62717734651979926049378815410595983049255689148531631515685853526961809639374986897559874861572050280969395202615955611724117945339892277327182342233899938920988244028842942111062875392907785174696908906378292701175718855793566267217899742213118153317802918178162100590250552728159433684729271906048534772708336821420751932248448 552 250416462269861878646432806458249178696665831310441514240165980386637370371707375221416601802363765976914034468415880739565137593349859744980271525875933814097569003332554065965185828561537606023608672517495936799621891953204746472732338825792957264334126144320053024820493148936346724349897310291541613476538359337701697932383296 553 999857787980026129180341819288171810969358878806311605594308932518487117801835223808255457015936191951144123184360881220068744325794024830137835045555172557371521002475829591904315979743901055097874338643864642961667193141676713353220096539086681351456835796454796553976409468316243599750853520514241965722207312012628440119913088 554 3992211962115194580770606686399704053906537617183323594900020503124356506457869160765092185774821040786878701234307345232476647019235348238745290831711266600913004435878222125076438532840269194722920644549149079839725327128860812161232587625378590522423322710754530645118804591905290329691133551222930014760871072512516443222468864 555 15940126899093043110271127416919681654087254514652838814169146613194373101324585498018893259748386170048328627230507745352694525868169915629522564112228438586379262315916642297967074717455751101231805451257393807993147888895811156471108533324353365035575137442221327395977960780629036927903446913156303296347362915427673568262375680 556 63645830424436251267629321700650527467758462270736154977437959498725734325432697492089825605470174995516707828150588479645650804725426641542338295556020024571514320757796665290444075310704617706357208816171608370044583297389749581593275079100835378379454685470739832408401210311144715791269158538142074312753859122750782952414521600 557 254127079185741877821286969084317876699221960464516403745039021080933577199039516151211705105712455000020116561146077298656827944315861213900232477596438377679809868545467688650733691383960373207462116921918178223045397108574125569515800853470719037687141647363455818290175441887509725417468969933656884531927595206969076017884505600 558 1014686617250596601766715711684337328469294852894162271584134299226379946235591473091218062680156540752768494082855663479224753870852578466970820716997965421990351948242476720992535240866422422054167735666727062869077320354665146539213627780524663111051884570476307460843209470475576466362223772423275159027123086238579034709402649600 559 4051498707450596431339957734511032618673827305484547927253793380482474213897825953271363550272910759148554201373687970606333124384332795450262062720013304792090048136196746335963051426030929528059141173126431629598673014844698692253002985209380619136271453392116113361509672099970337462117736348461505813544012894338326288589686293760 560 16177055553320595750850259811369051670276210455470444938106217854926450611206319341990658747161122245457441418342082682635287260934585947547832093289195981276988120772385580012881041051080640044178999398411966292468987252129904064067347633800312614979826731758520766922027905027738704580884390134214155355507880056679459966583104558656 561 64593083027849496200903884371373935850711416836433591532224827164510596390652990397557007524251883129548929791387248291518833831916745313696326009503480039120215912834934593503389779570507039607006538523196534448933109241600542205991331121437547167285998551719075802443114980217518955657481443881097090067188047770798413105004424607872 562 257912594865648166325317289198155003645901102101346938431161053660430210499333292619426912605731718403394659167033781434463101634913125416253657589547703216700648591461909658045563461487932022914809025704720682034530066082120314431040119282038889401049431939604281317940124582932584584511367188735199057136601386472725336312508770142464 563 1029821212123119983270593147649370688316612202007505860544281370289519209298756338615158523383169911071710589440000134380161178868482905030856802999399694404272802531865639272905334956153941339723670081359983999896740618469742815777841043658070175409864043843951846680853121561638617879999288845800830277786571493504569959886116578653952 564 4111981151952599649513077603734721259023068579646991485719364620375881665497871054186767721026416027896262850033475713872558465978410464768598440345120765600039629967662091564863145959678503363577491175926744623701169987223157484276060337443216374154279834639325458732768137866684694088224110781460052811303828020163637499403430026823936 565 16418864670340768918550451209258780998926033551240637381140925869345393222659343785268719168762721242129954136176069104862159245779518816920552076289704823774009829906212591760760971499776356186722844624725164045167215850042996315307237389790934638849244569407907308720946981587822276748032668491342260341955214356130425350974826608872960 566 65559424302067381194212048998100432963909603932515619225050340043675951737120347976514673712727473510978262098512219393972579320603732378516692036068432688567601087611378899963462536377198878060059414932648181523105844206885462319071301238387830890104757467953834836942297134961975875354335390089105138467877711033312299104599130982425600 567 261776011121635247444494590013541869651667221336171521835236216934959610105262234525942394331806179441723060632791749270298961090016311680415242144019727707167815610391914339994952522013181435634180903287405062842260659614817303766995970437788028976685897776970594032016073771291833248774001170285370517685117339125972349241603572303065600 568 1045260551450473135922735440406184789383769820405698963947738978888183795279462584339502377367141575658147713935161421382109231958022878329545368279290039506789798951353629794205197746348407563412539240591258243884237985926770501661174050973421214294231718588326245184176857945932883465175061010928204813573672755524129028309783278139705600 569 4173707044037327819930080460288555404627123002181352354289568273595625119396590950801241071732656537189375784063907710641544933221859773821132031936252859504304530549615546336159701878401711604082349669448603093123729220998823968036547614062292427602932265801807954454713208219198671520593752387495779220515226651882311699005380247449070080 570 16665539003910452838878707241432898422686547285903084137479048053866039950432703515830920489936011015163191727244656051614309242127987447748941236292827207424205458826184181510700844693407536159458645346780737964823873170163725177633653280010136079340831292920903340945486424398063467334862070936737532466478343613480949871817974461744006144 571 66545613784845234762235956887120174820657472029724902395108646424877683997881634318457731466807428599008269064732158080222171868916649179473045076386044303770778440487770403095176100139410511517838367083998611034366654406737671863138573586613900009116186491313537116642466771547512166770673024509630286981532407016067289348308135787802989568 572 265717101196829573770886233444374963794373542160649785088161098661574528411121770600275277395433858251984067384350085760887133826233613157196564605709309772399402024605013287883535336920303511025774179055686761542820696966763710726238639985710048288149248157622585269949989696179226903678701377587404852212972058784436519006181437306542007296 573 1061016717670964082025908095913775987833979370439389037320671146572001427035350345323747274896052967096772617499878739658455245173741187031871996648581425084215033868283432849876416362754940152040199335184031458982831075693070426802332687887190645777766684280959870102309018089970014047441783201098139235665735119745520037564752359419153799168 574 4236673025961410585371744522359537568145436789280626608952923811747434269625475594916426400804448433076311566741676082399267285606645994210889575467854749639409159627361721414489105058247949178529855185090244083603917814439925815733356307730733380004601464062648122429429040874932529959471371248984207540323806436335769906094795135520384159744 575 16917270763387576990199674308032875706136292734974724306582855498297046562740614354701008197656651729297771881086553801247074230720982268550427124264003340574029630456479095925911357003420630400379630079353405194946199606270537111435276923230358982657262790527935211089734017382543088379833600473374439831154088200646303444475744464751533971200 576 67551602006582338676144532827214607854363668907017128307535707718894456760943425374674164678142880169070964108505336359146303351837255586225663864248624450208798871614413056648604376923380989445960328441862555465931005372260825271356140492065669548805042392733074627615257361076126915405585557445765992381344449412302947781760785189112028010000 577 269738922891335705301975054957113001605313750583729294349121822517661602429511117240048394597151846765079213083789474596729529647128695316624277160356099015712643245131600925164323359756337930175218750940862937742852526642176444163131439888732811969968923602816498686048467109625780139716421222465100191031389254746704504291183204526765675860000 578 1077088986216613854389201430520790324749245910635375798196839388184711035306767575415279748668211872549831875081982884721888848487150568842160608453463454201150139463259056981452004004009736925336340617943791799845161992197479642090843189036670121153439923313668648732525712956775606509455882666867562700519803460130439439280364768248745985960000 579 4300927744961513253043776746700259296757333670744017842454965556958259927190471904589289479164790856595535556361848898303266505338346064549041326169347172292868487925703406843177312540149225377722353226134175531795508920567866984624815216911944828605804935162856190456085433117055697717068662511147026231730801402865685760988491040110509833592000 580 17174049409191146024223080940272069881534456519729560901940862465371258605815746432808266265078716592888379911265589738742009010971740492233758123117600087983247272475739810773790785936182079266905120813321983675238618379370999890329434555807007281122490051443405063959127350170863786056432797199683642677049200084546427969740250429130932369998400 581 68578162932921345979887354132632801382622125346823882364451141528389699312570094003172527147840098559918547961823420193877025672677534199228958553479901382256128283906562405907714409820768302777126289983093281892189946930684198874786264446212173404344788452842737746805862477314583228170360516653032277631378592777467179727966223363058912075388800 582 273841324151390391850959125436836134730607936951922169441554042804085328526482643407857307717492077411083686363019980293075958184368710445031099103586410330521034590719675311562763382170902982223438999863760802607301437572010443616844121259445173525253072791076499181403478345840363268501577045879118579407772937482532174721294678858675105950521600 583 1093489671097675331843213494038873058547564570157333046468671280512203743362598500731375413693821103634669788696168825416871805626623001297624183406786830292423035386229936346856788026066003004357979020003921561096279028112891018004247415714085864145359872857517801525741286819348847846139859025667987204073504264056960670291197245031558813487356800 584 4366469029109210400442421007018239678994727016450172370487913400949416317673937848810903193037655502869948539793605652178330566303569929839143143329840562058100202946383923905599365884907395558497957319604700480268018310889147010249837283296657936964005519698170399243199795997810810234928341177838606438183924561268548429998410916804101289473486400 585 17436070867091386240674513918810035578238329724391473288296446003791184613237226222214186811788590233303207479721906529176268814249750231780878763467281425283198762618666180783451392782736016394002082129479520689124851275564170655263855363334777427467189276610441525988203963540746238822068802655533001818004067360696934003747920725804773067180816000 586 69625265919784716387676386638251677906275924155419876270671815100463092141595749761060063378131913218309736352473142113092950555195248365814430557190168148741783454825390551251324674251881021095503194851505253263740873694232353811121879778504060034595943527761831349509210366357246073112015355313903113061654466935206186977423437710551482896251040000 587 278027422414378425303170333038460781843428350198853519529825547373958061817120442923416715666417911966991940400692070886976612080949733270292998211364821110962087673350369072003589005345946662469798471958051589563373420806220351613119343061101246532706250685688401375251064524161247924603761997069803587531912735312694093576513999565263404490471840000 588 1110218346647892079271843438731812781918996201134197387510255757200771308072446938748609606096512342344382782416369017759559668649778866868448911224973809470304390913310657450789841810463065924284161245165825054923130598729600995897286084196370283773459654098633276239948128406004438991444954369251528611436957657337084577751113726155167472353108640000 589 4433346482546497862312649392630764261357889915037574652498580616889859664099466080833430901632852675531128534530449840409360303964201712444179042111929313749215499986033743989933673399069463250192345582390989541354060492554135502261027142994319302661476178061661014951386085634824505531939512701621358319568597018112154686748515150545041635362582976000 590 17703329343863642311201020286505221355524048542082247256418060904055100624776850993972141024147459158561591232802948854244835383287558024607603090196110954564663928757788984475057177166453653249920620664598595524457909356707700412418610082872230978085487924598768391907568843653638194971609308347491390171023075550291926172846613041837488293074992358400 591 70693700285293328418377047225166120412937247894396000868534283745247057224615668496199563143723975423715543368827991708504714267046937787453333961526361987484570147944954660978099943955230466693939775762011959155098813714961155025266206479577625054381914617823460267684953963508784954244737170495725753993747551690692759244272623700851051224373787052800 592 282297141004110520913924560203197143000310226389108354819620011442168992025323378927391498769870739698755987371468534457610041431248244813411624130149188747320141604293704085392277478902305444703502753211818026085563506118527314999542756955610651399592645534686925798660863462389810188909727484884958923042600020602698788603818382481101157254087217217600 593 1127287573167929554895335112461251890903595718846742453926159372290950924383951270733623964784736354487288218931184114029378818644647873227966956964164773920275043578088663452105188855145233189960788772084902959385448883018765641715345824071899772929013055906190888879500956452506110720696756892503573342520281563753537923515584517247764217182988012188800 594 4501559130562843273083728765586009234382708830142210607260690288003595273802579821852114552978778843171460699166277303834489154587718443260501047001681555115980477049202541596622067280142244320853520147113450874852331229832511956479461775586778217824274357928425569734303482668930125638876611698684302977202201800039380394914084974598816032252605328134400 595 17976024716005984882448447084051513385622226536473928263893360546054625422231778483234954087398479273067242389288154334104168100534848817046967268228191444926230764055540350671074698199225740744347949580755055506960651555371440363122682929356597581244585523271229624106782363677942448021017342018235974976075906516935780771636782281116077444230202484832000 596 71783454402842691309106214865843291707686072410751592731654694798003369974683947634394615315450303137416169272660750528805235032337147960690909561045462481416827547738567172142882184084156481495886107386236631051285823325140986684952995590383728596245156955344843129822385948915273534043659855710405403427954123339441540665260976223248765632999801868960000 597 286653660725733021481848898159922710030023981466345825155838480230153925584523857777482176209523952996906040506879385054827594075620584164096809417686562551209672548494478941600673337111982738816347866953734239047609608863606481945932698110094220548216446169504156177284042886303801336615818955579344654491562619623054179111443497025281023965892185389760000 598 1144697227112124507188386569909524133029594093213434499117294800651517682768968181225129492957095651766909071455565169750716211793615309337563847641196507311519561949506380790204695533483971204504078104156383549909183521682763008172052312854356185065452965640093519985542298348651300320800293755724874640344233337223835083140680720562493453562793542994560000 599 4571157593601083865372290369172033037898179078898981766475063903935060613190746270359017108542001969389190225345890244537860072429170468621338298247178052530668117385028813955550750830379325009986285229264491642637339529919833612633728902665062365694708842789440123142265578072280859281062506397861332730441305126647181432008451677446223857894088881691609600 600 18254155990446994902386679540893651931340061788403267187457088523047342048675046772967008320111061197760832966547921709854521222567154071361210937667064356439134682090881730395832664982648104539878565682196203292931775856146535559784024084642482380340870645539164225081447208435308231395709608882126255370228945139077744518487083698601920605857061600888494336 601 72895333888761753729796640558651726317178585613490787904728971444195698147865136947197156148749154683417014039171434867924034915367837853076995173009340054617408265359600797128873300030375487232338989867109090890710945445475534029436534716745062528803078126040117603149167922057277389161604484638922787225964093213194182429307224603719297568904279216837110272 602 291096981177048597950882265619599252602155016303707398875362869355226674995793669802428510600652770529791531146458686748321229130472229566108133548030653640033636993230033748003008992147878191539107859867990455982174606064656451506254866211055033752894684078073825112907972898049326982632055118059751462609996146319798695282482671008872410889777221324379423744 603 1162460130130862944134980173302108273636420363120103056436051723319216457102407833714333721140355103506386048220626411319454974607117578995782811453393934734703861635216624834740492862683248672172728738413233410312922433489985697074646916061365465913877447013765010219096077202144001129318736663510133324197534279674427902353225500783775256732024267937753592832 604 4642142109065631492141675791398485357634181979876967834641981385175414063793059097547968436077047201419541636271773020037293706543654967777861160969513527450506149443944534936082895339059595690861956485186620837209882300625572022092795300562936264543497354631127822265661818231078362125690054358255697976762338878434967053768178655447791257015964460705068983296 605 18537927234222488797001411576211773210354324078056538217547186389644392796005285505059543919647614236691898943527542423251238894118226108947894405191786693779248979627633291328911892278092774871098902135563733376316691695567465830799611596307435247846969634005493943701157755972293129280808467899304932514463465488139637409437281099312961785443290420637404190720 606 74029346380888486615088145238337444173362152258905647667432658519702030637512856307333492220374961143225074989004377333775574461660242877316674027333537622022743449998139546230968282694693919452243140541360123383970947035104401502533102414297018646517601508734810798278550774674833948613129525274452040734326050299171489324815544984055061915466605310136168550400 607 295630350349995469574727001050465977718623858033919264040339629746441661822173051174680459064260535618010661304774059484222195383077417279810665359154324582682929435189938845803932549971573744128365699398721019039936610857291919158142060299199278410764369182908093122072896843602790834264273827905213083721946792971033513290546288192904095938738351468767462566400 608 1180576464884521381788547958142321371547399222543348639950566810895329531092493697783098938500040428421924154026301671756071530246894686110822854427675493563740382678686137364493335906794376728196828812730418806297641597305106545585475201326407644706144553250165871875646370947808513397357988246963581196179090153509324622153694716665084119965882758825933222222400 609 4714564374522449321371971845958516165720433616582946371999312707116430717608712537376441006862456530550503670832903069504574176526943369452400776042323774297166511811933492819517649621231314278504057357067705265805008083664327123026586213821522987711751035602301744080450097752232030550760753064923416055561087891719204556666230048846139206945721968032743162842240 610 18827342321863420568626431830745812097860616868845995675721845499238729882122661870572148020847449358067257282211396520185479826261695160632866049900165105226061676678475390997286876192327018987599809380027754143444261789846394871627481994867590160763648397913454177999961373974487256428939663059267936903847229679062266065637600654080647718229145432996331712596224 611 75186314762474182793665031690102556809103509195195446783438219608071006261287231391631257782599944822085583002818060613289726626443763027102491218882358688190350878761754666008773080741907245760937800857496456089179372245726452722643081691922206458997314843955035965738407839858900089399229634831455617308827825711810748798069111108779580103516391238959207035269888 612 300253845227919775731564276880082759544851268746826261337782693990401208010761427322135284347506969191465955651776699573333483455929014441566157743379876852838590764205438568178825832243825667711980368130263625297311087857116749108071391593231817950636335749389065196510896667671816696881890894653721452128717656927557957618432855473623029040839967627477617637581056 613 1199059329802702426862859294641633430625366955972667740717008413134305801371965830283185207198838906282531796837388383312400165201853328030488955678774361633811440641419764444909578079253844523175530720937143988972323758022231708164480541020528367451075399442185647983460453793373443877450157123275122150846279633202560443127682999383263301641921173652402473041284608 614 4788425857778870277960473925832712006341041980529285505273786040725273330560358657743273824188197065480078120269179667560269063639974528225991725283965366003429401388861990910290367182948577802648862097292959382671234290994319459966296883684585597703643126111138776637532626549432710728840041150277849371132048307186772323369835039882347908185652634846402058464543744 615 19122609756714319616530464054461804440907407909256562245086872824974305833081951782546190921271046722534078207568477243828347234666132044538863058763887662935773258793182626037847894918918021744344481752176428703524734343905886155060211580948182744076237159469807452156380294337020240897640424074161541319780582525453668693976938633296389373598547859938553675036976640 616 76366266236229263403676853204506556695831531585667440134600173943890896671074028222505892315465543729600377257497490291911906164413449398645459617790850082503250351674073474112184775163211580342674391412912361380959166373390389515337857936903457062382375669311244045949181045566671741247070524711749012413409469176324715888284527658943373147812382687416951364595718400 617 304970784904553110162256429949388643892090970798425958336882248047771412595810196849748450217749129327918658691753731457020363129081542258668275625740805831097122763643387272020828519583828770688867957940239009527843402280788804731155070207569145679546445229547168778968574143136805594494773551761483111061965323506746600019880605602382273347574369696674815481912998400 618 1217909218680318893010435063293027788229256498269442176659264382171358974573559168001908050384150244629940533416259238245835366023581304683484311074964900956549674726006277973054053052318591271941951650803414038049704719788004482324418629890421766241295512664275748457110745930844071532707283374995696307606683524942800337943471415253526619129148130115523373154306278400 619 4863779395891079966280382607602478715573611435024417466787642919768201324264729838665684407663154847909246388288157861123690913345785984510172829389698539949059668744502490744002960254098116111819794011918150255179143364830804997153646012272071440666851111865720569644848720846403098572553602639498942028442174851223183285077476168012470820909307693816186890209777976320 620 19423738361655345155661656994231834354452035343742673625429361079590429804644308194413281602216082908747248479679804619584288228135751770398690202530473524054631838405464785616373112240559573375590016086305387148102514469872698666052302461912336914663102182225038920065557149702732374299423742153869968487778749889723551312664243535482060891244267499820772161547435918336 621 77570041945903339817787067481787582856043176517454664446248445211740558898290131117238893086663585121106374957435103979175839161879754658633997529076682047832323933439187343201078473963906720683224437232126337099496215342707047405906622693553448385889301962454978581097819871160108067137891600498734729459232178016195018425495146209224178864711833552338903616211946657792 622 309781325070134881201580507435306038286834807828548852868940736183221138751370877323507090719087372091363722498824434540631486299211110244448311675605270428963814550905050418828744259367113013146510453512221577741396461272161263273749277766538208666477533882215702243483898006369306171656788964049609434046194099987505507667089940809827749678366872257250541129695298228224 623 1237139522555730967875542667514074755466013367161448303444551786167607496423743952388108445628150210339228199466459119992393692079541805655713449832705663315669592725729784685450690215293021840963307772680218223928782021618951711663755128516367333328304510311669118574938900371590241954757561055146837675710121309565486738952545084131555692625785650104276199511539556385792 624 4940627708668079442220917191418388286252091844497322391320229248605253014564054373960202318117548596418840822228230972790136347215093236689163328498561719523475360693138819609203717975176619275129107322947281753254046150439787925426406699139082363227780191821601672257608557253209748319320259854849229948509010101662168194663048637268969208370926025736949181382622715566336 625 19730941328546643139859892936974394114425286918919019134665452270787751655607245902396974113887973627870770056822008677276902345108199827033399874195534023656051759956624678950494081370513655252113048414326205084880376000158897465760410140331798575190815462546332556939331298934543723319969088877193410337496046731877668509037734174396841886465359527703471171655841515840000 626 78797689011767744168769540483124577134286289612296402294989825362570893193319672134173219304664431421209145594337095356537149940527954580804312596627532043354839296951376513380567417613872425128246998459769189636103738019803903617254034106756384086225301367996535770524486018109200173003071441202849082817476224967562573917882324977623170473104470957282233113641539600000000 627 314688859938715768113493642566363757090429959152292001522029429951158917402620601453035722955570691089797033679295278907954095622363232625250343936850080198620918720945943145793731024483426818824273044804301158610427030181000302981008148948638553006772381896393808459355749893977506423394431806587174362589538809265361362079695654528469604373480912676534778103523855600000000 628 1256751052111941315969175247701338061756048308206924107989251290314500899435943421089512091039126263142055669534510445065523681243450616917401055085382167417422395146707683773329104155102602645877829293581508448718074827538134967956000696756664794492014544261394381554242389703973863232282221291274893791997712314709436777222733601206053770332309122599919145674582531600000000 629 5019024836688324366632452259073915179965424672140668342382470232430609941239418488033670509610224885818114388172743301245805685727812305022509610467970687654340866966851638688406390562282775011156537305795357550753454390612615205360790084190108925304616814859790895222974369039997206178447728204520052032803562196522131637289520223229256009771571035653010429392459761120000000 630 20044232522393371597535317275920588242528584881120510395927452547294308908187899866496373019332263194791072699432733564975312865541548824502593936408594047838605748077140830063540442309053114171539441049811300948723319439335460089980552145749704850899072866963863321239688115086719001182499181210432461769101210295951878094318147431182235112040115437623768635478458347584000000 631 80050067858419097962308767095606906209085677594854696581203940236346258994092182378222856805054797948817511856595284047464698849093147520640106163758372431557976120485290277025911513272231107862287261407790701890154522571016932384669167113721922537451360626925302251280020257086833479406056856606220780862676352511048323275409816639721457947451347095826569677132324160288000000 632 319693625434572473507701468590683277328690269381982997105947381576800565982735234687712801544237832314581328996909014138925474517580861300784221451465398761475208430545684587362975727055555880133564949039974258814477871786782812245102812966826158994505117440442188104795523938112607123450771370370413371673093534395389189789769584175090126359758227958649148520699345222416000000 633 1276757507256052843724763593803801353621835586869370581501985441880850209886885826860076992917997147350977799716362182649462620628572146393668215638975378019014554804639863367828161736442693199523953392695922434255927399627971735969401139482655890495405295519242303282874237557257289016683522255170168228826928752506506985091004080648782649752220557084068839202540602686368000000 634 5098974776612501262320349242131269759259444331156539924862818830981565822450465163422263321874398702038920802652727202631607816138083083073766438482469490763635414456385069475301112802323184828382728691334504106523672201668808257846251869353445922293953009865491343710153895102484946041392237145253731790835620822313053132887101470351289699010445505578647162241061208204864000000 635 20363830082697725167128438797190920107734258806820143725081068916184240863245568419956837794907189784872419557764036312396672724828193444980136405260176897074896152074242258596328343581605172113352407037719560425424728604149014111524339226663133085890944410469100649408476247736339249913736293001485029479123391334394897731970499582849490307368760352468182063038200422704960000000 636 81327245927755065919034959976202731247869524165602460788845778375955930491578213501085484275258273669144568674089075838816900504816998978379790046164857419135591550736753674268355334429681033282885399175798244466318884676947320508289027729126349116608488683319993159587310800708021532674355635571968513957505367907803522388687215315153624812447564929668525849240611751054400000000 637 324799095021818037557525200657311221347290826918424874749183453451309891681099197493363344723131788885549155143540697864115144962811463004563800999417016777362832713600702761811550771358663436998106578526542205172696736922980834882633922654880779857552396810500536944558727147655233331119526895669867983642200121362199647408111323860519492197674601004381510758409214328662400000000 638 1297160022124752914884912556857098733531186562677345738026519497482660821322007453312052981746927583198086594523106109965149513111667096764308095527452286440000780179082430465667447281225508522682093357500986737899735557491779259061052092358363992283767252465760765101466515316967922457198361332549880285768535907885399218802300396859880354419553108713423337637032410829830400000000 639 5180532838360731953821619523948038067040176334692649541243412243071376655154767266665011595851792035397358336876655026673315867989720467702455456512762568969753115840210456672259367579394374662461610346519565784487068882732793415875076793856216194183295464535132055623981895547140640313435955571871084391288090282117313130091687209959147165463090227924234454687898190751635160000000 640 20689753023203173240575092973767477030241704236678769105340877645766310516524351771243390060933094441368199857901141012776555247783946117886681479447845509822951506386840511334835849270206283808206056321412515851795231350414093704651087945463263425519536261487183647148277695341392932251784847565160143287706810564206019313303675794774343992068216597772411353409793399314342920250000 641 82630103974288062599430745147569799229812663026237327081143318198979470661010027946211919184162701164592000678595834200559326565915946801030297995801052783778890439837786715050652831041758429414704561383335966735207123337167813487111198585931164210330359773291493568984710297282447785504013004917555463223801031599103167475561720775391616815674310524436857803960607906295911600500000 642 330005586588901234431371387162568481659251819313508577314721912557918010552694254912908661663852283155784874984298627554881796440823189404737825640551245074157437831377079653255255231761789116852496098733447692693257109402645286263166842950665895693593524079002164347160120252698124800673347888798461382719354898785203304372804130947202656566026374119402030232640184846951273121000000 643 1317972622215301203350135415810754867744713787693080839834572607296529694319145378316771859937000112230867544191950419365149037959312489361779017930897208588094611960096038615174714993930623615752515475065881157774933672955906329610039006318497956093047428464586283697043213183135989110763743431660935832848106831794321271501323330428890112869285456886804381612345582960184277123000000 644 5263704323505830271764826536436741490433856928488515403811367617960674493460934647563256558630379330213961682704497637588762927998993358134309990866875187094067301182246911984828209572033484378440170499797276922045231998202781179746925969334125377439934760886515406318004882464325720485845261034521625717523805545613345202331372058793641879347518936510653524079119315797506150249000000 645 21022224697592944429029802575861908738884444079721934584881313396808885747878036208534368299173960792495388763742420905540260610274617436511640520799594400468566001625692001425474892718028467022253312522410177180923681974246401615707537153068178752004693007874937690867573679191889100392385098249327855032835012860189521086710433299826000075412691727859885591523417700863105058270000000 646 83958730216392874035444103166754991557773785953069026670269022544530844008553147705911254197939348056715329737547129932343455688093673353250824370995284138094272885749667745631153596304200379129123136699409066759726160206742594688119885224328020402743201176961825452690928935472250586706429649354900721338567079224905517652806374479181238691276694516839790752523866359484227632100000000 647 335316657098803638894644041659817774925182959948368273183111466582169481935394361516818404111523198720338384816006130038433431050596337404649897333542894057697497265926142169279977634622331143805818947188380655515696454652854683723540529260124871608486735564779636221549574205250284750611481377361856584605264816410579443959047680790310255760839637977749040844956429225841328876350000000 648 1339196772487197249165646265147543829485144290657989337959710610362121326001235505564083379383675985012709475160222013178187838825529816671657306017297854662532597105272925824223120553090421296557807770561001753818861766422203582525498286612967851424018011792669287872485027844425519960775484266377291421232137877886696915071011416489695898007797813404960675473375368574810739401225000000 649 5348545879041175475129258006650805817451437813150985109759090376153949172768011342222093004430804395527682765409132840323962507063192929353265179109084970313745572438905408368743416855111897978252413803655939312175023300972370000363374695457330065071924244021183802026109434283274845874112549470023766968490199893836715679268224057241923924966527882460427559275203779723397968439354000000 650 21361269387678294666823928900408449080159896250676857453745536333070233926931934529859312983849797247369022244618629005355394874363152068617040623026437819899205393925228369423473707932108441771605024975832028391394400752806573109143570322164967459887254365352297153938123217537509999829532582191048767769539321422154021389815861004000053091097086742872722990582198480249140193951635360000 651 85314026818273434528235446099177302768000567234298369339805792348642468014924474717413575168627104343786708473906303573535963577977987709630021138590251661069832585554132935550192539041733715296410253124335279035569048405380853337745179630241679855132531238308867774317289660226496993184206815990016857778957657949829864569141874316589169093890818831964065440914179206393805314493954720000 652 340732708335558318269210278592419779766677112082995327854070986619424826243655417429670168311510705078559185377380390345839952694869141097970207124062906940837184130035218043209664680467292323054988188858541513203407671852165248606577373860658488255774710651159956571046353182867788604680482436868104137509824756597173262788413252638647540368852288709255255227209390572775259262181377440000 653 1360846841242321601405469797681040465979450484343706110634301860932626370257535092242046604938327158509474911629537583460755285074920789828590490838000478485423126831272155242910770864496280654158454356725551120011163362198556008196299847896085583064347926943164841840325802008640158769763639335014507656231899486592991685632011339284629014439514033805160132497661969688209445248956816320000 654 5435064142698691166469552158322442961985205909947645811891126086782905319744161561064565339600780639184630686813994140672007346507175998520303305915683868201720500433154234701044240822728264630981472140316727103163851226395456106129564530129320402085744319840285270469313447777627056126334290432810235471066852383762835294909500945277447990391453602903789397681793677103368610076873400960000 655 21707115935778309231936321120129269146953108969607975651150534066114652344100157454251770106332386089426421340629061964269297633915855359943894301065688619951993462095829412982829132554189105690810147877484489344953186300542827740944297361187224776622942253020651537545123831063083669285054635570065269716760904337589372671742214141199563620160988475012085704155944259162844143904585839200000 656 86696103280090198456818843498077263971062721799348927143314633007957910276741482515456764753949468832770158403122168210953597257407836955873480287792841744320461693126635765266787084286547952606589310120441100737465469675948488843405577875473367248097726681271504616414976276501950020620187721331663119905356050860494140853604574771254354702472240555688513025744777376534529964984778809000000 657 346257385136895199915683770080466640905703393447855593514636558578895726758779051748663188105439519897446772467180939298459048012868990152029644675257732680963789254615195731187107078275148965729660648930880262519846891046189405289467870299003053386019491973224185610848871815573137772325005063312478235731422038999055626387952617779417088386165726717856249592184308427861314206656532994000000 658 1382924632431247090240755239774264942705453674743107142487028686847018191370929100297092489880083675213510817695670985526368355893343018418744538307868269734913127904450964105713856233597403467990194810623637279486561747217911484955503895358328304404953229339868023989834095944264750859681023261983575689213035134482550434874680060067337550575750045310830127550547663447446099901357703204000000 659 5523317168316314136173683048552973316623599828216409738781526694740515079475407739974448186854394799792143205220891996738646948689169994775470610575061756092774250236564759670699583381458720517609323516369557376858449644949113142943497376006899106684025322030139562480610116528911944342604814119073796237523576688630307494438873694450760277754056241574770024580672183102224120212089250978400000 660 22059794023760309186293679569675208579726983556330994047618339950509087499238143640261583970527552564018317407518592883944050540522200160951728074963428468273565035793310161351460760293219980733966934529015383705149807975887670067877362247203312189725895074047648313180133738136684674677433772754361404366836588107923470538395259179654854685090442807259233007264624052511307243756162523604640000 661 88105884288251144242538502692177117046522876922868804021001345663362579075507026865334785525792823231517267712204168557625482823475373452502068021455143308331277877095939677663538142319144454774333194705010082351081710405206948126084208129313530860476233498160093867142407256243798005811382016861830140703800512020165643660901911285509721733201103900896392856809163134199239203159053946239680000 662 351891175314404872171105439755462685001520372483482051105026522558807642108218397329222315604526019069685280711582812184836520521554210586730313970887309527534590191905837624988511855425706855624376082779526673317613356965811436322306112226442561321902056448844846200490218709227495358557846000880179595197656425651537706706079536916748797979733714069441182346530856989158290714731931471084160000 663 1405444874900303796683391003360673253951855463593666264353208340099334136853908418248640935215667172549405669348068701677991645215605069993989145558423410944309839139961267140767369639441226778788923752306181833792636479929716760733065978350189266002536526660145379704367560266372466401950915051708187178409916928957647587627293572143400319641948508602647613829819025203686426167875123887522880000 664 5613312964210249501211374911012809441988434773268679116061308008950955016470730610234029759325224912049734691432346682003063016734615430156715683766474225639020622589122410327281723318973092496006364143246979251834445699960254291361582793049249899757118778166725221349371641304849067617430461923388723489673342915053737051788527941753460312786818440985273301019096468132795786441573536972455840000 665 22419538265464359869703088983925034708242096842184213886971590546260571086805020154988767507214862261339781200015078339531753189961076642968263842070302462762454738869467885090945021063766405464529922854409857071891329672513928551083799143409917017047951876761995628812805654460808588381929472546867874598395033264328739576212438926522829477496902482013253724790985893743598786688566979499598400000 666 89543501180383179059174499545406294780666633033348361770787433713292971607959990408813996350137437860606333321381544118850545773718414219663035765626132959381575984073250111624495129173601559362837229418513843560406812205536111029854212795000569467488816805085448006970064625924550818462360956418421240888484667392063734643731362679505595210423063967200082444360394110147106265152534782986384000000 667 357637816091710062469876593992730530650926013372714714377935438842912647080894093429215183027195635048050445062044849863912060066288516673743981171692399304835396295669807332057115276399953533503068455222447506914918225994566383574327903797996286436018208437077807309275647338273505364756854837910700405225265108685667730583046819803773844343426249497739251439451394439928861550040363474562384000000 668 1428409720557907854295854420318271041581842221075453380180137351546243925766205750402913335803230470521255370397508472210954156073140363002318775098915151714522211552166236469952669996160293454170938081636961000672158423583088490084291687624332473370204461242699984881957226195379808852052827406505611798115280404151738780232887597659384156748894062365222040180323832882829644633993547530138384000000 669 5705111063004420027008517057868198966079119079996885440838876944384699619925920280713725502402156327037133389826466674084348241271229270737619465917458128340390206139696789244169171507052157139345418367851503937012979017176634029053081426989124923490547967590246506782264981043039355952378158417625398763815657255985153695377921210950017915612000762521394297794845637006644968717263780881567635200000 670 22786383887462429839216106935604926019742869638912933492066917467423068929733974136104372305116672136046819330112872865447337154689267952975924911634504405132662972581833743309547317840106824634161700824433767963353331119350257704098575968093878052627919942196268137536329983986825845565020823769500846405926416144800404908703458448510817824145841851503359911789562574074301397443877429312052226560000 671 91009902312424347750678617582088722376473009093515347459386319170481424118163670507893058432936232162425093872057962456637876373788683312183604855397336046690576515490538343813727680182807615056681555078542013710774316554071564996727050443994001031626989769129142382659984638423572276036481980650803975823670388292625426748452503684230706904772975490230681552445217185737239510028819970645160976320000 672 363497883640694865123246145223699599491746363700885703245525120020196640376713231611882394098215546315400226119945790526214375278644086324257136059354836234103433582703281123208400436920618510137103115819652923809104561951083453052403874094761754120367322232652705587886010073703672602502853625099342070105254943716378936596497797453088121030373015202052305486254409116843379233507965477993470328040000 673 1451834277093101746159908936116022732688102687066445568452453446727550973136664717357844814410083457983764701357409596582446733308768368523590816426978069943926473597384618373408032605623597966304275352798969838121824155448541032072805977838425285003010135682939292941526912638590929741747302609447223817096952979947317651806783487750316352839412695732826122209194168164009461270924989713291427482320000 674 5798720881208649704246995335347675365573252868817316721474784389600248100421218722740828249839680517644353970406745747774401492681312237485914655521402024167730069620414529170941281564300780007850310459547220777780342175767763291305628623651395945442289740739573555784258826147013030956652431193815914711609788459967624805139259865020551367720621627467014719565505490649129777064287941110060122822560000 675 23160571566957624558382969534672667880248199328116501698198103331243594483930903182544728216815292008342833905470730057678822529940152427828357351934593883510164479253134953789262515123686547368632896805883869970424443601439291252256208999791078480316837721888829290854288210942211810033966810981217410830394125505787850553071008336620545403617867446983638672820805953776110056321860119818287472812000000 676 92505241465659151342653872401799117273180677789814429859666980760884179151795027504246695540534450329179957906465933662326658033784632478012669896780182670824621440803941383477823655079813132981226067124092380059387570597464624824100243046502828249786186167307454268204997292224810483863476907765217469292994288262762124990076512587093894363562488323751219551207361057981504662823997519984284284900000000 677 369475212225671064654729626053203553946568252883211616607637439381230615255252115754424854754819013999143548688362460704396150376827116151118451446136776803234623689818692133418800085481023545889616799073808503246049470763914755197143743613465573599440991358508239171532644052130953967997485938389688653164348868164542528721426542899484168047975248349142039151429990774356806234406172985423955521400000000 678 1475721054140290919004436323528134548801337505616131353648203813929752958866110220446876853504498362698644144318710241279505568171751962444290216100499102630028555976443979789525236919590872805706611049988013903820504375853512031082397135258502615497472278169380990673319174178717733547694973335043181228272945036857789333005343773114753874740290519954980297967658429228551963543911381186619574560400000000 679 5894203504477985494141248609856490344918283331255018759571355233284130935706404939314290491350319931013996317602377963698731063462468132351017980777875827563466997105914483982868446284718839029851699429069773180553661595320792171205574440238372211310492216923586427454021878043231418111087569967613647376454880470743758571238990717323046358521513312055480131294353373212863430860681340151262888979480000000 680 23542142232591483238364163565250334965879496364247986692640883549411322972615582081143548491922748430344138233247144925596696424064799187449065934989280511268200535499505497790398088396024068830995905366696329350564330724840105201462264970128557243998965972300677554360475618772671369984873294164762744521252140233147129822772204100366755749624161993445123583228623178891378056202368411545338244806276000000 681 94030491849822874400738975882319519717090539730515418989375024616710328119361943678936988404688514258441983207280385303996189236294007311746709101042228904244249646188640727244933127259192908351367809705103814004306798965490390863318489411481216910048655877634964308032163615156534914719640547367762047032097991195150706212949389984456074284422605967953836716590571171994301796327348318254400848757032000000 682 375570468913368782797086466720584122740989193879653960890113734686098143397568819034346563657436235835771205654885292621826421524435301931375418755482450931321607091228529825535480701838770501978190489203376523970281114929612646204808746564332602438376156320641704948797087518601761154979913271304668352075417783014062351501574982870466783505523722370537025243391078991953780195301608238892944152513424000000 683 1500085557121818003803567583451221963930383739297097399344723279477222409009002943862331596362742392256325926680038917314078631001107083152803573157862654889430746452099917373337621750619182765211135111847404478781883049689622440689382303528884020265560905070165406315955618568450309174568893358485897569985440618705289977050150370178531070960659078240215135913661444160844630838543850451250765240740752000000 684 5991569798328664892385009704661898253593287099063845168142959063642940966977479594491067136349433063807430455686939067400676637273427706393946435478480662511585963899323061789412840091654396658708802815156592157941673233555626473630690721112443192054842679315339020548524488200301527287897977566350105498830736506290719615937150308958694277579708482093958700754565885157057794518862279872539606195473296000000 685 23931342926269011377747706400544608184906132144948885948559340866445565961396930158754408095623099992466996280732088986410865868992991130494771476984018972713914782921494445048092101823809106187845655559080266053586275014493318568145907544968067560102432859072928449421220258992457995289854895818949400972006148727750104588437014353566796385668223383290738833917653827012155039331898902114808339614572640000000 686 95585830346905380721616203407423070592773763960874559036519816288718441303538758943129851577270107841632025960941579916568181459243142416261915228769988316670738345779729999171679823611132581566613842903615056832108445393165733056442837716053214452887268270932687975822366632127310360195630341900759998051453130486931904624369415931156008887362874737925108462003456976695779603162395031770517274845377600000000 687 381787589815837189277618207795928194751369626983260593360983219711334704508901903453082604846421884227913964157946891876060120130814179302162417221889430078795332811341130868784558365237488857768975058574322930486386639448284061684745520412375339122869495942620678135988173699252687310781383981894314643379931980491408246958963888050605686660571482238107846008118458970872096438212589458292705626853339600000000 688 1524930663973721796707695981138387615082505428706395509529043441521435709288462835303882264706347874794051705677380899528216875173658960352241747857197898047281358380182307597994137191384621193530731774654417751419462914540529944054768444902917778938438044840583755112929507740619745247132620904426710232569844596497659684074466227271895969394259350567326105858008030889471687517744470685157492823536304100000000 689 6090882478132720683661463947851298937923746321035979745307309746134893934491309527677535538450282236133922464995451824782269141997976948885185879847010734809141193762003535855176582752834805810682169233257355540452231583295218153354988165438320867759906161711085259552512642511808721595793482916811613624583321315866014622187288293277312016884896768352972098180681352364324595360730088707672536553139208840000000 690 24328220448889533629233325565620550540460644725761101707343399507750387947040650809100417310099967888094333787720964100144831529487571697286336644722263166860859608707364847560676321835960470745275446966459814303603406150089306131371517947750742480501886060399639094676412815597891067707256288288018561086016860212357588838765458748220683939905471729827233482008634503066780557701698731128036972087611100816000000 691 97172256243830449351446404426842777014209858413300123004475659305523225846272194850221898042075594281347888134769862388439760617779838397831552725451351724282393003565254969158539528258084886040377652334241223605722275431859598478483924288414815341195394611191622048678619974440131374483896504086825582141258094836642161199924462398962384985402780146304152231606742437104886505039733082135685246893290581872000000 692 388127335632871910415314829242476063103000070309771011538107980231887566819503390991348737266325061551510928908242629539953032294137967242205797302236323939185743152968735165829773491481714776034109582444859453824012094354999899125042726493032586131595477897880987489230788452821565200973251354473968076645140714058495568723397708194699468352100121856047220763238491468436280780245407859859875754932160647824000000 693 1550272297369338524021977963487238684324951289479373550408696428246098465740148991106655186890854568617850569068657880525576088644597183278666383460805605128851412132607109336714887778656071122718374297603963121037696722697492392470631754810787217228793465033034722363325281831731093281120825294815330703833328615807132156341870961261825542178705385857295239129246539409950101329741023901342327943331339071712000000 694 6192153902460816121886056073179575839983811202358535276272199566423897618201286748339550688849349948427495356568183926249131005364298835804702038837684636047804199469145399252699811127427419527630163620977212927257197860687966731885578133048274014637198105290449928517489454232793358177618051465746537047587877410687853512074447124809481848586990388467467439288575514761356888884786913911413448211692322632256000000 695 24733028518449811521326488338274742579245682676087252971317118957842579566953415460321768556036196633086834901234987521512333613380389028070505270070062195708183440408368117704749245595184233170706688026317028646228462719414579762416533347520404828579613121706107473101466498228686114560026125107435880736055027588667001097078969837601091291769875402212010748882528636546799067671993707864553715558196346146080000000 696 98789970231739189697252352845407736164228445171727820776237917676440188500187492786917408887615842873536495726197220272707309547697530887982765302866053023087284431516182998878165090164672655480696253898220315569705641321799614568272934922567134229096730572331866056353558714189292239190908947986597339721599104448986010129137264581222749699885421865157169370536536795402444551908250729688878346626129083744400000000 697 394593749292390918160371862081657261355113044611428602183597871750594907648313366604478131774603108784268982929280587564911144726333404177214827599413403765569267901242289686063501821460039202693669277748192320642319954162145165352929717140569011791864877988053356110478111311117115706109246628920678199346444560463858160802341967983451326881490768137619180809535622615447013482407167671020906633801787801546400000000 698 1576113714938661718955754658286046482318130613720147482647379464814697138285813275205279414595406113596764934680278335431192366041572393762285013391353251716915643135621065393617540226691388677807951212552951561534080275363983840979896921759178230480973180273198792028671883001997877634144096850187465357847976267296900504752047860655963179578218139781779765181927386607258271617408572302014738818108000559758400000000 699 6295448495669283094571842892239694235087847422802189087831532833745561712353048453534230347441079276595078224808654608379448364931766304227641282060319559714994483153137855486506632105470175347358616557568646522927554928453855456256845418912374760606858588634091175017380835533694379807238421133034504486489916633374476873266751169134390071572425598328366033498098532791277324917534811652047442479185670807263552000000 700 25145819991273307903461246752431692973293744848792743842252808290217986496770176394402440073493225224799769595092854692898482326213169409457835749486647841375892249851676348486103633381278014673163845564231336683007776542795685508134485416112856900938252305458455607640852594503156408487198036411377820777465438438450053339505480384142506628737859961323016328086690710977730572099181904827320927388290193681584130560000 701 100439998939501930714110165090909497289338547800590959734582442230443353471429593461402338983012825541792811886952086266221288379916990062848677267180285679797723459521510656916003686611258622711611713621231720881985477814813535847306406135014887108590967898155996472685114921633690269797867940309833916609705255529079700233580294867714513656668033235825837299081311614788542057216675300763259088884281628323592453120000 702 401187688071742754590263394465684088887899270702075571361494541330716756600980883284575724370894533930465875400304344573339733073058746632802978713922394652639339858259709233607513300937278031457776702270560890816363646428400505008329291741569435117505803399472099870953080114331720108993193311437000430446742929492221480705070009699532046001847813665606335878381763202089846051902503622991707243919552259001927690240000 703 1602471276786563389073608899485090423228370382406585946972333309974397044832327050846913262686016234960894945490988376335555865627047152743525534294815019550030999547480543131966374150902877591561460350546615376385816155904349744436678932354109732315946476078573217098181905229404541117171675556478473310250342496778589209861728504652108115564198937539325307514218065517438419173224204812290739729974120670899745262720000 704 6400780156709966264311062820102378224599683970635397276826990437000006377938215436053295589024258029417665606137300162294862349635307661242604833007130447407226094783402396714615687659572289470839242195649264827268345213640669717835143690028063305784718026609300975113760678274269275030520954069342992824465856677473569400754517833922909120691090074375827790809632386697495503856685318085456761535067084270696141589160000 705 25566855583459072047248154607207799707324516709903428216221123275269147288648395934377186347094061817220703979188649373472396354067376210629101457620549379162007914007358015205688724079311411200802638798485732029598772666383411620814596608893963912624511097787859419009638969877392854937774915687743965672795631487925588824543541489607087422590473101614496274905330496440421134385060335695450520579163141137908100965200000 706 102122567627980995996090362595362599397528522835591597124282673705749285203949683477257316570545686012128024392793188715569628496416431889481680043186896953593289401559135414844252410628411019243999208798484085444006429064024392026483232913712433758641814866518078699160314298943693839836438048497787511610883400560835921367156922097297431348024269329395013449338572237906498015532393975440751371151898099162749071844000000 707 407913306853008837114327041553228010022896416072108808852360736214490082707301843041926117600993220398726063535055279219817668626928911558551117460639187266612743541820953323699923470702184127714731302940837561632274267504323418998438676101664919024631430003549613787041481408775093473244981357558959156547426916364468906251864089959261491316684510824193641291990794193219740660911878760658820448612383932813918609004000000 708 1629348632458063547117679199876453124780721842728705807110842036743754172169844084918880029061594388824289982594825324341305602933552206055907570873852572867204574486256576270372010699358441685278615995362554554090496650426873769671729627140548574861098423799489135296261736474598819692566111976238328382367405818472765631186824359328801550061559034761044657590042324828284500832003945106134384503779409268358420658564000000 709 6508215100916997492430617198379747974476235416871281223896264811556742017286870175816822200589692516486882240336513549059074211154301487851484325349642107959707286257779789158838059638564141717535429525138316500564293662831850719421162285310698251135317084359649560141124344566144017814249990936073097594921074508716568070487089976135889008414903412087778378768112722835232175154314349747883259792561133359245747869982400000 710 25996194403099443504976380809302767965654371327108385283056066205035099100036005378333109522355447854587039483935707641030330229343097210629309220692373265033422343418399270499246108640799867480183772018721500838873713841959336113068191888931183436929238382033755144451026255196597795100299963795356767294642489164394629644931531228621663701217839544621041524206151664733406265827655628007037922213666724234959071773619840000 711 103838731576425305236169700873113865301012685469517201889061028493145817191716852943791240844914176542760590298192629959396431421701922004255274471417288715948108349272370119803168445188812953811295853400623523013703430009174651552761148500168940582340946570932583751149885772161691192788276821676958772733094437055531357739024262379494398267224066945087418672531313672053100309008219952320246981426500229949752247365414080000 712 414771562645159505746722793936988529376516962746217587320912310441722899007363384511435799105247075965745953382106516298487992926011609803514045781897147623815196833329523343708161598478910169437254785212602948667096285036647063224793126874270318842946140516477904758806566202286305831867779888833245434905787330036420198609248598605733242516833211224478397057133505734998619773622721270223009010080009345473448583577580960000 713 1656762600369740770853856314157270708377908092089933556077369620980103232449580353818788374017037339851971231156537513281915624404741052044288597436933704514174987911282633860302068457789708407892227797515887408401342583927895552264859940959970517283028561278704459904924827463474151586116117987328313697971016057792535583240303926083405052742308569204779255471911426269210173101361346026156893132700541531218873053730057280000 714 6617768818283614395623526901927921653072540446275196781418288738144614032137539452508661684449006293078182004563648442408996303644707955784749411610833228675668158995767607520422267845400908094269795067948614690140937043924871309606975562489966267914842376424180839844321579728050812778155698179076121381811397474543853618209169183739315420757792772229734505050268050027713464544933555835573472289162387180723005531145831040000 715 26434104497613320071904032038427173083502047034004277646447354456834631469152741388512251979782343572910056610407869476661633279921598817799418040791875745827389573642311951827385036365707537918451974712755639684082513890537893778597695682571652969603979324822845254126759382712605201879225274849382272558632118403904219759885787521640282267272747665610392017379562322736397358377807220237067221713693334269368429914912118400000 716 105588741429014099728555211773605747232983037035268483336367924227021013968962067557465140589633383545422851823696238412363507235441023210763038542827883565735103604213704165120560340790396031350241128042571409911279315261087117607247778843791798174675112945521420987154374070611802901361151237526862150164368517646879983957085687586440233637430249055371118952102721009812983861676715991449737785057490134092728644632190864000000 717 421766727602245735405983770705712093404171796959818955722427864461136863597469651469094739848284880234363146281839570705652560934881413048006120530404415134440497405132177640063742419758852114084250076916566578865667237003896731612237645855146068474886105748963001937546998376761351979253177923714541290628703215336005284107133359328566281437534755279671823335140116791286403503187773626013715832235211287713016368809364064000000 718 1684717235046296335855656621704710701787137484235042848206021051914401845121926128709420214324346847509963096847236613905030006631253332342174865851253290537013017490138002049725366657198311787177756574647232518365924283742584716244982685672087638420575698172738007739393859811353144117685395940408501979837215628946606065207880883780401246744915986270332575661813168464358503129724978773547823129318364865126644771232947264000000 719 6729509399990483697112317283364927747694176950916643377000717424035860703570360480789295189440029907553685925739795141098425415377061921966798491928061754978401997641162352631958547925142145416560038762063112115028330888949546727667458616656838955691077372145547930914578806690905059003421109339742849575016433540070054227135924196878380535608858856268717343893575934032632020834845887434338249055443912989033653280647161571200000 720 26880651436628654323465311815218794725511740153939258822575087932676576921483828809375018006707675019617223225593959480276488186978375121634045087201535565719283535022198508568767755323206680858370377055129875615029832828637356095516126363201484495232692392070272012931012011170892985685887653418195049135760087307279827718392941653086420028348719542540043168108228314274791238779189961473828894838134296883973315048807273164960000 721 107373682469857394832235400658020781147334984216012219451948135177062670140663936684539545611281073070049960917746508505702758907542429156222418326162366442568440048482022851402113859213473777833158126630186372955326922268407389168238931345530583496192638308491225048882324986449938186590166194540269420647551373676170392160450476076871517121548070859675186283689931382781853092298038571870529823702464421348170416344543179789120000 722 428899861832505161629040021465002677048357471577533574652934102286217092362430461770376799920962070268731422834876635083721269652842611754218080959352167341229059695044534492304288601068778913117490356234705678120724160418402922937951631579654020502797186816743342162017486510971775249482048898966948766132324323659384225748946222999580963128178166702636062662273908736762969969788841054396964004927849572255018671381804058880640000 723 1713229834833708463302739975244181964121339513538987704276637325706822971149376927403217825098649595603827727677435398704588276016603360764086588583489596617174641765288389159867406953440481514828428329048023233598251756809421620354359279735303076373051746234836665100213495842169024891577466043939800872451218154727816548157392923915453239456755881359148471297370364733036614851697967305685110362225609064863969609994720080501120000 724 6843453981131332701480005536472616353921151758501039282828777825889685127850826069129980594178583743765566006136938084328272505856376960400191179811397670465288762410516604213172017830593746603430683325423871811555447625266363710034263863252066984628267472529209441256653908806012182301715513534632464258465363126343709195125939690557307691310687857583780910209937976254063384186616742331548811004912239524290884132741340432056960000 725 27336110943913036961834732859188136950924710881064757465844980296253563182875200551621134604845582447548404156745344964947644995845031935482857329825142209847572191446967151815700897670415792217560580776486540294092008420485474874792514054312664263666633154731001900336496329941370976136329186295363837947037951882089196509456232923713763505235530009632182699185702659968021782563620596090208749193175612424853393918663756546784000000 726 109193831594142985109257197371412668261269506274225615221694824874842056791099285950001777347179323826295278312068182366870758247865830045317198700403460617848428863906618099539301106396977682411743366738031634783563119034997075946140896360202102430624292215867638444870302144393906103023904463163299077198911929005590454376615806444586658629728701140404035575259693820808902437237602932040778750220673933928477744303202333313600000000 727 436175360268911814145219684005587966076609511326164957506440316945110853225984510360721385337359167152289380949854772421511215638453068367832986017545691588878064747583029441566329144783531731391963888014005486195881250211224583587057316779488617950900332093053698623190712411947086466474607388569881478701148199928924507317580721347332422108861350159745790457218667075428967427866688635129923908848516208604413846749604924829600000000 728 1742304873162081807052608298198145337020302828209461121468033573731294452171927137539804654616813816042386703024969338189223372357996597271508685905251196621507434458751991230872094990426525102867899706517483453101130048920660836636212468674111127748926051822252960983844219359810614621577140502693977115471070007408396246263083430876432257544737371242501042101087752548554172088236717789777223526004787272831916849378916375555600000000 729 6959672616631000752555350407596975072261921982272313192055871097260896743196355524748041606661135736410410446603850123506541580542353531018793600136592451162076272440713433464689080811073626301318898005760248971565609894044721917303007614594120614405299133032451553738205128292065414022628687268295393518785808413154634868634453814295447209589663252798812381872290255385731460012737354897247101098397205051476533606560164590575520000000 730 27800555274104107115686851765140793576322965068912418175390301533716130004329551657760670308251879188181858715475105424856267464193839584179181010956580256970704671831671742442511451568617389444720419979173816439842901987718368645007630416652679056994318180715929768083022128903647599027377057636095023973670434702409472982106941537651402826251312390631968363752874499595606763557728940932017187401268835520692564379081424583723584000000 731 111050305493825695636978626449824700023454029865437036536668362957084650454453017824169672105640020145141741644875967571420390799593971235163832344312897092052377678190994774456152301074641047454047142102601419767897056573891406991806436254497860058266921257395326013490104788134242595021926935147461543851109769221100135245465433136738663748577646762579064884717766443739828110167758774979806360602882616205608003066166783446458688000000 732 443594389704844718637329923141103036705709813287620074908768160227480215749754950980699619176081173366659088209859739315345932647558431545927658162255343028908678047855831585395887060576844839830100879109298567488157094838877696781478168863595277063350379448939799540225500547137329710169555134386854582268640662844940977401285418704677394536668086248334953173380804756141062013839517292405674587982006516099996995854469501089406016000000 733 1771960150701096342022685742029583247440246829099866566256823223143013613866868550783939078234700272903330308762001029526695196897331500398719201269390552807575264354650270038665859484484072302972555555243138146969041692190176303764705709956486856062320589297399853204279519896739306144709994079049397323176640903898320089564807694335305341664183690572367960087673732350143860796427063625794874512211502868126963476628480350400733568000000 734 7078184144217458412548385007671305288140059540764044648862405572554926315882368652450285255291745504295046955436222096147507244281983595598153539675549183694564952435741950617667983662816485003154676959091118592524836841282829594874818993995121882799351454795608132963143804274168454518105861907047456337266908896770946188833809482004244225830226949261829508143132674728367574734501567507943558678207256688485363642336109519584401664000000 735 28274268184781695289255777068687007536863824795986808787575370086021037185725766084516085123040396443787279957856648047110966437756836645460015498160481793562528478479730074478184608653098459115862432418108544377748668904037389957787999785795731434008278909102021618086471174682140293863085915769999350042886837169166551352135054180832171228180526128844808089593491934376903083857927457164883237111317030793677947158244785309209430560000000 736 112943408238122532813059761660244296410841908831795132928629875071877512671241511261518057420840714055345928092525197362100871368213450730506040169282359338415534954796747851855791779130583518750863520800596631074159085024279791407468368709564470673891766294510792876595414746692245195594392109189943055877836007170312039368582960994085031808221123395113771444843568324820781340410742831609723800417489226268224408485379984794939844900000000 737 451161473558245564678726527607588327668241120916168091969648877658394183407615142546009801187856944492086444467160273473541150126684624327278870486510020771882109819431995484106875562163902728018354551924334510036071792210808706055849256037664037326060876742842571002985477877030811431723940295246547599902250066582764081380193182941141834377555381800535769944984877265002253918063509305671362823347910893006403192703116795630735315400000000 738 1802200574593100168933449598085596734371239599540465494751388741648978391172966721172949720734149420545624442126271661517614241969466493925227791591099649370607669034804231283397112679212988133059768589529726470984200058858352392212254209754788051540958624170596069534960960408518742683905387520849352743240966390631420747843915316138870091795438029197804132517365065280794911314974560207478560437980543783987637685757165736476162208400000000 739 7199060673644870404550374340460843171353221967894075679033925838262675843658499497009782938500196874503872771520620312764956350353706697355369394517960220999346310360650415775299817675342693136925237771148474930039588343223364420783004654101558757236586071686867542628844052658893788342735575015717144201378779257711459095441369830414189177496371370687444615839636666175715888982519999963927871154960118142523590539321867455437210118960000000 740 28757328853100320156555279122165205965567735320398496901654438889060094316019627720487727521900786433828983665695883303423258069791293239706043148912284342262253639764976525718630082497720271503717571420966070125941923165632790848425083456113794170799119497170784400014679756296878430190711296954675511161183339845669017683952282727978842173890910502367684168137791871912724551124769080936987550181165012472026667073291135403070801502224000000 741 114874289380848179169851546250805485824720710902508281423859510602660538480703741999360679750557858476912543915259566187798567276093521782329800395385459286341401331891361755026980545179572620939378546754371201958614366931180043227401546312562379949122089204331812616770230185530926775047531380287949076929578732213696722931582973053543515098938893165792204682426435455996382169183039832745594472691338405616020271166084805033290910583008000000 742 458877889117026958301132052678419757391471950289803970539514271463997083634509287447580936362066701516939056825915571672014762003155254127797208048413074561611743325776275258625296948668804917067814033126625663888588926663096560816736096051799048745549693263665084361330137830072327441025448802120594425901982968034227879742873223895826116918133260570630855362145491498077192384715000086601000022988041825129223832528672994769102774889536000000 743 1833044471042747473213661909355192901837976661641528764036876901600805554518496777277164708155997630253149028073415428775843914883571794714802825698768356985363039199203078049239761466994204588071966809747757356286137486616563143477607093368208028053459258574748159572410174235181394025171550860083879884113835189513071584134165620186015079947166734429993148032656452597157816891630349808303994715484489656295770470800021694158297643779168000000 744 7322322806369684798912638702424238312180734729030407912254836225211820037673350029660932140644657200419837246551331524626086176120934642328486556420348866882391065188214446185941627795573623703964899675497761912476344906215625890343344464368701961525377575919558508399466448692149332046787431661517864268261180353807592403288629332248436582799703675706908112840127657417678806185383601653601441255940730186170739031206538272901156716816784000000 745 29250029440994183244986143878316662426673712456448546351902696985430594788561103335642865655658282114277634041183603141267743706220355541741139327255549092908210957454261460635530899237009917745060859293543338470750010483274216023087354562759694162661695946702794041595723883515556313001912260524561977908067449670705932120375489825871770799923749267569150370326515307110834909426867470412509778743570209054676678703747297658505961147605920000000 746 116843281144990168994716767771291761436310540375625560494195760075848756662080546836750321251825309250063471102851390564313507030209999349046374256329137127166848060608175807900646219472238009222897266346862129548036234906376895105630451202444890891061466382271214804229567255866431384377611979039134978774853887424535761017049543808442194348220875090289635527577768921166605938461213219610293754230347483891335794285746577777946064637889600000000 747 466748294199506183096542382487459603170716436687659324540985202014219364847990205813114919653013401121911299004438442521615987976293419859559580585443130663067569525531055232629854149442576432564193892840139095039481644251676687935325920043991088211887248061799986410478538717284621626364043574022640797565860181316193654971850316710728979562144351296504586840110125048724356342409231417373740290962938879501753146157501035294789894569537600000000 748 1864497196615139672583514223091616703575000952971558906054095967404395002895447506643833395619256741380041392279762120661214668547011682540593618702278174359954408746372717961360968179858848102275148866051250823499961434524077464640045252796049962001496119262912245179826034341238568742748345186069051742148115269749714760769904741085104533331132782986571798767712638563620824533581261330364620306680830711164757220212049590188278348895425600000000 749 7448044801411944612080278149843311525214270473470387310050762024458089904899680973206566471033724262899472015026889751334665529289129334522157975509367213843231211472176884016316614222476145219221794670252729956274512610445514778748767436502620914875309831082246782078345065181801002604365389569950505359301004464226860564355512805721297575813431757103692145477422753515477320403479278594363203251754358414199483509007067429605442577720926796800000 750 29752456300040248077056684449240748439389272451356373841216110700368583140105925594302497529622717188862424209360748926664877234333641981637847059501418896899094279427522592683846101614051374769051329109436238598664586374526349702841742986349136347955237671896548478808962420379567738403571609535428952075287745833098232334412155154588010049516055392376882223800478092709826735905098558224949542589674743745255536790646898692130541283802528910950400 751 118851567453884182478029627773296819563730551122173599759326059233919180522444415538942423642269471323594045644840012999602780866939176213883101817476412721123509594947178016518980969745492459848710362559503272274452682804623875674649728631639369134650976019118659082901759455877954103941927014686740122385856899577961555761401747452636146527588072338697013564224250253324892971620899027802856949387477300812164404945616068711649130341147336234700800 752 474774080626952239579788566264605912193412999429533901166243991939751620065722106753966809336938154063931533400398137035647278888677241152267071621940350816828487796836865374498695256802472539076497246181845518500606195671662396976925245757240245851717462714670813676910751868959274106704187170370967191020098572250261321153259108175158223628822565565752431844321340107696779902591995584467795579734018366542209936777434402140683494075540688895001600 753 1896577627119867567127749551179035819000742644936016061422714726422456073790391227510541153478591140637349838994693884285636079592434814788631856399581348355818839846250183697599562484733484466443514198275488994328681513744094349727452042733166605444791774133406486465325178553455349614579591189863863633093550264745075728532647790216945052480124094806427486359543602658332494783298528780393899583765070716213708659911979335872332472354812407097804800 754 7576249088706951077173450461739066162904823403908859916452542116690235668775408988410808957927740736869625616779864694255087363040336421940794630604163158153483216998548479173965361013285484367278335232368399006522531458086488304216293836488458641378929474389682144872094745096826940370177358970649810693471848007177941769682142100972730103541291476865994149754569404783683652900921974385340086931432881959198528492910983766110696825905430994931814400 755 30264910380813481816221984648746005042291754867466609719162271418524486401721871884921485519764255324532102331580940974405243169817216923625925640773244361935872110232296834795470092936669527498916101060519265872616461644737029998324348394438022615032231498223333435864717103429123491954941301708151360177625636219149979027037128498594768403035317804411775571770898945035350042011619527306517278482708073434893592656866628272029503193431748154357248000 756 120899509722297242175913219099488009560477645105488308666494787941724800176190546418601701414931284497469509313987356802518299434984120515013618300443383562230600228705736033177671535276113720961278604765566379544049886464425701845158111311114852245234575561685802878718843455497292256222120014760075539333901351034170551139751492150471164784611983821856563791994860865088303077877104460933442038383304737795474404528752933044350660904978676489628160000 757 482960046753451252386101883157321494655839458284193401902567569772483766403040863529717614623234735433163158578830760419558589299646328389790549094647183939886883235515789852852228771525161407745054901359017146780188728514882618980394143865508934826609887599979698043219865413253035556517914781917557695386613840278982096109719681044362383862539692628735719211293454748664091978643631012805359488423016815362396433922247864456851980501682628510018560000 758 1929291585183971493700681401319748662028867915151105040845612930436782116976791206817922080579359866611633303663192008641719536146872140322276758124791125290207760471163339939889905963295763512733543853977709657586294815228317375029859455969341760758541872892794888753126322521543788476433042163121853168378188269610498399762837987074313058490461991134316303129019236119993232864555296446932227613383766381157435886433465083872490497307513191462184960000 759 7707012174498075598520090440008890707789003934735203821062211653692198035712550136709488732419653361885419355159803866100342778607768181603200312719560337343514158934805131654612834874428865821919788342995166474252619814517330987619280668845949454819648850134901687176962519967640712913750942114786771341047604719128254133789442274681071638917161322478663547762766316921446651285249842122218740834517256227886809672647368413995896249770539538525254656000 760 30787485476021259890930256020877621301115020981389577369401150763959885837399081861907904988981667903531754160875216496685053520859452893878047565021822610756459192797458394346584956156271100835984838696491217652409149680098180103173863303442503348463755143433633581933234487660206847902826131921700839199237536746412341513400982560436491441779607598743713856589155971280936885923708579846126443649466302510347834429154487506436238176714944788108780441600 761 122988327807098051322823752398361521313115648119881723769628743996711144998743838828933940664645927950591416884126192934264177057081593975019392110139669326958873730807694688177171399658384817512779329385983289414610828905799029178558057605877926762104554667469790844363209685613739691622313314395875793336586695349185259274006024821481207281859744790781975038657993145117023465553502515815759704027526804253935443572632887099201980327979385741473920819200 762 491307703208407438617684386221276208500162772804356912276574667619407776084220794481988077930685307981102720466246891459186555067921748110182453521345345710318650441704229174293057402309873208016929499541906998658891552741800846219856597575186888535231318120443626417639908507884807901966301481654915898840642914229553712900360025664814691556405594676037181125557652406477978253470947057930672623438046708856928464875452110669253055273450459576176660070400 763 1962658521193795160551273228726878256992796835862431016057730216720461430116546943401868604508444450207232333590295173734865662391750229361618911187363867942267697837802758429243993706609598207941974911782591832338922799696303904009165360994071182996761757727217209197168849170241405388483183405773302779138275097157850696036516751739547694542080988156106645019897847047867525693184987461785880689440992873601237794240680421155183671066192150034674301747200 764 7840358385711338782725766877060775445473842857398088299748943221768126027114792239872386100732686468628891468740289097171217279606834685879137325842715346806022269373002642311587262817503264045338884071676008209814649718158533396643943300725006872390205346313438380196020062392116190112108214338246230473730386906447330267412891526582591052018888973628844869896241137683366084313613326876139408199180510798731646267045231211211545240960757122913384776089600 765 31320491723598820724726953843088737419255821336342232633461835846749955147482068216722586773161906780684605606194888560501207409395449267350078612374293683063222120471786012367437368435456903366497369790246194676283065453740355344295648172609035286571838589711646792950158473785738305147586339262445777088270214012700823261466642390786851983260835847655698827522843187090209161879447493787188758602470447838275244878796876640087896132297541509288456155136000 766 125118413412809910466924906997195217366739965129513357517484618395632980093074580604662030712631115860176100724486108348738504794712891329100836232200181031558041368986508091180624474428848726242143539893150594920921906381782620565985226381440793703537631964122244368704288420084019861294535506714208978968807904541598589007947683702098912622425793333977073645195692105086214145366983460820884597028145653244284920795193789188862874888812633183319420149760000 767 499821995248047923584017727431503811043174756533003881332868241195054665267646892311332174773896176378932652373337734913971006133045769007397611406758014850026134010482560968414265478577744651186062995302325553668474490598058697781826399138359837346944602690009174118730152178148141841733899654426032744109769076996906863380707673955780551986461372328960497322214040857297532549460814137758429614169727687699825699218300189103426172081871300268781225285760000 768 1996684741433608111400737484062309495156849157608406130116197609357327751355651908347873844018637329597090335262239805619873758875240129316010249734288528072760649927292313868613237614943386184685991236442102602415207991087036568743025250724593725234929740954359565359718889169998045794843234557003995389230171260711601896942722843354602517570916003001628653365302965299725038882481481477399559969105110085759199538023105442928791010347892121386224998928010000 769 7976366577467244870998270780487875333899309102342152280827823177120961250870110740361116810651075877715129702943700833878872314675634594514347439198274691365989297631624879817992621952682929745576764991293386500037895818939901929160448923673831556912524523604688341618825068944044141383036090256291285476976632205128425240254305800206178368893685227575337321755418079560979505977289658473352008396061452758175711401245548496686962529649501513485750774938388000 770 31864030639336682108039845351663252632563993245200597942631667653018281568410987840715318583847674545261998657473797097417417194730197419124847692173886948885432570798543026389799097566821677788823544302881112823528009790985893940386416739247669959821981083906521219246111574119324388174310407309548044321013143718149397453275642391472993068463604883145113768467098717830614234267718168135104906267902634654738296454845853475076749014547878773353466732091534400 771 127291023952997833706210988425556309739413672497666637377041532437705155902823169042443060249464026292212440232706204985019837601746021814224132490497755635184810943449101934438005721367976754275559340194411077652539355175389244704859726973885769632242214589077346425071254008528492763121208932827261876536275304697892152520598550693397293553292431942512345676104316639623852718240469987731429444210118815123332780138270222949658930001121318830339496634417476800 772 508504556827778910816003482259605776212890888578761541024347261707101944047029343687687043794491006587024826007339295561918625859824781444387596633024712926049167033156775085241981405050311282624125654351766533005740118343135272888325645061481494230356204394707948672175838552204496996717368327512015061188954714622149479758453277640462763365743342112316158115421907404922230288929545909538508297854930603420153230500550994270399145237640087140889906244227329600 773 2031390296784873891786928639724419974225140345588540936495196037723978308777021615868641265390912393239122431543531139376553476949067473160266729701954021146439308096280036903834892124567910188467437368547367080172801609711853053967316401201680594522301529700822968080578414474698068105749486910422675154000320384511222469526017486387998532722065134123102791851272012527157023324767643349215849686004451454489811096521580974527227593119874870077043398071254396800 774 8115063046070839888120391930268613127007924998139235885843858073181577429894768522307285261742507906841558860894829822935792442799117089162202491264136735639264005986689759827722850709514183853670951348253823012783336663086627445564524951570537982251881563094243691608718937410550938737696916701585157075153734662672738857589723601953089745706234360088674202072523336865593690077753944749063833629361452063672475336491897123046754157527975579170824530796277254400 775 32418421962396396460274761577103995739335782853391277379015412405751146949321884560763639576548678493825815037079861406057933727676885278869623354276834897527987652781879195188068089174605631374200965437611921829417968628309980774806736275603953279614475316484736396890500909758644214029459332184167508934248166822532848529031112327389920375888307366333621168073224670468222215516800552476930263210077965718279218483408351909078528206619490071429840264778942640000 776 129506582581738181735633712485853591226727998512258968911015178425036798380022992446349591091882607385128900276994291699458240406956629335690505667858489925691703252092558640570890562424326620180442001103862058854633637561547603610697013472129194802583599846781807771083186624035820958107376198158401131051764583955994626855665526050140145831512568087157507243591490307282846479512991897781551309215517646554981414044543673863586903918196416522464568068060209000000 777 517360486714707286419472465817523086802918533902443284544261149800789677847186967253540525852919207908715452520434779693979705893086380431010400534324147415231123017356905211946436848348081151055030513407202157995117410721452380491062105233133081550681013269663057265458282811700940279945662241486260559522987566754796015767877191470225672550566917242783460813730529402358723468285833956690310371519060212715786934255066501758390870665494167804395729505824074000000 778 2066781995770321653202725480412418706662558873224670602009721919769735628212155648102832846209348198175176897729448965666952346935363072467326895707814203298892455447230413108906845404454802336091304416027743325255559013524773777077404913964752721670329806223795349590031289175792445231453879494266449638814197117575714674815632790603420810137740332635695367877987770414564154935003048762716561227096708407610110272062656410623494634997886726910105305018124964000000 779 8256529101051695219717554611493713705077606985856504610079863464105764381421893589087727113831191007069040017083285867972081426987937607446398214135319304460703706632782009291479141384975851383667313538900574617302976777106660370991273989633550616313779072042751678618637816758678537616936267312992637275057741305597342213750656122461870826139998559606188161933089605912540906124960897364903595876453004356555261035573381250644627285453096206476779654405740240800000 780 32983775229329592698256282268480015262848491497344703032062634043786617708346949261022253444484604074393754734912203544360263751915914852311508763135455067563529166497113770451601287891775324245522242291300244240405225176236350917960012502177107333889404600622069526379071073102618363095350524291391099678307592190052972228265441637937422428528507066324208093055778476953176235237664302806461031732086617403879735111341866637190587976245958691514930004010623833760000 781 131766385954508500753647859087892030282786045316758123110183719632723009873242799861168183837045911928908043212104506230922588185403219947085873882397904899064533396594607952545783150094509095835053049767291512796708342008391765048218771172380157686790920680745965729422273698686163384027973194228012526080604754477909827674042505980711646632638179124292616474048915552431870279900848186659059160014115847531611627222291549072357284958813778711371664108093591888320000 782 526391546958931657742194260601757931717932999449555468793112455412566090593363819394231977374592620033131364443241019776729111881329487358946636839656080440764197354170786756717425269687015876456145431551174790251811841987488329936873965655390808968714624305179535727257267307794852188879013118629553876567531014052417265541827095503507908031153032716483547141852701004855706847071930607574041964046161007274622408494167262534583322520887780939034627459954451482240000 783 2102880516677772898021112785975390104771130298821438428903097207081832902727570768294304276960745007581336012036008767781524972464698921439057227782911790740399829226100643012804816255943537914618172820941682963097799348347976338472307730143729609298487504239569267726747144397976373795368710570851738190573350938791034280200258243771666795859147064372482741898319718810214379904374090131277932948204816677020557886994555951860095620070689451404408741332369058727520000 784 8400793084483143771176180160299645163447933795801970866485332209923852871610652610073674739082976229266255599103035026392520680815608446361131680377652715049658501449167364688909036369407092791561374075496621225028453519165640168488862003584389204493447529691748656275729663589875003478437246821310770424586396862619284905085725535067423985498531384712520341359103774634682956454718941697911334175736589071974983803656823011767626890384437961477816553383902923385960000 785 33560420210276172317421381301960414520644417453967160967893057428957885517630342488080583563257691297577662317027391835715667859746832724648795771483243670809068313677335273693606074045722991559163759029337647133065323219058664286329550497779875447976367993933957736266909852000264008806988492390478141390841330977893835371462058753322787931889807312973681770823900575512601123750403914671045279022662709524174871683819878189504260096446736894453363839218136360600400000 786 134070889898558754550512897313175192868732151151980770278860305759450077004273887293349913980444212053936208238506374509093126055477168899996461478953416191272868326904367378368858870869682180020068961007786529259319484615577870049713471454235125835427220739125480015112082614861105582256926038302927943978679108486751454282940031151951086649025438883889771959779959042124131715745888412299086738080357389193268571357753711851200224812777040519826415337334539659396000000 787 535602996701348933153571828352633892323310674906643990910980003211610206103368270557697372094464948662171552709159983444955787845992547839072158294093089048384504432861609780590314372459085663328904935599634510289768702499795856493017776824787025545589963054272856710117812273582183214396958335758397420869139382634890327516110682825307132958289443663052033159120953127673561727370630357763356664310869366980215054104325742268500390495713354767022278530366917319516000000 788 2139693189867825433461223497022958747504799498231110765720514022982422498494166644309176811362151850746847776558928461782640634694396625123602987702798279599383781668335466483881103609773098563654051697040164261919025222676849436852817209954859843169438075754886996095749838879742021267667036600212481067126967990526186232259792423266582302731846660724984518254965432037964939489546629906394729415292660872149387043553829234341674148833128985795160067022328750916036000000 789 8547938869902350718991925767853744059652085084072639970397395261433576462338721429670584831213862330325381750405035728336726383665209808721634214164596671412221791069957888890036408851194808945433148298555390393185371649073590914819609005844984386130058945673953619845805685448690910279439452544646316769433811364684359175964436566872574363824946912972216632421102409508629555732922992385546539284384351534814513303108715270357371662933360859708259710787936123912670400000 790 34148474776470656796377870535881539559825291804219306008321746133018186474862031432962488262418923436084689625668725010924947426389116653576553898611983664527812623565553287768297349790342806369350653202836470988472193575286396110342640534742747750160083585502528638270079421868441155496089762317599716106750770464485870328283242791202335053457636021949766698634176208112955541636841726542765668331034194232752663271659627080060588567364160599037047654742691654516946560000 791 136421432061557017807751997948900493898089928369381166932234854501097906573817509411481455634208931504762573201535159008291077849867632691813404716172116558795453460809861871842036382243238181000789730724462871474149015747735047087277922540310674092811243010770202792280973852009782595946500010066774623436564946653577391058949722463843671854974697441223562922321380710188625421387584877249129513383070947667208871959003863739029927054469954716355074216674086357186387520000 792 544996731114604045888544597866567124613076431011012641633322070254386081312573989618595108114440731415490885870779347351304255450733825551638399648950223222258604482326266366803286759365663642280932712136616824929554906345749607303216347118109814178857036472319345498455809681513828451483239939206155187567287236378685435998127426610607800188308008464686051876546525968480821759179695140929603258010147068710920291512990182917033698485281485760792240936309102568355719840000 793 2177241348986806087605117713391373953743927505248025313930601519958328274462827071876805646018899244395386763201652506043245715730135635579089425297821294787159059720326091833123457935400359034401912547729658146947793656081508506757937346421466411303947757796217838691564015503478417944716419505241718205243621050117368013836347855426760632490318643387889365935019622634787363501408051620942949035778572420593248318235774383139585505787547698782409305100720999177360633920000 794 8697996925675250516225986633346899472639468572602942438019984913485915978080714700243359583339985394486356187500808248323898501632229516444422741869885575648449039588002976441646862180214028787308396223423772849015618988779023908609795041371399819466148976989424413513401835235558616776625293036053816306086607016337898412958306545861063886976436696254893033684990230475498132275146523604069312772656966899397712424992287586043784917327583501936778735238648626436508728960000 795 34748279175436302313566127505079322013810942287534368031285869377996498505397830083886788285202454214154036025442927424208539240189057615946311958726427299701090384283730483774418369011407803446784798983024620175715663799393587976606970140152074655656223300033127682126404316644568343404106070169159718408737952653209192152270621627937416030885764691068542521505362981045331734466037619423291978162122053693573775768185269502034216127012205447435874846807666623201127836800000 796 138818502233526936378316941540392266336581402605979007964182241987473448802971230737135661742391714071620395177020740212290395457036687460690040237123164338001843495002842887440515594794317606734642789907058155978361571459888956991972569152868840961038681022745409584374328802675536849277710179821517468014807398790458832970126352734724852987709461956781363339682228994628335321108039735887020716778326797419051013747272810322196994075249765480962414589005502338919078544000000 797 554578176842711620518890237632544542708047006902081550613800736160482900731669528308256252675118777519205288000428721549851855535129022086064972776878004899185309601590304668120756536596847782293284729603635841176712643877350870789985652204694066395728465038236047312011729602668686059520476257231826676730834570606494686101206531977823096898267875586740584369557576484805931082321341701764188026427701541568840390759781603141809545253002822497879921942042031900343386464000000 798 2215532866885419356158173029539538849816107591483503738542351813132355247534539418855540016952730153798529396172138802382114931636580604524279615554745713807772890989811893837053849421893171340790716438566906092319999885565156110374027893770131182543336273862025712820417786933969638042294834972500079505536216304628452455251436621485338387107365898960562635300939290518247253496792528001534124596806406659801332287897473371949986002840317040254688209462694232704629969984000000 799 8851053803207250327851901253010457705015349827976597435476695493463759213900484978327882367726156964425124937707694515516549151888139515074497064141209126662052699504298515879030128440463219506458912172074789838818399542832798660944241435611674074260628414078792722717569058801208703978967865715137817624617184136990667558729489302833926856493926766347447728027252465620397777719686149366128827764241594605906322490150406120940194081347066575817479396803463459654996730086080000 800 35359959943812965059768345505776778531536322562766506754729398496387718059532437488419890059065997072878374126142239589488613861793117362722615771244130461014900534519672570936725363119650561928303354127438785406079506173617030650472244535268637926671210514244776927256688389910828772395976623531975581410345650627277716897124309764821537791693237431558053673468873600153489121990146166717684666918145170450595758348150872453156075354981530970390830190229836521321711936693889600 801 141263480872788952682665559851008476826736131535042253917896499728711033245314126824061505921754930949504128055062014519602891288260783080004065998835653362957283432170861492869411550418155112741002427212361431971419872543976267087422782407731565981364786144189856951284824939244757340095647259097817659399934494525932425110207342252479061202724604402384044850117544906348851804060384436612795103249048785690409987216303485461236989323392550161012743054234907997898709532627459200 802 564349367476827686278379618157894214155688984337001722634589008891259539299234990454230754330801494715974097616482162744149206593001931406899036733503034133310643537001795789468322453291482520227146853850880334210011560637032368763220193060314136414330143149606361186928402874489030570656426207168837631817194663916567942709606389746811611089189067961643989650594281645812619925448219120832163978566025323381637904041192478077061488518889938548484823872529482824523024117878278400 803 2254589761611406129758899668561139571975215196132399916793905343978514477896943767834563660336485573417548260627040680017670710916321148854427495009964857756459934130410159298224193681557514744987059321603268200848951657669338269238138383221055977814463208702158746433350783622958664419090100718191923474374165746890567452715492193864127978629944385936319023330483622694465342289228457482727500869594618580474901676343669452218310324779445873902653301341498381632298449585354515200 804 9007142181959995632817892705744254110925859713902075289480129309526105103240029082443555319652725947533787329768724706737261596347292947910971534791053635713618542819499293116786206598461116120520440971380220722794568065216311593025995630480139055646835604914594394955127757458884614569797765555761763929962463157975749574778807122750720233034056427397334207633723129470923730638061947057861607951664073234434557443303316269309966123372612123103634830732453733585749527447958585600 805 35983868270361272875525576318233868780621920941395387632910690293640271007981257624650431922185828227120093302549992004583104640494148005301896205989072837466317255432739111459121073507499744302823597925365149785854229739449780805885491228469041884842196833529769170912545135257578733144849634106145012226400907405312547929017070639277070906165833369999275618586338060665476938777369068891208905216325453864614485071261387577144033396103983916121221035928661317799148236206484672000 806 143756893090028906525052550551753173044171942222448074662496802413798601297394106143144405445953308798172084905968950688284859730013841907037352088442697936279828241306972628906166075302914611234605440843270201377730297470258429522272061731600886934481233007401807357739944585024073847055106478687080569936738116433134496689125269799593260940265488153098843041995047835412947571790481888126169571707900696580717918026627379650625046570043211178548798679516488143068557469708288640000 807 574315904572541225572858456907251537854686917690671268577400591821462728945529919096621461360813466337251844154044273294286543574857279301876946214719095220682284112548153027362752587967584610229339558220391349068457178507418577348878979294068889881813638796897319493545224158982314824621143209408287227420532970106631380337247983803325552370268559106686962053910908926624993517004548929296132892912256743270491880433110373158685210802103323866776636308761415502259039000270242240000 808 2294420470247726579392558290713623718063031398892929275950308304950101100292290320351354056030576570961199199169869943309352676558959526715914334630090642787577243954585938084563075933118023665619193185563642666822994767601419761982897704407493040270413893609386815996490078694548158730045854306893503923407772806317086752139401598659820399815874887124239496918347047048447375090211242504663263587030649464451915581730297381876529530283650407725191809411734961932292299372366759840000 809 9166351409532892852980640282406526360064160008416690292561972438047564395735619106983928055944377510654864948782344613023537359684929664756418255386386814889629582021037155113143350271073980965362603887017219345480507491306412777502045643781046269524764641629599674771162832908096100802998005601367134192774756544743324357929757497855776313338482882387702483984902523763920624434473556475420149342754545267859751632690422626854875999997398419010766290439968317052960346628368931904000 810 36620139705244989224994261671441381853293360231156061465099435567311010351358596827407396529674081017875485153406996503387860365358558512533048733864626830843013984469229918452014668490364694325818995281960150372808545977614261417279777411451192257014985654707882157480843120111850595306792032254350674380023595282456046447235426250692953271559667416551364491574252551728453260086365961425258769473029269736782908991834824222842442883940223807307209525757700585164666273690619584742400 811 146300164044106828874238158697236259522270517967820521419682966724577484704196167620824623574215170963039499800064404749987954464560546569774889276670996846372829268002687014111250719929486537429749779180638827351466654127316088716324627983679393696744597861911785368063860937983797205880829252011223630158616432384590412161122811277398941395245764900606682771757235563801850216404151698107807202180427279588822360553586415983868084625002569003577078450194557510189873635286169868108800 812 584479965713155853285749491150042396416558571782770654538733428638582956133512768179747634082209377591256326787449419961774537294377356000430715287587085923193913972168370287902582925432579220963187541455655610748962839887947526842065385688492553143152063379361861741378281875393396719060849868872425438712502101792624750062416748502317938283469533666955762206379891833710840027112152843179466211666633121904112977384032430359197126260478243654684781394619636161398953291709772231705600 813 2335047725428971541628080276682970360131017783092838044913957137509424782980569437494520031984453189099220607755264758864485006488102164267077009969573959978165366385124742231276658075561115020359073568567312096014283974589195770627022892210046416242666474336222081551550580661891064042243100458935046101588521910355793227522087550527687881201281232782481742868731459758264928462123735928771037002874558860481787963701318751263033236608200550816996202819782625057579110693661153928140800 814 9328716465718692203162797370728525320818267605181706783857725566560994341833921143405625484045997261610154074226192869566714055404555575180017735161000636178125026393643319086132299830128680646446814797273831617000554650324403742111889982146278802974387438011540797549929346821215897131909782177465319314945790236458279577274973850511106866912243942271044997308494726208694775625093844275630727682245780607231909653509445428878850227825390898349965173918836728117011385719638909796454400 815 37269136860591834046949411064430137923857294599132799161000227140917697983307086920958748870085724353981742992619348964200352721346631342018208108608899600417509296621663260074499139027229778072814480685187121411056137451050926714809756546319692276588851774408851715701923615976916451776992512130559976674905975699575969879799527883169373022222935357602459180423643146372971775168879819042348250299168192131833364547108813845765994782733792069388341258548293791251785683144635840608384000 816 148893855595011493864038088321130207882076936756339369197133260391411391452918018826379315338822869355368237936199850028545526803419139920317841218216927325197402336993409592944690187780354260437959812541311293872601725601012280747891919535541907869705461745800069354397390916770524059795337732286305789166903775466443213000179486395995289279959276061009824666888574334774372533150181629997616784283441551899236235813204329824996498764353139885056363361357154117010810449818030441646240000 817 594847335066622936366352656031116771832062872028993959090747548849795143359579566655999514092020949942962593613082041434335918818549815720780813082069582516803313982022570354209349063161610908448964141057463702170736478317980603281309037948839798188505438857303944560110847819078328395368170793535021172368510437927061638245215845406005630032893538101931671163070734628413996868379943235736200062393993877269809313737838325022113151542672446386753295189382860213192333190715554380562240000 818 2376480551341960581962396674706222017539341645220968530939563557018496978605264087813944269013110592192667183285516028615415382272641562072752686005138625507228887644559608701168890878254455316395128133222238849259128130981858938292564713956978558044053513674412335968755807668396060141886530749721820527261970796021561654994334208785851343456596677893780808509676235654837337122085152193625796826287985318970338431901290520992989950172926106102579179314062576010651032845059207476378240000 819 9494329617312515690864404276021443084705955158224259643119524649747068416964445306924977347910915000028265478589451841151342429664846045549192438235163581904490043809240583054913764045319019044524926541995188378259638728166548636398100003564709458722340622923627820284931738928860357347341798458644736643061239424105653636294437643881035367272939898512226742289877253664935507819452388519900134637706634030422961832815399691186628142398177955600060233454718291476698516585870687430018432000 820 37931004666238782199111937083227131153044767193100822671779954576306580651189661982300275355800192122064143546169566136111948536075653225877017594705360846730621199413502622058411574405445251694955682136068581862412898138382455283951433672778034374115107171582688706406629727720666500816941136281122142978864171162646489405488509416285697394129452570153725375294680345129669175142104908281942489113569430589836125566223474863813894871337110954324143079021533076680078463823551673196024857600 821 151539439566822579977960585622041239302431892289711802498935974244027750436139720133666793513926801616616359374234617020671093664808327486350517981766916083532068149481682008320953297259710713584226837147018519265406274314413604808389912629444117864469600914206264856252277403691811178446270914291003792630888002552470889546988156840732640197470951630638484346067798361807583419910793818488928387164187360166693231580873347266137263695220282693431248018864616330678075030652729555688255027200 822 605420340069884857235550563482704902517258314208532310713510631894631547971147008417228406204057927626481902901443409119080135760621103972232483031779260849536875672625114008912421688808868592956935441837966930982474701762207151083640478193545599838099962776463958379479901452218866070580965550525129507299070803384810707143928354093632591737827986806589759844874269854228836923341906204279368398354247312393455684320666754771283180018373976113416324201887347968305107543386330730997846118400 823 2418742426589879793712903464787699683357784430066126658821452670142144485341038776346499894689027545808711680038290901480596853063063925092948221044438503296936158633837227326868558494610188601959018779770130020381440191991730511368136473559650624595904220218591445370446402403767605709165702175156221284015219763037374815434238036014852538836079772533123166758890893640923945572380528185057865008958958922814631204834508442605660471626804768647289489408511103776286910234014321318501103667200 824 9663228238269277039930677434564450676715808669633117670922599745276625783668324820063929190917813933012474333356861222905491311023794225007264009318314991327079895901204068398120503111962064171904235222091344693077307174801913644931923872522293514769073656504372619125618394069421065527395014029871699595847212936794948898555232541942833201272299285411458088556151482846992267990627061632537004380452539774157482920285439069244944505576991866974365290209731254407204500595115468180225283097600 825 38606117658945053549359849314845868321019574588122625077535810120354558215624057997834099673158336536248384140529832972866974971402567727026599552966633742590028639798999304738253825992100256376857114083415783882754374911436216741253448885379623000893393542935144846385642494466210068087655625058809453591157146115524614243622599743839406252056401503459820450648062824933504218364490682067036458178563415562614641206951512019985855772886287119873372224808853679835078513273463734860464206080000 826 154237516070845855584609567480619086512547937216470536024053478689067847592686914519191923633683426839733253830203933184577502912383139829525155599019238923180501829705445164208520128055606351142407356507593325439575589839878347755613052447642561625845276866447915245850629820506650393086275499629626146308497072858633446736022492923329347011847608912127611969901461649250077385717698850873148077468836890262261883756585943905512498850514222149615167484103168454546923842375823638062387264000000 827 616204955510094311924986049789719732105686686367251851651653269931686521541797479745757105531672434765504352258834071225341038205511384729552191692700051156861231947663783337200222927062736484998893158607631305017048371002799002869043451083093712389246589220060028542601308509946859299914733517843965328488536614754057296863239621485958309076318708069224807242070090743622289845355250964599485314332019846603336124959886838694970224876208993805467359948566764791837227138380706032258909504000000 828 2461842986506512057787263107130909267881173379834383001526170310306786247898872056762034426447792770778126083662105202431676514956318430779418659564555276844078448409265453236060794012951125956976254309992807194440091801059491668467144608916514493458487581086906490844112474095294940294828428112352460515265796040587465625632363125453562906309737060740332925551652005048191467159945857718472339878997973010342796982327663843481837565085144144333920322113356108612798970258168327964628590144000000 829 9835507642476619257376583690657945942522856539193751847061181625273859274738144265328802600121543166144898907739205844895710028427893875258496717007307587969836307138703907145515172225236064666666577460164034526220896882305149846550664485743568747359451589017086654986839715783130147009218153759711757914001662253720525318791465209643391081112154329415595157987081986433497476026964414692113589203322022291923752763130763018055148633520889135676240708587817898988001669127814669314106511948800000 830 39294630533075264406579218696652709331814207571043953162475756951094117295218899257626878821690406191489740696461694676715872836466139867900210980236424050250574933098725489270516037468533482451405266093860166854154812122558887820677112571958643332824025866482722105947422286188987430701888431165306252099794592811249713201340359801418656415623980429327847643235137189172864615066763854360299592527970874602432727906676638756470931167175022137231824324912294160294233174491365594512743606773760000 831 156989605639353580393592936235184622378546185055468870567391125126726978232340890784076616830888113197730646724806097482456203495689241491466708291233021085376095045216542699922109745847842903447681615980758647383666581124261710475878271862007849084503680264649721490588018845303118052467640799511391805264083204933406306107278072091244728275882344888324237459271149058666588918848465206602927698993960561512603831204078301954939152884242516327113682759625559842329364269241946197308124698216320000 832 627203664837994352437864086593453948060441729716801112699528966251490956303246539622921483588788567631318112636124360615005313004412306151004012451993464047824687416225706652092659609613256984447227994615434788345321773626257122141609826525617897063569991826557300762878094521379284142310622617278685529684870881248368463342058066864540236525279945202872314080068869556499689382514781666764581335884525127966220114089370523675742480994257360903035915256004039562383181287211813894053132808739240000 833 2505806488297598539955591290802624166591596934552015956252794383153438688731915431682942905656886699457496344488688692529014032291009357428231857901729283222244434617342991084859402660948887616520579949710585988928791546430082411242019115087960231433831190367013100889580109047045293479830928729943141708525167597505472086157958607665045645206514121601883154094471790602226576765634595340119406488210117177917800263963768087395172597929095355550258596682260743191679568404064465101900525801821520000 834 10011207696651796564906511008338541634392327321255775978698214490008702291192736472862788683032070123012443429060324608521192752510363523921904736844798527214050906648665283327040203436788601364804043636013995821475699559598362822851807783540867495368735643049025961827435159885797263638844909506199698048927887811616586320237791463716944951832260255608482817077673868449183397821456201047095758295822674384678789543797692166907332249759886960064102690821694000377309738515998558416705697807756960000 835 39996930271312201587066682736663551505825805326548195895756024397881657479167152893973342346085064845528183077824741857010506929885902117104260551509123302505897162926485701330519473060853981529241035579290366081015354699830779698953394733285284012597580200698261617827312720117898158557107652811850468281601848433970572140662946756955258539616924944655900250047165933756306876463712573561363436253645612972281288368761114638122595351911510103605386348498155456052888189764874623339470132389842400000 836 159796348213137264713878852081885480896481088266352840061991772115938679402414223284534645258282436105339870191309375361740542040453245300392619906746975873647962349490983543593223732085230021899120883773719883625109192221811966739837725369823981581430523768339944741080412063628923265048731531568876272799701164796006831279682107856735123830526948941567831142532935668356537042331100473319322819482268358047152515731653257047044818750459860940241615315770142611503165734228087609992619906916356000000 837 638422641787092556398647251515695214846561674839796310892062593131459067588642982764465384635715508449496283294157265765044552209352583849301302443662142273237921176725313727864096724369152879854721621568513329805328849115306043729089146226933998012684240544632619323552768006001951183034788982926727638822672434053736123060114197021896413585446569279676728717422754913672656345733322654741160858743000552197931530631951198798933237680834862085834043051549448046912409162524626871426362110209976000000 838 2550643203703085774251397372403994724709174805923195762370674894754325725879208480066145713317870551657414745189544780168698282573881206118688258450335145979475608710830967017767298130295851839801441514333392157742531010546592642488055443398299552919411500409821013717487669790088941003341853836323012094007526621971251241056398963758125528262619467718803923324500457578730374039994229412975425483378956860093883967250325314533208209732022814156768945270390873581220460472711755090137780841268496000000 839 10190426894794709355223439978318817019195226962712196402995220174756568019107885308454744064160444727812242720066800336007323138473744437778949756380148511794190646230415149180508395863420093779016235383455790573076111989755196319273707223862730118568505946875427764328438833113736292865732454136547653080344356361113713291649136812347939610534941587695602341282170875755022780093119802273744676097880689550565564992966775899492198514119843528940614976580275918736399839698119821526788562503925086400000 840 40713181736822672138249838770521368948118073436740632295776141555336955085864360827588239380145776793497484010171645151953067205616531349031137360014021911406314058034849096011650210140045041336164864222473372813385037901926712913669716003908716997518935663945161401293143718963927379592140614383635623497185309461782883103302979931237720634470552343221954115884482689326019583324416733846056110695818564442497662043329166569875974063554993908481790311194530932475426026222488239337979066384729273760000 841 162659315157567065407449474612866846961364844466978013115191140370728642409557850147276528829941084481384247280543247376686601044767234510855992968037018657922613410010964796892151195856426982250425894589549199696231909147365157056514162276898959595788241773766654339608236900943766870484514283594477716679966010723797646982792428133828613081186387271494838059186935590133883465918453554225810874561441390480477595146982560975133939132777909154551950839499289853737925358922150162865750094202172537920000 842 649864532292227562981781511398674671232816314473769639096796907609419421693292883486268697130548465790233501011576584531085185171730376359286888770162150552555429348309840352428974611473895924335430771258008916601097556260969582349303612707230522660607654782602167694111768331086498518182786282674374155476728812440445705997759772259144245136711409478988877946680345991936323015854724176265591190053074628950506686549227238860273837580362097857378577938332079653176224355598709201758174960684214272640000 843 2596378202475582159211572578716031980328266128442596235822747834667016931220122752506751240194560932043444745747673273742676829856723731141605911058041198653100601614337419038377372499869641062629232891803324723671683601554489847964279362617039481530295037828121456711546069682966437207716060835518945085625035018423202512588206104333927007821079233131694900990765552944086826077561765310862053901491667830356763681331746741038913957726280798548673654985848071789704062235875411644939059203112761288320000 844 10373207699937989384906898975628506916666958987095301548808419074048792763121153935370574860113814529443715263816533505995623542982076328684235938492553224950539370430741441940057464537393874008513949420806648066612461024220070814378613756806465795876960743550267241743285956126733206474429570067973794820767320002515448901004065146699054348782795230000089106801968536169977224565803640554771144260461971473889818878496030818463528276603102906049914176080900116202466940591672853159638042219071363820160000 845 41443784900461470592181227585844389336092578459080519190274771241471536098521867968738230528587107694467798571749270981400954580708531904199429636057718558313029635999888976072570011981549993083660932674144764143203449482108557154373184985822522919697550015602722549754499446463780423030226887505616343373751231215723661093846028600287002008139300091489717708026777366731114679707347878339392987707283053879134264550019603033577689804868188915424006991907142308232078320567203597729995960638843037484800000 846 165579187900188854138974644491907843919613374931078197237740811815808264790784768007488438754875205682389077036066827325218943833090824865477626678339348377184444645011376760195374279548036615393349825577552367380647351358778869009197831267234193225269171457136172834716558072160257482082939574195015650831299245282678456852481769112257762160178291145668139306300836287885540918925337859086463709752502035592758645601733165784270202766494655477698751338825225770478043408412704681238045327375046650944000000 847 661535717695565846489205301342669546226002493238788835190407866075422642819786313690295790685751411381997869101644352568209648238810984250280895266761453186203889690210547716440952899892391571878147652189560637600982578306064632315049825864846045574542397283935558448136437203394990977944574619543293661575992739407682325254962539802275115800334965096136386756777397810561571501555477201161484727171552944089936664267301846317343687468023458441560577282947953903749541353422456910418039586257851478064000000 848 2643022419283699396114890991685099554968981659307802563237148408329636690888485885356983654296374742644114127967418710496573453105060866320697727787485617210918370601926103376535316538721017270664108780210178585132227565213380865900222653337380191517157596695723669837601709015450742256221956145062121374315404954142957214579968260436448222089074129417110941429200263894083259725554194289546120584501440300208379031294361621843349543799131458962272683767249608285263497765796325486434337403586793405284000000 849 10559651924573462528477846832661880104323131429422702946768654111396995532067409490202725282341751324728719504208651695113368760876219649441281745372119007115622101840165937725545805841760676060206251079522078206010640954664284024231948389098521329873255527504326567962935769195847906708387956551330546102558959087375862000839496720520209602605289110000598537757134230805066764738802404479174853535255166187656064929736061256211782412637471099571621216557152552631476280485463907472860011555977353416875840000 850 42188915218648798525542079816140876275625122746258234361442763955651996266942261916151123598626573527974978160344213125417647425806637564120697420333783703723120773940239440607004184280728536353482857254184679514837807861223421819166702034563033454411265613417285911531917496693058224919630000527433570075635558894974620417471683368101919776997131550072979569674385703310596156532909371307385650124384169850917642942804310618935544792137472769582618413444811845572345233563100505620979528522469520239659238400 851 168557590850094495517541361143360965777262814352421396439379305757088492127548661458425381138174713954491579410577114411879896522823702192801471853070656957128524782268280581955683384145070349468609913254981982474774528121601558535731753199122729904713554164404273759219069435144565959655423147647164169644910143754100478757128650451900158357861779103812702412173249922616513282673736502265658160825591213817516028846603137731052340930089151769553090468739600378319557717193420329969265628040476815605399116800 852 673439013208593500870552574333334187213383356872819757605219667602264351176262492493521123702284890024752742152117954762956769675694697493305411018606239767682509810846510681898058966701666044121065897558636934676211847096163973304731089072551376285968237530084680606081822015530636768388568538252285015811354611900185480855945922697497815786574525903026336867415191005383346495565022363512089647242150812012704885204034132437209117988290460825773145487781220290844805715171834276074389903579557606010303513600 853 2690601771742062090129186631879784832285789243149954347715467805455416822263943354084185098445194431808496904242419744322258194535679517385430986411574344364558224209143201928145406550803377684474328855351369111376153187695680886318199620510006201273681061419963618533900675312635284137870955330815920929681899222252263302904552093962368322557133820118414357601429311136262269605231681855156030300222738373053101953531808501025477178660476642081426197194741830951244118384269670433215243970741745376706271180800 854 10749804736749315985387335817299561882621912058111995590638379569337098591995989138331662243436772132705610582289386613147008149596883505057483051096360261091185785716155275150857291746301082739375187417399146847793249035617872580934071551733186368554800680989362841261907616120271182059034777035999908913436346775555881018161980965573302946797354325812681250744820620136916702450878803852215896234613563616928786727693829748827784699753567099276143073569624270732605306706239011145351770993174280123327631462400 855 42948986214582547511711084690612735559073527148064281448578572578426258393255003333054071112796449408706995550735633431031270878062314938430598171436392631929737601809872711467210207677978624963391519821851731564781438903987294657470239143606889463151189636663108548032387905527251685329321188625139822995271385481777001264151839839089598222017467049391787240125334720640484956053744753708619585423339237815299591832608525398353999618174298457388328635056209119048493164644085768828391421491420605165631424768000 856 171595248661065785619219520609691069640223671549509161862311586703525471617911345092342200006733477777777949513453114876316526171697566693262436619523905141588437614707669010768526764320895908148129670316276777980785655434154845477275955456934067714926481959565223404521923641242056967086773907824740881593257170966912785424531883469259843363667917416962514440687669094147731950588559646826494138023154431458323135592898547736414344268873949444238415808285321480310568484909781926861096567173666436526237701760000 857 685581016795027404548583352738952198982152384698971336671333472284015520636596842630010561332263824967625653767036454307707519483192609119468103416932338957302056110976561036030897142298404630689730197953609318086402362270725886125992978212552429052177133050570612856295051564309756740295409039654092939512454058361977888619225287334059141084677879843062353732724160436758071243144035512029396159840761528017636024256941983263902531647668879597726444511424338035553180380268918933892586284698518117030236412160000 858 2739127885283629303954013675045603890572049387818267764696190143344528210655307664959995576045455002318205991973660798795829110475972335736056711553897503433136886186978614488943957347085001251753374264085049816317234612895161232680540710154580101154852228551697040642633376180016137652369070149107494867888919011730606296254900099045634890021300433685335371323751074565508937321092953071371526848408077526858340665679250721012421769799777295175997962453569499750438580820002160961985764316953986136573019138560000 859 10943771411435523591146501148205459265122746158771590743600127130850928990478647833491331161967655102285297428397091284491242818134233657661733559185106769530532954579602929516292369121609377094214644152786315312634904802218341855221323116385043287869851461980966315869870093668064475550628052363178316704728285725937631667362600860838141258271149174584665506823731037450103149575901612503758797966430412072424719217760355206277536280269807890958987208128447443188961585694799331471375681619830112052633597395456000 860 43724184383363324487417881331667393063909018373882774180244228862329990710796085995204899851768445269130560423223727504083616654778170753169437801581426581519664223180832169555791372444011418250838973615085790016527363837700258854116821195231405508280011189961163094568457723073801788362741846418465925810984174132932212103555693671906806236534498330084779862146906796137853979003253419259203755596110344047501552595609977312522807743031465015505907031545750482322409312148058724343775397727600308154475628663705600 861 174693841086198711757154504995664155118448560649248578047286687009123535972136566319588950219826595715644605681650252348102060045308607974379981193325328476512440353404624120591816109857511977327017894582778956864176613755266463449626835494636845209415729162675459046048455218406233595268309650887699128182168788531111993601677272628824873177058946924375849008392049890833838867386548463954405724214621838630621052365754944158153770147332210572392510228124784989696493817909413279164689640108881045573102163709747200 862 697964720070612950454338880748337993303871047419967636652964443224386842097492267290793903198471920701484944277962261121651386074295644853555284489341567602214436864414762727747348819430709106629059894365534486589587306001319837726815338101542105453860523475933040550569466093029081788983826493801897676867040960210150470956121260943936036220175189335905364251626705132287402620973634466193704540829649202139047452839512793133041281191893425999210910934642412418230539105429256767335488538903696428020607716724326400 863 2788627562133976741861548398545443001024262564460333659405131085660397429306184382740533048427228090580469939406858478462894195287579358836195419047693392781069717657360834416879453848003249810281845781654890101513027060551569536843711281396439060216118665554306546273803005732796748073578899371069618958964149762321110446458947445345448144713014761096695969209045585783166798434723363631135032494148089173361101628706016391082475118836129752950551000632390749615430348370303002732456141708675416747137891016356915200 864 11141599935748249667715353092336654212425641634857721981789945032059828618014986677338333429595823343384007211611661420895730048764726790164984475176663879491033177492140741211884114216790761973487189396148935914841399783592613473593161277060772726696807446172993284418018490497238859201382361839042042414750283541125547755991072432097785874478387679752076951052807132087374754857251216729951541863193522947271438451728204377334148275720277670353358859008116744991279586312830978509766899511976317836944444199611193600 865 44514937387631574884867346073308110363732933090771037017313175301301393785602602660035373748731580563635871769256753483024510356496483480335850212599603952700894681435111968352331449411196346914856438003089282061606516456386192400268288705115789416132741066695793030122799049792663340458178951458528252603967645556921934452343083851106627165929816826723078811365719026584661260746061443285949578344860957733902052012678507096508259854494411939287091977099404085069084721296068343699530568488958498517122144261726016000 866 177854137830491049770948057059637484825076152995459339584184280072174159928620098387670199966063820727690665498416128234716865858519437461849932720086177455363851729521348049075134890257204804070904475162458332486326266673321276795529190438453384965149288788415062221968689044206253069267089113217676390311464265158140754278414630629132713619072940208385511186287976711296683559100892140611299701008335928128523210119939531817457943529504232459507318984715863896465396230582443959815676405279210629179263994394424960000 867 710596947000164701158580486040118430153645274871259204698100326371313348654901499088064808159342546409713396254040475481564620734268904513474155153524036192628845389377920546304801612225790622716470875418669927491451028598016345537897733226447395229421351979520087310814992632842494981818277701196891384331979345124921815481039100255567109252240733459309853449362561330388132008020615142442381754719941242799214853336348267676202935668572209872778090137090571420440085400529856742673693287451961361743879645806296960000 868 2839113147691902285274144153902224326927237112043233780982732640386768079648846081609917920157373215378900988720060332914822701274705715268120242018918614649812022822998419878554207363132536727627558751096713489101788211034470836780448547038386597529531392471170118426159440611402963821366114133353478480257263097803259050792907372910491630053883483452634299265425533057357191018220614417039377794203636209709305427846147226153308503339410626542389880870311177057703014019628505971880608664612214288626468446608568960000 869 11343399196985117636336695493062220414251811725818713359420665124120006718229182735259855966054056662824206708955091628979222654748134558933317196848001269566375392336485640802131522752009997316360223240013995503583696346615885780056136953454519325301897839344583139826816339730157129015021393939697346203878444285016239609834650607168814834560113779863628533616803624031463903424522822659343537026036597086148903065739319262194138342077921078001548535523220289025949053715205387078456316917462134330190349793576305408000 870 45321443228414102188398107510211813976941721332121663950972680426943842933982343893980757859774598804571198299227469542910089595292546812473805260050175187370943521565085157963458819639065230657089811473894998126961986782571056289051875919779205947987812516737667809239096088393133540754269385441825259085840772798524653889408328173010115361989604021616060669944838387509618998050162450073423143336210587898222513858057326155617040088577992720842968631584728419142757368636843592511165698396664803369817995267208319078400 871 181077876385085701862819961657772889788606602203109950923381672714991225667424869411271743559007686049456484947830853081993981823393615934241671474787626551376567923317381525624645100484522091295069843090653868663228855447795367099835706083154533856410021569167470925904828866928528963288846948256100003044804188566582447420525935039870690276573142673521049740926395575783844712393080247770419990118529458987852337478751977438268082188768035136945989349129809417767622330654544812280850106896766255665648962741919476684800 872 723480873079860762947321956898716454155396103297746638781034114379620906221683767234943525871081167656314671511746206579893386092549722379470164470367076725912801198208437196417733406064306153752320336385135411035194188509310847449343577974438527472170315535526913653500485977498847371672411430876436250697359854318776659189349034035446657022455079213930432680490323607833618094010884843156127575198344765038621036440334735544639906359710819285687874876569100930622013990826185924296424050949923893049450672239503964185600 873 2890612367042189684453144477677709219577394957340653618562209527933222201974965349181261776134800271688616513637320083955363505989912620765571869943388823714974258334260712459829204867250065319111101389767611962625741540359855239465798368749129677268671329347894716794077456559983953114279245671190521038255355390481885690948749229807528290986742719239182003341272551531527453528931361409955603538435491898758426383580833977713824431359393799708949724335216590903583607386687690214694637054825096378179269733936324763084800 874 11549220120951174345664050933696293586686799989740918119015143788950585731460616704051448652474510925327973530459407017359415747044364841777319187462601570266235823916748750468791285350614677453473645369643593791177447893520153885829025061409566170505949979499826488609746542685885542648813645175969450189459612155106115369328412254562801821654125372520850750191903604059603967646485485175703624206197640400989044544009464817135783654813504746663217891737501527958025122419122899576331433175571208870254015916368016101478400 875 46144144318868847271488787977097063417127625529786773306567355321149600525242190027602819958516881550967930772383475525979400815816526194315773009268385269328567789621713044110467464300401108546983742915242669256987520122512030365755237117503974425537471379280128664536658560959588355332017988716772917423640002902821237206220825218002062072818994068291070348940254125808919962057875796934888909499648106624956228200951058059332468940464916225252582900777688753256949690030742178672557096021117843659690702862200977574400000 876 184365873420138088413482600365113837853820421637275920745417515552538358262953955589737294354804892041538536191029867969095779515248677717015074808720717400285373588671227915966479594807538675701419064159074591780201279028301491187378230492310400102033276058767637358308567309770044798700985114735964852720022842648258367833074073359597279971308766254587609841656266484396369711418453526566336967178959330122542007652201715990483608780396354781260319809043276982191009035510956193326426753509032480375476552531624910400000000 877 736623558038547168740884922643302213201824645903831355324515540499207928002781863563551740998468748612434151432953048787685642983476493657504421900902365193850900397561124748531219155563605551663528561583181854174198276573213702830663818413467976717463248763276619422490266654525418170664072645209299206539681243747255528882031719072286171001538897518329539093997930327178206090724299511611287108045318143587559638774400478012091685195478829809409113770072682976681161385617806749645905525409665081044614745194692694400000000 878 2943138316172236296062670055390323649102506671788884276171298993247404796621593140524988049456296549125761962672892135702962682899812687642967553563058652733518176075904812776591704780999007147193232567236676474308755756513477983519326509105291187158156123760335285801931498205097001073678322140540115736379500914653043730430714431099749302817082519925170869181941616842529780143805060007667876053556920327682413682028014666134872017842528171949210901031224341551477806538436521728653572418151600346588278503579706118400000000 879 11759175363251798655632213539491338579823197111374678539793508250293040073774456229643020433964021212188839841770328124013200901222433420173493089008766162512556712594183320139200493193173305829012961030004721004169983227160668852334036370470686152327360149024248710090444486010364836108014750734248916964898096836272842904766354476984907441710070613701023609140575823657198530665475671576091195686711513491058371029557385870602511380379919377924347190938391801017040872487662284543120409797978439566595894566575280354880000000 880 46983250655901504628639616823694939143929955731356101983993153418216282840217031935710068006610793843245410095073265550034561782611449892420456478357752076584260683501305174556169243258178799198647239751700680739388251166701036005461899862016968763162498049965066437134094105468684958813386208615476354600661032359471949605861934478498789278468873042923635238338937040884897765704332342342655277311906456175637764249913373546634579560699768787252278094703847241336267849621159764151831091874650219904717233290998506508816000000 881 187719926656912587654564636832994291999103360541155219264843393022442381778826327144492380561560586738771910629294997503766208301499715896700327244594918727758429306869160357296984595512269941469425025946704307171886844797567404629532579494045122359846534158817340277166153772870346706188631518323059720649353149699296088901425688324523507275877900910728900884247635070383650483381028542421221312071608108348013017252488354170453807677897942410744929711719226392822004424109939919354935110846108134857396292650202649588512000000 882 750028369091791336615290000226158599778730433726792508718036413844769788422430812763255271087233001890512713217273890253142990991479590498834414070240922445148191470982903740492713962114783757072850103669145100310350613454226228927973707638339014961563703373778126005366809405436623347628954048265830448490159296530974396018848215029048571020627803638785313737061979578267555899585878212576398983832592940837185796822867301696915213443211280108237111455894051936853450782951732739009967495035924112514132126189698568197184000000 883 2996719682841863123218556878731665355677008927514741109493331010972541733832608179502056128371161722485623193533270792278394846359622074255523925900555359814777615696280108610203920491164497997716410142714276577258097699909872217843442460835535521317016968683466449152664672873305603692110255315016870072474256374827377337939560967740497231724951812728721411899663927455250008413277513401379910872055111161806493477803582929404416893531020635002594431744590261811047950413332036237763806778808692268551939671608614641258432000000 884 11973318913798032297746541737194843932410854674187857012138512591351829642417162997738984440505591859524005791356914522994672621427811274061663468643395396907007396650748126257059103138906116434314887583786000985153394882445326553645971461166415680194235218766972283266076498403297955023227852683981431104048725696708480495025485676537823781054897966694393695508611981642469490628615585219088060181107073103507392492762731794860181524832086971526203091540602720267671222692181846144549508532525227480232410543124012344937536000000 885 47839220039328481189641938769378947540332308743369090093645975816462163582569703173810389299537014878910813207001667507224764198481322697718158779907019983127320749597797253893893030600144076949745713370883119060319433277490356659036951436263105539376515433899640951198544925900310113749691420430354702153874141045539527034300473244857670637623407225844417248420413560964268619441646920627056132100585822558031793932708883243572282841879896026188215512475997324771508045519552748703956275626568064650138525194874722010247040000000 886 191140901737271809719336865963432815228867238094273791119082115564645664878438768888587785688895070735151556154385895006293075917182711455894223567574323634617060331350115438808556803978002293907561879608268895568319180363787655274255991065881934096380208392781861136842944737795821447713214027453110209508707064674051834877453358111508074556644313295134579073824225740195836244721704400699524500717916266202519808715337975939329437088323738073031922025016964480464038917764352968862308369884933350859469953938889972817465600000000 887 763702611896216645139872973466508590576600181034328165417233497774057228590879225244042188765990665504862298688920220137756569092527320096298091461434347134708705017601587361365720203281477633765799041497903199860806815237295721748941730069537277222924526326114913641349963884796818126673967758337426828082086334981459358271626705607692171764610386904434106479649046088079760130937620736128280324940503279827185001488760291253086534672716917435942859622477691415187398738995410285499403261657368838794368689836916242743657600000000 888 3051370345729478217293096069661230269556055678276797669932820326691841269189684111673267664123575316679337202419244302982838183716539337501875707776091287876065861939696432385276548740138156131307494368507388010254665068087753626987888804376934977012315562393080758558006387233399899452071213520924763948237885491570065093634832828261364668266709068397446182195714882342913275838475989157413444361361380221651860794236623325862557460606756332277843767951070776059780282349049229383954822941847234955002725350834886068980289600000000 889 12191767358892162405274437779455432402855431451631789341888886608669873655324176068663078442273521152934520327868351394839295035164060543996258445900877100772236185457933161305666749797675599104415112330800305353332122451820283030976328750971214357590779932437972109474461475283112407248949702562256697303296540233733878059511759030671250292535300502495863622346024855743145627956877098251418211403371986593476423577871272524457589134738905075932598245880907505245594027003616920999262191439560412921336731851200960518307763840000000 890 48712274975528684846242585105329795083768442968542295392985259303854012043070528202433603304184990134646240770673997258481497915779100330843477565869122438591091994930798114160619058742173517320561954436321220040953963414239243211406544987026559837744734201965650361001331467535671595704792294731893051247778086596806371213060466419176366337365762457163248360744342007890590846083881979080947370506057061040901305890910387749405828048462411741591370070058996728823968943848159293340872306470872840840756649958281590565283604736000000 891 194630659207157211650233826586766131926626379753234014328026305110914460674331123894028432932864691524528253482827495772677195708337122846553984355109363644774273396786283048058796328875679838262873100460817072002197226018328097315530186472828093342737929031172172518619669675221001756829461590161958334806144731649123214129313343405767454738084728023912351073646675914935051317761160732561094650766353548822614634747987244326101312964932775164833680414450968992745095645599596100299180381459855162283023206783986086070258707712000000 892 777649853603484643858109145689724769267372665292069537068481784097868988613583100401701048175706009633877461225108962930293190027481508772554260360549071782483756038280619712199047215373231999516681311706672695757657974808656209453530924427308659947890111061768635489193388702340415091188566263830963570907062582508380196364207125446362341576831805691954730074525507803619420287556924720681324366963322923771074616863034236298458609200695527676532776902582122746797669149010045405231254349240945962305711557150365931339015733504000000 893 3107119996724437525571773902017558026647712707408582087705388068006250589852034490643038192487272781221711735454238496182334759259691218496156395981970116786389235535501536478719235630104233447733317276751940569626794503374183423006725349054078896346603441513017411596642935620536871035487202119020360039463118058970843469141999834557501436367386140863156930454368136324976028263035050449970571184332203001913063234267067440780865941907029558009591811069377340549844825727364521462512349592269193486975393380471037032150966666752000000 894 12414577884004128457877378498888945493496230191122433128952624361206182446254437584537955731056530620272879551501722492576397941919034711933188642558833620985438869499789136803115335202161433864992627866395896772602807568291480074921725891298847670861373034770132208303365286394359847135078619652282691343358230096917061377824634685726392763651345967744067735551457475338718537981612080768786219541873186938292462944968640826028247365203478278758682269731337651503406842839089564501223839757925681359592958786401056240316837733376000000 895 49602889313320066829465418555828599181603241165422221653627673228926487899096971598935135621855334397965299993723400137749447134006857442768767120938196833848070483046032488566018861633636086201644651519751462551247824882236047620781003003180663684914861009461019314426392550548893139222747163342825931929935785431878437201576107338058578229767654647905984925529260894768540587024744697714569939687395099597195331856013096157568220499362111872718842104506907134355130019379398036734800609747069128646587938008164934531623079336480000000 896 198190115783131517019515846461904447622923664477914680267842712231648244061124060629673867774823769134727426314207335371811407075607756300348422201962884670955460188956245880654405719473679897993178406741864102604316086025005636699102668249315598205351788408337554850051880949737764998233744246392094683380770214113978577211654536015903694266259155847660073697985216521508231363335475466314911142947404527408436705406838040450998023870219152348586445015775365559142148961359648405703779221980477098833465198737980430383047571456025000000 897 791877656380708110318510976731974563553507915530910771493340369139369598765382104163997591955531941709801787990396346674899029607216736754621535479557717371256337592399788663461033097407086273941563611792659688356666054184543679817795516345817779911806477515718426282835355064208352799178924672666854926470159831003290796253247745239490484440242595970383457047183693629366964511857111328661359889638404726438163584632221480109332861521543784662280807034077963949000033934697570690050289363547830546341284112552197977967009673033650000000 898 3163983330839622160159039403690784781770586192566712525743992477140376526024711569866841158058406020996401798785681616781222403374937251086394286526339743795175656215512741341312011974940562974278764186093611316062046550572542008002505916089971263166549711944763600782642821793295734792265013057381598525807275583117825586811417494342195833153218746483002053324382063187270232370315496043693718579089750733251816193385757985113904573651780734263099705610547588696004589930617910507684229661926075724134217590019249827333664484236900000000 899 12641871175221423653257672995191180083607808831633220269528218830885326652872069783601289782642253390558956520481456771050306402818082616562970949276353020763835177501093130959286661179873627172784928903547362547287910439843178956418901415843929624829903071281522120460426207965212735903316652171493586998669958885435223122415397010727262462243305124836528204171642110246026395115171693081247346678229715151970590034905761904966223163168670578233451712639476809945369450433891117984036099849206853671096273837454691532324286094795436000000 900 50511298606773599396793991211897203978504089509503400099137194350959594048586625490922486731535047991611119608501465054107668693926472321289381703997517180740834775882145443255105370669806181459260671485729239688941473268528968363647077212638634367653701604809281716861880715381005553675918534676323265385796857946694513720228630722861373126918805809902394913556916698271901018704619342577961620727682284096095824183912355344731709438616154888141658176279509565070609493066969400300659794508608717556958000799430078611375703107649319840000 901 201821197537485645483420780851083728534954255645510259376153490510929464469075607837344392661255335877789883668557960149671882453338144396814780112202940043669588173258594431808647179483349753857179002255618824655149744633900667386456836224334410488940067166000722070476960197597720637968969400192316018237707179645107569232487788387131251385161170885685400519356017495090832895134643138193984125390872452197704379555232958605779468754736831726011680784158927353120262320413922082797758203335948800526914229358254992589133075387991295680000 902 806389795925829563550164627702112813348087735417315936576116607318613957812138016237016841631002472842078426542663956074742199957683672290599187942770948910626602856345869547936102477669614759314050026750831756160930908714609761929922879991686491576651886991426388405763818793949207515787323412741803691495229130200629356445549877325078747219646186110876034891085462363977119461269682782761772492138253123858676922302726810216440360745090400821004542734045204191402910646088442556987938541932105850442349093799502209857245680375078303360000 903 3221991087261168565866365746969061373687270907441753498797492461985435415506020480805425699083164747683171766230201559006602683901718389727482596072221977284494789288850974344187170519184345697613217584761066707138586772430498296560709560320765052627064840501141720046038621110336877817504216998698445723098194268014019065797927164710381012120975690522659555339160055374651941918258953773601241417702843233824713543537001370024095777667330229829057973844437253915207204926627715172389860634357042402431155892482081838500410837958830566080000 904 12873707751313430154766939245633019559467281546105767298292635810499328230982019885696015072000432598043823473034831892844965590987839406742994620589453298619021215609878008109739004331077275066127148137341784232505061307543097176081065190131198418239998013152791916821118915321390268447815521901879187999812696566445394762900567388201212628076287825406909639253369601784560635186671837422840358407901183363467771370858018748370612775369907953697519249475782479139080115259932861949858602446125704820333335269519114602503853923348778766240000 905 51437993443437767285051125904184912588599954963468959845275211516564644808118004399800854923445437091521678777468092110484299601960241338200486232377285806844212804092448553374453858364789995297329223241917504328552231714465796663811761576462404275969969986327932382883499418833811006380896456164241347195719604382486014394812421573165993061408567249418336527701101499404094370171911756590156840437750865094650477221309081533224744201809124494906202740731051406714646818146751611764335696307919482836210456595650325453712970422210352244800000 906 205524874464950019395016639926213447649814389589136462074940690607024298239941695283972510842022607363475140369132994966835722471408469806054922915238161833086148290082410334674970162561302188715598000149824906919822382788483646714126464577035213552992595309610502456995880680108604683332058687985158583717996653272184737427396209817727257044480147287962889878894025858546160728501457570481642121837371006228073650707658802594120942616500033853819485564510382000338875807606226086740502451031642966740708446883282757331612530826050193296000000 907 821194101937046993794185429132491616821064543424435114986657296830709420720824306707326287813720285809127543237020380770572688465054987286748084071017677456427914092972450103745365363185467335528843110730798196371272692463236421011950235116171536090591559232672800566058430735059490959392851233491360508511995438404720514742944327333386000613847989384063176740779213452428932954849436195712992971394253315633756833444257858823205704639495729979798561264365270811926697610127079562438923890245375201911112604947742118501200728895275441936000000 908 3281158812585469706481613146357576636373152162493227529924661534032834557681883903892268471572882375457615337955847953122949023955087548321940582609749046048370564239321639841837208741890832041077800446840678255985657850502887373823078692732896842441262309356978987283766505183695851542596106029853145291719735077678773158025773149301238337254449895909010137902584786790101507445147306737936936674249285274360429286052607391861883586378954304368622445228102645931354690451036392789128211314768966115125018205672255953658982648052928748176000000 909 13110212574242602036007852088083679835003056332775137690995680590926798298605857005002514464438461886993285020667541931379167748462305852416017536669283001573489419312278552159252847236829742089405365301882094657982254883987360979363422117337157053974098633870302854685467047085624303526241144532468171737025227189494526596243638649295936916766131672005671276278899214031658330846764403625427144777549891491840132839656352172318471120960305330422320011922396945721324895032932224375022171802747209664389633182224530381872594404747746075129600000 910 52383222988951759343873132079420065802275948160407033675231092998472350124979006670537519332635436726491850917744156552191927399350487999323779959702761531561766514966422874341805881926497738722063635425981644149915910723272576396665277822679014338736068827200462834765228772750912052331222858813246453226179918748353954619716340800923106186111708526827055780824261035405615045009709199540717690561726819191572223082407139009395561533858978221335775344340478345761249800373342382228110567774493246527165611264360870844493135445783301900188160000 911 209303140977785319132756242650665262920497319184784244202348797024597855104631031038858246105398609025588053447653186925644060793018835821859489224952700680933198662870224730374496308925611578841227946811707358862164011705707531128781000423072728344686660971840445800311944789368775788042736949030120696881797833244519529204217484515969077787490203806751964106714481593221558359665987196410499193428654088962817084333653086129646300690111969998407418152167437600826748105877696974604424242291944506957227508165933128681286168382055210662593920000 912 836294567678782568990969022169982695265671306040958098545349798637757219299644163492981851763237424659257529345666900391498856940527015060149099490929431229518175359099889163908623409786105913703327454146778087383471116946927898501401278006224804921094509409415114579316586417170854135556725265642280503768937833709461803092290036815999253791243752929609821496565318997477366954630326034780547215848701206338273525561219129228542894424087739774338412002739191466461261072169219052037853003192813358938746754119145088722156576298474986463259040000 913 3341518338252641074349035961668245955262835459148335859833279501777997116939059611680929674660112773364998355766275186246995432764556519693287211532685210995842862594565421473297913230348860828057496567334828856810105600755121099920259811027060161457152241097575490638582246822218773854543939464032394310464071081736274075375320803558018900268733244747193728780587029517272805381083097022996234608620849896660147609791654551359560886692306811439697900037202983846298167872606113761534178520415923836809959678384155212268398048842484300398054720000 914 13351449640370508975407745439838549484266821768938427308655510656994798108382325713193386402471260227931043758488443085529570372490328676061143212819875700828028593211545863479741771463056936262654242301867390574475389118115647983488828041434161607922888385654645177037311121876086391812685412388015649914458192112145375189574038921875147728426054496517233585893549050106214754104721521146588893644073680331075338152034050789458551814223527872404569727500946714449322657626649373585473544810239555636794280903127937456459726120757935082115640960000 915 53347495287943300054576799464857086367266995277636074180872455245197555760566934618218115974939751565750677026274783507683654545103278334480113710612167101561773636631285873729099217854572474586587911380823853168755375733955536702586365318394139175761759270192141209559561906186109382133655687052551614287027274159882175975808932810112489831920698097437854720928372842127451965090917868336807151459945054597964779079088019529932641528447720538210398692853127701838996645102114309304403028390258486496361428062716431321662224456303539738584329600000 916 213157022657066024235536120132507572166154151436842829150647583184959666030212861029124786537423024815117333969613217945548226675849343563534078800044248462572152303570421722542033992737702245618899296565300548687385016578905310405530673652098853038524059966051568588414843424280742727739279273594256450098820767931406947676267133280580472472521566633867410784495463539504884489337073578725670496008077401559553593263604968864141340604933031844814475126465553917828305372351242764251217340511294825957077321735308011612755176321038160964212496000000 917 851699301858516532566390510507666421247770618159411217129167031723782194987822194177374419410966944468246602397103794579815790247293455545798476076865254205571519226030835379394532336995524876830198932245667116106022048814188103014691188405118292968743193851282302377239265446908240005825355528914741458564787120667103141695585887661404327918528438358415754637831547127346314059791270029156600631108527133900264248465035975810098515619710632687123632640387420229405472882118037537334929417206350132473376488153714364483209135888418272785110496000000 918 3403086099364965840363311974446754284462769746632592967788436462268881362979664279131382756426390797722797971233743702090157209833412194925913736655709969963002540872637368378670092170043121185417396169365040285268942129684577300498787885697139323103867140573533208191409178278060375099528762614443651056661916294778795559628985877932495724188629969388528309380790974796412069685527645388830513197065443929353125559226309323825099515569824183765108370942201587583288970078005404887739129741081582010797761392753621229765153715074856453786258496000000 919 13597548370940885249103842193550292119222979987631969293032926560109139011210049880529307622416752796118484067668741140090671634073503509290933582550423749547823195921538006695642672627259253779993856868028139226791990509478811039819069856329004512749799574726421818816978412337119498767247534098581370961183917716963970083908860964434624219692830182035032679656290894947403008873912635271022789687404969439458792995343383776501158499168123586435367795199492430387141580442117248225357653182843364643144098782350338739800766365886056874041615468800000 920 54331073708237711060549699895098775902460515689712086001292432646696951092617547131332320456526068781012551557337274381492727094406737934949425923321040981888910943703884470231720070193266322712236323746599391084442779470482727589537935643331978900943764387711224571707839830164403562465654277550418608318817479921260384813531492288327911556077004075174761011322310141115927674587503094843782364011848551803750568533567694306976368090154372069278708712123189319677317880114372830952624709891448052639345333830347657834247409957605592466279324416640000 921 217088585185626602545623746652433720634126398916376708057224861030836841459005470316516560262301558990510021623894272040584822793703278256348899242423768955833782989810314954808738328190881922854532122215262642901396094977503653405485634392662700944768793930941595794112453291025664559786844206611434005473452924110545832595498934479609572855301174634429305385804111236302687150954838830156718252732809180959888388804407142979285184429640679721499742836726496153678133481932049359251051443861273997747666171183298016769379021999803690505176823374080000 922 867412524754716273078175577730548619106422617796021466901102373142736360016243115668163783087113821389413144970093815832445213852497697501506881571680222161921536371432972118780251628042526034486004705250572208729656414205123057641875354775021030673024118049445595342202036794076516527391251688889938043562039666402658185772036957291628705421832459168370456660848531230519630655225191160843112844975779851037124538346459777370592862731883149776578148167570945585846251352969273144773181691089949466054666133014392509521032881830018216725673988405760000 923 3465895066444169350870805446949334958594060936042111748700075716063834027251049332301797280473619294988867241590461437287216157514525432008185505154375952621011160479794949201879533561399357271993862956477394582932782988360729793088532261720105676671866930561204694808885194636071968635420455882447674520379924727660837686006883599914170108676845713473618751073433741669998351059622733512806030977976817326871281164042347941614966287019602369020699700253973951410112943717708394426950851518943824057006306670009888685229062120905224303193926802158080000 924 13848576391030165847851746439542147908148563826696403220996406432584064100228218760669086103364288351838634043238077517818616941064532353868204421028090927572265372826193671486297876524552410225326127743846905627908912113666465796626473063063452552243000765835462914755848634844564619266203812898264950572773465470263866598200664773683026018652504733922727736973070751348088649471999060745973881353561049319057110451996048268877116376273129812147644256858952195461187216672921420156171584207727920366306584659823061716304867262318277194147162070960640000 925 55334484499796559003295315147198647149189725873408954554737261123716022862682947531831121579317350865877911403867048397331406783951155193641853518146799602610563584726691775917172940756850883189748026622282452292940577560006396811574460403169302854534668286815564562199395193223422344800166423027624532526200671965417177552205679981238872860706552392563814931749850734328215986011227348553027387697814127948716316060891337575426922885756566204045662797384582206486385207008433320278439375344053245524119182766031672084587482581617306283309394883968000000 926 221098912148215192561763138277143622518360675736083295737071129759988428285018256876647030068546650328021892218475247375946225810603967836365937383523929297687997044804275994485464234125646077540029911989681504842203171676051477540848275908991814861531611945159383239889592024758814984622695210801523510093890373943891530176199801220932861322477585153872694651700267512974513119051340377587690426006384744503510118169868195495766322545679584184631698002508589809934800503165446312127673529992437374124450298309197825823945664742963318842596934201600000000 927 883442636040497773727389780960828181355691148307539720466659212446160659569878983295912917558373900233087474510890320334060997096680509415134586010890872667917126122989499340034592004458939283963826415579460150813458362688360860691234274860497467140688811522253225273179533650652678839419131294883673680418260244163739002040246619533641217439382419989827534233302362002273162333450829870792194072878959733425663273894257832864549056033814545427386138139333891180213620976010210048889454147857713128505885459192355105770679444899685330030548956917600000000 928 3529962601765264811402113478235722948778990062418488452037039180765478152677921627221169286968157782396862452032738478231355794433719104430300694965930340358444723775910628828500287879885503087217530548457584309500327164707372921813681779291729103618183311556589395811368222819633764155782477199815368542016065716981836443497019897877954347268566824700733294113238317138393196047883272802691223730856877900368921788361969875282055926479940015565460991617079815189905287261902865152243637909759052026400671640824625789006120023370725435078960702856100000000 929 14104667772214757031365864177552630621142717281663551707279180210456469693925975018014908677821155182136280507261995897965288314102903432325803637089674349217183433926111716910437709421133902658172412385019766982906683595755481481139399453600070267790504500800307736381768081718020502798803962660767644625948064735811294864553683807004815434892467011384865506370745791920719480122509937349247943423509847610506358457583957050051741744945652793377691446074267304565255965016377469791115439217918964871080533136886354227899722588006038405111202120229320000000 930 56358005851129072181242528262135027299103588622216944241128423292533592884547229211767097469659583501955288564500620168644098252910095865078157328414225679237692086526270043052888740009606002449213639164229520546754017464330504498832267064062216252805929811799939299349086227595875471398231747577862975731207536084166421200732783899817090490387534854092645399649130497610100632403491319558930492216949025506066266697184929460206744434643059978700539154421480971789775447312751266391166636702996638130037915200720099259005773265624127648809921590077584000000 931 225190143551077966526767355416513778607147815481905472482792111954286587877740216292511449546150524636568127268455267712479208040597850860033323917397614194722280397235868712799310802355979348842136901553208942613854035447603861323660260243098383396404809677192032136025747973784377956531132004270345194874481614138879562823528848973088889470175085618713531618340517138519329136341847289739760893793903616936256198691326906984774588277479351245365673617023170749941119920378418150258266690002102446777104287776267864421177574722300698888592433477949488000000 932 899794092901517540070473853617057201215685048127270364298195091113479885468567130336172358486979134921222860458934996739562844145049781762622423034751840408954691200972505457580078785379471132068795945691148178427030502153301265632307735134440321639711921929037690637939791260056892178242420154402108911708765591258784862612469349330239296552502166141726600586588074918289679939632016423809945888936155653938431420521997212029292453589413201757233657242268549219721813930782434754894619263484795613517099106951525243674318978826016955644976633338931216000000 933 3595322863713558307861893385116549759033122697656288008095143554641870377482540182456740087658893074438976140506151400248445968254096130126452765273762171741133734006455450072472006452929535615504011209121375805021068344792420046402325982357314004667457058500180579722474626319627753328908685242214850597962647951368078273308068106745667082156250625311481449024782329330896237189193453205202053594764167987685466875147851815089207105776970095244107075833133003948610074507152084052748093245530253993196802855613589089285394463574620212491491215868191968000000 934 14365893926529978163747950870722659208470678701984225745408004010624689773838158416411728059039602734267943208103808378722912584073112160205483640258758484944230294766693511424481293450035360724904678621457146150255489360562432134018715809590466665330781308696653023045262639641167853772470249811505163202994220722168809546023244298045856049900564597069002963340993204564137855663886474691449747340106932473278546443310260143375718328436458667506432127418899754535559740964337877606912081362225811458897717620074854904939070811627925731282917791884467264000000 935 57402182997032177705574077197118317777436258916048081504087537392880704865549906492927203996589865626241567946910516385068048145762221665778321383085210185567757801738711252914059869127278043922161856884882186540550780137290060022681620863107206547368720186458848617723592171215777535372904630657082596558972634082170243271503134267832800883149691872903922097110378830202858525836469460839767152833333255822715559506389287325026908705504653222728692474943039617481830588895965451121635880656756981684057119550299099727000133371248335721151829638512721760000000 936 229363423513782419464580180253442850948303000369679300027016442146766919014056250302935622806886856241606265087014242820677884684990073750011668774293468049170314293272200946472846058264978508834279214475918138527414442001564983423962886782073667187135698180935997681929737949088683741767802690873385588814698345584740074610493292907793456520277614962244304105975231650596891972893585238825565332902421342710423282643051212174787007007037823774578322496033085651049194874434733747003117728265246913993988917861237855746774037188535016663576755179527328400000000 937 916475598432469624896851295938063758373389813843878482410722414889213659344011541722177733774213152658358509111012134426333381449192746711134045379586266789222108711283805061172949921510809649371938694942154779531715702155506991335834647824319940956699996569454284980674475301902331198449599664598559900722270148455869722430841004070799440339019723751057198069504443738205918032414880037439465743836114277695806464121701432016099895802108489879658371764533054392465226427911921198046572756437255259754232904204604992898623764800244394941455947135254186400000000 938 3661994182222703789033474048161900817039941388365518712233888711092508310470527994002902074824894345590114810392402430522278799223426881314851174928240221669514353358093498261488503524331038982778279561453300760858070844007292327853633539494190979430396148339354648302311229671140658136235713798417273462587493087859914413295087508803151708305592670169469486529320527857991237511184403390536372716308908649044650988835966915987571865102668038453048589950394336740895169138394329051469674510796196922770644909337803319172752527154921100469698176826154254400000000 939 14632393774923910033627370771166063264682999845426476896968602126450490653326918239866915098981173576634543859397727158554977840301267410870830864926032204883719054481914020712926403444029130233314061737041061338066929883075946790870476142915086509298476524641080913854766998558302459531597171305165190559019812806384934613123775194749614698293410711868646161068221173015547966055328318228568740343038575410437988419221161421754595665240022502584734578567745881700853463067882021188638401555904803874389938595183818368949849459567961333366155693786207850560000000 940 58467309594270432006706813421808227257605688744065794920227733603136215844570111605255460757205625482807815676487088518651592306565489782160468860278911661216222094291562831699735714186992992719497463706730028069978073022163038453733519566796877583962848751650957353657983879345727700000722314278936655042211081809342355752013723012212290219989415567849611681885360346645104426067886343900536370987715839618728813300632640744798150338980345233732194762872822906030218731152090288919708336429764301438519797195223852972101738904401343370343915729639358177344000000 941 233620969546532808994951640891386589594084726573952921528383428112743860338600743187029250838770673372917853722184077690238421912858284012794060286719557848001974482922975051505101091507262871121219164959800239549254211099173754500905485827413425929974695011904674606336147900060848261998639905462757504860809460647945463960275640571090297651847303818881038609996280620777253778895460932528257856048580064039166935523971613336964159103951188386165585018527925072502912212374169689483845199916807675811665091977518665166657054390835091768550423361319049022848000000 942 933491857084022816408702734941803740161502028475964752264156288127779076766977916513777176387614452840406370923886272214498322802546264356854398003410207791804067891424711352298514340162778606051240909669520277774302389147866254714870752287031990658625002149478975815551232161177317259196263910999808119210283237663340473828532389712934055585513005917482196738881104306375353740724538163520554745400058769685163848526782539915427913871838931088670129522016040310935203362395302241207211605612382263009668159451571396695644535803718986642063475087054034524416000000 943 3730011954365396253700875758686953080391086495139130344852116015697015548268051590137677446328476394188572914327223536857084400011869183425905497106846720117251000091582639005158894164294492480958983804315074669242233699010329992356453895790979521996116004351519805907054287830466992268737613847766182442437699547103940961102991709742783111937028663475363184426969836275050671938573048678813064088611251778869108089664220064153595435513322508544982763301953923784796172757367669548552544678357951161093716416791660284254206768063165272896041766979203197273408000000 944 14904242682061731640847143391702528622071163410661864047438751706789346025494799362287414541897259490338238382248185573119621140725392542248427473609137529960032597823569612635020496597159772921797973421479302597861976178672632130475152642927515632382785559760521936315051667051399888599235465501879279844147248614063628501356445687658663027782279786683336792011154896641410100161332139424240336591357671302854105629463387798715425829190945447279316719465010805631621995382193696543580718778354016715726163478959896813778461789337139204834607568904189046732304000000 945 59553950674622986894716915455217291957113105382982923995051248891822122596585984766856688127242749337715159709194652712888126756809708044079340222243699644026345898280225302072280631223323405543759344115424697484057367817529122043547650095418614260472441243017730358637310043820604206030771733189327354979784989176702447922967615961257659878453506970045468365541401172626353254344434975712080837542634246854956151458109519956812166632496589630777819449870761992904366958292486440734392301249659813092436467178084999953575671843228738048916296628390945662418720000000 946 237963988953567537486289577611756198306435029965830288267752347580430891559297063867566893362555594605246621248156223313654459979641328125391021184018165596638041749999208923713764044423004728282674757670513061828474471829027570110581519408755139434023073888590931031341471422454422726000335255238538479728950591002045722144627471811367816427647205440562230889795450774342088056471420938891824065445198153395067920202594064943710348700673476537357460381090359760230980023621140323441863529306251684449693283227443234486803424489856902563323045724437393873089600000000 947 950851888350331046411460886068916117283518875011144653964394401513367317749596284736649147739831848485943250303814107502239551057891720399769185912511404303865930536916670256358373628981373323559886057020995230175381117392781050188694931983506822970547894398715661125233643194364296715284040028316016625752389070375262864434439729136562540746759086718195918365553974191147499533664285354981254810027859288038520339374922276378454431306066591902436772071276669590458810474131729478056728954654094283434006494583918747084400181400398678174965925320853215180657600000000 948 3799395520117145573635668603828116299862837023778708807191061173979573206366530302302138155736796457874212059230852151074349598530900671808360417971089872893506481934430745707896117412005740664182329518982626510447619907894361411513477217672493507819024708842125447618549620696468307972042134627912522129061233964748413217803436386043564245093590106000554998701179804046483890541688093802393452764119758420980923043831440488313908634796814609838006848740502135452170858729969400066327942278723321883594954220974561407126274142557711173973387051809485210025665600000000 949 15181584625647036418443155810664767867662451939225240665365545490975220938281420028988333093870399320095272607200331332082348501077156789667932785913954902635526953076946432323340696522077675327616971425324263403851752810912627282215957387668195111243176626068113893852646694909256523223023097944795720002017309610721027973454573180443547236184492676187480815862819511747845103680261056919879522834314318911624825130930682203831154923882850798889551576651522217027832189198909308054506177778982873547501522339809931685738249100156917490950502367019795639218343808000000 950 60662416041006473941484441533982588237522807959262119542871169140780988086017126768462855183507406125349110333613113406931152536935670709031024058241445063583642435663251217999369772629270374256456866874243056716864477547604561224517657098514177518188524707952168780068049319868987118057469136629941634871218639244523181249719536624172321377427720209271239133700276701678757909021337865334592282820060162724766143365276704890255856937957159613247092405230714037723843147577957614078847842998967355775069240844124737556907782720205956626998007352849625522602982205440000 951 242394780063013263522486150835367400898673068778396116324665890138162687688244905700874686048384635400029428265823827100804731355570684219699596131880732165832117463511562639989078377186706411419707900829433390494697975410806461027379377733978919410912970576733245839683676063846246845683416592164178549422390445048493888102870921552890242142578831592508186622474635055867641896971816428290744793957467288870809253531000614918627394739484280639487331417539533823005776610700158365499934028117722501437356504381355568977392022550066658623004642825882327193258134778880000 952 968560654789603418528925753968211757372428942891826498423349838325179478955970190426604312739553732207680614625203611650694535794738322239219814795876370965152704654619731389200056876909906711177068124742819976304444431158306489231251211029470388066295105119635784846803260238310003152289618399782074792019719803534107931032900194944532017973077600186870947386442764445924905226975619425649152517031728536622435294571351196586616186543065339866186773857479397754951653599898531956262341431680479407003890906162475403771007619517283161136459728266445769583144899893760000 953 3870181568194935253073653012711554737005973931135893723259758473475455108784233087952008008556791223454589625735090322444913595859059207941201188681216694045243302037117836536300436912767887193927655861131687368629499131630465762001603371534948762378110000750578209471712817639871836495312395534558982292640641395253689133225802456109597539322192674960536741548343624809083583569424592505843364145623636458705160736798732454285304929876483307725266228453575958324817299290160591003429817125331223794023933054812742389072411997484154518084050821961940538418184862049280000 954 15464499096393179438906462562323319347449447196530426491683647065920791273255237454164627388488981282818548902832457347127893739428442034247231584122429808910343257196533745153435288796091389919551597633788251833559382274397626294287329195273820421577940590001262195499129204238146164276866720941026038259482311319399437081610858451456798553350312868919880564761305972507575073969231180956263002225489834570842843531107723391756375673678358877409554363590179825088263673893178378307205935934761661533353493506232886778976975402945070254650316282304944792924654815651840000 955 61793291368432997339563480113049246764913063065634130960493234091859228727860886061620163832665176255613866954832622454004763686837498505046469300572888985394886236915019776659124271130825428339630860837940504188490418711505159460436817495759407960698465537452742245613675272164977350980785433048869734467805888326470554029030836071720680411922798283759355394757519680940310442010944677042808230649969841067593789005053873803880078528714781288393826013508877543762727232502030758507873091287436764704404126771767392777920550250261682398288920709628545093067135351244800000 956 246914616137462395227126039782267910713355544885692866390255391454918675460699356438691449624247880017201853313243324031692674982969920804683590719862380673858227432024451408826207861631540937507730008787586533472838283972750741777059249826151609215343240955093593491887279853211520377350000370550922997559642775530457653128554177608758367336344235820042612560641971946853541724353356345505781842136908779161305725940696441350232112949467013097975329886614970938466127644516482737970789967278251507500861678104760920932695085728033082386468281496632889388615540838656000000 957 986627505818586689905468142261504762224138857852225775095926553746794039314777804224750385346159587375624942049160171600542338032159558288443408429679742400343731325458872644036246027479685499769927425510314457342406003181304634157184559848129812188240006655634943514555853108657306894045721731178427176052518313915022856133721703430403998083012249184888435158807378509974277370380634750100347486117000841993192399687876803224100760303298252754749021718123286797962773093120141879908334023738149029972127874514639671534819194328716742563048623767338935886868779050496000000 958 3942390492978653287012663933796492932979126876678831176479339089501803322021888762601612186957305741622016991820652543723252682658775353995993076689785024956697080912167603842766962205837407195322841529074617685497630668244294508928708241230314113837769045383894116674029024738977213768692090591806909425813194264787794878162720961097689462068654373569679467419535119975137300390205709627749613963315114011638768795412518165701312850147208467166157886364275513426515130898187790309278812779613397167780068375409228249097377741012868152955480304573458712499930778919936000000 959 15753135344860535426021436302128486344695761144729162909348692445134289107579130513895608697050234192564642896483357455960830511124023185342322335606265995556135419144869717021722986480825306251310854276593993168300949211859493475260963347249463479876752143846476907876640978019496450017398811989761775580645222083047897033991872507052850808849331434388844205230559083567319462809196981387549499128413309738173246978335853837114829263713220500051439220930584239066783377214008712110826589398538532849587856550072707878684938556797252327851273383691445438697640070767577600000 960 62946903315505222806477322557255076685680145574146946791939150228682430225701609011774536418629894127789552240531415834443485250699742644763696332693371207243057778999708577599301433479631119562529621880223497701669209559055226011563599375050981155007522108119880644390411241336237898194522752909089761590994866573512221898325857226098683023693786856578756636733775671421080686808416271461083206933951516828783932717600349290804671932920743581455542553635126188604355244784309812142844580138326887511478143464665528565245233649869020760039046562333734065462653449442112160000 961 251525879776301534790123521736058747172301953832662020237228787400265344893551959502350642404587643479441828287528859113930101147286705536872815699452514470522156031678669201966439407791790045320544559779188279797522288508324624520218790018394980831443778569244096878416570490329000499646305054243805658581896327555697485423248019934639644015674549559967505729318746030085898295313463770786282585711132672234766566908997653507123865810963969155005307251739527098747548400156847107980347781758553592093681895507457683788776172713198041373794277531820035080705238939350809920000 962 1005057673451250623423321016167785679969156663755460297080984884372785847994608869362823149067811747957353833614616355960444187952359767238814036952905889422751733665044495231142404452756383507497061629720581858151430017698544549538171547641071004486559131829703023285481597676532929231434923730263190178366745824453327582086242607722198328062633023397624835783265342764709140381689142136073253907976708931466156635341150706945305759020109664690062786980963349446554652858838794473052449972016507284831718509699238395513571317993277828524807903152095857432672493225430887040000 963 4016060330014748341728871944272106264773020195836133884186674040045613160244018013263065114324907523995567393240147513651069514515030937140987209898955898398796346553684020363444545593379241982239296055688466097094718286488375108735515354267018163155835867020763532879331031379673074065858222208479054530154258211404790296884031664881647261096745234572251937175454460922883411566666572103894371424819795439841945393500116725262777783968322021147429310633475956502208011216023896587342362336314923299970725829213139314852984146172309331408257305956300044430139464631078606720000 964 16047577169312044203671799511759495157578499786681315064198203736779773748194976542623783008692472803351582571328888197701161587045538557953405324202051992357016106768455234896253516209229087256831709965261381126565202115719108836980503262071114071033485227970934780758488727048237221267308995795706761462815562894534494007881006196186831171934297348104060645228060771239571474434439456166183733120752958541775076406392582599286535294446033636369188490207623842786831181747016649019131514231831000572082194910922212283001758227236240191477808239153182335212548981077712440960000 965 64123859082344193194796217510757403010613881135186207192344789258768040029019264445680954879454394431611913794336965262035697438919025707764124794430559721012507424561322160144449868082426787589410352449181088145488281746041159534932445746992236350092394389200629662244064685720699455581586670570836541663010427301141973985942736974411147332987979051430304441594528547603256616270120394204419471890379316740426288746040754485761931921906511217789925022982844754821085260396981641008123856040235675163806700161656044940358992502206922504248798968044807260787204003064151161600000 966 256229913103362925188316148645469539980299773480143643646429489170646619577654617764315202727426462221554852221677728686809308606860703138684805079194576110878135257563875298299768624014666045647126253057804348076174707598052666464636895013861317092501700147323427014764067998842546478824973652591541460475383280934169792531820874452615971744651758942568297251092008482141377369360936564833394577118907000639798627908610054156357202089605728054522888808192319620713653317942390408169107747738415844857447062757756038788598044574035942925880294013098298164222160923217001536000000 967 1023860851119636151475626924546153079177478846922722741347509570363699508808231468504515706766204086645634471480836213389027278606753305516976059965211384707517176834976311625850728344719760603887483829367342167725871662178995572195470568092578072844831173729180801335854767582151828285222105463041407406114444763071661939579631345436692746599496904534973320007462695050540131885008370488404514694520591196771426748709198026318997580250614624085634849080669310219959102307645832746692261124227471578417980618540289626068488880591292383509612579796140720350424915755168762336000000 968 4091212574515240324284839818331115816382735723034185499516701465048336467014710041503581357202146081761688156702349662591691646333596886094693594984956235587475661154636749347924191360925654975038003566108346595830239245153259166582727435312078497689883243785610887982527108479094289057065190011409260172366397049133459072617783103459842503974022754898013224988497628569720279061169811001186635163642197054867643247941299551448225868191505543350449996119864557779753933601212893661369489698875888497232178752596942431438961766660246838238823820920942465201904518740695013136000000 969 16347979318372238656626844469949901963195343981938662882604881318069435202215480536977197258263420838049797211730213703304532805349506732477352963053289040347480064572548495332530067747368905859017836930140156088080419911560858278015104679659398203140193250425801857546675332438112849881633687097136383946486757693238440582955182792794174789075579585551236350572594647769315259423808440660411750406471294623368026009299460888054972644443582975284890912330510336035387883132269253434503239250353550325022602933057473055935480213994965716508949618442858757858331870761787495788800000 970 65324502925784326838232628005696721659118714715457997250491257720450650354419796454972800590751566152867024734707534344338524900551224840290948541025307546790549206477523678256584064524538019700570243238374479378762585131144213077924273957071987046774627874897327834897849060340335470248672341431443942450085229710301232679932256190587857198409223168656280510123068922426665923223383006185315406778848183464097390527881144744434096876147760424952821831126863981931096324763583119909417067355020990783286194812918315015263836401489161976483184248540742830369994155745039519255040000 971 261029186588216384197217620549512414530881777731315700947436260273899512321570462377689668204196587384501567972843686618735422545000984855648193552821290649932606088434878566202235089108339165140961753845521067805672716717452802052117160544513989392667340191462161842328442130001916632145929397242518798843756205961738670502939180086669997282532327970227359569257201332001204162345287650230210946429060025282463235401533298546689333607981380134276502049482242495699977495248721026469316758854836963171073642647504871933420515003481383864877250639230704890079277058553223758010880000 972 1043042552169374934384766705981796520615169572745298541645928430971014100675905016332249661836522166050827253093132591385975700786814634958166238435347626424216298402758300772766955849893816170172320423802473073412790979146694118488089559212852196297448507514031930653913239951571444649439084134660435200318054633698963987894460674338092869799748520407780930624480421783428680006737754355446645386759741911725398360390489024233890300137242469590051372387025750877879333941919786488484389188675089264358487683171716998548770864478931784908624734035773722009329127670185927033039360000 973 4167886666368795939040566755319457965332895253721459880991738658459124106602281646370755322246144014650738879916295734778457317723082709709633470215988667395328371030323723416436336927912456400729641775604954005875341366364408120283002632912136291570502660415413012428162556356792672048888003544248884804556333300160541931093676534418744814435956100027806347012810884580189345571071190915193371504382870144184035337412508503406879926215757383618562568100928359770745757394201035947824684519839268395157324499901768540402275364016429678505510744216869944620440415700578673524218880000 974 16654430087789890959698034714274466530878468508710392050123046056183686881823490931904496626470218177639297454449920944309810965686075879045065160247051225362030821406591305479230208750960246726529533665969693009103520121037244768112367810363485058308415148189720168758119783717286529378102782129585892874058777417068613137388695145747181537766674683067990043710328503887163175526292684847980084081168511910846268514588791678911269684632164001071299296764695252800556968971489149803833338964285865086193333627944233223044821064427047544911137388595541914232807082039683980858583040000 975 66549464490144031498793376419744282244288962278658328888811352068766781597450424830356082831182224275402930402002757871729777424360344188807125128036372724295000208489452962468235465295845248190025800509510043786376770975456203479137535307804909556765183481495808051390027824280140844851025461378468219476259458941155318889155646586489762292305359901603648740235943816762229902205472818552379434340734832430635704105426524126797081731624425823952937763711384719182553462078696397781711088074502944504256148718219784395363526794329390804460487515904317075315520102412671644824256000000 976 265925114253649306193948942660863422902384173039720781420455197815768901875058050039332708034437166674253512876855282479248086019472686820028471310801079533555840997037773108223481879768234086005226047117919232343103900414220485213766790676679454171500220878927921516824906265053841490695696003459043090120299067490272278348060473040276714077859532393703104597254283694029402273157114746264630936402526482048646768454060905834537519214482849091615222621387705332799137809535774540316263569150165454473974364755181515514259994362586705058807275934453726018166524999394896941408400000000 977 1062612828735441194893611930387172041618115897995121486494007068572622564956775930014020677912658944133929170064162008107261268061451186188825425237843168524679168319451551438586265016497197145305136392777943108381237262595883084064826807734625058182231966456902164915901568183875677449528404889077648666861072347394666731885705857506545397358154450505717518165715481264076589042431497370554373925829318498820154980693732126790769555306951916411075961149676024990367106911723728940241265877544832920331586725422545360562094128802647079110244206903727158771978302349320303933562400000000 978 4246105250202560521108625177866123045647849621027540663822678552128639042792515679442528434849357007848052348272745529328401876875410261376206300439152456640538026372614174869115668389029699840339951966233335038398645421497659603809144340109319762143315465146803333835729374706120805186868104607889009192324203204108750090193597639197933959995570135558634009193881493640093363985503365771090483949019403571972562029193359050611786730204057351057755476659441621331650975266887865744849557310271172855476319962117901093125423164990536590146047403455793186585778328815075406720206400000000 979 16967089958972680612919771629105854945670386853003927795438376745036480093444378980303001378438859227278543873302113768214307908004190391376759053591552061433007052321588886517813221848408474055889032550785448990172546398555954090323070648844996110768595266851920260510934929948131707256913773106625877548103652803357005462447069750101132027900665970252664061227795846014903687109419571795500341984040800395759747863593055145097711056611314884430786169998340192994637978719523349241664149415328482553107417318013980286407303177656062537767266971360087876193783607795750298690130880000000 980 67799106407486752326728393570998497925760443792207531884629268707717200046865498047823013671394461973492630416174568894211458946677968951664682095780120278134342466215655183269139364039150596329450460682526345148485399690556241038474637409058168132418182719379714020572266515996820168998035036209741771916708065691781666725451760348363299001284701979091257616089845441830982488490292901174672795111738545254893033299826942804288404589479499068807100654809694077313267678230258607786078376643292181304049638997288517144460203309899123365200630061067453186913118987885875683337298496000000 981 270920258190405311741427918913032694359148657271509526593976833410470766786049098105557541391600681042754665736322819084405055913201985912761927234054166976984887818157057982839208619643204623214626891770095089982338806910124938732153235430900460032188339094547859283834596546610511551067504564243408058045990274719502301660562838703643162200652923183252642449629891561858223304313553303675576423644055042342362792941467335604916191047981216238288251496408594255984992229506654559014838645568511730587668822225417659139370506912468594791290501384550597052390100721450281243804031872000000 982 1082577487921741795594056164780794595382178544942365969811369749799070558929181935810802232607577466814429030905632120251736700003466998698246234690864105109662627085996227621854434443462255541236452060392925797444702116410723278599765067037528925831269900821798166832756575202545465709153653676263883115857908185335363576085589184392154550382242434390105263719295004571009845464487151897783056910773189395266223624747777825777689545491118424153811709645526806375239419051511316180829151573534460316523434275369184210247342025585057806477621107365556560930324597994878720570964379904000000 983 4325909230191350345808769146258215801872689063733112798067384000213359184664170093097636563631092072677169664147302334176655187412227885042179059760648029767473017989976795740987435194810557711526147867342463654016838131836345458794996182511751764602188262226941455270730542374399157691455453511249581719058226610506757704439569789664585052950180134168591358683199144281718203624353131363905467249146525103848365134662868303818978956169794353427629717811190449865285971250551316283557138198310465411148519888975236092167224435569560259217485969676187395912638535890104806183975550592000000 984 17286051923894704837113902726714740379027859144917275936992839317925740156605200006158442040851071168462023495352838189006715647261056955270170795710231761225308848309541423631669304050808041587114647778852202324790861315427347910550736778085577173186792934020664433053366354284692569149189881307147718820464377065561556192943484159513362223780597853202135388559287637515971520986744423295605993113459488524727410273876420905097789893963040038290081352066667529339740283493056682547710027841216209346174776629522996254473096016930397295978815886958098415374486507235662701133528318016000000 985 69074081724285128862300990611821579202200573053726234474393293014835107725176965541850163936058032863834049261349069436801683215221667752296625694825875394754276736652731449400382411724324222974880032706569652291760642578888185362646960350565085255939111724179936984006352369048365844267553886764870194880963129450621228600605808913268404829305837263302650538462062162082076868851696782743090885260679903435523323001088335056881635073239734027244341305418529478294702552700449623973608022002425826393436734199108118907326570290776638282106018858635809083747948112077597406152232832640000000 986 276016107498664713709397467556366148130497218896228563721206464988286333100605724376155827492970232741892651206607843388436746316403013127838443445855932104799036858429778814033982456586042026897593639821383803275392425720912221428832681319702267655578194922179464216009156525406248911170550014050292665142996683605930670067329500119956911792560850727598826695274366043208299049975340085200586296072088052267709830247756632985916472807874799256939862822869174588723253608153926489306303860739916588225294860795624734781812055725821455204358736615644105263658129372805003833914601785600000000 987 1102946955875231062474393929061268778157088077127844503614699517989630003118614777163019440224945828810720837007781139369988132041659003875208678870687469584763762669110087811544699128139366318007793208517027586367661231524454909110355694180348737554881289021016725429963714536744808402126853699868983240875051525178354539904672941774888550361366638332550777118363559856868790130873120097542423782279963188616314179977877719664370682839564481241294107717295041777610734053635325688037740528543715273596623593543650255990479753042047677274097461698950331559637950165824043660217457337600000000 988 4407322451209931411587962785358187384781562478239605364646592810752084263473978886882186993935309850348912818326639613595863507389139420343445206661411062672719974714217233481759587204346374720136404440511361245930694880626060709683890972291514995816468956533374526313255814768287959080563581383686989711512857713971805388202073658023542506909590575037358773343420378861253019672760200551718106368867707154511344516753705705703375967460122036377154997234697191232800787493676382405235829561427720546720111282702764383249406948390692540362486618205927033398229379812422393087589596729600000000 989 17611482441400493600244425029168676054743294104965534164183758746803278127578848966167607826270793705030605160909279102409329328516601562503706300558123397912404262595397349145293865636761877164504662592588833423133160553289592088393406753924478104494900193985888511207313134569037541538090432276632051816914005168154002137098387263778923391246808398836152835703607089671835298813575104426865483631556211619441291826543090678548035684113376541321237544505517261128242338712104816964760547217179861093762384075123369596095609987710686555226259658204694286993328713674689885913640853194240000000 990 70374772260788235032895904459991194416731789372973387023748433941771483103739319707231370263360868582930377794502129423364956387486541193196628409098925416304516427098375669917962153999020187942202469915435782850418972877589521516852845574267914526648308249907247424581950262984962135681500757662986259583547277217391143893294161631827697914921589925046283452569161259335131759703538498093616013380238760774252273197782289620541443602376280401481632046529117459619521911055643086780396691708245990390832314546654596082984073849882299002500084048341182423581422617471791099671073954784256000000 991 281215319800165890796773553709077716399117755115389623147317330791514273208893813830105999721736374055177437073998428461913999112899848074426849812165464062732966851832622132615727800858987928430333256799180890341795169845529096061295040177820577806082554337330976603873841575072973695404706656629110416319739321461429933863929492649763099329384256515003495570548543580649659572041155853269247859918615370674532269108880036346599075040140701120436682895606271784205428281677993141126504522108353937408527514982801228702569424134005477062409610048008515249069313765784455563604976972545152000000 992 1123727346459533862014526579539096842546474577900609340883030140380607438508120038329173571468712688260809839275534042765148278713240925168375032918774092282936976411960195699283009075206681601106694586645113961002899247245642476599771712968629808894466981243124991187253939519747245694137356035159066220051861562775310743786911803289980771917015315348259935929087123743644405789890263913668647698303821904590570478576210145239837432922497721009486906248168610234466046077189077430872443473424914322467140190919177490500993142406449305519548078861195316983176169120533852675534403950775184000000 993 4490387344202483400323641422464077121322532216721549599584905148482668758304077255778146303695902211038165675656359374107815858198182047051092183856509753066223008358456637140394478920242393681685906336171421180184623551367899312931884551218709860089359003518805296776431235183537283598705813049951520146927559484249028444991563061034007672086906270184394834517438687635568993760004153184197050963443441252549040181996686817799430868780846023993643854746202937476156071447278687681514432068856901095411952553652890334275598351748910102136463751747150703276836764332757004856360817396860192000000 994 17943479407617971897470325684132106967699293727181081498542498239208410772619511931540037342334128352357740506747544702169260149661145966687060517382350844244504818108440405152562243733604414188789154896652801738122057088564684176021574886761283263858082456716996618507027028318923632247544757982301245496575720595007184088034696658377342528701400105807259841753789202503501049511807340490574131214081839693284494570312716338329315302613199604932347475907362241101903335803411415966775980057846691298768888876367485319660640496123411394050336038168694761987520752444377085804290912173368896000000 995 71701855464176233084268972111290949529561434773273799562448938747037625376531784626033482552700633375887356643428943689391220276758394525516567127692526465956957004087944590870680451867214426176085177197468023009764846598882974920246855471194686134693943953547837893230891137258349454161875639326866422767441132498121076978291257731266890827541739378627403785321366491931660820338346601558719921919724620461116755411490573319829994883936279545813998949910945501591943048692346822839124900231154449165763230650544770654868824472461021434056563686658037301918004613181346186246062078765068480000000 996 286519462597812658308625009039094356553869990359065986203360217081535892568871990774712108995731446622521766506874694662426763756524508244534073462064513388060932606696806698459144777541680136727729924945705553794040250465415903797773579091721737767150498930843769894637496713140794003578579361968803576922104123837873379893171893343817495475518195508972958901183773732819287213801826781329021374739461836782374183270815744792091746624564651197128228735587914755357362784935281480823009139477906333011784797177879706030499921084733800509583457302107418134170339719339114278372818346872462400000000 997 1144929475791660201738273082212332959856546614781518189357715977676518175916494488185923738151279568267151107043503288891541015892805349578358602171055390171930860957421708530516101575988196778827842625935344437405443405667413451248017067552892074364124438613431817975765868629264014515301978452436461587941233713292023085184338187029202577110587739168120400899720330307097512433508702609158454150762498802693495233350714619469801488515795419813774926049623851747860884555432768081685531511260411278608214199544473214077789263813545487407032893507820023566203722245214817376904608784897174400000000 998 4575129007472085054641516084030845534977863627002699939036644608190335155866713445777017903554411741732864343576644404909284139659827388896286678815800496999659592683564903426551315716473876506979395182595344304982874049901447739055202470341616826216561383958282655398150585264032955798621533134585780373456553154918424913542225140152765408333691286375214587964012702670044969523880466939202319792826498221584828647898446796037643623447887910037409223532965852475420047702470820751264428523954429037163885999782925027797819222533486376532311802915016286555130705725367426552199979793757446400000000 999 18282215513858451878347498271787258757771543053502788956390431854328579282843386929324963542603429319964525916932271042017499422080670246029561568547938786010639732363525354092499057603029610521889663149650995842711564703406185165264589071485100837561379290297297490971009738715075691371291646405804778372332386407054025954514731660050450571701430380355357493504194759869499698217426345889052469892134686893452975277002193396966423919297760088509487257237731546491778510619073399722052656381721898432506888455132568411080085613243811560623117964448405081074302300078568236502591119255854755814400000 1000 73055733193378373705876603094061885996055086041797144669736165689897002814242174169582554316243303562578245564061355083901927690634358303134128027917563388898516370524647314953626234181706323645471093946005379387475412554811115920397297929654462946895271644028000773920154915905442462719681419037595894375840216082587887714240867713561600484518915799900008544042762260438520794076835678172653669688970208826238089206900764814277829981513849313683911079921975259781146928433817305289322414901360706136297526266709743370676022110522270996249979385935826703972911991113958673064354112546395604234342400