0 1 1 2 2 8 3 16 4 96 5 192 6 1280 7 2560 8 17920 9 35840 10 258048 11 516096 12 3784704 13 7569408 14 56229888 15 112459776 16 843448320 17 1686896640 18 12745441280 19 25490882560 20 193730707456 21 387461414912 22 2958796259328 23 5917592518656 24 45368209309696 25 90736418619392 26 697972450918400 27 1395944901836800 28 10768717814169600 29 21537435628339200 30 166556168859156480 31 333112337718312960 32 2581620617316925440 33 5163241234633850880 34 40091049586568724480 35 80182099173137448960 36 623638549124402380800 37 1247277098248804761600 38 9715632133727531827200 39 19431264267455063654400 40 151563861286149496504320 41 303127722572298993008640 42 2367283166755096897781760 43 4734566333510193795563520 44 37015700425625151492587520 45 74031400851250302985175040 46 579376180575002371188326400 47 1158752361150004742376652800 48 9076893495675037148617113600 49 18153786991350074297234227200 50 142325690012184582490316341248 51 284651380024369164980632682496 52 2233418520191204217540348739584 53 4466837040382408435080697479168 54 35072942687447058823596587614208 55 70145885374894117647193175228416 56 551146242231310924370803519651840 57 1102292484462621848741607039303680 58 8666299533016475224589186377973760 59 17332599066032950449178372755947520 60 136349779319459210200203199013453824 61 272699558638918420400406398026907648 62 2146409429286970792829005197373079552 63 4292818858573941585658010394746159104 64 33805948511269789987056831858626002944 65 67611897022539579974113663717252005888 66 532699794723039114947562198984409743360 67 1065399589446078229895124397968819486720 68 8397855587398498988585098195754224189440 69 16795711174796997977170196391508448378880 70 132446179549827755477113548687323764359168 71 264892359099655510954227097374647528718336 72 2089706388452837919750013768177774948777984 73 4179412776905675839500027536355549897555968 74 32983473806931279598216433530157312705036288 75 65966947613862559196432867060314625410072576 76 520791691688388625234996318897220726921625600 77 1041583383376777250469992637794441453843251200 78 8225838002052497260121993139504819686762086400 79 16451676004104994520243986279009639373524172800 80 129968240432429456709927491604176151050840965120 81 259936480864858913419854983208352302101681930240 82 2054132190249128974342268647792832826364510863360 83 4108264380498257948684537295585665652729021726720 84 32474851769652896165792056717486690397762743173120 85 64949703539305792331584113434973380795525486346240 86 513555795427069055645083687625370917918108496691200 87 1027111590854138111290167375250741835836216993382400 88 8123518945846365062022232876983139974340988947660800 89 16247037891692730124044465753966279948681977895321600 90 128532121987613598314662884631377681371795202905210880 91 257064243975227196629325769262755362743590405810421760 92 2034160539282232599414664782861803305188411037282467840 93 4068321078564465198829329565723606610376822074564935680 94 32200328536723001148181076562748545937450591739109703680 95 64400657073446002296362153125497091874901183478219407360 96 509838535164780851512867045576851977342967702535903641600 97 1019677070329561703025734091153703954685935405071807283200 98 8074177618119794709673159742196676212615161983017576038400 99 16148355236239589419346319484393352425230323966035152076800 100 127894973471017548201222850316395351207824165810998404448256 101 255789946942035096402445700632790702415648331621996808896512 102 2026257618913376057776236530502891054429841685789935505768448 103 4052515237826752115552473061005782108859683371579871011536896 104 32108389961242728300146517329507350554811337482517439552946176 105 64216779922485456600293034659014701109622674965034879105892352 106 508887689951771542870246689750682537095123084628578287254241280 107 1017775379903543085740493379501365074190246169257156574508482560 108 8066812270346600753646873452344152810248617785964129886845009920 109 16133624540693201507293746904688305620497235571928259773690019840 110 127895641813495197403274066371710931827941721988376750205979066368 111 255791283626990394806548132743421863655883443976753500411958132736 112 2028059463042566701680488766751416204700218734387117038980525195264 113 4056118926085133403360977533502832409400437468774234077961050390528 114 32164311484043514005599330616548776299105223436595680758568329412608 115 64328622968087028011198661233097552598210446873191361517136658825216 116 510192526988276429054334209779739210261669061408069418929014880337920 117 1020385053976552858108668419559478420523338122816138837858029760675840 118 8093901784085198942285708819556540691608851550473779256229795389767680 119 16187803568170397884571417639113081383217703100947558512459590779535360 120 128423241640818489884266579936963778973527111267517297532179420184313856 121 256846483281636979768533159873927557947054222535034595064358840368627712 122 2037929473906758987015902448835753082727446618146831869035240635055996928 123 4075858947813517974031804897671506165454893236293663738070481270111993856 124 32343912940713723277800774349264210216190443100911009018236722337017757696 125 64687825881427446555601548698528420432380886201822018036473444674035515392 126 513395443503392432980964672210543019304610207950968397114868608524091392000 127 1026790887006784865961929344421086038609220415901936794229737217048182784000 128 8150152665616354873572814171342370431460687051221623304198539160319950848000 129 16300305331232709747145628342684740862921374102443246608397078320639901696000 130 129399346937170434300417603458851173619498908259395619229736806360772142694400 131 258798693874340868600835206917702347238997816518791238459473612721544285388800 132 2054704781669009320406631036740545908382346300846160741708548076758927356723200 133 4109409563338018640813262073481091816764692601692321483417096153517854713446400 134 32629938622325759953920230195402102186848006926870373569819330651813413545574400 135 65259877244651519907840460390804204373696013853740747139638661303626827091148800 136 518240201648703246326968361926974564144056580603235344932424663293507156312064000 137 1036480403297406492653936723853949128288113161206470689864849326587014312624128000 138 8231757405898242869193584415535711917418637860016607797767209144488171642290176000 139 16463514811796485738387168831071423834837275720033215595534418288976343284580352000 140 130767346219412086722046655286795880745278932861978112444530522409583526660381081600 141 261534692438824173444093310573591761490557865723956224889061044819167053320762163200 142 2077543190640800476372797565683179626488375158708610011794794778563524198209998028800 143 4155086381281600952745595131366359252976750317417220023589589557127048396419996057600 144 33009852917959385346812227988077187398648627521703470187406183703842662260447746457600 145 66019705835918770693624455976154374797297255043406940374812367407685324520895492915200 146 524540128559354616469892937892733388800443944180493498868372234198047783864649121792000 147 1049080257118709232939785875785466777600887888360986997736744468396095567729298243584000 148 8335935016024338229305325607592627908504352410219734522556834424552759376011180638208000 149 16671870032048676458610651215185255817008704820439469045113668849105518752022361276416000 150 132485793854680148924425974990005499559162507639758980678503288454225189016071030943252480 151 264971587709360297848851949980010999118325015279517961357006576908450378032142061886504960 152 2105826828637547630272454970893771624571951437221432219205683848061895109623865860255907840 153 4211653657275095260544909941787543249143902874442864438411367696123790219247731720511815680 154 33474442055225432460434868628233460629559331937130299172828013376983891093241711856535470080 155 66948884110450864920869737256466921259118663874260598345656026753967782186483423713070940160 156 532157796775378669883836373064224245905815020538994499670599187018718268661791316693640806400 157 1064315593550757339767672746128448491811630041077988999341198374037436537323582633387281612800 158 8460635351264248219925297273021084213388653997430089766914842770829242347331770807179909529600 159 16921270702528496439850594546042168426777307994860179533829685541658484694663541614359819059200 160 134524102085101546696812226641035238992879598559138427293946000056184953322575155834160561520640 161 269048204170203093393624453282070477985759197118276854587892000112369906645150311668321123041280 162 2139099302291491261055483307575967750899122505483583880921017877436619998512059268078997570846720 163 4278198604582982522110966615151935501798245010967167761842035754873239997024118536157995141693440 164 34016896221806153712394515037549535941127509111592602203914723319236005829996649824085522346147840 165 68033792443612307424789030075099071882255018223185204407829446638472011659993299648171044692295680 166 540991602563664131329647709030908282437208578642195601315270298570982261392717804431239632492953600 167 1081983205127328262659295418061816564874417157284391202630540597141964522785435608862479264985907200 168 8604342631250658088766777848396350777810841203166349087585727605843241681198464127620668440602214400 169 17208685262501316177533555696792701555621682406332698175171455211686483362396928255241336881204428800 170 136859661617069291011913925306257250018826556549187105487245926154118385329180276476978161549343457280 171 273719323234138582023827850612514500037653113098374210974491852308236770658360552953956323098686914560 172 2177023454559892908189514532778603697973892201852185584959911941614348268957193235122164244180254064640 173 4354046909119785816379029065557207395947784403704371169919823883228696537914386470244328488360508129280 174 34632189208171169941773426590409051930986974797280745397523196864301816140652361349529601309718064660480 175 69264378416342339883546853180818103861973949594561490795046393728603632281304722699059202619436129320960 176 550966646493632249073668150301962189811156417229466404051505404659347074964923930560698202654605574144000 177 1101933292987264498147336300603924379622312834458932808103010809318694149929847861121396405309211148288000 178 8765941252078463648183304503680656862613454907830611552100355651658825372475643659257850055718219022336000 179 17531882504156927296366609007361313725226909815661223104200711303317650744951287318515700111436438044672000 180 139475865255292888268872133880785562525138526977927063806752325479727088148723574667302680886538773777612800 181 278951730510585776537744267761571125050277053955854127613504650959454176297447149334605361773077547555225600 182 2219352229556748375970624723729423016883522934769652619694256783457635424608260836464332768392397191538278400 183 4438704459113496751941249447458846033767045869539305239388513566915270849216521672928665536784794383076556800 184 35316648522511735026315158647172557573016060614160559078612955771543241974201020267215034488331190091435212800 185 70633297045023470052630317294345115146032121228321118157225911543086483948402040534430068976662380182870425600 186 562028385089434062784370266643176185032943760311372338025238435934236538944274301026647860674517863820689408000 187 1124056770178868125568740533286352370065887520622744676050476871868473077888548602053295721349035727641378816000 188 8944621958444610190695935307427569923503019844955457634954858512315083641070578237615587229458284300805865472000 189 17889243916889220381391870614855139847006039689910915269909717024630167282141156475231174458916568601611730944000 190 142360720012297374824550044050847218150911221111291073095281537585477962792618045213418609378325535398089143091200 191 284721440024594749649100088101694436301822442222582146190563075170955925585236090426837218756651070796178286182400 192 2265908126862399882624088201142651555568670269354716246766564473235524241115837219646912865938348105086252194201600 193 4531816253724799765248176402285303111137340538709432493533128946471048482231674439293825731876696210172504388403200 194 36067651009026241430634970954270659812350792741068885412449232439955148745184048114792097577410406951063643173683200 195 72135302018052482861269941908541319624701585482137770824898464879910297490368096229584195154820813902127286347366400 196 574138118102866700324393415190430911298645272204770012687967373533979918800888929174241553273063620853666156642304000 197 1148276236205733400648786830380861822597290544409540025375934747067959837601777858348483106546127241707332313284608000 198 9139814890203211310214586084243627436430959080754722626224611926157094464951524771501057454124729964296746089578496000 199 18279629780406422620429172168487254872861918161509445252449223852314188929903049543002114908249459928593492179156992000 200 145505853052035124058616210461158548787980868565615184209495821864420943882028274362296834669665701031604197746089656320 201 291011706104070248117232420922317097575961737131230368418991643728841887764056548724593669339331402063208395492179312640 202 2316568432749232470160939271500425212386863729242665507018507738197909680814865991827458516324974725334847029462496706560 203 4633136865498464940321878543000850424773727458485331014037015476395819361629731983654917032649949450669694058924993413120 204 36883403282203465995503582126634221028590849963628321405863299674837307074934729124782280691291754450429329174971516190720 205 73766806564406931991007164253268442057181699927256642811726599349674614149869458249564561382583508900858658349943032381440 206 587269722163239652743940530948350703756203824663596573840930208414885277697989861792649906152606575715573784921876568473600 207 1174539444326479305487881061896701407512407649327193147681860416829770555395979723585299812305213151431147569843753136947200 208 9351140960599277547538129992792968898271860900412653137313273318606250191037223183929117736429966244086444113756034590310400 209 18702281921198555095076259985585937796543721800825306274626546637212500382074446367858235472859932488172888227512069180620800 210 148905787486876114852226222361427085694386204052285295672264695130568098280135592033614141479151462477262233887619903190466560 211 297811574973752229704452444722854171388772408104570591344529390261136196560271184067228282958302924954524467775239806380933120 212 2371254427149498885571300597604612458982301060757146972592290616796216508461027163705100668083091213788855196248135816844410880 213 4742508854298997771142601195209224917964602121514293945184581233592433016922054327410201336166182427577710392496271633688821760 214 37762780783763982252462581479609903085101317827384845245768815056268718975865329784612070452463433909310366863615172260774543360 215 75525561567527964504925162959219806170202635654769690491537630112537437951730659569224140904926867818620733727230344521549086720 216 601407249519204161798478149490083641725687654287980868728910758303538857763781178051229270168862095592720657457574965634557542400 217 1202814499038408323596956298980167283451375308575961737457821516607077715527562356102458540337724191185441314915149931269115084800 218 9578376010691178209928055665273258734273337319669126496453110792797646395210313074283798284524262366504248269232570094876989849600 219 19156752021382356419856111330546517468546674639338252992906221585595292790420626148567596569048524733008496538465140189753979699200 220 152557407006644947489035941141443175476789881673275542016235000990740695312804259146774678131695524237413117888140570965677147422720 221 305114814013289894978071882282886350953579763346551084032470001981481390625608518293549356263391048474826235776281141931354294845440 222 2429923383673407812257797693135779587774455052237397822384716051816482426243584956499978657088627809475192724560653418624479249039360 223 4859846767346815624515595386271559175548910104474795644769432103632964852487169912999957314177255618950385449121306837248958498078720 224 38705208182797853009534920397805632005264534046352836742270834253933970075165674664249660037911714393783426969787550882375633752555520 225 77410416365595706019069840795611264010529068092705673484541668507867940150331349328499320075823428787566853939575101764751267505111040 226 616543139195010047939494307221682633712178418437478815363606209354700408276975348634065381134876866449647509253253022905098590748672000 227 1233086278390020095878988614443365267424356836874957630727212418709400816553950697268130762269753732899295018506506045810197181497344000 228 9821424041913493395246681244864698796678210595460188848248323475334525802026203799293532738078389381338244533367609557856658252627968000 229 19642848083826986790493362489729397593356421190920377696496646950669051604052407598587065476156778762676489066735219115713316505255936000 230 156459555172047999131234087309496766917517233138113617130355900928807402341843524872223930227474863883579686827212701826029547120125542400 231 312919110344095998262468174618993533835034466276227234260711801857614804683687049744447860454949727767159373654425403652059094240251084800 232 2492562568602971572366556839206465735030791783096844521180152628589966202825231327274739853968737486697028114281802353228470716189586227200 233 4985125137205943144733113678412931470061583566193689042360305257179932405650462654549479707937474973394056228563604706456941432379172454400 234 39710569469025119751207367079323522479464922082842035790425679484544418821078899094359958015365185258147524829241705866819396709208450662400 235 79421138938050239502414734158647044958929844165684071580851358969088837642157798188719916030730370516295049658483411733638793418416901324800 236 632676869506501907900591950077357815774525877252059553271188791787656842234138392350819670075309731231502937957410229064580218756880400384000 237 1265353739013003815801183900154715631549051754504119106542377583575313684468276784701639340150619462463005875914820458129160437513760800768000 238 10080297013313677456970775944089667384105050951847940445396419741423507335091818419303815919855355045503609835018905834507933569437354950656000 239 20160594026627354913941551888179334768210101903695880890792839482847014670183636838607631839710710091007219670037811669015867138874709901312000 240 160612732412131260814401030042495366986740478499443851096649621213347883539129640147574133656361990391690850037967899629826408206368522213785600 241 321225464824262521628802060084990733973480956998887702193299242426695767078259280295148267312723980783381700075935799259652816412737044427571200 242 2559184694963546040084009801007694773144096219396097065407772476854005945978859059541511815615420805579999660109108351126490206792384387009740800 243 5118369389927092080168019602015389546288192438792194130815544953708011891957718119083023631230841611159999320218216702252980413584768774019481600 244 40779139729583061491174713550483267532722320086114858156989423729542520975269688620890975160298180705307535567640218316310630836101600396286361600 245 81558279459166122982349427100966535065444640172229716313978847459085041950539377241781950320596361410615071135280436632621261672203200792572723200 246 649813933902299191241483240316643937919802824136464406404059109836612529362021054446717978164101090913843656199795348780234442591537697371717632000 247 1299627867804598382482966480633287875839605648272928812808118219673225058724042108893435956328202181827687312399590697560468885183075394743435264000 248 10355099462830187112041700668271680817173632100755271508503393556751180306607690351505763910098901255207702134280609751530187569039342661342855168000 249 20710198925660374224083401336543361634347264201510543017006787113502360613215380703011527820197802510415404268561219503060375138078685322685710336000 250 165018865039661861817496541849577505502479001157636006759510079720386809366100153441595853671336090402989941211895797000385069100210964651159739957248 251 330037730079323723634993083699155011004958002315272013519020159440773618732200306883191707342672180805979882423791594000770138200421929302319479914496 252 2629824452378103321662960762174219294039506621623278583913462222845529469897850064370829160095578329596855571059418733148993799628758865234355220905984 253 5259648904756206643325921524348438588079013243246557167826924445691058939795700128741658320191156659193711142118837466297987599257517730468710441811968 254 41911533004828985220833327422367085442015444111539494912132657787711430291915342758161875748294886134677446266332783589713098035028409001845157221367808 255 83823066009657970441666654844734170884030888223078989824265315575422860583830685516323751496589772269354892532665567179426196070056818003690314442735616 256 667965057264461951957031155793975424232121140527660700162114233491650920277400775208204894738449747771421799869678738461052499933265268466907193215549440 257 1335930114528923903914062311587950848464242281055321400324228466983301840554801550416409789476899495542843599739357476922104999866530536933814386431098880 258 10646016726633595141268651599321034668381713681588142632041138481076234822405705378512164833970951018744521089395809971131193332269716216805900691869532160 259 21292033453267190282537303198642069336763427363176285264082276962152469644811410757024329667941902037489042178791619942262386664539432433611801383739064320 260 169681128135267762559297277798409106406822390371158704104532607175307373477112473417516965661444696237220366901754755847567942957406553855552509488874389504 261 339362256270535525118594555596818212813644780742317408209065214350614746954224946835033931322889392474440733803509511695135885914813107711105018977748779008 262 2704535843865947238349715389641818428835459168663964688322626593756044242902372858746377284741194853002413176266136871829937899962327362216745342082211643392 263 5409071687731894476699430779283636857670918337327929376645253187512088485804745717492754569482389706004826352532273743659875799924654724433490684164423286784 264 43108662238590552950665160453078681623256106749007437153263684494414523386868124960624074296177833111493010021696605896440828344854066440182062119249797709824 265 86217324477181105901330320906157363246512213498014874306527368988829046773736249921248148592355666222986020043393211792881656689708132880364124238499595419648 266 687145593577533625980527369628021090536112378254855389209917376903449545715491916665586748179676738318535197338321838349282376624741510174330614231650910863360 267 1374291187155067251961054739256042181072224756509710778419834753806899091430983833331173496359353476637070394676643676698564753249483020348661228463301821726720 268 10953305879713521082794078071085470517799522686211724711584951619893792758569333835803681299341712783943217772497428706821396690077969147256493970140345862717440 269 21906611759427042165588156142170941035599045372423449423169903239787585517138667671607362598683425567886435544994857413642793380155938294512987940280691725434880 270 174603809282544424964243377844266167068922761635019493180228265822306977899564491960366830786543451192931886269736789459849227237391034110340555731422402196799488 271 349207618565088849928486755688532334137845523270038986360456531644613955799128983920733661573086902385863772539473578919698454474782068220681111462844804393598976 272 2783390136209972892077056199752713604451651082534722508931874119873246530045998665956435949597251486663796539946980584918772975372527661406017094306792411490156544 273 5566780272419945784154112399505427208903302165069445017863748239746493060091997331912871899194502973327593079893961169837545950745055322812034188613584822980313088 274 44371708448777962016761246279269536584835080031064481456257029764986645413288037127363913240294870415136727322950405820894891811778105200808330904861566618208043008 275 88743416897555924033522492558539073169670160062128962912514059529973290826576074254727826480589740830273454645900811641789783623556210401616661809723133236416086016 276 707375062226895046644019868220238989033602725132912023215691778862105941371258562900004413975715325458701450076020962362092478158781387259263246309387293913461555200 277 1414750124453790093288039736440477978067205450265824046431383557724211882742517125800008827951430650917402900152041924724184956317562774518526492618774587826923110400 278 11277288761833089376713295165295320861140026179097360024791172532075012705602222844506545189713562310909945419916996061830193752516975209831132041882030527426120908800 279 22554577523666178753426590330590641722280052358194720049582345064150025411204445689013090379427124621819890839833992123660387505033950419662264083764061054852241817600 280 179792203688653253491600534349565401157603845941037911252384979225653059706458295635275777596004793413935701266105251500035660397270633345307762267719229551536441917440 281 359584407377306506983201068699130802315207691882075822504769958451306119412916591270551555192009586827871402532210503000071320794541266690615524535438459103072883834880 282 2866474282922641942192326249771794480867329401953568968052208746803319703688781904880141475431338834003740825859607130298440883496910523122353543105197361928041995960320 283 5732948565845283884384652499543588961734658803907137936104417493606639407377563809760282950862677668007481651719214260596881766993821046244707086210394723856083991920640 284 45702097017865220824812863587910864117490378633963944673733807061709266261629593187666480988567261409749783308071482697152606762232432565838087475987090333838641400381440 285 91404194035730441649625727175821728234980757267927889347467614123418532523259186375332961977134522819499566616142965394305213524464865131676174951974180667677282800762880 286 728676791613515408955058244618438952362783659338725831161629930774105783751856450824332703873659832267339202394426437409146457467761861888886989127626335392672044705382400 287 1457353583227030817910116489236877904725567318677451662323259861548211567503712901648665407747319664534678404788852874818292914935523723777773978255252670785344089410764800 288 11618346621837717909450095344749554407117717235011906307965988340676019996487933410365749222874465103373686171511132640912501849624869686783920326646042125427604268358041600 289 23236693243675435818900190689499108814235434470023812615931976681352039992975866820731498445748930206747372343022265281825003699249739373567840653292084250855208536716083200 290 185252533721991750390680140945248067512111463774810533682878379611330746426759324446659394505419057372413533989887852867515201905742749764444302035901030303369800472026152960 291 370505067443983500781360281890496135024222927549621067365756759222661492853518648893318789010838114744827067979775705735030403811485499528888604071802060606739600944052305920 292 2953889715786279417188379233702311651836955394984650153518773066679301216996545940491938838415175106595744569373006311476543767373761105833057089997106839357841749992307425280 293 5907779431572558834376758467404623303673910789969300307037546133358602433993091880983877676830350213191489138746012622953087534747522211666114179994213678715683499984614850560 294 47101479549680537101289530093865432053781111876489931699646286178886272466938120302810235627518166325581124289866168667353867964109496816820991965668152594930483414843323842560 295 94202959099361074202579060187730864107562223752979863399292572357772544933876240605620471255036332651162248579732337334707735928218993633641983931336305189860966829686647685120 296 751077646873284240263806020415692024641374486679163775751116455284943263661986242666433487033397787353861171108676743614561678346610895187145547560654325162405005804258407219200 297 1502155293746568480527612040831384049282748973358327551502232910569886527323972485332866974066795574707722342217353487229123356693221790374291095121308650324810011608516814438400 298 11976916033361901710515457077232780205019501881541564638823172468167954325240800755539905806653376796998484178216214381397305689607701254796361214792715950240767072422268292300800 299 23953832066723803421030914154465560410039003763083129277646344936335908650481601511079811613306753593996968356432428762794611379215402509592722429585431900481534144844536584601600 300 190991887678677792610353155524938735002710990004316150773766856959051644973173302715009697930099181989469161028621232002015701396944142676485973505227843686506098914893771701223424 301 381983775357355585220706311049877470005421980008632301547533713918103289946346605430019395860198363978938322057242464004031402793888285352971947010455687373012197829787543402446848 302 3045751427352689566925366877510281284016742145234392656047884712300638152949677569124128163017740597553918806337218057356647741482394010364094200003898328457660173424266240109576192 303 6091502854705379133850733755020562568033484290468785312095769424601276305899355138248256326035481195107837612674436114713295482964788020728188400007796656915320346848532480219152384 304 48571720130940259935704534941348169950372256316106367093816266727741755807565910707611096494440810582044073595798793230477066614166599217911607505325325974877422765660666881747451904 305 97143440261880519871409069882696339900744512632212734187632533455483511615131821415222192988881621164088147191597586460954133228333198435823215010650651949754845531321333763494903808 306 774607824310419831654372975535225716855609839289539449077854188337842380199090340696542976774088743922794376299013434525255179990630732625518446490155525350986349988313903212181585920 307 1549215648620839663308745951070451433711219678579078898155708376675684760398180681393085953548177487845588752598026869050510359981261465251036892980311050701972699976627806424363171840 308 12353485821470072120410000181263080263619336138279927837241622639985330427071206991887724356864688019963525897340110358402770922447981034599177302466376430272873217995447703176090746880 309 24706971642940144240820000362526160527238672276559855674483245279970660854142413983775448713729376039927051794680220716805541844895962069198354604932752860545746435990895406352181493760 310 197018173875316246978409809342466673623658057637599881378459943006733785907871120541590029743029088937740877536933889070784836905105865274381718010947629262158339321837075627427718234112 311 394036347750632493956819618684933347247316115275199762756919886013467571815742241083180059486058177875481755073867778141569673810211730548763436021895258524316678643674151254855436468224 312 3142187285908889887706946190026006948561931073091977595318002167953549098325534281458179448722156238955764764819817410308414578332714056427318682123318600027243257902119513852821557477376 313 6284374571817779775413892380052013897123862146183955190636004335907098196651068562916358897444312477911529529639634820616829156665428112854637364246637200054486515804239027705643114954752 314 50114885120483186489287855158121792351586467560651668144434888079972528294312979877524084965606874027676655866935177040842484739777808899961821528896750155848516673801957087181306878492672 315 100229770240966372978575710316243584703172935121303336288869776159945056588625959755048169931213748055353311733870354081684969479555617799923643057793500311697033347603914174362613756985344 316 799300699389984999702565791129537447632898090207862048885923531402093489251067780325067684261577990821171979649852190777994060406582774860150571220378546789482670999879315567701856543047680 317 1598601398779969999405131582259074895265796180415724097771847062804186978502135560650135368523155981642343959299704381555988120813165549720301142440757093578965341999758631135403713086095360 318 12748594802849068926073627964179289101868110419919107899211962739847226973211999313863972624448816256116302769761164501968509038937697591480137412672201224264956312299961913708754139579678720 319 25497189605698137852147255928358578203736220839838215798423925479694453946423998627727945248897632512232605539522329003937018077875395182960274825344402448529912624599923827417508279159357440 320 203340087105442649370874366028659661174796361197709770992430805700563270222731389056130363359958619285055029177690573806397719171056276584108191732121609527026053181184392523654628526295875584 321 406680174210885298741748732057319322349592722395419541984861611401126540445462778112260726719917238570110058355381147612795438342112553168216383464243219054052106362368785047309257052591751168 322 3243337538427184618536679328954024906191782953762227900053182043720785577217231099976042068996110151080877732473971388415089085908524958186272275578188156927968351361997018638168236369737940992 323 6486675076854369237073358657908049812383565907524455800106364087441571154434462199952084137992220302161755464947942776830178171817049916372544551156376313855936702723994037276336472739475881984 324 51733235798122500335177650530970372577775105879762943788502607413422900811909414582333905594357707595018444819214457207806112333256965999711898519099001219147347036539508000993992115922239750144 325 103466471596245000670355301061940745155550211759525887577005214826845801623818829164667811188715415190036889638428914415612224666513931999423797038198002438294694073079016001987984231844479500288 326 825192718252260741542710990064558090197639725689470269019059995551530933196101091497350641382392881883729794662316495339238601634773690792950528525505540918914738006151661365548340499373149388800 327 1650385436504521483085421980129116180395279451378940538038119991103061866392202182994701282764785763767459589324632990678477203269547381585901057051011081837829476012303322731096680998746298777600 328 13162830188706793291925194817127341243640399526851550144840615538797590983176832044860178523514266945169738675833048486630781596808341311672918186723917652706591186732272842269966211868049748787200 329 26325660377413586583850389634254682487280799053703100289681231077595181966353664089720357047028533890339477351666096973261563193616682623345836373447835305413182373464545684539932423736099497574400 330 209967085191977454208164319749570679716736554876807757461942424837062178592251042073163574993270003634465164816924749192801316138179117165594670711862734920749987899874800732451824664464890538229760 331 419934170383954908416328639499141359433473109753615514923884849674124357184502084146327149986540007268930329633849498385602632276358234331189341423725469841499975799749601464903649328929781076459520 332 3349354467399736739416982642752187710180231309119198444332671933545425595857113008492392449290234756771468412260341782304445091168062061774064385813328446205698602161858267105617058503030302079713280 333 6698708934799473478833965285504375420360462618238396888665343867090851191714226016984784898580469513542936824520683564608890182336124123548128771626656892411397204323716534211234117006060604159426560 334 53429223360196998046747555450849269819881055134691884165881664856077926870439215895950499909635840670893364372823655736880489358513277440515613915010221441269347761432277985445292478156124100241653760 335 106858446720393996093495110901698539639762110269383768331763329712155853740878431791900999819271681341786728745647311473760978717026554881031227830020442882538695522864555970890584956312248200483307520 336 852323325031714016460020527430214542364769212862941961693826558418385976266530348816353212844190791654727479280758317707379235004854663932034793406115437277391976194276815482103475246776265408616857600 337 1704646650063428032920041054860429084729538425725883923387653116836771952533060697632706425688381583309454958561516635414758470009709327864069586812230874554783952388553630964206950493552530817233715200 338 13596826534233733659030860011549458024943300579162671767612759772165494627305123197685729359928629433734587480123813162953221405757918189116957414336610762720998626152486949939354847723720778352846438400 339 27193653068467467318061720023098916049886601158325343535225519544330989254610246395371458719857258867469174960247626325906442811515836378233914828673221525441997252304973899878709695447441556705692876800 340 216909373887305209901715837360718412727330771592289210786857673541840126054420553600727635436037900142871772035857537046641979131855730169912873574593461108819695730150262401385472629569004417017173770240 341 433818747774610419803431674721436825454661543184578421573715347083680252108841107201455270872075800285743544071715074093283958263711460339825747149186922217639391460300524802770945259138008834034347540480 342 3460402175231395395391115814737075028772855818150672321792676803638244817990989884343771868242756675963474819379060591013095433167850478967966778429771707045965672233040443456020873295112538301888011960320 343 6920804350462790790782231629474150057545711636301344643585353607276489635981979768687543736485513351926949638758121182026190866335700957935933556859543414091931344466080886912041746590225076603776023920640 344 55205485865319470726472219742084499296236723052357237505808750867345021980042303736275058177082118132812644792884548033371708538445242524930818837274962582175173282601528935135588815824353518025469214064640 345 110410971730638941452944439484168998592473446104714475011617501734690043960084607472550116354164236265625289585769096066743417076890485049861637674549925164350346565203057870271177631648707036050938428129280 346 880734919007408897139094372763891433859036737713907372925041343317180697485067967122076072651714717032155489181279494636450378994848955889069710929935819230077909017226704398694942957660206414741589773516800 347 1761469838014817794278188745527782867718073475427814745850082686634361394970135934244152145303429434064310978362558989272900757989697911778139421859871638460155818034453408797389885915320412829483179547033600 348 14051265144623948841713367694210130002256815999389694639309854994531572507003153314545305618857241692421055390616275155809116391320118974414123664031619736682162502481731789717110124427958235674268121903923200 349 28102530289247897683426735388420260004513631998779389278619709989063145014006306629090611237714483384842110781232550311618232782640237948828247328063239473364325004963463579434220248855916471348536243807846400 350 224177898764514658091792700584198188378863030115977299616874943684183716797444594595488533073425250315654780860575087057251731226090126723224190114150184598951986896737115182229551242302053680014609122032877568 351 448355797529029316183585401168396376757726060231954599233749887368367433594889189190977066146850500631309561721150174114503462452180253446448380228300369197903973793474230364459102484604107360029218244065755136 352 3576656475742938408646328995684252914590041980486728734796504783324931117995593304682567050398739220945219458275538888958879893652619749084167760457577945192370336397942155861935113002182765531142172810615455744 353 7153312951485876817292657991368505829180083960973457469593009566649862235991186609365134100797478441890438916551077777917759787305239498168335520915155890384740672795884311723870226004365531062284345621230911488 354 57064846822022926926651034371821074750295359055901253938222200610788731509715002782054064126135816722877399718475264533445631749576260855444574890012430040809343672247393492396072085413356665875398282582926819328 355 114129693644045853853302068743642149500590718111802507876444401221577463019430005564108128252271633445754799436950529066891263499152521710889149780024860081618687344494786984792144170826713331750796565165853638656 356 910472836935646699279151334921190181409206852352581804407590167048539311728037123039514281563065839848156265171178377949357270611216746232935913975479220875834472074059536620251936643673780511719837767053439139840 357 1820945673871293398558302669842380362818413704705163608815180334097078623456074246079028563126131679696312530342356755898714541222433492465871827950958441751668944148119073240503873287347561023439675534106878279680 358 14526873867531882531515397835390609821813937264351808007754623000506303208353486164250574235441989042493487672228410320800918239472821381236117152592003658220018168958178975348824195834258754980289702026282805493760 359 29053747735063765063030795670781219643627874528703616015509246001012606416706972328501148470883978084986975344456820641601836478945642762472234305184007316440036337916357950697648391668517509960579404052565610987520 360 231784343041953147947290125462454618934720154573435514434840429208078348968840068131820273356607736278007203303555524674112428798699683371722935901356858368932734340266055651121239391311061912796622356774912318767104 361 463568686083906295894580250924909237869440309146871028869680858416156697937680136263640546713215472556014406607111049348224857597399366743445871802713716737865468680532111302242478782622123825593244713549824637534208 362 3698304876824092216971126421743474803776087328221446219269719113552100949292873573285618505270072609783893940003692570490810466136158483853789165100102800936341087152974412820100217470200811072688648432961031914913792 363 7396609753648184433942252843486949607552174656442892438539438227104201898585747146571237010540145219567787880007385140981620932272316967707578330200205601872682174305948825640200434940401622145377296865922063829827584 364 59010315177456943945517313894192586978932734072280658355820133548106050311793982729788110655518081641826527482256721014864360404722001302809910634344497439116123720287020301261379294139907447005977115655598003741261824 365 118020630354913887891034627788385173957865468144561316711640267096212100623587965459576221311036163283653054964513442029728720809444002605619821268688994878232247440574040602522758588279814894011954231311196007482523648 366 941585356929914078256341839186023792232150729459341652453523442406938070548843877437056191880397805432423280044752051166141707004307343192376716132710013782617930400208192785154248846385408444029798785324296015980789760 367 1883170713859828156512683678372047584464301458918683304907046884813876141097687754874112383760795610864846560089504102332283414008614686384753432265420027565235860800416385570308497692770816888059597570648592031961579520 368 15024427217099063770438150216576988336921709465720799410888830581015055299627204479104331409569825851899971468540174033824956803068730215287054557421938046009599150298974206615287362027106299954736354531044201646302167040 369 30048854434198127540876300433153976673843418931441598821777661162030110599254408958208662819139651703799942937080348067649913606137460430574109114843876092019198300597948413230574724054212599909472709062088403292604334080 370 239741130512845601353153618591001457138339926177339458707804475000845639159456797958464790924595275215182247433138344582979851257615630246093973262213843847677495630716604637450423203805501607926387667976445855458832416768 371 479482261025691202706307237182002914276679852354678917415608950001691278318913595916929581849190550430364494866276689165959702515231260492187946524427687695354991261433209274900846407611003215852775335952891710917664833536 372 3825546641731858843097634085903722176272004843517975878735288611841450844221869765272706986366660090530435002051368853345613970605393497690359745388444562042509715225628400881466968112337251464115691390075759672052766736384 373 7651093283463717686195268171807444352544009687035951757470577223682901688443739530545413972733320181060870004102737706691227941210786995380719490776889124085019430451256801762933936224674502928231382780151519344105533472768 374 61045086518330838437451016643511801999976804561805561615754551966496734327048445880073570306513977059587262278723447371033754482815476989882531979888334615694379626915909883584478250519862878978188358866235651665269817868288 375 122090173036661676874902033287023603999953609123611123231509103932993468654096891760147140613027954119174524557446894742067508965630953979765063959776669231388759253831819767168956501039725757956376717732471303330539635736576 376 974123721037194230384856648566677691488991562156471727910976893082394696708219881065003781486925165844477589554097564431389699193863994519402106062047892803633717450785796014645929529572279983694495088290994441467071561728000 377 1948247442074388460769713297133355382977983124312943455821953786164789393416439762130007562973850331688955179108195128862779398387727989038804212124095785607267434901571592029291859059144559967388990176581988882934143123456000 378 15544746786498295231961521968661904325559780695576289584018551902309536535830641065037309020976541270830393704207186530820483242162401097727601861815536744422006835087671750159640864874021145136627498340135657330500993810432000 379 31089493572996590463923043937323808651119561391152579168037103804619073071661282130074618041953082541660787408414373061640966484324802195455203723631073488844013670175343500319281729748042290273254996680271314661001987620864000 380 248061432929804374438459655836752073237353974047301631677601312462118498824413177416805899745267753332409230058716787165514237843349474359526783394866881100460656442030635507810690012094905852917129341933112173821468490701209600 381 496122865859608748876919311673504146474707948094603263355202624924236997648826354833611799490535506664818460117433574331028475686698948719053566789733762200921312884061271015621380024189811705834258683866224347642936981402419200 382 3958592919214888655960340476389635179201334622493064781954601049133702536213672066839918232584168126477399650361093022410928779824760198156217988416514416723581575053975795957104623857933366699955027404251968093234743244278988800 383 7917185838429777311920680952779270358402669244986129563909202098267405072427344133679836465168336252954799300722186044821857559649520396312435976833028833447163150107951591914209247715866733399910054808503936186469486488557977600 384 63172545335804264801367100102384594734754631683951825478692175075758669640409850066653695128322349685035169420345776149307738444703464828909645398480209233547155968569697077148794622399519976920115645659520990821204444273285529600 385 126345090671608529602734200204769189469509263367903650957384350151517339280819700133307390256644699370070338840691552298615476889406929657819290796960418467094311937139394154297589244799039953840231291319041981642408888546571059200 386 1008142174270865987503682219250489905611628319101407370333533156649412966282188280856442388576335943160146745153704614196206395905112288461355999105280023001685183332614854909939313145028608958103399941094946382017148644361240576000 387 2016284348541731975007364438500979811223256638202814740667066313298825932564376561712884777152671886320293490307409228392412791810224576922711998210560046003370366665229709819878626290057217916206799882189892764034297288722481152000 388 16088701915168046893357732736079983235946398329577099064704219860755580121699252152224462036249155051669145994824069513151829905784678582867825635205912119655759420607090674232845945860868934712825392874381206178995320633723715584000 389 32177403830336093786715465472159966471892796659154198129408439721511160243398504304448924072498310103338291989648139026303659811569357165735651270411824239311518841214181348465691891721737869425650785748762412357990641267447431168000 390 256759181333348522728868021921440552975718931290481704047997601059853155583220885629346286445166002670740422235346176025274331624625229486588068598773325724967811881688544503654444018046277563211859603205509300661709937498195912294400 391 513518362666697045457736043842881105951437862580963408095995202119706311166441771258692572890332005341480844470692352050548663249250458973176137197546651449935623763377089007308888036092555126423719206411018601323419874996391824588800 392 4097666934748541730081118227399316580143106209574626378888451510791942197266912909431608081635098246704469595674300196974786272050141417520650400902872259529078140642457995956281126981881409274115800198096087206478717778032432722739200 393 8195333869497083460162236454798633160286212419149252757776903021583884394533825818863216163270196493408939191348600393949572544100282835041300801805744519058156281284915991912562253963762818548231600396192174412957435556064865445478400 394 65396268237814290352157541659611428060761045293921956016372038324517087655873980645954191922135781155527169587817257965932629641246926988248349545373758294210262305481664666429176970715914470851878557476213696330807556823015068427878400 395 130792536475628580704315083319222856121522090587843912032744076649034175311747961291908383844271562311054339175634515931865259282493853976496699090747516588420524610963329332858353941431828941703757114952427392661615113646030136855756800 396 1043698018340874532893019351739253094303055066307037277837048692451888873699806963844521446838126608340736645946982500870439947809799440822549416986773112170224388309707375484425248623546917817636041624367854951542181209902664728444928000 397 2087396036681749065786038703478506188606110132614074555674097384903777747399613927689042893676253216681473291893965001740879895619598881645098833973546224340448776619414750968850497247093835635272083248735709903084362419805329456889856000 398 16657210584173957369187082719215416218625642666287187911610385161945723934023049835026131231949196523066229083053348858113152131879010171117673107286388966093631443576033289138364772001934728586995317582875916211547575490707855163523072000 399 33314421168347914738374165438430832437251285332574375823220770323891447868046099670052262463898393046132458166106697716226304263758020342235346214572777932187262887152066578276729544003869457173990635165751832423095150981415710327046144000 400 265849080923416359612225840198678042849265256953943519069301747184653753987007875367017054461909176508137016165531447775485908024789002331038062792290767898854357839473491294648301761150878268248445268622699622736299304831697368409828229120 401 531698161846832719224451680397356085698530513907887038138603494369307507974015750734034108923818353016274032331062895550971816049578004662076125584581535797708715678946982589296603522301756536496890537245399245472598609663394736819656458240 402 4243004236827461102666768633618702295823099225414183130220497537156065884528961513320351794596042976308972874920521813252531308176731937701343808147605887659327263428014726732496278854587151664383146376823982038497752089055150039098154024960 403 8486008473654922205333537267237404591646198450828366260440995074312131769057923026640703589192085952617945749841043626505062616353463875402687616295211775318654526856029453464992557709174303328766292753647964076995504178110300078196308049920 404 67720028017483834628701297399934139612542930211561021840746950791045328770897880786855515771176448295149151231404763989733469987929622609649170482514264266404312362831284549433504965481133549336491405539012465802558181856999028346794299883520 405 135440056034967669257402594799868279225085860423122043681493901582090657541795761573711031542352896590298302462809527979466939975859245219298340965028528532808624725662569098867009930962267098672982811078024931605116363713998056693588599767040 406 1080851678702697656142818736826535036180488147219003501300591726911265345900044993839467345313358091016173645269711504072593314093063927365829124942592198143595921456026413498347566936743215270198187950474878764533440932101856413022726756761600 407 2161703357405395312285637473653070072360976294438007002601183453822530691800089987678934690626716182032347290539423008145186628186127854731658249885184396287191842912052826996695133873486430540396375900949757529066881864203712826045453513523200 408 17251240518901880237259891211309794499037595134044487256052581680505293952208561274222086648726931099748340142147944398335116817093216409329115837319020574291903530690303933091272931108019161371398529248755908124121978798645316082362736862822400 409 34502481037803760474519782422619588998075190268088974512105163361010587904417122548444173297453862199496680284295888796670233634186432818658231674638041148583807061380607866182545862216038322742797058497511816248243957597290632164725473725644800 410 275346629160229034811289580699539744394395176968749084399044132968845472251836158484169109827485456382324726561502800348060986465995141908901790340038221068698089523993533995486073319928969248815687744887460153083546900630085240104833536659292160 411 550693258320458069622579161399079488788790353937498168798088265937690944503672316968338219654970912764649453123005600696121972931990283817803580680076442137396179047987067990972146639857938497631375489774920306167093801260170480209667073318584320 412 4394852993586568283784078356019838250333841465404111599534257811658077246427365481048291422877534857209144179292335958953517104369864206778976148728377043077084069683935629986204898426827431505368841287329946521061661210056894511964527517163847680 413 8789705987173136567568156712039676500667682930808223199068515623316154492854730962096582845755069714418288358584671917907034208739728413557952297456754086154168139367871259972409796853654863010737682574659893042123322420113789023929055034327695360 414 70147798506328606809770989798500220188903440587899443115271438694291242619304422943881907541967995981734359267545304388320872042695803571003561330427815218969496455245040200359521663778926732819993486054773639157428640763420190664399994766711848960 415 140295597012657213619541979597000440377806881175798886230542877388582485238608845887763815083935991963468718535090608776641744085391607142007122660855630437938992910490080400719043327557853465639986972109547278314857281526840381328799989533423697920 416 1119666783851014301002113875629907360707497224768394957416832579158879449500435981604268908842950705093067657539665435428967765296875326229479921235674742918166962651026603198046211171855945927703742181258886932705110996800745350989461454930208358400 417 2239333567702028602004227751259814721414994449536789914833665158317758899000871963208537817685901410186135315079330870857935530593750652458959842471349485836333925302053206396092422343711891855407484362517773865410221993601490701978922909860416716800 418 17871810482904228268627042531585506963254596850848639128911739158248908342265332223118856841627194029619491414125951639191562033638163101921268025082349006578971231597247599371684978322064285238371693381242329222508374570943954501917911070082177433600 419 35743620965808456537254085063171013926509193701697278257823478316497816684530664446237713683254388059238982828251903278383124067276326203842536050164698013157942463194495198743369956644128570476743386762484658445016749141887909003835822140164354867200 420 285268136850928443602084983647021996861092422114498277905295950754525432206063779104259086348258830415640643905477094736048171127405346274476621047981113666917674134828447395685181177788378495804866267685353750256419388389543502335375418604359327416320 421 570536273701856887204169967294043993722184844228996555810591901509050864412127558208518172696517660831281287810954189472096342254810692548953242095962227333835348269656894791370362355576756991609732535370707500512838776779087004670750837208718654832640 422 4553474336084962076074986847977109409612129278111991469123396976972709268578307147029121340383581710141600420254250497966873177047873015414394595685309909147766476237451236154823176335503596084695685258598442800301518957800865004102106207864844619612160 423 9106948672169924152149973695954218819224258556223982938246793953945418537156614294058242680767163420283200840508500995933746354095746030828789191370619818295532952474902472309646352671007192169391370517196885600603037915601730008204212415729689239224320 424 72683760157129772006781865535634614349657761684580090242988563066394566815419770686540314225745474090184791613869734363773107694009444736614675999052305342245479979186485769565668059996906458257595277901401558661416698835840222518309091544408651852677120 425 145367520314259544013563731071269228699315523369160180485977126132789133630839541373080628451490948180369583227739468727546215388018889473229351998104610684490959958372971539131336119993812916515190555802803117322833397671680445036618183088817303705354240 426 1160210256029301524990884238596984454407682580880621158808268142843856935081817935841488583885139023035813575057075572003889981970103812697135673224309099359787004362601181298231321145490525624769126501712513142952191436816228904048126343901358761967616000 427 2320420512058603049981768477193968908815365161761242317616536285687713870163635871682977167770278046071627150114151144007779963940207625394271346448618198719574008725202362596462642290981051249538253003425026285904382873632457808096252687802717523935232000 428 18519991750449037426957292331996723814283381758356083544341326990442127524483598452497780385755303283599715758855000719463963450513432823240259157636634969219777602348811379975505574920540352963604374438551144375348999757776812786114016779285240798511104000 429 37039983500898074853914584663993447628566763516712167088682653980884255048967196904995560771510606567199431517710001438927926901026865646480518315273269938439555204697622759951011149841080705927208748877102288750697999515553625572228033558570481597022208000 430 295630752035074867206127568760059330840095656719432924298508996424173868204780045995220382715870701717740578997164476600931732847265588136560788041902005648196635959354049563143884340126951122656233549177244313935803568226465216195085142262823006606930739200 431 591261504070149734412255137520118661680191313438865848597017992848347736409560091990440765431741403435481157994328953201863465694531176273121576083804011296393271918708099126287768680253902245312467098354488627871607136452930432390170284525646013213861478400 432 4719142745448787695031147486503169318225230668373170013802125091067368044305933326812592035205195275568377390658440348703762105821165499513248135039250534606398151795614643026482005577582071624623579988718233307641901403911352154817840604269507994355079577600 433 9438285490897575390062294973006338636450461336746340027604250182134736088611866653625184070410390551136754781316880697407524211642330999026496270078501069212796303591229286052964011155164143249247159977436466615283802807822704309635681208539015988710159155200 434 75332306314445163942801358955055200545309672973477700128159268734826557168091027852897782534335467440409489775303398008801068822877959863197656865327022358878171418525387665639325655855964498192147839082580461648255974484557252830824884116080993974405509939200 435 150664612628890327885602717910110401090619345946955400256318537469653114336182055705795565068670934880818979550606796017602137645755919726395313730654044717756342837050775331278651311711928996384295678165160923296511948969114505661649768232161987948811019878400 436 1202552412726005369362150133777945403200356247466524754339423188977965224518150352881120565227006544461582680816769839773521649099152753779485531611642375270165305213157564570756207717333745200498506789024678929063902711955317613996654113412669078123537498112000 437 2405104825452010738724300267555890806400712494933049508678846377955930449036300705762241130454013088923165361633539679547043298198305507558971063223284750540330610426315129141512415434667490400997013578049357858127805423910635227993308226825338156247074996224000 438 19196909748356688453379346427797703788075093338552376900322481592086604679979240336403641534400067942637867817969987944512473448633050352571148029745670063673506424772597469129514621825565174524852875499681632584508693520528723189645218175756580352145603166208000 439 38393819496713376906758692855595407576150186677104753800644963184173209359958480672807283068800135885275735635939975889024946897266100705142296059491340127347012849545194938259029243651130349049705750999363265169017387041057446379290436351513160704291206332416000 440 306452486528312226583037566611025162289635126386345216699693433415491616527668600279316313949150175520655417166866353005126394325451240173772144911212696652824338926369828689012978872051749513324014994340372243803611507473167617463790937423895955439706174180556800 441 612904973056624453166075133222050324579270252772690433399386866830983233055337200558632627898300351041310834333732706010252788650902480347544289822425393305648677852739657378025957744103499026648029988680744487607223014946335234927581874847791910879412348361113600 442 4892146481773237716674011470604962771754899212176587893739902412171286982396447157400126495984623616456435799840291825348805064163764594267276593876734813534679944489740975632750178554744670963833144344039969575290232571788847757521513245391425026204902183298662400 443 9784292963546475433348022941209925543509798424353175787479804824342573964792894314800252991969247232912871599680583650697610128327529188534553187753469627069359888979481951265500357109489341927666288688079939150580465143577695515043026490782850052409804366597324800 444 78098050141461056161678813746954901185132264900692916646009973642950635430689228494711929287250027462709948083936910941604347510794512261636163282428595401652728483205594674065165012603671684215426412411160595382110739794683227264217310548050496814730510529776844800 445 156196100282922112323357627493909802370264529801385833292019947285901270861378456989423858574500054925419896167873821883208695021589024523272326564857190803305456966411189348130330025207343368430852824822321190764221479589366454528434621096100993629461021059553689600 446 1246767078491485918993616936946903355242470237876532660357827381923337498355397549063562637948924205234293341609037681399603036495194904266478660472851119416518894171353888070277970604794041236802322996339604123588853065780593224487056616820895823589419809354285056000 447 2493534156982971837987233873893806710484940475753065320715654763846674996710795098127125275897848410468586683218075362799206072990389808532957320945702238833037788342707776140555941209588082473604645992679208247177706131561186448974113233641791647178839618708570112000 448 19903745860203364492505241814830921421192292726100360684998172847133280777316525158264732112970325704990325846401422985200805618334004364539855758263016084970855203378399570264794745012247729744665656405850108687293475728711613262346939561390729755159666242191622144000 449 39807491720406728985010483629661842842384585452200721369996345694266561554633050316529464225940651409980651692802845970401611236668008729079711516526032169941710406756799140529589490024495459489331312811700217374586951457423226524693879122781459510319332484383244288000 450 317752245021557712253683682661656309977434290987344424802281941630678864676093148304386301110175155254778890845661828279294639026914416344120719483025572343179163957934272250627300995928861534412617945821393735132258510300142732614889808464513339024593427297565807738880 451 635504490043115424507367365323312619954868581974688849604563883261357729352186296608772602220350310509557781691323656558589278053828832688241438966051144686358327915868544501254601991857723068825235891642787470264517020600285465229779616929026678049186854595131615477760 452 5072788053264514273501286402846265338046827087974949932241740023909244883855504774700114046042088319288682469783840161202190520394279708714989185375027721301727537877109974691430539793412975292746573223555701753792870376827057430418240836017540385843951706591227585495040 453 10145576106529028547002572805692530676093654175949899864483480047818489767711009549400228092084176638577364939567680322404381040788559417429978370750055442603455075754219949382861079586825950585493146447111403507585740753654114860836481672035080771687903413182455170990080 454 80985832180751540648320096581122755881417186637978936363189717386110587925516957284199177545623471670053679605712056141835852184620571208736215012330839039636390296328839419743366855556513755334421063269453141655265912976305093074166100395275622723781854558090787532308480 455 161971664361503081296640193162245511762834373275957872726379434772221175851033914568398355091246943340107359211424112283671704369241142417472430024661678079272780592657678839486733711113027510668842126538906283310531825952610186148332200790551245447563709116181575064616960 456 1292931706745331613859145401558275576352449821764225124394783207392291842319656686467039501166971214381558744582420545422291675228152978946490450196860763615247634555425331087130944536077675743058301185529865945724420715937502363113879848415803801379675221892326607971942400 457 2585863413490663227718290803116551152704899643528450248789566414784583684639313372934079002333942428763117489164841090844583350456305957892980900393721527230495269110850662174261889072155351486116602371059731891448841431875004726227759696831607602759350443784653215943884800 458 20641739388039006027375701258065744572683653049650685828765621861249864521924300636347145922560902881130911660232879974078158797528940135495061510566475771953473152552991312028605821938427871251620738577716986452264114137412701482726396182568465929450186075276620431202713600 459 41283478776078012054751402516131489145367306099301371657531243722499729043848601272694291845121805762261823320465759948156317595057880270990123021132951543906946305105982624057211643876855742503241477155433972904528228274825402965452792365136931858900372150553240862405427200 460 329549856664692304924015543563553974221279886949205732014032015106563054454374051898550955772363632084837859201631022890499996106635948597990721160000430585274580070324278685952350339816987579286745008945116409794407943967736694976397072966919160404091666384416305319027671040 461 659099713329384609848031087127107948442559773898411464028064030213126108908748103797101911544727264169675718403262045780999992213271897195981442320000861170549160140648557371904700679633975158573490017890232819588815887935473389952794145933838320808183332768832610638055342080 462 5261384724586083205886447292910766480208139493803769435791125851571448246007495685722320021162238420471350756431234685801575695416767871988700344753599948045422732897644761012087740490238312521253314255366187529531499988541181519796330758017306768702554396648170277128026193920 463 10522769449172166411772894585821532960416278987607538871582251703142896492014991371444640042324476840942701512862469371603151390833535743977400689507199896090845465795289522024175480980476625042506628510732375059062999977082363039592661516034613537405108793296340554256052387840 464 84000728533908845666393968848885685528840296056246387888665216181985535789705879396187385165452289264766737938884884811245846447515983611405802055893681929138990528676190494779193925757942713701389120697742925040451189472226449781575901412483208065837333987865615114147452682240 465 168001457067817691332787937697771371057680592112492775777330432363971071579411758792374770330904578529533475877769769622491692895031967222811604111787363858277981057352380989558387851515885427402778241395485850080902378944452899563151802824966416131674667975731230228294905364480 466 1341127511356827922227405854583067597284488846906594690754654953635133876127493010102219196632972171952498991985629920591564587059053472250770745270062217924450835908478234508921036067895051051369817721011174597212353754663872932135031559031920746802209795857768618989821991321600 467 2682255022713655844454811709166135194568977693813189381509309907270267752254986020204438393265944343904997983971259841183129174118106944501541490540124435848901671816956469017842072135790102102739635442022349194424707509327745864270063118063841493604419591715537237979643982643200 468 21412189668500466313852941336420258732713035607021528908800815840943846842787666178384149224875145446215966812215014458675578193387281078328544890294668573357898816043054205663799105767760302256058286349135676475151083877881321685711444036509640641252375202241981027974251964006400 469 42824379337000932627705882672840517465426071214043057817601631681887693685575332356768298449750290892431933624430028917351156386774562156657089780589337146715797632086108411327598211535520604512116572698271352950302167755762643371422888073019281282504750404483962055948503928012800 470 341866109090271274934366961252122599000592806798062878577960259724346014272933291494882246347793811549797053103960571272130933538676930237824257142066368030803558969334210126172656361023985761977577405880668332488369645573662633892720587340358177387144305356646437518976141995540480 471 683732218180542549868733922504245198001185613596125757155920519448692028545866582989764492695587623099594106207921142544261867077353860475648514284132736061607117938668420252345312722047971523955154811761336664976739291147325267785441174680716354774288610713292875037952283991080960 472 5458269063780263406579214872872872682348447864470766637634551943395490600764460348952187729824097804744217356337811154887243040566672343797126275047907096356219534730725863370417665967535501487845388412535416427187189934413393239439708360586735645740507383829846510896195351861002240 473 10916538127560526813158429745745745364696895728941533275269103886790981201528920697904375459648195609488434712675622309774486081133344687594252550095814192712439069461451726740835331935071002975690776825070832854374379868826786478879416721173471291481014767659693021792390703722004480 474 87148059651242686626564342105278271012685766747499497708055462252356693811361679157953917171537494063932989351823955316849483820693198940625847361946331023679049449034036569593504000089258808565430167734320741605385344775612995856708255006161213854354767681063878469329971356295495680 475 174296119302485373253128684210556542025371533494998995416110924504713387622723358315907834343074988127865978703647910633698967641386397881251694723892662047358098898068073139187008000178517617130860335468641483210770689551225991713416510012322427708709535362127756938659942712590991360 476 1391439607876984072188842436975031217849604679161756686095003178819140489425102440337079349797657468247669577886264832790033775288378806615034537711748142394875579438358567077543341177895728876254767383993356378573379454400543631325593987493330305237597131042196378922075172915642368000 477 2782879215753968144377684873950062435699209358323513372190006357638280978850204880674158699595314936495339155772529665580067550576757613230069075423496284789751158876717134155086682355791457752509534767986712757146758908801087262651187974986660610475194262084392757844150345831284736000 478 22216458341667662006161601420488364549431345002850474954554527742149958609398288336093283677104020497209653176627559003877694085775956175912015882460380382338264481743833857606298702656276574861038461662421121090527263589926671536144211950939533241785232853795068543793468032828833792000 479 44432916683335324012323202840976729098862690005700949909109055484299917218796576672186567354208040994419306353255118007755388171551912351824031764920760764676528963487667715212597405312553149722076923324842242181054527179853343072288423901879066483570465707590137087586936065657667584000 480 354722784855293670031713569347130887305920475212179250107720626282994339130059337099622762711094193938780795720153358761913848902889433608728520256617406771334289558509880593113902619078549311947914104543323900078751975319162522193769250816667880760504217898927927749235706257500379545600 481 709445569710587340063427138694261774611840950424358500215441252565988678260118674199245525422188387877561591440306717523827697805778867217457040513234813542668579117019761186227805238157098623895828209086647800157503950638325044387538501633335761521008435797855855498471412515000759091200 482 5663789527482033370464870601028048358311958458989484458151489501813121232250905930121777555652657503221695028759959022887321537669371537453889402271633947120723428303510458598764718996739658723550097403662698620344554361112603258927900735031278029736183528942218531033439824393616018636800 483 11327579054964066740929741202056096716623916917978968916302979003626242464501811860243555111305315006443390057519918045774643075338743074907778804543267894241446856607020917197529437993479317447100194807325397240689108722225206517855801470062556059472367057884437062066879648787232037273600 484 90433399728060235303620909100712309324452097047666809695443617500024381989328514520622101136536647076234006574911081258002522403117568680668713431312370130886261681672580214981929232245462980610733786643606063921534537402227681787179373719672968210333112214184844644269468931640216099225600 485 180866799456120470607241818201424618648904194095333619390887235000048763978657029041244202273073294152468013149822162516005044806235137361337426862624740261772523363345160429963858464490925961221467573287212127843069074804455363574358747439345936420666224428369689288538937863280432198451200 486 1443957164382196349703905873706846749707300973435996796783214962551829638348126075473307623085441113809826936257839486753291304214387516382693860549349778221558416974854367218641503790585993270656983918424656493891168745352441997260312633877905829860462861691511099669817034793267648004096000 487 2887914328764392699407811747413693499414601946871993593566429925103659276696252150946615246170882227619653872515678973506582608428775032765387721098699556443116833949708734437283007581171986541313967836849312987782337490704883994520625267755811659720925723383022199339634069586535296008192000 488 23055971772266544993632857721155225151064117182404276722407399565991509307394668811655764342380649915586416982215338690126323447619892474700718363525683344062260625139477929032079093311979630256063972730255990574590137015955385333304008285198037348919521758811996902924619539158076871409664000 489 46111943544533089987265715442310450302128234364808553444814799131983018614789337623311528684761299831172833964430677380252646895239784949401436727051366688124521250278955858064158186623959260512127945460511981149180274031910770666608016570396074697839043517623993805849239078316153742819328000 490 368142700298394791898333630225139758330460515990063389951256110621056262900114058739581020846502459060302298916026142676629295212608242289915143829030503028455361492023010850504054747087609443109070454370454837256312718393540683362797062904876416771319057634581762792820863825250598861039206400 491 736285400596789583796667260450279516660921031980126779902512221242112525800228117479162041693004918120604597832052285353258590425216484579830287658061006056910722984046021701008109494175218886218140908740909674512625436787081366725594125809752833542638115269163525585641727650501197722078412800 492 5878311084439409522669327233838816954154670352881987787514365863900443092161170824101927845061226256865314756675409302576422242256606405344661320977365105267368536344172303336503768481951747530619629043768888620905676251422064244914905947521766524706265278002590098578050215876359155797406515200 493 11756622168878819045338654467677633908309340705763975575028731727800886184322341648203855690122452513730629513350818605152844484513212810689322641954730210534737072688344606673007536963903495061239258087537777241811352502844128489829811895043533049412530556005180197156100431752718311594813030400 494 93862586708619559341732091539515360595894817294601456817638295413859706702362986762178151501706382012456685831286697527778985115222897419754430161679060628236848207859982041939963007663229523322930432990382577817214522816229236364147324117513551309479798609077794934379878750673524333866280550400 495 187725173417239118683464183079030721191789634589202913635276590827719413404725973524356303003412764024913371662573395055557970230445794839508860323358121256473696415719964083879926015326459046645860865980765155634429045632458472728294648235027102618959597218155589868759757501347048667732561100800 496 1498773561960215544327657590711616241773159179381539391120353426769695316699021885396070483656279325682776112467319847620987020388236587831562675162294677773459350415828745508396183509461245614350018204201270194178102864323660387104933078650619609619112913273984144919936773599464340169800286208000 497 2997547123920431088655315181423232483546318358763078782240706853539390633398043770792140967312558651365552224934639695241974040776473175663125350324589355546918700831657491016792367018922491228700036408402540388356205728647320774209866157301239219238225826547968289839873547198928680339600572416000 498 23932223623910911663641632854093920390723216454702813731303314155969110759820526170019181698864926100059107723574553068839535715114974591238125286928849955129615972904960209403145484472361094629139246505639559405831875456027605217386401288011500272472260815973337189564934184062129383594883284992000 499 47864447247821823327283265708187840781446432909405627462606628311938221519641052340038363397729852200118215447149106137679071430229949182476250573857699910259231945809920418806290968944722189258278493011279118811663750912055210434772802576023000544944521631946674379129868368124258767189766569984000 500 382149746826609437445029593414171720799068320348694529661451320442514760612814161882866293367475139965743832130038463403229706298955914272890384581679876083509707855346404623749427096054661959038095488202052484592323387281848800111226055766967636350837060709462248242972869051104081997243096294752256 501 764299493653218874890059186828343441598136640697389059322902640885029521225628323765732586734950279931487664260076926806459412597911828545780769163359752167019415710692809247498854192109323918076190976404104969184646774563697600222452111533935272701674121418924496485945738102208163994486192589504512 502 6102215877613747511074416774517929310608230390269193923837039411687646057912984704488159776162710601524706291542606220398982720502849818349580324316226865907198840973021473035807584864490379011253731939098909793808892973010557732453362675354606719100218881767030641266275932895717771493826015734530048 503 12204431755227495022148833549035858621216460780538387847674078823375292115825969408976319552325421203049412583085212440797965441005699636699160648632453731814397681946042946071615169728980758022507463878197819587617785946021115464906725350709213438200437763534061282532551865791435542987652031469060096 504 97441732902848095176839099605794236293204440835092207736191454732663046575562898614525218013010902621172294115743839011450422489299474877137742956541654398454635460616819077365435402756782877544781814773547670675742005251565413949969569069948164435155876112025917858950374420525271081314110663951384576 505 194883465805696190353678199211588472586408881670184415472382909465326093151125797229050436026021805242344588231487678022900844978598949754275485913083308796909270921233638154730870805513565755089563629547095341351484010503130827899939138139896328870311752224051835717900748841050542162628221327902769152 506 1555986564930854958555059139950232073614806090805424977289381332489955368242190159694394785662308484543620823034012290933832833425967899223859610847542623595876392335541300682040944771294082313363314354486690077193666803226578151612162288705891637620670907085315051976915069798111048096873545780093255680 507 3111973129861709917110118279900464147229612181610849954578762664979910736484380319388789571324616969087241646068024581867665666851935798447719221695085247191752784671082601364081889542588164626726628708973380154387333606453156303224324577411783275241341814170630103953830139596222096193747091560186511360 508 24846777588029715401178424691488745238510446867349620897187916081020704620434343652442776577347729186255614402464385244203251859746951965558955045659971973641238768948643762072275873985703928594494500085818956508257923440500003869838308043272033394446618894244243507158927256303694531814642132614402539520 509 49693555176059430802356849382977490477020893734699241794375832162041409240868687304885553154695458372511228804928770488406503719493903931117910091319943947282477537897287524144551747971407857188989000171637913016515846881000007739676616086544066788893237788488487014317854512607389063629284265228805079040 510 396768934660615690641562922916635963181233488799402573699408605027122781232975087657831318521411581358560242536607751821159378717214072171592411552656493633988722616309323133954146505371711361712869036664528591771083389214572610815614079812563607773280910342598272788828046226151545621761657898062145650688 511 793537869321231381283125845833271926362466977598805147398817210054245562465950175315662637042823162717120485073215503642318757434428144343184823105312987267977445232618646267908293010743422723425738073329057183542166778429145221631228159625127215546561820685196545577656092452303091243523315796124291301376 512 6335903925361706809932457925325030537050322274265459848762431161526866912814070931035993867638791189819508873006455036894138828890512214990116321981483382717757414279189503795330277007654515807352377429236690949844487871520206378961837337006875111629579537033366168596597863173857494147506474559679888359424 513 12671807850723413619864915850650061074100644548530919697524862323053733825628141862071987735277582379639017746012910073788277657781024429980232643962966765435514828558379007590660554015309031614704754858473381899688975743040412757923674674013750223259159074066732337193195726347714988295012949119359776718848 514 101177236224453092404524542122700098537177130792161273226930029131930979806182673544637038259881708338596359590733429849858154683916973269725437297322987559041542522185967796015702166690327365266047303383608481160162561185676758674161013350491110732014764280097022396577578328659576482417768761061969890377728 515 202354472448906184809049084245400197074354261584322546453860058263861959612365347089274076519763416677192719181466859699716309367833946539450874594645975118083085044371935592031404333380654730532094606767216962320325122371353517348322026700982221464029528560194044793155156657319152964835537522123939780755456 516 1615698500948630777932717494362497697570425499471722657732371007843238902331289205441490688491134257189988377960549344889207741464100503377010859166553134663764167408551113641801135375054840096496569340854523032480115318158869169525361918620245644247677631139533846022866754705726570184345764711532232357969920 517 3231397001897261555865434988724995395140850998943445315464742015686477804662578410882981376982268514379976755921098689778415482928201006754021718333106269327528334817102227283602270750109680192993138681709046064960230636317738339050723837240491288495355262279067692045733509411453140368691529423064464715939840 518 25801270269975045936408183616537801070082161644073532480235855167720602702865683991142878330499348601304215950752247453520321307704709196785007388080555077101654812362036316689148632861879608645211624686387286727172806779556304575895354808545698782271794140513945896334273735377934726959282173154043679662407680 519 51602540539950091872816367233075602140164323288147064960471710335441205405731367982285756660998697202608431901504494907040642615409418393570014776161110154203309624724072633378297265723759217290423249372774573454345613559112609151790709617091397564543588281027891792668547470755869453918564346308087359324815360 520 412026439080524579722949147599480577088388981331512718684381810216830547778070461273943195493204982279288863952012813180832207959961356096351348751194094923561810695873749180359019706317400519595841021914923132658544206725837602304298127558006697476894189505438089852230402112650711485903613780521497530608910336 521 824052878161049159445898295198961154176777962663025437368763620433661095556140922547886390986409964558577727904025626361664415919922712192702697502388189847123621391747498360718039412634801039191682043829846265317088413451675204608596255116013394953788379010876179704460804225301422971807227561042995061217820672 522 6579793862404699035575678341741896725304234767010517285350587681930075567582366599960901298144361556092245153072756342290071428264823495055909661283436734258259107204604546297840590559122319408718258158396167114639127408556670982392009945064260211048639777236268040245579754810452741276805602441431424166965280768 523 13159587724809398071151356683483793450608469534021034570701175363860151135164733199921802596288723112184490306145512684580142856529646990111819322566873468516518214409209092595681181118244638817436516316792334229278254817113341964784019890128520422097279554472536080491159509620905482553611204882862848333930561536 524 105075792062218552537590222068122503430049306355618337106514728477845176239559625397848897066549651720190663055177147084510148304809242379060786346602669069223496582229257334771622255341098413763653405094387645830725607165653096909649502328812460774914155831895211757204220206591352173672345956545607170666346315776 525 210151584124437105075180444136245006860098612711236674213029456955690352479119250795697794133099303440381326110354294169020296609618484758121572693205338138446993164458514669543244510682196827527306810188775291661451214331306193819299004657624921549828311663790423514408440413182704347344691913091214341332692631552 526 1678016451183718329497638527323629332342992725070711086872098325501710038806655614718499496880260597812930740805110333668983356958930866889944116561715627721439869374003349072398530313431989877594465024321019439121853802645410673081855170270008879295207051307832279012386786569139464370432901207192205767295264358400 527 3356032902367436658995277054647258664685985450141422173744196651003420077613311229436998993760521195625861481610220667337966713917861733779888233123431255442879738748006698144797060626863979755188930048642038878243707605290821346163710340540017758590414102615664558024773573138278928740865802414384411534590528716800 528 26797414235570289686219863754531898731659308064008022508533206592103066377306288150201491965330222274164075769827065025562249367192623237909107558424973812399963974548477726095576529550868444408857062661126583164158089514973679536792050749463475132987094425431139728470540500664742355249034513217887649677715282329600 529 53594828471140579372439727509063797463318616128016045017066413184206132754612576300402983930660444548328151539654130051124498734385246475818215116849947624799927949096955452191153059101736888817714125322253166328316179029947359073584101498926950265974188850862279456941081001329484710498069026435775299355430564659200 530 427949649226164022460688541166713190310876195195780948136273699236906327957585703591142316970858493072688183614747695049733733290412005822005068631149015751232632227506255610703697634185944365050124864837312075285724659725919289810203618006526138727552390975187106909008782637030904329863826641275851069570154999316480 531 855899298452328044921377082333426380621752390391561896272547398473812655915171407182284633941716986145376367229495390099467466580824011644010137262298031502465264455012511221407395268371888730100249729674624150571449319451838579620407236013052277455104781950374213818017565274061808659727653282551702139140309998632960 532 6834323721476484088018815499534577565566173222525103261965754414881120605879037852838994595835364205160824827050557175079958266983722559142396735132033905681339179332505916670185366729405607754635076788830457503059241934269568207194529959743319689152791567152612143419057551286117599974667426962931636629827136981565440 533 13668647442952968176037630999069155131132346445050206523931508829762241211758075705677989191670728410321649654101114350159916533967445118284793470264067811362678358665011833340370733458811215509270153577660915006118483868539136414389059919486639378305583134305224286838115102572235199949334853925863273259654273963130880 534 109144405799160030529259285730394901646345178355232360707947478745517221960555121365189037290793981164066505852223130316632741761867389483832133627726563946910974759077922204800263684397698544815595383623869179000167069691855576162836987821518783350365180682916622395276634452000020398097310518988541193219411655765524480 535 218288811598320061058518571460789803292690356710464721415894957491034443921110242730378074581587962328133011704446260633265483523734778967664267255453127893821949518155844409600527368795397089631190767247738358000334139383711152325673975643037566700730361365833244790553268904000040796194621037977082386438823311531048960 536 1743052450822406457706081130321232011367005087165651133694086600861245186534238505384362237330590445455987481520578349832791547540270249965677357935334677958130492421095175509496748392619961835114732245933433157166847232392320395436351895060076092311802139264489342730537296472239131730807794855488642936489111517449420800 537 3486104901644812915412162260642464022734010174331302267388173201722490373068477010768724474661180890911974963041156699665583095080540499931354715870669355916260984842190351018993496785239923670229464491866866314333694464784640790872703790120152184623604278528978685461074592944478263461615589710977285872978223034898841600 538 27837001222055978224183362586840195988225479012875974982712996421189253982717801558108625173130916556427220150975481750489488803840152393503903084350177607836909276732434475794788219682882364474546058470371854435646006358205979252024415394714077667552052008476751733718915336969291114927696233082450595000584472412500787200 539 55674002444111956448366725173680391976450958025751949965425992842378507965435603116217250346261833112854440301950963500978977607680304787007806168700355215673818553464868951589576439365764728949092116940743708871292012716411958504048830789428155335104104016953503467437830673938582229855392466164901190001168944825001574400 540 444567219516686585565476516572055278152697279642671126390586816919140974716589482661349599061261156264126567744467693733743243415402730076995667035992466092565751115815768368989358530639217613386083718978679393801872516357719194573071404377804084824016475039080568428873936788931789953956393174264914687564889796454457016320 541 889134439033373171130953033144110556305394559285342252781173633838281949433178965322699198122522312528253135488935387467486486830805460153991334071984932185131502231631536737978717061278435226772167437957358787603745032715438389146142808755608169648032950078161136857747873577863579907912786348529829375129779592908914032640 542 7099951756709297204160082522966255512342707846101404557263689090871004201377857125307457803458074849856604373424561544205316448346357991783163272810979310880533471694651828416922301552053630371715757696456547661898539670834718354657760288365815790104587837524504428635300363182644970187170736746193914272254033354446088437760 543 14199903513418594408320165045932511024685415692202809114527378181742008402755714250614915606916149699713208746849123088410632896692715983566326545621958621761066943389303656833844603104107260743431515392913095323797079341669436709315520576731631580209175675049008857270600726365289940374341473492387828544508066708892176875520 544 113390405996857305348791906175608139505943834130384196311593622833616331804358129971822046684639254219768711022633438779514318572119776162889931092245934288474402209711645377364376757140150626230636953799291334717967854154801531369975406958312881589023270463994291316146120506122829965048050295681861630877468826807771353579520 545 226780811993714610697583812351216279011887668260768392623187245667232663608716259943644093369278508439537422045266877559028637144239552325779862184491868576948804419423290754728753514280301252461273907598582669435935708309603062739950813916625763178046540927988582632292241012245659930096100591363723261754937653615542707159040 546 1810923700169589198977042897163558565003352076221520497870139910456290134311360610538989463534897979480555238310189718236931974265356132125275089971400269222521588404185984781350485938208999012328121313424579558133112982105987827007665840066828438564620729754634103071051594896320654386847982744223138134160308003230341031526400 547 3621847400339178397954085794327117130006704152443040995740279820912580268622721221077978927069795958961110476620379436473863948530712264250550179942800538445043176808371969562700971876417998024656242626849159116266225964211975654015331680133656877129241459509268206142103189792641308773695965488446276268320616006460682063052800 548 28921905518036942827458174153239898833776163085932020798101212584513597181556620553717583549009903497105509937391935062061366129143059978759867860273166343495454273199700253296312870312418174007108973969145839950330300765313148653231918672016208931236424501482769470944969997322259794149075812002629388595202583292467052386713600 549 57843811036073885654916348306479797667552326171864041596202425169027194363113241107435167098019806994211019874783870124122732258286119957519735720546332686990908546399400506592625740624836348014217947938291679900660601530626297306463837344032417862472849002965538941889939994644519588298151624005258777190405166584934104773427200 550 461909123764430010538895639567380493374345120994230673982765547895213522986897008988827734353641804215590544163728650154812800142532070642593962335708169384116491519611212772645113186953238619051718595172685560224911567131837632309071224754527962276328641492772085514146575375415872785100876241147448271673199075710964705754349568 551 923818247528860021077791279134760986748690241988461347965531095790427045973794017977655468707283608431181088327457300309625600285064141285187924671416338768232983039222425545290226373906477238103437190345371120449823134263675264618142449509055924552657282985544171028293150750831745570201752482294896543346398151421929411508699136 552 7377157309976838719041492678308018894181569903415104387376922228703265251182036288488234250111786496312764922730854673487010228363338287654181833245658009584005415284225456166013256985832883452101360751888398367650036912743261895718789705499852383021944390217896206327384435705917272596828487213688231817157469296137436315091206144 553 14754314619953677438082985356616037788363139806830208774753844457406530502364072576976468500223572992625529845461709346974020456726676575308363666491316019168010830568450912332026513971665766904202721503776796735300073825486523791437579410999704766043888780435792412654768871411834545193656974427376463634314938592274872630182412288 554 117821458264756442213139218804457312591549694053098995703088461876473810365448839495566600442218568446525891762315166337568712094871511135675452816890942362453573852770445552629756855253879698166413068470593048297775318779697439085414894069066234449419068528245389230297287882898837595553679521420060424401099798433617394433081212928 555 235642916529512884426278437608914625183099388106197991406176923752947620730897678991133200884437136893051783524630332675137424189743022271350905633781884724907147705540891105259513710507759396332826136941186096595550637559394878170829788138132468898838137056490778460594575765797675191107359042840120848802199596867234788866162425856 556 1881752786674527350454453710402123985275110221567480363027743779609869489289902328634229158141908071591996256923306973161169358637516221015823778802143108234870028439930857027611944019162682949132640374134651562741447537344808019925331401678611801997916058508667367563021432374355535698770996673039813972449219802321083565765757501440 557 3763505573349054700908907420804247970550220443134960726055487559219738978579804657268458316283816143183992513846613946322338717275032442031647557604286216469740056879861714055223888038325365898265280748269303125482895074689616039850662803357223603995832117017334735126042864748711071397541993346079627944898439604642167131531515002880 558 30054087517640479833781525926709191678802477230482768808787190974700998008157006367004032719284381243777545952868300617943264021823556562173873685814873441916060382538824010448167822757666362800484034075784972629304266044474783285975902243297111791049153966719074515630191765806911351518722441487689645380766033832052861537821560668160 559 60108175035280959667563051853418383357604954460965537617574381949401996016314012734008065438568762487555091905736601235886528043647113124347747371629746883832120765077648020896335645515332725600968068151569945258608532088949566571951804486594223582098307933438149031260383531613822703037444882975379290761532067664105723075643121336320 560 480006712067457949345253514086583947098588136338281936117486850138795939615993330261578694002284831864904233932953715583722416805696231950148439724871835829459364395405789195443594654901014194442016429953251419993745277681754395910300838685802442605613630497027504406779348488173241299970452708331957479081377511774787131418350068957184 561 960013424134915898690507028173167894197176272676563872234973700277591879231986660523157388004569663729808467865907431167444833611392463900296879449743671658918728790811578390887189309802028388884032859906502839987490555363508791820601677371604885211227260994055008813558696976346482599940905416663914958162755023549574262836700137914368 562 7666441721561392443635223385126650372165350732691136403186053321789737284685331196490979283566741371564733814559061478789132407914465085381730240160942345916774474756516661598401611427742888628668219706869012003316472620055920743222171402213100933857629799539713308817173366601144152862161536494639947210381573924716173116745747720568832 563 15332883443122784887270446770253300744330701465382272806372106643579474569370662392981958567133482743129467629118122957578264815828930170763460480321884691833548949513033323196803222855485777257336439413738024006632945240111841486444342804426201867715259599079426617634346733202288305724323072989279894420763147849432346233491495441137664 564 122445579836569189950826404704292316582385601773194604113297816174968002589442311024806279053846110416764401066574513831440611224279257959430187949237178461025362532990606538436882474718276490721708019715383085329565222272098819246356950338892931227286399351513718946498400153090614413089275036779639440551626272896885261410719318203695104 565 244891159673138379901652809408584633164771203546389208226595632349936005178884622049612558107692220833528802133149027662881222448558515918860375898474356922050725065981213076873764949436552981443416039430766170659130444544197638492713900677785862454572798703027437892996800306181228826178550073559278881103252545793770522821438636407390208 566 1955667918237783528543234449693997423860010318073638199972106463289241596128195214954503114216906074500972059437868560134669832981421363874998054878275783193761974025150323511430066380659398367710672258351701574875034645476631317998351291631788159531217403070113108262094589017560343276196194933724276577008306549448485447266612432087285760 567 3911335836475567057086468899387994847720020636147276399944212926578483192256390429909006228433812149001944118875737120269339665962842727749996109756551566387523948050300647022860132761318796735421344516703403149750069290953262635996702583263576319062434806140226216524189178035120686552392389867448553154016613098896970894533224864174571520 568 31235597454671077765746871351450606741651432404162052377019277878450703802948920757160655373548894204001441062007647143559374515506082065271095693407954058334170120345358688196643595431940249985688765365786332195891398422119717107184934714231658773357754015232510771397398083745259567256429366969624361103203093339078626721131528140661719040 569 62471194909342155531493742702901213483302864808324104754038555756901407605897841514321310747097788408002882124015294287118749031012164130542191386815908116668340240690717376393287190863880499971377530731572664391782796844239434214369869428463317546715508030465021542794796167490519134512858733939248722206406186678157253442263056281323438080 570 498892770574255249086595643480011094343850246679809341825234220711254749863240306268755450036472162865314244611434420342043062437135738810926412618922831135218043466007272802354812794407691290999492140158103102300693493394698078147037974804149160478331565885397856250529670446345338772460584134897298567515019231156090908191546372267691737088 571 997785541148510498173191286960022188687700493359618683650468441422509499726480612537510900072944325730628489222868840684086124874271477621852825237845662270436086932014545604709625588815382581998984280316206204601386986789396156294075949608298320956663131770795712501059340892690677544921168269794597135030038462312181816383092744535383474176 572 7968329286654538384012478669289128248121356387529262494607237483248292648165320695928933201981135804086557585262351161267317165079846345763328156794543680509356722212311965598450296660329838521977902434413339060522964607786646227187655485683053724003561513861879046686781589506662613680419399748989020476953174293430151288877565833981873618944 573 15936658573309076768024957338578256496242712775058524989214474966496585296330641391857866403962271608173115170524702322534634330159692691526656313589087361018713444424623931196900593320659677043955804868826678121045929215573292454375310971366107448007123027723758093373563179013325227360838799497978040953906348586860302577755131667963747237888 574 127271154878133811680533805644673741774872117353429056708291207746376911147002892230446793720841555839487038225932465934666835835282284491216363312704488611341084371502571603844237490909240347682044267454183784855182124606599255419610497374115394671889637559382764982620929638670876031745792782053538919394959411014229315359633316316978775851008 575 254542309756267623361067611289347483549744234706858113416582415492753822294005784460893587441683111678974076451864931869333671670564568982432726625408977222682168743005143207688474981818480695364088534908367569710364249213198510839220994748230789343779275118765529965241859277341752063491585564107077838789918822028458630719266632633957551702016 576 2032803168192415047675192729046872264459762985506158544646317901504631219709073973125191844152330405769584638330865775345373072369092043956928025133474470875586764267054963116956571035355922219921540382948768785881381156910960329618778777503231998231570599906808051805750959506548714395939745824466246629225046148143940453660809913396188780953600 577 4065606336384830095350385458093744528919525971012317089292635803009262439418147946250383688304660811539169276661731550690746144738184087913856050266948941751173528534109926233913142070711844439843080765897537571762762313821920659237557555006463996463141199813616103611501919013097428791879491648932493258450092296287880907321619826792377561907200 578 32468579323100996055601002205122361151371162425939196685423541291852518028294413356214136860232377692153642527803724633198069557286259082716884996595564559037053646563064739612012221104508432412310831860524279292832025675781982288997518466972037729539549789514968744412963422429857666614733102857218665884092778615337125031482001938535665788518400 579 64937158646201992111202004410244722302742324851878393370847082583705036056588826712428273720464755384307285055607449266396139114572518165433769993191129118074107293126129479224024442209016864824621663721048558585664051351563964577995036933944075459079099579029937488825926844859715333229466205714437331768185557230674250062964003877071331577036800 580 518601584222771771481185662807333713286728359851552962230627045737451253472619733330978903229642667138123007547540870693011924790861903693602107945622948405033215485793503013389105545365803651495944045441201592015165320449041868836677605306946478493886878017356328359037401974810692109515323215291851242672819829469798493606291837859645530801438720 581 1037203168445543542962371325614667426573456719703105924461254091474902506945239466661957806459285334276246015095081741386023849581723807387204215891245896810066430971587006026778211090731607302991888090882403184030330640898083737673355210613892956987773756034712656718074803949621384219030646430583702485345639658939596987212583675719291061602877440 582 8283368259338292762352408799754251200538534077628928413910496593084788405981912441657697395915392154151188106807456931206595967106275355216022672615998158716819194426007567031727019157595379285749649220655343641534324431089850880937723400229165745840502436510901079769092248724811329639268805170709706446540434939435131952859259320864716244553564160 583 16566736518676585524704817599508502401077068155257856827820993186169576811963824883315394791830784308302376213614913862413191934212550710432045345231996317433638388852015134063454038315190758571499298441310687283068648862179701761875446800458331491681004873021802159538184497449622659278537610341419412893080869878870263905718518641729432489107128320 584 132306950553266429601409707678266532874355215541305897679721082568998127142122053520176372104621195229318977158047873723108094488300233755916197757126765110463166858914038673410872662161044003386083438236768913507246880639051590783197061433797359721233230698242611767270706328946986443279279819575993393378988316977826902151149265316825467686978846720 585 264613901106532859202819415356533065748710431082611795359442165137996254284244107040352744209242390458637954316095747446216188976600467511832395514253530220926333717828077346821745324322088006772166876473537827014493761278103181566394122867594719442466461396485223534541412657893972886558559639151986786757976633955653804302298530633650935373957693440 586 2113298732386644677592482702847397180382192521274101027785306028747137320904884677387117479350263459635538611261652044451009836877969604019412305472195429068148876790845395875641242521889713091627544337706752611651588400651062951758915520512531206468844777023124310821934831465774390971150271520872522460797492571522968949035421712227792453157204787200 587 4226597464773289355184965405694794360764385042548202055570612057494274641809769354774234958700526919271077222523304088902019673755939208038824610944390858136297753581690791751282485043779426183255088675413505223303176801302125903517831041025062412937689554046248621643869662931548781942300543041745044921594985143045937898070843424455584906314409574400 588 33755274990774433353654077457725772649914204353412171518638765683661758023705232806156134976288561926695541899607884356265109503329745783929116280603502499673561651053775438884392091438075145164227714999560919266380473229446910277074378518118525665230255350002012801427911457698219523811298214496657705700357228285278442805001157689189501224579026124800 589 67510549981548866707308154915451545299828408706824343037277531367323516047410465612312269952577123853391083799215768712530219006659491567858232561207004999347123302107550877768784182876150290328455429999121838532760946458893820554148757036237051330460510700004025602855822915396439047622596428993315411400714456570556885610002315378379002449158052249600 590 539169002564505525296332247392555392292866884451790346426528352208183741721013752483415959350073572198608113325262207073631172812507668250420325132893911113429906778865728366180527236800712149199460993484512039265033185956453699069743971448727094693440553251557573967214639961606814902368939615960173251729095795526210245753103237394782812780394478305280 591 1078338005129011050592664494785110784585733768903580692853056704416367483442027504966831918700147144397216226650524414147262345625015336500840650265787822226859813557731456732361054473601424298398921986969024078530066371912907398139487942897454189386881106503115147934429279923213629804737879231920346503458191591052420491506206474789565625560788956610560 592 8612131905827642309463036708351357752569846721919137695623736652838826793435652100478346810159283274848037702033242280554487111680865727999957085230818958595596619089449877416559232349978942707483282355387746356909043591899030706762667219626965215238469377612716924719563573440800746143244413865742226804645827436648385276759027386495044387924679369687040 593 17224263811655284618926073416702715505139693443838275391247473305677653586871304200956693620318566549696075404066484561108974223361731455999914170461637917191193238178899754833118464699957885414966564710775492713818087183798061413525334439253930430476938755225433849439127146881601492286488827731484453609291654873296770553518054772990088775849358739374080 594 137562133876250286586170525738783977030947315989173027703835039330193246828480584392825849385170504565249464169850846393772683022942851897750156270488232793190270575624074809643626256795623246479126907387068918239651524579020207652801660908788966266300669115807168656126631624253059729641587539996906141283635708281009898158063386941186836957288481245102080 595 275124267752500573172341051477567954061894631978346055407670078660386493656961168785651698770341009130498928339701692787545366045885703795500312540976465586380541151248149619287252513591246492958253814774137836479303049158040415305603321817577932532601338231614337312253263248506119459283175079993812282567271416562019796316126773882373673914576962490204160 596 2197301198828695852852925176230240706937279275531757086812935527556106895649555643321647795548361079632843790095604123605228091238952936353324643783637543944918415905941597630549197927339485413559208319337073996042755895960188551769583576932333823582520755004168197326049552118941490983536767417400245746678207957777205084672421885369293100391587821230489600 597 4394602397657391705705850352460481413874558551063514173625871055112213791299111286643295591096722159265687580191208247210456182477905872706649287567275087889836831811883195261098395854678970827118416638674147992085511791920377103539167153864667647165041510008336394652099104237882981967073534834800491493356415915554410169344843770738586200783175642460979200 598 35098028513731944458948396794901771292081758595115959353239398259558416500408955693993946058658770957613585088617409011165783825275047571984877922109207056457961051393903245095327656524994589749694912819912593328094321602360737535958298205447579737224478681939489332539172778996871441262112378546834694602458599352320841084934738878005832265786700448818790400 599 70196057027463888917896793589803542584163517190231918706478796519116833000817911387987892117317541915227170177234818022331567650550095143969755844218414112915922102787806490190655313049989179499389825639825186656188643204721475071916596410895159474448957363878978665078345557993742882524224757093669389204917198704641682169869477756011664531573400897637580800 600 560632508792678259490935724803897626772185957292652257402410654866013106233199052285396631710309434762947665815515413271688120302393426549838450009157734048488497860931947834989367100225913580268460074110070490760759963728375514241040550001682673669265672812846776271759053189843359821760141726654772855116605360321071568263357562344679827392166228502465478656 601 1121265017585356518981871449607795253544371914585304514804821309732026212466398104570793263420618869525895331631030826543376240604786853099676900018315468096976995721863895669978734200451827160536920148220140981521519927456751028482081100003365347338531345625693552543518106379686719643520283453309545710233210720642143136526715124689359654784332457004930957312 602 8955219608887697912400063006169899632959036819478644696314918367427877125479139679030521612169992565914459725053149857176998280444875730404064012106413240216387700051032575384149093082678380378507495137279797075009082742877174327145923469794319916949599185661685383105041620387929814029975951567296172383390825822005688040565525447685118305985166865913136283648 603 17910439217775395824800126012339799265918073638957289392629836734855754250958279358061043224339985131828919450106299714353996560889751460808128024212826480432775400102065150768298186165356760757014990274559594150018165485754348654291846939588639833899198371323370766210083240775859628059951903134592344766781651644011376081131050895370236611970333731826272567296 604 143046289381702830229860609078687403408590707341605900711997239087655891567256191429282239261947166019772694416080777851065694386973776567778823822520985002661769089556891204149454387519339426973245551464363381092198063416024797861430247742674832050877041296794603602975896611759514645300013213114691177408865376706474963932742035627923876516796175368095925272576 605 286092578763405660459721218157374806817181414683211801423994478175311783134512382858564478523894332039545388832161555702131388773947553135557647645041970005323538179113782408298908775038678853946491102928726762184396126832049595722860495485349664101754082593589207205951793223519029290600026426229382354817730753412949927865484071255847753033592350736191850545152 606 2284963830387596364067740422247019909232934071067236169788998802588298729985214410949590884580278163484157891002742458083029573706115770917655139607265899052419017800182684581133198797338623189935671515140325955400127481628910962539017818727875205037111814773880796826413662049227890703802191258993746860260423839139732097143470140063206476373905903569585076961280 607 4569927660775192728135480844494039818465868142134472339577997605176597459970428821899181769160556326968315782005484916166059147412231541835310279214531798104838035600365369162266397594677246379871343030280651910800254963257821925078035637455750410074223629547761593652827324098455781407604382517987493720520847678279464194286940280126412952747811807139170153922560 608 36499290659086078762871537797472133813273446872047693554261112451870982344763819669642149130006022243023258943122754527799972401042428235447807098463431598021535363281865514230206622894330112533972437097109943550733615298651288270031153051784743406777022935993306412464028759575824464663366581426558009057317822904153089025423325658378061346288444301756266887249920 609 72998581318172157525743075594944267626546893744095387108522224903741964689527639339284298260012044486046517886245509055599944802084856470895614196926863196043070726563731028460413245788660225067944874194219887101467230597302576540062306103569486813554045871986612824928057519151648929326733162853116018114635645808306178050846651316756122692576888603512533774499840 610 583031292101860248303967646391095855535305682493824140971672589723001396667833866985234592004555214321342024822603475604726116517635115944595790766274881132986623901341799296162513661446479699231192503400392278620243192573865824431448451371459901238746412275932422431228682349683333743737449130197346295499188305537815900760204729861042343865958362748054204179283968 611 1166062584203720496607935292782191711070611364987648281943345179446002793335667733970469184009110428642684049645206951209452233035270231889191581532549762265973247802683598592325027322892959398462385006800784557240486385147731648862896902742919802477492824551864844862457364699366667487474898260394692590998376611075631801520409459722084687731916725496108408358567936 612 9313258025470238214737888416861688045282922143888275820488678492045852375530627260862178711497600939878169337689169244300330906987583159271843873416835356137381103365224558691641721493955531927588460642552671431031858579415216175885359576155869272075138768642998957006032023938732468429374677609165453243137360906760928506261048103139787505937269533047349509896536064 613 18626516050940476429475776833723376090565844287776551640977356984091704751061254521724357422995201879756338675378338488600661813975166318543687746833670712274762206730449117383283442987911063855176921285105342862063717158830432351770719152311738544150277537285997914012064047877464936858749355218330906486274721813521857012522096206279575011874539066094699019793072128 614 148769437644645108159852132886937192749405375223544314735102538517892052278834514942241447560860700355578314110839367993644373836700676915534600505655246210090283162550688064572674274287810842256983097690808797061173402193655440151601965346802550196275180851548100603119156499659752525008643058616766718906663250445457958940404494781099406935232474886202612366555742208 615 297538875289290216319704265773874385498810750447088629470205077035784104557669029884482895121721400711156628221678735987288747673401353831069201011310492420180566325101376129145348548575621684513966195381617594122346804387310880303203930693605100392550361703096201206238312999319505050017286117233533437813326500890915917880808989562198813870464949772405224733111484416 616 2376446861076798480995040564297827884178813136687785806807482108792301614324239654272168577920242356329367874757563930288085452196647176702695566518908478420922705064121380771745316329532562804884275456619413251756406294781768719304810615280092684953486655161093035608267045384175267607280921585696403431885659714907964798658409462087691825069297975454924846894331985920 617 4752893722153596961990081128595655768357626273375571613614964217584603228648479308544337155840484712658735749515127860576170904393294353405391133037816956841845410128242761543490632659065125609768550913238826503512812589563537438609621230560185369906973310322186071216534090768350535214561843171392806863771319429815929597316818924175383650138595950909849693788663971840 618 37961623644903162790263819499592486848888743180229484603241850126209711224286236030703637866065748449326083591596555210038801915995632570241117528599780742672085670538845098670986671205736990307148167164638912008639551686222687373749337207192677970648576472087880983049858045360158967344785206948211803688633062630374479761093556973672643522789821381377051923205251399680 619 75923247289806325580527638999184973697777486360458969206483700252419422448572472061407275732131496898652167183193110420077603831991265140482235057199561485344171341077690197341973342411473980614296334329277824017279103372445374747498674414385355941297152944175761966099716090720317934689570413896423607377266125260748959522187113947345287045579642762754103846410502799360 620 606406323514711168185117529554780628631280826543536799210495618790291903169888518787240047460508342971170212727697230322942409961323782218819400005245529799071510453252777189092664502615514761293541044513844813763816322419918541531634573709735939711779840934771569767944829163301636149327020467121112425374551374663272334764307400431054615241468372517997293947459370745856 621 1212812647029422336370235059109561257262561653087073598420991237580583806339777037574480094921016685942340425455394460645884819922647564437638800010491059598143020906505554378185329005231029522587082089027689627527632644839837083063269147419471879423559681869543139535889658326603272298654040934242224850749102749326544669528614800862109230482936745035994587894918741491712 622 9686902299746254287921748832244855829711264135910902953304637408842990916231531065385879600591014301867439282415433569917613802854844212421526621305658495311213067304693881271422370575543013936033157264131128729191766848174132843502123994179961892244766076411399223817202287084509737587963465211117963116594119708447385720607971592737875654403906349419326547688032649084928 623 19373804599492508575843497664489711659422528271821805906609274817685981832463062130771759201182028603734878564830867139835227605709688424843053242611316990622426134609387762542844741151086027872066314528262257458383533696348265687004247988359923784489532152822798447634404574169019475175926930422235926233188239416894771441215943185475751308807812698838653095376065298169856 624 154742054685690164650647423653552440561797886068525449741251002710491880533647278300907769004312869488805504434482438822017266645604306265092591924959621604586813870021135590566567612014443530311504025014197261494524890933653455423123673035233750227397160656520556831746590380862809397879518944269910026195849655855454392408686315442966577761375221940724113825888316419997696 625 309484109371380329301294847307104881123595772137050899482502005420983761067294556601815538008625738977611008868964877644034533291208612530185183849919243209173627740042271181133135224028887060623008050028394522989049781867306910846247346070467500454794321313041113663493180761725618795759037888539820052391699311710908784817372630885933155522750443881448227651776632839995392 626 2471917806480673556719607406606269018559071662436508781809121449049391062837815947298846150228640087680599112371923942843726304242880291774642043529706415408735045846982996654418012971476733711046390175945643154864614871144623888548301486185842655389731000902884294436846491707073632553985925627314856648496000892259654830809685550207133830053917283398148783161155214376960000 627 4943835612961347113439214813212538037118143324873017563618242898098782125675631894597692300457280175361198224743847885687452608485760583549284087059412830817470091693965993308836025942953467422092780351891286309729229742289247777096602972371685310779462001805768588873692983414147265107971851254629713296992001784519309661619371100414267660107834566796297566322310428753920000 628 39487706106073434906068632966678488525771667066183210348899850918572438124823199973410867164161970317853137412922199036000417649943590902998740415111488470351003152765817551651467366448813045524231506759692184919748115266437686066746115460854097959983728345633336372277777077715545671626730582632520130410369237183358052966055358980378927680096971635430300306803676927754240000 629 78975412212146869812137265933356977051543334132366420697799701837144876249646399946821734328323940635706274825844398072000835299887181805997480830222976940702006305531635103302934732897626091048463013519384369839496230532875372133492230921708195919967456691266672744555554155431091343253461165265040260820738474366716105932110717960757855360193943270860600613607353855508480000 630 630800435319877855388372574883575092894231837069948934843377935943671456013048705606995185936708046474403134799442874759219370204813172774252894504257174548591263062595536253683123136414054746279152196872289125448166717526077575517036358727040701379803558841990313096196108746236907363891137434307432686428501592084627690556160528219894489162691940538048479821701912064950272000 631 1261600870639755710776745149767150185788463674139897869686755871887342912026097411213990371873416092948806269598885749518438740409626345548505789008514349097182526125191072507366246272828109492558304393744578250896333435052155151034072717454081402759607117683980626192392217492473814727782274868614865372857003184169255381112321056439788978325383881076096959643403824129900544000 632 10076837333844124727849698601304705914335703523826272857877758926087511107448955271848454742431969046211351343251859594254871458208534481533001934992057649118002202341716034837317739217146039111446709777883909826779574652125441775981011198905384368877368243779642723131639104275328823964944499267037722155351506445706330955466766919158314497763509227329331411835288772480598016000 633 20153674667688249455699397202609411828671407047652545715755517852175022214897910543696909484863938092422702686503719188509742916417068963066003869984115298236004404683432069674635478434292078222893419555767819653559149304250883551962022397810768737754736487559285446263278208550657647929888998534075444310703012891412661910933533838316628995527018454658662823670577544961196032000 634 160975092298380591866974365037877068612605686576202667988305902844502070183348610399497081437462117507931492751506047272260785692012677017296914191797413044585372721320031547054186218913651552240902644527457789788049735136792546225766059026046897299668746960568172712740127520663297049080375218575012697144164128205226687566194661446743547686670065385475502427551742409595420672000 635 321950184596761183733948730075754137225211373152405335976611805689004140366697220798994162874924235015862985503012094544521571384025354034593828383594826089170745442640063094108372437827303104481805289054915579576099470273585092451532118052093794599337493921136345425480255041326594098160750437150025394288328256410453375132389322893487095373340130770951004855103484819190841344000 636 2571551788917526436113930108152250026893197760399715576668534548585127410476135034054859036799709298554377305590096604223537079608252827823485295894122195806583941585867170625897062868180345551521337843394608717368844825455679669266954653623642258749425265910963262203521533977891663551346874560883850633623753997743872870554304654558041579397119283516401107962147331574668984320000 637 5143103577835052872227860216304500053786395520799431153337069097170254820952270068109718073599418597108754611180193208447074159216505655646970591788244391613167883171734341251794125736360691103042675686789217434737689650911359338533909307247284517498850531821926524407043067955783327102693749121767701267247507995487745741108609309116083158794238567032802215924294663149337968640000 638 41080338295685626076603723608601461244663748548579782378378846581786235999330357785403014581602879578160209245414207821702648770168201914070473567010804733010507104456360819779220791148109846177281309247457448350193207619191672710295927632809031193062918981449118445733999176022996606450356340947536372504534954145776727737757794732375485544224827174920313624373363014747690106880000 639 82160676591371252153207447217202922489327497097159564756757693163572471998660715570806029163205759156320418490828415643405297540336403828140947134021609466021014208912721639558441582296219692354562618494914896700386415238383345420591855265618062386125837962898236891467998352045993212900712681895072745009069908291553455475515589464750971088449654349840627248746726029495380213760000 640 656258404273577876573744484647408343383503383063562023494602074144035120089302465621813157941106001261109342695491969951699814103437025577275815232997605609842850993690364095973052138591054792682068915228132737394336491716586971546977443934124273309180130728649667170600636836967370788044442546636893550759945892478783225610680770849698381568991614119352010149364474160594349457408000 641 1312516808547155753147488969294816686767006766127124046989204148288070240178604931243626315882212002522218685390983939903399628206874051154551630465995211219685701987380728191946104277182109585364137830456265474788672983433173943093954887868248546618360261457299334341201273673934741576088885093273787101519891784957566451221361541699396763137983228238704020298728948321188698914816000 642 10483779118738029131059693823276978146014346879594847527976073010001906840554339700026971569850441041953173549353529040225285503808177779315484051448011593667520685033159461321338976220233423603967755131744126720741923767983358224588474556056664403518615920176060726638131045794294945174741125791756978592825553073617446669568756987281162930485323978828776037526296023350553968902144000 643 20967558237476058262119387646553956292028693759189695055952146020003813681108679400053943139700882083906347098707058080450571007616355558630968102896023187335041370066318922642677952440466847207935510263488253441483847535966716449176949112113328807037231840352121453276262091588589890349482251583513957185651106147234893339137513974562325860970647957657552075052592046701107937804288000 644 167479999337852241770717593251356445910241615989552471068040122867856549030470569617822179364318846955922747633150786903474747303072256201238664474063887073992939142268857978375676067319505375834814075769229154818311974728280728904605941355141247489750808364551727881448900930328736639685926556126701546215821878915180576609508341436566155634833871264270881792034989888556675826188288000 645 334959998675704483541435186502712891820483231979104942136080245735713098060941139235644358728637693911845495266301573806949494606144512402477328948127774147985878284537715956751352134639010751669628151538458309636623949456561457809211882710282494979501616729103455762897801860657473279371853112253403092431643757830361153219016682873132311269667742528541763584069979777113351652376576000 646 2675531877966927453674621613551081303086212812712355265359402582037584498443430771603598902538344428150344822870148793875943331528956167177682689430865812079887201158226957177766218289067020864729537557180255228676438977083370158352218753537240981570012913811414600211381822911753192138635854580847616032426132802483999304350040377129044467726757819577825851538391788931741322796072960000 647 5351063755933854907349243227102162606172425625424710530718805164075168996886861543207197805076688856300689645740297587751886663057912334355365378861731624159774402316453914355532436578134041729459075114360510457352877954166740316704437507074481963140025827622829200422763645823506384277271709161695232064852265604967998608700080754258088935453515639155651703076783577863482645592145920000 648 42742447531965483025369881085618508718439004687034416214506999273538695567725918746358728146723675185512916059184846163894699641956410868245943211401732849770049855540070155407771437852502777764938538259151237850707556004270135616145321815767775680883910005826796205846025664787760871943145627501442162295795257363139445676900645037098562237511415043626008048033073763921892243186647040000 649 85484895063930966050739762171237017436878009374068832429013998547077391135451837492717456293447350371025832118369692327789399283912821736491886422803465699540099711080140310815542875705005555529877076518302475701415112008540271232290643631535551361767820011653592411692051329575521743886291255002884324591590514726278891353801290074197124475022830087252016096066147527843784486373294080000 650 682827038726045501131447454143173222357339422569485196879139508394501253500409138864906204731659450963640185167039142409050093972423646855178268164916298326172611846043213067314305554862136683555571971204656082833457325458986289597004648822973204108151571539239156617700200774086321375780960301499962174276212234552061544475286612408048415806643898173865334724269904560869121620384835174400 651 1365654077452091002262894908286346444714678845138970393758279016789002507000818277729812409463318901927280370334078284818100187944847293710356536329832596652345223692086426134628611109724273367111143942409312165666914650917972579194009297645946408216303143078478313235400401548172642751561920602999924348552424469104123088950573224816096831613287796347730669448539809121738243240769670348800 652 10908476127868849600897479574164558717904980713932143881431161226130559902546413482234452497676326443615454246472208140080775734381540959575976750315595342584990682497524704461880071563564441251403125233232665274222839726964419006813497579969461493850470504835452538849640017274360618788549819785925776084756175820696737802537707599451276532273010495980032709337416144027626949076577366835200 653 21816952255737699201794959148329117435809961427864287762862322452261119805092826964468904995352652887230908492944416280161551468763081919151953500631190685169981364995049408923760143127128882502806250466465330548445679453928838013626995159938922987700941009670905077699280034548721237577099639571851552169512351641393475605075415198902553064546020991960065418674832288055253898153154733670400 654 174268744012192263960515086530384265267081404432971008062985890658428271959946373184075779351257276273538632977280780806672698582291039672247408390362905411816487233538437480455233926140858229655443199444671080711131849338416284072152022500796534690748800970215302944802811774438103585784049720372098636901425879166115468747574876145362289310685647801222296249476030386545330831731009676902400 655 348537488024384527921030173060768530534162808865942016125971781316856543919892746368151558702514552547077265954561561613345397164582079344494816780725810823632974467076874960910467852281716459310886398889342161422263698676832568144304045001593069381497601940430605889605623548876207171568099440744197273802851758332230937495149752290724578621371295602444592498952060773090661663462019353804800 656 2784049447024047143759448333595163262193617558624292933689164838567573613018655474038283792074963803882141575612656376301722379790259292324928109650919586457068271657748208529223859063957613181080860869177062386970521007723479660177062798488334883474157674036366425093801017372120923138745184557164014809034974411068430049503940094517373158499978031946356196180653656175297358409361252155392000 657 5568098894048094287518896667190326524387235117248585867378329677135147226037310948076567584149927607764283151225312752603444759580518584649856219301839172914136543315496417058447718127915226362161721738354124773941042015446959320354125596976669766948315348072732850187602034744241846277490369114328029618069948822136860099007880189034746316999956063892712392361307312350594716818722504310784000 658 44477093901393288108205654837009659896929039173645239086535715475717832553270678332964193346948357912475793682128030133257911331846817144254778554180040566621127160587004814679637091915383631853376914068068814303699265703934982048299823917491453335988366974878850851954462453823305690022020334445149124122455396670442760912439845400557183346735211355349690477585153850630282418843777329266688000 659 88954187802786576216411309674019319793858078347290478173071430951435665106541356665928386693896715824951587364256060266515822663693634288509557108360081133242254321174009629359274183830767263706753828136137628607398531407869964096599647834982906671976733949757701703908924907646611380044040668890298248244910793340885521824879690801114366693470422710699380955170307701260564837687554658533376000 660 710555269842864893655940037274893718110939074313508183224897854509043676426797018701173416136702251256279952400542348068290025883322484801549068295870223840080552698832392069669838632054250021609100275657147845482128875124682501086777793009136187840395971792610005125769472898655962417563912736954018734465408640141134047061766257429507486678751618986071418781299791213705602764073921454224179200 661 1421110539685729787311880074549787436221878148627016366449795709018087352853594037402346832273404502512559904801084696136580051766644969603098136591740447680161105397664784139339677264108500043218200551314295690964257750249365002173555586018272375680791943585220010251538945797311924835127825473908037468930817280282268094123532514859014973357503237972142837562599582427411205528147842908448358400 662 11351710776220753950612117574349359460334277416827284812366343971733604111616020044990347506135593669616943771281172013852319205048366464140759737608947866061468165170470360315450473372516235994770157878172198812415400276916377842135592052665595653474362232142965882492655506610552052157335258468316770597743446794762286528285860934402524439749965441686844901859556785311405520895537452114614681600 663 22703421552441507901224235148698718920668554833654569624732687943467208223232040089980695012271187339233887542562344027704638410096732928281519475217895732122936330340940720630900946745032471989540315756344397624830800553832755684271184105331191306948724464285931764985311013221104104314670516936633541195486893589524573056571721868805048879499930883373689803719113570622811041791074904229229363200 664 181353837220105057090502022934786152342207853671240718809611712126732036771118585297074708351033701276049005309865470968291268263784746162055992916499576751777190205012574672027558164963331673844159389716341393075455671893868879743033675443790118512132582166524973014280255442958940013983452442517928166416961571684997493210928332518286113338656074405744052287539425268950888201294971825349145395200 665 362707674440210114181004045869572304684415707342481437619223424253464073542237170594149416702067402552098010619730941936582536527569492324111985832999153503554380410025149344055116329926663347688318779432682786150911343787737759486067350887580237024265164333049946028560510885917880027966904885035856332833923143369994986421856665036572226677312148811488104575078850537901776402589943650698290790400 666 2897304546579456167331744030069256247629266611204206078279682608150794100968020641983295640923421293659401526271724641295223865355359908655068715662996241199563519191191883649209037350164938453005789649522330964448721244670818138837655115198088379833469480858597166474387264133758441064240141123709843379394100784877437429075491678670516885770721669184859934443572800092548724417084835167740100608000 667 5794609093158912334663488060138512495258533222408412156559365216301588201936041283966591281846842587318803052543449282590447730710719817310137431325992482399127038382383767298418074700329876906011579299044661928897442489341636277675310230396176759666938961717194332948774528267516882128480282247419686758788201569754874858150983357341033771541443338369719868887145600185097448834169670335480201216000 668 46287476229185563200246066300747159692663971968220489921258641907462985996303467501864866886129868332235229174209349359135672292024552313124091816699844140840930953305987698060417435031377579596523633442668137803288552579531393978556070942206585613147883682219983473974043237777649824906543092922502168480380005353610796771098274243670293719977756966378480868835043297286946088292109821721740050432000 669 92574952458371126400492132601494319385327943936440979842517283814925971992606935003729733772259736664470458348418698718271344584049104626248183633399688281681861906611975396120834870062755159193047266885336275606577105159062787957112141884413171226295767364439966947948086475555299649813086185845004336960760010707221593542196548487340587439955513932756961737670086594573892176584219643443480100864000 670 739494247100301893276767005497309846791455456638555409130078362652960898663331815134270947983782254669023721016025187373415277931090758148776535531276315945613917797294466149311504812799799420897296973687044398576717413151200061412633109500566108064380517812660750903609192264435766754924831741257407778229832204932910400951993921648129588027823747116589939134343736498745478998624990345835082835558400 671 1478988494200603786553534010994619693582910913277110818260156725305921797326663630268541895967564509338047442032050374746830555862181516297553071062552631891227835594588932298623009625599598841794593947374088797153434826302400122825266219001132216128761035625321501807218384528871533509849663482514815556459664409865820801903987843296259176055647494233179878268687472997490957997249980691670165671116800 672 11814300947721489771159777635445116838025395509630254274435299555717541976264182094168947764217092687688450400041735731608610749803854731376882270035390666654927115285347304433048088794968224081478244508190637891547080576772743838282781344639996631219031606007032472769565904986580940298918145199612395695052795464523401881875902891092736989682612721791234503789158266444243247811365917191793823396659200 673 23628601895442979542319555270890233676050791019260508548870599111435083952528364188337895528434185375376900800083471463217221499607709462753764540070781333309854230570694608866096177589936448162956489016381275783094161153545487676565562689279993262438063212014064945539131809973161880597836290399224791390105590929046803763751805782185473979365225443582469007578316532888486495622731834383587646793318400 674 188748356980808608094730690769247801352904241613796109832521224949505181009514410667672447366601860624672453868916039106767834649685323067457371340862146437003345960523174739072792018018127354464922458255484849875636444585591848146333812342853833419831650346415023244484696832189174428989244195117843140718588281249240343418456561322383667514691949240724055099112249574290224469484848955966225356580454400 675 377496713961617216189461381538495602705808483227592219665042449899010362019028821335344894733203721249344907737832078213535669299370646134914742681724292874006691921046349478145584036036254708929844916510969699751272889171183696292667624685707666839663300692830046488969393664378348857978488390235686281437176562498480686836913122644767335029383898481448110198224499148580448938969697911932450713160908800 676 3015506294959664152992738846609284400312671315723369802058031404518721826779224312442104188697189489269914943467889382179131086119232972083638477043359735975793101144453087547316795554135762467782784836034373341208392901663301715947344930921333433334588496658701554793542493768702786735331120277030630058817682599839934480649897725268851492838273745266005614009485644086293527027272734799460405105131520000 677 6031012589919328305985477693218568800625342631446739604116062809037443653558448624884208377394378978539829886935778764358262172238465944167276954086719471951586202288906175094633591108271524935565569672068746682416785803326603431894689861842666866669176993317403109587084987537405573470662240554061260117635365199679868961299795450537702985676547490532011228018971288172587054054545469598920810210263040000 678 48176938328913100450173078446123552543048459722589294536714743619095567592437400814709251581073682223852092430153654554224701954046506716238896730580638141725355267841763782171881311861944806859916114076584560519128778629523428004633687745929032079469413858122500356229575652658685229966234063187014431854149170975613820493214885191905898776436845440591995296387534655962730803479967940040936737608826880000 679 96353876657826200900346156892247105086096919445178589073429487238191135184874801629418503162147364447704184860307309108449403908093013432477793461161276283450710535683527564343762623723889613719832228153169121038257557259046856009267375491858064158938827716245000712459151305317370459932468126374028863708298341951227640986429770383811797552873690881183990592775069311925461606959935880081873475217653760000 680 769697438243105769545118123880420992393644803567956023304219080408609185770941062427943101730565417176366370825278386878084061807001836713557903060335371723094499455636649602228409664806129973126659799011786272764433898575209590944618211282019124281405459050945358632467808662476406379931127738917242334799230284528041979173950754007155418098838071862634466029344377209381040366185840736183436349091610624000 681 1539394876486211539090236247760841984787289607135912046608438160817218371541882124855886203461130834352732741650556773756168123614003673427115806120670743446188998911273299204456819329612259946253319598023572545528867797150419181889236422564038248562810918101890717264935617324952812759862255477834484669598460569056083958347901508014310836197676143725268932058688754418762080732371681472366872698183221248000 682 12297101593983695696427576360412121896072072990727930835663887243595609513431339906473413543190968893773736035941691060738422195673155444033617172647234912455773703912928055815074415993735472415231796436997688017655823693365811881132785967930909645410841468942962797154500356578215430961480304755487203049812922551638629626216081254636312955432462802075168829700493158465419084794664106541722466949709955072000 683 24594203187967391392855152720824243792144145981455861671327774487191219026862679812946827086381937787547472071883382121476844391346310888067234345294469824911547407825856111630148831987470944830463592873995376035311647386731623762265571935861819290821682937885925594309000713156430861922960609510974406099625845103277259252432162509272625910864925604150337659400986316930838169589328213083444933899419910144000 684 196465974004464658728889699512549222339584230471746824813062806722240966027452752189972899415191386068946472808144444315423213091105617971344105939603776496077039526842803792320370201724475500809434315005132653007226376200440924323127317335597924861183736217264177554538567100419207937934293523929772156328005288953665123618844058407405888855213382311516732413694428707178508419058610170011612746822266650624000 685 392931948008929317457779399025098444679168460943493649626125613444481932054905504379945798830382772137892945616288888630846426182211235942688211879207552992154079053685607584640740403448951001618868630010265306014452752400881848646254634671195849722367472434528355109077134200838415875868587047859544312656010577907330247237688116814811777710426764623033464827388857414357016838117220340023225493644533301248000 686 3138873287301651107388675082591165418136797618032573177771382451422392110292831142860208422143582494629232276934785874193933550260229698201066182358684242561230835589208643679054311094606780596022449114367717021806415573114916225337427693874858974458562316240838755098750284869671310495276759507682657191479501409522113345280657259686834609115362492907031176755234604417895703021694413211847340678093356400640000 687 6277746574603302214777350165182330836273595236065146355542764902844784220585662285720416844287164989258464553869571748387867100520459396402132364717368485122461671178417287358108622189213561192044898228735434043612831146229832450674855387749717948917124632481677510197500569739342620990553519015365314382959002819044226690561314519373669218230724985814062353510469208835791406043388826423694681356186712801280000 688 50148975543633356064558599575351875401394882874148320305324180095981008831887790584766585721224213344425176145446462687703077884390181457305406215823629642780594977902007865290937481906857169057381919571409804511186220900696452251321228504465770126814704912964098250066080132685213728145468227483208964896428313217248648097856082265229194801447768200630939963508050540351031348276838648291607512694189205749760000 689 100297951087266712129117199150703750802789765748296640610648360191962017663775581169533171442448426688850352290892925375406155768780362914610812431647259285561189955804015730581874963813714338114763839142819609022372441801392904502642457008931540253629409825928196500132160265370427456290936454966417929792856626434497296195712164530458389602895536401261879927016101080702062696553677296583215025388378411499520000 690 801220733902919010515498553215476919456488679426972584124483712142166146902508700589082378247501054940497306996234499520635841445677333891789562497448830698569969617959035807198977971798831060418229393268437224538140433636634332780529308743812536055080155015240897259026764322785211795761799622862167578287283659285433473377920943321574845639362603831529684286540216169318506642614303273574900318754698266935296000 691 1602441467805838021030997106430953838912977358853945168248967424284332293805017401178164756495002109880994613992468999041271682891354667783579124994897661397139939235918071614397955943597662120836458786536874449076280867273268665561058617487625072110160310030481794518053528645570423591523599245724335156574567318570866946755841886643149691278725207663059368573080432338637013285228606547149800637509396533870592000 692 12801006407558775404999063590101608123570720866682960823815450753531486878835456927330772794659496623442396280564116512572470900322844802756684108340743167923973387422189450699988295456947797982635757473953528835973526928159868761880826643745074275469604326370669595514161714382533672852518000910930816106277757423496752141136262932605970366168775936360393337387266806312117643700496729758156210873051942253232128000 693 25602012815117550809998127180203216247141441733365921647630901507062973757670913854661545589318993246884792561128233025144941800645689605513368216681486335847946774844378901399976590913895595965271514947907057671947053856319737523761653287490148550939208652741339191028323428765067345705036001821861632212555514846993504282272525865211940732337551872720786674774533612624235287400993459516312421746103884506464256000 694 204520978453907351139235759491421658320103966815245921634676827024722084311999346412454767647239911470791484090626691486172272828212828779490076935565072400491378846883626267091455648453367700333523456586738800768407012362300612149473495426290178049577770563109487716226260935264457297678270308502018572026524170477999982335617987603364552478500558476028877989841519233989568347768166771698034677464553221475270656000 695 409041956907814702278471518982843316640207933630491843269353654049444168623998692824909535294479822941582968181253382972344545656425657558980153871130144800982757693767252534182911296906735400667046913173477601536814024724601224298946990852580356099155541126218975432452521870528914595356540617004037144053048340955999964671235975206729104957001116952057755979683038467979136695536333543396069354929106442950541312000 696 3267634023573922046937215007966392012240741538772319897381618270854755140157230936934622149766246861429886929723805760526200680818572781649324217706154605019345018358255638060426705187933116131765489708684677391587192496363193688365151248764866063090955184858875723282235663218593053376698801480664434656515730999591034200534586238720422160288687083697472878228502433738454023027560365662761703467537114687938232320000 697 6535268047147844093874430015932784024481483077544639794763236541709510280314461873869244299532493722859773859447611521052401361637145563298648435412309210038690036716511276120853410375866232263530979417369354783174384992726387376730302497529732126181910369717751446564471326437186106753397602961328869313031461999182068401069172477440844320577374167394945756457004867476908046055120731325523406935074229375876464640000 698 52207241591542089781438140069973071232820558224052881798853591628326976107497764195837974518901411172874067392951120116601991393250320431165134206101770995953775995317001254512720080595745144844482437294056622164728324812954636121272445166512587873338584844622037343901851169360672967416826696436059849984904630526417211181033962369928578698480570712599165527226732293769683760463256730474381829613143127507001671680000 699 104414483183084179562876280139946142465641116448105763597707183256653952214995528391675949037802822345748134785902240233203982786500640862330268412203541991907551990634002509025440161191490289688964874588113244329456649625909272242544890333025175746677169689244074687803702338721345934833653392872119699969809261052834422362067924739857157396961141425198331054453464587539367520926513460948763659226286255014003343360000 700 834122557085438188736577369346541183811235890254010614340540812530298429694649992523217010027704832224890813889664753405823816774445119574501229944346009741067186759464774329243230544832590999915273683852470374700459406725835214829015752488966832536312475574646950934569004968756809239413985389915561946044533411153500128355262621636116034519723861213870096080719677105028775967172947533750694831990561054340438137241600 701 1668245114170876377473154738693082367622471780508021228681081625060596859389299985046434020055409664449781627779329506811647633548890239149002459888692019482134373518929548658486461089665181999830547367704940749400918813451670429658031504977933665072624951149293901869138009937513618478827970779831123892089066822307000256710525243272232069039447722427740192161439354210057551934345895067501389663981122108680876274483200 702 13326949573034579380155914208818811848471256047135303490660264605897189725719650022992025618904184327969195681747122327919828958607088975993740448797414309481210208966035482730473039588094502357620669000127218978120160549625310212994644843185544150608662002913447580743769173403954946480437692497568294568141719002133415156171831288134868152668408586003941592081697860982909902062409942362603694067815003967923581406412800 703 26653899146069158760311828417637623696942512094270606981320529211794379451439300045984051237808368655938391363494244655839657917214177951987480897594828618962420417932070965460946079176189004715241338000254437956240321099250620425989289686371088301217324005826895161487538346807909892960875384995136589136283438004266830312343662576269736305336817172007883184163395721965819804124819884725207388135630007935847162812825600 704 212928307950984302369309265654536925669893022753093598953049227680584644935929862867349863865673672330962376460641522648355449043199626139172716716013233171938426747798248735443694246146146253577439325161123521400419837872422569993982621017259944042679304273821673846883402929613189258539720405131602524577355192238631610336109031717245734348315709908199339528032581733431492298860777033657054475674407904305688130197913600 705 425856615901968604738618531309073851339786045506187197906098455361169289871859725734699727731347344661924752921283045296710898086399252278345433432026466343876853495596497470887388492292292507154878650322247042800839675744845139987965242034519888085358608547643347693766805859226378517079440810263205049154710384477263220672218063434491468696631419816398679056065163466862984597721554067314108951348815808611376260395827200 706 3402027356497312933039388833687218869060047162400702260892911173140219256200125854311198958080451875202911623903734242880240035704379295821343122601457889772613957103632076113038061043241543541577217546483673259768747551276099985172980120502396839662071603695054505655587514229513845377235192875190476596646694856163972471092506909023416265508500294283978115971965328545477667324574454588741606920123684363410994488147968000 707 6804054712994625866078777667374437738120094324801404521785822346280438512400251708622397916160903750405823247807468485760480071408758591642686245202915779545227914207264152226076122086483087083154435092967346519537495102552199970345960241004793679324143207390109011311175028459027690754470385750380953193293389712327944942185013818046832531017000588567956231943930657090955334649148909177483213840247368726821988976295936000 708 54355555729798875562911817071567542156507420199260937818108207896274237607536474101650116686166767813976463685874352761950953790802173155834792941903519278400860286378935091794755009210661497941132040799185468805796712288185371514515185202151289619007562120054317186406788080457995224445317092943721287092185610470235673153952596263944752535921123345960961084569027961167292899400545523033679459718134346778114646398205952000 709 108711111459597751125823634143135084313014840398521875636216415792548475215072948203300233372333535627952927371748705523901907581604346311669585883807038556801720572757870183589510018421322995882264081598370937611593424576370743029030370404302579238015124240108634372813576160915990448890634185887442574184371220940471346307905192527889505071842246691921922169138055922334585798801091046067358919436268693556229292796411904000 710 868463977744842879416438947689946758061155175690726871279745789261035142844920791843829469982923681805280287397969940467002281412478665182802663567540172808703322660116393917351691302092597229076340663135154870609799865066443456986845437934090463997213781253374893186758597161571123698743207186413484902498244457992047149659772185941111651785196089065607243018804300269692634719436321708864872945130304267395679646114434252800 711 1736927955489685758832877895379893516122310351381453742559491578522070285689841583687658939965847363610560574795939880934004562824957330365605327135080345617406645320232787834703382604185194458152681326270309741219599730132886913973690875868180927994427562506749786373517194323142247397486414372826969804996488915984094299319544371882223303570392178131214486037608600539385269438872643417729745890260608534791359292228868505600 712 13875907599473781736294114422641621235538906290249591134379758565496539023881768157325005688940645792439422119999025340944688136725220920111745928011709277909844099131297889331169719455906441120747824977283036247271184360949242649834766435306479098921775246542686495635626125435439751681043153023370511588230377744547090413665124139418660324028638636531387635648760842511268837876836510898942127280621265935243330974996915814400 713 27751815198947563472588228845283242471077812580499182268759517130993078047763536314650011377881291584878844239998050681889376273450441840223491856023418555819688198262595778662339438911812882241495649954566072494542368721898485299669532870612958197843550493085372991271252250870879503362086306046741023176460755489094180827330248278837320648057277273062775271297521685022537675753673021797884254561242531870486661949993831628800 714 221703576883469050486895318394251561701719668010038285239501800721546942835354637449248830391365388235502699642785547744393560593503249659152377516467198098593139331778496248585411988169440728719175332410146887267324469453373893766547640747865985378850997216469142215982104816481087797167143262872003916244442786148169758318055652916649967754227884545588333539889444945894334597337466269376935277335192439480750587903031954636800 715 443407153766938100973790636788503123403439336020076570479003601443093885670709274898497660782730776471005399285571095488787121187006499318304755032934396197186278663556992497170823976338881457438350664820293774534648938906747787533095281495731970757701994432938284431964209632962175594334286525744007832488885572296339516636111305833299935508455769091176667079778889891788669194674932538753870554670384878961501175806063909273600 716 3542302960261013879287824640265695343390604751445304445726118156780023779380526609524310921336899499181774977532774673457908286577761419135060333503330651184225578150203906541644012771869276447691851679849274288181832305232677855711319846586015185382758949939115903562619104889027436312279495708457716203682158482590868764187928309171055350710009775421132033095440293548926239935112589555408016163009219982765065259232801062912000 717 7084605920522027758575649280531390686781209502890608891452236313560047558761053219048621842673798998363549955065549346915816573155522838270120667006661302368451156300407813083288025543738552895383703359698548576363664610465355711422639693172030370765517899878231807125238209778054872624558991416915432407364316965181737528375856618342110701420019550842264066190880587097852479870225179110816032326018439965530130518465602125824000 718 56597910250855642372130813750874731169048771181867037049261876733398931472219221816800689261249179741801284877793859406558668333732700557545142264554608955968573582923592222626378989580618857114095992299764449351005543461879220558106213481942571318539012080364258559429479625747803272109290215553519387588637495978109256911927456215613296634185560088622878389513775832302620925537063547882508024264682133206519259963675060994048000 719 113195820501711284744261627501749462338097542363734074098523753466797862944438443633601378522498359483602569755587718813117336667465401115090284529109217911937147165847184445252757979161237714228191984599528898702011086923758441116212426963885142637078024160728517118858959251495606544218580431107038775177274991956218513823854912431226593268371120177245756779027551664605241851074127095765016048529364266413038519927350121988096000 720 904308832674782374790267890819531815789912588439164436409317541584751816189458233028437679529736894096780529491861886962570722932306926686110161960328085318697875691601395734852588744632554628111889299189569757408288572202025768472852610967037972845101104128486708982884352242503790058812881444066231992805119102405790127103907578200576895110653726749329990268008996076124098788025526465056072654362365639455274398086274863438233600 721 1808617665349564749580535781639063631579825176878328872818635083169503632378916466056875359059473788193561058983723773925141445864613853372220323920656170637395751383202791469705177489265109256223778598379139514816577144404051536945705221934075945690202208256973417965768704485007580117625762888132463985610238204811580254207815156401153790221307453498659980536017992152248197576051052930112145308724731278910548796172549726876467200 722 14448901237861896780582452061626203638438270942152632878695134570251657827647631823013929461295075914543573667892131202216365456713424800901616105781640986477145005510129780051605905482106856218696336503394566096207779735349818926735218448913781239253582184523854120258384885691861110967403601577213368793628606600212181310624207509864065182820639046787078625667246230933750143516153010112031653934521121906864328886874330782026956800 723 28897802475723793561164904123252407276876541884305265757390269140503315655295263646027858922590151829087147335784262404432730913426849601803232211563281972954290011020259560103211810964213712437392673006789132192415559470699637853470436897827562478507164369047708240516769771383722221934807203154426737587257213200424362621248415019728130365641278093574157251334492461867500287032306020224063307869042243813728657773748661564053913600 724 230863107071251964030079841780237463659466737926549250194399608713634223411916857636222563547322428424640967113503002413313419341520577481809247391825998524264659425056880242592509826819077503781601133523851299172557453009014786387393656100876548861443976119574508927001376184645648248164260860559674378735767570650904024034945901207330809440427006206122825333865613811383455331760853620132572061760414831793655464866522456473049497600 725 461726214142503928060159683560474927318933475853098500388799217427268446823833715272445127094644856849281934227006004826626838683041154963618494783651997048529318850113760485185019653638155007563202267047702598345114906018029572774787312201753097722887952239149017854002752369291296496328521721119348757471535141301808048069891802414661618880854012412245650667731227622766910663521707240265144123520829663587310929733044912946098995200 726 3688721820973171877064636590428036609435005729955883336439442783854210732201426375454795781196887286123739970408587917347707526668923827533040316453418158238939461887961171920210900814189117140312084227102858223693755447526958019412901392245410422579545623949124385059526120856597134543671385650815733875116947409849155204966077760337517065439329575745213187152673719300341710535021903572366165174133349929485404121834243106180956160000 727 7377443641946343754129273180856073218870011459911766672878885567708421464402852750909591562393774572247479940817175834695415053337847655066080632906836316477878923775922343840421801628378234280624168454205716447387510895053916038825802784490820845159091247898248770119052241713194269087342771301631467750233894819698310409932155520675034130878659151490426374305347438600683421070043807144732330348266699858970808243668486212361912320000 728 58938478326318592409362435192113903627675805839075322760252195689274971479350263185838165558904111143119977109605349800258975206336431266297149671684285737136461292143907076615237909712428311230920554573709405024733191436309856705784160706866228070666586123318976438203856920060354215675804337761385462136483972900227161187040407291546701243393243990478461254065797668820844473823317008727696749046042756016173380144472411828429783040000 729 117876956652637184818724870384227807255351611678150645520504391378549942958700526371676331117808222286239954219210699600517950412672862532594299343368571474272922584287814153230475819424856622461841109147418810049466382872619713411568321413732456141333172246637952876407713840120708431351608675522770924272967945800454322374080814583093402486786487980956922508131595337641688947646634017455393498092085512032346760288944823656859566080000 730 941723850956411043647675950795639139607137807269828170788467959616031873061837629862488168601448701881303305488269589137288612063983745602862950370582888819122855495296619372109773943679128523558160751435269178367791705360435847419543082856010526323637069236154165993438064541895851468003536706368219219671163095764725490528273028285754415483477805349233934338936252067296342387226259712054595727223346172839241515075515358310691766272000 731 1883447701912822087295351901591278279214275614539656341576935919232063746123675259724976337202897403762606610976539178274577224127967491205725900741165777638245710990593238744219547887358257047116321502870538356735583410720871694839086165712021052647274138472308331986876129083791702936007073412736438439342326191529450981056546056571508830966955610698467868677872504134592684774452519424109191454446692345678483030151030716621383532544000 732 15046997487412819079922428853149993684214595346759440280794974392990585775042695244360193469894185815852081230861750156488698916257314055424979600456745174355820926055996257071305896236709135534885584902714355615013240144666199004670732099841392234810463335773304816201163391915319506516078367920331546438898802688612335160134810572172382026632180889842404502770762847239204946121582422940151026810934777100447771530496212610385042210816000 733 30093994974825638159844857706299987368429190693518880561589948785981171550085390488720386939788371631704162461723500312977397832514628110849959200913490348711641852111992514142611792473418271069771169805428711230026480289332398009341464199682784469620926671546609632402326783830639013032156735840663092877797605377224670320269621144344764053264361779684809005541525694478409892243164845880302053621869554200895543060992425220770084421632000 734 240423959853375398050858645217633686551047376330782991298587819728874100776159032460294753426320178812415815634259680974522426280471088885591499665063634066546413924774828478109367235782186296393921171306585780181028992393249566657736166303732763119696340602110788670854556213055677346622026020394616316941968880016410717654034139496509123172128361684021416905307229798939231073724684817768516679071720798139034692792451745905443835215872000 735 480847919706750796101717290435267373102094752661565982597175639457748201552318064920589506852640357624831631268519361949044852560942177771182999330127268133092827849549656956218734471564372592787842342613171560362057984786499133315472332607465526239392681204221577341709112426111354693244052040789232633883937760032821435308068278993018246344256723368042833810614459597878462147449369635537033358143441596278069385584903491810887670431744000 736 3841556749831106903638719657281755643804778730502728230531783641320053566749497583876448777572724596241861401982192728614651811220570659367603309865690674758948135537163020248051846049997976692381131758920446705066441508892139815074697439853121323760365442229378905936480409056433105429721502717174847672877111452436127771211197663694221859380746648646863944030452476135224670417122681327388255632993799709395445634835913766097852584427520000 737 7683113499662213807277439314563511287609557461005456461063567282640107133498995167752897555145449192483722803964385457229303622441141318735206619731381349517896271074326040496103692099995953384762263517840893410132883017784279630149394879706242647520730884458757811872960818112866210859443005434349695345754222904872255542422395327388443718761493297293727888060904952270449340834245362654776511265987599418790891269671827532195705168855040000 738 61381622214103540118845233331526372021335976680336275466708391190306330161395766272454043340294808182769687875574548314124626230234375630437368875252336635172786469179168475291364998132216993437070874933861663341657829638016412871762645272016269173146652160933382193499968812457261760470563631491769381786676013884995689265748567547807946024143312304666422260172216258247383893710990051778539716022036431128985223476944573346647530725703680000 739 122763244428207080237690466663052744042671953360672550933416782380612660322791532544908086680589616365539375751149096628249252460468751260874737750504673270345572938358336950582729996264433986874141749867723326683315659276032825743525290544032538346293304321866764386999937624914523520941127262983538763573352027769991378531497135095615892048286624609332844520344432516494767787421980103557079432044072862257970446953889146693295061451407360000 740 980778785215621970763818971502659219973346740903102866376162185721867632200464243791211633048170016152795661406477647657039973711204401965258715649977876181463550285911470340331215862047748284324224358402676091015894834648521710534758807697730225274710831284967987913437339511479274399735059971295515094926563767805660851186771706331461018634419627959967265951724709510158198863836143746256018381411565894147461192420800858446973517973946368000 741 1961557570431243941527637943005318439946693481806205732752324371443735264400928487582423266096340032305591322812955295314079947422408803930517431299955752362927100571822940680662431724095496568648448716805352182031789669297043421069517615395460450549421662569935975826874679022958548799470119942591030189853127535611321702373543412662922037268839255919934531903449419020316397727672287492512036762823131788294922384841601716893947035947892736000 742 15671311694766056718835360816894242199466305876209147687002397404202779848205800639337742751238684247314751161233421820245102329272290282614699909361371563352334032600763332014780182291695557491843671149895050855908961131526783558086388711676940095494570910666550491511742718663205225449135944770457718282276738586393416511685128504401350184541346508212091516339148458156921301522427655331012606374683996281687735710702176519875091683421978624000 743 31342623389532113437670721633788484398932611752418295374004794808405559696411601278675485502477368494629502322466843640490204658544580565229399818722743126704668065201526664029560364583391114983687342299790101711817922263053567116172777423353880190989141821333100983023485437326410450898271889540915436564553477172786833023370257008802700369082693016424183032678296916313842603044855310662025212749367992563375471421404353039750183366843957248000 744 250403969660455486926767163160267138800074521849965521106296371426293880155202362903826728261727793457093765866589944353593785605361541505004774895817184334855573897255207649182401622424296757342792422889720920127749637004825810401251329307010032063493896486564451939639243870252935107714150687407528702875948747735275450928646246855273186819660654959173849390107253858292312409272338664751448742718069015855784680280682089339079421952312475648000 745 500807939320910973853534326320534277600149043699931042212592742852587760310404725807653456523455586914187531733179888707187571210723083010009549791634368669711147794510415298364803244848593514685584845779441840255499274009651620802502658614020064126987792973128903879278487740505870215428301374815057405751897495470550901857292493710546373639321309918347698780214507716584624818544677329502897485436138031711569360561364178678158843904624951296000 746 4001092920043739147677030274625180019432826140015534868079159178822282910790901026559805095013130426284929878190016269027932874552157606889620531847373776503322306776517527048598159972248816819740061234377310144668600097985956648770664672036943139674057970670037891582439392672138051587067930554822710641127760151480540717251291236615088990469644781653287244946485879344295393992662569549379717175870486151475808832366930971745076018326494248960000 747 8002185840087478295354060549250360038865652280031069736158318357644565821581802053119610190026260852569859756380032538055865749104315213779241063694747553006644613553035054097196319944497633639480122468754620289337200195971913297541329344073886279348115941340075783164878785344276103174135861109645421282255520302961081434502582473230177980939289563306574489892971758688590787985325139098759434351740972302951617664733861943490152036652988497920000 748 63931901845404773119031906206310363091258205916397958212943998001716477740338033515297848256145634832830858160597693111526542401935010317573187963422207722951481564963820164819311775385451682659803759188873811295560305308994858109768695401317572734471043937765097433413523557777264695947374205870643098372672445629004575738753252486662491462691436404171242181283956189736655814171528116649981791024069586206469073749264116275798326966628688855040000 749 127863803690809546238063812412620726182516411832795916425887996003432955480676067030595696512291269665661716321195386223053084803870020635146375926844415445902963129927640329638623550770903365319607518377747622591120610617989716219537390802635145468942087875530194866827047115554529391894748411741286196745344891258009151477506504973324982925382872808342484362567912379473311628343056233299963582048139172412938147498528232551596653933257377710080000 750 1021546548953774401411304485301897855047517786269484174965227829403427025653614658196439218002199050448860005595470338998045445526385551527729446071535649802467406766035227806926176421625670619993451000159285006087992931763992506116624060919186388866534654066902570189370221755203653488311109977538382521197475451223987780870958637066884396918525565156784221734009241303738777702708790599911175711509933228131100506414908225932222867157437609651732480 751 2043093097907548802822608970603795710095035572538968349930455658806854051307229316392878436004398100897720011190940677996090891052771103055458892143071299604934813532070455613852352843251341239986902000318570012175985863527985012233248121838372777733069308133805140378740443510407306976622219955076765042394950902447975561741917274133768793837051130313568443468018482607477555405417581199822351423019866456262201012829816451864445734314875219303464960 752 16323009750303927137444461031100538066823103350816651391465661699616461622677970389479273462120244401853060940472302650798555948730118068028187531909005808545808988963669278361735287077465502885427270236587724246214525356484220682842227015964020809335479259664762344940788011450169016377056246662368622838708597103600315392214679498664471959272610626228615968558317877002294086270942590224112616156254464985669286815268001652661688792239056273371299840 753 32646019500607854274888922062201076133646206701633302782931323399232923245355940778958546924240488803706121880944605301597111897460236136056375063818011617091617977927338556723470574154931005770854540473175448492429050712968441365684454031928041618670958519329524689881576022900338032754112493324737245677417194207200630784429358997328943918545221252457231937116635754004588172541885180448225232312508929971338573630536003305323377584478112546742599680 754 260821779140134899405743854778115759455019561234269251942146276070264097652551972483350512827088467577620262879058756414881965610478066954381436849389525174217382889965898495626242359030907664142742376406377853737921222141806221202762799851902550014421557188913868344624156448211719243117736949321242928329921986610313792898411748806246098362488611173477937916698426766742226991236493802413937399801795482954036561737863241261628682452116909789890478080 755 521643558280269798811487709556231518910039122468538503884292552140528195305103944966701025654176935155240525758117512829763931220956133908762873698779050348434765779931796991252484718061815328285484752812755707475842444283612442405525599703805100028843114377827736689248312896423438486235473898642485856659843973220627585796823497612492196724977222346955875833396853533484453982472987604827874799603590965908073123475726482523257364904233819579780956160 756 4167628428588398921721409743015394674889730555171921380239585998583055951908502417458828300200037947536577745474907113084357334093353239165248356006118338762626964696809595009477523408853656855614190353160111736976307359091295174774305055834633338854778321219681917464364827902642286318600876121429384357441081479170093410334409954470175751612251882242874986817085972674928706420815932715820587023287948986884605378033581950318087941827476547965445734400 757 8335256857176797843442819486030789349779461110343842760479171997166111903817004834917656600400075895073155490949814226168714668186706478330496712012236677525253929393619190018955046817707313711228380706320223473952614718182590349548610111669266677709556642439363834928729655805284572637201752242858768714882162958340186820668819908940351503224503764485749973634171945349857412841631865431641174046575897973769210756067163900636175883654953095930891468800 758 66594083808789825514366378373881873749689203805069012872640983660736113046854592718022860649106674961164946772021207062899387903085348855896422279612276146560603953044535375665952194628015160732452603637830175934376035268223967225417391604576621372307486842497080981963570970391561176637063075966692220761644299308322125839011046660346660558743528756894065752412328893190945240328393901126674076551535142650588839497022090477905911809253820513136515481600 759 133188167617579651028732756747763747499378407610138025745281967321472226093709185436045721298213349922329893544042414125798775806170697711792844559224552293121207906089070751331904389256030321464905207275660351868752070536447934450834783209153242744614973684994161963927141940783122353274126151933384441523288598616644251678022093320693321117487057513788131504824657786381890480656787802253348153103070285301177678994044180955811823618507641026273030963200 760 1064103360228873211903243814437396677389770646064155384638621191547341259001318649957460025950988764116298833683454656015592324598774311192113358110015107268199966323385312634325425594161336989388032129707644284930345489864884023665090531113129592033292263441163883480217902453204103854053281571762513590696589961579294600248618619267434007664975543715423071706967529051198472366510546756950434191634003647827303772173468772057486043436287363567802426327040 761 2128206720457746423806487628874793354779541292128310769277242383094682518002637299914920051901977528232597667366909312031184649197548622384226716220030214536399932646770625268650851188322673978776064259415288569860690979729768047330181062226259184066584526882327766960435804906408207708106563143525027181393179923158589200497237238534868015329951087430846143413935058102396944733021093513900868383268007295654607544346937544114972086872574727135604852654080 762 17003310386019370378128473339356616724275390270967396277375133370446754815748104831866185401547557994593247505157144214758336147394587943668205050324860821650397362143752712120139608969171180029906403164462305529280691187132320042186538460411372588710454855196340479337445118464846677856893381125696017690710865317833977759353254997638158106730632835011799633994798731925712072880095035843344470757658305007802166312315165050619357040525242701839320660049920 763 34006620772038740756256946678713233448550780541934792554750266740893509631496209663732370803095115989186495010314288429516672294789175887336410100649721643300794724287505424240279217938342360059812806328924611058561382374264640084373076920822745177420909710392680958674890236929693355713786762251392035381421730635667955518706509995276316213461265670023599267989597463851424145760190071686688941515316610015604332624630330101238714081050485403678641320099840 764 271696875906445646042136652522075362526117754486871693395544015950803642396142491868353915421587157065437651234238765148913308491352263895682522584248561401450328530171378415657937626041415923828661478837376735473113452895957281511797462728667587124315749832770843680303049746359749009524809419872378251267275188220048691735843634831369940009119850326994829753676050941556404431570942666983703270954833229758179118247046511698901977422424296994835636934410240 765 543393751812891292084273305044150725052235508973743386791088031901607284792284983736707830843174314130875302468477530297826616982704527791365045168497122802900657060342756831315875252082831847657322957674753470946226905791914563023594925457335174248631499665541687360606099492719498019049618839744756502534550376440097383471687269662739880018239700653989659507352101883112808863141885333967406541909666459516358236494093023397803954844848593989671273868820480 766 4341474883935893874093671836645172894673213204855495466268222918065060813222955744737143504908912274779317037998802200290729629156856018385318637638645419782966085129631425336361823162855001184938402742780014676489436897449761260710706192948944212012564984272996248886304606913111394094756745821459412265680741910983545674734629360751916534871575676243363859249340552904243329298209318856240898219957126282297796876428001701298381466906623231353509394356633600 767 8682949767871787748187343673290345789346426409710990932536445836130121626445911489474287009817824549558634075997604400581459258313712036770637275277290839565932170259262850672723646325710002369876805485560029352978873794899522521421412385897888424025129968545992497772609213826222788189513491642918824531361483821967091349469258721503833069743151352486727718498681105808486658596418637712481796439914252564595593752856003402596762933813246462707018788713267200 768 69373150749558970863121797889725991879465719335920104638077645378247950911291813671112272255523660724077836836355860158812283865902261793782070730600854936948645568633902150687281632623120539767661560494005651184737460423832643478439826041496671054450777977862252560329075697965759151472467167605403525162023521785924573594197098327014999630135386326638751667588420918282388199410969740890349352806398247052550212587922443851997053856612083717669618863990374400 769 138746301499117941726243595779451983758931438671840209276155290756495901822583627342224544511047321448155673672711720317624567731804523587564141461201709873897291137267804301374563265246241079535323120988011302369474920847665286956879652082993342108901555955724505120658151395931518302944934335210807050324047043571849147188394196654029999260270772653277503335176841836564776398821939481780698705612796494105100425175844887703994107713224167435339237727980748800 770 1108528891977368282467338443162582602707722351570338918788191361992159464951343474557617399781770287726043771992886368044190052839040817026876101648458336550930045553859132548125082088045292365326373818595124067762350276694593305660680025473474078771379704207295007145829801802299611168463942896385564900770827807862358381172728698461808513570371160211640520153257053218891564163055287911577738229779122119135815345041295778123339935911370231249619468185113722880 771 2217057783954736564934676886325165205415444703140677837576382723984318929902686949115234799563540575452087543985772736088380105678081634053752203296916673101860091107718265096250164176090584730652747637190248135524700553389186611321360050946948157542759408414590014291659603604599222336927885792771129801541655615724716762345457396923617027140742320423281040306514106437783128326110575823155476459558244238271630690082591556246679871822740462499238936370227445760 772 17713487579576185404814879578825931330314071151517747282605088913905802020258773448371461455580205012161238304798246419939285611168921656533087551729769481466674924808816397815636026733324775412779983712680635362585949499099097174391384448498414813113652890027449751490876211182860107997631087525663638103508979064494887292936245109099572310108936052293779088873807005839697325797215066939408003630252915105776448311437078651463110685754745042351432330999433789440 773 35426975159152370809629759157651862660628142303035494565210177827811604040517546896742922911160410024322476609596492839878571222337843313066175103459538962933349849617632795631272053466649550825559967425361270725171898998198194348782768896996829626227305780054899502981752422365720215995262175051327276207017958128989774585872490218199144620217872104587558177747614011679394651594430133878816007260505830211552896622874157302926221371509490084702864661998867578880 774 283049630987336254634044484019275347148997974162753873890516459544169198173850788125915032664878521434638495289075854937737835192425352775195383513945463755529503191260259958893780850953179356983543719067744312873983234373201077329292820231302835153216613622557491636226301007635159968623645078187865472951161567273479025890226717712330116707270440690916614691461556909851907655633018020551160450773860534920210739942963551371183143361000887188375342467443148718080 775 566099261974672509268088968038550694297995948325507747781032919088338396347701576251830065329757042869276990578151709875475670384850705550390767027890927511059006382520519917787561701906358713967087438135488625747966468746402154658585640462605670306433227245114983272452602015270319937247290156375730945902323134546958051780453435424660233414540881381833229382923113819703815311266036041102320901547721069840421479885927102742366286722001774376750684934886297436160 776 4522958020931661800853288146699760701865431545899675304436087755602703682159471356651219594129502146635975955650181187149419015961436049500544788109437822897636391200550545734900621845128123745613327469639213246955402198747027524334060529469272108118409805308908371506708933627159772694501545063826716320353612672926726702369602190248574029858445186298152090430571270208973782126094617854168027821644163186869346875377252625003441981541766754041049286850895675392000 777 9045916041863323601706576293399521403730863091799350608872175511205407364318942713302439188259004293271951911300362374298838031922872099001089576218875645795272782401101091469801243690256247491226654939278426493910804397494055048668121058938544216236819610617816743013417867254319545389003090127653432640707225345853453404739204380497148059716890372596304180861142540417947564252189235708336055643288326373738693750754505250006883963083533508082098573701791350784000 778 72274311203370719162221180256775610598446073237306893810731931847882792000779624557696609247066800368866906273320118918562438568679399701016417488144641406508246292294658592000365720795157884839929160800198842013045707114168439823291825838511556360061787531619985699963246096211889838223705923179297862846575980398232733115499864304846108405141633105473813352484398497735169742148596772703106583391619841567043342358213373565607700147207254866630237447468296962048000 779 144548622406741438324442360513551221196892146474613787621463863695765584001559249115393218494133600737733812546640237837124877137358799402032834976289282813016492584589317184000731441590315769679858321600397684026091414228336879646583651677023112720123575063239971399926492192423779676447411846358595725693151960796465466230999728609692216810283266210947626704968796995470339484297193545406213166783239683134086684716426747131215400294414509733260474894936593924096000 780 1154906429280529030305031782974937449357733149781786056996106151989757845509893898060423766224923845894303999731617900257643890153871843427523881502865141654767668957898236782939177364090830611083175718222664572885386786501276197381422201604112869835653999736040386877361409414339737107205475162188164823743234640619965109681526036789233198925237583367468730288930183174065584187359115608937846737683525263194395152759963446309915864916399005971383691724672888890982400 781 2309812858561058060610063565949874898715466299563572113992212303979515691019787796120847532449847691788607999463235800515287780307743686855047763005730283309535337915796473565878354728181661222166351436445329145770773573002552394762844403208225739671307999472080773754722818828679474214410950324376329647486469281239930219363052073578466397850475166734937460577860366348131168374718231217875693475367050526388790305519926892619831729832798011942767383449345777781964800 782 18454873069423901231063525780121251108918457083981072337881512116705900303697741880003907139062210202423558543025955603094012853405092781931379057876985690687949860994752387262925780488080587360735759302954496806618661488644433967363493390338867546632138594247520044014716332534001732598004626121103973960991636917119033261611699943373731526559806703017761193977585126525733427116674563490137254263546459960200974205739773945126225892577138080074693876971243503301427200 783 36909746138847802462127051560242502217836914167962144675763024233411800607395483760007814278124420404847117086051911206188025706810185563862758115753971381375899721989504774525851560976161174721471518605908993613237322977288867934726986780677735093264277188495040088029432665068003465196009252242207947921983273834238066523223399886747463053119613406035522387955170253051466854233349126980274508527092919920401948411479547890252451785154276160149387753942487006602854400 784 294901339048141115590260013996631420781288814219534278378800489538382039546843508000878761018075726295870333452843331371890042126860972413311628618728159098136015125691655494425936451472797957213389786412517775501681876440991669315216639278272107939040092230526697846194344660696395033147706576588253298192988810328657204976366552156359832352986298948222592140498962327952025988415432310464846328333813839772191077614168224470078262732406104422418067462622115573163622400 785 589802678096282231180520027993262841562577628439068556757600979076764079093687016001757522036151452591740666905686662743780084253721944826623257237456318196272030251383310988851872902945595914426779572825035551003363752881983338630433278556544215878080184461053395692388689321392790066295413153176506596385977620657314409952733104312719664705972597896445184280997924655904051976830864620929692656667627679544382155228336448940156525464812208844836134925244231146327244800 786 4712418344077165918337997170226069522917286904067876000556913675066257527618771578232871804563652827323322376803705142533001182078083732202536966222933432916779071219703807900750333117682369392621088698907408728118478839820426675062494897372897806252345494167195069908652632237082343023327219595354276622524096002198389942115984599343358135309806507365999691201866370024271560323788587556537493490932190620278269637193324299420080127123435968887494818486684187784904704000 787 9424836688154331836675994340452139045834573808135752001113827350132515055237543156465743609127305654646644753607410285066002364156167464405073932445866865833558142439407615801500666235364738785242177397814817456236957679640853350124989794745795612504690988334390139817305264474164686046654439190708553245048192004396779884231969198686716270619613014731999382403732740048543120647577175113074986981864381240556539274386648598840160254246871937774989636973368375569809408000 788 75303009884035118329583832953663283543876239461957734262706417508165374096161893036939494623179589342202126102426719739562881833410190806972519642993880440720916325886434453155137302814538572832341051899291993279781580648501031335516415923501940579098393988011827817626591300925559471256010595361295750292923117842236200699396545780370007157133354747148055979205458542316786151773027784913604210707891046053989811258297385251646762640530844822628597404041024482979086336000 789 150606019768070236659167665907326567087752478923915468525412835016330748192323786073878989246359178684404252204853439479125763666820381613945039285987760881441832651772868906310274605629077145664682103798583986559563161297002062671032831847003881158196787976023655635253182601851118942512021190722591500585846235684472401398793091560740014314266709494296111958410917084633572303546055569827208421415782092107979622516594770503293525281061689645257194808082048965958172672000 790 1203323033893745992142615578743095305642903350592094224471399765345670484291073085694081240662049539058176759388651784800306101601228162971165934143233856561596009744291580426114497861684474611943637264780584966030332498869211417189315486858593035279162184436280144771795048839094003500171997159292401964174508151443531389404027840419482240951457557377211466685430010934439377696180636400948531083514451348589325794081957204325049027308938462077042295732422649459655678361600 791 2406646067787491984285231157486190611285806701184188448942799530691340968582146171388162481324099078116353518777303569600612203202456325942331868286467713123192019488583160852228995723368949223887274529561169932060664997738422834378630973717186070558324368872560289543590097678188007000343994318584803928349016302887062778808055680838964481902915114754422933370860021868878755392361272801897062167028902697178651588163914408650098054617876924154084591464845298919311356723200 792 19228858986059658177470887329005825995222960612491849122361155846230815213620986076444813360882448189798339730836839631859436896294373270912974826410060212933786741570396770041546824416008473091867011645281670871312990032435277393873708082932264462743783593719143323525048154176229429669415146525258382902263352480643097555931030742864857628133392482532813538346972497962455510256139058447480567415352141752205185921592487850931591527300410575816978907562551832779548314828800 793 38457717972119316354941774658011651990445921224983698244722311692461630427241972152889626721764896379596679461673679263718873792588746541825949652820120425867573483140793540083093648832016946183734023290563341742625980064870554787747416165864528925487567187438286647050096308352458859338830293050516765804526704961286195111862061485729715256266784965065627076693944995924911020512278116894961134830704283504410371843184975701863183054600821151633957815125103665559096629657600 794 307274260472449550322104053438823577112580509132615342146748545814831969055948452566664725343673177118591101391508590993743747279827466072221441558552700228846204253205534279958622302506694592682126755359362518910855437697152140520742579541869737409689075865375932605649635995198991188470452618529569725773195738380855946838353801090011729956872145866972718103962704098422714753312207019624223475272025156866472794676530838605314903398473059680057718361654480672930615892377600 795 614548520944899100644208106877647154225161018265230684293497091629663938111896905133329450687346354237182202783017181987487494559654932144442883117105400457692408506411068559917244605013389185364253510718725037821710875394304281041485159083739474819378151730751865211299271990397982376940905237059139451546391476761711893676707602180023459913744291733945436207925408196845429506624414039248446950544050313732945589353061677210629806796946119360115436723308961345861231784755200 796 4910211800514520452383371306208336558884452356993551698626434048699324932652844618904491590918998508729244735804006629950276966582167548289769769629133601646889093091425120654615170462167280425774688854486295528324222572245948778170660316297214899310609353024600330080230364144385889343397182547356943356576695718849858848974698931991142217401273486718458510405032155944644386510215167449271510810879597984097404457645065662135182878427860953681324343668649490150348535365632000 797 9820423601029040904766742612416673117768904713987103397252868097398649865305689237808983181837997017458489471608013259900553933164335096579539539258267203293778186182850241309230340924334560851549377708972591056648445144491897556341320632594429798621218706049200660160460728288771778686794365094713886713153391437699717697949397863982284434802546973436917020810064311889288773020430334898543021621759195968194808915290131324270365756855721907362648687337298980300697070731264000 798 78464938446317249133825502376903142605130998065641317369529181690493473109259491955225660109522642836234747958612396673090140197814286435828501381341743970176854279576257065899314102423003959886564952722317344081692338648220975963950200944137950370938459235300380212008894240061665239231830666471047295342187999757861403561560602482144167363785763787761632737700463725070307289195819317434975320626988262522819676245476036746300566498386068773614345902835361276187023211757568000 799 156929876892634498267651004753806285210261996131282634739058363380986946218518983910451320219045285672469495917224793346180280395628572871657002762683487940353708559152514131798628204846007919773129905444634688163384677296441951927900401888275900741876918470600760424017788480123330478463661332942094590684375999515722807123121204964288334727571527575523265475400927450140614578391638634869950641253976525045639352490952073492601132996772137547228691805670722552374046423515136000 800 1253869716372149641158531527982912218829993349088948251565076323414085700285966681444506048550171832523031272378626098835980440361072297244539452073841068643426131387628587913071039356719603278987307944502631158425443571598571195903924211087324446927596578580100075787902129956185410522924654050207335779568164236130625228913738427664663794473296505328430891148453410326623510481349192692610905623619272435114658426402707067205883052644209379002357247527309073193468630923885936640 801 2507739432744299282317063055965824437659986698177896503130152646828171400571933362889012097100343665046062544757252197671960880722144594489078904147682137286852262775257175826142078713439206557974615889005262316850887143197142391807848422174648893855193157160200151575804259912370821045849308100414671559136328472261250457827476855329327588946593010656861782296906820653247020962698385385221811247238544870229316852805414134411766105288418758004714495054618146386937261847771873280 802 20036900604769912470184214541931425182699744092174514703314237108322845804071008714953602890547384296278265320205077409827837061929554316067353638127614882461532792847690751488676359595658897286161270095692918860823547149136269883671686645006421585815558293120402208600690395908319477882546591405807001684470814027743258022142732779239814451333875327043853243090497389957614601407694829860974272409357351032954441886255727896896006487142378305853130279688270675869693234314865541120 803 40073801209539824940368429083862850365399488184349029406628474216645691608142017429907205781094768592556530640410154819655674123859108632134707276255229764923065585695381502977352719191317794572322540191385837721647094298272539767343373290012843171631116586240804417201380791816638955765093182811614003368941628055486516044285465558479628902667750654087706486180994779915229202815389659721948544818714702065908883772511455793792012974284756611706260559376541351739386468629731082240 804 320191665385676412210107945814346953665828746388380802124603629810611844391423283544432698927553225669879543325864222091378172352824519717454427291870144290877827515556132804883723716523663572552985072374953509358035987278734820230614216436620030515619767350759860169280684336604587875416615182066925817962787336602544003816529640233424298595444813683904759287595411027581383580704058674196265487456994087153480932033101482611094392222394622479603256011734952293002262032932080189440 805 640383330771352824420215891628693907331657492776761604249207259621223688782846567088865397855106451339759086651728444182756344705649039434908854583740288581755655031112265609767447433047327145105970144749907018716071974557469640461228432873240061031239534701519720338561368673209175750833230364133851635925574673205088007633059280466848597190889627367809518575190822055162767161408117348392530974913988174306961864066202965222188784444789244959206512023469904586004524065864160378880 806 5116710484078799242265744841301226753369571034097201899956445101688189275138377037285723526286458494575742578209840174363462605340421605410437994440803298345541462035189814549506651946432737983228843340185361290982014288027424918821725940078990065807918862875666251836644186421175051904920599931789087512854467612209388051063153556087475143808100744725425930054874558356387370371548729185667369079957920400169769732737403344951483587871517044090930443462960527957654013627996517171200 807 10233420968157598484531489682602453506739142068194403799912890203376378550276754074571447052572916989151485156419680348726925210680843210820875988881606596691082924070379629099013303892865475966457686680370722581964028576054849837643451880157980131615837725751332503673288372842350103809841199863578175025708935224418776102126307112174950287616201489450851860109749116712774740743097458371334738159915840800339539465474806689902967175743034088181860886925921055915308027255993034342400 808 81766046745576059178385269048120593860777105435969147193363390040838985050231094437417403677488554556883648725056257835867610346727133377548979435915411124056474452720756046365383527143984545593379734168902704194504663969071918999784808587004851150633475689914112182815284325581945878955859884058490962829179314119860914004118117223021632496101728732542945060480866704823853621580986622828387462327248351741326815333051178205462321889352757516462987482665527644788649287085013650636800 809 163532093491152118356770538096241187721554210871938294386726780081677970100462188874834807354977109113767297450112515671735220693454266755097958871830822248112948905441512092730767054287969091186759468337805408389009327938143837999569617174009702301266951379828224365630568651163891757911719768116981925658358628239721828008236234446043264992203457465085890120961733409647707243161973245656774924654496703482653630666102356410924643778705515032925974965331055289577298574170027301273600 810 1306641616141650012351875213035645638189998583658252643544315704553851632703939859750531942223965247141113517403861977070951047318562980788881468911714915542946920143231439832288301697965106121186058369237378522337862185698354221645943904136038016412098406580553417400445728778188527724944012764510008670198638323416641568974450505351595075345112070017328247978844862502765384293511470180111910262177657611036709009470388210730252215476274189250736925895830357819931205397565946535608320 811 2613283232283300024703750426071291276379997167316505287088631409107703265407879719501063884447930494282227034807723954141902094637125961577762937823429831085893840286462879664576603395930212242372116738474757044675724371396708443291887808272076032824196813161106834800891457556377055449888025529020017340397276646833283137948901010703190150690224140034656495957689725005530768587022940360223820524355315222073418018940776421460504430952548378501473851791660715639862410795131893071216640 812 20880519225436022857485138872352879065459878844272766382550542589028052692076753226752342958495287003575232760877479081862882746312405466399662488421690571533595117953905373477552959153688690921810706156680078455487807538943158103544049384321710961777572566242932443581507114071150659801568361616110680424258042961396971673660677041185095686795781059784299686913166177137787717478577385538340083204454784680803369589763248057186887620714450590785175308404303846147077981821201628381839360 813 41761038450872045714970277744705758130919757688545532765101085178056105384153506453504685916990574007150465521754958163725765492624810932799324976843381143067190235907810746955105918307377381843621412313360156910975615077886316207088098768643421923555145132485864887163014228142301319603136723232221360848516085922793943347321354082370191373591562119568599373826332354275575434957154771076680166408909569361606739179526496114373775241428901181570350616808607692294155963642403256763678720 814 333677879710653298931408705714454853665236000007739736000267147417784901005570523309084124329369402140671532866700550241857959169572199394258979913254730902345215349317446066579863504510052200873358311653678698463127027600212040062531934141593140283541356193719981850255828673019075900121377454425513182996005679166894112445919025739233077019458869810410528657698360727528676448355447949733080838235316755685368834918477064776273997752154266934807813773615705688797531188612027987703889920 815 667355759421306597862817411428909707330472000015479472000534294835569802011141046618168248658738804281343065733401100483715918339144398788517959826509461804690430698634892133159727009020104401746716623307357396926254055200424080125063868283186280567082712387439963700511657346038151800242754908851026365992011358333788224891838051478466154038917739620821057315396721455057352896710895899466161676470633511370737669836954129552547995504308533869615627547231411377595062377224055975407779840 816 5332303371846714482923492061907464818375830196202115389023876963637150869010587774449089437812471818522496064438449969551259543592183186398452326064756974223751970778308206750246838356386128308074255372504865475440167205768094365705167182850949202570317750938858533489382360166873467815665149516799867532191071147470954934184784430930881524918803507754599624627924784175213162851170393706518840846309473644775992165854094270444378591529524069644477808343074512477842900367035349215268044800 817 10664606743693428965846984123814929636751660392404230778047753927274301738021175548898178875624943637044992128876899939102519087184366372796904652129513948447503941556616413500493676712772256616148510745009730950880334411536188731410334365701898405140635501877717066978764720333746935631330299033599735064382142294941909868369568861861763049837607015509199249255849568350426325702340787413037681692618947289551984331708188540888757183059048139288955616686149024955685800734070698430536089600 818 85212554617090772274787149429406332647688083526594196045623618176851877945851348884594739769052116884750695054204667484075873782196844269682846951489612673658784550139419167040619402193984681226340667762082642414369028989976197492051278012503188234717840636030267420260643291077469402550580482253799350098779562395770565892009171248323329209949388084802110382807130536354995678227994360063098151030510317218229547178538777876832416807425352858670677152396907123606799992173454871567217459200 819 170425109234181544549574298858812665295376167053188392091247236353703755891702697769189479538104233769501390108409334968151747564393688539365693902979225347317569100278838334081238804387969362452681335524165284828738057979952394984102556025006376469435681272060534840521286582154938805101160964507598700197559124791541131784018342496646658419898776169604220765614261072709991356455988720126196302061020634436459094357077555753664833614850705717341354304793814247213599984346909743134434918400 820 1361738189880923755961964397710903150018664203088402859733965722670081717807848872906987158455681633728991595110119466721134451270618838182834178600390103019054527737837742396219849568719482027792644037017476763655965555956887916994926764726636315399686077676269053994018865471072145184174154438358276443529765104431923774937668512241498665813630221296642505434517851888287638253048339139349802647687569752228878031984844079631721938834758321780512870006108623107004276948098722728069289738240 821 2723476379761847511923928795421806300037328406176805719467931445340163435615697745813974316911363267457983190220238933442268902541237676365668357200780206038109055475675484792439699137438964055585288074034953527311931111913775833989853529453272630799372155352538107988037730942144290368348308876716552887059530208863847549875337024482997331627260442593285010869035703776575276506096678278699605295375139504457756063969688159263443877669516643561025740012217246214008553896197445456138579476480 822 21761305185250382552696306968771805083509942788040462245091695538922376453922022864362753422717559538520722133049305735825817703030229998016678552426672011263139022340920418633508447609123012064579284757009215045480247619281848756259559588137584719087927392159939529519990044802924208198676025185248563700981745026542275799977145470564874056116601687290384369084947083217209751936791950041969595596136151174304795411378238236061191470235261940278366253528276001379085379550151851284572007301120 823 43522610370500765105392613937543610167019885576080924490183391077844752907844045728725506845435119077041444266098611471651635406060459996033357104853344022526278044681840837267016895218246024129158569514018430090960495238563697512519119176275169438175854784319879059039980089605848416397352050370497127401963490053084551599954290941129748112233203374580768738169894166434419503873583900083939191192272302348609590822756476472122382940470523880556732507056552002758170759100303702569144014602240 824 347758333348758540599399235636877584150071512904025251023504183078312928574326695482923224599933038838884549815525798457954329506677267735295659197032059519797347871584029214279173832666179396682500026311040465678257160983863330609740146427907421821541053276653014229028190424714691715485638227717661513124426721492122193852061955772327987343377925993009443412755562125975992734834558735622154896613981600319472749972122137248123506407837292754351367507840216488058005191646115992372869165219840 825 695516666697517081198798471273755168300143025808050502047008366156625857148653390965846449199866077677769099631051596915908659013354535470591318394064119039594695743168058428558347665332358793365000052622080931356514321967726661219480292855814843643082106553306028458056380849429383430971276455435323026248853442984244387704123911544655974686755851986018886825511124251951985469669117471244309793227963200638945499944244274496247012815674585508702735015680432976116010383292231984745738330439680 826 5557397094677497258973450254729762845981772361178127498196434886965775614020717167523712548086096988708566655647627771967308897685399435963562592494943324045187641531367052818989218633406256702432203810297498967255441313543578648969212993763169452838186323549418629325874229547498705380642160539797980597145802328929797771001474353746645802581826420227269555748636101771044920217695127494203928129908664799294237650886213331325944654459385307938786986808100311915696935266015412953174180364288000 827 11114794189354994517946900509459525691963544722356254996392869773931551228041434335047425096172193977417133311295255543934617795370798871927125184989886648090375283062734105637978437266812513404864407620594997934510882627087157297938425987526338905676372647098837258651748459094997410761284321079595961194291604657859595542002948707493291605163652840454539111497272203542089840435390254988407856259817329598588475301772426662651889308918770615877573973616200623831393870532030825906348360728576000 828 88810964199000777452580548032106548282645908071387660695815490850641476962224794155403097145259946080424823656436486326897863930160876010470845681030302009379133904279044496257083745117429454935486619345237326491212559735276126428937954509026881884003479991794574037729429716633457571976638971331650820364049826589853966311463174696588909734012955546433853576891247462118920754010316336960514948085690160174228686710780645893846497183341287916239165953435728656121379042801830850478744872681472000 829 177621928398001554905161096064213096565291816142775321391630981701282953924449588310806194290519892160849647312872972653795727860321752020941691362060604018758267808558088992514167490234858909870973238690474652982425119470552252857875909018053763768006959983589148075458859433266915143953277942663301640728099653179707932622926349393177819468025911092867707153782494924237841508020632673921029896171380320348457373421561291787692994366682575832478331906871457312242758085603661700957489745362944000 830 1419263408597043749555455890479350911350620873082995098155779121256516325815602011659357446427383041940668507203582595951775020686329951087813610979742079340246785670309935178739709391852511193089511468668949275396919749793617519221003648924978989529424287483329192814991753929429134017708601585232549977480429999864846998982225962862114817725238364298673052823958441370536584194208236016197915989648908776567432892206981309802385468240769690266260599043821090234691532076775282410542255411141017600 831 2838526817194087499110911780958701822701241746165990196311558242513032651631204023318714892854766083881337014407165191903550041372659902175627221959484158680493571340619870357479418783705022386179022937337898550793839499587235038442007297849957979058848574966658385629983507858858268035417203170465099954960859999729693997964451925724229635450476728597346105647916882741073168388416472032395831979297817553134865784413962619604770936481539380532521198087642180469383064153550564821084510822282035200 832 22680921010464295305395843172852703987160883567922479357066393264695482052937793686325500730406832843321067874734175716075481580583465179884098283157032075610482286385145310260244202012104553874180462124305708612593082924586464586012577543397260390364453517281664600562656682987607891706073998410158635217043025574763228002965957214200334875570636167926871286475182014979151951257443156335778234373043138333221860258153874393188121617463069473293510727027217807404397368380774224676165658589580492800 833 45361842020928590610791686345705407974321767135844958714132786529390964105875587372651001460813665686642135749468351432150963161166930359768196566314064151220964572770290620520488404024209107748360924248611417225186165849172929172025155086794520780728907034563329201125313365975215783412147996820317270434086051149526456005931914428400669751141272335853742572950364029958303902514886312671556468746086276666443720516307748786376243234926138946587021454054435614808794736761548449352331317179160985600 834 362459610584494158069923018954173667555012297593849885936427924978251060913135388790583062032208954599260422823090040700064770390906983114502712131794872306638498696572202272360353386591522175102011030207130077204605047025046043168316107312228640866639612084328568101078043490238414844914333634065460779583632427890220986598957167566980891153004123316701847129665738483983377945274823006766489577606617443291583877123111316441740149781232362038436344088511701363412239958967576578517908750218140057600 835 724919221168988316139846037908347335110024595187699771872855849956502121826270777581166124064417909198520845646180081400129540781813966229005424263589744613276997393144404544720706773183044350204022060414260154409210094050092086336632214624457281733279224168657136202156086980476829689828667268130921559167264855780441973197914335133961782306008246633403694259331476967966755890549646013532979155213234886583167754246222632883480299562464724076872688177023402726824479917935153157035817500436280115200 836 5792416743312011904083937240703062438438952507002194349414685499652433222248192337610274771232430183547989532196749932718738435912102026805928509666004179445801845198809356888438183307252076865266587755463227071116654818486381742498448796281548614806585188333289078744500790705245481253654901137696837338800633058149943039428310716142182662445137664487005595277911801610069293479511525562679785594287570624851149041106180846485225360140268369418073632802053026573190820396898113742822082419754008576000 837 11584833486624023808167874481406124876877905014004388698829370999304866444496384675220549542464860367095979064393499865437476871824204053611857019332008358891603690397618713776876366614504153730533175510926454142233309636972763484996897592563097229613170376666578157489001581410490962507309802275393674677601266116299886078856621432284365324890275328974011190555823603220138586959023051125359571188575141249702298082212361692970450720280536738836147265604106053146381640793796227485644164839508017152000 838 92568072823907474247603923063837007369420587080875163159142563498025519943135789719900715675829003601521092858208681502350053858872160313824575896714949846226943091769039269033370108413746794009129049189932621642475228316431532572242513460384843734474688355798815444566055595614137810201606725579995281194770976031914125517928325907608723407476472079725511851983048743630128852359926432381154759759784183541773971310851997489415439168255935564733701778621830706286600795650667707928249794469386256384000 839 185136145647814948495207846127674014738841174161750326318285126996051039886271579439801431351658007203042185716417363004700107717744320627649151793429899692453886183538078538066740216827493588018258098379865243284950456632863065144485026920769687468949376711597630889132111191228275620403213451159990562389541952063828251035856651815217446814952944159451023703966097487260257704719852864762309519519568367083547942621703994978830878336511871129467403557243661412573201591301335415856499588938772512768000 840 1479325963795397540833136980010652365389407096397224036009916395711303071091255763333270484800391124222403750629277786294698955954166523872358460520835103256845814361794741842266619446840639241403033757530542277295937458237829634821170834157388264632843114866956307771255631328004983290650438909745067446141197121729065739229368865456832741692814477616946751310738626588679582992951967176529311303589693904600921179615330017021324827850794855977363348424070780239513487000969718227653363382091715602022400 841 2958651927590795081666273960021304730778814192794448072019832791422606142182511526666540969600782248444807501258555572589397911908333047744716921041670206513691628723589483684533238893681278482806067515061084554591874916475659269642341668314776529265686229733912615542511262656009966581300877819490134892282394243458131478458737730913665483385628955233893502621477253177359165985903934353058622607179387809201842359230660034042649655701589711954726696848141560479026974001939436455306726764183431204044800 842 23641104713575854286758540621167860129073470177103380794001704300108425326132942460109842806976321814176561601505417924443550060949245540648996965283084500503702230465926420700165832870175346356673660619157929790135551589130921099944981881736124096080210158728935958871752702077951371922793712552885543414817040938226019699608536168155749848240512601916431693155937006386309345312543551457694077079694680736710208305111497279143642379525291665120428998092988621024814110552314166830526909346111787578163200 843 47282209427151708573517081242335720258146940354206761588003408600216850652265884920219685613952643628353123203010835848887100121898491081297993930566169001007404460931852841400331665740350692713347321238315859580271103178261842199889963763472248192160420317457871917743505404155902743845587425105771086829634081876452039399217072336311499696481025203832863386311874012772618690625087102915388154159389361473420416610222994558287284759050583330240857996185977242049628221104628333661053818692223575156326400 844 377809502816008439122984829263402959029553276953519431456747615639647441704835459599480521066939133447409316209840138583998345049861876602219989416751473628902767398725610855928716532882612644145514614254978859015815544827248653786798478223764030578115965190682332006234834651217308180680854970276445745946744369875346627616492814971664400418327054472332737769297723154192583471061122537987414350297300774616999158316758146091338209022555845946853490907912595403297029292807598912571264162630753306699366400 845 755619005632016878245969658526805918059106553907038862913495231279294883409670919198961042133878266894818632419680277167996690099723753204439978833502947257805534797451221711857433065765225288291029228509957718031631089654497307573596956447528061156231930381364664012469669302434616361361709940552891491893488739750693255232985629943328800836654108944665475538595446308385166942122245075974828700594601549233998316633516292182676418045111691893706981815825190806594058585615197825142528325261506613398732800 846 6037806711669543849814131077590080385436832511124802261578283408331008761051271174686733622724606482516517677490589448765552748314577507874721343870543644755041861974905743229499110549140570861521699272727321718550621945702602599524249912039349519404406441345183367286400667239312064542322883212928541944680832010301047760490523473306031552784612028919549189882866686814046960435870421647269316803805563206645187494612967062830842300218622975415436403161912872166165290825955954252911928461900454735904768000 847 12075613423339087699628262155180160770873665022249604523156566816662017522102542349373467245449212965033035354981178897531105496629155015749442687741087289510083723949811486458998221098281141723043398545454643437101243891405205199048499824078699038808812882690366734572801334478624129084645766425857083889361664020602095520981046946612063105569224057839098379765733373628093920871740843294538633607611126413290374989225934125661684600437245950830872806323825744332330581651911908505823856923800909471809536000 848 96490986505360446052689981560732039367264096923069953123713321638799328690762767640748365631089465862103593827066589869894776940046172625846961853931140888821140699863116311611051823304189877730356212905661160294573146943586875505604522179194887602557212373950383247010969153805609786176367586440575000512163485145754480247839120413022806136010686575374682336429963843990524065833627304438436062883458717660914600149758171739957045816701389814658011952417739674051735874143107419853139686928861984175685632000 849 192981973010720892105379963121464078734528193846139906247426643277598657381525535281496731262178931724207187654133179739789553880092345251693923707862281777642281399726232623222103646608379755460712425811322320589146293887173751011209044358389775205114424747900766494021938307611219572352735172881150001024326970291508960495678240826045612272021373150749364672859927687981048131667254608876872125766917435321829200299516343479914091633402779629316023904835479348103471748286214839706279373857723968351371264000 850 1542039483163313293152636128848216497370488814827037933214731483695823624629789924272853880862022710906841433584555949167824294063043775234711917439765432745583970902283025855205327020898959175399010348365295531107625444801981313962508034449627474344867262220872948267525888217994592159317385052010318596420269155552857481984290131400590351237140195811634923362428975125608563423863521533519665268481062612595134033452135299900678247498907857932134628660755971449786800134541142577982411184990189638873545441280 851 3084078966326626586305272257696432994740977629654075866429462967391647249259579848545707761724045421813682867169111898335648588126087550469423834879530865491167941804566051710410654041797918350798020696730591062215250889603962627925016068899254948689734524441745896535051776435989184318634770104020637192840538311105714963968580262801180702474280391623269846724857950251217126847727043067039330536962125225190268066904270599801356494997815715864269257321511942899573600269082285155964822369980379277747090882560 852 24643673242666283802307856256334877732625088852916606219074863711270345625538990151290115542039085952708395492590743901254807028124887375112485290915312361812055572541649859207131141686103554145813292140072610271785713681248565224076888963692638134600601692957049370435014664291331416480358585526024058695843174673717966519598702381631969744653639561233827601529146625951040140351321254930051364196758390297060264083901730332685017626696161260098527117188794961573118627502244363077240036026791575261622294282240 853 49287346485332567604615712512669755465250177705833212438149727422540691251077980302580231084078171905416790985181487802509614056249774750224970581830624723624111145083299718414262283372207108291626584280145220543571427362497130448153777927385276269201203385914098740870029328582662832960717171052048117391686349347435933039197404763263939489307279122467655203058293251902080280702642509860102728393516780594120528167803460665370035253392322520197054234377589923146237255004488726154480072053583150523244588564480 854 393837063718863514442503070475946617441296501949187168241140210692526553978168779373310886320549701501831594476438492698273543700056748121235596311958059852471820203803790724190779650739978111220210551671792722469943115130773323393678431588380708736567929631707037245546932246192144229653318472200440694474083896893328813886982541105987263553902661278359811599144956851264397933858117666610469576765056804185337803532893226675041124788230923744525407605846222055679066777693947385571629990273596509567471981690880 855 787674127437727028885006140951893234882593003898374336482280421385053107956337558746621772641099403003663188952876985396547087400113496242471192623916119704943640407607581448381559301479956222440421103343585444939886230261546646787356863176761417473135859263414074491093864492384288459306636944400881388948167793786657627773965082211974527107805322556719623198289913702528795867716235333220939153530113608370675607065786453350082249576461847489050815211692444111358133555387894771143259980547193019134943963381760 856 6294031579058472987819441593587558091818850638627196800863081871815143993482884231106183323440560650169458192100091799196708034832682610161802520499516657455390771481350300358562927128648248319500561152885659396482268475454414794422337551552626279808702426824476950372759384495220248903805369976287416706081153866239180109782618180291945987637135988654161475089139030052917013709321319718728065198768664814550725645245302968358133863438082986945219130897168595469263590559407944199322311059512617115517542884966400 857 12588063158116945975638883187175116183637701277254393601726163743630287986965768462212366646881121300338916384200183598393416069665365220323605040999033314910781542962700600717125854257296496639001122305771318792964536950908829588844675103105252559617404853648953900745518768990440497807610739952574833412162307732478360219565236360583891975274271977308322950178278060105834027418642639437456130397537329629101451290490605936716267726876165973890438261794337190938527181118815888398644622119025234231035085769932800 858 100587134046678067143333546773044984329860233049948860761578762967749713797945581091990659360159635938372506678410791084598205796766601340954121399871063411454916385259062142793257408843851726057099877072690165086905437453882209395243697560477402737455626662724041892204285175056480248215593511788873027824923988128055521754474662573616740539021455333829676161331322121311885888091158433546852249423678242350955186535668524827653533258115377525632686157181789954632333745630071947390568215906803037165473832212889600 859 201174268093356134286667093546089968659720466099897721523157525935499427595891162183981318720319271876745013356821582169196411593533202681908242799742126822909832770518124285586514817687703452114199754145380330173810874907764418790487395120954805474911253325448083784408570350112960496431187023577746055649847976256111043508949325147233481078042910667659352322662644242623771776182316867093704498847356484701910373071337049655307066516230755051265372314363579909264667491260143894781136431813606074330947664425779200 860 1607522756206445761416251473079918912359998887254066444543184323521804728417400077358511188658179112019757827660555712403160163338093219569852842464916157589577175347675058244826197473430114096428814779636108870877242246937391960381662068920001654911151317270324688100529878425553795966831531658170082435378785224223250105806395072571847072056175444311808219955043827017802976332470792454265043390789574142873869864821195587478221117557602033386390277377100605972635808139464777726669732045840815049770084127830179840 861 3215045512412891522832502946159837824719997774508132889086368647043609456834800154717022377316358224039515655321111424806320326676186439139705684929832315179154350695350116489652394946860228192857629559272217741754484493874783920763324137840003309822302634540649376201059756851107591933663063316340164870757570448446500211612790145143694144112350888623616439910087654035605952664941584908530086781579148285747739729642391174956442235115204066772780554754201211945271616278929555453339464091681630099540168255660359680 862 25690526089907188873863434214789980204955156230640393665924486358278865358095247640012587163520969196269354795651758113765585162581870293264840786307059149598625484442658471439356956373518853587474886779892152906270173078665326735751481045756314150877053998510432602404755922494697323943238027984862013491621978246983171064488281345417361095876882738792888675290816428071060095076702594953544359340507161707923934173754977277378160226767431104328204711307352607748295699453905774898610474087590566271035590423420600320 863 51381052179814377747726868429579960409910312461280787331848972716557730716190495280025174327041938392538709591303516227531170325163740586529681572614118299197250968885316942878713912747037707174949773559784305812540346157330653471502962091512628301754107997020865204809511844989394647886476055969724026983243956493966342128976562690834722191753765477585777350581632856142120190153405189907088718681014323415847868347509954554756320453534862208656409422614705215496591398907811549797220948175181132542071180846841200640 864 410572666955368592558224883840069498460672219019308513586904291244345570445114790987608568928122155858897281271249393558883333246447297464584399973759111964881736908778041867632686173154569826777607912797165332557614062349781055054694965601624057633461066679898209923616747428017107232648415150943257734134625319021231048678766422242503381958180551918115980125481010693061571519466561841572384853904771862109969540591676766488469486587042463759911864182560098157162577567198531180324089613659086272072291009915036631040 865 821145333910737185116449767680138996921344438038617027173808582488691140890229581975217137856244311717794562542498787117766666492894594929168799947518223929763473817556083735265372346309139653555215825594330665115228124699562110109389931203248115266922133359796419847233494856034214465296830301886515468269250638042462097357532844485006763916361103836231960250962021386123143038933123683144769707809543724219939081183353532976938973174084927519823728365120196314325155134397062360648179227318172544144582019830073262080 866 6561577033097345636265395372224667273320673800493336983883089365844968469931164788993651956079919904257665557498951047176611238026363275877422743229591350570396349673773786891496970711846704852889253479344997924477342520693960510342931089984384477652541758487056842197293053584014739145328020426160146697948284544173022764104073076023379683950599120723701114245562572738997863544361681163235342237923836687762099817308090586836510039682064316902055658529597873550958514468854124175156351331456990768453242006032456089600 867 13123154066194691272530790744449334546641347600986673967766178731689936939862329577987303912159839808515331114997902094353222476052726551754845486459182701140792699347547573782993941423693409705778506958689995848954685041387921020685862179968768955305083516974113684394586107168029478290656040852320293395896569088346045528208146152046759367901198241447402228491125145477995727088723362326470684475847673375524199634616181173673020079364128633804111317059195747101917028937708248350312702662913981536906484012064912179200 868 104864281800836841781421157377304820755189385899128537604177667837559219602402209623179654302696600128873659693116876643357086513711649035681576375669229510498315855615887064238301817643706785390875258370361533650172460192473064745941405622423250546078409301535083542581623547600751683668191589114854326029883183406414944451211637915433551815394828344100439927205580655570712399870259494350692013277050072042207198923615014539857220357683866594545295040463803804030986765797170979905263716209644442327169784686269851238400 869 209728563601673683562842314754609641510378771798257075208355335675118439204804419246359308605393200257747319386233753286714173027423298071363152751338459020996631711231774128476603635287413570781750516740723067300344920384946129491882811244846501092156818603070167085163247095201503367336383178229708652059766366812829888902423275830867103630789656688200879854411161311141424799740518988701384026554100144084414397847230029079714440715367733189090590080927607608061973531594341959810527432419288884654339569372539702476800 870 1675899970297512009343539968016145089402474967289061134308604935187842976266437152414586107384705204818229154451835692930157391823731917462203032100350536912607567421245165219734883301744941544913482290093685935485055041972581025548930234223187213324912876929360691466729762995219369436462684890865442010482179059865279755919134038593319660277298498041807490514788957971327799089420790815462093968510464599626263096360854209381810105578432736931675611773113480564651540220280304947819295069171145202433297340549305760481280 871 3351799940595024018687079936032290178804949934578122268617209870375685952532874304829172214769410409636458308903671385860314783647463834924406064200701073825215134842490330439469766603489883089826964580187371870970110083945162051097860468446374426649825753858721382933459525990438738872925369781730884020964358119730559511838268077186639320554596996083614981029577915942655598178841581630924187937020929199252526192721708418763620211156865473863351223546226961129303080440560609895638590138342290404866594681098611520962560 872 26783649066589595598866482791597474731551480669885729320785227496304793253725995591800082560221618961406928321606401624626919050981110093753740201090005828456535618787239245988790520290272368543479689443515604583623540212075560977121435486392588308366956253311434170046268322363964601452458688806308256717981246993443278301019555002106081176174807188888336224557452887945440605630926766977385024707754397546320645081289981951771680769886512181054852437695079661868100762052553130450469834958680137088429394194833859034480640 873 53567298133179191197732965583194949463102961339771458641570454992609586507451991183600165120443237922813856643212803249253838101962220187507480402180011656913071237574478491977581040580544737086959378887031209167247080424151121954242870972785176616733912506622868340092536644727929202904917377612616513435962493986886556602039110004212162352349614377776672449114905775890881211261853533954770049415508795092641290162579963903543361539773024362109704875390159323736201524105106260900939669917360274176858788389667718068961280 874 428048066547052026687605299351296941705161421049157742737675123190372256485177009641033813731322166650951916242789722989460875633986436830151307927717621752724129889267915089212157880336984489491217737010327190874203214739441001977611225256214729395045360350405163028840132639336221456622360372135599233222839883300246809277621446532514578797265110771615881446931924415128048489076413136315919937205850600602982574937595501032433451937957439525142081063758435602944658403146524171775929810872819399143228579077161719672340480 875 856096133094104053375210598702593883410322842098315485475350246380744512970354019282067627462644333301903832485579445978921751267972873660302615855435243505448259778535830178424315760673968978982435474020654381748406429478882003955222450512429458790090720700810326057680265278672442913244720744271198466445679766600493618555242893065029157594530221543231762893863848830256096978152826272631839874411701201205965149875191002064866903875914879050284162127516871205889316806293048343551859621745638798286457158154323439344680960 876 6840950835226858874002824418856343817205776135488822372519922060120104555699175953167207068765422754695578570090246714443438651684714743860865651812838703810659610102455263982842705850134455311503479815233539580181329915927139301012051545190646360194788864047571098634431343551035502731407585856048389572054518682880656769277055081569867697673186701829477557371058152753187989551449525009615158813792132886349036585760658692299164756999319809762544674534952167170348421968095135165368741269656931036535616560593908761886720000 877 13681901670453717748005648837712687634411552270977644745039844120240209111398351906334414137530845509391157140180493428886877303369429487721731303625677407621319220204910527965685411700268910623006959630467079160362659831854278602024103090381292720389577728095142197268862687102071005462815171712096779144109037365761313538554110163139735395346373403658955114742116305506375979102899050019230317627584265772698073171521317384598329513998639619525089349069904334340696843936190270330737482539313862073071233121187817523773440000 878 109330549111507156856500720097257649707325114730272386709794471922101716543930338240139236433845571860920681657752097832654135718040908070450645587970105571607261559177280483151764064338367513588857435953709598393057427540193187553304222416987642057236078975302411908927495003084430722468236041836071756805317774667632546453867468000670140699032068109420534265410806377486029463993097647989658210108349895969532666710015447346630842676781840057617342680039235546394452228993520428975460338833514870506455320704161421123911680000 879 218661098223014313713001440194515299414650229460544773419588943844203433087860676480278472867691143721841363315504195665308271436081816140901291175940211143214523118354560966303528128676735027177714871907419196786114855080386375106608444833975284114472157950604823817854990006168861444936472083672143513610635549335265092907734936001340281398064136218841068530821612754972058927986195295979316420216699791939065333420030894693261685353563680115234685360078471092788904457987040857950920677667029741012910641408322842247823360000 880 1747300957618450743215711508463444983504341379052898689416533469445952888038450314783316160460913775740895985039347163543690641748326512616838499487740414498959689282124173539825465682789546262629194294605649763409045069233269306533716572809675224878372971259833092144495783776567538273628717832252855895124987707869981969689990988592528248626348870330557265805383614651094907251816960592416537576095264701040349346147337785776154740234386134739011713013717964459649518350641899219444175233357446748639531398162870712143970304000 881 3494601915236901486431423016926889967008682758105797378833066938891905776076900629566632320921827551481791970078694327087381283496653025233676998975480828997919378564248347079650931365579092525258388589211299526818090138466538613067433145619350449756745942519666184288991567553135076547257435664505711790249975415739963939379981977185056497252697740661114531610767229302189814503633921184833075152190529402080698692294675571552309480468772269478023426027435928919299036701283798438888350466714893497279062796325741424287940608000 882 27925118252369253601325022021882903047026299409444058873033396581984299217448974645335175281017052815015498645254691176090547943406361135880901914715633653942557573833131916346235560390704585167824402241225894631535033215319913996484431757738301553158214742492752003252621959313487550459263499505029769498505472483146559914682667772335916318182555188412171449878330421906841057394117773821659312554012302977170934674935230644331833580888783396010327785307673953541065318220689582083089675838329443728824075497169870247597965312000 883 55850236504738507202650044043765806094052598818888117746066793163968598434897949290670350562034105630030997290509382352181095886812722271761803829431267307885115147666263832692471120781409170335648804482451789263070066430639827992968863515476603106316429484985504006505243918626975100918526999010059538997010944966293119829365335544671832636365110376824342899756660843813682114788235547643318625108024605954341869349870461288663667161777566792020655570615347907082130636441379164166179351676658887457648150994339740495195930624000 884 446296460033340288325248768241133093041162395991657990676714736323839569393799902476578457432363034129568964773934702416071562606838314624123735578170217491968838691305981577081013571493070564763600853918596650853311028581492924142909560942677289980791015703549321608544166336177547639014111675347353601215933614527030088772213495800409305139460565273628007063213859955542817261158479534561541592492178525408903806660050835456018263383254221514517998813152508614963994135545138479264582511588142964933061695276036116355276079104000 885 892592920066680576650497536482266186082324791983315981353429472647679138787599804953156914864726068259137929547869404832143125213676629248247471156340434983937677382611963154162027142986141129527201707837193301706622057162985848285819121885354579961582031407098643217088332672355095278028223350694707202431867229054060177544426991600818610278921130547256014126427719911085634522316959069123083184984357050817807613320101670912036526766508443029035997626305017229927988271090276958529165023176285929866123390552072232710552158208000 886 7132683830781149528990431781370704963276365154900538541740723099712831041327546974117777604110903570287467879457015108590940549111546879320081372219966455627854126262858576897818456176458102931210596040053418257429891833762911744767042192943916959512416232914512860019170875079316111251060746414129262972028916457903776588052531716178099052793184654937440835231499161366237350358921072471096420936443846410598282056779142020380607911407313517658662373808396751679334262933768804589601002668270998175453897974163286013082064650240000 887 14265367661562299057980863562741409926552730309801077083481446199425662082655093948235555208221807140574935758914030217181881098223093758640162744439932911255708252525717153795636912352916205862421192080106836514859783667525823489534084385887833919024832465829025720038341750158632222502121492828258525944057832915807553176105063432356198105586369309874881670462998322732474700717842144942192841872887692821196564113558284040761215822814627035317324747616793503358668525867537609179202005336541996350907795948326572026164129300480000 888 113994424466718551931793026848212888332002448511653652009441826836851912318153768757521959186421107510720432596006709933696653460575533008232651840704689119673992972885685724475044515829159230630338715090583459357483136154012661578529124777319898073648886461174286609675757949465826859093529406654642455066480160327218915920767488869368898375271257458189369745051166777150496031862396239312838294966228680472084255574109891388785571485014181804742946406631494031343594436436989723801370979581195952822119054109600625109978222428160000 889 227988848933437103863586053696425776664004897023307304018883653673703824636307537515043918372842215021440865192013419867393306921151066016465303681409378239347985945771371448950089031658318461260677430181166918714966272308025323157058249554639796147297772922348573219351515898931653718187058813309284910132960320654437831841534977738737796750542514916378739490102333554300992063724792478625676589932457360944168511148219782777571142970028363609485892813262988062687188872873979447602741959162391905644238108219201250219956444856320000 890 1821861453499555823233510127965146206330789693966024209193596117895934382936426075064036345469273969924143183422021845052697976205872338774271055935037638245216714658793251398801160891184225726388694251065684411124539470398512469992132888575953067639979506768250621051716832666519012633422878966579364360523161573589170629277524451323486753359391422567736623880458198020436691637315420346051474053482737922511153316051841679903467380677350249427711988413400416968349760970651395316124382936587563183080698231072987968049809253728256000 891 3643722906999111646467020255930292412661579387932048418387192235791868765872852150128072690938547939848286366844043690105395952411744677548542111870075276490433429317586502797602321782368451452777388502131368822249078940797024939984265777151906135279959013536501242103433665333038025266845757933158728721046323147178341258555048902646973506718782845135473247760916396040873383274630840692102948106965475845022306632103683359806934761354700498855423976826800833936699521941302790632248765873175126366161396462145975936099618507456512000 892 29117104126782138807193856933039377037501948292802288258143392664489283142535527047211773700683822550715902716215631640214419673532417109378932929831722613031176551766543264508194338189150585151790611259184301530259455930494611852250948945671285798515188170950875396539546150777909242266901975950174235788809631606600018487646175535950254659071170538257458867757636850873705690562296673153934769177634430295200674522012393485093980918090028201615988908992641641592818601342607950254113456439453251948428737648179951202374529956446208000 893 58234208253564277614387713866078754075003896585604576516286785328978566285071054094423547401367645101431805432431263280428839347064834218757865859663445226062353103533086529016388676378301170303581222518368603060518911860989223704501897891342571597030376341901750793079092301555818484533803951900348471577619263213200036975292351071900509318142341076514917735515273701747411381124593346307869538355268860590401349044024786970187961836180056403231977817985283283185637202685215900508226912878906503896857475296359902404749059912892416000 894 465352554545260849303339852191573399453946126630379300483616101107631854072200906544252598026141450340748118578622980844948130084374916844302230091091334110726454778121219422028054478799310470524367174128887360474661192768352364815393242210012675043831105801505713272658876288942692677303686165968780180034129772254028035963633731608117716519920452629331736356287601034992737032163417076088836668915034384852155746723168991180114988095828101727840323860947274916194845834433089925314063831775064948365939377536012463959202778543292416000 895 930705109090521698606679704383146798907892253260758600967232202215263708144401813088505196052282900681496237157245961689896260168749833688604460182182668221452909556242438844056108957598620941048734348257774720949322385536704729630786484420025350087662211603011426545317752577885385354607372331937560360068259544508056071927267463216235433039840905258663472712575202069985474064326834152177673337830068769704311493446337982360229976191656203455680647721894549832389691668866179850628127663550129896731878755072024927918405557086584832000 896 7437331005678722502258735137704610580558603273824812034514935901630901953475353774234037057739224965267313680854777997432653150455634831708044570205834714805360304043187346119912656402238979841416225372238467636157531562994202973388874138892166860075514994506207381768387397832209106181907127116822468948759752610131340931918789103379738505095157233986641143551382195112830350781897469341062657476409924543619274880664932984039337756174395554400305175991925197321328339675314562199215841597119341585491352551691627772205115835647262720000 897 14874662011357445004517470275409221161117206547649624069029871803261803906950707548468074115478449930534627361709555994865306300911269663416089140411669429610720608086374692239825312804477959682832450744476935272315063125988405946777748277784333720151029989012414763536774795664418212363814254233644937897519505220262681863837578206759477010190314467973282287102764390225660701563794938682125314952819849087238549761329865968078675512348791108800610351983850394642656679350629124398431683194238683170982705103383255544410231671294525440000 898 118864782398108046049462546432446070214005650541128844453628463318715706944630598405130178009658526393670919763505316056963739438017005684492044177721759272702150427202477496116911408335115633278402746706421478300816139189412918790731761293296635607799322050281835571425273868249292975415068027149928813310244954855907578012136371059806243903258014055875583176224317666213074826750325701540012539088457947717175760676284095976539616343669181510861002100040212062311474756147120931718425120937479722087941973075588242524151249970166497280000 899 237729564796216092098925092864892140428011301082257688907256926637431413889261196810260356019317052787341839527010632113927478876034011368984088355443518545404300854404954992233822816670231266556805493412842956601632278378825837581463522586593271215598644100563671142850547736498585950830136054299857626620489909711815156024272742119612487806516028111751166352448635332426149653500651403080025078176915895434351521352568191953079232687338363021722004200080424124622949512294241863436850241874959444175883946151176485048302499940332994560000 900 1899723366682651260417188075427004748842508085981774776245546462640451920768407252732658311656586937385069455420289406848184920084929566406370626058166428198386368605422707004606281886102559187862827898472407270976599273445017137650984060491976451758428275968059914288201265912108700175967042780582862278505070478497082891251743957026947791449403637977460431563122872567565409231085205434390600402498199022182062379519633818362828712763708340946916282452198233671431392102689097202042029932849675913903285934132512533852657310634305440972800 901 3799446733365302520834376150854009497685016171963549552491092925280903841536814505465316623313173874770138910840578813696369840169859132812741252116332856396772737210845414009212563772205118375725655796944814541953198546890034275301968120983952903516856551936119828576402531824217400351934085561165724557010140956994165782503487914053895582898807275954920863126245745135130818462170410868781200804996398044364124759039267636725657425527416681893832564904396467342862784205378194404084059865699351827806571868265025067705314621268610881945600 902 30361875891460200188663174385095011595691348744471469151170507544816801429930553165625279623992635575768471473768173047808684931202155908330641846180185397902370166092875547869627671474561522452583732798645480286473010117498189641215727512253140275553771647844292377359988303091972307912129588386787741249367068756113023237566675038248868471767852378140875367421263116334836961724306343173142899559217336035229059050061021203457360003549467231807921427750432080495958923007057677676982154669579742765886663000503659299356882250669786293862400 903 60723751782920400377326348770190023191382697488942938302341015089633602859861106331250559247985271151536942947536346095617369862404311816661283692360370795804740332185751095739255342949123044905167465597290960572946020234996379282431455024506280551107543295688584754719976606183944615824259176773575482498734137512226046475133350076497736943535704756281750734842526232669673923448612686346285799118434672070458118100122042406914720007098934463615842855500864160991917846014115355353964309339159485531773326001007318598713764501339572587724800 904 485252635929001075581643300349394610104589166659428967141716253326895074181013973602825265494961945573786367094029385171172433502222066995089727205322255120457349734192329552677412165336797429640409039242068472543099613028333898159607114045390896793363819433688425075328662614018601664507133067491492572534132090031328495283587744416614658938165853052410804544803550337174473919239798723634478554017225742297554695968231896402159222711595909917213328305462657852882316946466780229067520100294345269337976224592120430926004684466456938466508800 905 970505271858002151163286600698789220209178333318857934283432506653790148362027947205650530989923891147572734188058770342344867004444133990179454410644510240914699468384659105354824330673594859280818078484136945086199226056667796319214228090781793586727638867376850150657325228037203329014266134982985145068264180062656990567175488833229317876331706104821609089607100674348947838479597447268957108034451484595109391936463792804318445423191819834426656610925315705764633892933560458135040200588690538675952449184240861852009368932913876933017600 906 7755472591889553614152533100506880744276436129391315059836701267299603393091702359568333161553034185329389178279851542250084809174586677802317052906254143647044618268327739429104777212005327573060842039983610907752850327428559431954868665979315878110273847019656065221588338466875664571813782359025179304960521703811960940073234590676137153890332839071642880583615241591927574338402081145946191459348155351510587193841057240511330623470097986314844364087306054867258222279071719334324162309340087748359708313569430286764401579552203608162304000 907 15510945183779107228305066201013761488552872258782630119673402534599206786183404719136666323106068370658778356559703084500169618349173355604634105812508287294089236536655478858209554424010655146121684079967221815505700654857118863909737331958631756220547694039312130443176676933751329143627564718050358609921043407623921880146469181352274307780665678143285761167230483183855148676804162291892382918696310703021174387682114481022661246940195972629688728174612109734516444558143438668648324618680175496719416627138860573528803159104407216324608000 908 123950901160243614590948855016030675507642776552562515581883489857986612819985445641030452467464352530286449069600446675256862060288107784435269902836519969830299009151951712109216439317864882973853457802028812217301061620752482903666359119704660818432041925054238786889526396289977581790926882812966301843157589169294247976148436541731390283322147753973217492323154610112393126430496697786311817685088579802997402375574254046586376660570552838547380409289631572944549913781815849096599387040906776876867937275902612688904180311081033878470656000 909 247901802320487229181897710032061351015285553105125031163766979715973225639970891282060904934928705060572898139200893350513724120576215568870539805673039939660598018303903424218432878635729765947706915604057624434602123241504965807332718239409321636864083850108477573779052792579955163581853765625932603686315178338588495952296873083462780566644295507946434984646309220224786252860993395572623635370177159605994804751148508093172753321141105677094760818579263145889099827563631698193198774081813553753735874551805225377808360622162067756941312000 910 1981035062059981462209626535552912246794677518879636512772432391752260765773481671871590000754726970549984742053042743346083298686626636941567654359180600484848207460556028242765322959823106437331565593706271477899369934299147375110904974765917128509094085448339394413759639458946630713810154487507452630776795578987050046774838308860375099209491557070095027701481275438983127066818839530334196787265855279840433208956430715223683804561910022509706704035943298458137949391255746933253781851783459519667216790923876482359804833455343468932392550400 911 3962070124119962924419253071105824493589355037759273025544864783504521531546963343743180001509453941099969484106085486692166597373253273883135308718361200969696414921112056485530645919646212874663131187412542955798739868598294750221809949531834257018188170896678788827519278917893261427620308975014905261553591157974100093549676617720750198418983114140190055402962550877966254133637679060668393574531710559680866417912861430447367609123820045019413408071886596916275898782511493866507563703566919039334433581847752964719609666910686937864785100800 912 31661805991870931790753855682257948365437740696479804616415542261163325572274417597807341941886952108263791228251262091022489212342401162346809353003746088450819596430991960160687880989453508147527302734498479234496947546430232609228674245820184281961135295498898040542719851703515448776860539265250690291888785481705308642313643848628100269821873833172922284842972665349361908032841452844464092512266564209379555322093129501206595543085965447479698375030602542023924068340947113266564829245170730217839201693537745182978635145224875442059817779200 913 63323611983741863581507711364515896730875481392959609232831084522326651144548835195614683883773904216527582456502524182044978424684802324693618706007492176901639192861983920321375761978907016295054605468996958468993895092860465218457348491640368563922270590997796081085439703407030897553721078530501380583777570963410617284627287697256200539643747666345844569685945330698723816065682905688928185024533128418759110644186259002413191086171930894959396750061205084047848136681894226533129658490341460435678403387075490365957270290449750884119635558400 914 506034641060449203062726831298057012825289404917042654088181883316273369759064214736071828322849667830981906195070499590433831962689054901052725414309324792220539020420055310752000618702337907023062186373691230478699573039663936494105550747200494519571405247973635203772485332259249098175469100204356765627911792469093160445205371269977339979822683758194801681604097040944725112192284401697955649255131258173541076745225859686680467935885977305014697880138995551297027122893386685555775739183210095210279057263894290626862037419524048640710960742400 915 1012069282120898406125453662596114025650578809834085308176363766632546739518128429472143656645699335661963812390140999180867663925378109802105450828618649584441078040840110621504001237404675814046124372747382460957399146079327872988211101494400989039142810495947270407544970664518498196350938200408713531255823584938186320890410742539954679959645367516389603363208194081889450224384568803395911298510262516347082153490451719373360935871771954610029395760277991102594054245786773371111551478366420190420558114527788581253724074839048097281421921484800 916 8087715223935563682137904814632701602360520620071511414684479008460963027590283956043768085858645346119623478925580910484662991194069611082327401818218902792695077793613111080141145259609418077311823590077335823371355621507292609469110549060060305421970931037482553911822254655322496503590466841694086297808546552126117760827299820297454429371838526441017354387209585894575082579143060743294837014295984300939564807369111993245635426398876318499361546905278269509812747903012206415432922294369209381963412006925122723555960947403746803602629328896000 917 16175430447871127364275809629265403204721041240143022829368958016921926055180567912087536171717290692239246957851161820969325982388139222164654803636437805585390155587226222160282290519218836154623647180154671646742711243014585218938221098120120610843941862074965107823644509310644993007180933683388172595617093104252235521654599640594908858743677052882034708774419171789150165158286121486589674028591968601879129614738223986491270852797752636998723093810556539019625495806024412830865844588738418763926824013850245447111921894807493607205258657792000 918 129262481226124826083145249934957514062999519104236618165850409599280228257957130940167936117339917775890104229625406447310430726360990559694888496162208869035318280378966847241645842319160546873985921256660861874187940826530498002321121978005669718029583333531529445527512113619707700109672472223677161395911759273196513929039371419830339202335092440024625951600369329243143367757284299810045586790578084600637576093376482750435689516475286868216375398904403889159011587399776789245350583772314858444626558786062527886724465163733957627949648707584000 919 258524962452249652166290499869915028125999038208473236331700819198560456515914261880335872234679835551780208459250812894620861452721981119389776992324417738070636560757933694483291684638321093747971842513321723748375881653060996004642243956011339436059166667063058891055024227239415400219344944447354322791823518546393027858078742839660678404670184880049251903200738658486286735514568599620091173581156169201275152186752965500871379032950573736432750797808807778318023174799553578490701167544629716889253117572125055773448930327467915255899297415168000 920 2065951656466238524702791038090886181285157531422494819033330894291104865548914840591553622466702338018139231078708670001361492826534788249732217877792520880755782602926444045479522245066235523081618463215153601084847262949243959376228019091951486449898905800269140181561454476808893502622417425627118457788572291688132109578907518866505769164277390476219673904708511540425195738590335156964032943661587126051929259648921524306963455054622410989406069419011255202384898240354693379416994547595780085401944478685068923963474495399504470610186559343820800 921 4131903312932477049405582076181772362570315062844989638066661788582209731097829681183107244933404676036278462157417340002722985653069576499464435755585041761511565205852888090959044490132471046163236926430307202169694525898487918752456038183902972899797811600538280363122908953617787005244834851254236915577144583376264219157815037733011538328554780952439347809417023080850391477180670313928065887323174252103858519297843048613926910109244821978812138838022510404769796480709386758833989095191560170803888957370137847926948990799008941220373118687641600 922 33019374847816150650781267610962363088305945100913105914615145399429198805562699664812509957342001792879934608650597571735426202051861865128041174237690442189606521081045639321243210198802653653070205720106836730570834345791821025345006604489150872370618520469377494268426890640190731729548745318916721902356183612056740527933602167046452293280685060799970840194994171431351067683153122421932743446634650639372266345104671998034071012673444520976017178913828477941804620900072409586864242574155548089461012839374377075407548985040236311184066310727270400 923 66038749695632301301562535221924726176611890201826211829230290798858397611125399329625019914684003585759869217301195143470852404103723730256082348475380884379213042162091278642486420397605307306140411440213673461141668691583642050690013208978301744741237040938754988536853781280381463459097490637833443804712367224113481055867204334092904586561370121599941680389988342862702135366306244843865486893269301278744532690209343996068142025346889041952034357827656955883609241800144819173728485148311096178922025678748754150815097970080472622368132621454540800 924 527738233498429559318980259825424435160283763257883926566056782747587021602326784253193882088773465884470643182415611406264907090802917775120034698205857630147304224377577923697099272960949771805780084496252992247911343743131615695124521141878549873559842327155591813155983031357507279417722803971604057417744718163261844281951771431755419336763156902482650831168478272400641306866672415505522462359199697664772326173707571501046710730694186889365607898484219656108842685554404052790921141055334560806450473605931602434652254773889837493037111771450572800 925 1055476466996859118637960519650848870320567526515767853132113565495174043204653568506387764177546931768941286364831222812529814181605835550240069396411715260294608448755155847394198545921899543611560168992505984495822687486263231390249042283757099747119684654311183626311966062715014558835445607943208114835489436326523688563903542863510838673526313804965301662336956544801282613733344831011044924718399395329544652347415143002093421461388373778731215796968439312217685371108808105581842282110669121612900947211863204869304509547779674986074223542901145600 926 8434693148786995116545256852501384060877105503473738783129201279335084146559866530180636560382124508736679826241631802173564389788210780855050230597674614391123220864782022970536791835660968275081582344000587781068129468032773123420996666198490861910027717539851791398173378902906163861103992979243779751385120765460340491763376044481620093071376589802098523003556672172278068403484613120390639787166474649501760720702885592025368594831829336892668463172317981544720163872791771038127033355959990820664651198021369023793578154053530880018303730256445440000 927 16869386297573990233090513705002768121754211006947477566258402558670168293119733060361273120764249017473359652483263604347128779576421561710100461195349228782246441729564045941073583671321936550163164688001175562136258936065546246841993332396981723820055435079703582796346757805812327722207985958487559502770241530920680983526752088963240186142753179604197046007113344344556136806969226240781279574332949299003521441405771184050737189663658673785336926344635963089440327745583542076254066711919981641329302396042738047587156308107061760036607460512890880000 928 134809664636647318500645743142565224559190979340002687102771889412821086273465452990990518818521196889636244809068839320946451540235713687114337306276627026561572857614705780925648379856167544672424600567043877121554414083903115265711446716655190155010270588955907079760460728327482998262817267099292824647138050854857510963183613676456238384089070668043885014212017846615547748448797178665553846253505551725657451518820257651853735989812168884474201126909289118826820550173758133661099308982326060185450545871824294569942188772545226306499440654271119360000 929 269619329273294637001291486285130449118381958680005374205543778825642172546930905981981037637042393779272489618137678641892903080471427374228674612553254053123145715229411561851296759712335089344849201134087754243108828167806230531422893433310380310020541177911814159520921456654965996525634534198585649294276101709715021926367227352912476768178141336087770028424035693231095496897594357331107692507011103451314903037640515303707471979624337768948402253818578237653641100347516267322198617964652120370901091743648589139884377545090452612998881308542238720000 930 2154635328128092195907094974269988707363241631085806388274840176593734006848161820707616206148923731793067895529031427598438769563509299188459687871500843142807762317833319062020255395894703638721418562181226010252456785960361188504876283867056716628035120466925379390924180931031943318471522428133213489844150524630754884899743262028866158431290264956778824571233799217304840573056904584607303624421619914892658450941660548104466593282331266987983360806859863937894473825572839676062989385713219955480147219181501413427549133242056176150330845037726793728000 931 4309270656256184391814189948539977414726483262171612776549680353187468013696323641415232412297847463586135791058062855196877539127018598376919375743001686285615524635666638124040510791789407277442837124362452020504913571920722377009752567734113433256070240933850758781848361862063886636943044856266426979688301049261509769799486524057732316862580529913557649142467598434609681146113809169214607248843239829785316901883321096208933186564662533975966721613719727875788947651145679352125978771426439910960294438363002826855098266484112352300661690075453587456000 932 34437175802356289002394942850564111357170437056495892660667402650794272281126843864013574041624858271233411343133532344963888316972140043681647543491283862076463977989747983635036184954128224680680526719154015717511369403074614017133730820261455848595720122827597050866101501232459042566471886362094794146693633277789404254792463123585826497846029814158988595293024327404477366068943831214925316297622800699829442366123364296742633447997431923876609595041828898303515109555507531989950954817150348129648361563227086968258338936452434334694558227126586179584000 933 68874351604712578004789885701128222714340874112991785321334805301588544562253687728027148083249716542466822686267064689927776633944280087363295086982567724152927955979495967270072369908256449361361053438308031435022738806149228034267461640522911697191440245655194101732203002464918085132943772724189588293387266555578808509584926247171652995692059628317977190586048654808954732137887662429850632595245601399658884732246728593485266895994863847753219190083657796607030219111015063979901909634300696259296723126454173936516677872904868669389116454253172359168000 934 550404882631236276475108893868545026059786171712388314388054589690639075602421333192713740142800732626308741467127806044562017982612533803083120480982746780596846106457128372273897397211162888686508461309990521018211694270982695982625624930260185126163715196542150723050495942610437459777614903226285960408825008105824653871029860287889954989127979727800194593719772119372631820853526244514352378684061208615689417175042379252434723888335828436434719523323792070529843207114150361398273933094668519142816639631535282935931995335505288809764844983453617225728000 935 1100809765262472552950217787737090052119572343424776628776109179381278151204842666385427480285601465252617482934255612089124035965225067606166240961965493561193692212914256744547794794422325777373016922619981042036423388541965391965251249860520370252327430393084301446100991885220874919555229806452571920817650016211649307742059720575779909978255959455600389187439544238745263641707052489028704757368122417231378834350084758504869447776671656872869439046647584141059686414228300722796547866189337038285633279263070565871863990671010577619529689966907234451456000 936 8797069491627451598362851551574181185741881547881761947911641732662351037406221308293800803991772393258096979004521344472914304508422548818507994012288345980479506145938718428651180622092945314904024125210959609436374942621689243482990757432363642614753396731058306428242969339158273929778973239599613213371818505623009425118169561866275348971532667444327896497914306523306166709368325446511444001189696240267856496729309822239768663856307685266093380415517018563169288865841548511237369699889146417068949710350179308463186592114486239950942394179985164206080000 937 17594138983254903196725703103148362371483763095763523895823283465324702074812442616587601607983544786516193958009042688945828609016845097637015988024576691960959012291877436857302361244185890629808048250421919218872749885243378486965981514864727285229506793462116612856485938678316547859557946479199226426743637011246018850236339123732550697943065334888655792995828613046612333418736650893022888002379392480535712993458619644479537327712615370532186760831034037126338577731683097022474739399778292834137899420700358616926373184228972479901884788359970328412160000 938 140603055243580761580656578316844482235226320006229611005427860187712118073341225857079596645463381364312782419227914708249393660117559543589628833936275994604849420191805188360702025465263791216461758726186254226727220831326615286030914110262255575778659833466978816601512362827996634067426830285796803086215674878784815886323665321427718583988505064312754610124446997225379585614978608842323633758886914748502883367767391103431355872637275924849970105745662198613042621190507990704126488849400941454901592811908196367249566512772257685868367135976905737502720000 939 281206110487161523161313156633688964470452640012459222010855720375424236146682451714159193290926762728625564838455829416498787320235119087179257667872551989209698840383610376721404050930527582432923517452372508453454441662653230572061828220524511151557319666933957633203024725655993268134853660571593606172431349757569631772647330642855437167977010128625509220248893994450759171229957217684647267517773829497005766735534782206862711745274551849699940211491324397226085242381015981408252977698801882909803185623816392734499133025544515371736734271953811475005440000 940 2247255640403784427646579183651352660746851310397440080580370395170411555248806997102940276597278554912165152198383181464615840797453419769032535745807032492492827328682639521203390670840556594932044109683215195215265708265799008571626014460191625287764452487242435894277789084178533436413851806610437414433302446147726674336305050839500046814726914985356197087776267751397981802424934701326670503822890433171816297571635408444630521947343014356325479647577477523364204617836374523764676987737659302572810138729902917256976050306266382417538667926507480638554112000 941 4494511280807568855293158367302705321493702620794880161160740790340823110497613994205880553194557109824330304396766362929231681594906839538065071491614064984985654657365279042406781341681113189864088219366430390430531416531598017143252028920383250575528904974484871788555578168357066872827703613220874828866604892295453348672610101679000093629453829970712394175552535502795963604849869402653341007645780866343632595143270816889261043894686028712650959295154955046728409235672749047529353975475318605145620277459805834513952100612532764835077335853014961277108224000 942 35917920299277471701323668990503997516140757249834244005539338290536853902150783597008353295593021149424159799892629702899422610452716229344537004446784162640097673312787495362248672972585371648935091417611982992739958071815148485195755067635504363410383860560426873486461138483430997259710140976992299057014651411040523151600221704288230047603533367324334292307387990727227191101178149536278504358341229683476503371803123895480209276474730811198340150290792464534789240685928295997665580389998087536662663958298745564990479207442830842546138199895431665068015616000 943 71835840598554943402647337981007995032281514499668488011078676581073707804301567194016706591186042298848319599785259405798845220905432458689074008893568325280195346625574990724497345945170743297870182835223965985479916143630296970391510135271008726820767721120853746972922276966861994519420281953984598114029302822081046303200443408576460095207066734648668584614775981454454382202356299072557008716682459366953006743606247790960418552949461622396680300581584929069578481371856591995331160779996175073325327916597491129980958414885661685092276399790863330136031232000 944 574077946478282301938105421322801180639334476043960883003789762847055139486918456474218256910918965150965808327097454403968737655201888207998277884632499413044272981931501832654245739205898397710945613674713558680572550198672627483721983538648823977898169161160721045724285654065685261286553609174639627301098581027308700541678119782098320930341219752319444705862150428063987139125610084961197112032470840534209197959497387007420971995180867033220928164817242272140783965539498019081332920470647399102930374791113848606542743942687957364762852923752407799307436032000 945 1148155892956564603876210842645602361278668952087921766007579525694110278973836912948436513821837930301931616654194908807937475310403776415996555769264998826088545963863003665308491478411796795421891227349427117361145100397345254967443967077297647955796338322321442091448571308131370522573107218349279254602197162054617401083356239564196641860682439504638889411724300856127974278251220169922394224064941681068418395918994774014841943990361734066441856329634484544281567931078996038162665840941294798205860749582227697213085487885375914729525705847504815598614872064000 946 9175537580075717130342657473996568553136085917319966755832242298358851700890282306437822457180861261186683955502868404427069041592655972203947105301948616411447576624528866500773991095975881367219342155139184997093294882668002248999869335205465347300021477501850002337580548720373320455235402294630603768279715163988274368065722168187448850387694759677663851958388704516202416008011865205722304792738857408961144897619028003754973675018112800784672763057121250692144454079235951425485997629509713186507724383553532125719795230881016823842721285631222416411763671040000 947 18351075160151434260685314947993137106272171834639933511664484596717703401780564612875644914361722522373367911005736808854138083185311944407894210603897232822895153249057733001547982191951762734438684310278369994186589765336004497999738670410930694600042955003700004675161097440746640910470804589261207536559430327976548736131444336374897700775389519355327703916777409032404832016023730411444609585477714817922289795238056007509947350036225601569345526114242501384288908158471902850971995259019426373015448767107064251439590461762033647685442571262444832823527342080000 948 146653739887454921897628635069616040840841744535054996080559214456469747860642993150997769906333765642933159592594369265695095061404982374297686223138317970323052406133820026603088093972812821177328557315051615059027008504415158308909303973663724622668697707919864172382932989674152480525028286464391253477820932663238748127565213388582515802821045357210931102187242247710441990879109474258548905294914733608205978363632396954530971649656587718870634710803271297982460725958421029534771978989800816668739493522788099967200777783026547378549486202409580225180425256960000 949 293307479774909843795257270139232081681683489070109992161118428912939495721285986301995539812667531285866319185188738531390190122809964748595372446276635940646104812267640053206176187945625642354657114630103230118054017008830316617818607947327449245337395415839728344765865979348304961050056572928782506955641865326477496255130426777165031605642090714421862204374484495420883981758218948517097810589829467216411956727264793909061943299313175437741269421606542595964921451916842059069543957979601633337478987045576199934401555566053094757098972404819160450360850513920000 950 2343989880474858456940624415681105225397201104231868484723380118217933317385266534741842250797654628970839047635739897821383498328813949864564281696981284275142344983932550825201357493561252501849007172917624971638174839085305014486819864774852625969054216839005492203644688963381401330833715264921386097691824254272228580598894947465512547315826055477779766163801143462353001252114103428570322713682089805375789026814099279323787656345669082024559702577723022514279667013634384118374713398927511158208568915421067905159975378797342205679889893155144280146462712738611200 951 4687979760949716913881248831362210450794402208463736969446760236435866634770533069483684501595309257941678095271479795642766996657627899729128563393962568550284689967865101650402714987122505003698014345835249943276349678170610028973639729549705251938108433678010984407289377926762802661667430529842772195383648508544457161197789894931025094631652110955559532327602286924706002504228206857140645427364179610751578053628198558647575312691338164049119405155446045028559334027268768236749426797855022316417137830842135810319950757594684411359779786310288560292925425477222400 952 37464443299690594832782080996852623014331735296210200486923268780256379577031739067890621521152429447920469484060313324842616922868942291112615662081163047826224707222182451004478839939105060995939593637725400807191668436472690231545641872283778946160849751494020556061615112675222061607106944822525011410166804467443518994110068824196679537770597962342328699525628360213406793122025417824712216818683485796846644781516107809023900187978677260594223145401925956488738879495231920950829452813110304394224353589335051727851035045987772060530677115807432107887160333015449600 953 74928886599381189665564161993705246028663470592420400973846537560512759154063478135781243042304858895840938968120626649685233845737884582225231324162326095652449414444364902008957679878210121991879187275450801614383336872945380463091283744567557892321699502988041112123230225350444123214213889645050022820333608934887037988220137648393359075541195924684657399051256720426813586244050835649424433637366971593693289563032215618047800375957354521188446290803851912977477758990463841901658905626220608788448707178670103455702070091975544121061354231614864215774320666030899200 954 598802758316228710702579843857451567843323165405254860612794551741456263931425531768549472698671115536573709321752261611320988301787874271368096032928274793767583161136098546033850473156681310341810192649933869505302474129282579298331181623252684875325615315283884107785647000075247374617575151628785507318892489014233519520115649299110031018790437871903383658665389136828120316063567684477161301940551144056936729170395819572323301956288124601195717527346506273103029805600939549956234273054828009856533483784256675834667277129163048615274386437978747149961656978846515200 955 1197605516632457421405159687714903135686646330810509721225589103482912527862851063537098945397342231073147418643504523222641976603575748542736192065856549587535166322272197092067700946313362620683620385299867739010604948258565158596662363246505369750651230630567768215571294000150494749235150303257571014637784978028467039040231298598220062037580875743806767317330778273656240632127135368954322603881102288113873458340791639144646603912576249202391435054693012546206059611201879099912468546109656019713066967568513351669334554258326097230548772875957494299923313957693030400 956 9570822329573195292401066960399435101094119212753445889292364801892731917230316030777652659869973478450676023469011043327389854865396149441950321530485396285322877303514211070499200031207207554417217305116097830586842891940834531044456543099687264534493098344704758542850090126725711175895971042769709782251754426922058763877999080847700077371462228747577094460676930973570793336246144580346260139802951340156896675443146572243828508255316468521203518637923238339973112374040121677124748632089719655447522627848788709993426772524698099206477640975225163652106818657714176000 957 19141644659146390584802133920798870202188238425506891778584729603785463834460632061555305319739946956901352046938022086654779709730792298883900643060970792570645754607028422140998400062414415108834434610232195661173685783881669062088913086199374529068986196689409517085700180253451422351791942085539419564503508853844117527755998161695400154742924457495154188921353861947141586672492289160692520279605902680313793350886293144487657016510632937042407037275846476679946224748080243354249497264179439310895045255697577419986853545049396198412955281950450327304213637315428352000 958 152973310553679296782093045195862369799533563033069690455996544725032892606086220316563066313078323488556107798911792375186840770040653277928124554566589131441402815523392066713448591730526891516948258221229321484285739416908202859449601866328195610179705972707848917336242776639273579880291345101137574306721152176441089553757747313089753219949717793927871054678377001114108546518372615672507239311756566722841755630882526424005743338627772198326376072425762657058108869176724784050244416549642784305023451438017382805239405783818556675417104006902555016535552825977995264000 959 305946621107358593564186090391724739599067126066139380911993089450065785212172440633126132626156646977112215597823584750373681540081306555856249109133178262882805631046784133426897183461053783033896516442458642968571478833816405718899203732656391220359411945415697834672485553278547159760582690202275148613442304352882179107515494626179506439899435587855742109356754002228217093036745231345014478623513133445683511261765052848011486677255544396652752144851525314116217738353449568100488833099285568610046902876034765610478811567637113350834208013805110033071105651955990528000 960 2445023413682974093567120505713866877295878115811897219121678106521775733487278088059733009904035203758755122985940148130069671641149774892217857463822649617538421668115549866303286657826254816079222993902648655057167068346916109036869469830145659836038967130447118528757613713284389385086656665866515562669093082286783414700894661220884555632196322739613805690609392401140501601851988973832240708332909124786754060833605714010358464362400558969916577557605106468645440092341317798403073257851790502475291498817644501837076502444699930862083379043659171014293252668548290969600 961 4890046827365948187134241011427733754591756231623794438243356213043551466974556176119466019808070407517510245971880296260139343282299549784435714927645299235076843336231099732606573315652509632158445987805297310114334136693832218073738939660291319672077934260894237057515227426568778770173313331733031125338186164573566829401789322441769111264392645479227611381218784802281003203703977947664481416665818249573508121667211428020716928724801117939833155115210212937290880184682635596806146515703581004950582997635289003674153004889399861724166758087318342028586505337096581939200 962 39079708948845540189904412573655319236280064354182673223716135723366760580145933349279059002374683256751162963650536089031134377499292036115116191646296320706102673148591158777837147246087831654921135919175806361911643287840106125312791027139625432057105154467520680351535414194865666512570096563787467039085213340167964432890806976021123625156601516054367854780467793721347559906524098192977685167699387424866039957772891329130220112303816002828936898675401369087206119396923183438924796686828618259937715265925261808988449377951877481221823322427550325899971988598335261900800 963 78159417897691080379808825147310638472560128708365346447432271446733521160291866698558118004749366513502325927301072178062268754998584072230232383292592641412205346297182317555674294492175663309842271838351612723823286575680212250625582054279250864114210308935041360703070828389731333025140193127574934078170426680335928865781613952042247250313203032108735709560935587442695119813048196385955370335398774849732079915545782658260440224607632005657873797350802738174412238793846366877849593373657236519875430531850523617976898755903754962443646644855100651799943977196670523801600 964 624626717306859007516646461550706596257887169677641731359977405835721003131627117267315084137540580518694936663825166037128338681026028726620031411707607582406255174142627151917961374240374803048780977430146083427732987322655970102509838325899739270887838402526513114996325375429969076375186771633648643296913866333307049773839786189350075535698045808470643056491128387612575936763198449125933789485386059587485418744154263069749410259727382750610227940654133085991360879323436110401403804305659076918174602507651902440761439850085610197786155344360679897787104149712810908057600 965 1249253434613718015033292923101413192515774339355283462719954811671442006263254234534630168275081161037389873327650332074256677362052057453240062823415215164812510348285254303835922748480749606097561954860292166855465974645311940205019676651799478541775676805053026229992650750859938152750373543267297286593827732666614099547679572378700151071396091616941286112982256775225151873526396898251867578970772119174970837488308526139498820519454765501220455881308266171982721758646872220802807608611318153836349205015303804881522879700171220395572310688721359795574208299425621816115200 966 9983681692772156393433769530375683070622958488429387507451398701970530319205302992347147928657998512638353853094679672477496427779546463290904021735782050799536832182983605823616277037548019626369749784183701374869769486813466023170550625001958565571954684197732259312156587781199505734195531836463286803834730948432982244832387472840129571709293817062926220281804370915878025324662302333855504875418592919286516423819608511176947095662723384750954367912732727585617610741981214849479994553291279655917821804056051111475524463028283459061923642357069252196514376885678882422784000 967 19967363385544312786867539060751366141245916976858775014902797403941060638410605984694295857315997025276707706189359344954992855559092926581808043471564101599073664365967211647232554075096039252739499568367402749739538973626932046341101250003917131143909368395464518624313175562399011468391063672926573607669461896865964489664774945680259143418587634125852440563608741831756050649324604667711009750837185838573032847639217022353894191325446769501908735825465455171235221483962429698959989106582559311835643608112102222951048926056566918123847284714138504393028753771357764845568000 968 159573887552242565825627357617740256682519022451425086276124009005049633366471537084292430529128670441674184726323227161747752820873081487641391554024813935919869697866861931098131237938990660804951207294308086438001108987580523048031776105403205502612895530895985037270337527015205323057307095634049559327408013671647831913271383243576947038725406960328093471281071515300066950230552832344434268008756683519835725319562998848067898206708322529821039235894422273971772389875964210899952970793928387227645184868135560740443506706584299254758349787756792840893047974354569905831936000 969 319147775104485131651254715235480513365038044902850172552248018010099266732943074168584861058257340883348369452646454323495505641746162975282783108049627871839739395733723862196262475877981321609902414588616172876002217975161046096063552210806411005225791061791970074540675054030410646114614191268099118654816027343295663826542766487153894077450813920656186942562143030600133900461105664688868536017513367039671450639125997696135796413416645059642078471788844547943544779751928421799905941587856774455290369736271121480887013413168598509516699575513585681786095948709139811663872000 970 2550550054237081175835594384026231896500798890811231482087656325375556201766778052530793652498567944873934597934964241150244494571975521014837252220206922951032638964667863278088068776294960005278312905042219146530689890457163329213076965709454946507742610629908610327669394864787364256371638361557014812177457571098173181426143841039605141122060525271058516679115188425991997934406691868730009166193570743599518644695365705299427519378150342785923084859079508181091091889316442397724609133184603830492176233191313127546222812349363892418323149597300325984748263705560053422699315200 971 5101100108474162351671188768052463793001597781622462964175312650751112403533556105061587304997135889747869195869928482300488989143951042029674504440413845902065277929335726556176137552589920010556625810084438293061379780914326658426153931418909893015485221259817220655338789729574728512743276723114029624354915142196346362852287682079210282244121050542117033358230376851983995868813383737460018332387141487199037289390731410598855038756300685571846169718159016362182183778632884795449218266369207660984352466382626255092445624698727784836646299194600651969496527411120106845398630400 972 40766816504760589658211722582542735333370793793871699902997766122463622582971876362261738873680814394610543120902885237150409946162769233010814352359192134739962015385884695358411765955265945104942252358781807263889710018665112636475682859323139968049680245623724454784641685822362645151224046898302244981470144881256397681724866990114511802955074403920951764533676509656596378507142350691964426343604233613747038748958026334909368252118254861648252105319608270680484777358457046389968649684316877685726800369197778548928104539773371844250070424016108914093671836347305545241827737600 973 81533633009521179316423445165085470666741587587743399805995532244927245165943752724523477747361628789221086241805770474300819892325538466021628704718384269479924030771769390716823531910531890209884504717563614527779420037330225272951365718646279936099360491247448909569283371644725290302448093796604489962940289762512795363449733980229023605910148807841903529067353019313192757014284701383928852687208467227494077497916052669818736504236509723296504210639216541360969554716914092779937299368633755371453600738395557097856209079546743688500140848032217828187343672694611090483655475200 974 651599383312230862216673611052387375431125788278228566827381132437899051716330771260462783147292524122481453086464186213508811131275145194571209278776081266562349749001491722114737548656653217036695056182253773597777213111476872201902906318216265936958338874610002373806264645669960636256936306070605082003621371161601231118165019817353921712941066037208806026961268893566624661806152069376285615315431939321164167601415353164136596456855227603839824204944211045127091390057966425255679608095939580915189761958594472740978163732229828409943630760865280877423288653239068509573690163200 975 1303198766624461724433347222104774750862251576556457133654762264875798103432661542520925566294585048244962906172928372427017622262550290389142418557552162533124699498002983444229475097313306434073390112364507547195554426222953744403805812636432531873916677749220004747612529291339921272513872612141210164007242742323202462236330039634707843425882132074417612053922537787133249323612304138752571230630863878642328335202830706328273192913710455207679648409888422090254182780115932850511359216191879161830379523917188945481956327464459656819887261521730561754846577306478137019147380326400 976 10414908175892214601004209356984880181071272845430702502568796788966419269236434458671331369977216574088842897693484943576575259885135517454211951586994741555709688611089416869866706720331752239520945570126187364882504635798195908145169404266571463746465252504012333023952590648003469186073981941292458277926735030861659021970670398720001207706844907971780096332577658544712443364934397830194729097254854767838279728055409333361199697466128637930226698357714848672113345988631430567611272424484280186759180621469337883974650977687280044257295737571207358286683712080460521259579473920000 977 20829816351784429202008418713969760362142545690861405005137593577932838538472868917342662739954433148177685795386969887153150519770271034908423903173989483111419377222178833739733413440663504479041891140252374729765009271596391816290338808533142927492930505008024666047905181296006938372147963882584916555853470061723318043941340797440002415413689815943560192665155317089424886729868795660389458194509709535676559456110818666722399394932257275860453396715429697344226691977262861135222544848968560373518361242938675767949301955374560088514591475142414716573367424160921042519158947840000 978 166468143768453066097032516020846264816468442862753314437786739678039944802355770406902098134441563891775861121415702083833358346139507575505359128024439468301486556614059063915906298008410992850911473570769489660371485139874640527735468433021518528921006980718528414959536704508783466581501519127079455828783969327637478355261267559091062248336809408399658963058132881769882325849339986586507162830560214448719824855789528322190463876063929313011558025284047560779627632407245933162473834907503341389999500485489457875553930555426954654222951911772099616295950702701184936942480916480000 979 332936287536906132194065032041692529632936885725506628875573479356079889604711540813804196268883127783551722242831404167666716692279015151010718256048878936602973113228118127831812596016821985701822947141538979320742970279749281055470936866043037057842013961437056829919073409017566933163003038254158911657567938655274956710522535118182124496673618816799317926116265763539764651698679973173014325661120428897439649711579056644380927752127858626023116050568095121559255264814491866324947669815006682779999000970978915751107861110853909308445903823544199232591901405402369873884961832960000 980 2660772453050049823820323807092383563352205805104252976891317847262058872840919171075218842018257813062017437352913834123638495034621680268077495287117163093341311655921042017529343114289540604098650328584217638816386676766322825741273854627397006364304748312219417440741002999413861449523101832251604689900073566885830062200829076577145305161171206707318630609533258632697384440922511785603110406712137958290558506674578746570195332810883049754094943783723796930665395136762347241894887908154216672992808342453782518533343641041028385411988080353059355499652828374603429441088797016064000 981 5321544906100099647640647614184767126704411610208505953782635694524117745681838342150437684036515626124034874705827668247276990069243360536154990574234326186682623311842084035058686228579081208197300657168435277632773353532645651482547709254794012728609496624438834881482005998827722899046203664503209379800147133771660124401658153154290610322342413414637261219066517265394768881845023571206220813424275916581117013349157493140390665621766099508189887567447593861330790273524694483789775816308433345985616684907565037066687282082056770823976160706118710999305656749206858882177594032128000 982 42529006540808128344891855881998016711177415801340483426971613982306798440031636771076002998287754209594119854064496476990458063201040624732937236279624228017398398932114740842302005623104510511132806066657719000877805782611204758487815093922223433700740661414048855549766581546639479950829538043809762945694047561955181931063353549852212535447803727574412653815920598267635586746150453143407760635187084921923224359230334018498763690223645976517590873349621911022122242430368434122996090230538273828202769595880417933706071069022384457664526384136068883831518120333783532084857187336192000 983 85058013081616256689783711763996033422354831602680966853943227964613596880063273542152005996575508419188239708128992953980916126402081249465874472559248456034796797864229481684604011246209021022265612133315438001755611565222409516975630187844446867401481322828097711099533163093278959901659076087619525891388095123910363862126707099704425070895607455148825307631841196535271173492300906286815521270374169843846448718460668036997527380447291953035181746699243822044244484860736868245992180461076547656405539191760835867412142138044768915329052768272137767663036240667567064169714374672384000 984 679772576091290896959816168000065860603047150125490979003464984465163949049611364975084730850680689236276744984478049380188947579294681855487435825412530343757766278866159191024111732154662338738919485585764841916469643647265272806398735566269034720777692197886341870006838205859294451896998957675853609359630061030925916068866285195198779225125057954563376239041462570684321654820583665690566320396567552491878529188998672198118450528290146258809623227685826642841401045675645052730165149538522328018265406711389444371269396111365917429011860741557003460266379061595271740478286425227264000 985 1359545152182581793919632336000131721206094300250981958006929968930327898099222729950169461701361378472553489968956098760377895158589363710974871650825060687515532557732318382048223464309324677477838971171529683832939287294530545612797471132538069441555384395772683740013676411718588903793997915351707218719260122061851832137732570390397558450250115909126752478082925141368643309641167331381132640793135104983757058377997344396236901056580292517619246455371653285682802091351290105460330299077044656036530813422778888742538792222731834858023721483114006920532758123190543480956572850454528000 986 10865330425150856527471301021988882315521321588212715851008730380497955209961333784997297523536234951687344321455754622953121515060531628846330617250001499206513586769706560700344828497725637381871573116462123639557364689534382048102275935623123719269225587260333415690981511282294605032349597944190114486316196513029809774082487479387761420474615530795049502563177941292073944503014603013471932261105379946523332271824157275702177261993765420931886067006418486705051197241225320518283369935828713883943065729991376920173636595045767605153374163577016607032249628814139434715961251583754240000 987 21730660850301713054942602043977764631042643176425431702017460760995910419922667569994595047072469903374688642911509245906243030121063257692661234500002998413027173539413121400689656995451274763743146232924247279114729379068764096204551871246247438538451174520666831381963022564589210064699195888380228972632393026059619548164974958775522840949231061590099005126355882584147889006029206026943864522210759893046664543648314551404354523987530841863772134012836973410102394482450641036566739871657427767886131459982753840347273190091535210306748327154033214064499257628278869431922503167508480000 988 173669330034395067086869216335271689804365091620501223399929018389497680845859699527001338554336257446403382109746231787121148750846068302369689380174113031851480326181382597752880092749072131107809597829119287971548484997092066096792653416356649569534018698395936539060708528512142107966462399528998267173993294872233558656184860601712073230906000467930588810200107336927562481368022885413713314035805830076413424328590173783288242228143262679510470415147126257131749500843552896381306657921667054306911836040509943647147843227695103259698466387862597427381868560964463515217064863371100160000 989 347338660068790134173738432670543379608730183241002446799858036778995361691719399054002677108672514892806764219492463574242297501692136604739378760348226063702960652362765195505760185498144262215619195658238575943096969994184132193585306832713299139068037396791873078121417057024284215932924799057996534347986589744467117312369721203424146461812000935861177620400214673855124962736045770827426628071611660152826848657180347566576484456286525359020940830294252514263499001687105792762613315843334108613823672081019887294295686455390206519396932775725194854763737121928927030434129726742200320000 990 2775902503499260143012745938676100221681084050305870059677249279793344749196852409409362809377592866496855675257196335150914199831705237188583802779671883450523055233832523461456135947132643841060584925300993548345235582418166519106714088545886487664955870589310403832420860358763774461072021222370574322991181715210327103207544680971203885662481365055084482154147978282365402732492519332107676243739991368817339420783445363582578934361756554182397660453826389790760408183180182860947269247426726734699568579298009442699462092156613448466129830425795698677667361725961283499792762018165948416000 991 5551805006998520286025491877352200443362168100611740119354498559586689498393704818818725618755185732993711350514392670301828399663410474377167605559343766901046110467665046922912271894265287682121169850601987096690471164836333038213428177091772975329911741178620807664841720717527548922144042444741148645982363430420654206415089361942407771324962730110168964308295956564730805464985038664215352487479982737634678841566890727165157868723513108364795320907652779581520816366360365721894538494853453469399137158596018885398924184313226896932259660851591397355334723451922566999585524036331896832000 992 44369667434963980672994052019806698704612166029888987566776678004438784620227108672978686195051524688683612486772283357008967290858385323449783041204110266120457221560129528230694043929168549136952252596343300103389168744780693877979897770144734020580181737967848551579501171218304846627780210183374825065875178706023131601268980303910694365992242464025624545399365265771356679159678817066430760605585991072548118806393457343715092321814528148302517443705515359397476846927928406696753932648385261194956007452973021898631724731083934313386042934709089312734973475329477934649913341290362175488000 993 88739334869927961345988104039613397409224332059777975133553356008877569240454217345957372390103049377367224973544566714017934581716770646899566082408220532240914443120259056461388087858337098273904505192686600206778337489561387755959795540289468041160363475935697103159002342436609693255560420366749650131750357412046263202537960607821388731984484928051249090798730531542713358319357634132861521211171982145096237612786914687430184643629056296605034887411030718794953693855856813393507865296770522389912014905946043797263449462167868626772085869418178625469946950658955869299826682580724350976000 994 709200479081194894298319414980572262594444762457621966258498853254047696223509358748778034473821553575256775844907482873398865510219342071398544223994873147003847420671366141377532162924174958438528560614388684147532306858225014419863798563440175169997914942488106426051423147199625154147054305224808069060990783985206755413442212342588643950588277936055455510367319258124059274133779723894820849599145096741091057943641096858093950512061592776891747631381517132904539380272561896979905917422077494834467853534039609582958594092013630151989386465450715292488187702248234834726180247908726603776000 995 1418400958162389788596638829961144525188889524915243932516997706508095392447018717497556068947643107150513551689814965746797731020438684142797088447989746294007694841342732282755064325848349916877057121228777368295064613716450028839727597126880350339995829884976212852102846294399250308294108610449616138121981567970413510826884424685177287901176555872110911020734638516248118548267559447789641699198290193482182115887282193716187901024123185553783495262763034265809078760545123793959811834844154989668935707068079219165917188184027260303978772930901430584976375404496469669452360495817453207552000 996 11335814886518697507258278199287861867975462468198134239794479662454256349275370473173239265886786278030208706276031252353925641488646511823960666712849779618776356362538302179448104451559101745322665346366533987579030446970825531690995655752979506733300005908042825605159293678130554672711952348573237409087322571329810789339357450295191979611812635283135393298240685330657654261254792373901152535761435682849567914119243234920537843526125057237064881818869229674538420616404804618393676913011519796952538381789066851968575118418531116485613486475878903068686694999791062820121274645288079851520000 997 22671629773037395014516556398575723735950924936396268479588959324908512698550740946346478531773572556060417412552062504707851282977293023647921333425699559237552712725076604358896208903118203490645330692733067975158060893941651063381991311505959013466600011816085651210318587356261109345423904697146474818174645142659621578678714900590383959223625270566270786596481370661315308522509584747802305071522871365699135828238486469841075687052250114474129763637738459349076841232809609236787353826023039593905076763578133703937150236837062232971226972951757806137373389999582125640242549290576159703040000 998 181191301673092447530845745325691355228401380052802241876955450476423143570782274336732978726879774255649187657830912362274370574175239635887595746897174032543808052800812621609775713638547886815017191989217384939740174038154918718972708116805139370149901497239578310674850754262062733606313691246934151452666302262377897506554539125359621702171979116269114021937410232860371644063663775499470125501469360734284877120270709502457334348625998910867393782339280512793824534742374191655927789695751266333654200667634463349301312914842092555289084505273767797346382924485638310728030634410456362516480000 999 362382603346184895061691490651382710456802760105604483753910900952846287141564548673465957453759548511298375315661824724548741148350479271775191493794348065087616105601625243219551427277095773630034383978434769879480348076309837437945416233610278740299802994479156621349701508524125467212627382493868302905332604524755795013109078250719243404343958232538228043874820465720743288127327550998940251002938721468569754240541419004914668697251997821734787564678561025587649069484748383311855579391502532667308401335268926698602625829684185110578169010547535594692765848971276621456061268820912725032960000 1000 2896161765942709681333038393285850621970767658763991034161255920415147526835383872998339931970446311702296615522769303198593539257617030340027330418404429736180227915968188943810655006798549422851234796755650680876806941825868220804059766539013347692476025531877419717826814456124810733963318040890995476819418175361848313744767753379748193287516914194445518526647565162040180358713601787583530486015486261976809475890407020687278032228437966591304422216911059716496491363322109079428349790496888241077128743471469262175232185630836007403740726732295904472784584664978442758676841660416734498463416320