0 0 1 0 2 0 3 6 4 1031276544 5 4826149802070660 6 316827094291524894720 7 1595091571660292411606250 8 1592275064882420035249606656 9 526249245643156296389047576104 10 78022473527414400196098852126720 11 6300701001267935948773824927446190 12 316045910588839669435288523308800000 13 10806588946999554016011117441570613356 14 269667568950257861585376911618703704064 15 5170598122283576187577998767366097438930 16 79273556926726864383451258490399441756160 17 1002881258727948987468791245263240343650000 18 10736754396256288160110795150063596371705856 19 99297953485903381573378507375475556975465174 20 806929888349305527112417852819226056363223040 21 5844245458380467874785440361366251580649031380 22 38178985871982368994995372285346515333376000000 23 227277973790573085106983256713961394833956174906 24 1243753074015248555002541326635962000449172189184 25 6304455819488781983925381675869327456455603639800 26 29796475171558527259334741320671517748370151833600 27 132068117288193120518596250191438304724965824218750 28 551772349971180055200312434819942666010806712416256 29 2182782474405125998480785193601413245721029456230844 30 8209055642471669719168457688296079276375165461544960 31 29455496201956603769109370423722873629303232343329570 32 101164470929096254991714577567964283254241698867200000 33 333531970522090071862683643637347009415148432841930656 34 1058358716533468591375863751421391554185585956596219904 35 3240010566425818786609187465381683265327775686068239270 36 9589963595861000808662933760516403448669992470552791040 37 27497993864497833490328097961960708684728071827728862500 38 76521258708244202710785203149020636857916301870606073856 39 207004043001324596036451874814209118882509505299585311114 40 545194931280849235580626714576194536065627013820264468480 41 1399941199350362740096024316068306379526226817088098594760 42 3509255062387190312516591270837010712979128137127526400000 43 8597801724921774151604891604716233829186202187663822806606 44 20611499008195502221590572458800784887850402391990005684224 45 48398222381114914800303380662473082006219430495246673923340 46 111420172422184147867056152107657133679122499497188029972480 47 251710553543167580587929656009361157665883033734721913531250 48 558476637685840293463355102506246990283856782618235594694656 49 1217906151510093108453677199406026277798530149146275270543984 50 2612435284873143734564190672890670255653629022930843310489600 51 5515667272360341521394144578580720517652152819011596088760950 52 11469674986954532494948119937056288443343219137652516000000000 53 23505403262151880245826191379665340916782642813549079499408756 54 47500200266270663463591535102546677849851956495902749124870144 55 94703859429977194546787041847207584274198346278863025150498010 56 186382279780619875723315449078506005232889377507706359672401920 57 362254905953854893385733040437715296233714710996159638278575000 58 695654100318165757371157155129067283414585040282031559723974656 59 1320468484945478246150120685466290100113365841692886940536167454 60 2478533435389622896628159320140603130389591006182724863351224320 61 4602151478241044702355251460670662997451662881314282393829442140 62 8456395307028050619917195137416648791650930288853213614540800000 63 15382212961608622517537890387038040104830109316366458871374023106 64 27707993313623179582434630592081399083067522342847619834356465664 65 49440249148218201802234976248077849058456461947667512643046889280 66 87412929234302488644891390473996751931472163957994461563568783360 67 153184275272846713932154338779062990582368636003137323487512743750 68 266142677445780689164158320586167510920057732961039354304439289856 69 458553117130017505565192599611913993486066751463020755889386819524 70 783695759375187399115760898489458458409788872652453992290903408640 71 1328896748515665692571515674543302671956148175169701603097513932330 72 2236246011287046842467449790775410966472545655719108493424192000000 73 3735313013859557156061629271833195622288689500686787552562146615656 74 6194467897012672992597818795480934426021999588286088288361725558784 75 10200872895108525248856186122423948230235933244277951427200363143150 76 16684383913315058781980460480607113758880378933938784136796183500800 77 27108303680877154505815823608501152297947518086131780826831117187500 78 43761326165384650855046997377474174687783508467002573986506681696256 79 70201790582503714005568192330991191128436677333748693978721031538194 80 111929932798870479540924783133486759679831723677573751155526760898560 81 177399616375755950611734018742505291554154127678797847616591429205520 82 279532914529488165735533841617795959973799088263698920017376051200000 83 437975771108630675588526011821164342449808270686626597544280010832406 84 682440451074423814981796784128039290834103148797444703260539583637504 85 1057634110076929265789778382209808620179139404374325956219828742425620 86 1630491390106788897547611040037374235111063189497699772549131812618240 87 2500738594205890148892440980564908764218259866312407071024780309456250 88 3816253782933226515392669027410849211411165278708722029440899783929856 89 5795300714647851088439648878059424045036390603494126355775501267761464 90 8758572979251056302573940530713106901435316533704850185605246666670080 91 13175180899766683094893588148967777757736287823170765254764649451915710 92 19728374273812842669468651504014915761590088209269823041071174214400000 93 29409090275763573306211164832885978771285284544159348197669472549999356 94 43648579518067347511153408891487554871818818353426229825179119872589824 95 64505706315582281152393903382580039956532468376171469651976920423022690 96 94930460207698758349209161050479503986309934332159677696988532119879680 97 139133314655380030520727692248768021453920691537659242082771761407500000 98 203101072007635084110023254023747079639996267041290192972823848766406656 99 295314733422112284689009948973036963154157927927326280236606310825327334 100 427745042945267656911342129428544051845374578252488369963777933344819200 101 617228412901950153597816537797690716741403109180283967277803592624396900 102 887362230299506850653780631176710947535290138107940043199706016000000000 103 1271107074974057472873294637968114040804078796413598156806804053833122506 104 1814348083668144286998825368691125022985850302011254565382346752748703744 105 2580753707997850904766021304014417771323541275247207544516587788150340360 106 3658384130385894084128663747940068360992523609886766935156340245752709120 107 5168652313749803726963084485183502776318770624085143214746243077293668750 108 7278439331597426492537402171247267423875719501882986480101532541633222656 109 10216426811856275382337527655438342965605226814945911001501491317470473804 110 14295051795834279127969359328365923324635239572384316830980926275092561920 111 19939937195412482510772736074631689073638802036441954267624058358810663090 112 27729235286008424179219399201042351547941147691507006452592177535052800000 113 38446081923659626528117561577733887746207924456089076460137869794310887856 114 53148346017581494902928330741831285573563379991647521288749396489366667264 115 73261136684407636308614313442312087141480688349079580565841767519248904630 116 100699181396362326695471216835680041013110581818832261534398836310038210560 117 138028316244000015864577469311055675515797154413728345090295524226558712500 118 188678065707059432543890679729908480730305097659303514637364579534268153856 119 257220800201683892032307938445528543609428496275013513092945349824669838874 120 349737454544592714487235204215633076097346720088021309283702417618132234240 121 474295532725402816556922165141783300860803754737022514692695312832432408280 122 641572444627827662165159567923452212977213755635580600300088741244928000000 123 865666532799641953104707913720715268971436503526939525782415850259111661406 124 1165149969971988225599643734066043646098106105782522146093196929493623568384 125 1564432687166118066022789097220045218359693767660066260852160459915054361500 126 2095525433115004958047817337079534668316369922926233550078561964538759168000 127 2800313969583130273315798750936997508080845458486492794449821115773925781250 128 3733486516664936460144884681283334115525673907518427587831812754082530656256 129 4966294416908247866545151536486625109293497066310598569324440230365614460544 130 6591373491350203146765254935313021891669080793818136377925442846347923292160 131 8728913065338682589883801901254793951258996159453438313451640976554285006470 132 11534534045227388069611716683390164945231655183639121019156295606492755200000 133 15209330294613363442687591764062741130774209054101748968028433543776337489156 134 20012643271533618850939516461544560684679683672031864067384658414439662895104 135 26278283819148428144436227250095806782612923431419502806091464256654905476970 136 34435093731847633107933684662153667318991455561736098597861210500052010045440 137 45032961291515186012418971237028041086453104132969334522197794595197554425000 138 58775679206230518658140832408563670423181028356063322195828242955711151865856 139 76562372257589909614625242641158881241483280143194148243849040337127403776814 140 99539640043958804217994855368485436014182732164715468566077916181882634311680 141 129167075203679646100986476546247257344692438154597857393107411683003433511660 142 167299450904825116774336907471491515664789432676872055864355331390964582400000 143 216289649239124025661645363900739800775843716502057296279372592349772960097106 144 279117355972112679195776331178560584536784888323666163670629359865087938535424 145 359549714963602288545510554690246921771854907833136052851270691839191896137040 146 462341563442225023567371371901357063684576135061236981026790908841876132986880 147 593484612584956456138649947827351702656659297145778758774487154535570824593750 148 760517063182867208911838862045196990203632393879841064947225768369165030598656 149 972907733700073740955872096462677438498570898959058383544535379232806189625684 150 1242531923948343054046586904818285515465055306787106312189767211386889974988800 151 1584260057234400908384675899709753942540812763968295748607274133058515188657850 152 2016684775287747245642010718528353714246197179971764712019211345306616000000000 153 2563017768698442750387905931809543073696592197914794559986302088402351916891256 154 3252194408259664363565163237148958479766975672560535267313667774084148638777344 155 4120232434871878817028227262282265402631666795806082202584206005873375587347710 156 5211900847974708166486203339126170326065670785980298194299776226291413733816320 157 6582767038626426181725963817997196210614634329006184458550456722452168200637500 158 8301704540182035771904880120963361892956946033704561751696469881771264529350656 159 10453960988261709701488187799767219443508334678993064571917584009890410080245154 160 13144906551303374463947916195332831224243838565261515737975056012902386588139520 161 16504607875717781282562201238924625250407936752665078530470912963869571162859040 162 20693402269316416570488765180356646468227510618312213738472270849753533644800000 163 25908682349911974429738085018109476516782570736759098242168974434910200006957606 164 32393143807153903063109170454923309136587424290392427109368578666678757270308864 165 40444799555806742987390054527996848400902718845681579844054948785575404879234980 166 50429123919312760050896359649112715895043697739728534110378280477976655778037760 167 62793762364857253280513065974699851753221312210608050965177223619200116775306250 168 78086327821957172494305643302436704395699933289918797187108929889449242370297856 169 96975906230987840316119661991933288990554232939175482940264791985992542604273224 170 120279014591267166512843921383330963539164537283235453126116926431259547201699840 171 148990897816981329902721225718797854454172854000087658923014338232245669406209230 172 184323220154120042719897114731100222421676025511980092512705277098928665184000000 173 227749407433244998295085728896008916924739402477476450149963337218514812187062156 174 281059133492318837867919729909060044755147895114615614806530971231551703202217984 175 346423724080184025770347405832200423025515936597779721380143708458313442243044850 176 426474581889567036029795744010939715640565340483185171534207410125901879766835200 177 524397125749547174503238582917009273558797965947307022512345611047367047093750000 178 644043195544056862412536771263347115495411404667422043433053031110446875731296256 179 790065413885601111417972692684691765797403654042663956408677299283092315534747894 180 968077629649730161697121283211041462248638961020653998598331589396674338740725760 181 1184846313069370954714841444707839703771640846344368520657388482450441254622482420 182 1448518645660987546690791340064718204879595923144646955843644464552319587379200000 183 1768894072220736584264341642614376393558607145259541815342296677272919593867650906 184 2157747281305448222052931713543835500425687419481478563706897915212128967969992704 185 2629211983737545795295311758519850856550631288545790393456374600040784068513143320 186 3200236498993929174659601427762986638939985662712399884410763706871703249993072640 187 3891124075294379844276973946848493527857946717576943464376297263728802328857518750 188 4726173105196283106545234940243080765466788221188873686648503096063819143141881856 189 5734435005777902695876295876974200015867580118012510839334858071256651255873107164 190 6950610570157495428798599463688060591457386411048286799459246692206322502599393280 191 8416109133264087816060708942453723822366118505122026525822569918082819260465132610 192 10180299007882727711717918215861846475787085151663784795456709835537517513830400000 193 12301982427293771416421415261248342112361119197379789234208720548350250658808849856 194 14851133782081884065120107874434241696287583965795368626833257172144414146139521024 195 17910946380129856520385314198621157698480912361540774422679415870994858725439016390 196 21580240427314029979864156175131901392899210405732216617995944000353052207877294080 197 25976293579015902898267746637338045884960152137325835477905235472416226909108562500 198 31238165429284874495454048945732273081173202182594642055618423093352148231779270656 199 37530598891568478716211425471528330410192685990700632287634386001000092387793189034 200 45048594818468820095830347565919800285207327001469362369289618654856270936272998400 201 54022771678083448319050499595982562656258127837499487218927139578412306687913293800 202 64725639959919479976650576853703366387571344323187596965876304039006936576000000000 203 77478941576879863675844048871374087219849947619322023695304141106140066076216465006 204 92662228264122939045695504169331352906887082389820749106246091485317719937531090944 205 110722880310136294180471242271641515614593392245522242874737253491545164381197270060 206 132187798413965788375236268108718058988465706980123107767899401078230326812383723520 207 157677037642027624457731736972224102547933970427994601970058067428197523002493231250 208 187919694037869388753031396209399449339529290395866159960452883582642833496764358656 209 223772402191906518639391174746030451083957348774112356560425533903144427086345231504 210 266240856884883055358423559959391137146615796509785286319639820157895629173549957120 211 316504834777914264444190711503218969634039511646892273167555457918529905315727779990 212 375947264168434669130046475490871456923981762346937272318750049157335576043116800000 213 446187973353429338847758781319657936427547959347485422582324694840679313936637982356 214 529122842600258429466469098710167889362723336103165894293854721917639912115603390464 215 626969192777784006241942819904466560567117683486573818065708128718422556862063630330 216 742318367223233906413890239208130144985378716879918184155177913280310142262516264960 217 878196604538441509316122339475220517114962578236035819691842840043077578915206275000 218 1038135461127652423645806991314766089004047734831563492208229792821210895430057721856 219 1226253226127802472540970098268292386588732731849627834249733687192054548315719872574 220 1447348981015265900623555206635342409391966773121102568230115612389288933430463805440 221 1707011195073362053196089664005063291786984236181052033502774267791044674110987085180 222 2011743019993250035246278788465113650218494268656124517347706250350670436578560000000 223 2369106756581445368443502266666466419244753908500207740195730231855648730902258567906 224 2787890318849459766851069487391240354701271579749370265816475096134639348192797507584 225 3278298921288672984321298893855364186425392242406039068337910989623181256621444943200 226 3852175670221611191547406562644190960616141415598105127020214736696459291705894502400 227 4523255256902013340705511728140372256249839723940085393593437919769076549116214843750 228 5307455536536756469987621697112424001492322940870536896202839474795526708832555616256 229 6223212442650032663298163473182200497829043958951366641246684122918182186480872150244 230 7291864440351510369792086670332278081980637815357235692717023797752042317572205199360 231 8538093576506237833962576027051519483064714005110889661912048602054107790179703383370 232 9990431152336847194325276795162137234498156657998457375612778040055729048862323200000 233 11681837138986584666765924330432029177446331607049486398605801235978760251883197067656 234 13650363695152926274092132844945809119080203406527409609913646172308001577419640930304 235 15939914546137786405967771838013494513553837151319679595407106406292350617165471174670 236 18601113565803628847896836948675973219423387851893069641867469825753353813109409699840 237 21692297689659257972970185833984880437417115205490873525167038372153645691301362487500 238 25280651304020444516749893325949268760332537855100531814031848580938548883198985977856 239 29443501531316472303094067436844160480372582025819107827373778550510828693337305502514 240 34269796396927930254981416858214299674375350764563140635350302478421666572364193914880 241 39861790753975142327254061217042669040375163564671992079812503696615335618169518528560 242 46336968098932853709352993982629513897503899707823621143743397525926448360941158400000 243 53830230077166970011023051246980617040204767160049774273104392566280295248137402007606 244 62496389602973539440656726639132374055974498132827027119740626916925817706770411546624 245 72513008158681995503424969261574661001209204806593342781904000228220640037922347410740 246 84083623053465757881500723013804769626524300083599210338945963082998744803439960801280 247 97441416283357044629571153753390673963992256616952049635863884088835591888627953156250 248 112853383216111386776091125704053921766127665908636472428835377201489039318821204422656 249 130625066713240671255288868939934279087426358797568582545825325089732948990219815767384 250 151105930591617640803845045557607236538885969807059293243279921621740546338498510848000 251 174695455624139418751438771059467881876676425349394618626359081987557277669908480054750 252 201850051700472319202591770302687106540052657543603144188524899665437831847500000000000 253 233090891445469619651573154559812771068354862300625965303269498853154171305427747593756 254 269012783669584459590605795540126631444064493258738167191575407369612466985184161644544 255 310294219663710105980601321931412465795875447758799454609865959515771555848030665857410 256 357708741729388732959241449334286303061569913883657765479860376741211223903675270430720 257 412137801652939514644639025943977661110494047173853777116534995463442500804529415200000 258 474585297309223994601415862502635920310795402845287411111027636842704600365291490246656 259 546193998461983732871865877963966751199857346293317978158766939659647798965266995182854 260 628264098383989428529521825417656875458482545748248323100899298446954421692134890014720 261 722274156451974089121576289737578792111289415719762716757310562957534747932735897175940 262 829904728711166241650556968098366812447214197053569248487640289872627925557880268800000 263 953065018920546861621756326548102705524436773432868956402115766673065743475885929712106 264 1093922922190416387965220109264932221454976067811718480291733777756245571111545901912064 265 1254938877459526052571327348591624203326144856835111004858745710396799298187329877840680 266 1438903994228726585830029286153352235406615392578794899886424178327239469653236780892160 267 1648982973723264919065170542390409146272773231803553503438795264221298466717551645368750 268 1888762405605901867612597808960852099356689146831631683923186519040900460274943442425856 269 2162305089181085286573481602977388960957535197892931024764903127808540174346334296386924 270 2474211103459807330060579547693751399700757528567021270870561735456171920216063470551040 271 2829686434315977170759579958322467791425650745260544530922695336156663340622453276786130 272 3234620060163462084010231292265574956956637997483532348902849879492580393038102656000000 273 3695670501116935873113520731848163698113853871528499396213149644714566695366928761928656 274 4220362951570302158944370871032832320958444450998691694988682959058785132366708745437184 275 4817198243747205550974368400117213792785388420327084345479422073675000653787764125806550 276 5495775031385987058179268976047675548142141469201469846763270304536025818456308630169600 277 6266926739788908953058216138760466062160950778847329478803941620526777625132484632812500 278 7142875002613805950364882557246908769607432502779750567281808192366596747257304075616256 279 8137401498799846160112803481478433624246464865373178074528105882401557681067904456417594 280 9266040316860949908023348859622665860953147534779755120859448494577025601937084508712960 281 10546293210609735584574859328303661078130299107473486153566059881817968371431095339459320 282 11997870372565473035686657746455184669553422353991129305032357696796050424693383987200000 283 13642959641460429948399055992722107259257989716321168838467804126547990140147948471489406 284 15506527381256685489891410657581729866660228955380783842211726294231098471282273811707904 285 17616654624068278502027100489650067901099383504502491805495805652781863148584458635321020 286 20004912461808149579058477694130156261074472744185157389020384973146942557531178707927040 287 22706781105039731919400818611959437929461291058127913613397932757289464228469694963081250 288 25762117506572091597531559562578311128433320712806670597682986030672203190081846716153856 289 29215676976361254247212054644621426252571508787309343953788614501113886343487520080712864 290 33117694798275427927437924107622773168298579527504125084720784563544104741562808249876480 291 37524534503736224487210802074604413838929573692913279449380382290708609696166793115449510 292 42499410168175348616632749384816322196316019099730494162104047436449855956369669766400000 293 48113190880234130326553707035222240789437508106554920042391913405071689576840554595320356 294 54445296397895672935411845409558484980083781987331526969090341655303166103804860690612224 295 61584693958173672850105444457796988483628901849208943256068753227278627165412895867070090 296 69631007256231021411600101698584846275646213903582601524128921198784768937063209791508480 297 78695749765320910723687311909411984775438866632262070147416420834181108946424996802125000 298 88903695841075283679555586340054515112051415422732740258743152086733304163225230298054656 299 100394404453717773366048518896792056840672136098741682376761516090389615801426079187110734 300 113323911932110584312530640337617645279495385516648245670344601958709057181260806160537600 301 127866611797662828817006452284036749111253248792253623436964971865157444900418873120690700 302 144217341628785132082297665628812838699892632943383025587134582759988456480213536000000000 303 162593698943883532341899950659149368142692413641458696749878709411617196605590881076027506 304 183238610340434488957148144150198826941214334279201226242499449108820854751850217266438144 305 206423180598669739286772737558925958323304242274794748964927043309829558523508906628859760 306 232449851171771123505549938066206823706050393399826499937526811584641910881108320761937920 307 261655900463079018420171341998652287877485281066824257082813439457041073589815630960293750 308 294417321559568149963063884025500368140471240644571205142691900994921684899095786659014656 309 331153116676901672906807180277674329174305183294037427286759378974757575320882750509849204 310 372330051504338825767086033188006653626161124307475003138098358278042981303461892720312320 311 418467916949893466205317560101607062694841202321260196311318320791851130018142008612796890 312 470145350512547951073342520204043994522324682096933621014633589160372879407227445900800000 313 528006274687270034357901428848096848358544903551435236115444044596933685640682888157896856 314 592767015481700031345782264379701421896376720370470867336312923490394400438462733701873664 315 665224170335988997284048194898588804965664426670170802798604168663295481462633599347616030 316 746263301538682096286657107528101349766095929447418656917245398496656346335772929899919360 317 836868538675385536597314091400546239756263487651719046273290343254631784753851953636337500 318 938133181791549656167822671100640837587263488418666163545928049459245664192172273436409856 319 1051271405859445368291326852633118318546242439839497007032874949010140503967625281363566274 320 1177631176881212079981221577756857127534992566595296892831647252649305341629189284973936640 321 1318708500609581854173860985975185848834205332599676868521998497817396770295774710927062080 322 1476163136506864752274529738411070159974621137489249671115273349460885488467099779072000000 323 1651835922279333904533361202278491083459587644847947188694332891065221496058719684682894406 324 1847767868214164186536278691909076240284761551172990734034964872400252885817038741382006784 325 2066221195713633616757144824500791505787016633733658527790025157048752292123587878701384900 326 2309702510979330254560830818873581362044133073744838946914277387329735355321724184261836800 327 2580988322870141267548940839125794498744826289367991348714627500861295130014087268441406250 328 2883153133674719408612072362337323185495840479668297984879564699514651060920445846163296256 329 3219600353046012551978641020501110737900440768631459589653990173864928104534336086867299944 330 3594096308798499240799525590969789119518524994164863151639234601762390899859248475043266560 331 4010807653837275550170937971418889387441608867030647151955200562487761732136745720892460270 332 4474342496355497577981591122213736818182761567081605175431704699802828678914504282771200000 333 4989795610801575661006551865193039090353418793341416446586302606302560644071755672386666156 334 5562798120195099279927434389893906831133743817304650842797741080349900929275812393618325504 335 6199572076393696685919410603642257388174686834088576074867318274357109258628532852811332370 336 6906990404134054859001226589003722625042935087392380027476270209249796110492576971135754240 337 7692642717362018339082972271394131716195970530419969324791491351172597210317607867303050000 338 8564907562824277232134065170214906653586084959887162718394734778311939150000033819164409856 339 9533031696436980520030092558866829765732495821536554994108805882187418580209899725328488214 340 10607217052920000696170758832557171841695283637363085646749835923620337037106970858799278080 341 11798716128962882851699750204951662478617939643255467161943398675241886199933952932327645460 342 13119936565173291774600672670813080840597822205260138901728199277645632324832899626854400000 343 14584555782687125631504073614799809330053468790762799147046074631293239139922485769794538106 344 16207646607062556675284038070650113580575366050017755290611505774433322145714856940912717824 345 18005814895447013615730918711907260062698474378013391192721301512287706284010445196193744440 346 19997350273546126828359323163585129146933194484580333219727187044980374330209897679577415680 347 22202391187230285809048236680332934450072901001378409073501960978949428182435859777849218750 348 24643105580328199994562259860592504019756871235488370320048324509043995027244121080852166656 349 27343888625968910921771405879020272732066645386931377388034876229631471497424884180586969084 350 30331579064489836070225275292148061708277795188940826654629448971571738112409479491894067200 351 33635695837233080160740933454045560389693927406601238046042112624237055693150719351616951650 352 37288696853372990308121156343964798516261438682597331605301580744246509609332004576000000000 353 41326261887190181137016694360366114475806230556784555492863483803909229591989369109317516256 354 45787601776939389297259244000414520997850560953777799127465419822429212433557477829581471744 355 50715796284737313091126054725937356078747954694560625917288723276493224165696442423672027110 356 56158163180893080754924939264625298499052189719899482280499713531089212945103314952026245120 357 62166661337079709671434000244868527806554315338974796957833329517150976167640315946872262500 358 68798330852058625428132319232740855107365760210156420482172733231476053868255560005022662656 359 76115773492784161441957269810180821023023240481265696896344827863497006267874472788118980554 360 84187677014206204934531398084404295860259124182757875066655139604205735846408709792352849920 361 93089387224652365118320539588535352353352387731214532879972750373829108943505055269366392840 362 102903531992130921617307346431810201128233358060649394245211269124440997031808185924812800000 363 113720701742215637135293654376609450751871537842804858463645998321687307747503463417148286606 364 125640191382465213030645999290613567772079337642666089466367663305333219112555963268539275264 365 138770809003865099195879676503708714596807898534036592911207791864379627827837524038448706380 366 153231757158999895956551757769060746774890469040132958812127578445763438900466310738001346560 367 169153593002196388278692317436857557997015812361034378724640227436311684916205535621472931250 368 186679274101542535114426742268006526622375192172983754662829578986325825184472802355751673856 369 205965297299519326746148830815158746529479182488222580338067728724914372894549461657701160624 370 227182938611238843455703629750386698500105134422334396927715269451137723444974423576925962240 371 250519602810463422125166437693136680874331307865131009345305863619845797754193321292139663030 372 276180292067446889287926059235796185956050398743401229794979210769490891110401302773408000000 373 304389203773226054751117428234207002926875516986170387786315545765987452321578652781557215156 374 335391468516632787370442834277683400074068295261204616567402841493882257225647948725043216384 375 369455040077645678098173194901530912048155844014882919245730349726466702692824082645537428250 376 406872750268747523367117274030378318458106727645853232077172847953475399621983176833877504000 377 447964542500056821121237112411752954831179686587898602924662223690290522267085944521484375000 378 493079899069904025715850193967433602685528722234068880159529250676997820975767827019490656256 379 542600478396389180477289782410073988371292044880353090359492677167653592001339305061434547294 380 596942979713895322246849262662515401381322557920126238696492090227671349085133633506400860160 381 656562254168627106457310587036712662182332860871063538782160322254960439381220249154274136220 382 721954682766591586740696451584414618389493744761573464413266199602207088737062349953075200000 383 793661843264178099234483823669703495364022530114940710686008704983389998396628945691188347906 384 872274489854349288237870602222280963020267838612118580468768207706275993493429920226196783104 385 958436871399770409188274783494489393833279249010220046786415955394495051034790616369754958720 386 1052851416007989090471780748337159765987206221185931791751106524945796419320956378764741181440 387 1156283811943753029511704489893193797909264885276733002678380143514055463613010278028776143750 388 1269568517241197654358833805210932124952558678973907164216326894832931519038850045413962745856 389 1393614732926238816671107778306352169240450377876024905510510788785037926579539064471928578564 390 1529412877500221354290216565050855743457881723487357888044287063239694986604456318823074119680 391 1678041603283780563945048750404076750533504810172463646125862619623748151312619312301776866410 392 1840675398390033548488106605957180578790441786383721448369661158116326350789237903443622400000 393 2018592821504746111778373371932457297242843465100186181619762867676287751633847882080955410856 394 2213185420315255629131026257200519760873582727815836494124099313081331466751968643359013863424 395 2425967388368105522780609681559624534114688805893042465494603510247799699878944372285473183790 396 2658586019367273893150351431837751593307540934693219797680159396913202819178108506336326522880 397 2912833022471630461212821996277253068113353273959503398471032633830109815676915208051038187500 398 3190656767034357130701042979599441182201385763346279794956800928433038885460412692119458758656 399 3494175530472590884489852137747419929174471561259134509587133614923909644768552831751445092434 400 3825691828588215931695132763020824636236192566882113671412071798504039128582691854191583436800 401 4187707913708025847667482473768039456948068949371888110644860789560597309457481942112300587600 402 4582942532502750272335324297876800838569953806949319742398666349309308960702354579456000000000 403 5014349042311044975630126959616861898878625074404825469727496641026470050684340297659137810006 404 5485134992269955402375665181867133117411943771101949252432988153980061806361529016477842745344 405 5998783283573323329650361601549697750398117470106057115934127834808849370310644802053331109460 406 6559075031782266591738237342943511499278134457114681925255303268266439307362300564457031352320 407 7170114263337943001666042835635349264423775899226476132837708169202625094719611265449644856250 408 7836354588319764846123723715392045439753534311959814266378900657114376328011002021654133190656 409 8562628002098421993087962405007837464109247354123536429290507303480451662491517129408802326904 410 9354175979901957980739115195234165734736896456402412718162001556150712571037811663502299627520 411 10216683040497476892889039072370949303551475428638773920266209002933524663662716874287199713790 412 11156312968247096436482822007028715349584376886928309754965965767579367180214999684485804800000 413 12179747896784489422739451383834872904303284439643201840234447233968197997618061431005276631356 414 13294230472541721687866561929769801899805735490618777615619691442985966482751714103843950116864 415 14507609332403265470793630957366786204280329716347160996004395243568001775940055027567106861730 416 15828388146947692333163130477008078238672476336470499298301758968378376250122415944902013173760 417 17265778499135043399280133607141824531551206211666439982855180341494840409230070941953198900000 418 18829756887991716986400865250047776465909479317601994611776899418997339181884780013370900217856 419 20531126167922767904546411050871839021145309797865083073473745129194805255123508556856838919974 420 22381581756837362495128005756804322777928536123913361202595724880361301953545580401664478627840 421 24393782970406440075800646976070726331577885064696292238072445840103425783314071119423666338980 422 26581429865588512226966827640956066993183526363376912640083438852181165611445987884075264000000 423 28959346004172960946119073280030937614130256207454430788348496281336496011928671503824470640906 424 31543567576620432079757624399772460417434094609747971303704097446585250725930761843238065065984 425 34351439358054951160177720681307649845481730524232313033453112439628620237325687988141949686600 426 37401718002018413852032854280928027056200925277704502051894496271869207621952811115563365171200 427 40714683213680036244273128241449059618492973475566641525481133870311201906792870296310355468750 428 44312257382755354208128457238033043694632602174487849392639093011281883114808300715189529696256 429 48218134297595414667470068964353482366871301768612394966298367661410329464273447607219237909644 430 52457917605931298743625033242071994814777060525314673689386098547833518657728103291704373493760 431 57059269734787500896389482540211947333835524099948932391818141182634151787803441938046946237170 432 62052072032307124209238538551926140965660212520494050184887830900455769259163600901253299200000 433 67468596947871936603977236955583316012975554810160197318662062210209015170579137537319672284656 434 73343693124173846601101692894067138506285241654910413904459453222173836763055482119002683080704 435 79714984336038060158980294376114247492357481240340572024528453343213932878344035243623171950070 436 86623083276063652766013556221666769236187493712816834784014464386310126205123945484402372208640 437 94111821256801824652677038963861915878712259221554666113529488028279327990978264507067526112500 438 102228494973519644873040090690688366601918562296295224676076925704547297123598712513293543161856 439 111024131550899222141445535311204549761607251560267148069304649616500656266472466820451510733914 440 120553773181619255756975421233344802172590546439144901081134409070166831062988081613891506401280 441 130876782754997918897135045562899455598894661183037413542532516327122481830778792939454634862360 442 142057171970104095827133597818318573839545455683542530047508979334490368190908975939655270400000 443 154163953530351449879592555238633208917141932953879234536369619789423121466240721567899583688606 444 167271519125983497771332520563345889519794784045206495590283706052210241142460116761486930049024 445 181460045027469593897942127754895413968929114571455718262684942259249787422787523891762801138140 446 196815927237119665469655490462408965370483803770214477829208740508693105736186929976791846830080 447 213432248278675807050904682883564929742557605664612060345079064453941565819703120336789062781250 448 231409277845767138745753251720427964176852928747888143019368307478444996034767660379017509830656 449 250855009680467655843623808298876925364592683795224519343407729395112084379389081801356941230784 450 271885737213355274249171775112330505822281445306403753552282714400123359909050495950144300646400 451 294626670667049080028457782114106722723131394027602735045525840136978327930861713911597053348550 452 319212598506853178449330413924361237323612278347861149211077536602067559450582582999156000000000 453 345788596315550988726486175384852964592355359996464107592906483627198942622653426073375752658756 454 374510786375306314254304105828414036553900791584013089276697168545490186698501318233482786258944 455 405547151458813879622187448140277877216433702510275567562140342242611450686250708755299091856810 456 439078406565125506299489057870185788931050434326812879408913386577549253828900685663208545259520 457 475298932583830993927229021008240208936483516438899251514833842452347518656998316047769521825000 458 514417776135419237451440283994997540887854396596903913536778954397551377899537623595926342598656 459 556659720116664111797406029221722029366661795126706698805653693396974587266989548691494289638254 460 602266429778808100759265238333948585776489973434870019388566582866875448334640783502614272645120 461 651497679484252665347361857145202442146323226413473073363620668308651686243844693641889704509740 462 704632665625570762008301196341995362179429096287185269131269722758302568524502467321481676800000 463 761971411550164905224705101281364828321490377080730800359775588516379182972253054996418468681106 464 823836270716107097946849791140918289895115513595486368799823568903217223857742637589457470398464 465 890573534710994469165774659663618548333809008214952263080725402812484335166110932616382197832080 466 962555153197496750340666411218828612992482379153520638837338596706711499599705579265307663400960 467 1040180573308204040225410357653866016960991547529412675430716253110948102065300916705319607993750 468 1123878706500040712770985859507305321148333756873843307518356103825390839821623926889544194041856 469 1214110031396623698290801295324721731582754929534363363887671581535831283061556130257990056594324 470 1311368841697340693981244579864319987762246046327202635126926808194822615520735249182115983933440 471 1416185648816541770043948566912736985486292159664234954249182110015811934839074560542325808839930 472 1529129749537123472153972773820858484222664873919571331668250745975053969612990887397698240000000 473 1650811969622102689123062791220566695257903539978873659813775480622546507498590507135337058921656 474 1781887595027817223964248083157240174347251402797677069308849124272014589003707847880202783555584 475 1923059503105571135211945276046594517204906218259969301272172420257474152947105160215317203909950 476 2075081506967423643853012703101617544989464445095015483986406100567189941278906791248283412838400 477 2238761927029104623064245081938443846324225443480962456545290963339898944007101409109539398437500 478 2414967404631585017231185856530148089187156423004791630890726209197112475518327074749326552416256 479 2604626973585656693081286057052021889606672515305714927545404019124344742995475657105884107136994 480 2808736406484173857427382981782659900104552397675833370786696564740045441639714921431957953167360 481 3028362853687748142861167874313747648271659529039377956227279549336975339962354305202528920513120 482 3264649794015232602300923990856290353670036574801711903400579766281826502121507551736705843200000 483 3518822317364037253779831909142425050499896951441908868974361786781412250719588225943226184226406 484 3792192760751162622251107702695620313069304742605068296264057566552328104605392587699938213218304 485 4086166720608012498912452197220015094684117226545012568647453637930377482612847867059043718056420 486 4402249465584981813237042111552006965166478850212695693047703612076310586861804859692091676835840 487 4742052775630185955135865514339922020453464772475864676699350238253199528838501484418124446706250 488 5107302234705440105102673955162251400346303155042701785130589490014240144473117059727285137657856 489 5499845006196921170539893204728291435427379121225386128810944095876543867485655513529853454704264 490 5921658121873349456774487550948128744592565870346495677374984819243047421523390451827737728122880 491 6374857317146814862008616697220951082299010579826963030205343182492843100495890411837457623383310 492 6861706447406665910841219378445703165893412356483004685098554846532966760345889710501900998400000 493 7384627522331639101679283364391099405172413799758920732933839343697365252094795055215175735121356 494 7946211397346445448109550510321364436465201664957656424642708034025957219971937979450920597274624 495 8549229163783538892538344289293695970885693298047394656555711451777771668725258048554339223357490 496 9196644281846348799024065659057276336023858042499635241132072414563738080176455158759582746337280 497 9891625503154861152387141051791473122721459928855196359959124699707223351848518715189182366750000 498 10637560632496511062256865525870281665322959512972335586270816116858163564009838088500171197382656 499 11438071181413791614268222177743062051015890626481173637445721997724034956457219531931975005134134 500 12297027969444162109132363988984323192710012702229228130703927448967480246148569984965792317696000 501 13218567732197630625194892748365503711786308629133886650902328506033295434946018494468346306984500 502 14207110799023203578649408945757944287073797432072155624352204192825455898092979865060000000000000 503 15267379906788211749407993534828756862190221326651095961504636083075404255604299690229577927812506 504 16404420220285901597624475862213411147154002567653708912561368733269367731573453987988229148012544 505 17623620634008806890765106114456419823222620921381145131487553375670009724607884539023421390019160 506 18930736434491125712999935780493640170048295481556037828656574234249977645594404121001864135966720 507 20331913407146145156547372716851945369452230416380744220494835849074758683835138856332269496918750 508 21833713476518925225578634399795661015114670967873669643378533074673331307289566480572298802886656 509 23443141974154977991311433731552541390897307331838564409848870998237822629757852169320604060664604 510 25167676633868358293186656518612810186587092989050463854709631631278144427955282646294243183902720 511 27015298420094056601231304931748898219979485721806787741979686753141854178329421448592138022530690 512 28994524301247371831913303098159875447630934564643699733168172252150904609881542340859649228800000 513 31114442086605485925565833650004487010298761268331101429573347169107090679128706996323581200185856 514 33384747452193178904344121594875911172658158559685468549453146150869346456873732796100610636120064 515 35815783288515950230090831475584466231800471083872269615002059795295881860103009671887432547367430 516 38418581510761259648797302419124167648700271406805989624428084818161919600123091838536285480028160 517 41204907480304805240540720473753586228438953748642125455670017924840657741044355784675889243962500 518 44187307195037538454965974573715283220904828849407078797736717772762258702204012820953945745145856 519 47379157415195538706552150068611053363998922446831301885785654842904708838620912242187461383933674 520 50794718901055301902561423903519262829798049384433206318403387347733171614682606256302942993879040 521 54449192949079176631480620203699418672872904623301324807426684208665102189101023176392137418915880 522 58358781423888785817772907833957103339936023435094793792674984293485993769458031354995879936000000 523 62540750494838987831597575822530554737801354150490929590887648550410029338438189382504436507807406 524 67013498297993531940517958800218193666025715662188660649638788830265154068220408310118085534685184 525 71796626756999985027731886716000635477643709912706374869499776818743081304375438233508217515848300 526 76911017809761432231026036411208582963881666923737984083894532933881531714866607774596309508505600 527 82378914301943398479266071641838657747479143487736633376870886100601021825835125978228525707031250 528 88224005823275838364691467172935690695574896708527217991121061584712656221260400514455805630816256 529 94471519778353353141392769678259604880261169899388114043692808191624137431834640159491637621979344 530 101148318000245586857615170611935841375156844737559236507618185790872122005583143869504119331880960 531 108282999232749819582806591438970193670133765354732112184381957786667032507226852898676883758714070 532 115906007825597233686782654534210784447392746736486583745031565302785910120538011757367697107200000 533 124049749006413740536290279350271286089141638725891793572582831965070605678123761940607857619923156 534 132748711113788742160428243614207934575484780419624314382026657834361107420676785957189431923195904 535 142039595197476573253847302434645584355239348578878415377732437958670670554899488017332853999027770 536 151961452414604246960275928968466272364837179407016848325153652081565189814486221758901205103063040 537 162555829674847088947325685412088381581291749799771272080883017322664600025358115137935918181675000 538 173866924012925558866537476607309497901420887729411637411538001009433685072371368271073180778233856 539 185941746193539940964913566988318331295073890996500922249277725235058912420305929301656439890239614 540 198830294082065951177784781622995542816915182543772111630100572911172189966057022793216118571284480 541 212585736344058534893505225224174875413385457632964129554759090424663862660037647311081316014179260 542 227264607067931830645482768350615676161799298365367184372953770933169235104401909548668124006400000 543 242927011938182976416203745258633274321508597016963462620608252261215884173964663615991573015459106 544 259636846621292763392209318182927200810675236097469739312677178952494808019971031083058679951540224 545 277462028063058018957175344835997115549953356476854054608403757703940047021638374657240562735591840 546 296474739434684448667644025279809862244561231771886105428541085707446586372198560350862970433044480 547 316751689505594622045958736315553808470526805920316854878731855462155822528424876020747714143843750 548 338374387263688922769960770466665942227376783882463526559411106844142715288527430928174501513414656 549 361429432648847844804242289627463059240207108965625663639208888733393024683601391586343821316552484 550 386008824312897662049225181678827594049218818173942726222697870922064777829224518365300381106585600 551 412210285369199560600429025647939698525563430054148143874480809354559032680590049043720174043245450 552 440137608147592067525465123832964067136162113422012913436114136111156886566003876723046856000000000 553 469901019025751522245244178391623863766590616003755888734012651919623494690507507516276982979021256 554 501617564466275407866981553794681022337415076572909804622869490102356134062969231990545365664006144 555 535411519450085394024809489508854044288626782574036220244028458512668863452436704858179912611346510 556 571414819561244874095624772043432643203723923097497883679701673187571115472400131258094166171473920 557 609767518046151004903443270035809711010813379459321953909849461325425025193852875349949870313887500 558 650618269241462982938162192686347146547038812019234300470887865912014136953399370007937333466054656 559 694124839840243897040768886408331943777525847466993774124541540775157081289156558706287550345155954 560 740454649544808914258502478623940919345515223565350356987230550971060106291172873214368627145400320 561 789785342737882661107985306333047120300516894547977875322160154514786938389885870882064251845526640 562 842305392891077695129815875444863417047504140015139572086674707827028245951532857975163309260800000 563 898214741521627951584796600078829149787669369417345372601980504016661200723278291413904251496895606 564 957725473604970270096543612685645087560515236510352706161800689535774354222407440204094508983281664 565 1021062531452398541552453689325258127884911999815460086173920336000116232034889142544817643931217780 566 1088464469169864856244864537195858703113146385883184525816619102364840894561874898996179410791055360 567 1160184249926328186446341303248143821209903986793849327634067338584594322036372933168963203400556250 568 1236490088378123758725034714679528277461685192358810864415917145161482641214460378470971290465529856 569 1317666340719928332289430451758982537069506058286207891182844939430315082422673374037856292600688024 570 1404014444963324462135626811244089191115337693039519246321736095384127384729001448514925200260464640 571 1495853914181030854513482889884980735341909514275732854600008197344781786985612584642251590898316830 572 1593523385598891119080846565591981426095961664900225638310212237748573030455684161840230281952000000 573 1697381728569039888573055203952214323597862774893454568260953842879217409803936246223126258553048156 574 1807809214616649705311880280369602368464986019833922979387330288905230220428887730578245096654454784 575 1925208752919677269011529729931847475553602657431596236725719387398168282907123487255190961051251650 576 2050007194756464071267165980700403368083104851107385101022783453449228642013312578490121161940172800 577 2182656710640312827409443580626692182023358096862382283518066544325500031617890248516441324125000000 578 2323636244053685242728089019228370017626269546249567988751289570393253657789340035439811206636896256 579 2473453045897896225985582229777559537753129230793414152254998633061117857808897093943937394112186694 580 2632644293987583209651634308340822642710281331890780673428867507506449462791335552591470603901634560 581 2801778802143297015433807636816242476702981039543924075710599746636545612439056958719403973572590020 582 2981458823670805686894439920325413586308897624692595951139385876056870326259881020697183677491200000 583 3172321954262661588728563260612900958789757656581016094652806651154120797992167987002614614425124906 584 3375043139616816306887301843116562034465416272229144992184913320274997733052786406756246266949013504 585 3590336793339164806641779367328184852070204922412361466745746192119812375775104161468134793570614120 586 3818959030982474261647276389590795594090641616341207933370256515502418335858226134132683079898890240 587 4061710026373846506662009454708022084134237902180110049721165825563512718007181021783330820124768750 588 4319436496697348189194322697545202263942719532035073114733981863863666719722408095500635537296889856 589 4593034323128422144701254297552891669316882117573115023449399931500646112626207700426477370697089964 590 4883451314162902134161533213785258292301118990117590835295300481549138396185174776475478474067886080 591 5191690119146659201358322573091845039987995836927854927432327794948225028756207017245770148629000210 592 5518811299892914836861925427326952066228178887671907797561552401846673193470248307608069771494400000 593 5865936568673903678209751010971354529419130300329302647905384304039391027998480298932366393580451856 594 6234252201292734519185871850000808116562792770271222940454628237743914999931300906096144408928845824 595 6625012634380900577753004344656333454375642124866381739448001770098344381717050569134096293283591190 596 7039544256527887385867934617465848366485538802956713366930430374002934104915617951166767741114951680 597 7479249403332721689395094885782821417816138917214150197967682376501698903163110752117110985337812500 598 7945610566974144901250159452897050686273756065616571253669228474561612186702675317703044254249926656 599 8440194831427474550357388355457765066220523602406074864039833789205132422319109970849721924305235834 600 8964658545013280556044700736018679324342768504858179221259487357393113939634191746856761559339315200 601 9520752242546945020175567634179094093222206313227345439443703159210693714149119731360357092793881400 602 10110325829970243004593387172692096072926808746801475883701854480620622743160096884384206336000000000 603 10735334044987581629985100873861746876401146870610336834987066676738275203273898896246563381772035006 604 11397842207901828107583085428419846790627854583672026470598892952530880827497958655235728005070239744 605 12100032277549166930942929790389466208562900459517908376377612903504158664020538917246082722091588860 606 12844209227970638554602289347357441119215563376715055949887936393901480951444322410909835741819781120 607 13632807762231478517817546345494866706941192787248542930174772181029770130758740784709157625466481250 608 14468399380609717893159044899457836953851792956643046767150845993873986617673150436284097477084102656 609 15353699821224415540098811633022224803988187491573060859613112356756237895321175261645042723122862304 610 16291576892063136980466322937273905987359034967075744838661443998932718194478734592347134727469137920 611 17285058714299718674828954123791134617190937824181140566596718955850691949259364218712355284415247590 612 18337342397768886077705439009157551835476770415773613872782388837119949749926091187574255566572800000 613 19451803170485939642547877927659921153226332789522376041664700468429255626036437777192126445934560356 614 20632003985169583601016693584918572618185631922977692374412769154268098255425261377445646262047883264 615 21881705626846238336973291008002319791771077097970681502599274287810223937928716532255827894075133130 616 23204877346787134666856930397137738585117924930482322087013002751945509291659288899171976303724482560 617 24605708049257523160119704446380831321031336798661949602886914423977091850578353100383643501121525000 618 26088618058842933476273660813027814497648557905668933208116362448208556263989466294253350738067193856 619 27658271497463185443306048398329736633097107390344986330388242801750646319589596211958636198236607374 620 29319589301593495847986298204222444667464195848708889091530943397702121216566875346092216585735690240 621 31077762911686370645866490596734847800849926349352828710237922424324790890001612158910649437198792780 622 32938268667330971804473158756174758665868519618595236131306790865303391086203477787392373189888000000 623 34906882943301378902944642815721025007943368162291969140527718545861550159342328359368806132480393906 624 36989698063334838197260475553787407031731929539507794045136487509921813460810517531522548390478864384 625 39193139030249054518056821808534716926986651204726816387463651093495335400057896765228398462925870000 626 41523981112857326322275356884442479465670528285683137639020781659901920630680659312102071365795840000 627 43989368332075493454352433920395247776464687560783712806168826490704913380387064977398484802246093750 628 46596832890639058595573781737217967002157128468055327240916209476367694934734703227526805114242656256 629 49354315592966417232652208338256245633973768445533611039113676745166919178102687819332187225657509044 630 52270187303919016493167634373853121032258184558460803261896211347078994489177443372753117990254428160 631 55353271497525765527178384775295267420174690182688681260089524419091340500559131086941688414023890970 632 58612867949161627522830691116945700563482708227777719950403258280740168218585451927959317361395200000 633 62058777627203714778271861274358330840125375065599241337169176272163763739272385638256836775595581656 634 65701328842837260718188904286389680146963814890067528343849273951526051630879140329132998810426671104 635 69551404719453639975545226605426559306106982012546022255278470729152521067147034061786666593938565470 636 73620472045978448108930333031216446940880229590920674562230470497742585474594936007842571818112317440 637 77920611581495058175568447634218795667813126647388774348579270660208339722782344698955976679419737500 638 82464549881693796795478441994456847671802096968719699462484820035052258240668540021057200476325625856 639 87265692720984924077798777147627768388717355056231552203785300817320982943937011691500303778505005314 640 92338160187571208147247096067305052689734376713179909490693666514583394080228214564807757527449927680 641 97696823532389566222382178351870471078358834994565475932489752254114927287370851562152543112839596160 642 103357343856607782915851397479073062621523238925968916681228992534301605205499699974378180994662400000 643 109336212726308778696262720877211065125235308643467279306946778697549680335375624699489735253135849606 644 115650794807118648072627408027711206167785190683860109269524166350673406505489608853960225575465191424 645 122319372615843385394903220428975938708682692226354635199620567428578486338663011414667301927763105540 646 129361193490680852382756364535499770460079181320406765138535812832153764451524727490453062005800058880 647 136796518886277433315773007729646066601384422117700306841416858130184856338911481295835059289642406250 648 144646676104811633713709552450925153357389559394367193383826482976260826141829929150506797799998918656 649 152934112579418627250057090541196389066575052656814359743753945142491004093356167202941483450150934184 650 161682452831629837236007404116925772638773059196312017275901280942350258892751107737049412978887884800 651 170916558230099834443002948019904948787439990542047822366168181595161708594829209035394404988640642350 652 180662589683739326302639306602082543287089424331654938635727241429296206480936344920231939996000000000 653 190948073408478406407207140446576779603391947507045119247125270910233444567379373792847227063722603756 654 201801969913259565811117906200559837482051723360996175900233863220225010712291572317364910924102713344 655 213254746357516729442793455802031505145390883022179191389082577972202739291301548073177815231116496210 656 225338452439346732785241172437658799701216985867530811652646979902000193014589852687795482903048888320 657 238086799980835645422567690589513095089164310036795582220266164191160659464875289228800667046198450000 658 251535246384577136547371376421278773192758170849540975794517305076014735815756900315460801861209030656 659 265721082143327148359699448013799912098199312777941637596175197307777737099724677998424945165123533654 660 280683522592992530193423072671322447844483067749103570840879160419906919335888351094937335828667115520 661 296463804107765592778317399086886986151521388666688915513789611817243531360994695240042886547523443540 662 313105284945206963966126906179240441001964601276760967661492009429380998143637370654550495509964800000 663 330653550958461475325307848533586459788991480416531128261416513594816866603424023507842211614638930106 664 349156526402582533085335976338179476095943116907471384532756940585025417636313015841760330083365924864 665 368664590072156640661793625771814623121190623132528422589687656431205709276113085738343030737654863480 666 389230697018079246641962509568653444359982256356409139200365886874721438125063774693544991429208309760 667 410910506102454411104939454044656498322184329423074945688628389359055013160765254159217505794200618750 668 433762513662193177824339656675089579996330654679382534114855029603673404279523966115050148693062137856 669 457848193563989046162784873243807160143802820794872425457130599425506755082669008910189465410571441724 670 483232143945974392543633689896127832964910692213583229151010768696965776935465935643361975040571555840 671 509982240954530768670813395226326506760356875578589386400792724272721802569539220951362414620822093730 672 538169799798461238704084064745474602127950378711999234306310197265553506059350350700003258713344000000 673 567869743457057745233132958352882272060446490269964603058597955519380844977150700846775015506125594656 674 599160779393535281661567138895142235549575736976933972272809790142142811778700492546529123265343913984 675 632125584640882732364514712226460545558819696217085188440717791275030593688843372484256165910205453350 676 666850999643423962839052208614908016593228563031995346416269656811973310472032332118932049250963507200 677 703428231254319484701634347302600668295701637056505419744357385807596334578152315190763363465414062500 678 741953065306897252728861067669165018734467171353429220535690046580606411736876275968034002917920096256 679 782526089196110465505800666208051089837270852281859776589161364997217107990744227480545453937087696394 680 825252924925611396986251729532468870698875213198612287267969082997096871490624615857770408620182261760 681 870244473095935253943411724302962981634562437474229374315915416249471102401917100295231013499324366920 682 917617168330140061464922890405301378491765183924035238943159808385069052887910769160940429927219200000 683 967493246654982157346711558426205371550922632573495174299594903402365462885844691491090007173677043406 684 1020001025378357912112101714683118605393426034904525529205568990026636861471308155466648822213492168704 685 1075275196027348074639715709636337688111425244914866453689243415442544283074638524144853128203558631820 686 1133457130935800421587026421374016283053603150786599603641422267336648708389487908887097075086591344640 687 1194695204096019421538038597235661219005413085469331365473321661784440983294718806550191697397960331250 688 1259145126915840240355361581966324922303307923898130442984215973324549051152446661885948658484296441856 689 1326970299550192068214623090256217400225266648368335968670082908708900217327197777264365585093693735664 690 1398342178505247585030572726343449873996789734357016400364810362346382461562043931021648478885149409280 691 1473440661243458294354083225386029285159685786562325273166727815132179002342221332058095034079567717110 692 1552454488549238157565316575140272224226032519433100748497424362797176250428013366420887927848710400000 693 1635581665447831045425569922466127655068074374929930554909364136685904429769059483158387238505937402356 694 1723029901504033541722990668174731939595367099559748991973080624887639325439992457402711162671496577024 695 1815017071362998159070813291705575179866140110591176122362553354133431410945103160001229050375019884890 696 1911771696432369736394062281115555436613511335067175038089205994428129764585344548974472796000296366080 697 2013533448643568536741304757475639620002217359714157928852523089178645203898532050087728483938501375000 698 2120553677270188467649476842778755841076672925224353213425136762129935722290308170313967492434152390656 699 2233095959823291361914893889348614160835442492838790442517931934756191326594320980315763903777783397534 700 2351436678086914270720341143595559622815788548462161000904356542444091216938901989295211061894824294400 701 2475865620402434638231560349206330610669765988916973050715059271552025939430104169051765793046215278300 702 2606686611357629062164517457275183379339095205275080229328945972049208169606570189824129717536000000000 703 2744218170085388819815418655032447662529260663234388600914493016468142672106120433768335618991796477506 704 2888794198428195980252966726945542730974213945048300585093802073110345012083209813302946853763497426944 705 3040764700277697165137447544813480707978942772062520823155154462880415074447692474077717510977921818560 706 3200496533454120311099837761517947907885952622287721359710362727555830248515688070868998351446626795520 707 3368374195547948697526330431950750480207597302254225337976089181461310057790326902242643811176503543750 708 3544800645206284843906547491046571961349313955561172099144125784347888269237389631966146265102192838656 709 3730198160408796814376101823002851889368408336702038563779959039066782844368355637652435025396826920004 710 3925009235343136633955816162987231538346791645245943908626551851889192085223474891807458745138451333120 711 4129697517557354163891158189479584647642497089089369920595680352431411169963825638676010058786511864490 712 4344748787137202877728486506023051070884238735021387096976288871219950696227677650507510875412236800000 713 4570671979729453368101381321492853024938031812522293183167954976668060982763583356120515895566285754856 714 4808000255308506946346590697990470008466962752416773985559562993474378879112642785929626140490473406464 715 5057292114662850373950472827031251861625377849192614470080105904583463645187668306123907036881296158830 716 5319132565660332887854464175285531916699778219076200380882576570797775760481787341750020214896970536960 717 5594134341437002007130197060830536095052269859444205433556773135975620661458673668803847211692181587500 718 5882939172743433507402605095359787330058233630645921820547539302362152664260061686240470671604762361856 719 6186219116775266572422910679516623841967886503602846116865542846428532372802130037587548663254634941074 720 6504677944911145580868547507810601505561064357952601037475581839204473021140860087931877492349120061440 721 6839052591881618489738372034284374333415263671058433667691161127474721527627092145044244594204819969680 722 7190114668996896872844336356346933464098794526984793406976838819174319702702284627420219643985920000000 723 7558672044169898402400332631488802841340842632100460529524268828723219424591894705062486286620874400406 724 7945570491583828656890429761127801953610865905122678662802306297300758134245058486321391322363585603584 725 8351695413970881229519660454832530607716916303940509033962277692070596512466622723706451751986905751700 726 8777973640590614934841863186500496196295337270661519379949828624686230502865096719312165797752131174400 727 9225375304123382524959885133014214432007115893187926536896675321717601826212929294175434357031722656250 728 9694915799826021334919556290003661940221985551503194430425635305111318110931474541288727108611941216256 729 10187657830434064060104009324411650766263739715801637780159540378635430434430429717207178500390982498744 730 10704713540437185822589851344135994467705094582828938842048732255957253147058945581637050872198677135360 731 11247246743502677466969181235107490955250990649936156841740966680410728059576822043094527396877235767870 732 11816475246975637815158580009803478317033744541447509982478995354972666497861317963757545416217363200000 733 12413673277544530361827738300971270962457151977354383867319540732609749509261558126146069081619765260156 734 13040174012326981619180610429525840125362344690920005015069143890039121138124581575716988555611281506304 735 13697372219803446369985972844331139185437289349528234891442792637780150147466617216476490492762836563170 736 14386727015205875436603227075234100733020245389390745377400095971570136670163488636555519404916983971840 737 15109764735155049125578749717823730493249920012424279645984437571732670208183301142883038077255390300000 738 15868081936534048406371964909213265801229251066859004960130458027531402425099214842059842807212441337856 739 16663348524786699834563501644624055665881678615359013587079223439766556085822537161308197272119393031014 740 17497311017039032833969860204259411721312566440146121841996621392548971579362995638578033030636798330880 741 18371795945659123045131563007628494944649952119040246456393830184769545603471847829629432640058285113060 742 19288713408096467458402724722876762132155350600891533894272892260260768190567542661065891617492838400000 743 20250060769076561365778560795600271638943961886485637888016999083680151741923248180427452148419790860106 744 21257926521469950511554758767474426431187841879843016408331444175927089136517850785463587184412959002624 745 22314494312408052651634752872230088300575444279815776432490911152079816104347667613237420108780849679240 746 23422047141480831631611159600510278785936623157371687408921051706616064133064974219039584556885211873280 747 24582971738124327202229856805113505531621073158484305003108513552756230734091806106314444055336108468750 748 25799763125589471227279595628664101425989154716706923103432687396497649013990986782562070677176902342656 749 27075029379177945250966839683620305695507307897784885172815044488135135558297245441551260576323882375884 750 28411496586736459015235207750478727213496397994639386068816144289356742553838994677028909386765420544000 751 29812014019718172251690788083289802909448132504959532351694692869341186426624420178312433109923699539250 752 31279559523449475571889677393088915870381988649633568576333153692597973256708698000918269710000000000000 753 32817245135582438559642128065109641091023907909352785906459851258698186322454813525447061568727509406256 754 34428322942068388131163456801454759053577755888691134972078133222269115718053919842844911374227990380544 755 36116191180356778201260590772820381908199721068012099617992978133272773424664897001548196437132693305910 756 37884400599906249989140436354922559729684795537325865445188429420340819330994063139022676235454121502720 757 39736661090492075790394333333487755926370285674526515540240119235130803730723418923295378225418125512500 758 41676848589206560763960671828541190903577815003181898497732990134732624166031826413113433490101187526656 759 43709012277476999038140288803911997654354431563414891833637116274743214114335148195263870156991462771354 760 45837382079870013438638075346739480924129908074511485234239287417886641030694366784978997301387733790720 761 48066376476912143656989472178811823868311383202703153868143957197123923764477646258846531171105272260440 762 50400610644634997721343139023190086775852606550347841657882834507285926808845319437890962437930188800000 763 52844904934049779652532577525027609828676024074088990347137989566099739759120725288885298228143100784606 764 55404293704271207794236465150097589923112768809017529320320303474863504792737807676877875453504906328064 765 58084034523545422007097741756477809572067721988815075250123732105599376064879107200035630695408574769180 766 60889617752991145894259542384973833965993091950078495504331762398232347056725791535516599925261539164160 767 63826776528438849125196407549364189055512426295066981909159141061051700873028345989972805243977358181250 768 66901497156349696673738321013087283058423792409047505596724411110063650689600779904378968678767279865856 769 70120029940415454439724770554333889904815719653508490185307702322926320566270102097842527228473206855424 770 73488900456083049335623665356149827316005634047476172931415537564478952551460493529024848657738933207040 771 77014921290913989442105895458274553060319830859064313580773680925262559664550767454022731310045794170630 772 80705204269380198049331323187967915988247328022348110936041253011201194958221290954872557090365216000000 773 84567173181414895867883930943182925471577059133121845858952332617005469917684043785393713000936662561156 774 88608577034780900752688002524911640140755467725986274891272342708320535877264297383587773444871539933184 775 92837503852090058066110885520155167311353727832440352475841780259434665294539075799579063570848992515050 776 97262395034107454289947193466559126761731865022501262084435524335757130432572013484847564707208786841600 777 101892060311803622588883986980662554961608585440760402687609966089813038252062833218243042091757015625000 778 106735693310478177691036994753908751785660480029305847481610386128421655907266491704779533527595378016256 779 111802887750170310852428834550742221573150405986588025803957023211951017064454101708837181279582671666094 780 117103654307496463379783642362992624231668013276890145728546375198578943703999400809092992037393931048960 781 122648438165014447397227292393905924439413879716078022850693241575889176304883054372274297559974069843820 782 128448137275207503353055336329579537773855911744448415162691511240727830047441502390671859029938227200000 783 134514121367212524475010676358318795772237427596305922980530423561531771611722295783887276271078505981906 784 140858251725485230855240388155376594667552711856669709662213135634018748511206098563013426159322930683904 785 147492901770702775886482594209742765209119564498538128560284349212755395853496133881997679565329128109520 786 154430978474352496570474774649430477584209927899753341887642244020843887837988957403114567928505738199040 787 161685944639645704834378656652344956641768479861074253836172583106453304527837196878645230109984103393750 788 169271842082629035869405098463437753670831940563137607772217219444181108346561891862818296554276792313856 789 177203315748644448062654351170354868806292718803043734099219020073283677063711556155509689813856482641364 790 185495638800614085333810325624682845413679787875254800513107214432793104814359670203657823282955228692480 791 194164738716999497883025099691765742269184112613781586884878379375512915532133235086054576978372013534010 792 203227224438707857766873009847466204672843424087216800837292114093072352464316228122867485187390246400000 793 212700414605692544379111335755353628222240779319582909056913310248445742680875393043527783200101051972856 794 222602366925523613462786969398933705365747117880381846513448935472052693096996557117482619552939788468224 795 232951908717787063860124704284547628985504607646059888986019408904916273714629703956072547339002998238590 796 243768668679812403407231497933192069055597469403116485452318804414456555089488003950228870263545954580480 797 255073109920927778254279217142779525007073884942044169541453552626925012047579053525582979504804407437500 798 266886564314202924025893466463823108132253572065481955771357126012594765534906667151549613315573240774656 799 279231268216464546890766992235953563345258435614917787629963636533773300811932470299444205581117877619234 800 292130399609258642919329760604250328151801692094395123686152257623940215098317234906947112704852148633600 801 305608116715391983355341993130958554717747181178691247280806221324672407498465440034112291923677825175200 802 319689598147712875380284188513569428883085719178808314013610135712536443059671707935157398142976000000000 803 334401084648891774276674122322799145130687192052518870210163540827017237619389264955248658869105927140006 804 349769922483137875652129049304191664973204788987737604783413152804144330081339727538795136861286317574144 805 365824608543041040572682049767588567980586681293504382716470520616122200145415681934594878711722566708260 806 382594837237061972663305518940654545242809095929669176822231965271937752577277134483646764546091901009920 807 400111549225610233368126878193330750974693568196828311676396263604763538254955785778773557417105558106250 808 418406982076152299639727120665217217162694776909984404676851036377491020706024936909691865790844145094656 809 437514722910383381368179386700498335427829326472940692436602988332981248549874532185589083011900010837704 810 457469763119180164870426301538754301742331504342012492097124414457344243605203098877073489684430626488320 811 478308555223830174793905891537363934418633739781276932515811290478331948338097599779849496778641246381390 812 500069071964910294111205033263952921663207091366301435233255459123433734574642253564605028813304620800000 813 522790867703165501229502689377703995651727248489426763769376185450706268718402175082845790866645859769356 814 546515142219822535167997032051240211594189294467145328857093281656870067196807192115501980027852200689664 815 571284807006965558107304728762665307096927723219399643516908623122745406286339056617929478142755016444530 816 597144554141905640067594276064617942327695683796650014571004274723950919235933835890394439772322242191360 817 624140927842896854217748910732827809615589836427214423513567791226689646985989531696033374018929774150000 818 652322398807092878835985324819113755486615143801108782172476993791906049222043341620150267185119526649856 819 681739441435303316894483222594041160647730238885370204908228091279471900156619359863127957996301816934774 820 712444614051902662479064565742248601883245668411424630398797027368021162434012766793336907301480762992640 821 744492642232171296952748175301011945202603320295589641761475089961450424054038963525452066929218896446580 822 777940505353411559675964796831886814690725072724197561169622486170083673144392377918865447364632832000000 823 812847526490387425907712825896033568259897867323366341680298044174038851054570718872964067946306975826906 824 849275465779988405398278740823070056050400617626623521237767379682801096402746049222667602665719542902784 825 887288617384521870424686549498503996577386538772631803085835534403555241831264500957646738107849381493400 826 926953910187698211790717047887474507459584665919395179595403376013847494627991444473358402042165218508800 827 968341012362195249613663425769252976940726548340410966637521962482176852272750799885500287050509886718750 828 1011522439952677605446513267047045159203957173622243094396998464699528075267501762299581058929472102496256 829 1056573669623308860454664282304218384212236034642844007243538381999403435199253379818952423508465234948444 830 1103573255724135047498478946073325441068168907197988475972522038445639532763859456977684780903437336002560 831 1152602951836243304623411652762534958527224230064640385149492455008720594104369685624214580286169688344770 832 1203747836961315495925333391606568969466374429299979808900773719227654396532579565526552961428860211200000 833 1257096446527109621948752858495192910904069022598927931392492061664082072420497095969636792117593094958656 834 1312740908386518437254052224405758422364756269955550343082219303731027493615791316949070121812051575701504 835 1370777083994181617998327456042123567295081027083409928784795841190546891011090680204624967700351739020870 836 1431304714951172043037469843958226464567618775084113568817882253636176427062533896943288769339014102026240 837 1494427575115045455775689291222184866721112884355830475981406566006411396350693477138719281561594243362500 838 1560253628479543377027358282110657538925224275670188894176232624345040249037116661867204705520058181369856 839 1628895193035479293429411905678273863030277720515309387986674390851655167101939298523331749163078592316714 840 1700469110831825746206078792979360246536800569219308211049609918069129383065110935852338182947696472494080 841 1775096924463763136339264480960521053880328965637035257714075376214448253690978589594156275407582324729960 842 1852905060222458247295279192289761651866075744782700230599875817113828265932683832521787764774508134400000 843 1934025018149620333959624447419972374040816717206202827227496332551441300847461432389025419241169626490606 844 2018593569248444078662643452832843608381423667116454727370913864268526457954635642301993501869015920973824 845 2106752960111400996538514849982248505154372826395103069297483056934077688211803140840260377551836161312940 846 2198651125234493497963938919410722015886785377672000719360973045145652245155911428247877411681392732487680 847 2294441907297048599896835222684642463665938368225322068947092253186211739202852320245468146895158092031250 848 2394285285695911343463947182842893503973554705073153871430441477076583303123303503523941660508492959686656 849 2498347613633011762783035376808112633218839441293268826296278833455344670532279557902228538737126948877584 850 2606801864065734527752995710632364062972848698686355708813875680116930891047600074570256733379819680563200 851 2719827884840328256612360198827341091543753909408858284553975966281321834085234696258295007040438873936150 852 2837612663339763415009241279071110569759363879459671450795361106431740430000358795855433469369796000000000 853 2960350600988995497481224592404573332520546620971274941122347916503388475831918086616531958354660665428756 854 3088243797972526003465159739169483134081476896576599824592301371728346823610053221928889707628371215007744 855 3221502348531490131656472532946340328370196417195475685052478957800751528402214328783793043029606627775610 856 3360344647220250073047408067719489911617519292602480189795150192580218445502165614756416612170411133317120 857 3504997706515649636231675230163192780298806970675078914631637314928802052525501403534077899598831045075000 858 3655697486185703455135373351558074455232895606495651946940282811296502255771277622545023231515201817542656 859 3812689234838566402780643289884028639261495908678590948757298316116118680642343849485748792174526200869054 860 3976227844087170698282175564334215454250084617009211810001727979150118322904338950252148693330844441425920 861 4146578215779944634086428203410867776174526790037521980333113059726182002141198775325964826863990425977340 862 4324015642763553418809968197925016700698681257528216311284687013302732410176380469869834669876560332800000 863 4508826203659645360328891337712629018264765478965515693707718137352198181853464808082600222238008888459106 864 4701307172154162030752565653301475998904067951953003099232645760805518794343015996445395741046161892491264 865 4901767441314896195281308223182090204889711356014211758295968667387576938809582401323318636535433096934880 866 5110527963470673710414474991482565510130440809287266139548624197929576506809128823196700769579923207618560 867 5327922206203813402754833649571210860018982835370243211192903612967789086365937530899577102537402223243750 868 5554296625026400782374591715982733649853521685986278005757650431574297445737417495747943102864045214713856 869 5790011153330416550780629894837090875652313255422143478252361884817135334068513824946756270029293744929124 870 6035439710221909047970882215398375353111744028202148364310852089095031156191828432342422644778488561418240 871 6290970726870211466864037939870086236389273553250898538488031750854925181184669171130729075923192828547530 872 6557007692024700891183607366974434411570452774038460930224331618169789527961192967851273651360194368000000 873 6833969717373798671373044260122711106848024448699453765463275316215999136455510244261446494017903849947656 874 7122292123443842689825386302741855345382522423081633003571911628596746833450490360089020345204781930512384 875 7422427046759144709308595254396237744392263763674352772240417421588303155083537665907548769194012938436750 876 7734844069009003974683796950964073488765302343796929020451521849682397140939302867920128043888170514176000 877 8060030868992705996062089577858036647377435941795702767697849622846398247101865030237764352896596679687500 878 8398493898139618171138984935559617042040341210761544948643143855815869273472319204007186697810850786656256 879 8750759080428427558393762750661263953796960599431199660410453449244395911479686857643314142550524502095794 880 9117372537557377429253735108446773206428809984594690021109182116937271611732959224508655838451723483996160 881 9498901340246075752431912252960295144979073907318999519275561790254801787337071447388657724342722503020720 882 9895934286579098875261466254637121594862231527940958148520982859237408428745559857456623259640017715200000 883 10309082708332226598472392001192728451207432486538118196304969296399087705203817768704892502988960277940406 884 10738981306253750706456624069789096317624567182851221534996182133168183433109844710659371926448084352559104 885 11186289015305928834559596906834658283014391520496601385751516603942802158151133391079964354552896925047220 886 11651689900905341280346743555061564253282150703029553953717390537131467702319882163079973424546368123453440 887 12135894087235682908167374514946186916875608383338017885453652561615870585942883662966188568421948703956250 888 12639638718742419553382475785021640320355668253686348167171321010279674543682158129159980026040502240505856 889 13163688955955793217115450162812198781668773601532797174750267139362037846303721011878055085165657101807064 890 13708839006826908811369317828101490304167654109378487528451416940772505167719557931685560482777999761735680 891 14275913194801114299138371146504801979416320111214055723192683334923349759891230480314688685987164340450910 892 14865767064893633911124436549085495851998529515647478247866587821956954143278940120234716339604517702400000 893 15479288529074469983008652199558965472100387857060286763014334456034984229712406952645037304575183970163356 894 16117399052312993287397187952005064802110357887971019895495557681724345798474789504978316134017229292519424 895 16781054880677436177766445824889166943622952963854348279643562620374506697494147074116517436069986984652290 896 17471248312930730300291789842038874280029903043733114571989110674601482379757713793408386115657160553594880 897 18189009017111835218059795279012124790914949683713644916751977002199088166387577369146373132255029606000000 898 18935405393640931494198510172961305926028881284497288712654294655080026766714890358807872977016930651078656 899 19711545986537648405181296855862172157882423381259556136506664291100527678051703611417758487313331025900934 900 20518580944393910696410966322938020612551158232880655274042475356314007099931829646312795377869335888332800 901 21357703532797070266103124492412402891121828585721930551577271882697928840954832678736439458076835677572100 902 22230151699954788451262035484649330146660384927934313647243160060996222191144774915833540980664736000000000 903 23137209697330705277331294277620959815028335344085070521156607404003688199310196692792903378948798890022506 904 24080209757159327755017235527782165529091864488074675601792388110166106238034632943855823957106579418681344 905 25060533828769845789661744861569669100240800572535270942619997798221280974083395764371293083772200912257960 906 26079615375711798872895152259028955189652434626671681339434111907924576864290140299241786690050147786424320 907 27138941235740728498485657374004369981366485726352438748474190429001945473673076853653509952160519580168750 908 28240053545789220959937525576941039897030252245360679422651705087101532378339767428548970679967729756870656 909 29384551734118135401054804553505681277098887479817742193746944897455724677578697483621765981789551512615404 910 30574094581914387085932688669317637484545363420893578570457987049590838236201387349963811211889529690603520 911 31810402356675482095551779493245571184206888235449641907974429533100050419403546857681553635197382352798290 912 33095259019797145241297347119797583648395986666228413913671186315193732452576517477557876096524706124800000 913 34430514510858918095514514861663978243668246619450706149548619968807164916289304168919577295944725062603856 914 35818087111183600902709925100128494571267745363230680188475755801735815282223788855405125220196167517732864 915 37259965889329945079261476627643459434162551511553034753114828165594255249002964111683868188841507241990230 916 38758213231264148520154605028376784867475429866692652147959062010944070187729791052883373058868753363445760 917 40314967458044542712807119339490993481778839507432899413728217272377849555062524589473364216949645249212500 918 41932445533945469695605068608606282017440384027592707929020211511863987092228862060169789902050172856057856 919 43612945868040811521604118417750353811235945371377954387779514889211293516105606425970275508616895020588474 920 45358851212365040834502475633737421339321567164531055751995543492851708844567983731078648205791919480483840 921 47172631659870096649210270389516503179404624197503123799920281181122430956244330020070176898790754842223480 922 49056847745499945212762086652401674543784267152327539940079269984610008168801099977289023269538279424000000 923 51014153653811455277982672570851983419436872474129420045908592424976682169103715108181251139437892870673406 924 53047300536680296315051311598314432918217837403797934845469503245390132498092615622648750722736077038761984 925 55159139944744055939850522862006494898329065842187310699792619936378453665898156662594702857014261479095100 926 57352627376351770816044680527392090601613557227504185560969831421033993847297449648702668794818578561843200 927 59630825947909678070211580440165429390791515377977417492011979022073492478344844312274272306986336488281250 928 61996910189637329423097266622583828645624015677159351787504835726000823078708543229276986670058144902496256 929 64454169970876378441783984560873219981271738149626786216528270674294994857043911777605098549982104052858144 930 67006014559226466378078539455739030759585772447501400458178241532019499421896002021476509553197410167029760 931 69655976817918811049697959360285377747154630868969485363290307503029512094435012578896657043341444475621670 932 72407717545978466555128807751522217984925725596073996566576928827170627055786790832524439906944909139200000 933 75265029965870893134507717004068828618730588983057872282354073191016270845234001974561619884367155350677156 934 78231844363477583567466813965040494628541457122329608073897770360764840598883730979793147969734492397256704 935 81312232885399166126785903873389567074753501891102509064290463533264171812101217166095881363238622891938570 936 84510414498742778997236117648962461073761247686329504890359805977238601487306276646973271647288058650480640 937 87830760118713725758227935551251729437322141290533481496732484931038302419107881707933719555820088128925000 938 91277797909499618479718474560067064276187125813415278019324764992741422509431468306020763921569919401721856 939 94856218764108540690017418156301343016796823958008197764793001243977220100355576583672908824708636140862414 940 98570881969001367581891084127481347681535350775809210199764602849374452990764326380479852039607887528417280 941 102426821059542420226002427778899572386769884446521571691093598265320052236360423375990251583250931732446860 942 106429249872482263526110885518242084185422112768395508776487660853296246754541449195898140711200994150400000 943 110583568801881847936529825078300911406205963264419431203184512127578279691143463523020162947373816088741106 944 114895371265088510938695054827893075493370050270221630525827141283486178682969449399891918836751191839105024 945 119370450385581769046324538068957905904436830926738731598201683586246523560626299289798638893374799064006640 946 124014805899720522647908114669952258628181813448427807484949438974936978881444936704070640188073709225902080 947 128834651294643447267182064367021986878160705450576373239617355005894472302962358903346013367951944143093750 948 133836421184801143923197580842946574869285590580992919979650902935408214471257040194714133005584805706950656 949 139026778934832261566494340567145397639120351109550794137131186226792232319512511606412857189573547788439284 950 144412624536736484831920981601241464604696152613162515152484904827951193558490513423208291867412671843942400 951 150001102749545204912654067766186237058067101570773541235916038610921058682176195497368100002721170617833050 952 155799611509946070259622836976977160930301709845679598714899875108660328026633514549007776439736216000000000 953 161815810622580662939317698971330022392881831337748328415224574135689245945631269974481104288054726316671256 954 168057630739005487749037415248087978370730743232773245901053508961856231240923609212112361012877871664594944 955 174533282634585522675878299705436858215885895340669804591564002473682867850848662907434796159875953405905310 956 181251266792876995418809242972096758745383831248222009694696626862103336574748750478630062712480522628331520 957 188220383307352062406698467755988033989207704095177507451718825161292641797836238794778029201155253907137500 958 195449742110622921657569304165062952027377566951159244189640298978757869425518008780057667250532468315078656 959 202948773541636843415879626329551029325209772382780040569423708444687315588181864359986398553118510175826754 960 210727239261636914299910339997158290267633122328520509427012431878019862292805367137632665700117310086021120 961 218795243530016230446834282313005626899021446289301306548734609798622473649364172174221533321260605118594240 962 227163244851536119038973903652514937233899523227031963591918854928924229113291752859903210272573934796800000 963 235842068006731999432206026803395573976545750051340365230392061046131878307222039708413159713789520807953606 964 244842916477694006510286638826605695794705249868985077780315114521938062856485880367151893347791906612414464 965 254177385281783789510807566020900757061143342236590510634419800183418748614575893381272387681065818827360580 966 263857474226234277305603732033653553237190078649730806294356802429516277801865912982568812007099146437672960 967 273895601596975982326795594440196400762915295734082929331782709146932235852097865698476457521408882145806250 968 284304618295441925048695320943945808090123392087731722390595341063730347203094498117681629600342175762681856 969 295097822437523833117206060507539887579063881501942585747655057083781794749627662684756114276258769423662824 970 306288974429285246960759743401058850922690746646866677972235304490691033826338674689699326022456773872189440 971 317892312534482899506556593395581883086965686042238907151720738484425384194474221073336841138419685739224430 972 329922568949406593583523108151470687816338425358144436708465066708628326564420505618145956681889141600000000 973 342394986401020148726914674388112386652196168478388259224896845847249045354596565928333073911868858173754156 974 355325335284872211563366495163653651987866306863403714080290635453570914469362366549731523025036967203651584 975 368729931359746213316374803783421134929034609047523664847688174617751537231076319971973474325224388769218450 976 382625654016533917482529526336344621488758036644714645536083601423557338110340739542418726828281348049510400 977 397029965139347244604453609393361129914971767944219968730307581859251656991890639519036609899445386156250000 978 411960928577428814774091252564106376987168946221883993243146528379749813433511294748371598915510372722016256 979 427437230246983349050631660274296982125095859344011718134868805440613718645730681439023769597217480216985494 980 443478198882630167226873342163299865268515206058641865066111129947516330669626865912007220747781018377103360 981 460103827458771972335541238118748878445852047553854343924016850206683114659017991624150782686913126117897620 982 477334795301787395431763413141414639594201501981225473888529796751250277974197740858892505082184696883200000 983 495192490914584873791846991446694866202047849506002610241511038956753588994313227427037635636305507158918906 984 513699035535703851129409685193299202061465586871916818393133850954141605034988395926389181907488330845794304 985 532877307455816532611368867533374004645162660230614489300585936688232028467407527156286613180277504795444920 986 552750967115170027036376857287994274006902051022208877081332711104667950242900174612736773795459941331107840 987 573344483006215204367128312720026435159026306415225731363310551199664784537018066338704180144778305912018750 988 594683158406395544273958916513712604165199586558249596470369266590340380098489366512838086585483784897017856 989 616793158966817220752384094651042617330008854455205676536242470681211622496817782487313006741002057589232764 990 639701541183291244822120782799110825169130914055827186357667128154546901190971237801396278893231865404538880 991 663436281777030273092659765684890045657487199359160065115310344137305965211710387613311123859169211722467810 992 688026308013097301980043062282916826714416145588438018188741104125403463816669113403250538730914616678400000 993 713501528985541539480949756759307645428870490883190580819993114183367028810665959180495826142532776537973856 994 739892867899018929487778922313726177627837155367262528048175255432344322149833421646351410832918739496730624 995 767232295377581765865444159239453857072697905506037468607462588744586609418247685418795449008211727945125990 996 795552863832234260924644337572325355300685494965333876550353234951905029021813282997629789556524823357409280 997 824888742919789529805507598098972906715606065949820984936649747811488115059396021634606183009179144647062500 998 855275256126528941655652425528034799093768681368111203153855819166784066255181957929941320564061762319302656 999 886748918511157912590542459531854249372498941257014132387540217760518093505659100549071174760530007666242634 1000 919347475642573736211544986801107039028625465725528928413631190993278241354289308310252282893358301819392000