0 1
1 1
2 8
3 12
4 96
5 160
6 1280
7 2240
8 17920
9 32256
10 258048
11 473088
12 3784704
13 7028736
14 56229888
15 105431040
16 843448320
17 1593180160
18 12745441280
19 24216338432
20 193730707456
21 369849532416
22 2958796259328
23 5671026163712
24 45368209309696
25 87246556364800
26 697972450918400
27 1346089726771200
28 10768717814169600
29 20819521107394560
30 166556168859156480
31 322702577164615680
32 2581620617316925440
33 5011381198321090560
34 40091049586568724480
35 77954818640550297600
36 623638549124402380800
37 1214454016715941478400
38 9715632133727531827200
39 18945482660768687063040
40 151563861286149496504320
41 295910395844387112222720
42 2367283166755096897781760
43 4626962553203143936573440
44 37015700425625151492587520
45 72422022571875296398540800
46 579376180575002371188326400
47 1134611686959379643577139200
48 9076893495675037148617113600
49 17790711251523072811289542656
50 142325690012184582490316341248
51 279177315023900527192543592448
52 2233418520191204217540348739584
53 4384117835930882352949573451776
54 35072942687447058823596587614208
55 68893280278913865546350439956480
56 551146242231310924370803519651840
57 1083287441627059403073648297246720
58 8666299533016475224589186377973760
59 17043722414932401275025399876681728
60 136349779319459210200203199013453824
61 268301178660871349103625649671634944
62 2146409429286970792829005197373079552
63 4225743563908723748382103982328250368
64 33805948511269789987056831858626002944
65 66587474340379889368445274873051217920
66 532699794723039114947562198984409743360
67 1049731948424812373573137274469278023680
68 8397855587398498988585098195754224189440
69 16555772443728469434639193585915470544896
70 132446179549827755477113548687323764359168
71 261213298556604739968751721022221868597248
72 2089706388452837919750013768177774948777984
73 4122934225866409949777054191269664088129536
74 32983473806931279598216433530157312705036288
75 65098961461048578154374539862152590865203200
76 520791691688388625234996318897220726921625600
77 1028229750256562157515249142438102460845260800
78 8225838002052497260121993139504819686762086400
79 16246030054053682088740936450522018881355120640
80 129968240432429456709927491604176151050840965120
81 256766523781141121792783580974104103295563857920
82 2054132190249128974342268647792832826364510863360
83 4059356471206612020724007089685836299720342896640
84 32474851769652896165792056717486690397762743173120
85 64194474428383631955635460953171364739763562086400
86 513555795427069055645083687625370917918108496691200
87 1015439868230795632752779109622892496792623618457600
88 8123518945846365062022232876983139974340988947660800
89 16066515248451699789332860578922210171474400363151360
90 128532121987613598314662884631377681371795202905210880
91 254270067410279074926833097857725413148551379660308480
92 2034160539282232599414664782861803305188411037282467840
93 4025041067090375143522634570343568242181323967388712960
94 32200328536723001148181076562748545937450591739109703680
95 63729816895597606439108380697106497167870962816987955200
96 509838535164780851512867045576851977342967702535903641600
97 1009272202264974338709144967774584526576895247877197004800
98 8074177618119794709673159742196676212615161983017576038400
99 15986871683877193525152856289549418900978020726374800556032
100 127894973471017548201222850316395351207824165810998404448256
101 253282202364172007222029566312861381803730210723741938221056
102 2026257618913376057776236530502891054429841685789935505768448
103 4013548745155341037518314666188418819351417185314679944118272
104 32108389961242728300146517329507350554811337482517439552946176
105 63610961243971442858780836218835317136890385578572285906780160
106 508887689951771542870246689750682537095123084628578287254241280
107 1008351533793325094205859181543019101281077223245516235855626240
108 8066812270346600753646873452344152810248617785964129886845009920
109 15986955226686899675409258296463866478492715248547093775747383296
110 127895641813495197403274066371710931827941721988376750205979066368
111 253507432880320837710061095843927025587527341798389629872565649408
112 2028059463042566701680488766751416204700218734387117038980525195264
113 4020538935505439250699916327068597037388152929574460094821041176576
114 32164311484043514005599330616548776299105223436595680758568329412608
115 63774065873534553631791776222467401282708632676008677366126860042240
116 510192526988276429054334209779739210261669061408069418929014880337920
117 1011737723010649867785713602444567586451106443809222407028724423720960
118 8093901784085198942285708819556540691608851550473779256229795389767680
119 16052905205102311235533322492120472371690888908439662191522427523039232
120 128423241640818489884266579936963778973527111267517297532179420184313856
121 254741184238344873376987806104469135340930827268353983629405079381999616
122 2037929473906758987015902448835753082727446618146831869035240635055996928
123 4042989117589215409725096793658026277023805387613876127279590292127219712
124 32343912940713723277800774349264210216190443100911009018236722337017757696
125 64174430437924054122620584026317877413076275993871049639358576065511424000
126 513395443503392432980964672210543019304610207950968397114868608524091392000
127 1018769083202044359196601771417796303932585881402702913024817395039993856000
128 8150152665616354873572814171342370431460687051221623304198539160319950848000
129 16174918367146304287552200432356396702437363532424452403717100795096517836800
130 129399346937170434300417603458851173619498908259395619229736806360772142694400
131 256838097708626165050828879592568238547793287605770092713568509594865919590400
132 2054704781669009320406631036740545908382346300846160741708548076758927356723200
133 4078742327790719994240028774425262773356000865858796696227416331476676693196800
134 32629938622325759953920230195402102186848006926870373569819330651813413545574400
135 64780025206087905790871045240871820518007072575404418116553082911688394539008000
136 518240201648703246326968361926974564144056580603235344932424663293507156312064000
137 1028969675737280358649198051941963989677329732502075974720901143061021455286272000
138 8231757405898242869193584415535711917418637860016607797767209144488171642290176000
139 16345918277426510840255831910849485093159866607747264055566315301197940832547635200
140 130767346219412086722046655286795880745278932861978112444530522409583526660381081600
141 259692898830100059546599695710397453311046894838576251474349347320440524776249753600
142 2077543190640800476372797565683179626488375158708610011794794778563524198209998028800
143 4126231614744923168351528498509648424831078440212933773425772962980332782555968307200
144 33009852917959385346812227988077187398648627521703470187406183703842662260447746457600
145 65567516069919327058736617236591673600055493022561687358546529274755972983081140224000
146 524540128559354616469892937892733388800443944180493498868372234198047783864649121792000
147 1041991877003042278663165700949078488563044051277466815319604303069094922001397579776000
148 8335935016024338229305325607592627908504352410219734522556834424552759376011180638208000
149 16560724231835018615553246873750687444895313454969872584812911056778148627008878867906560
150 132485793854680148924425974990005499559162507639758980678503288454225189016071030943252480
151 263228353579693453784056871361721453071493929652679027400710481007736888702983232531988480
152 2105826828637547630272454970893771624571951437221432219205683848061895109623865860255907840
153 4184305256903179057554358578529182578694916492141287396603501672122986386655213982066933760
154 33474442055225432460434868628233460629559331937130299172828013376983891093241711856535470080
155 66519724596922333735479546633028030738226877567374312458824898377339783582723914586705100800
156 532157796775378669883836373064224245905815020538994499670599187018718268661791316693640806400
157 1057579418908031027490662159127635526673581749678761220864355346353655293416471350897488691200
158 8460635351264248219925297273021084213388653997430089766914842770829242347331770807179909529600
159 16815512760637693337101528330129404874109949819892303411743250007023119165321894479270070190080
160 134524102085101546696812226641035238992879598559138427293946000056184953322575155834160561520640
161 267387412786436407631935413446995968862390313185447985115127234679577499814007408509874696355840
162 2139099302291491261055483307575967750899122505483583880921017877436619998512059268078997570846720
163 4252112027725769214049314379693691992640938638949075275489340414904500728749581228010690293268480
164 34016896221806153712394515037549535941127509111592602203914723319236005829996649824085522346147840
165 67623950320458016416205963628863535304651072330274450164408787321372782674089725553904954061619200
166 540991602563664131329647709030908282437208578642195601315270298570982261392717804431239632492953600
167 1075542828906332261095847231049543847226355150395793635948215950730405210149808015952583555075276800
168 8604342631250658088766777848396350777810841203166349087585727605843241681198464127620668440602214400
169 17107457702133661376489240663282156252353319568648388185905740769264798166147534559622270193667932160
170 136859661617069291011913925306257250018826556549187105487245926154118385329180276476978161549343457280
171 272127931819986613523689316597325462246736525231523198119988992701793533619649154390270530522531758080
172 2177023454559892908189514532778603697973892201852185584959911941614348268957193235122164244180254064640
173 4329023651021396242721678323801131491373371849660093174690399608037727017581545168691200163714758082560
174 34632189208171169941773426590409051930986974797280745397523196864301816140652361349529601309718064660480
175 68870830811704031134208518787745273726394552153683300506438175582418384370615491320087275331825696768000
176 550966646493632249073668150301962189811156417229466404051505404659347074964923930560698202654605574144000
177 1095742656509807956022913062960082107826681863478826444012544456457353171559455457407231256964777377792000
178 8765941252078463648183304503680656862613454907830611552100355651658825372475643659257850055718219022336000
179 17434483156911611033609016735098195315642315872240882975844040684965886018590446833412835110817346722201600
180 139475865255292888268872133880785562525138526977927063806752325479727088148723574667302680886538773777612800
181 277419028694593546996328090466177877110440366846206577461782097932204428076032604558041596049049648942284800
182 2219352229556748375970624723729423016883522934769652619694256783457635424608260836464332768392397191538278400
183 4414581065313966878289394830896569696627007576770069884826619471442905246775127533401879311041398761429401600
184 35316648522511735026315158647172557573016060614160559078612955771543241974201020267215034488331190091435212800
185 70253548136179257848046283330397023129117970038921542253154804491779567368034287628330982584314732977586176000
186 562028385089434062784370266643176185032943760311372338025238435934236538944274301026647860674517863820689408000
187 1118077744805576273836991913428446240437877480619432204369357314039385455133822279701948403682285537600733184000
188 8944621958444610190695935307427569923503019844955457634954858512315083641070578237615587229458284300805865472000
189 17795090001537171853068755506355902268863902638911384136910192198184745349077255651677326172290691924761142886400
190 142360720012297374824550044050847218150911221111291073095281537585477962792618045213418609378325535398089143091200
191 283238515857799985328011025142831444446083783669339530845820559154440530139479652455864108242293513135781524275200
192 2265908126862399882624088201142651555568670269354716246766564473235524241115837219646912865938348105086252194201600
193 4508456376128280178829371369283832476543849092633610676556154054994393593148006014349012197176300868882955396710400
194 36067651009026241430634970954270659812350792741068885412449232439955148745184048114792097577410406951063643173683200
195 71767264762858337540549176898803863912330659025596251585995921691747489850111116146780194159132952606708269580288000
196 574138118102866700324393415190430911298645272204770012687967373533979918800888929174241553273063620853666156642304000
197 1142476861275401413776823260530453429553869885094340328278076490769636808118940596437632181765591245537093261197312000
198 9139814890203211310214586084243627436430959080754722626224611926157094464951524771501057454124729964296746089578496000
199 18188231631504390507327026307644818598497608570701898026186977733052617985253534295287104333708212628950524718261207040
200 145505853052035124058616210461158548787980868565615184209495821864420943882028274362296834669665701031604197746089656320
201 289571054093654058770117408937553151548357966155333188377313467274738710101858248978432314540621840666855878682812088320
202 2316568432749232470160939271500425212386863729242665507018507738197909680814865991827458516324974725334847029462496706560
203 4610425410275433249437947765829277628573856245453540175732912459354663384366841140597785086411469306303666146871439523840
204 36883403282203465995503582126634221028590849963628321405863299674837307074934729124782280691291754450429329174971516190720
205 73408715270404956592992566368543837969525478082949571730116276051860659712248732724081238269075821964446723115234571059200
206 587269722163239652743940530948350703756203824663596573840930208414885277697989861792649906152606575715573784921876568473600
207 1168892620074909693442266249099121112283982612551581642164159164825781273879652897991139717053745780510805514219504323788800
208 9351140960599277547538129992792968898271860900412653137313273318606250191037223183929117736429966244086444113756034590310400
209 18613223435859514356528277795178385711798275506535661959033086891321012285016949004201767684893932809657779235952487898808320
210 148905787486876114852226222361427085694386204052285295672264695130568098280135592033614141479151462477262233887619903190466560
211 296406803393687360696412574700576557372787632594643371574036327099527063557628395463137583510386401723606899531016977105551360
212 2371254427149498885571300597604612458982301060757146972592290616796216508461027163705100668083091213788855196248135816844410880
213 4720347597970497781557822684951237885637664728423105655721101882033589871983166223076508806557929238663795857951896532596817920
214 37762780783763982252462581479609903085101317827384845245768815056268718975865329784612070452463433909310366863615172260774543360
215 75175906189900520224809768686260455215710956785997608591113844787942357220472647256403658771107761949090082182196870704319692800
216 601407249519204161798478149490083641725687654287980868728910758303538857763781178051229270168862095592720657457574965634557542400
217 1197297001336397276241006958159157341784167164958640812056638849099705799401289134285474785565532795813031033654071261859623731200
218 9578376010691178209928055665273258734273337319669126496453110792797646395210313074283798284524262366504248269232570094876989849600
219 19069675875830618436129492642680396934598735209159442752029375123842586914100532393346834766461940529676639736017571370709643427840
220 152557407006644947489035941141443175476789881673275542016235000990740695312804259146774678131695524237413117888140570965677147422720
221 303740422959175976532224711641972448471806881529674727798089506477060303280448119562497332136078476184399090570081677328059906129920
222 2429923383673407812257797693135779587774455052237397822384716051816482426243584956499978657088627809475192724560653418624479249039360
223 4838151022849731626191865049725704000658066755794104592783854281741746259395709333031207504738964299222928371223443860296954219069440
224 38705208182797853009534920397805632005264534046352836742270834253933970075165674664249660037911714393783426969787550882375633752555520
225 77067892399376255992436788402710329214022302304684851920450776169337551034621918579258172641859608306205938656656627863137323843584000
226 616543139195010047939494307221682633712178418437478815363606209354700408276975348634065381134876866449647509253253022905098590748672000
227 1227678005239186674405835155608087349584776324432523606031040434416815725253275474911691592259798672667280566670951194732082281578496000
228 9821424041913493395246681244864698796678210595460188848248323475334525802026203799293532738078389381338244533367609557856658252627968000
229 19557444396505999891404260913687095864689654142264202141294487616100925292730440609027991278434357985447460853401587728253693390015692800
230 156459555172047999131234087309496766917517233138113617130355900928807402341843524872223930227474863883579686827212701826029547120125542400
231 311570321075371446545819604900808216878848972887105565147519078573745775353153915909342481746092185837128514285225294153558839523698278400
232 2492562568602971572366556839206465735030791783096844521180152628589966202825231327274739853968737486697028114281802353228470716189586227200
233 4963821183628139968900920884915440309933115260355254473803209935568052352634862386794994751920648157268440603655213233352424588651056332800
234 39710569469025119751207367079323522479464922082842035790425679484544418821078899094359958015365185258147524829241705866819396709208450662400
235 79084608688312738487573993759669726971815734656507444158898598973457105279267299043852458759413716403937867244676278633072527344610050048000
236 632676869506501907900591950077357815774525877252059553271188791787656842234138392350819670075309731231502937957410229064580218756880400384000
237 1260037126664209682121346993011208423013131368980992555674552467677938416886477302412976989981919380687951229377363229313491696179669368832000
238 10080297013313677456970775944089667384105050951847940445396419741423507335091818419303815919855355045503609835018905834507933569437354950656000
239 20076591551516407601800128755311920873342559812430481387081202651668485442391205018446766707045248798961356254745987453728301025796065276723200
240 160612732412131260814401030042495366986740478499443851096649621213347883539129640147574133656361990391690850037967899629826408206368522213785600
241 319898086870443255010501225125961846643012027424512133175971559606750743247357382442688976951927600697499957513638543890811275849048048376217600
242 2559184694963546040084009801007694773144096219396097065407772476854005945978859059541511815615420805579999660109108351126490206792384387009740800
243 5097392466197882686396839193810408441590290010764357269623677966192815121908711077611371895037272588163441945955027289538828854512700049535795200
244 40779139729583061491174713550483267532722320086114858156989423729542520975269688620890975160298180705307535567640218316310630836101600396286361600
245 81226741737787398905185405039580492239975353017058050800507388729576566170252631805839747270512636364230457024974418597529305323942212171464704000
246 649813933902299191241483240316643937919802824136464406404059109836612529362021054446717978164101090913843656199795348780234442591537697371717632000
247 1294387432853773389005212583533960102146704012594408938562924194593897538325961293938220488762362656900962766785076218941273446129917832667856896000
248 10355099462830187112041700668271680817173632100755271508503393556751180306607690351505763910098901255207702134280609751530187569039342661342855168000
249 20627358129957732727187067731197188187809875144704500844938759965048351170762519180199481708917011300373742651486974625048133637526370581394967494656
250 165018865039661861817496541849577505502479001157636006759510079720386809366100153441595853671336090402989941211895797000385069100210964651159739957248
251 328728056547262915207870095271777411754938327702909822989182777855691183737231258046353645011947291199606946382427341643624224953594858154294402613248
252 2629824452378103321662960762174219294039506621623278583913462222845529469897850064370829160095578329596855571059418733148993799628758865234355220905984
253 5238941625603623152604165927795885680251930513942436864016582223463928786489417844770234468536860766834680783291597948714137254378551125230644652670976
254 41911533004828985220833327422367085442015444111539494912132657787711430291915342758161875748294886134677446266332783589713098035028409001845157221367808
255 83495632158057743994628894474246928029015142565957587520264279186456365034675096901025611842306218471427724983709842307631562491658158558363399151943680
256 667965057264461951957031155793975424232121140527660700162114233491650920277400775208204894738449747771421799869678738461052499933265268466907193215549440
257 1330752090829199392658581449915129333547714210198517829005142310134529352800713172314020604246368877343065136174476246391399166533714527100737586483691520
258 10646016726633595141268651599321034668381713681588142632041138481076234822405705378512164833970951018744521089395809971131193332269716216805900691869532160
259 21210141016908470319912159724801138300852798796394838013066575896913421684639059177189620707680587029652545862719344480945992869675819231944063686109298688
260 169681128135267762559297277798409106406822390371158704104532607175307373477112473417516965661444696237220366901754755847567942957406553855552509488874389504
261 338066980483243404793714423705227303604432396082995586040328324219505530362796607343297160592649356625301647033267108978742237495290920277093167760276455424
262 2704535843865947238349715389641818428835459168663964688322626593756044242902372858746377284741194853002413176266136871829937899962327362216745342082211643392
263 5388582779823819118833145056634835202907013343625929644157960561801815423358515620078009287022229138936626252712075737055103543106758305022757764906224713728
264 43108662238590552950665160453078681623256106749007437153263684494414523386868124960624074296177833111493010021696605896440828344854066440182062119249797709824
265 85893199197191703247565921203502636317014047281856923651239672112931193214436489583198343522459592289816899667290229793660297078092688771791326778956363857920
266 687145593577533625980527369628021090536112378254855389209917376903449545715491916665586748179676738318535197338321838349282376624741510174330614231650910863360
267 1369163234964190135349259758885683814724940335776465588948118952486724094821166729475460162417714097992902221562178588352674586259746143407061746267543232839680
268 10953305879713521082794078071085470517799522686211724711584951619893792758569333835803681299341712783943217772497428706821396690077969147256493970140345862717440
269 21825476160318053120530422230533270883615345204377436647528533227788372237445561495045853848317931399116485783717098682481153404673879263792569466427800274599936
270 174603809282544424964243377844266167068922761635019493180228265822306977899564491960366830786543451192931886269736789459849227237391034110340555731422402196799488
271 347923767026246611509632024969089200556456385316840313616484264984155816255749833244554493699656435832974567493372573114846621921565957675752136788349051436269568
272 2783390136209972892077056199752713604451651082534722508931874119873246530045998665956435949597251486663796539946980584918772975372527661406017094306792411490156544
273 5546463556097245252095155784908692073104385003883060182032128720623330676661004640920489155036858801892090915368800727611861476472263150101041363107695827276005376
274 44371708448777962016761246279269536584835080031064481456257029764986645413288037127363913240294870415136727322950405820894891811778105200808330904861566618208043008
275 88421882778361880830502483527529873629200340641614002901961472357763242671407320362500551746964415682337681259502620295261559769847673407407905788673411739182694400
276 707375062226895046644019868220238989033602725132912023215691778862105941371258562900004413975715325458701450076020962362092478158781387259263246309387293913461555200
277 1409661095229136172089161895661915107642503272387170003098896566509376588200277855563318148714195288863743177489624507728774219064621901228891505235253815928265113600
278 11277288761833089376713295165295320861140026179097360024791172532075012705602222844506545189713562310909945419916996061830193752516975209831132041882030527426120908800
279 22474025461081656686450066793695675144700480742629738906548122403206632463307286954409472199500599176741962658263156437504457549658829168163470283464903693942055239680
280 179792203688653253491600534349565401157603845941037911252384979225653059706458295635275777596004793413935701266105251500035660397270633345307762267719229551536441917440
281 358309285365330242774040781221474310108416175244196121006526093350414962961097738110017684428917354250467603232450891287305110437113815390294192888149670241005249495040
282 2866474282922641942192326249771794480867329401953568968052208746803319703688781904880141475431338834003740825859607130298440883496910523122353543105197361928041995960320
283 5712762127233152603101607948488858014686297329245493084216725882713658282703699148458310123570907676218722913508935337144075845279054070729760934498386291729830175047680
284 45702097017865220824812863587910864117490378633963944673733807061709266261629593187666480988567261409749783308071482697152606762232432565838087475987090333838641400381440
285 91084598951689426119382280577304869045347957417340728895203741346763222968982056353041587984207479033417400299303304676143307183470232736110873640953291924084005588172800
286 728676791613515408955058244618438952362783659338725831161629930774105783751856450824332703873659832267339202394426437409146457467761861888886989127626335392672044705382400
287 1452293327729714738681261918093694300889714654376488288495748542584502499560991676295718652859308137921710771438891580114062731203108710847990040830755265678450533544755200
288 11618346621837717909450095344749554407117717235011906307965988340676019996487933410365749222874465103373686171511132640912501849624869686783920326646042125427604268358041600
289 23156566715248968798835017618156008439013932971851316710359797451416343303344915555832424313177382171551691748735981608439400238217843720555537754487628787921225059003269120
290 185252533721991750390680140945248067512111463774810533682878379611330746426759324446659394505419057372413533989887852867515201905742749764444302035901030303369800472026152960
291 369236214473284927148547404212788956479619424373081269189846633334912652124568242561492354801896888324468071171625788934567970921720138229132136249638354919730218749038428160
292 2953889715786279417188379233702311651836955394984650153518773066679301216996545940491938838415175106595744569373006311476543767373761105833057089997106839357841749992307425280
293 5887684943710067137661191261733179006722638984561241462455785772360784058367265037851279453439770790697640536233271083419233495513687102102623995708519074366310426855415480320
294 47101479549680537101289530093865432053781111876489931699646286178886272466938120302810235627518166325581124289866168667353867964109496816820991965668152594930483414843323842560
295 93884705859160530032975752551961503080171810834895471968889556910617907957748280333304185879174723419232646388584592951820209793326361898393193445081790645300625725532300902400
296 751077646873284240263806020415692024641374486679163775751116455284943263661986242666433487033397787353861171108676743614561678346610895187145547560654325162405005804258407219200
297 1497114504170237713814432134654097525627437735192695579852896558520994290655100094442488225831672099624810522277026797674663211200962656849545151849089493780095884052783536537600
298 11976916033361901710515457077232780205019501881541564638823172468167954325240800755539905806653376796998484178216214381397305689607701254796361214792715950240767072422268292300800
299 23873985959834724076294144440617341875338873750539518846720857119881455621646662839376212241262397748683645128577654000251962674618017834560746688153480460813262364361721462652928
300 190991887678677792610353155524938735002710990004316150773766856959051644973173302715009697930099181989469161028621232002015701396944142676485973505227843686506098914893771701223424
301 380718928419086195865670859688785160502092768154299082005985589037579769118709696140516020377217574694239850792152257169580967685299251295511775000487291057207521678033280013697024
302 3045751427352689566925366877510281284016742145234392656047884712300638152949677569124128163017740597553918806337218057356647741482394010364094200003898328457660173424266240109576192
303 6071465016367532491963066867668521243796532039513295886727033340967719475945738838451387061805101322755509199474849153809633326770824902238950938165665746859677845707583360218431488
304 48571720130940259935704534941348169950372256316106367093816266727741755807565910707611096494440810582044073595798793230477066614166599217911607505325325974877422765660666881747451904
305 96825978038802478956796621941903214606951229911192431134731773542230297524886292587067872096761092990349297037376679315656897498828841578189805811269440668873293748539237901522698240
306 774607824310419831654372975535225716855609839289539449077854188337842380199090340696542976774088743922794376299013434525255179990630732625518446490155525350986349988313903212181585920
307 1544185727683759015051250022657885032952417017284990979655202829998166303383900873985965544608086002495440737167513794800346365305997629324897162808297053784109152249430962897011343360
308 12353485821470072120410000181263080263619336138279927837241622639985330427071206991887724356864688019963525897340110358402770922447981034599177302466376430272873217995447703176090746880
309 24627271734414530872301226167808334202957257204699985172307492875841723238483890067698753717878636117217609692116736133848104613138233159297714751368453657769792415229634453428464779264
310 197018173875316246978409809342466673623658057637599881378459943006733785907871120541590029743029088937740877536933889070784836905105865274381718010947629262158339321837075627427718234112
311 392773410738611235963368273753250868570241384136497199414750270994193637290691785182272431090269529869470595602477176288551822291589257053414835265414825003405407237764939231602694684672
312 3142187285908889887706946190026006948561931073091977595318002167953549098325534281458179448722156238955764764819817410308414578332714056427318682123318600027243257902119513852821557477376
313 6264360640060398311160981894765224043948308445081458518054361009996566036789122484690510620700859253459581983366897130105310592472226112495227691112093769481064584225244635897663359811584
314 50114885120483186489287855158121792351586467560651668144434888079972528294312979877524084965606874027676655866935177040842484739777808899961821528896750155848516673801957087181306878492672
315 99912587423748124962820723891192180954112261275982756110740441425261686156383472540633460532697248852646497456231523847249257550822846857518821402547318348685333874984914445962732067880960
316 799300699389984999702565791129537447632898090207862048885923531402093489251067780325067684261577990821171979649852190777994060406582774860150571220378546789482670999879315567701856543047680
317 1593574350356133615759203495522411137733513802489888487401495342480903371651499914232996578056102032014537846220145562746063629867212198935017176584025153033119539037495239213594267447459840
318 12748594802849068926073627964179289101868110419919107899211962739847226973211999313863972624448816256116302769761164501968509038937697591480137412672201224264956312299961913708754139579678720
319 25417510888180331171359295753582457646849545149713721374053850712570408777841423632016295419994827410631878647211321725799714896382034573013523966515201190878256647648049065456828565786984448
320 203340087105442649370874366028659661174796361197709770992430805700563270222731389056130363359958619285055029177690573806397719171056276584108191732121609527026053181184392523654628526295875584
321 405417192303398077317084916119253113273972869220278487506647755465098197152153887497005258624513768885109716559246423551886135738565619773284034447273519615996043920249627329771029546217242624
322 3243337538427184618536679328954024906191782953762227900053182043720785577217231099976042068996110151080877732473971388415089085908524958186272275578188156927968351361997018638168236369737940992
323 6466654474765312541897206316371296572221888234970367973562825926677862601488676822791738199294713449377305602401807150975764041657120749963987314887375152393418379567438500124249014490279968768
324 51733235798122500335177650530970372577775105879762943788502607413422900811909414582333905594357707595018444819214457207806112333256965999711898519099001219147347036539508000993992115922239750144
325 103149089781532592692838873758069761274704965711183783627382499443941366649512636437168830172799110235466224332789561917404825204346711349118816065688192614864342250768957670693542562421643673600
326 825192718252260741542710990064558090197639725689470269019059995551530933196101091497350641382392881883729794662316495339238601634773690792950528525505540918914738006151661365548340499373149388800
327 1645353773588349161490649352140917655455049940856443768105076942349698872897104005607522315439283368146217334479131060828847699601042663959114773340489706588323898341534105283745776483506218598400
328 13162830188706793291925194817127341243640399526851550144840615538797590983176832044860178523514266945169738675833048486630781596808341311672918186723917652706591186732272842269966211868049748787200
329 26245885648997181776020539968696334964592069359600969682742803104632772324031380259145446874158750454308145602115593649100164517272389645699333838982841865093748487484350091556478083058111317278720
330 209967085191977454208164319749570679716736554876807757461942424837062178592251042073163574993270003634465164816924749192801316138179117165594670711862734920749987899874800732451824664464890538229760
331 418669308424967092427122830344023463772528913639899805541583991693178199482139126061549056161279344596433551532542722788055636396007757721758048226666055775712325270232283388202132312878787759964160
332 3349354467399736739416982642752187710180231309119198444332671933545425595857113008492392449290234756771468412260341782304445091168062061774064385813328446205698602161858267105617058503030302079713280
333 6678652920024624755843444431356158727485131891836485520735208107009740858804901986993812488704480083861670546602956967110061169814159680064451739376277680158668470179034748180661559769515512530206720
334 53429223360196998046747555450849269819881055134691884165881664856077926870439215895950499909635840670893364372823655736880489358513277440515613915010221441269347761432277985445292478156124100241653760
335 106540415628964252057502565928776817795596151607867745211728319802298247033316293602044151605523848956840934910094789713422404375606832991504349175764429659673997024284601935262934405847033176077107200
336 852323325031714016460020527430214542364769212862941961693826558418385976266530348816353212844190791654727479280758317707379235004854663932034793406115437277391976194276815482103475246776265408616857600
337 1699603316779216707378857501443682253117912572395333970951594971520686828413140399710716169991078679216823435015476645369152675719739773639619676792076345340124828269060868742419355965465097294105804800
338 13596826534233733659030860011549458024943300579162671767612759772165494627305123197685729359928629433734587480123813162953221405757918189116957414336610762720998626152486949939354847723720778352846438400
339 27113671735913151237714479670089801590916346449036151348357209192730015756802569200090954429504737517858971504482192130830247391481966271239109196824182638602461966268782800173184078696125552127146721280
340 216909373887305209901715837360718412727330771592289210786857673541840126054420553600727635436037900142871772035857537046641979131855730169912873574593461108819695730150262401385472629569004417017173770240
341 432550271903924424423889476842134378596606977268834040224084600454780602248873735542971483530344584495434352422382573876636929145981309870995847303721463380745709029130055432002609161889067287736001495040
342 3460402175231395395391115814737075028772855818150672321792676803638244817990989884343771868242756675963474819379060591013095433167850478967966778429771707045965672233040443456020873295112538301888011960320
343 6900685733164933840809027467760562412029590381544654688226093858418127747505287967034382272135264766601580599110568504171463567305655315616352354659370322771896660325191116891948601978044189753183651758080
344 55205485865319470726472219742084499296236723052357237505808750867345021980042303736275058177082118132812644792884548033371708538445242524930818837274962582175173282601528935135588815824353518025469214064640
345 110091864875926112142386796595486429232379592214238421615630167914647587185633495890259509081464339629019436147659936829556297374356119486133713866241977403759738627153338049836867869707525801842698721689600
346 880734919007408897139094372763891433859036737713907372925041343317180697485067967122076072651714717032155489181279494636450378994848955889069710929935819230077909017226704398694942957660206414741589773516800
347 1756408143077993605214170961776266250282101999923711829913731874316446563375394164318163202357155211552631923827034394476139548915014871801765458003952467085270312810216473714638765553494779459283515237990400
348 14051265144623948841713367694210130002256815999389694639309854994531572507003153314545305618857241692421055390616275155809116391320118974414123664031619736682162502481731789717110124427958235674268121903923200
349 28022237345564332261474087573024773547357878764497162452109367960522964599680574324436066634178156289456847607571885882156466403261265840403023764268773074868998362092139397778693905287756710001826140254109696
350 224177898764514658091792700584198188378863030115977299616874943684183716797444594595488533073425250315654780860575087057251731226090126723224190114150184598951986896737115182229551242302053680014609122032877568
351 447082059467867301080791124460531614323755247560841091849563097915616389749449163085320881299842402618152432284442361119859986706577468635520970057197243149046292049742769482741889125272845691392771601326931968
352 3576656475742938408646328995684252914590041980486728734796504783324931117995593304682567050398739220945219458275538888958879893652619749084167760457577945192370336397942155861935113002182765531142172810615455744
353 7133105852752865865831379296477634343786919881987656742277775076348591438714375347756758015766977090359674964809408066680703968697032606930571861251553755101167959030924186549509010676669583234424785322865852416
354 57064846822022926926651034371821074750295359055901253938222200610788731509715002782054064126135816722877399718475264533445631749576260855444574890012430040809343672247393492396072085413356665875398282582926819328
355 113809104616955837409893916865148772676150856544072725550948770881067413966004640379939285195383229981019533146397297243669658826402093279116989246934902609479309009257442077531492080459222563964979720881679892480
356 910472836935646699279151334921190181409206852352581804407590167048539311728037123039514281563065839848156265171178377949357270611216746232935913975479220875834472074059536620251936643673780511719837767053439139840
357 1815859233441485316439424729423826227726742158043976000969327875063287901044185770531321779430248630311685959028551290100114779934102672654514644074000457277502271119772371918603024479282344372536212753285350686720
358 14526873867531882531515397835390609821813937264351808007754623000506303208353486164250574235441989042493487672228410320800918239472821381236117152592003658220018168958178975348824195834258754980289702026282805493760
359 28973042880244143493411265682806827366840019321679439304355053651009793621105008516477534169575967034750900412944440584264053599837460421465366987669607296116591792533256956390154923913882739099577794596864039845888
360 231784343041953147947290125462454618934720154573435514434840429208078348968840068131820273356607736278007203303555524674112428798699683371722935901356858368932734340266055651121239391311061912796622356774912318767104
361 462288109603011527121390802717934350472010916027680777408714889194012618661609196660702313158759076222986742500461571311351308267019810481723645637512850117042635894121801602512527183775101384086081054120128989364224
362 3698304876824092216971126421743474803776087328221446219269719113552100949292873573285618505270072609783893940003692570490810466136158483853789165100102800936341087152974412820100217470200811072688648432961031914913792
363 7376289397182117993189664236774073372366591759035082294477516693513256288974247841223513831939760205228315935282090126858045050590250162851238829293062179889515465035877537657672411767488430875747139456949750467657728
364 59010315177456943945517313894192586978932734072280658355820133548106050311793982729788110655518081641826527482256721014864360404722001302809910634344497439116123720287020301261379294139907447005977115655598003741261824
365 117698169616239259782042729898252974029018841182417706556690430300867258818605484679632023985049725679052910005594006395767713375538417899047089516588751722827241300026024098144281105798176055503724848165537001997598720
366 941585356929914078256341839186023792232150729459341652453523442406938070548843877437056191880397805432423280044752051166141707004307343192376716132710013782617930400208192785154248846385408444029798785324296015980789760
367 1878053402137382971304768777072123542115213683215099926361103822626881912453400559888041426196228231487496433567521754228119600383591276910881819677742255751199893787371775826910920253388287494342044316380525205787770880
368 15024427217099063770438150216576988336921709465720799410888830581015055299627204479104331409569825851899971468540174033824956803068730215287054557421938046009599150298974206615287362027106299954736354531044201646302167040
369 29967641314105700169144202323875182142292490772167432338475559375105704894932099744808098865574409401897780929142293072872481407201953780761746657776730480959686953839575579681302900475687700990798458497055731932354052096
370 239741130512845601353153618591001457138339926177339458707804475000845639159456797958464790924595275215182247433138344582979851257615630246093973262213843847677495630716604637450423203805501607926387667976445855458832416768
371 478193330216482355387204260737965272034000605439746984841911076480181355527733720659088373295832511316304375256421106668201746325674187211294968173555570255313714403203550110183371014042156433014461423759469959006595842048
372 3825546641731858843097634085903722176272004843517975878735288611841450844221869765272706986366660090530435002051368853345613970605393497690359745388444562042509715225628400881466968112337251464115691390075759672052766736384
373 7630635814791354804681377080438975249997100570225695201969318995812091790881055735009196288314247132448407784840430921379219310351934623735316497486041826961797453364488735448059781314982859872273544858279456458158727233536
374 61045086518330838437451016643511801999976804561805561615754551966496734327048445880073570306513977059587262278723447371033754482815476989882531979888334615694379626915909883584478250519862878978188358866235651665269817868288
375 121765465129649278798107081070834711436123945269558965988872111635299337088527485133125472685865645730559698694262195553923712399232999314925263257755986600454214681348224501830741191196534997961811886036374305183383945216000
376 974123721037194230384856648566677691488991562156471727910976893082394696708219881065003781486925165844477589554097564431389699193863994519402106062047892803633717450785796014645929529572279983694495088290994441467071561728000
377 1943093348312286903995190246082738040694972586947036198002318987788692066978830133129663627622067658853799213025898316352560405270300137215950232726942093052750854385958968769955108109252643142078437292516957166312624226304000
378 15544746786498295231961521968661904325559780695576289584018551902309536535830641065037309020976541270830393704207186530820483242162401097727601861815536744422006835087671750159640864874021145136627498340135657330500993810432000
379 31007679116225546804807456979594009154669246755912703959700164057764812353051647177100737468158469166551153757339598395689279730418684294940847924358360137557582055253829438476336251511863231614641167741639021727683561337651200
380 248061432929804374438459655836752073237353974047301631677601312462118498824413177416805899745267753332409230058716787165514237843349474359526783394866881100460656442030635507810690012094905852917129341933112173821468490701209600
381 494824114901861081995042559548704397400166827811633097744325131141712817026709008354989779073021015809674956295136627801366097478095024769527248552064302090447696881746974494638077982241670837494378425531496011654342905534873600
382 3958592919214888655960340476389635179201334622493064781954601049133702536213672066839918232584168126477399650361093022410928779824760198156217988416514416723581575053975795957104623857933366699955027404251968093234743244278988800
383 7896568166975533100170887512798074341844328960493978184836521884469833705051231258331711891040293710629396177543222018663467305587933103613705674810026154193394496071212134643599327799939997115014455707440123852650555534160691200
384 63172545335804264801367100102384594734754631683951825478692175075758669640409850066653695128322349685035169420345776149307738444703464828909645398480209233547155968569697077148794622399519976920115645659520990821204444273285529600
385 126017771783858248437960277406311238201453539887675921291691644581176620785273535107055298572041992895018343144213076774525799488139036057669499888160002875210647916576856863742414143128576119762924992636868297752143580545155072000
386 1008142174270865987503682219250489905611628319101407370333533156649412966282188280856442388576335943160146745153704614196206395905112288461355999105280023001685183332614854909939313145028608958103399941094946382017148644361240576000
387 2011087739396005861669716592009997904493299791197137383088027482594447515212406519028057754531144381458643249353008689143978738223084822858478204400739014956969927575886334279105743232608616839103174109297650772374415079215464448000
388 16088701915168046893357732736079983235946398329577099064704219860755580121699252152224462036249155051669145994824069513151829905784678582867825635205912119655759420607090674232845945860868934712825392874381206178995320633723715584000
389 32094897666668565341108502740180069121964866411310213005999700132481644447902610703668285805645750333842552779418272003159291453078153685823508574846665715620976485211068062956805502255784695401482450400688662582713742187274489036800
390 256759181333348522728868021921440552975718931290481704047997601059853155583220885629346286445166002670740422235346176025274331624625229486588068598773325724967811881688544503654444018046277563211859603205509300661709937498195912294400
391 512208366843567716260139778424914572517888276196828297361056438848992774658364113678951010204387280838058699459287524621848284006267677190081300112859032441134767580307249494535140872735176159264475024762010900809839722254054090342400
392 4097666934748541730081118227399316580143106209574626378888451510791942197266912909431608081635098246704469595674300196974786272050141417520650400902872259529078140642457995956281126981881409274115800198096087206478717778032432722739200
393 8174533529726786294019692707451428507595130661740244502046504790564635956984247580744273990266972644440896198477157245741578705155865873531043693171719786776282788185208083303647121339489308856484819684526712041350944602876883553484800
394 65396268237814290352157541659611428060761045293921956016372038324517087655873980645954191922135781155527169587817257965932629641246926988248349545373758294210262305481664666429176970715914470851878557476213696330807556823015068427878400
395 130462252292609316611627418967406636787881883288379659729631086556486109212475870480565180854765826042592080743372812608804993476224930102818677123346639021278048538713421935553156077943364727204505203045981868942772651237833091055616000
396 1043698018340874532893019351739253094303055066307037277837048692451888873699806963844521446838126608340736645946982500870439947809799440822549416986773112170224388309707375484425248623546917817636041624367854951542181209902664728444928000
397 2082151323021744671148385339901927027328205333285898488951298145243215491752881229378266403993649565383278635381668607264144016484876271389709138410798620761703930447004161142295596500241841073374414697859489526443446936338481895440384000
398 16657210584173957369187082719215416218625642666287187911610385161945723934023049835026131231949196523066229083053348858113152131879010171117673107286388966093631443576033289138364772001934728586995317582875916211547575490707855163523072000
399 33231135115427044951528230024834755356158157119242939883662718398081719248375984420877131807738647063517127020691430971935738503098625291379757849036345987356794729934186411831037720143859783531055658577837452842037413103962171051228528640
400 265849080923416359612225840198678042849265256953943519069301747184653753987007875367017054461909176508137016165531447775485908024789002331038062792290767898854357839473491294648301761150878268248445268622699622736299304831697368409828229120
401 530375529603432637833346079202337786977887403176772891277562192144508235566120189165043974324505372038621609365065226656566413522091492212667976018450735957415907928501840841562034856823393958047893297102997754812219011131893754887269253120
402 4243004236827461102666768633618702295823099225414183130220497537156065884528961513320351794596042976308972874920521813252531308176731937701343808147605887659327263428014726732496278854587151664383146376823982038497752089055150039098154024960
403 8465003502185479328587662174991767451567866276445127730093368848880666096362235098356939471397056036893643903925595498716683748491202826206146310314283033300539045353910568679188120685141693667061425692376558225319772732124878543349287485440
404 67720028017483834628701297399934139612542930211561021840746950791045328770897880786855515771176448295149151231404763989733469987929622609649170482514264266404312362831284549433504965481133549336491405539012465802558181856999028346794299883520
405 135106459837837207017852342103316879522561018402375437662573965863908168237505624229933418164169761377021705658713938009074164261632990920728640617824024767949490182003301687293445867092901908774773493809359845566680116512732051627840844595200
406 1080851678702697656142818736826535036180488147219003501300591726911265345900044993839467345313358091016173645269711504072593314093063927365829124942592198143595921456026413498347566936743215270198187950474878764533440932101856413022726756761600
407 2156405064862735029657486401413724312379699391755560907006572710063161744026070159277760831090866387468542517768493049791889602136652051166139479664877571786487941336287991636409116388502395171424816156094488515515247349830664510295342107852800
408 17251240518901880237259891211309794499037595134044487256052581680505293952208561274222086648726931099748340142147944398335116817093216409329115837319020574291903530690303933091272931108019161371398529248755908124121978798645316082362736862822400
409 34418328645028629351411197587442468049299397121093635549880516621105684031479519810521138728435682047790590820187850043507623308249392738612723792504777633587261190499191749435759164991121156101960968110932519135443362578760655013104192082411520
410 275346629160229034811289580699539744394395176968749084399044132968845472251836158484169109827485456382324726561502800348060986465995141908901790340038221068698089523993533995486073319928969248815687744887460153083546900630085240104833536659292160
411 549356624198321035473009794502479781291730183175513949941782226457259655803420685131036427859691857151143022411541994869189638046233025847372018591047130384635508710491953748275612303353428938171105160916243315132707651257111813995565939645480960
412 4394852993586568283784078356019838250333841465404111599534257811658077246427365481048291422877534857209144179292335958953517104369864206778976148728377043077084069683935629986204898426827431505368841287329946521061661210056894511964527517163847680
413 8768474813291075851221373724812527523612930073487430389408929836786405327413052867985238442745999497716794908443163048540109005336975446375445166303476902371187056905630025044940207972365841602499185756846704894678580095427523833049999345838981120
414 70147798506328606809770989798500220188903440587899443115271438694291242619304422943881907541967995981734359267545304388320872042695803571003561330427815218969496455245040200359521663778926732819993486054773639157428640763420190664399994766711848960
415 139958347981376787625264234453738420088437153096049369677104072394859931187554497700533613605368838136633457192458179428620970662109415778684990154459342864770870331378325399755776396481993240962967772657360866588138874600093168873682681866276044800
416 1119666783851014301002113875629907360707497224768394957416832579158879449500435981604268908842950705093067657539665435428967765296875326229479921235674742918166962651026603198046211171855945927703742181258886932705110996800745350989461454930208358400
417 2233976310363028533578380316448188370406824606356079891113967394781113542783166527889857105203399253702436426765743954898945254204770387740158503135293625822371403949655949921460622290258035654796461672655291152813546821367994312739738883760272179200
418 17871810482904228268627042531585506963254596850848639128911739158248908342265332223118856841627194029619491414125951639191562033638163101921268025082349006578971231597247599371684978322064285238371693381242329222508374570943954501917911070082177433600
419 35658517106366055450260622955877749607636552764312284738161993844315679025757972388032385793532353801955080488184636842006021390925668284309577630997639208364709266853555924460647647223547311975608283460669218782052423548692937791921927325544915927040
420 285268136850928443602084983647021996861092422114498277905295950754525432206063779104259086348258830415640643905477094736048171127405346274476621047981113666917674134828447395685181177788378495804866267685353750256419388389543502335375418604359327416320
421 569184292010620259509373355997138676201516159763998933640424622121588658572288393378640167547947713767700052531781312245859147130984126926799324460663738643470809529681404519352897041937949510586960657324805350037689869725108125512763275983105577451520
422 4553474336084962076074986847977109409612129278111991469123396976972709268578307147029121340383581710141600420254250497966873177047873015414394595685309909147766476237451236154823176335503596084695685258598442800301518957800865004102106207864844619612160
423 9085470019641221500847733191954326793707220210572511280373570383299320851927471335817539278218184261273098951733716795471638461751180592076834499881538167780684997398310721195708507499613307282199409737675194832677087354480027814788636443051081481584640
424 72683760157129772006781865535634614349657761684580090242988563066394566815419770686540314225745474090184791613869734363773107694009444736614675999052305342245479979186485769565668059996906458257595277901401558661416698835840222518309091544408651852677120
425 145026282003662690623860529824623056800960322610077644851033517855482116885227241980186072985642377879476696882134446500486247746262976587141959153038637419973375545325147662278915143186315703096140812714064142869023929602028613006015792987669845245952000
426 1160210256029301524990884238596984454407682580880621158808268142843856935081817935841488583885139023035813575057075572003889981970103812697135673224309099359787004362601181298231321145490525624769126501712513142952191436816228904048126343901358761967616000
427 2314998968806129678369661541499590476785422719794510443042665873805265940560449806562222548219412910449964469856875089932995431314179102905032394704579371152472200293601422496938196865067544120450546804818893046918624969722101598264252097410655099813888000
428 18519991750449037426957292331996723814283381758356083544341326990442127524483598452497780385755303283599715758855000719463963450513432823240259157636634969219777602348811379975505574920540352963604374438551144375348999757776812786114016779285240798511104000
429 36953844004384358400765946095007416355011957089929115537313624553021733525597505749402547839483837714717572374645559575116466605908198517070098505237750706024579494919256195392985542515868890332029193647155539241975446028308152024385642782852875825866342400
430 295630752035074867206127568760059330840095656719432924298508996424173868204780045995220382715870701717740578997164476600931732847265588136560788041902005648196635959354049563143884340126951122656233549177244313935803568226465216195085142262823006606930739200
431 589892843181098461878893435812896164778153833546646251725265636383421005538241665851574004400649409446047173832305043587970263227645687439156016879906316825799768974451830378310250697197758953077947498589779163455237675488919019352230075533688499294384947200
432 4719142745448787695031147486503169318225230668373170013802125091067368044305933326812592035205195275568377390658440348703762105821165499513248135039250534606398151795614643026482005577582071624623579988718233307641901403911352154817840604269507994355079577600
433 9416538289305645492850169869381900068163709121684712516019908591853319646011378481612222816791933430051186221912924751100133602859744982899707108165877794859771427315673458204915706981995562274018479885322557706031996810569656603853110514510124246800688742400
434 75332306314445163942801358955055200545309672973477700128159268734826557168091027852897782534335467440409489775303398008801068822877959863197656865327022358878171418525387665639325655855964498192147839082580461648255974484557252830824884116080993974405509939200
435 150319051590750671170268766722243175400044530933315594292427898622245653064768794110140070653375818057697835102096229971690206137394094222435691451455296908770663151644695571344525964666718150062313348628084866132987838994414701749581764176583634765442187264000
436 1202552412726005369362150133777945403200356247466524754339423188977965224518150352881120565227006544461582680816769839773521649099152753779485531611642375270165305213157564570756207717333745200498506789024678929063902711955317613996654113412669078123537498112000
437 2399613718544586056672418303474712973509386667319047112540310199010825584997405042050455191800008492829733477246248493064059181079131294071393503718208757959188303096574683641189327728195646815606609437460204073063586690066090398705652271969572544018200395776000
438 19196909748356688453379346427797703788075093338552376900322481592086604679979240336403641534400067942637867817969987944512473448633050352571148029745670063673506424772597469129514621825565174524852875499681632584508693520528723189645218175756580352145603166208000
439 38306560816039028322879695826378145286204390798293152087461679176936452065958575034914539243643771940081927145858294125640799290681405021721518113901587081603042365796228586126622359006468689165501874292546530475451438434145952182973867177986994429963271772569600
440 306452486528312226583037566611025162289635126386345216699693433415491616527668600279316313949150175520655417166866353005126394325451240173772144911212696652824338926369828689012978872051749513324014994340372243803611507473167617463790937423895955439706174180556800
441 611518310221654714584251433825620346469362401522073486717487801521410872799555894675015811998077952057054474980036478168600633020470574283409574234591851691834993061217621954093772319343083870479143043004996196911279071473605969690189155673928128275612772912332800
442 4892146481773237716674011470604962771754899212176587893739902412171286982396447157400126495984623616456435799840291825348805064163764594267276593876734813534679944489740975632750178554744670963833144344039969575290232571788847757521513245391425026204902183298662400
443 9762256267682632020209851718369362648141533112586614580751246705368829428836153561838991160906253432838743510492113867700543438849314032704520410303574425206591060400699334258145626575458960526928301551395074422763842474335403408027163818506312101841313816222105600
444 78098050141461056161678813746954901185132264900692916646009973642950635430689228494711929287250027462709948083936910941604347510794512261636163282428595401652728483205594674065165012603671684215426412411160595382110739794683227264217310548050496814730510529776844800
445 155845884811435739874202117118362919405308779734566582544728422740417187294424693632945329743615525654286667701129710174950379561899363033309832559106389927064861771419236008784746325599255154600290374542450515448606633222574153060882077102611977948677476169285632000
446 1246767078491485918993616936946903355242470237876532660357827381923337498355397549063562637948924205234293341609037681399603036495194904266478660472851119416518894171353888070277970604794041236802322996339604123588853065780593224487056616820895823589419809354285056000
447 2487968232525420561563155226853865177649036590762545085624771605891660097164565644783091514121290713123790730800177873150100702291750545567481969782877010621356900422299946283099343126530966218083207050731263585911684466088951657793367445173841219394958280273952768000
448 19903745860203364492505241814830921421192292726100360684998172847133280777316525158264732112970325704990325846401422985200805618334004364539855758263016084970855203378399570264794745012247729744665656405850108687293475728711613262346939561390729755159666242191622144000
449 39719030627694714031710460332707038747179286373418053100285242703834858084511643538048287638771894406847361355707728534911829878364302043015089935378196542897395494741784031328412624491107691801577243227674216891532313787517841576861226058064167378074178412195725967360
450 317752245021557712253683682661656309977434290987344424802281941630678864676093148304386301110175155254778890845661828279294639026914416344120719483025572343179163957934272250627300995928861534412617945821393735132258510300142732614889808464513339024593427297565807738880
451 634098506658064284187660800355783167255853385996868741530217502988655610481938096837514255755261039911085308722980020150273815049284963589373648171878465162715942234638746836428817474176621911593321652944462719224108797103382178802280104502192548230493963323903448186880
452 5072788053264514273501286402846265338046827087974949932241740023909244883855504774700114046042088319288682469783840161202190520394279708714989185375027721301727537877109974691430539793412975292746573223555701753792870376827057430418240836017540385843951706591227585495040
453 10123229022593942581040012072640344485177148329747367045398714673263823490689619660524897193202933958756709950714007017729481523077571401092026876541354879954548787041104927467920856944564219416802632908681642706908239122038136634270762549409452840472731819761348441538560
454 80985832180751540648320096581122755881417186637978936363189717386110587925516957284199177545623471670053679605712056141835852184620571208736215012330839039636390296328839419743366855556513755334421063269453141655265912976305093074166100395275622723781854558090787532308480
455 161616463343166451732393175194784447044056227720528140549347900924036480289957085808379937645871401797694843072802568177786459403519122368311306274607595451905954319428166385891368067009709467882287648191233243215552589492187795389234981051975475172459402736540825996492800
456 1292931706745331613859145401558275576352449821764225124394783207392291842319656686467039501166971214381558744582420545422291675228152978946490450196860763615247634555425331087130944536077675743058301185529865945724420715937502363113879848415803801379675221892326607971942400
457 2580217423504875753421962657258218071585456631206335728595702732656233065240537579543393240320112860141363957529109996759769849691117516936882688820809471494184144069123914003575727742303483906452592322214623306533014267176587685340799522821058241181273259409577553900339200
458 20641739388039006027375701258065744572683653049650685828765621861249864521924300636347145922560902881130911660232879974078158797528940135495061510566475771953473152552991312028605821938427871251620738577716986452264114137412701482726396182568465929450186075276620431202713600
459 41193732083086538115501942945444246777659985868650716501754001888320381806796756487318869471545454010604732400203877861312499513329493574748840145000053823159322508790534835744043792477123447410843126118139551224300992995967086872049634120864895050511458298052038164878458880
460 329549856664692304924015543563553974221279886949205732014032015106563054454374051898550955772363632084837859201631022890499996106635948597990721160000430585274580070324278685952350339816987579286745008945116409794407943967736694976397072966919160404091666384416305319027671040
461 657673090573260400735805911613845810026017436725471179473890731446431030750936960715290002645279802558918844553904335725196961927095983998587543094199993505677841612205595126510967561279789065156664281920773441191437498567647689974541344752163346087819299581021284641003274240
462 5261384724586083205886447292910766480208139493803769435791125851571448246007495685722320021162238420471350756431234685801575695416767871988700344753599948045422732897644761012087740490238312521253314255366187529531499988541181519796330758017306768702554396648170277128026193920
463 10500091066738605708299246106110710691105037007030798486083152022748191973713234924523423145681536158095842242360610601405730805939497951425725256986710241142373816084523811847399240719742839212673640087217865630056398684028306222696987676560401008229666748483201889268431585280
464 84000728533908845666393968848885685528840296056246387888665216181985535789705879396187385165452289264766737938884884811245846447515983611405802055893681929138990528676190494779193925757942713701389120697742925040451189472226449781575901412483208065837333987865615114147452682240
465 167640938919603490278425731822883449660561105863324336344331869204391734515936626262777399579121521494062373998203740073945573382381684031346343158757777240556354488559779313615129508486881381421227215126396824651544219332984116516878944878990093350276224482221077373727748915200
466 1341127511356827922227405854583067597284488846906594690754654953635133876127493010102219196632972171952498991985629920591564587059053472250770745270062217924450835908478234508921036067895051051369817721011174597212353754663872932135031559031920746802209795857768618989821991321600
467 2676523708562558289231617667052532341589129450877691113600101980117980855348458272298018653109393180776995851526876807334447274173410134791068111286833571669737352005381775707974888220970037782007285793641959559393885484735165210713930504563705080156546900280247628496781495500800
468 21412189668500466313852941336420258732713035607021528908800815840943846842787666178384149224875145446215966812215014458675578193387281078328544890294668573357898816043054205663799105767760302256058286349135676475151083877881321685711444036509640641252375202241981027974251964006400
469 42733263636283909366795870156515324875074100849757859822245032465543251784116661436860280793474226443724631637995071409016366692334616279728032142758296003850444871166776265771582045127998220247197175735083541561046205696707829236590073417544772173393038169580804689872017749442560
470 341866109090271274934366961252122599000592806798062878577960259724346014272933291494882246347793811549797053103960571272130933538676930237824257142066368030803558969334210126172656361023985761977577405880668332488369645573662633892720587340358177387144305356646437518976141995540480
471 682283632972532925822401859109109085293555983058845829704318992924436325095557543619023466228012225593027169542226394360905380070834042974640784380988387044527441841340732921302208245941937685980673551566927053398398741801674154929963545073341955717563422978730813862024418982625280
472 5458269063780263406579214872872872682348447864470766637634551943395490600764460348952187729824097804744217356337811154887243040566672343797126275047907096356219534730725863370417665967535501487845388412535416427187189934413393239439708360586735645740507383829846510896195351861002240
473 10893507456405335828320542763159783876585720843437437213506932781544586726420209894744239646442186757991623668977994414606185477586649867578230920243291377959881181129254571199188000011157351070678770966790092700673168096951624482088531875770151731794345960132984808666246419536936960
474 87148059651242686626564342105278271012685766747499497708055462252356693811361679157953917171537494063932989351823955316849483820693198940625847361946331023679049449034036569593504000089258808565430167734320741605385344775612995856708255006161213854354767681063878469329971356295495680
475 173929950984623009023605304621878902231200584895219585761875397352392561178137805042134918724707183530958697235783104098754221911047350826879317213968517799359447429794820884692917647236966109531845922999169547321672431800067953915699248436666288154699641380274547365259396614455296000
476 1391439607876984072188842436975031217849604679161756686095003178819140489425102440337079349797657468247669577886264832790033775288378806615034537711748142394875579438358567077543341177895728876254767383993356378573379454400543631325593987493330305237597131042196378922075172915642368000
477 2777057292708457750770200177561045568678918125356309369319315967768744826174786042011660459638002562151206647078444875484711760721994521989001985307547547792283060217979232200787337832034571857629807707802640136315907948740833942018026493867441655223154106724383567974183504103604224000
478 22216458341667662006161601420488364549431345002850474954554527742149958609398288336093283677104020497209653176627559003877694085775956175912015882460380382338264481743833857606298702656276574861038461662421121090527263589926671536144211950939533241785232853795068543793468032828833792000
479 44340348106911708753964196168391360913240059401522406263465078285374292391257417137452845338886774242347599465019169845239231112861179201091065032077175846416786194813735074139237827384818663993489263067915487509843996914895315274221156352083485095063027237365990968654463282187547443200
480 354722784855293670031713569347130887305920475212179250107720626282994339130059337099622762711094193938780795720153358761913848902889433608728520256617406771334289558509880593113902619078549311947914104543323900078751975319162522193769250816667880760504217898927927749235706257500379545600
481 707973690935254171308108825128506044788994807373685557268936187726640154031363241265222194456582187902711878594994877860915192208671442181736175283954243390090428537938807324845589874592457340443762175457837327543069295139075407365987591878909753717022941117777316379179978049202002329600
482 5663789527482033370464870601028048358311958458989484458151489501813121232250905930121777555652657503221695028759959022887321537669371537453889402271633947120723428303510458598764718996739658723550097403662698620344554361112603258927900735031278029736183528942218531033439824393616018636800
483 11304174966007529412952613637589038665556512130958351211930452187503047748666064315077762642067080884529250821863885157250315300389696085083589178914046266360782710209072526872741154030682872576341723330450757990191817175278460223397421714959121026291639026773105580533683616455027012403200
484 90433399728060235303620909100712309324452097047666809695443617500024381989328514520622101136536647076234006574911081258002522403117568680668713431312370130886261681672580214981929232245462980610733786643606063921534537402227681787179373719672968210333112214184844644269468931640216099225600
485 180494645547774543712988234213355843713412621679499599597901870318978704793515759434163452885680139226228367032229935844161413026798439547836732568668722277694802121856795902330187973823249158832122989803082061736396093169055249657539079234738228732557857711438887458727129349158456000512000
486 1443957164382196349703905873706846749707300973435996796783214962551829638348126075473307623085441113809826936257839486753291304214387516382693860549349778221558416974854367218641503790585993270656983918424656493891168745352441997260312633877905829860462861691511099669817034793267648004096000
487 2881996471533318124204107215144403143883014647800534590300924945748938663424333601456970542797581239448302122776917336265790430952486559337589795440710418007782578142434741129009886663997453782007996591281998821823767126994423166663001035649754668614940219851499612865577442394759608926208000
488 23055971772266544993632857721155225151064117182404276722407399565991509307394668811655764342380649915586416982215338690126323447619892474700718363525683344062260625139477929032079093311979630256063972730255990574590137015955385333304008285198037348919521758811996902924619539158076871409664000
489 46017837537299348987291703778142469791307564498757923743907013827632032862514257342447627605812807382537787364503267834578661901576030286239392978628812878556920186502876356313006843385951180388633806796306854657039089799192585420349632863109552096414882204322720349102607978156324857629900800
490 368142700298394791898333630225139758330460515990063389951256110621056262900114058739581020846502459060302298916026142676629295212608242289915143829030503028455361492023010850504054747087609443109070454370454837256312718393540683362797062904876416771319057634581762792820863825250598861039206400
491 734788885554926190333665904229852119269333794110248473439295732987555386520146353012740980632653282108164344584426162822052780282075800668082665122170638158421067043021537917062971060243968441327453630471111077613209531427758030614363243440220815588283159750323762322256276984544894474675814400
492 5878311084439409522669327233838816954154670352881987787514365863900443092161170824101927845061226256865314756675409302576422242256606405344661320977365105267368536344172303336503768481951747530619629043768888620905676251422064244914905947521766524706265278002590098578050215876359155797406515200
493 11732823338577444917716511442439420074486852161825182102204786926732463337795373345272268937713297751557085728910837190972373139402862177469303770209882578529606025982497755242495375957903690415366304123797822227151815352028654545518415514689193913684974826134724366797484843834190541733285068800
494 93862586708619559341732091539515360595894817294601456817638295413859706702362986762178151501706382012456685831286697527778985115222897419754430161679060628236848207859982041939963007663229523322930432990382577817214522816229236364147324117513551309479798609077794934379878750673524333866280550400
495 187346695245026943040957198838952030221644897422692423890044178346211914587377735674508810457034915710347014058414980952623377548529573478945334395286834721682418801978593188549522938682655701793752275525158774272262858040457548388116634831327451202389114159248018114992096699933042521225035776000
496 1498773561960215544327657590711616241773159179381539391120353426769695316699021885396070483656279325682776112467319847620987020388236587831562675162294677773459350415828745508396183509461245614350018204201270194178102864323660387104933078650619609619112913273984144919936773599464340169800286208000
497 2991527952988863957955204106761740048840402056837851716412914269496138844977565771252397712358115762507388465446819133604941964389371823904765660866106244391201996613120026175393185559045136828642405813204944925728984432003450652173300161001437534059032601996667148695616773007766172949360410624000
498 23932223623910911663641632854093920390723216454702813731303314155969110759820526170019181698864926100059107723574553068839535715114974591238125286928849955129615972904960209403145484472361094629139246505639559405831875456027605217386401288011500272472260815973337189564934184062129383594883284992000
499 47768718353326179680628699176771465099883540043586816207681415055314345076601770235358286670934392495717979016254807925403713287369489284111298072709984510438713481918300577968678387006832744879761936025256560574040423410231100013903256970870954543854632588682781030371608631388010249655387036844032
500 382149746826609437445029593414171720799068320348694529661451320442514760612814161882866293367475139965743832130038463403229706298955914272890384581679876083509707855346404623749427096054661959038095488202052484592323387281848800111226055766967636350837060709462248242972869051104081997243096294752256
501 762776984701718438884302096814741163826028798783649240479629926460955757239123088061019972020338825190588286442825777549872840062856227293697540539528358238399855121627684129475948108061297376406716492387363724226111621626319716556670334419325839887527360220878830158284491611964721436728251966816256
502 6102215877613747511074416774517929310608230390269193923837039411687646057912984704488159776162710601524706291542606220398982720502849818349580324316226865907198840973021473035807584864490379011253731939098909793808892973010557732453362675354606719100218881767030641266275932895717771493826015734530048
503 12180216612856011897104887450724279536650555104386525967023931841582880821945362326815652251626362827646536764467979876431302811162434359642217869567706799806829432577102384670679425344597859693097726846693458834467750656445676743746196133743520554394484514003239732368796802565658885164263832993923072
504 97441732902848095176839099605794236293204440835092207736191454732663046575562898614525218013010902621172294115743839011450422489299474877137742956541654398454635460616819077365435402756782877544781814773547670675742005251565413949969569069948164435155876112025917858950374420525271081314110663951384576
505 194498320616356869819382392493779009201850761350678122161172666561244421030273769961799348207788560567952602879251536366729104178245987402982451355942827949484549041942662585255118096411760289170414294310836259649208350403322268951520286088236454702583863385664381497114383724763881012109193222511656960
506 1555986564930854958555059139950232073614806090805424977289381332489955368242190159694394785662308484543620823034012290933832833425967899223859610847542623595876392335541300682040944771294082313363314354486690077193666803226578151612162288705891637620670907085315051976915069798111048096873545780093255680
507 3105847198503714425147303086436093154813805858418702612148489510127588077554292956555347072168466148281951800308048155525406482468368995694869380707496496705154846118580470259034484248212991074311812510727369563532240430062500483729788505409004174305827361780530438394865907037961816476830266576800317440
508 24846777588029715401178424691488745238510446867349620897187916081020704620434343652442776577347729186255614402464385244203251859746951965558955045659971973641238768948643762072275873985703928594494500085818956508257923440500003869838308043272033394446618894244243507158927256303694531814642132614402539520
509 49596116832576961330195365364579495397654186099925321712426075628390347654121885957228914815176447669820030317075968977644922339651759021449051444082061704248590327038665391744268313171463920214108629583066073971385423651821576351951759976570450971660113792824784098603505778268943202720207237257768206336
510 396768934660615690641562922916635963181233488799402573699408605027122781232975087657831318521411581358560242536607751821159378717214072171592411552656493633988722616309323133954146505371711361712869036664528591771083389214572610815614079812563607773280910342598272788828046226151545621761657898062145650688
511 791987990670213351241557240665628817131290284283182481095303895190858364101758866379499233454848898727438609125806879611767353611314026873764540247685422839719676784898687974416284625956814475919047178654586368730560983940025797370229667125859388953697442129170771074574732896732186768438309319959986044928
512 6335903925361706809932457925325030537050322274265459848762431161526866912814070931035993867638791189819508873006455036894138828890512214990116321981483382717757414279189503795330277007654515807352377429236690949844487871520206378961837337006875111629579537033366168596597863173857494147506474559679888359424
513 12647154528056636550565567765337512317147141349020159153366253641491372475772834193079629782485213542324544948841678731232269335489621658715679662165373444880192815273245974501962770836290920658255912922951060145020320148209594834270126668811388841501845535012127799572197291082447060302221095132746236297216
514 101177236224453092404524542122700098537177130792161273226930029131930979806182673544637038259881708338596359590733429849858154683916973269725437297322987559041542522185967796015702166690327365266047303383608481160162561185676758674161013350491110732014764280097022396577578328659576482417768761061969890377728
515 201962312618578847241589686795312212196303187433965332216546375980404862791411150680186336061391782148748547245068668111150967683012562922126357395819141832970520926068889205225141921881855012062071167606815379060014414769858646190670239827530705530959703892441730752858344338215821273043220588941529044746240
516 1615698500948630777932717494362497697570425499471722657732371007843238902331289205441490688491134257189988377960549344889207741464100503377010859166553134663764167408551113641801135375054840096496569340854523032480115318158869169525361918620245644247677631139533846022866754705726570184345764711532232357969920
517 3225158783746880742051022952067225133760270205509191560029481895965075337858210498892859791312418575163026993844030931690040163463088649598125923510069384637706851545254539586143579107734951080651453085798410840896600847444538071986919351068212347783974267564243237041784216922241840869910271644255459957800960
518 25801270269975045936408183616537801070082161644073532480235855167720602702865683991142878330499348601304215950752247453520321307704709196785007388080555077101654812362036316689148632861879608645211624686387286727172806779556304575895354808545698782271794140513945896334273735377934726959282173154043679662407680
519 51503304885065572465368643449935072136048622666439089835547726277103818472258807659242899436650622784911107994001601647604025994995169512043918593899261865445226336984218647544877463289675064949480127739365391582318025840729700288037265944750837184611773688179761231528800264081338935737951722565187191326113792
520 412026439080524579722949147599480577088388981331512718684381810216830547778070461273943195493204982279288863952012813180832207959961356096351348751194094923561810695873749180359019706317400519595841021914923132658544206725837602304298127558006697476894189505438089852230402112650711485903613780521497530608910336
521 822474232800587379446959792717737090663029345876314660668823460241259445947795824995112662268045194511530644134094542786258928533102936881988707660429591782282388400575568287230073819890289926089782269799520889329890926069583872799001243133032526381079972154533505030697469351306592659600700305178928020870660096
522 6579793862404699035575678341741896725304234767010517285350587681930075567582366599960901298144361556092245153072756342290071428264823495055909661283436734258259107204604546297840590559122319408718258158396167114639127408556670982392009945064260211048639777236268040245579754810452741276805602441431424166965280768
523 13134474007777319067198777758515312928756163294452292138314341059730647029944953174731112133318706465023832881897143385563768538101155297382598293325333633652937072778657166846452781917637301720456675636798455728840700895706637113706187791101557596864269478986901469650527525823919021709043244568200896333293289472
524 105075792062218552537590222068122503430049306355618337106514728477845176239559625397848897066549651720190663055177147084510148304809242379060786346602669069223496582229257334771622255341098413763653405094387645830725607165653096909649502328812460774914155831895211757204220206591352173672345956545607170666346315776
525 209752056397964791187204815915453666542874090633838885859012290687713754850831951839812437110032574726616342600638791708622919619866358361243014570214453465179983671750418634049816289178998734699308128040127429890231725330676334135231896283751109911900881413479034876548348321142433046304112650899025720911908044800
526 1678016451183718329497638527323629332342992725070711086872098325501710038806655614718499496880260597812930740805110333668983356958930866889944116561715627721439869374003349072398530313431989877594465024321019439121853802645410673081855170270008879295207051307832279012386786569139464370432901207192205767295264358400
527 3349676779446286210777482969316487341457413508001002813566650824012883297163286018775186495666277784270509471228383128195281170899077904738638444803121726549995496818559715761947066193858555551107132832640822895519761189371709942099006343682934391623386803178892466058817562583092794406129314152235956209714410291200
528 26797414235570289686219863754531898731659308064008022508533206592103066377306288150201491965330222274164075769827065025562249367192623237909107558424973812399963974548477726095576529550868444408857062661126583164158089514973679536792050749463475132987094425431139728470540500664742355249034513217887649677715282329600
529 53493706153270502807586067645839148788859524399472618517034212404613290994698212948892789621357311634086022951843461881216716661301500727750633578893626968904079028438281951337962204273243045631265608104664009410715582465739911226275452250815767340944048871898388363626097829628863041232978330159481383696269374914560
530 427949649226164022460688541166713190310876195195780948136273699236906327957585703591142316970858493072688183614747695049733733290412005822005068631149015751232632227506255610703697634185944365050124864837312075285724659725919289810203618006526138727552390975187106909008782637030904329863826641275851069570154999316480
531 854290465184560511002351937441822195695771652815637907745719301860140075734879731604874324479420525645103103381319646884994783372965319892799591891504238210167397416563239583773170841175700969329384598603807187882405241783696025899316244967914961144098945894076517927382193910764699996833428370366454578728392122695680
532 6834323721476484088018815499534577565566173222525103261965754414881120605879037852838994595835364205160824827050557175079958266983722559142396735132033905681339179332505916670185366729405607754635076788830457503059241934269568207194529959743319689152791567152612143419057551286117599974667426962931636629827136981565440
533 13643050724895003816157410716299362705793147294404045088493434843189652745069390170648629661349247645508313231527891289579092720233423685479016703465820493363871844884740275600032960549712318101949422952983647375020883711481947020354623477689847918795647585364577799409579306500002549762163814873567649152426456970690560
534 109144405799160030529259285730394901646345178355232360707947478745517221960555121365189037290793981164066505852223130316632741761867389483832133627726563946910974759077922204800263684397698544815595383623869179000167069691855576162836987821518783350365180682916622395276634452000020398097310518988541193219411655765524480
535 217881556352800807213260141290154001420875635895706391711760825107655648316779813173045279666323805681998435190072293729098943442533781245709669741916834744766311552636896938687093549077495229389341530741679144645855904049040049429543986882509511538975267408061167841317162059029891466350974356936080367061138939681177600
536 1743052450822406457706081130321232011367005087165651133694086600861245186534238505384362237330590445455987481520578349832791547540270249965677357935334677958130492421095175509496748392619961835114732245933433157166847232392320395436351895060076092311802139264489342730537296472239131730807794855488642936489111517449420800
537 3479625152756997278022920323355024498528184876609496872839124552648656747839725194763578146641364569553402518871935218811186100480019049187987885543772200979613659591554309474348527460360295559318257308796481804455750794775747406503051924339259708444006501059593966714864417121161389365962029135306324375073059051562598400
538 27837001222055978224183362586840195988225479012875974982712996421189253982717801558108625173130916556427220150975481750489488803840152393503903084350177607836909276732434475794788219682882364474546058470371854435646006358205979252024415394714077667552052008476751733718915336969291114927696233082450595000584472412500787200
539 55570902439585823195684564571506909769087159955333890798823352114892621839573685332668699882657644533015820968058461716717905426925341259624458379499058261570718889476971046123669816329902201673260464872334924225234064544714899321633925547225510603002059379885071053609242098616473744244549146783114335945611224556807127040
540 444567219516686585565476516572055278152697279642671126390586816919140974716589482661349599061261156264126567744467693733743243415402730076995667035992466092565751115815768368989358530639217613386083718978679393801872516357719194573071404377804084824016475039080568428873936788931789953956393174264914687564889796454457016320
541 887493969588662150520010315370781939042838480762675569657961136358875525172232140663432225432259356232075546678070193025664556043294748972895409101372413860066683961831478552115287694006703796464469712057068457737317458854339794332220036045726973763073479690563053579412545397830621273396342093274239284031754169305761054720
542 7099951756709297204160082522966255512342707846101404557263689090871004201377857125307457803458074849856604373424561544205316448346357991783163272810979310880533471694651828416922301552053630371715757696456547661898539670834718354657760288365815790104587837524504428635300363182644970187170736746193914272254033354446088437760
543 14173800749607163168598988271951017438242979266298024538949202854202041475544766246477755835579906777471088877829179847439289821514972020361241386530741786059300276213955672170547094642518828278829619224911416839745981769350191421246925869789110198627908807999286414518265063265353745631006286960232703859683603350971419197440
544 113390405996857305348791906175608139505943834130384196311593622833616331804358129971822046684639254219768711022633438779514318572119776162889931092245934288474402209711645377364376757140150626230636953799291334717967854154801531369975406958312881589023270463994291316146120506122829965048050295681861630877468826807771353579520
545 226365462521198649872130362145444820625419009527690062233767488807036266788920076317373682941862247435069404788773714779616496783169516515659386246425033652815198550523248097668810742276124876541015164178072444766639122763248478375958230008353554820577591219329262883881449362040081798355997843027892266770038500403792628940800
546 1810923700169589198977042897163558565003352076221520497870139910456290134311360610538989463534897979480555238310189718236931974265356132125275089971400269222521588404185984781350485938208999012328121313424579558133112982105987827007665840066828438564620729754634103071051594896320654386847982744223138134160308003230341031526400
547 3615238189754617853432271769154987354222020385741502599762651573064199647694577569214697943626237937138188742173991882757670766142882497344983482534145792936931784149962531662039108789052271750888621746143229993791287595664143581653989834002026116404553062685346183868121249665282474268634476500328673574400322911558381548339200
548 28921905518036942827458174153239898833776163085932020798101212584513597181556620553717583549009903497105509937391935062061366129143059978759867860273166343495454273199700253296312870312418174007108973969145839950330300765313148653231918672016208931236424501482769470944969997322259794149075812002629388595202583292467052386713600
549 57738640470553751317361954945922561671793140124278834247845693486901690373362126123603466794205225526948818020466081269351600017816508830324245291963521173014561439951401596580639148369154827381464824396585695028113945891479704038633903094315995284541080186596510689268321921926984098137609530143431033959149884463870588219293696
550 461909123764430010538895639567380493374345120994230673982765547895213522986897008988827734353641804215590544163728650154812800142532070642593962335708169384116491519611212772645113186953238619051718595172685560224911567131837632309071224754527962276328641492772085514146575375415872785100876241147448271673199075710964705754349568
551 922144663747104839880186584788502361772696237926888048422115278587908156397754536061029281263973312039095615341356834185876278545417285956772729155707251198000676910528182020751657123229110431512670093986049795956254614092907736964848713187481547877743048777237025790923054463239659074603560901711028977144683662017179539386400768
552 7377157309976838719041492678308018894181569903415104387376922228703265251182036288488234250111786496312764922730854673487010228363338287654181833245658009584005415284225456166013256985832883452101360751888398367650036912743261895718789705499852383021944390217896206327384435705917272596828487213688231817157469296137436315091206144
553 14727682283094555276642402350557164073943711756637374462886057734559226295681104936945825055277321055815736470289395792196089011858938891959431602111367795306696731596305694078719606906734962270801633558824131037221914847462179885676861758633279306177383566030673653787160985362354699444209940177507553050137474804202174304135151616
554 117821458264756442213139218804457312591549694053098995703088461876473810365448839495566600442218568446525891762315166337568712094871511135675452816890942362453573852770445552629756855253879698166413068470593048297775318779697439085414894069066234449419068528245389230297287882898837595553679521420060424401099798433617394433081212928
555 235219098334315918806806713800265498159388777695935045378467972451233686161237791079278644767738508948999532115413371645146169829689527626977972350267888529358753554991357128451493002395335368641580046766831445342680942168101002490666425209826475249739507313583420945377679046794441962346374584129976746556152475290135445720719687680
556 1881752786674527350454453710402123985275110221567480363027743779609869489289902328634229158141908071591996256923306973161169358637516221015823778802143108234870028439930857027611944019162682949132640374134651562741447537344808019925331401678611801997916058508667367563021432374355535698770996673039813972449219802321083565765757501440
557 3756760939705059979222690740838648959850309653810346101098398871837624751019625795875504089910547655472193244108537577242908002727944570271734210726859180239507547817353001306020977844708295350060504259473121578663033255559347910746987780412138973881144245839884314453773970725863918939840305185961205672595754229006607692227695083520
558 30054087517640479833781525926709191678802477230482768808787190974700998008157006367004032719284381243777545952868300617943264021823556562173873685814873441916060382538824010448167822757666362800484034075784972629304266044474783285975902243297111791049153966719074515630191765806911351518722441487689645380766033832052861537821560668160
559 60000839008432243668156689260822993387323517042285242014685856267349492451999166282697336750285603983113029241619214447965302100712028993768554965608979478682420549425723649430449331862626774305252053744156427499218159710219299488787604835725305325701703812128438050847418561021655162496306588541494684885172188971848391427293758619648
560 480006712067457949345253514086583947098588136338281936117486850138795939615993330261578694002284831864904233932953715583722416805696231950148439724871835829459364395405789195443594654901014194442016429953251419993745277681754395910300838685802442605613630497027504406779348488173241299970452708331957479081377511774787131418350068957184
561 958305215195174055454402923140831296520668841586392050398256665223717160585666399561372410445842671445591726819882684848641550989308135672716280020117793239596809344564582699800201428467861078583527463358626500414559077506990092902771425276637616732203724942464163602146670825143019107770192061829993401297696740589521639593218465071104
562 7666441721561392443635223385126650372165350732691136403186053321789737284685331196490979283566741371564733814559061478789132407914465085381730240160942345916774474756516661598401611427742888628668219706869012003316472620055920743222171402213100933857629799539713308817173366601144152862161536494639947210381573924716173116745747720568832
563 15305697479571148743853300588036539572798200221649325514162227021871000323680288878100784881730763802095550133321814228930076403034907244928773493654647307628170316623825817304610309339784561340213502464422885666195652784012352405794618792361616403410799918939214868312300019136326801636159379597454930068953284112110657676339914775461888
564 122445579836569189950826404704292316582385601773194604113297816174968002589442311024806279053846110416764401066574513831440611224279257959430187949237178461025362532990606538436882474718276490721708019715383085329565222272098819246356950338892931227286399351513718946498400153090614413089275036779639440551626272896885261410719318203695104
565 244458489779722941067904306211749677982501289759204774996513307911155199516024401869312889277113259312621507429733570016833729122677670484374756859784472899220246753143790438928758297582424795963834032293962696859379330684578914749793911453973519941402175383764138532761823627195042909524524366715534572126038318681060680908326554010910720
566 1955667918237783528543234449693997423860010318073638199972106463289241596128195214954503114216906074500972059437868560134669832981421363874998054878275783193761974025150323511430066380659398367710672258351701574875034645476631317998351291631788159531217403070113108262094589017560343276196194933724276577008306549448485447266612432087285760
567 3904449681833884720718358918931325842706429050520256547127409734806337975368615094645081921693611775500180132750955892944921814438260258158886961675994257291771265043169836024580449428992531248211095670723291524486424802764964638398116839278957346669719251904063846424674760468157445907053670871203045137900386667384828340141441017582714880
568 31235597454671077765746871351450606741651432404162052377019277878450703802948920757160655373548894204001441062007647143559374515506082065271095693407954058334170120345358688196643595431940249985688765365786332195891398422119717107184934714231658773357754015232510771397398083745259567256429366969624361103203093339078626721131528140661719040
569 62361596321781906135824455435001386792981280834976167728154277588906843732905038283594431254559020358164280576429302542755382804641967351365801577365353891902255433250909100294351599300961411374936517519762887787586686674337259768379746850518645059791445735674732031316208805793167346557573016862162320939377403894511363523943296533461467136
570 498892770574255249086595643480011094343850246679809341825234220711254749863240306268755450036472162865314244611434420342043062437135738810926412618922831135218043466007272802354812794407691290999492140158103102300693493394698078147037974804149160478331565885397856250529670446345338772460584134897298567515019231156090908191546372267691737088
571 996041160831817298001559833661141031015169548441157811825904685406036581020665086991116650247641975510819698157793895158414645634980793220416019599317960063669590276538995699806287082541229815247237804301667382565370575973330778398456935710381715500445189232734880835847698688332826710052424968623627559619146786678768911109695729247734202368
572 7968329286654538384012478669289128248121356387529262494607237483248292648165320695928933201981135804086557585262351161267317165079846345763328156794543680509356722212311965598450296660329838521977902434413339060522964607786646227187655485683053724003561513861879046686781589506662613680419399748989020476953174293430151288877565833981873618944
573 15908894359766726460066725705584217721859014669178632088536400968297113893375361528805849215105194479935879778241558241833354479410285561402045414088061076417635546437821450480529686363655043460255533431772973106897765575824906927451312171764424333986204694922845622827616204833859503968224097756692364924369926376778664419954164539622346981376
574 127271154878133811680533805644673741774872117353429056708291207746376911147002892230446793720841555839487038225932465934666835835282284491216363312704488611341084371502571603844237490909240347682044267454183784855182124606599255419610497374115394671889637559382764982620929638670876031745792782053538919394959411014229315359633316316978775851008
575 254100396024051880959399091130859033057470373188269818080789737688078902463634246640648980519041300721198079791358221918171634046136505494616003141684308859448345533381870389619571379419490277490192547868596098235172644613870041202347347187903999778946324988351006475718869938318589299492468228058280828653130768517992556707601239174523597619200
576 2032803168192415047675192729046872264459762985506158544646317901504631219709073973125191844152330405769584638330865775345373072369092043956928025133474470875586764267054963116956571035355922219921540382948768785881381156910960329618778777503231998231570599906808051805750959506548714395939745824466246629225046148143940453660809913396188780953600
577 4058572415387624506950125275640295143921395303242399585677942661481564753536801669526767107529047211519205315975465579149758694660782385339610624574445569879631705820383092451501527638063554051538853982565534911604003209472747786124689808371504716192443723689371093051620427803732208326841637857152333235511597326917140628935250242316958223564800
578 32468579323100996055601002205122361151371162425939196685423541291852518028294413356214136860232377692153642527803724633198069557286259082716884996595564559037053646563064739612012221104508432412310831860524279292832025675781982288997518466972037729539549789514968744412963422429857666614733102857218665884092778615337125031482001938535665788518400
579 64825198027846471435148207850916714160841044981444120278828380717181406684077466666372362903705333392265375943442608836626490598857737961700263493202868550629151935724187876673638193170725456436993005680150199001895665056130233604584700663368309811735859752169541044879675246851336513689415401911481405334102478683724811700786479732455691350179840
580 518601584222771771481185662807333713286728359851552962230627045737451253472619733330978903229642667138123007547540870693011924790861903693602107945622948405033215485793503013389105545365803651495944045441201592015165320449041868836677605306946478493886878017356328359037401974810692109515323215291851242672819829469798493606291837859645530801438720
581 1035421032417286595294051099969281400067316759703616051738812074135598550747739055207212174489424019268898513350932116400824495888284419402002834076999769839602399303250945878965877394699422410718706152581917955191790553886231360117215425028645718230062804563862634971136531090601416204908600646338713305817554367429391494107407415108089530569195520
582 8283368259338292762352408799754251200538534077628928413910496593084788405981912441657697395915392154151188106807456931206595967106275355216022672615998158716819194426007567031727019157595379285749649220655343641534324431089850880937723400229165745840502436510901079769092248724811329639268805170709706446540434939435131952859259320864716244553564160
583 16538368819158303700176213459783316609294401942663237209965135321124765892765256690022046513077649403664872144755984215388511811037529219489524719640845638807895857364254834176359082770130500423260429779596114188405860079881448847899632679224669965154153837280326470908838291118373305409909977446999174172373539622228362768893658164603183460872355840
584 132306950553266429601409707678266532874355215541305897679721082568998127142122053520176372104621195229318977158047873723108094488300233755916197757126765110463166858914038673410872662161044003386083438236768913507246880639051590783197061433797359721233230698242611767270706328946986443279279819575993393378988316977826902151149265316825467686978846720
585 264162341548330584699060337855924647547774065159262628473163253593392165113110584673389684918782932454442326407706505556376229609746200502426538184024428633518609598855674484455155315236214136453443042213344076456448550081382868969864440064066400808605597127890538852741853933221798871393783940109065307599686571440371118629427714028474056644650598400
586 2113298732386644677592482702847397180382192521274101027785306028747137320904884677387117479350263459635538611261652044451009836877969604019412305472195429068148876790845395875641242521889713091627544337706752611651588400651062951758915520512531206468844777023124310821934831465774390971150271520872522460797492571522968949035421712227792453157204787200
587 4219409373846804169206759682215721581239275544176521439829845710457719752963154100769516872036070240836942737450985544533138687916218222991139535075437812459195206381721929860549011429759393145528464374945114908297559153680863784634297314764815708153781918750251600178488932212277440476412276812082213212544653535659805350625144711148687653072378265600
588 33755274990774433353654077457725772649914204353412171518638765683661758023705232806156134976288561926695541899607884356265109503329745783929116280603502499673561651053775438884392091438075145164227714999560919266380473229446910277074378518118525665230255350002012801427911457698219523811298214496657705700357228285278442805001157689189501224579026124800
589 67396125320563190662041530924069424036608360556473793303316044026022967715126719060426994918759196524826014165657775884203896601563458531302540641611738889178738347358216045772565904600089018649932624185564004908129148244556712383717996431090886836680069156444696745901829995200851862796117451995021656466136974440776280719137904674347851597549309788160
590 539169002564505525296332247392555392292866884451790346426528352208183741721013752483415959350073572198608113325262207073631172812507668250420325132893911113429906778865728366180527236800712149199460993484512039265033185956453699069743971448727094693440553251557573967214639961606814902368939615960173251729095795526210245753103237394782812780394478305280
591 1076516488228455288682879588543919719071230840239892211952967081604853349179456512559793351269910409356004712754155285069310888960108215999994635653852369824449577386181234677069904043747367838435410294423468294613630448987378838345333402453370651904808672201589615589945446680100093267905551733217778350580728429581048159594878423311880548490584921210880
592 8612131905827642309463036708351357752569846721919137695623736652838826793435652100478346810159283274848037702033242280554487111680865727999957085230818958595596619089449877416559232349978942707483282355387746356909043591899030706762667219626965215238469377612716924719563573440800746143244413865742226804645827436648385276759027386495044387924679369687040
593 17195266734531285823271315717347997128868414498646628462979379916274155853560073049103231173146313070656183021231355799221585377867856487218769533811029099148783821953009351205453282099452905809890863423383614779956440572377525956600207613598620783287583639475896082015828953031632466205198442499613267660454463535126237269757923367648354619661060155637760
594 137562133876250286586170525738783977030947315989173027703835039330193246828480584392825849385170504565249464169850846393772683022942851897750156270488232793190270575624074809643626256795623246479126907387068918239651524579020207652801660908788966266300669115807168656126631624253059729641587539996906141283635708281009898158063386941186836957288481245102080
595 274662649853586981606615647028780088367159909441469635851616940944513361956194455415205974443545134954105473761950515450653511404869117044165580472954692993114801988242699703818649740917435676694901039917134249505344486995023568971197947116541727947815094375521024665756194014867686372942095927175030718334775994722150635584052735671161637548948477653811200
596 2197301198828695852852925176230240706937279275531757086812935527556106895649555643321647795548361079632843790095604123605228091238952936353324643783637543944918415905941597630549197927339485413559208319337073996042755895960188551769583576932333823582520755004168197326049552118941490983536767417400245746678207957777205084672421885369293100391587821230489600
597 4387253564216493057368549599362721411510219824389494919154924782444802062551119461749243257332346369701698136077176126395722978159380946498109740263650882057245131424237905636915957065624323718711864102489074166011790200295092191994787275680947467153059835242436166567396597374608930157764047318354336825307324919040105135616842359750729033223337556102348800
598 35098028513731944458948396794901771292081758595115959353239398259558416500408955693993946058658770957613585088617409011165783825275047571984877922109207056457961051393903245095327656524994589749694912819912593328094321602360737535958298205447579737224478681939489332539172778996871441262112378546834694602458599352320841084934738878005832265786700448818790400
599 70079063599084782436366965600487203346523244661581532175301331858251638279149881535674578963788679345368458226939426658961015037799178318729806251144716756061062232616493479373670887528239197533557509263758811345094995466046939280130068750210334208658209101605847033969881648730419977720017715831846606889575670040133946032919695293084978424020778562808184832
600 560632508792678259490935724803897626772185957292652257402410654866013106233199052285396631710309434762947665815515413271688120302393426549838450009157734048488497860931947834989367100225913580268460074110070490760759963728375514241040550001682673669265672812846776271759053189843359821760141726654772855116605360321071568263357562344679827392166228502465478656
601 1119402451110962239050007875771237454119879602434830587039364795928484640684892459878815201521249070739307465631643732147124785055609466300508001513301655027048462506379071923018636635334797547313436892159974634376135342859646790893240433724289989618699898207710672888130202548491226753746993945912021547923853227750711005070690680960639788248145858239142035456
602 8955219608887697912400063006169899632959036819478644696314918367427877125479139679030521612169992565914459725053149857176998280444875730404064012106413240216387700051032575384149093082678380378507495137279797075009082742877174327145923469794319916949599185661685383105041620387929814029975951567296172383390825822005688040565525447685118305985166865913136283648
603 17880786172712853778732576134835925426073838417700737588999654885956986445907023928660279907743395752471586802010097231383211798371722070972352977815123125332721136194611400518681798439917428371655693933045422636524757927003099732678780967834354006359630162099325450371987076469939330662501651639336397176108172088309370491592754453490484564599521921011990659072
604 143046289381702830229860609078687403408590707341605900711997239087655891567256191429282239261947166019772694416080777851065694386973776567778823822520985002661769089556891204149454387519339426973245551464363381092198063416024797861430247742674832050877041296794603602975896611759514645300013213114691177408865376706474963932742035627923876516796175368095925272576
605 285620478798449545508467552780877488654116758883404521223624850323537341248151801368698860572534770435519736375342807260378696713264471364706892450908237381552377225022835572641649849667327898741958939392540744425015935203613870317377227340984400629638976846735099603301707756153486337975273907374218357532552979892466512142933767507900809546738237946198134620160
606 2284963830387596364067740422247019909232934071067236169788998802588298729985214410949590884580278163484157891002742458083029573706115770917655139607265899052419017800182684581133198797338623189935671515140325955400127481628910962539017818727875205037111814773880796826413662049227890703802191258993746860260423839139732097143470140063206476373905903569585076961280
607 4562411332385759845358942224684016726659180859005961694282639056483872793095477458705268641250752780377907367890344315974996550130303529430975887307928949752691920410233189278775827861791264066746554637138742943841701912331411033753894131473092925847127866999163301558003594946978058082920822678319751132164727863019136128177915707297257668286055537719533360906240
608 36499290659086078762871537797472133813273446872047693554261112451870982344763819669642149130006022243023258943122754527799972401042428235447807098463431598021535363281865514230206622894330112533972437097109943550733615298651288270031153051784743406777022935993306412464028759575824464663366581426558009057317822904153089025423325658378061346288444301756266887249920
609 72878911512732531037995955798886981941913210311728017621459073715375174583479233373154324000569401790167753102825434450590764564704389493074473845784360141623327987667724912020314207680809962403899062925049034827530399071733228053931056421432487654843301534491552803903585293710416717967181141274668286937398538192226987595025591232630292983244795343506775522410496
610 583031292101860248303967646391095855535305682493824140971672589723001396667833866985234592004555214321342024822603475604726116517635115944595790766274881132986623901341799296162513661446479699231192503400392278620243192573865824431448451371459901238746412275932422431228682349683333743737449130197346295499188305537815900760204729861042343865958362748054204179283968
611 1164157253183779776842236052107711005660365267986034477561084811505731546941328407607772338937200117484771167211146155537541363373447894908980484177104419517172637920653069836455215186744441490948557580319083928878982322426902021985669947019483659009392346080374869625754002992341558553671834701145681655392170113345116063282631012892473438242158691630918688737067008
612 9313258025470238214737888416861688045282922143888275820488678492045852375530627260862178711497600939878169337689169244300330906987583159271843873416835356137381103365224558691641721493955531927588460642552671431031858579415216175885359576155869272075138768642998957006032023938732468429374677609165453243137360906760928506261048103139787505937269533047349509896536064
613 18596179705580638519981516610867149093675671902943039341887817314736506534854314367780180945107587544447289263854920999205546729587584614441825063206905776261285395318836008071584284285976355282122887211351099632646675274206930018950245668350318774534397606443512575389894562457469065626080382327095839863332906305682244867550561847637425866904059360775326545819467776
614 148769437644645108159852132886937192749405375223544314735102538517892052278834514942241447560860700355578314110839367993644373836700676915534600505655246210090283162550688064572674274287810842256983097690808797061173402193655440151601965346802550196275180851548100603119156499659752525008643058616766718906663250445457958940404494781099406935232474886202612366555742208
615 297055857634599810124380070537228485522351642085973225850935263599037701790529956784021072240030294541170984344695491286010681524580897087836945814863559802615338133015172596468164541191570350610534432077426656469550786847721089913101326910011585619185831895136629451033380673021908450910115198212050428985707464363495599832301182760961478133662246931865605861791498240
616 2376446861076798480995040564297827884178813136687785806807482108792301614324239654272168577920242356329367874757563930288085452196647176702695566518908478420922705064121380771745316329532562804884275456619413251756406294781768719304810615280092684953486655161093035608267045384175267607280921585696403431885659714907964798658409462087691825069297975454924846894331985920
617 4745202955612895348782977437449060856111092897528685575405231265776213903035779503837954733258218556165760448949569401254850239499454071280139691074972592834010708817355637333873333900717123788393520895579864001079943960777835921718667150899084746331072059010985122881232255670019870918098150868526475461079132828796809970136694621709080440348727672672131490400656424960
618 37961623644903162790263819499592486848888743180229484603241850126209711224286236030703637866065748449326083591596555210038801915995632570241117528599780742672085670538845098670986671205736990307148167164638912008639551686222687373749337207192677970648576472087880983049858045360158967344785206948211803688633062630374479761093556973672643522789821381377051923205251399680
619 75800790439338896023139691194347578578910103317942099901311952348786487896236064848405005932563542871396276590962153790367801245165472777352425000655691224883938806656597148636583062826939345161692630564230601720477040302489817691454321713716992463972480116846446220993103645412704518665877558390139053171818921832909041845538425053881826905183546564749661743432421343232
620 606406323514711168185117529554780628631280826543536799210495618790291903169888518787240047460508342971170212727697230322942409961323782218819400005245529799071510453252777189092664502615514761293541044513844813763816322419918541531634573709735939711779840934771569767944829163301636149327020467121112425374551374663272334764307400431054615241468372517997293947459370745856
621 1210862787468281785990218604030606978713908016988862869163079676105373864528941383173234950073876787733429910301929196239701725356855526552690827663207311913901633413086735158927796321942876742004144658016391091148970856021766605437765499272495236530595759551424902977150285885563717198495433151389745389574264963555923215075996449092234456800488293677415818461004081135616
622 9686902299746254287921748832244855829711264135910902953304637408842990916231531065385879600591014301867439282415433569917613802854844212421526621305658495311213067304693881271422370575543013936033157264131128729191766848174132843502123994179961892244766076411399223817202287084509737587963465211117963116594119708447385720607971592737875654403906349419326547688032649084928
623 19342756835711270581330927956694055070224735758565681217656375338811485066705909787613471125539108686100688054310304852752158330700538283136573990619952700573351733752641948820820951501805441288938003126774657686815611366706681927890459129404218778424645082065069603968323797607851174734939868033738753274481206981931799051085789430370822220171902742590514228236039552499712
624 154742054685690164650647423653552440561797886068525449741251002710491880533647278300907769004312869488805504434482438822017266645604306265092591924959621604586813870021135590566567612014443530311504025014197261494524890933653455423123673035233750227397160656520556831746590380862809397879518944269910026195849655855454392408686315442966577761375221940724113825888316419997696
625 308989725810084194589950925825783627319883957804563597726140181131173882854726993412355768778580010960074889046490492855465788030360036471830255441213301926091880730872874581802251621434591713880798771993205394358076858893077986068537685773230331923716375112860536804605811463384204069248240703414357081062000111532456853851210693775891728756739660424768597895144401797120000
626 2471917806480673556719607406606269018559071662436508781809121449049391062837815947298846150228640087680599112371923942843726304242880291774642043529706415408735045846982996654418012971476733711046390175945643154864614871144623888548301486185842655389731000902884294436846491707073632553985925627314856648496000892259654830809685550207133830053917283398148783161155214376960000
627 4935963263259179363258579120834811065721458383272901293612481364821554765602899996676358395520246289731642176615274879500052206242948862874842551888936058793875394095727193956433420806101630690528938344961523114968514408304710758343264432606762244997966043204167046534722134714443208953341322829065016301296154647919756620756919872547365960012121454428787538350459615969280000
628 39487706106073434906068632966678488525771667066183210348899850918572438124823199973410867164161970317853137412922199036000417649943590902998740415111488470351003152765817551651467366448813045524231506759692184919748115266437686066746115460854097959983728345633336372277777077715545671626730582632520130410369237183358052966055358980378927680096971635430300306803676927754240000
629 78850054414984731923546571860446886611778979633743616855422241992958932001631088200874398242088505809300391849930359344902421275601646596781611813032146818573907882824442031710390392051756843284894024609036140681020839690759696939629544840880087672475444855248789137024513593279613420486392179288429085803562699010578461319520066027486811145336492567256059977712739008118784000
630 630800435319877855388372574883575092894231837069948934843377935943671456013048705606995185936708046474403134799442874759219370204813172774252894504257174548591263062595536253683123136414054746279152196872289125448166717526077575517036358727040701379803558841990313096196108746236907363891137434307432686428501592084627690556160528219894489162691940538048479821701912064950272000
631 1259604666730515590981212325163088239291962940478284107234719865760938888431119408981056842803996130776418917906482449281858932276066810191625241874007206139750275292714504354664717402143254888930838722235488728347446831515680221997626399863173046109671030472455340391454888034416102995618062408379715269418938305713291369433345864894789312220438653416166426479411096560074752000
632 10076837333844124727849698601304705914335703523826272857877758926087511107448955271848454742431969046211351343251859594254871458208534481533001934992057649118002202341716034837317739217146039111446709777883909826779574652125441775981011198905384368877368243779642723131639104275328823964944499267037722155351506445706330955466766919158314497763509227329331411835288772480598016000
633 20121886537297573983371795629734633576575710822025333498538237855562758772918576299937135179682764688491436593938255909032598211501584627162114273974676630573171590165003943381773277364206444030112830565932223723506216892099068278220757378255862162458593370071021589092515940082912131135046902321876587143020516025653335945774332680842943460833758173184437803443967801199427584000
634 160975092298380591866974365037877068612605686576202667988305902844502070183348610399497081437462117507931492751506047272260785692012677017296914191797413044585372721320031547054186218913651552240902644527457789788049735136792546225766059026046897299668746960568172712740127520663297049080375218575012697144164128205226687566194661446743547686670065385475502427551742409595420672000
635 321443973614690804514241263519031253361649720049964447083566818573140926309516879256857379599963662319297163198762075527942134951031603477935661986765274475822992698233396328237132858522543193940167230424326089671105603181959958658369331702955282343678158238870407775440191747236457943918359320110481329202969249717984108819288081819755197424639910439550138495268416446833623040000
636 2571551788917526436113930108152250026893197760399715576668534548585127410476135034054859036799709298554377305590096604223537079608252827823485295894122195806583941585867170625897062868180345551521337843394608717368844825455679669266954653623642258749425265910963262203521533977891663551346874560883850633623753997743872870554304654558041579397119283516401107962147331574668984320000
637 5135042286960703259575465451075182655582968568572472797297355822723279499916294723175376822700359947270026155676775977712831096271025239258809195876350591626313388057045102472402598893513730772160163655932181043774150952398959088786990954101128899132864872681139805716749897002874575806294542618442046563066869268222090967219724341546935693028103396865039203046670376843461263360000
638 41080338295685626076603723608601461244663748548579782378378846581786235999330357785403014581602879578160209245414207821702648770168201914070473567010804733010507104456360819779220791148109846177281309247457448350193207619191672710295927632809031193062918981449118445733999176022996606450356340947536372504534954145776727737757794732375485544224827174920313624373363014747690106880000
639 82032300534197234571718060580926042922937922882945252936825259268004390011162808202726644742638250157638667836936496243962476762929628197159476904124700701230356374211295511996631517323881849085258614403516592174292061464573371443372180491765534163647516341081208396325079604620921348505555318329611693844993236559847903201335096356212297696123951764919001268670559270074293682176000
640 656258404273577876573744484647408343383503383063562023494602074144035120089302465621813157941106001261109342695491969951699814103437025577275815232997605609842850993690364095973052138591054792682068915228132737394336491716586971546977443934124273309180130728649667170600636836967370788044442546636893550759945892478783225610680770849698381568991614119352010149364474160594349457408000
641 1310472389842253641382461727909622268251793359949355940997009126250238355069292462503371446231305130244146693669191130028160687976022222414435506431001449208440085629144932665167372027529177950495969391468015840092740470997919778073559319507083050439826990022007590829766380724286868146842640723969622324103194134202180833696094623410145366310665497353597004690787002918819246112768000
642 10483779118738029131059693823276978146014346879594847527976073010001906840554339700026971569850441041953173549353529040225285503808177779315484051448011593667520685033159461321338976220233423603967755131744126720741923767983358224588474556056664403518615920176060726638131045794294945174741125791756978592825553073617446669568756987281162930485323978828776037526296023350553968902144000
643 20934999917231530221339699156419555738780201998694058883505015358482068628808821202227772420539855869490343454143848362934343412884032025154833059257985884249117392783607247296959508414938171979351759471153644352288996841035091113075742669392655936218851045568965985181112616291092079960740819515837693276977734864397572076188542679570769454354233908033860224004373736069584478273536000
644 167479999337852241770717593251356445910241615989552471068040122867856549030470569617822179364318846955922747633150786903474747303072256201238664474063887073992939142268857978375676067319505375834814075769229154818311974728280728904605941355141247489750808364551727881448900930328736639685926556126701546215821878915180576609508341436566155634833871264270881792034989888556675826188288000
645 334441484745865931709327701693885162885776601589044408169925322754698062305428846450449862817293053518793102858768599234492916441119520897210336178858226509985900144778369647220777286133377608091192194647531903584554872135421269794027344192155122696251614226426825026422727863969149017329481822605952004053266600310499913043755047141130558465844727447228231442298973616467665349509120000
646 2675531877966927453674621613551081303086212812712355265359402582037584498443430771603598902538344428150344822870148793875943331528956167177682689430865812079887201158226957177766218289067020864729537557180255228676438977083370158352218753537240981570012913811414600211381822911753192138635854580847616032426132802483999304350040377129044467726757819577825851538391788931741322796072960000
647 5342805941495685378171235135702313589804875585879302026813374909192336945965739843294841018340459398189114507398105770486837455244551358530742901425216606221256231942508769425971429731562847220617317282393904731338444500533766952018165226970971960110488750728349525730753208098470108992893203437680270286974407170392430709612580629637320279688926880453251006004134220490236530398330880000
648 42742447531965483025369881085618508718439004687034416214506999273538695567725918746358728146723675185512916059184846163894699641956410868245943211401732849770049855540070155407771437852502777764938538259151237850707556004270135616145321815767775680883910005826796205846025664787760871943145627501442162295795257363139445676900645037098562237511415043626008048033073763921892243186647040000
649 85353379840755687641430931767896652794667427821185649609892438549312656687551142358113275591457431370455023145879892801131261746552955856897283520614537290771576480755401633414288194357767085444446496400582010354182165682373286199625581102871650513518946442404894577212525096760790171972620037687495271784526529319007693059410826551006051975830487271733166840533738070108640202548104396800
650 682827038726045501131447454143173222357339422569485196879139508394501253500409138864906204731659450963640185167039142409050093972423646855178268164916298326172611846043213067314305554862136683555571971204656082833457325458986289597004648822973204108151571539239156617700200774086321375780960301499962174276212234552061544475286612408048415806643898173865334724269904560869121620384835174400
651 1363559515983606200112184946770569839738122589241517985178895153266319987818301685279306562209540805451931780809026017510096966797692619946997093789449417823123835312190588057735008945445555156425390654154083159277854965870552375851687197496182686731308813104431567356205002159295077348568727473240722010594521977587092225317213449931409566534126311997504088667177018003453368634572170854400
652 10908476127868849600897479574164558717904980713932143881431161226130559902546413482234452497676326443615454246472208140080775734381540959575976750315595342584990682497524704461880071563564441251403125233232665274222839726964419006813497579969461493850470504835452538849640017274360618788549819785925776084756175820696737802537707599451276532273010495980032709337416144027626949076577366835200
653 21783593001524032995064385816298033158385175554121376007873236332303533994993296648009472418907159534192329122160097600834087322786379959030926048795363176477060904192304685056904240767607278706930399930583885088891481167302035509019002812599566836343600121276912868100351471804762948223006215046512329612678234895764433593446859518170286163835705975152787031184503798318166353966376209612800
654 174268744012192263960515086530384265267081404432971008062985890658428271959946373184075779351257276273538632977280780806672698582291039672247408390362905411816487233538437480455233926140858229655443199444671080711131849338416284072152022500796534690748800970215302944802811774438103585784049720372098636901425879166115468747574876145362289310685647801222296249476030386545330831731009676902400
655 348006180878005892969931041699395407774202194828036616711145604820946701627331934254785474009370475485267696951582047037715297473782411540616013706364948307133533957218526066152982382994701647635107608647132798371315125965434957522132849811041860434269709254545803136725127171515115392343148069645501851129371801383553756187992511814671644812497253993294524522581707021912169801170156519424000
656 2784049447024047143759448333595163262193617558624292933689164838567573613018655474038283792074963803882141575612656376301722379790259292324928109650919586457068271657748208529223859063957613181080860869177062386970521007723479660177062798488334883474157674036366425093801017372120923138745184557164014809034974411068430049503940094517373158499978031946356196180653656175297358409361252155392000
657 5559636737674161013525706854626207487116129896705654885816964434464729069158834791620524168368544739059474210266003766657238916480852143031847319272505070827640895073375601834954636489422953981672114258508601787962408212991872756037477989686431666998545871859856356494307806727913211252752541805643640515306924583805345114054980675069647918341901419418711309698144231328785302355472166158336000
658 44477093901393288108205654837009659896929039173645239086535715475717832553270678332964193346948357912475793682128030133257911331846817144254778554180040566621127160587004814679637091915383631853376914068068814303699265703934982048299823917491453335988366974878850851954462453823305690022020334445149124122455396670442760912439845400557183346735211355349690477585153850630282418843777329266688000
659 88819408730358111706992504659361714763867384289188522903112231813630459553349627337646677017087781407034994050067793508536253235415310600193633536983777980010069087354049008708729829006781252701137534457143480685266109390585312635847224126142023480049496474076250640721184112331995302195489092119252341808176080017641755882720782178688435834843952373258927347662473901713200345509240181778022400
660 710555269842864893655940037274893718110939074313508183224897854509043676426797018701173416136702251256279952400542348068290025883322484801549068295870223840080552698832392069669838632054250021609100275657147845482128875124682501086777793009136187840395971792610005125769472898655962417563912736954018734465408640141134047061766257429507486678751618986071418781299791213705602764073921454224179200
661 1418963847027594243826514696793669932541784677103410601545792996466700513952002505623793438266949208702117971410146501731539900631045808017594967201118483257683520646308795039431309171564529499346269734771524851551925034614547230266949006583199456684295279017870735311581938326319006519666907308539596324717930849345285816035732616800315554968745680210855612732444598163925690111942181514326835200
662 11351710776220753950612117574349359460334277416827284812366343971733604111616020044990347506135593669616943771281172013852319205048366464140759737608947866061468165170470360315450473372516235994770157878172198812415400276916377842135592052665595653474362232142965882492655506610552052157335258468316770597743446794762286528285860934402524439749965441686844901859556785311405520895537452114614681600
663 22669229652513132136312752866848269042775981708905089851201464015841504596389823162134338543879212659506125663733183871036408532973093270256999114562447093972148775626571834003444770620416459230519923714542674134431958986733609967879209430473764814016572770815621626785031930369867501747931555314741020802120196460624686651366041564785764167332009300718006535942428158618861025161871478168643174400
664 181353837220105057090502022934786152342207853671240718809611712126732036771118585297074708351033701276049005309865470968291268263784746162055992916499576751777190205012574672027558164963331673844159389716341393075455671893868879743033675443790118512132582166524973014280255442958940013983452442517928166416961571684997493210928332518286113338656074405744052287539425268950888201294971825349145395200
665 362163068322432020916468003758657030953658326400525759784960326018849262621002580247911955115427661707425190783965580161902983169419988581883589457874530149945439898898985456151129668770617306625723706190291370556090155583852267354706889399761047479183685107324645809298408016719805133030017640463730422424262598109679678634436459833814610721340208648107491805446600011568590552135604395967512576000
666 2897304546579456167331744030069256247629266611204206078279682608150794100968020641983295640923421293659401526271724641295223865355359908655068715662996241199563519191191883649209037350164938453005789649522330964448721244670818138837655115198088379833469480858597166474387264133758441064240141123709843379394100784877437429075491678670516885770721669184859934443572800092548724417084835167740100608000
667 5785934528648195400030758287593394961582996496027561240157330238432873249537933437733108360766233541529403646776168669891959036503069039140511477087480517605116369163248462257552179378922197449565454180333517225411069072441424247319508867775823201643485460277497934246755404722206228113317886615312771060047500669201349596387284280458786714997219620797310108604380412160868261036513727715217506304000
668 46287476229185563200246066300747159692663971968220489921258641907462985996303467501864866886129868332235229174209349359135672292024552313124091816699844140840930953305987698060417435031377579596523633442668137803288552579531393978556070942206585613147883682219983473974043237777649824906543092922502168480380005353610796771098274243670293719977756966378480868835043297286946088292109821721740050432000
669 92436780887537736659595875687163730848931932079819426141259795331620112332916476891783868497972781833627965127003148421676909741386344768597066941409539493201739724661808268663938101599974927612162121710880549822089676643900007676579138687570763508047564726582593862951149033054470844365603967657175972278729025616613800118999240206016198503477968389573742391792967062343184874828123793229385354444800
670 739494247100301893276767005497309846791455456638555409130078362652960898663331815134270947983782254669023721016025187373415277931090758148776535531276315945613917797294466149311504812799799420897296973687044398576717413151200061412633109500566108064380517812660750903609192264435766754924831741257407778229832204932910400951993921648129588027823747116589939134343736498745478998624990345835082835558400
671 1476787618465186221394972204430639604753174438703781784304412444464692747033022761771118470527136585961056300005216966451076343725481841422110283754423833331865889410668413054131011099371028010184780563523829736443385072096592979785347668079999578902378950750879059096195738123322617537364768149951549461881599433065425235234487861386592123710326590223904312973644783305530405976420739648974227924582400
672 11814300947721489771159777635445116838025395509630254274435299555717541976264182094168947764217092687688450400041735731608610749803854731376882270035390666654927115285347304433048088794968224081478244508190637891547080576772743838282781344639996631219031606007032472769565904986580940298918145199612395695052795464523401881875902891092736989682612721791234503789158266444243247811365917191793823396659200
673 23593544622601076011841336346155975169113030201724513729065153118688147626189301333459055920825232578084056733614504888345979331210665383432171417607768304625418245065396842384099002252265919308115307281935606234454555573198981018291726542856729177478956293301877905560587104023646803623655524389730392589823535156155042927307070165297958439336493655090506887389031196786278058685606119495778169572556800
674 188748356980808608094730690769247801352904241613796109832521224949505181009514410667672447366601860624672453868916039106767834649685323067457371340862146437003345960523174739072792018018127354464922458255484849875636444585591848146333812342853833419831650346415023244484696832189174428989244195117843140718588281249240343418456561322383667514691949240724055099112249574290224469484848955966225356580454400
675 376938286869958019124092355826160550039083914465421225257253925564840228347403039055263023587148686158739367933486172772391385764904121510454809630419966996974137643056635943414599444266970308472848104504296667651049112707912714493418116365166679166823562082337694349192811721087848341916390034628828757352210324979991810081237215658606436604784218158250701751185705510786690878409091849932550638141440000
676 3015506294959664152992738846609284400312671315723369802058031404518721826779224312442104188697189489269914943467889382179131086119232972083638477043359735975793101144453087547316795554135762467782784836034373341208392901663301715947344930921333433334588496658701554793542493768702786735331120277030630058817682599839934480649897725268851492838273745266005614009485644086293527027272734799460405105131520000
677 6022117291114137556271634805765444067881057465323661817089342952386945949054675101838656447634210277981511553769206819278087744255813339529862091322579767715669408480220472771485163982743100857489514259573070064891097328690428500579210968241129009933676732265312544528696956582335653745779257898376803981768646371951727561651860648988237347054605680073999412048441831995341350434995992505117092201103360000
678 48176938328913100450173078446123552543048459722589294536714743619095567592437400814709251581073682223852092430153654554224701954046506716238896730580638141725355267841763782171881311861944806859916114076584560519128778629523428004633687745929032079469413858122500356229575652658685229966234063187014431854149170975613820493214885191905898776436845440591995296387534655962730803479967940040936737608826880000
679 96212179780388221193139765485052624049205600445994502913027385051076148221367632803492887716320677147045796353159798359760507725875229589194737882541921465386812431954581200278551208100766246640832474876473284095554237321901198868077276410252390535175682381368169829058476082809550797491390967364655291849903785566005247396743844250894427262354758982829308253668047151172630045773230092022929543636451328000
680 769697438243105769545118123880420992393644803567956023304219080408609185770941062427943101730565417176366370825278386878084061807001836713557903060335371723094499455636649602228409664806129973126659799011786272764433898575209590944618211282019124281405459050945358632467808662476406379931127738917242334799230284528041979173950754007155418098838071862634466029344377209381040366185840736183436349091610624000
681 1537137699247961962053447045051515237009009123840991354457985905449451189178917488309176692898871111721717004492711382592302774459144430504202146580904364056971712989116006976884301999216934051903974554624711002206977961670726485141598245991363705676355183617870349644312544572276928870185038094435900381226615318954828703277010156829539119429057850259396103712561644808177385599333013317715308368713744384000
682 12297101593983695696427576360412121896072072990727930835663887243595609513431339906473413543190968893773736035941691060738422195673155444033617172647234912455773703912928055815074415993735472415231796436997688017655823693365811881132785967930909645410841468942962797154500356578215430961480304755487203049812922551638629626216081254636312955432462802075168829700493158465419084794664106541722466949709955072000
683 24558246750558082341111212439068652792448028808968353101632850840280120753431594023746612426898923258618309101018055539427901636388202246418013242450472062009629940855350474040046275215559437601179289375641581625903297025055115540390914666949740607647967027158022194317320887552400992241786690491221519541000661119208140452355507300925736106901672788939591551711803588397313552382326271251451593352783331328000
684 196465974004464658728889699512549222339584230471746824813062806722240966027452752189972899415191386068946472808144444315423213091105617971344105939603776496077039526842803792320370201724475500809434315005132653007226376200440924323127317335597924861183736217264177554538567100419207937934293523929772156328005288953665123618844058407405888855213382311516732413694428707178508419058610170011612746822266650624000
685 392359160912706388423584385323895677267099702254071647221422806427799013786603892857526052767947811828654034616848234274241693782528712275133272794835530320153854448651080459881788886825847574502806139295964627725801946639364528167178461734357371807320289530104844387343785608708913811909594938460332148934937676190264168160082157460854326139420311613378897094404325552236962877711801651480917584761669550080000
686 3138873287301651107388675082591165418136797618032573177771382451422392110292831142860208422143582494629232276934785874193933550260229698201066182358684242561230835589208643679054311094606780596022449114367717021806415573114916225337427693874858974458562316240838755098750284869671310495276759507682657191479501409522113345280657259686834609115362492907031176755234604417895703021694413211847340678093356400640000
687 6268621942954169508069824946918984425174360359268540038165522511997626103985973823095823215153026668053147018180807835962884735548772682163175776977953705347574372237750983161367185238357146132172739946426225563898277612587056531415153563058221265851838114120512281258260016585651716018183528435401120612053539152156081012232010283153649350180971025078867495438506317543878918534604831036450939086773650718720000
688 50148975543633356064558599575351875401394882874148320305324180095981008831887790584766585721224213344425176145446462687703077884390181457305406215823629642780594977902007865290937481906857169057381919571409804511186220900696452251321228504465770126814704912964098250066080132685213728145468227483208964896428313217248648097856082265229194801447768200630939963508050540351031348276838648291607512694189205749760000
689 100152591737864876314437319151934614932061084928371573015560464017770768362813587573635297280937631867562163374529312440079480180709666736473695312181103837321246202244879475899872246474853882552278674158554653067267554204579291597566163592976567006885019376905112157378345540348151474470224952857770947285910457410679184172240117915196855704920325478941210535817527021164813330326787909196862539844337283366912000
690 801220733902919010515498553215476919456488679426972584124483712142166146902508700589082378247501054940497306996234499520635841445677333891789562497448830698569969617959035807198977971798831060418229393268437224538140433636634332780529308743812536055080155015240897259026764322785211795761799622862167578287283659285433473377920943321574845639362603831529684286540216169318506642614303273574900318754698266935296000
691 1600125800944846925624882948762701015446340108335370102976931344191435859854432115916346599332437077930299535070514564071558862540355600344585513542592895990496673427773681337498536932118474747829469684244191104496690866019983595235103330468134284433700540796333699439270214297816709106564750113866352013284719677937094017642032866575746295771096992045049167173408350789014705462562091219769526359131492781654016000
692 12801006407558775404999063590101608123570720866682960823815450753531486878835456927330772794659496623442396280564116512572470900322844802756684108340743167923973387422189450699988295456947797982635757473953528835973526928159868761880826643745074275469604326370669595514161714382533672852518000910930816106277757423496752141136262932605970366168775936360393337387266806312117643700496729758156210873051942253232128000
693 25565122306738418892404469936427707290012995851905740204334603378090260538999918301556845955904988933848935511328336435771534103526603597436259616945634050061422355860453283386431956056670962541690432073342350096050876545287576518684186928286272256197221320388685964528282616908057162209783788562752321503315521309749997791952248450420569059812569809503609748730189904248696043471020846462254334683069152684408832000
694 204520978453907351139235759491421658320103966815245921634676827024722084311999346412454767647239911470791484090626691486172272828212828779490076935565072400491378846883626267091455648453367700333523456586738800768407012362300612149473495426290178049577770563109487716226260935264457297678270308502018572026524170477999982335617987603364552478500558476028877989841519233989568347768166771698034677464553221475270656000
695 408454252946740255867151875995799001530092692346539987172702283856844392519653867116827768720780857678735866215475720065775085102321597706165527213269325627418127294781954757553338148491639516470686213585584673948399062045399211045643906095608257886369398107359465410279457902324131672087350185083054332064466374948879275066823279840052770036085885462184109778562804217306752878445045707845212933442139335992279040000
696 3267634023573922046937215007966392012240741538772319897381618270854755140157230936934622149766246861429886929723805760526200680818572781649324217706154605019345018358255638060426705187933116131765489708684677391587192496363193688365151248764866063090955184858875723282235663218593053376698801480664434656515730999591034200534586238720422160288687083697472878228502433738454023027560365662761703467537114687938232320000
697 6525905198942761222679767508746633904102569778006610224856698953540872013437220524479746814862676396609258424118890014575248924156290053895641775762721374494221999414625156814090010074468143105560304661757077770591040601619329515159055645814073484167323105577754667987731396170084120927103337054507481248113078815802151397629245296241072337310071339074895690903341536721210470057907091309297728701642890938375208960000
698 52207241591542089781438140069973071232820558224052881798853591628326976107497764195837974518901411172874067392951120116601991393250320431165134206101770995953775995317001254512720080595745144844482437294056622164728324812954636121272445166512587873338584844622037343901851169360672967416826696436059849984904630526417211181033962369928578698480570712599165527226732293769683760463256730474381829613143127507001671680000
699 104265319635679773592072171168317647976404486281751326792567601566287303711831249065402126253463104028111351736208094175727977096805639946812653743043251217633398344933096791155403818104073874989409210481558796837557425840729401853626969061120854067039059446830868866821125621094601154926748173739445243255566676394187516044407827704514504314965482651733762010089959638128596995896618441718836853998820131792554767155200
700 834122557085438188736577369346541183811235890254010614340540812530298429694649992523217010027704832224890813889664753405823816774445119574501229944346009741067186759464774329243230544832590999915273683852470374700459406725835214829015752488966832536312475574646950934569004968756809239413985389915561946044533411153500128355262621636116034519723861213870096080719677105028775967172947533750694831990561054340438137241600
701 1665868696629322422519489276102351481058907005891912936332533075737148715714956252874003202363023040996149460218390290989978619825886121999217556099676788685151276120754435341309129948511812794702583625015902372265020068703163776624330605398193018826082750364180947592971146675494368310054711562196036821017714875266676894521478911016858519083551073250492699010212232622863737757801242795325461758476875495990447675801600
702 13326949573034579380155914208818811848471256047135303490660264605897189725719650022992025618904184327969195681747122327919828958607088975993740448797414309481210208966035482730473039588094502357620669000127218978120160549625310212994644843185544150608662002913447580743769173403954946480437692497568294568141719002133415156171831288134868152668408586003941592081697860982909902062409942362603694067815003967923581406412800
703 26616038493873037796163658206817115708736627844136699869131153460073080616991232858418732983209209041370297057580190331044431130399953267396589589501654146492303343474781091930461780768268281697179915645140440175052479734052821249247827627157493005334913034227709230860425366201648657317465050641450315572169399029828951292013628964655716793539463738524917441004072716678936537357597129207131809459300988038211016274739200
704 212928307950984302369309265654536925669893022753093598953049227680584644935929862867349863865673672330962376460641522648355449043199626139172716716013233171938426747798248735443694246146146253577439325161123521400419837872422569993982621017259944042679304273821673846883402929613189258539720405131602524577355192238631610336109031717245734348315709908199339528032581733431492298860777033657054475674407904305688130197913600
705 425253419562164116629923604210902358632505895300087782611613896642527407025015731788899869760056484400363952987966780360030004463047411977667890325182236221576744637954009514129757630405192942697152193310459157471093443909512498146622515062799604957758950461881813206948439278689230672154399109398809574580836857020496558886563363627927033188562536785497264496495666068184708415571806823592700865015460545426374311018496000
706 3402027356497312933039388833687218869060047162400702260892911173140219256200125854311198958080451875202911623903734242880240035704379295821343122601457889772613957103632076113038061043241543541577217546483673259768747551276099985172980120502396839662071603695054505655587514229513845377235192875190476596646694856163972471092506909023416265508500294283978115971965328545477667324574454588741606920123684363410994488147968000
707 6794444466224859445363977133945942769563427524907617227263525987034279700942059262706264585770845976747057960734294095243869223850271644479349117737939909800107535797366886474344376151332687242641505099898183600724589036023171439314398150268911202375945265006789648300848510057249403055664636617965160886523201308779459144244074532993094066990140418245120135571128495145911612425068190379209932464766793347264330799775744000
708 54355555729798875562911817071567542156507420199260937818108207896274237607536474101650116686166767813976463685874352761950953790802173155834792941903519278400860286378935091794755009210661497941132040799185468805796712288185371514515185202151289619007562120054317186406788080457995224445317092943721287092185610470235673153952596263944752535921123345960961084569027961167292899400545523033679459718134346778114646398205952000
709 108557997218105359927054868461243344757644396961340858909968223657629392855615098980478683747865460225660035924746242558375285176559833147850332945942521601087915332514549239668961412761574653634542582891894358826224983133305432123355679741761307999651722656671861648344824645196390462342900898301685612812280557249005893707471523242638956473149511133200905377350537533711579339929540213608109118141288033424459955764304281600
710 868463977744842879416438947689946758061155175690726871279745789261035142844920791843829469982923681805280287397969940467002281412478665182802663567540172808703322660116393917351691302092597229076340663135154870609799865066443456986845437934090463997213781253374893186758597161571123698743207186413484902498244457992047149659772185941111651785196089065607243018804300269692634719436321708864872945130304267395679646114434252800
711 1734488449934222717036764302830202654442363286281198891797469820687067377985221019665625711117580724054927764999878167618086017090652615013968241001463659738730512391412236166396214931988305140093478122160379530908898045118655331229345804413309887365221905817835811954453265679429968960130394127921313948528797218068386301708140517427332540503579829566423454456095105313908604734604563862367765910077658241905416371874614476800
712 13875907599473781736294114422641621235538906290249591134379758565496539023881768157325005688940645792439422119999025340944688136725220920111745928011709277909844099131297889331169719455906441120747824977283036247271184360949242649834766435306479098921775246542686495635626125435439751681043153023370511588230377744547090413665124139418660324028638636531387635648760842511268837876836510898942127280621265935243330974996915814400
713 27712947110433631310861914799281445212714958501254785654937725090193367854419329681156103798920673529437837455348193468049195074187906207394047189558399762324142416472312031073176498521180091089896916551268360908415558681671736720818455093483248172356374652058642776997763102060135974645892907859000489530555348268521219789756956614581245969278485568198541692486180618236791824667183283672116909666899054935093823487878994329600
714 221703576883469050486895318394251561701719668010038285239501800721546942835354637449248830391365388235502699642785547744393560593503249659152377516467198098593139331778496248585411988169440728719175332410146887267324469453373893766547640747865985378850997216469142215982104816481087797167143262872003916244442786148169758318055652916649967754227884545588333539889444945894334597337466269376935277335192439480750587903031954636800
715 442787870032626734910978080033211917923825593930663055715764769597502972422565826190538865167112437397721872191596834182238535822220177391882541687916331398028197268775488317705501596483659555961481459981159286022729038154084731963914980823251898172844868742389487945327388111128429539034936963557214525460269810323858595523491038646381918838751221927641504136930036693615779991889073694426002020376152497845633157404100132864000
716 3542302960261013879287824640265695343390604751445304445726118156780023779380526609524310921336899499181774977532774673457908286577761419135060333503330651184225578150203906541644012771869276447691851679849274288181832305232677855711319846586015185382758949939115903562619104889027436312279495708457716203682158482590868764187928309171055350710009775421132033095440293548926239935112589555408016163009219982765065259232801062912000
717 7074738781356955296516351718859341396131096397733379631157734591674866434027402727100086157656147467725160609724232425819833541716587569693142783069326119496071697865449027828297373697577357139261999037470556168875692932734902569763276685242821414817376510045532319928684953218475409013661276944189923448579686997263657113990932026951662079273195011077859798689221979037827615692132943485313503033085266650814907495459382624256000
718 56597910250855642372130813750874731169048771181867037049261876733398931472219221816800689261249179741801284877793859406558668333732700557545142264554608955968573582923592222626378989580618857114095992299764449351005543461879220558106213481942571318539012080364258559429479625747803272109290215553519387588637495978109256911927456215613296634185560088622878389513775832302620925537063547882508024264682133206519259963675060994048000
719 113038604084347796848783486352441476973739073554895554551164692698093977023682279128554709941217111762097566186482735870321340366538365835763770245041010664837234461450174466856573593079069328513986162398696219676036071525253221059106576370879746605637638016060838622860544030312973757351610180508278999100639887800723765887988447275072111888831715843666248783501124509515512348503190808132009081795295704931909299760784357929779200
720 904308832674782374790267890819531815789912588439164436409317541584751816189458233028437679529736894096780529491861886962570722932306926686110161960328085318697875691601395734852588744632554628111889299189569757408288572202025768472852610967037972845101104128486708982884352242503790058812881444066231992805119102405790127103907578200576895110653726749329990268008996076124098788025526465056072654362365639455274398086274863438233600
721 1806112654732737097572806507703275454804783867769079109836891821281457228455953977876741182661884489317946708486516400277045682089178100112702013222705123309643125688766222506450738185263357027337042062924320762025972466918727365841902306114222654906697773065481765032298110711482638870925450197151671099203575825026522663828025938733008147852579880848384828208405778866718767939519126264003956741815140238358041110859291347753369600
722 14448901237861896780582452061626203638438270942152632878695134570251657827647631823013929461295075914543573667892131202216365456713424800901616105781640986477145005510129780051605905482106856218696336503394566096207779735349818926735218448913781239253582184523854120258384885691861110967403601577213368793628606600212181310624207509864065182820639046787078625667246230933750143516153010112031653934521121906864328886874330782026956800
723 28857888383906495503759980222529682957433342240818656274299951089204277926489607204527820443415303553080120889187875301664177417690072185226155923978249815533082428132110030324063728352384687972700141690481412396569681626126848298424207012609568607680497014946813615875172023080706031020532607569959297341970946331363003004368237650916351180053375775765353166733201726422931916470106702516571507720051853974206933108315307059131187200
724 230863107071251964030079841780237463659466737926549250194399608713634223411916857636222563547322428424640967113503002413313419341520577481809247391825998524264659425056880242592509826819077503781601133523851299172557453009014786387393656100876548861443976119574508927001376184645648248164260860559674378735767570650904024034945901207330809440427006206122825333865613811383455331760853620132572061760414831793655464866522456473049497600
725 461090227621646484633079573803504576179375716244485417054930347981776341525178296931849472649610910765467496301073489668463440833615478441630039556677269779867432735995146490026362601773639642539010528387857277961719430940869752426612674030676302822443202993640548132440765107074641817958923206351966734389618426231144400620759720042189633179916196968151648394084214912542713816877737946545770646766668741185675515229280388272619520000
726 3688721820973171877064636590428036609435005729955883336439442783854210732201426375454795781196887286123739970408587917347707526668923827533040316453418158238939461887961171920210900814189117140312084227102858223693755447526958019412901392245410422579545623949124385059526120856597134543671385650815733875116947409849155204966077760337517065439329575745213187152673719300341710535021903572366165174133349929485404121834243106180956160000
727 7367309790789824051170304399014237953459475729884415345031524461159371434918782898229770694863013892889997138700668725032371900792053908287143708960535717142057661517988384576904738714053538903865069321713675628091648929538732088223020088358278508833323265414872054775482115007544276959475542220173182767060496612528395148380050911443337655424155498809807656758224708602605559227914626090962093630755344502021672518059051478553722880000
728 58938478326318592409362435192113903627675805839075322760252195689274971479350263185838165558904111143119977109605349800258975206336431266297149671684285737136461292143907076615237909712428311230920554573709405024733191436309856705784160706866228070666586123318976438203856920060354215675804337761385462136483972900227161187040407291546701243393243990478461254065797668820844473823317008727696749046042756016173380144472411828429783040000
729 117715481369551380455959493849454892450892225908728521348558494952003984132729703732811021075181087735162913186033698642161076507997968200357868796322861102390356936912077421513721742959891065444770093929408647295973963170054480927442885357001315790454633654519270749179758067736981433500442088296027402458895386970590686316034128535719301935434725668654241792367031508412042798403282464006824465902918271604905189384439419788836470784000
730 941723850956411043647675950795639139607137807269828170788467959616031873061837629862488168601448701881303305488269589137288612063983745602862950370582888819122855495296619372109773943679128523558160751435269178367791705360435847419543082856010526323637069236154165993438064541895851468003536706368219219671163095764725490528273028285754415483477805349233934338936252067296342387226259712054595727223346172839241515075515358310691766272000
731 1880874685926602384990303606643749210526824418344930035099371799123823221880336905545024183736773226981510153857718769561087364532164256928122450057093146794477615756999532133913237029588641941860698112839294451876655018083274875583841512480174029351307916971663102025145423989414938314509795990041443304862350336076541895016851321521547753329022611230300562846345355904900618265197802867518878351366847137555971441312026576298130276352000
732 15046997487412819079922428853149993684214595346759440280794974392990585775042695244360193469894185815852081230861750156488698916257314055424979600456745174355820926055996257071305896236709135534885584902714355615013240144666199004670732099841392234810463335773304816201163391915319506516078367920331546438898802688612335160134810572172382026632180889842404502770762847239204946121582422940151026810934777100447771530496212610385042210816000
733 30052994981671924756357330652204210818880922041347873912323477466109262597019879057536844178290022351551976954282460121815303285058886110698937458132954258318301740596853559763670904472773287049240146413323222522628624049156195832217020787966595389962042575263848583856819526631959668327753252549327039617746110002051339706754267437063640396516045210502677113163403724867403884215585602221064584883965099767379336599056468238180479401984000
734 240423959853375398050858645217633686551047376330782991298587819728874100776159032460294753426320178812415815634259680974522426280471088885591499665063634066546413924774828478109367235782186296393921171306585780181028992393249566657736166303732763119696340602110788670854556213055677346622026020394616316941968880016410717654034139496509123172128361684021416905307229798939231073724684817768516679071720798139034692792451745905443835215872000
735 480194593728888362954839957160219455475597341312841028816472955165006695843687197984556097196590574530232675247774091076831476402571332420950413733211334344868516942145377531006480756249747086547641469865055838133305188611517476884337179981640165470045680278672363242060051132054138178715187839646855959109638931554515971401399707961777732422593331080857993003806559516903083802140335165923531954124224963674430704354489220762231573053440000
736 3841556749831106903638719657281755643804778730502728230531783641320053566749497583876448777572724596241861401982192728614651811220570659367603309865690674758948135537163020248051846049997976692381131758920446705066441508892139815074697439853121323760365442229378905936480409056433105429721502717174847672877111452436127771211197663694221859380746648646863944030452476135224670417122681327388255632993799709395445634835913766097852584427520000
737 7672702776762942514855654166440796502666997085042034433338548898788291270174470784056755417536851022846210984446818539265578278779296953804671109406542079396598308647396059411420624766527124179633859366732707917707228704752051608970330659002033646643331520116672774187496101557157720058820453936471172723334501735624461158218570943475993253017914038083302782521527032280922986713873756472317464502754553891123152934618071668330941340712960000
738 61381622214103540118845233331526372021335976680336275466708391190306330161395766272454043340294808182769687875574548314124626230234375630437368875252336635172786469179168475291364998132216993437070874933861663341657829638016412871762645272016269173146652160933382193499968812457261760470563631491769381786676013884995689265748567547807946024143312304666422260172216258247383893710990051778539716022036431128985223476944573346647530725703680000
739 122597348151952746345477371437832402496668342612887858297020273215233454025058030473901454131021252019099457675809705957129996713900550245657339456247234522682943785738933792541401982755968535540528044800334511376986854331065213816844850962216278159338853910620998489179667438934909299966882496411939386865820470975707606398346463291432627329302453494995908243965588688769774857979517968282002297676445736768432649052600107305871689746743296000
740 980778785215621970763818971502659219973346740903102866376162185721867632200464243791211633048170016152795661406477647657039973711204401965258715649977876181463550285911470340331215862047748284324224358402676091015894834648521710534758807697730225274710831284967987913437339511479274399735059971295515094926563767805660851186771706331461018634419627959967265951724709510158198863836143746256018381411565894147461192420800858446973517973946368000
741 1958913961845757089854420102111780274933288234526143460875299675525347481025725079917217843904835530914343895154177727530637791159036285326837488670171445419041754075095416501847522786461944686480458893736881356988620141440847944760798588959617511936821363833318811438967839832900653181141993096307214785284592323299177063960641063050168773067668313526511439542393557269615162690303456916376575796835499535210966963837772064984386460427747328000
742 15671311694766056718835360816894242199466305876209147687002397404202779848205800639337742751238684247314751161233421820245102329272290282614699909361371563352334032600763332014780182291695557491843671149895050855908961131526783558086388711676940095494570910666550491511742718663205225449135944770457718282276738586393416511685128504401350184541346508212091516339148458156921301522427655331012606374683996281687735710702176519875091683421978624000
743 31300496207556935865845895395033392350009315231245690138287046428286735019400295362978341032715974182136720733323743044199223200670192688125596861977148041856946737156900956147800202803037094667849052861215115015968704625603226300156416163376254007936737060820556492454905483781616888464268835925941087859493593466909431366080780856909148352457581869896731173763406732286539051159042333093931092839758626981973085035085261167384927744039059456000
744 250403969660455486926767163160267138800074521849965521106296371426293880155202362903826728261727793457093765866589944353593785605361541505004774895817184334855573897255207649182401622424296757342792422889720920127749637004825810401251329307010032063493896486564451939639243870252935107714150687407528702875948747735275450928646246855273186819660654959173849390107253858292312409272338664751448742718069015855784680280682089339079421952312475648000
745 500136615005467393459628784328147502429103267501941858509894897352785363848862628319975636876641303285616234773752033628491609319019700861202566480921722062915288347064690881074769996531102102467507654297163768083575012248244581096333084004617892459257246333754736447804924084017256448383491319352838830140970018935067589656411404576886123808705597706660905618310734918036924249082821193672464646983810768934476104045866371468134502290811781120000
746 4001092920043739147677030274625180019432826140015534868079159178822282910790901026559805095013130426284929878190016269027932874552157606889620531847373776503322306776517527048598159972248816819740061234377310144668600097985956648770664672036943139674057970670037891582439392672138051587067930554822710641127760151480540717251291236615088990469644781653287244946485879344295393992662569549379717175870486151475808832366930971745076018326494248960000
747 7991487730675596639878988275788795386407275739549744776617999750214559717542254189412231032018204354103857270074711638940817800241876289696648495427775965368935195620477520602413971923181460332475469898609226411945038163624357263721086925164696591808880492220637179176690444722158086993421775733830387296584055703625571967344156560832811432836429550521405272660494523717081976771441014581247723878008698275808634218658014534474790870828586106880000
748 63931901845404773119031906206310363091258205916397958212943998001716477740338033515297848256145634832830858160597693111526542401935010317573187963422207722951481564963820164819311775385451682659803759188873811295560305308994858109768695401317572734471043937765097433413523557777264695947374205870643098372672445629004575738753252486662491462691436404171242181283956189736655814171528116649981791024069586206469073749264116275798326966628688855040000
749 127693318619221800176413060662737231880939723283685521870653478675428378206701832274554902250274881306107500699433792374755680690798193940966180758941956225308425845754403475865772052703208827499181375019910625760999116470499063264578007614898298608316831758362821273671277719400456686038888747192297815149684431402998472608869829633360549614815695644598027716751155162967347212838598824988896963938741653516387563301863528241527858394679701206466560
750 1021546548953774401411304485301897855047517786269484174965227829403427025653614658196439218002199050448860005595470338998045445526385551527729446071535649802467406766035227806926176421625670619993451000159285006087992931763992506116624060919186388866534654066902570189370221755203653488311109977538382521197475451223987780870958637066884396918525565156784221734009241303738777702708790599911175711509933228131100506414908225932222867157437609651732480
751 2040376218787990892180557628887567258352887918852081423933207712452057702834746298684909182765030550231632617559037831349819493591264758503523441488625726068226123620458659795216910884683187860678408779573465530776815669560527585355278376995502601166934907458095293117598501431271127047132030832796077854838574637950039424026834937333058994909076328278576996069789734625286760783867823778014077019531808123208660851908500206582711099029882034171412480
752 16323009750303927137444461031100538066823103350816651391465661699616461622677970389479273462120244401853060940472302650798555948730118068028187531909005808545808988963669278361735287077465502885427270236587724246214525356484220682842227015964020809335479259664762344940788011450169016377056246662368622838708597103600315392214679498664471959272610626228615968558317877002294086270942590224112616156254464985669286815268001652661688792239056273371299840
753 32602722392516862425717981847264469931877445154283656492768284508783012206568996560418814103386058447202532859882344551860245701309758369297679606173690646777172861245737311953280294878863458017842797050797231717240152767725777650345349981487818751802694648614233543078019556026464905389717118665155366041240248326289224112301468600780762295311076396684742239587303345842778373904561725301742174975224435369254570217232905157703585306514613723736309760
754 260821779140134899405743854778115759455019561234269251942146276070264097652551972483350512827088467577620262879058756414881965610478066954381436849389525174217382889965898495626242359030907664142742376406377853737921222141806221202762799851902550014421557188913868344624156448211719243117736949321242928329921986610313792898411748806246098362488611173477937916698426766742226991236493802413937399801795482954036561737863241261628682452116909789890478080
755 520953553573549865215176217876924334361216319396490172529948249822881993988562802182353537525004743442072218184363389135544666761669154895656044500764792345328370587101199376184690426106707106951773794145013967122038419886411896846788131979329167356847290152460239683045603487830285789825109515178673044680135184896261676291801244308771968951531485280359373352135746584366088302601991589477573377910993623360575672254197743789760992728434568495680716800
756 4167628428588398921721409743015394674889730555171921380239585998583055951908502417458828300200037947536577745474907113084357334093353239165248356006118338762626964696809595009477523408853656855614190353160111736976307359091295174774305055834633338854778321219681917464364827902642286318600876121429384357441081479170093410334409954470175751612251882242874986817085972674928706420815932715820587023287948986884605378033581950318087941827476547965445734400
757 8324260476098728189295797296735234218711150475633626609080122957592014130856824089752857581138334370145618346502650882862423487885668606987052784951534518320075494130566921958244024328501895091556575454728771991797004408527995903177173950572077671538435855312135122745446371298945147079632884495836527595205537413540265729876380832543332569842941094611758219051541111648868155041049237640834259568941892831323604937127761309738238976156727564142064435200
758 66594083808789825514366378373881873749689203805069012872640983660736113046854592718022860649106674961164946772021207062899387903085348855896422279612276146560603953044535375665952194628015160732452603637830175934376035268223967225417391604576621372307486842497080981963570970391561176637063075966692220761644299308322125839011046660346660558743528756894065752412328893190945240328393901126674076551535142650588839497022090477905911809253820513136515481600
759 133012920028609151487905476804674584673721330758019423079827648943417657375164831244682503243873595514537354210431832001949040574846788899014169763751888408524995790423164079290678199270167123673504016213455535616293186233110502958136316389141199004161532930145485435027237806650512981756660196470314198837073745197411825031077327408429250958121942964427883963370941131399809045813818344618804273954250455978412971521683596507185755429535920445975303290880
760 1064103360228873211903243814437396677389770646064155384638621191547341259001318649957460025950988764116298833683454656015592324598774311192113358110015107268199966323385312634325425594161336989388032129707644284930345489864884023665090531113129592033292263441163883480217902453204103854053281571762513590696589961579294600248618619267434007664975543715423071706967529051198472366510546756950434191634003647827303772173468772057486043436287363567802426327040
761 2125413798252421297266059167419577090534423783870924534671891671305844351968513103983273175193444749324155938144643026844792018424323492958525631290607602706299670267969089015017451121146397503738300395557788191160086398391540005273317307551421573588806856899542559917180639808105834732111672640712002211338858164729247219919156874704769763341329104376474954249349841490714009110011879480418058844707288125975270789039395631327419630065655337729915082506240
762 17003310386019370378128473339356616724275390270967396277375133370446754815748104831866185401547557994593247505157144214758336147394587943668205050324860821650397362143752712120139608969171180029906403164462305529280691187132320042186538460411372588710454855196340479337445118464846677856893381125696017690710865317833977759353254997638158106730632835011799633994798731925712072880095035843344470757658305007802166312315165050619357040525242701839320660049920
763 33962109488305705755267081565259420315764719310858961674443001993850455299517811483544239427698394633179706404279845643614163561419032986960315323031070175181291066271422301957242203255176990478582684854672091934139181611994660188974682841083448390539468729096355460037881218294968626190601177484047281408409398527506086466980454353921242501139981290874353719209506367694550553946367833372962908869354153719772389780880813962362747177803037124354454616801280
764 271696875906445646042136652522075362526117754486871693395544015950803642396142491868353915421587157065437651234238765148913308491352263895682522584248561401450328530171378415657937626041415923828661478837376735473113452895957281511797462728667587124315749832770843680303049746359749009524809419872378251267275188220048691735843634831369940009119850326994829753676050941556404431570942666983703270954833229758179118247046511698901977422424296994835636934410240
765 542684360491986734261708979580646611834151650606936933283527864758132601652869468092142938113614034347414629749850275036341203644607002298164829704830677472870760641203928167045227895356875148117300342847501834561179612181220157588838274118618026501570623034124531110788075864138924261844593227682426533210092738872943209341828670093989566858946959530420482406167569113030416162276164857030112277494640785287224609553500212662297683363327903919188674294579200
766 4341474883935893874093671836645172894673213204855495466268222918065060813222955744737143504908912274779317037998802200290729629156856018385318637638645419782966085129631425336361823162855001184938402742780014676489436897449761260710706192948944212012564984272996248886304606913111394094756745821459412265680741910983545674734629360751916534871575676243363859249340552904243329298209318856240898219957126282297796876428001701298381466906623231353509394356633600
767 8671643843694871357890224736215748984933214916990013079759705672280993863911476708889034031940457590509729604544482519851535483237782724222758841325106867118580696079237768835910204077890067470957695061750706398092182552979080434804978255187083881806347247232781570041134462245719893934058395950675440645252940223240571699274637290876874953766923290829843958448552614785298524926371217611293669100799780881568776573490305481499631732076510464708702357998796800
768 69373150749558970863121797889725991879465719335920104638077645378247950911291813671112272255523660724077836836355860158812283865902261793782070730600854936948645568633902150687281632623120539767661560494005651184737460423832643478439826041496671054450777977862252560329075697965759151472467167605403525162023521785924573594197098327014999630135386326638751667588420918282388199410969740890349352806398247052550212587922443851997053856612083717669618863990374400
769 138566111497171035308417305395322825338465293946292364848523920249019933118917934319702174972721285965755471499110796005523756604880102128359512706057292068866255694232391568515635261005661545665796727324390508470293784586824163207585003184184259846422463025911875893228725225287451396057992862048195612596353475982794797646591087307726064196296395026455065019157131652361445520381910988947217278722390264891976918130161972265417491988921278906202433523139215360
770 1108528891977368282467338443162582602707722351570338918788191361992159464951343474557617399781770287726043771992886368044190052839040817026876101648458336550930045553859132548125082088045292365326373818595124067762350276694593305660680025473474078771379704207295007145829801802299611168463942896385564900770827807862358381172728698461808513570371160211640520153257053218891564163055287911577738229779122119135815345041295778123339935911370231249619468185113722880
771 2214185947447023175601859947353241416289258893939718410325636114238225252532346681046432681947525626520154788099780802492410701396115207066635943966221185183334365601102049726954503341665596926597497964085079420323243687387387146798923056062301851639206611253431218936359526397857513499703885940707954762938622383061860911617030638637446538763617006536722386109225875729962165724651883367426000453781614388222056038929634831432888835719343130293929041374929223680
772 17713487579576185404814879578825931330314071151517747282605088913905802020258773448371461455580205012161238304798246419939285611168921656533087551729769481466674924808816397815636026733324775412779983712680635362585949499099097174391384448498414813113652890027449751490876211182860107997631087525663638103508979064494887292936245109099572310108936052293779088873807005839697325797215066939408003630252915105776448311437078651463110685754745042351432330999433789440
773 35381203873417031829255560502409418393624746770344234236314557443021149771731348515739379083109815179329811911134481867217229399053169096899422939243182969441187898907532494861722606369147419622942964883468039109247904296650134666161602528912854394152076702819686454528287625954394996077955634773483184118895195909184878236278339714041264588408805086364576836432694613731488456954127252568895056346732566865026342492870443921397892920125110898546917808430393589760
774 283049630987336254634044484019275347148997974162753873890516459544169198173850788125915032664878521434638495289075854937737835192425352775195383513945463755529503191260259958893780850953179356983543719067744312873983234373201077329292820231302835153216613622557491636226301007635159968623645078187865472951161567273479025890226717712330116707270440690916614691461556909851907655633018020551160450773860534920210739942963551371183143361000887188375342467443148718080
775 565369752616457725106661018337470087733178943237459413054510969450337960269933919581402449266187768329496994456272648393677376995179506187568098513679727862204548900068818216862577730641015468201665933704901655869425274843378440541757566183659013514801225663613546438338616703394971586812693132978339540044201584115840837796200273781071753732305648287269011303821408776121722765761827231771003477705520398358668359422156578125430247692720844255131160856361959424000
776 4522958020931661800853288146699760701865431545899675304436087755602703682159471356651219594129502146635975955650181187149419015961436049500544788109437822897636391200550545734900621845128123745613327469639213246955402198747027524334060529469272108118409805308908371506708933627159772694501545063826716320353612672926726702369602190248574029858445186298152090430571270208973782126094617854168027821644163186869346875377252625003441981541766754041049286850895675392000
777 9034288900421339895277647532096951324805759154663361726341491480985349000097453069712076155883350046108363284165014864820304821084924962627052186018080175813530786536832324000045715099394735604991145100024855251630713389271054977911478229813944545007723441452498212495405762026486229777963240397412232855821997549779091639437483038105763550642704138184226669060549812216896217768574596587888322923952480195880417794776671695700962518400906858328779680933537120256000
778 72274311203370719162221180256775610598446073237306893810731931847882792000779624557696609247066800368866906273320118918562438568679399701016417488144641406508246292294658592000365720795157884839929160800198842013045707114168439823291825838511556360061787531619985699963246096211889838223705923179297862846575980398232733115499864304846108405141633105473813352484398497735169742148596772703106583391619841567043342358213373565607700147207254866630237447468296962048000
779 144363303660066128788128972871867181169716643722723257124513268998719730688736737257552970778115480736787999966452237532205486269233980428440485187858142706845958619737279597867397170511353826385396964777833071610673348312659524672677775200514108729456749967005048359670176176792467138400684395273520602967904330077495638710190754598654149865654697920933591286116272896758198023419889451117230842210440657899299394094995430788739483114549875746422961465584111111372800
780 1154906429280529030305031782974937449357733149781786056996106151989757845509893898060423766224923845894303999731617900257643890153871843427523881502865141654767668957898236782939177364090830611083175718222664572885386786501276197381422201604112869835653999736040386877361409414339737107205475162188164823743234640619965109681526036789233198925237583367468730288930183174065584187359115608937846737683525263194395152759963446309915864916399005971383691724672888890982400
781 2306859133677987653882940722515156388614807135497634042235189014588237537962217735000488392382776275302944817878244450386751606675636597741422382234623211335993732624344048407865722561010073420091969912869312100827332686080554245920436673792358443329017324280940005501839541566750216574750578265137996745123954614639879157701462492921716440819975837877220149247198140815716678389584320436267156782943307495025121775717471743140778236572142260009336734621405437912678400
782 18454873069423901231063525780121251108918457083981072337881512116705900303697741880003907139062210202423558543025955603094012853405092781931379057876985690687949860994752387262925780488080587360735759302954496806618661488644433967363493390338867546632138594247520044014716332534001732598004626121103973960991636917119033261611699943373731526559806703017761193977585126525733427116674563490137254263546459960200974205739773945126225892577138080074693876971243503301427200
783 36862667381017639448782501749578927597661101777441784797350061192297754943355438500109845127259465786983791681605416421486255265857621551663953577341019887267001890711456936803242056434099744651673723301564721937710234555123958664402079909784013492380011528815837230774293082587049379143463322073531662274123601291082150622045819019544979044123287368527824017562370290994003248551929038808105791041726729971523884701771028058759782841550763052802258432827764446645452800
784 294901339048141115590260013996631420781288814219534278378800489538382039546843508000878761018075726295870333452843331371890042126860972413311628618728159098136015125691655494425936451472797957213389786412517775501681876440991669315216639278272107939040092230526697846194344660696395033147706576588253298192988810328657204976366552156359832352986298948222592140498962327952025988415432310464846328333813839772191077614168224470078262732406104422418067462622115573163622400
785 589052293009645739792249646278258690364660863008484500069614209383282190952346447279108975570456603415415297100463142816625147759760466525317120777866679114597383902462975987593791639710296174077636087363426091014809854977553334382811862171612225781543186770899383738581579029635292877915902449419284577815512000274798742764498074917919766913725813420749961400233296253033945040473573444567186686366523827534783704649165537427510015890429496110936852310835523473113088000
786 4712418344077165918337997170226069522917286904067876000556913675066257527618771578232871804563652827323322376803705142533001182078083732202536966222933432916779071219703807900750333117682369392621088698907408728118478839820426675062494897372897806252345494167195069908652632237082343023327219595354276622524096002198389942115984599343358135309806507365999691201866370024271560323788587556537493490932190620278269637193324299420080127123435968887494818486684187784904704000
787 9412876235504389791197979119207910442984529932744716782838302188520671762020236629617436827897448667775265762803339967445360229176273850871564955374235055090114540735804306644392162851817321604042631487411499159972697581062628916939551990437742572387299248501478477203323912615694933907001324420161968786615389730279525087424568222546250894641669343393506997400682317789598268971628473114200526338486380756748726407287173156455845330066355602828574675505128060372385792000
788 75303009884035118329583832953663283543876239461957734262706417508165374096161893036939494623179589342202126102426719739562881833410190806972519642993880440720916325886434453155137302814538572832341051899291993279781580648501031335516415923501940579098393988011827817626591300925559471256010595361295750292923117842236200699396545780370007157133354747148055979205458542316786151773027784913604210707891046053989811258297385251646762640530844822628597404041024482979086336000
789 150415379236718249017826947342886913205362918824011778058924970668208810536384135711760155082756192382272094923581473100038262700153520371395741767904232070199501218036447553264312232710559326492954658097573120753791562358651427148664435857324129409895273054535018096474381104886750437521499644911550245521813518930441423675503480052435280118932194672151433335678751366804922212022579550118566385439306418573665724260244650540631128413617307759630286966552831182456959795200
790 1203323033893745992142615578743095305642903350592094224471399765345670484291073085694081240662049539058176759388651784800306101601228162971165934143233856561596009744291580426114497861684474611943637264780584966030332498869211417189315486858593035279162184436280144771795048839094003500171997159292401964174508151443531389404027840419482240951457557377211466685430010934439377696180636400948531083514451348589325794081957204325049027308938462077042295732422649459655678361600
791 2403607373257457272183860916125728249402870076561481140295144480778851901702623259555601670110306023724792466354604953982429612036796658864121853301257526616723342696299596255193353052001059136483376455660208858914123754054409674234213510366533057842972949214892915440631019272028678708676893315657297862782919060080387194491378842858107203516674060316601692293371562245306938782017382305935070926919017719025648240199060981366448940912551321977122363445318979097443539353600
792 19228858986059658177470887329005825995222960612491849122361155846230815213620986076444813360882448189798339730836839631859436896294373270912974826410060212933786741570396770041546824416008473091867011645281670871312990032435277393873708082932264462743783593719143323525048154176229429669415146525258382902263352480643097555931030742864857628133392482532813538346972497962455510256139058447480567415352141752205185921592487850931591527300410575816978907562551832779548314828800
793 38409282559056193790263006679852947139072563641576917768343568226853996131993556570833090667959147139823887673938573874217968409978433259027680194819087528605775531650691784994827787813336824085265844419920314863856929712144017565092822442733717176211134483171991575706204499399873898558806577316196215721649467297606993354794225136251466244609018233371589762995338012302839344164025877453027934409003144608309099334566354825664362924809132460007214795206810084116326986547200
794 307274260472449550322104053438823577112580509132615342146748545814831969055948452566664725343673177118591101391508590993743747279827466072221441558552700228846204253205534279958622302506694592682126755359362518910855437697152140520742579541869737409689075865375932605649635995198991188470452618529569725773195738380855946838353801090011729956872145866972718103962704098422714753312207019624223475272025156866472794676530838605314903398473059680057718361654480672930615892377600
795 613776475064315056547921413276042069860556544624193962328304256087415616581605577363061448864874813591155591975500828743784620822770943536221221203641700205861136636428140081826896307770910053221836106810786941040527821530743597271332539537151862413826169128075041260028795518048236167924647818419617919572086964856232356121837366498892777175159185839807313800629019493080548313776895931158938851359949748012175557205633207766897859803482619210165542958581186268793566920704000
796 4910211800514520452383371306208336558884452356993551698626434048699324932652844618904491590918998508729244735804006629950276966582167548289769769629133601646889093091425120654615170462167280425774688854486295528324222572245948778170660316297214899310609353024600330080230364144385889343397182547356943356576695718849858848974698931991142217401273486718458510405032155944644386510215167449271510810879597984097404457645065662135182878427860953681324343668649490150348535365632000
797 9808117305789656141728187797112892825641374758205164671191147711311684138657436494403207513690330354529343494826549584136267524726785804478562672667717996272106784947032133237414262802875494985820619090289668010211542331027621995493775118017243796367307404412547526501111780007708154903978833308880911917773499969732675445195075310268020920473220473470204092212557965633788411149477414679371915078373532815352459530684504593287570812298258596701793237854420159523377901469696000
798 78464938446317249133825502376903142605130998065641317369529181690493473109259491955225660109522642836234747958612396673090140197814286435828501381341743970176854279576257065899314102423003959886564952722317344081692338648220975963950200944137950370938459235300380212008894240061665239231830666471047295342187999757861403561560602482144167363785763787761632737700463725070307289195819317434975320626988262522819676245476036746300566498386068773614345902835361276187023211757568000
799 156733714546518705144816440997864027353749168636118531445634540426760712535745835180563256068771479065378909047328262354497555045134037155567431509230133580428266423453573489133879919589950409873413493062828894803180446449821399487990526385915555865949572322512509473487766244523176315365581756275916972446020529516328153614217303458082974309162063166053861393556676290827938810168649086576363202952409054389332303300338383400735381580526172375294655940913634149183578865485742080
800 1253869716372149641158531527982912218829993349088948251565076323414085700285966681444506048550171832523031272378626098835980440361072297244539452073841068643426131387628587913071039356719603278987307944502631158425443571598571195903924211087324446927596578580100075787902129956185410522924654050207335779568164236130625228913738427664663794473296505328430891148453410326623510481349192692610905623619272435114658426402707067205883052644209379002357247527309073193468630923885936640
801 2504612575596239058773026817741428147837468011521814337914279638540355725508876089369200361318423037034783165025634676228479632741194289508419204765951860307691599105961343936084544949457362160770158761961614857602943393642033735458960830625802698226944786640050276075086299488539934735318323925725875210558851753467907252767841597404976806416734415880481655386312173744701825175961853732621784051169668879119305235781965987112000810892797288231641284961033834483711654289358192640
802 20036900604769912470184214541931425182699744092174514703314237108322845804071008714953602890547384296278265320205077409827837061929554316067353638127614882461532792847690751488676359595658897286161270095692918860823547149136269883671686645006421585815558293120402208600690395908319477882546591405807001684470814027743258022142732779239814451333875327043853243090497389957614601407694829860974272409357351032954441886255727896896006487142378305853130279688270675869693234314865541120
803 40023958173209551526263493226793369208228593298547600265575453726326480548927910443054087365944153208734942915733027761422271544103064964681803411483768036359728439444516600610465464565457946569123134046869188669754498409841852528826777054577503814452470918844982521160085542075573484427076897758365727245348417075318000477066205029178037324430601710488094910949426378447672947588007334274533185932124260894185116504137685326386799027799327809950407001466869036625282754116510023680
804 320191665385676412210107945814346953665828746388380802124603629810611844391423283544432698927553225669879543325864222091378172352824519717454427291870144290877827515556132804883723716523663572552985072374953509358035987278734820230614216436620030515619767350759860169280684336604587875416615182066925817962787336602544003816529640233424298595444813683904759287595411027581383580704058674196265487456994087153480932033101482611094392222394622479603256011734952293002262032932080189440
805 639588810509849905283218105162653344171196379262150237494555637711023659392297129660715440785807311821967822276230021795432825667552700676304749305100412293192682754398726818688331493304092247903605417523170161372751786003428114852715742509873758225989857859458281479580523302646881488115074991473635939106808451526173506382894194510934392976012593090678241256859319794548421296443591148208421134994740050021221216592175418118935448483939630511366305432870065994706751703499564646400
806 5116710484078799242265744841301226753369571034097201899956445101688189275138377037285723526286458494575742578209840174363462605340421605410437994440803298345541462035189814549506651946432737983228843340185361290982014288027424918821725940078990065807918862875666251836644186421175051904920599931789087512854467612209388051063153556087475143808100744725425930054874558356387370371548729185667369079957920400169769732737403344951483587871517044090930443462960527957654013627996517171200
807 10220755843197007397298158631015074232597138179496143399170423755104873131278886804677175459686069319610456090632032229483451293340891672193622429489426390507059306590094505795672940892998068199172466771112838024313082996133989874973101073375606393829184461239264022851910540697743234869482485507311370353647414264982614250514764652877704062012716091567868132560108338102981702697623327853548432790906043967665851916631397275682790236169094689557873435333190955598581160885626706329600
808 81766046745576059178385269048120593860777105435969147193363390040838985050231094437417403677488554556883648725056257835867610346727133377548979435915411124056474452720756046365383527143984545593379734168902704194504663969071918999784808587004851150633475689914112182815284325581945878955859884058490962829179314119860914004118117223021632496101728732542945060480866704823853621580986622828387462327248351741326815333051178205462321889352757516462987482665527644788649287085013650636800
809 163330202017706251543984401629455704773749822957281580443039463069231454087992482468816492777995655892639189675482747133868880914820372598610183613964364442868365017903929979036037712245638265148257296154672315292232773212294277705742988017004752051512300822569177175055716097273565965618001595563751083774829790427080196121806313168949384418139008752166030997355607812845673036688933772513988782772207201379588626183798526341281526934534273656342115736978794727491400674695743316951040
810 1306641616141650012351875213035645638189998583658252643544315704553851632703939859750531942223965247141113517403861977070951047318562980788881468911714915542946920143231439832288301697965106121186058369237378522337862185698354221645943904136038016412098406580553417400445728778188527724944012764510008670198638323416641568974450505351595075345112070017328247978844862502765384293511470180111910262177657611036709009470388210730252215476274189250736925895830357819931205397565946535608320
811 2610064903179502857185642359044109883182484855534095797818817823628506586509594153344042869811910875446904095109684885232860343289050683299957811052711321441699389744238171684694119894211086365226338269585009806935975942367894762943006173040213870222196570780366555447688389258893832475196045202013835053032255370174621459207584630148136960849472632473037460864145772142223464684822173192292510400556848085100421198720406007148360952589306323848146913550537980768384747727650203547729920
812 20880519225436022857485138872352879065459878844272766382550542589028052692076753226752342958495287003575232760877479081862882746312405466399662488421690571533595117953905373477552959153688690921810706156680078455487807538943158103544049384321710961777572566242932443581507114071150659801568361616110680424258042961396971673660677041185095686795781059784299686913166177137787717478577385538340083204454784680803369589763248057186887620714450590785175308404303846147077981821201628381839360
813 41709734963831662366426088214306856708154500000967467000033393427223112625696315413635515541171175267583941608337568780232244896196524924282372489156841362793151918664680758322482938063756525109169788956709837307890878450026505007816491767699142535442669524214997731281978584127384487515172181803189147874500709895861764055739878217404134627432358726301316082212295090941084556044430993716635104779414594460671104364809633097034249719019283366850976721701963211099691398576503498462986240
814 333677879710653298931408705714454853665236000007739736000267147417784901005570523309084124329369402140671532866700550241857959169572199394258979913254730902345215349317446066579863504510052200873358311653678698463127027600212040062531934141593140283541356193719981850255828673019075900121377454425513182996005679166894112445919025739233077019458869810410528657698360727528676448355447949733080838235316755685368834918477064776273997752154266934807813773615705688797531188612027987703889920
815 666537921480839310365436507738433102296978774525264423627984620454643858626323471806136179726558977315312008054806246193907442949022898299806540758094621777968996347288525843780854794548266038509281921563108184430020900721011795713145897856368650321289718867357316686172795020859183476958143689599983441523883893433869366773098053866360190614850438469324953078490598021901645356396299213314855105788684205596999020731761783805547323941190508705559726042884314059730362545879418651908505600
816 5332303371846714482923492061907464818375830196202115389023876963637150869010587774449089437812471818522496064438449969551259543592183186398452326064756974223751970778308206750246838356386128308074255372504865475440167205768094365705167182850949202570317750938858533489382360166873467815665149516799867532191071147470954934184784430930881524918803507754599624627924784175213162851170393706518840846309473644775992165854094270444378591529524069644477808343074512477842900367035349215268044800
817 10651569327136346534348393678675791580961010440824274505702952272106484743231418610574342471131514610593836881775583435509484222774605533710355868936201584207348068767427395880077425274248085153292583470260330301796128623747024686506409751562898529339730079503783427532580411384683675318822560281724918762347445299471320736501146406040416151243673510600263797850891317044374459778499295007887268878813789652278693397317347234604052100928169107333834644049613390450849999021681858945902182400
818 85212554617090772274787149429406332647688083526594196045623618176851877945851348884594739769052116884750695054204667484075873782196844269682846951489612673658784550139419167040619402193984681226340667762082642414369028989976197492051278012503188234717840636030267420260643291077469402550580482253799350098779562395770565892009171248323329209949388084802110382807130536354995678227994360063098151030510317218229547178538777876832416807425352858670677152396907123606799992173454871567217459200
819 170217273735115469495245549713862893752333025386050357466745715333760214725981109113373394806960204216123949388764933340141806408827354772854272325048762877381815967229717799527481196089935253474080504627184595456995694494610989624365845590829539424960759709533631749252358183884018148021769304794784555441220638053990471867208564030187333226703777662080313179314731486035954781631042392418725330960946219028609753998105509953965242354344790222564108750763577888375534618512340341008661217280
820 1361738189880923755961964397710903150018664203088402859733965722670081717807848872906987158455681633728991595110119466721134451270618838182834178600390103019054527737837742396219849568719482027792644037017476763655965555956887916994926764726636315399686077676269053994018865471072145184174154438358276443529765104431923774937668512241498665813630221296642505434517851888287638253048339139349802647687569752228878031984844079631721938834758321780512870006108623107004276948098722728069289738240
821 2720163148156297819087038371096475635438742848505057780636461942365297056740252858045344177839694942315090266631163216978227212878778749752084819053334001407892377792615052329188555951140376508072410594626151880685030952410231094532444948517198089885990924019992441189998755600365526024834503148156070462622718128317784474997143183820609257014575210911298046135618385402151218992098993755246199449517018896788099426422279779507648933779407742534795781691034500172385672443768981410571500912640
822 21761305185250382552696306968771805083509942788040462245091695538922376453922022864362753422717559538520722133049305735825817703030229998016678552426672011263139022340920418633508447609123012064579284757009215045480247619281848756259559588137584719087927392159939529519990044802924208198676025185248563700981745026542275799977145470564874056116601687290384369084947083217209751936791950041969595596136151174304795411378238236061191470235261940278366253528276001379085379550151851284572007301120
823 43469791668594817574924904454609698018758939113003156377938022884789116071790836935365403074991629854860568726940724807244291188334658466911957399629007439974668483948003651784896729083272424585312503288880058209782145122982916326217518303488427727692631659581626778628523803089336464435704778464707689140553340186515274231507744471540998417922240749126180426594445265746999091854319841952769362076747700039934093746515267156015438300979661594293920938480027061007250648955764499046608645652480
824 347758333348758540599399235636877584150071512904025251023504183078312928574326695482923224599933038838884549815525798457954329506677267735295659197032059519797347871584029214279173832666179396682500026311040465678257160983863330609740146427907421821541053276653014229028190424714691715485638227717661513124426721492122193852061955772327987343377925993009443412755562125975992734834558735622154896613981600319472749972122137248123506407837292754351367507840216488058005191646115992372869165219840
825 694674636834687157371681281841220355747721545147265937274554360870721951752589645940464068510762123588570831955953471495913612210674929495445324061867915505648455191420881602373652329175782087804025476287187370906930164192947331121151624220396181604773290443677328665734278693437338172580270067474747574643225291116224721375184294218330725322728302528408694468579512721380615027211890936775491016238583099911779706360776666415743081807423163492348373351012538989462116908251926619146772545536000
826 5557397094677497258973450254729762845981772361178127498196434886965775614020717167523712548086096988708566655647627771967308897685399435963562592494943324045187641531367052818989218633406256702432203810297498967255441313543578648969212993763169452838186323549418629325874229547498705380642160539797980597145802328929797771001474353746645802581826420227269555748636101771044920217695127494203928129908664799294237650886213331325944654459385307938786986808100311915696935266015412953174180364288000
827 11101370524875097181572568504013318535330738508923457586976936356330184620278099269425387143157493260053102957054560790862232991270109501308855710128787751172391738034880562032135468139678681866935827418154665811401569966909515803617244313628360235500434998974321754716178714579182196497079871416456352545506228323731745788932896837073613716751619443304231697111405932764865094251289542120064368510711270021778585838847580736730812147917660989529895744179466082015172380350228856309843109085184000
828 88810964199000777452580548032106548282645908071387660695815490850641476962224794155403097145259946080424823656436486326897863930160876010470845681030302009379133904279044496257083745117429454935486619345237326491212559735276126428937954509026881884003479991794574037729429716633457571976638971331650820364049826589853966311463174696588909734012955546433853576891247462118920754010316336960514948085690160174228686710780645893846497183341287916239165953435728656121379042801830850478744872681472000
829 177407926074630468694431986309918863918827609135374387269472390157064540726950251457419680803422880242583563400447824493971877585791243885976701372467759917530848208788741897342463673981563899136188933583618659424614968724202189902625456115622373691178035935416149101873969241178641752213575198154068747185053749983105874872778245357764352215654795537334131602994805171317073024276029502024739498706113597070929111525872663725298183530096211283282574880477636279336441509596910301317781926392627200
830 1419263408597043749555455890479350911350620873082995098155779121256516325815602011659357446427383041940668507203582595951775020686329951087813610979742079340246785670309935178739709391852511193089511468668949275396919749793617519221003648924978989529424287483329192814991753929429134017708601585232549977480429999864846998982225962862114817725238364298673052823958441370536584194208236016197915989648908776567432892206981309802385468240769690266260599043821090234691532076775282410542255411141017600
831 2835115126308036913174480396606587998395110445990309919633299158086935256617224210790687591300854105415133484341771964509435197572933147485512285394629009451310285798143163782530525251513069234272557765538213576574135365573308073251572192924657548795556689660208075070332085373450986463259249801269829402130378196845403500370744651775041859446329520990858910809397751872393993907180394541972279296630392291652732532269234299148515202182883684161688840878402225925549671047596778084520707323697561600
832 22680921010464295305395843172852703987160883567922479357066393264695482052937793686325500730406832843321067874734175716075481580583465179884098283157032075610482286385145310260244202012104553874180462124305708612593082924586464586012577543397260390364453517281664600562656682987607891706073998410158635217043025574763228002965957214200334875570636167926871286475182014979151951257443156335778234373043138333221860258153874393188121617463069473293510727027217807404397368380774224676165658589580492800
833 45307451323061769758740377369271708444376537199231235742053490622281382614141923598822882754026119324907552852886255087508096298863372889312839016474359038329812337071525284045044173323940271887751378775891259650575630878130755396039513414028580108329951510541071012634755436279801855614291704258182597447954053486277623324869645945872611394125515414587730891208217310497922243159352875845811197200827180411447984640388914555217518722654045254804543011063962670426529994870947072314738593777267507200
834 362459610584494158069923018954173667555012297593849885936427924978251060913135388790583062032208954599260422823090040700064770390906983114502712131794872306638498696572202272360353386591522175102011030207130077204605047025046043168316107312228640866639612084328568101078043490238414844914333634065460779583632427890220986598957167566980891153004123316701847129665738483983377945274823006766489577606617443291583877123111316441740149781232362038436344088511701363412239958967576578517908750218140057600
835 724052092914001488010492155087882804804869063375274293676835687456554152781024042201284346404053772943498691524593741589842304489012753350741063708250522430725230649851169611054772913406509608158323469432903383889581852310797717812306099535193576850823148541661134843062598838155685156706862642212104667350079132268742879928538839517772832805642208060875699409738975201258661684938940695334973199285946328106393630138272605810653170017533546177259204100256628321648852549612264217852760302469251072000
836 5792416743312011904083937240703062438438952507002194349414685499652433222248192337610274771232430183547989532196749932718738435912102026805928509666004179445801845198809356888438183307252076865266587755463227071116654818486381742498448796281548614806585188333289078744500790705245481253654901137696837338800633058149943039428310716142182662445137664487005595277911801610069293479511525562679785594287570624851149041106180846485225360140268369418073632802053026573190820396898113742822082419754008576000
837 11571009102988434280950490382979625921177573385109395394892820437253189992891973714987589459478625450190136607276085187793756732359020039228071987089368730778367886471129908629171263551718349251141131148741577705309403539553941571530314182548105466809336044474851930570756949451767226275200840697499410149346372003989265689741040738451090425934559009965688981497881092953766106544990804047644344969973022942721746413856499686176929896031991945591712722327728838285825099456333463491031224308673282048000
838 92568072823907474247603923063837007369420587080875163159142563498025519943135789719900715675829003601521092858208681502350053858872160313824575896714949846226943091769039269033370108413746794009129049189932621642475228316431532572242513460384843734474688355798815444566055595614137810201606725579995281194770976031914125517928325907608723407476472079725511851983048743630128852359926432381154759759784183541773971310851997489415439168255935564733701778621830706286600795650667707928249794469386256384000
839 184915745474424692604142122501331545673675887049653004501239549463912883886406970416658810600048890527800468828659723286837369494270815484044807565104387907105726795224342730283327430855079905175379219691317784661992182279728704352646354269673533079105389358369538471406953916000622911331304863718133430767649640216133217403671108182104092711601809702118343913842328323584947874118995897066163912948711738075115147451916252127665603481349356997170418553008847529939185875121214778456670422761464450252800
840 1479325963795397540833136980010652365389407096397224036009916395711303071091255763333270484800391124222403750629277786294698955954166523872358460520835103256845814361794741842266619446840639241403033757530542277295937458237829634821170834157388264632843114866956307771255631328004983290650438909745067446141197121729065739229368865456832741692814477616946751310738626588679582992951967176529311303589693904600921179615330017021324827850794855977363348424070780239513487000969718227653363382091715602022400
841 2955138089196981785844817577645982516134183772137922599250213037513553165766617807513730350872040226772070200188177240555443757618655692581124620660385562562962778808240802587520729108771918294584207577394741223766943948641365137493122735217015512010026269841116994858969087759743921490349214069110692926852130117278252462451067021019468731030064075239553961644492125798288668164067943932211759634961835092088776038138937159892955297440661458140053624761623577628101763819039270853815863668263973447270400
842 23641104713575854286758540621167860129073470177103380794001704300108425326132942460109842806976321814176561601505417924443550060949245540648996965283084500503702230465926420700165832870175346356673660619157929790135551589130921099944981881736124096080210158728935958871752702077951371922793712552885543414817040938226019699608536168155749848240512601916431693155937006386309345312543551457694077079694680736710208305111497279143642379525291665120428998092988621024814110552314166830526909346111787578163200
843 47226187852001054890373103657925369878694159619189928932093451954955930213104432449935065133367391680926164526230017322999793131232734575277498677093934203612845924840701356991089566610326580518189326781872357376976943103406081723349809777970503822264495648835291500779354331402163522585106871284555718243343046234418328452061601871458050052290881809041592221162215394274072933882640317248426793787162596827124894789594768261417276127819480743356686363489074425412128661600949864071408020328844163337420800
844 377809502816008439122984829263402959029553276953519431456747615639647441704835459599480521066939133447409316209840138583998345049861876602219989416751473628902767398725610855928716532882612644145514614254978859015815544827248653786798478223764030578115965190682332006234834651217308180680854970276445745946744369875346627616492814971664400418327054472332737769297723154192583471061122537987414350297300774616999158316758146091338209022555845946853490907912595403297029292807598912571264162630753306699366400
845 754725838958692981226766384698760048179604063890600282697285426041376095131408896835841702840575810314564709686323681095694093539322188484340167983817955594380232746863217903687388818642571357690212409090915214818827743212825324940531239004918689925550805168147920910800083404914008067790360401616067743085104001287630970061315434163253944098076503614943648735358335851755870054483802705908664600475695400830648436826620882853855287527327871926929550395239109020770661353244494281613991057737556841988096000
846 6037806711669543849814131077590080385436832511124802261578283408331008761051271174686733622724606482516517677490589448765552748314577507874721343870543644755041861974905743229499110549140570861521699272727321718550621945702602599524249912039349519404406441345183367286400667239312064542322883212928541944680832010301047760490523473306031552784612028919549189882866686814046960435870421647269316803805563206645187494612967062830842300218622975415436403161912872166165290825955954252911928461900454735904768000
847 12061373313170055756586247695091504920908012115383744140464165204849916086345345955093545703886183232762949228383323733736847117505771578230870231741392611102642587482889538951381477913023734716294526613207645036821643367948359438200565272399360950319651546743797905876371144225701223272045948305071875064020435643219310030979890051627850767001335821921835292053745480498815508229203413054804507860432339707614325018719771467494630727087673726832251494052217459256466984267888427481642460866107748021960704000
848 96490986505360446052689981560732039367264096923069953123713321638799328690762767640748365631089465862103593827066589869894776940046172625846961853931140888821140699863116311611051823304189877730356212905661160294573146943586875505604522179194887602557212373950383247010969153805609786176367586440575000512163485145754480247839120413022806136010686575374682336429963843990524065833627304438436062883458717660914600149758171739957045816701389814658011952417739674051735874143107419853139686928861984175685632000
849 192754935395414161644079516106027062171311101853379741651841435461977953078723740534106735107752838863355179198069493645978036757880471904338989679970679093197996362785378231900665877612369896924876293545661941388453180600247664245313504306203434293108407777609118533440736027249324019914673131501289824552533644444107185248036266425073793904642524476454365420303621890701070427982940191689958158560132826574391754181516912487584780937363482241516828582594496431223350016817642822247801398123773704859193180160
850 1542039483163313293152636128848216497370488814827037933214731483695823624629789924272853880862022710906841433584555949167824294063043775234711917439765432745583970902283025855205327020898959175399010348365295531107625444801981313962508034449627474344867262220872948267525888217994592159317385052010318596420269155552857481984290131400590351237140195811634923362428975125608563423863521533519665268481062612595134033452135299900678247498907857932134628660755971449786800134541142577982411184990189638873545441280
851 3080459155333285475288482032041859716578136106614575777384357963908793203192373768911264442754885744088549436573842987656850878515610921889060661364414045226506946567706232400891392710762944268226661517509076283973214210156070653009611120461579766825075211619631171304376833036416427060044823190753007336980396834214745814949837797703996218081704945154228450191143328243880017543915156866256420524594798787132533010487716291585627203337020157512315889648599370196639828437780545384655004503348946907702786785280
852 24643673242666283802307856256334877732625088852916606219074863711270345625538990151290115542039085952708395492590743901254807028124887375112485290915312361812055572541649859207131141686103554145813292140072610271785713681248565224076888963692638134600601692957049370435014664291331416480358585526024058695843174673717966519598702381631969744653639561233827601529146625951040140351321254930051364196758390297060264083901730332685017626696161260098527117188794961573118627502244363077240036026791575261622294282240
853 49229632964857939305312883809493327180162062743648396030142526336565819247271097421663860790068712687728949309554811587284192962507093515154449538994757481558977525475473840523847456342497263902526318958974090308742889391346665424209803948547588592070991203963379655693366530774018028706664809025055086809260487111666101735872817638248407944237832659794976449893119606408049741732264708326308697095632100523167225441611653334380140598528865468065675950730777756959883347211743423196453748784199563695933997711360
854 393837063718863514442503070475946617441296501949187168241140210692526553978168779373310886320549701501831594476438492698273543700056748121235596311958059852471820203803790724190779650739978111220210551671792722469943115130773323393678431588380708736567929631707037245546932246192144229653318472200440694474083896893328813886982541105987263553902661278359811599144956851264397933858117666610469576765056804185337803532893226675041124788230923744525407605846222055679066777693947385571629990273596509567471981690880
855 786753947382309123477430199198444761477356329828399600107885233976892999185360528888272915430070081271182274012511474899588504354085326270225315062439582181923846435168787544820365891081031039937570144110707424560283559431801849302792193944078284976087803353059618796594923061902531112975671247035927088260144233279897513722827272536493248454641998581770184386142378756614626713665164964841008149846083101818840705655662871044766732929760373368152391362146074433657948819925993024915288882439077139439692860620800
856 6294031579058472987819441593587558091818850638627196800863081871815143993482884231106183323440560650169458192100091799196708034832682610161802520499516657455390771481350300358562927128648248319500561152885659396482268475454414794422337551552626279808702426824476950372759384495220248903805369976287416706081153866239180109782618180291945987637135988654161475089139030052917013709321319718728065198768664814550725645245302968358133863438082986945219130897168595469263590559407944199322311059512617115517542884966400
857 12573391755834758392916693346630623041232529131243607595197345370968714224743197636498832420019954492296563334801348885574775724595825167619265174983882926431864548157382767849157176105481465757137484634086270635863179681735276174405462195059675342181953332840505236525535646882060031026949188973609128478115498516006940219309332821702092567377681916728709520166415265163985736011394804193356531177959780293869398316958565603456691657264422190704085769647723744329041718203758993423821026988350379645684229026611200
858 100587134046678067143333546773044984329860233049948860761578762967749713797945581091990659360159635938372506678410791084598205796766601340954121399871063411454916385259062142793257408843851726057099877072690165086905437453882209395243697560477402737455626662724041892204285175056480248215593511788873027824923988128055521754474662573616740539021455333829676161331322121311885888091158433546852249423678242350955186535668524827653533258115377525632686157181789954632333745630071947390568215906803037165473832212889600
859 200940344525805720177031434134989864044999860906758305567898040440225591052175009669813898582272389002469728457569464050395020417261652446231605308114519698697146918459382280603274684178764262053601847454513608859655280867173995047707758615000206863893914658790586012566234803194224495853941457271260304422348153027906263225799384071480884007021930538976027494380478377225372041558849056783130423848696767859233733102649448434777639694700254173298784672137575746579476017433097215833716505730101881221260515978772480
860 1607522756206445761416251473079918912359998887254066444543184323521804728417400077358511188658179112019757827660555712403160163338093219569852842464916157589577175347675058244826197473430114096428814779636108870877242246937391960381662068920001654911151317270324688100529878425553795966831531658170082435378785224223250105806395072571847072056175444311808219955043827017802976332470792454265043390789574142873869864821195587478221117557602033386390277377100605972635808139464777726669732045840815049770084127830179840
861 3211315761238398609232929276848747525619394528830049208240560794784858169761905955001573395440121149533669349456469764220698145322733786658105098288382393699828185555332308929919619546689856698434360847486519113283771634833165841968935130719539268859631749813804075300594490311837165492904753498107751686452747280872896383061035168177170136984610342349111084411352053508882511884587824369193044917563395213490491771719372159672270028345928888041025588913419075968536962431738221862326309260948820783879448802927575040
862 25690526089907188873863434214789980204955156230640393665924486358278865358095247640012587163520969196269354795651758113765585162581870293264840786307059149598625484442658471439356956373518853587474886779892152906270173078665326735751481045756314150877053998510432602404755922494697323943238027984862013491621978246983171064488281345417361095876882738792888675290816428071060095076702594953544359340507161707923934173754977277378160226767431104328204711307352607748295699453905774898610474087590566271035590423420600320
863 51321583369421074069778110480008687307584027377413564198363036405543196305639348873451071116015269482362160158906174194860416655805912183073049996719888995610217113597255233454085771644321228347200989099645666569701757793722631881836870700203007204182633334987276240452093428502138404081051893867907216766828164877653881084845802780312922744772568989764497515685126336632696439933320230196548106738096482763746192573959595811058685823380307969988983022820012269645322195899816397540511201707385784009036376239379578880
864 410572666955368592558224883840069498460672219019308513586904291244345570445114790987608568928122155858897281271249393558883333246447297464584399973759111964881736908778041867632686173154569826777607912797165332557614062349781055054694965601624057633461066679898209923616747428017107232648415150943257734134625319021231048678766422242503381958180551918115980125481010693061571519466561841572384853904771862109969540591676766488469486587042463759911864182560098157162577567198531180324089613659086272072291009915036631040
865 820197129137168204533174421528083409165084225061667122985386170730621058741395598624206494509989988032208194687368880897076404753295409484677842903698918821299543709221723361437121338980838106611156684918124740559667815086745063792866386248048059706567719810882105274661631698001842393166002553270018337243535568021627845513009134502922460493824890090462639280695321592374732943045210145404417779740479585970262477163511323354563754960258039612756957316199734193869814308606765521894543916432123846056655250754057011200
866 6561577033097345636265395372224667273320673800493336983883089365844968469931164788993651956079919904257665557498951047176611238026363275877422743229591350570396349673773786891496970711846704852889253479344997924477342520693960510342931089984384477652541758487056842197293053584014739145328020426160146697948284544173022764104073076023379683950599120723701114245562572738997863544361681163235342237923836687762099817308090586836510039682064316902055658529597873550958514468854124175156351331456990768453242006032456089600
867 13108035225104605222677644672163102594398673237391067200522208479694902450300276202897456787837075016109207461639609580419635814213956129460197046958653688812289481951985883029787727205463348173859407296295191706271557524059133093242675702802906318259801162691885442822702943450093960458523948639356790753735397925801868056401454739429193976924353543012554990900697581946339049983782436793836501659631259005275899865451876817482152544710483324318161880057975475503873345724646372488157964526205555290896223085783731404800
868 104864281800836841781421157377304820755189385899128537604177667837559219602402209623179654302696600128873659693116876643357086513711649035681576375669229510498315855615887064238301817643706785390875258370361533650172460192473064745941405622423250546078409301535083542581623547600751683668191589114854326029883183406414944451211637915433551815394828344100439927205580655570712399870259494350692013277050072042207198923615014539857220357683866594545295040463803804030986765797170979905263716209644442327169784686269851238400
869 209487496287189001167942496002018136175309370911132641788575616898480372033304644051823263423088150602278644306479461616269673977966489682775379012543817114075945927655645652466860412718117693114185286261710741935631880246572628193616279277898401665614109616170086433341220374402421179557835611358180251310272382483159969489891754824164957534662312255225936314348619746415974886177598851932761746063808074953282887045106776172726263197304092116459451471639185070581442527535038118477411883646393150304162167568663220060160
870 1675899970297512009343539968016145089402474967289061134308604935187842976266437152414586107384705204818229154451835692930157391823731917462203032100350536912607567421245165219734883301744941544913482290093685935485055041972581025548930234223187213324912876929360691466729762995219369436462684890865442010482179059865279755919134038593319660277298498041807490514788957971327799089420790815462093968510464599626263096360854209381810105578432736931675611773113480564651540220280304947819295069171145202433297340549305760481280
871 3347956133323699449858310348949684341443935083735716165098153437038099156715749448975010320027702370175866040200800203078364881372638761719217525136250728557066952348404905748598815036284046067934961180439450572952942526509445122140179435799073538545869531663929271255783540295495575181557336100788532089747655874180409787627444375263260147021850898611042028069681610993180075703865845872173128088469299693290080635161247743971460096235814022631856554711884957733512595256569141306308729369835017136053674274354232379310080
872 26783649066589595598866482791597474731551480669885729320785227496304793253725995591800082560221618961406928321606401624626919050981110093753740201090005828456535618787239245988790520290272368543479689443515604583623540212075560977121435486392588308366956253311434170046268322363964601452458688806308256717981246993443278301019555002106081176174807188888336224557452887945440605630926766977385024707754397546320645081289981951771680769886512181054852437695079661868100762052553130450469834958680137088429394194833859034480640
873 53506008318381503335950662418912117713145177631144717842209390398796532060647126205129226716415270831368989530348715373682609454248304603768913490964702719090516236158489386151519735042123061186402217126290898859275401842430125247201403157026841174380670043800645378605016579917027682077795046516949904152854985412530851159702680816564322349658138846451985180866490551891006061134551642039489992150731325075372821867199437629054181492244679940642760132969804450368082300393315521471991226359102424892903572384645214959042560
874 428048066547052026687605299351296941705161421049157742737675123190372256485177009641033813731322166650951916242789722989460875633986436830151307927717621752724129889267915089212157880336984489491217737010327190874203214739441001977611225256214729395045360350405163028840132639336221456622360372135599233222839883300246809277621446532514578797265110771615881446931924415128048489076413136315919937205850600602982574937595501032433451937957439525142081063758435602944658403146524171775929810872819399143228579077161719672340480
875 855118854403357359250353052357042977150722016936102796564990257515013069462396994145900883595677844336947321261280839305429831460589342982608206476604837976332451262806907997855338231266806913937934976904192447522666239490892412626506443148830795024348608005946387329303917943879437841425948232006048696506814835360082096159631885196233462209148337728684694671382269094148498693931190626201894851724016610793629573220082336537395594624914976220318084316869020896293552746011891895671092658707116379566952070074238595235840000
876 6840950835226858874002824418856343817205776135488822372519922060120104555699175953167207068765422754695578570090246714443438651684714743860865651812838703810659610102455263982842705850134455311503479815233539580181329915927139301012051545190646360194788864047571098634431343551035502731407585856048389572054518682880656769277055081569867697673186701829477557371058152753187989551449525009615158813792132886349036585760658692299164756999319809762544674534952167170348421968095135165368741269656931036535616560593908761886720000
877 13666318638938394607062590012157206213415639341284048338724308990262714567991292280017404554230696482615085207219012229081766964755113508806330698496263196450907694897160060393970508042295939198607179494213699799132178442524148444163027802123455257154509871912801488615936875385553840308529505229508969600664721833454068306733433500083767587379008513677566783176350797185753682999137205998707276263543736996191583338751930918328855334597730007202167835004904443299306528624190053621932542354189358813306915088020177640488960000
878 109330549111507156856500720097257649707325114730272386709794471922101716543930338240139236433845571860920681657752097832654135718040908070450645587970105571607261559177280483151764064338367513588857435953709598393057427540193187553304222416987642057236078975302411908927495003084430722468236041836071756805317774667632546453867468000670140699032068109420534265410806377486029463993097647989658210108349895969532666710015447346630842676781840057617342680039235546394452228993520428975460338833514870506455320704161421123911680000
879 218412619702306342901963938557930622938042672381612336177066683680744111004806289347914520057614221967611998129918395442961330218540814077104812435967551812369961160265521692478183210348693282828649286825706220426130633654158663316714571601209403109796621407479136518061972972070942284203589729031606986890623463483747746211248873574066031078293608791319658225672951831386863406477120074052067197011908087630043668268417223222019342529298266842376464126714745557456189793830237402430521904169680843579941424770358839017996288000
880 1747300957618450743215711508463444983504341379052898689416533469445952888038450314783316160460913775740895985039347163543690641748326512616838499487740414498959689282124173539825465682789546262629194294605649763409045069233269306533716572809675224878372971259833092144495783776567538273628717832252855895124987707869981969689990988592528248626348870330557265805383614651094907251816960592416537576095264701040349346147337785776154740234386134739011713013717964459649518350641899219444175233357446748639531398162870712143970304000
881 3490639781546156700165627752735362880878287426180507359129174572748037402181121830666896910127131601876937330656836397011318492925795141985112739339454206742819696729141489543279445048838073145978050280153236828941879151914989249560553969717287694144776842811594000406577744914185943807407937438128721187313184060393319989335333471541989539772819398551521431234791302738355132174264721727707414069251537872146366834366903830541479197611097924501290973163459244192633164777586197760386209479791180466103009437146233780949745664000
882 27925118252369253601325022021882903047026299409444058873033396581984299217448974645335175281017052815015498645254691176090547943406361135880901914715633653942557573833131916346235560390704585167824402241225894631535033215319913996484431757738301553158214742492752003252621959313487550459263499505029769498505472483146559914682667772335916318182555188412171449878330421906841057394117773821659312554012302977170934674935230644331833580888783396010327785307673953541065318220689582083089675838329443728824075497169870247597965312000
883 55787057504167536040656096030141636630145299498957248834589342040479946174224987809572307179045379266196120596741837802008945325854789328015466947271277186496104836413247697135126696436633820595450106739824581356663878572686615517863695117834661247598876962943665201068020792022193454876763959418419200151991701815878761096526686975051163142432570659203500882901732494442852157644809941820192699061522315676112975832506354432002282922906777689314749851644063576870499266943142309908072813948517870616632711909504514544409509888000
884 446296460033340288325248768241133093041162395991657990676714736323839569393799902476578457432363034129568964773934702416071562606838314624123735578170217491968838691305981577081013571493070564763600853918596650853311028581492924142909560942677289980791015703549321608544166336177547639014111675347353601215933614527030088772213495800409305139460565273628007063213859955542817261158479534561541592492178525408903806660050835456018263383254221514517998813152508614963994135545138479264582511588142964933061695276036116355276079104000
885 891585478847643691123803972671338120409545644362567317717590387464103880165943371764722200513862946285933484932126888573867568638943359915010171527495806953481765782857322112227307022057262866401324505006677282178736479220363968095880274117989619939052029114314107502396359384914513906382593301766157871503614557237972073506566464522262381599148081867180104403937395170779668794865134058887052617055480801324785257097392752547575988925914189707332796726049593959916782866721100573700125333533874771931737246770410751635258081280000
886 7132683830781149528990431781370704963276365154900538541740723099712831041327546974117777604110903570287467879457015108590940549111546879320081372219966455627854126262858576897818456176458102931210596040053418257429891833762911744767042192943916959512416232914512860019170875079316111251060746414129262972028916457903776588052531716178099052793184654937440835231499161366237350358921072471096420936443846410598282056779142020380607911407313517658662373808396751679334262933768804589601002668270998175453897974163286013082064650240000
887 14249303058339818991474128356026611041500306063956706501180228354606489039769221094690244898302638438840054074500838741712081682571941626029081480088086139959249121610710715559380564478644903828792339386322932419685392019251582697316140597164987259206110807646785826209469743683228357386691175831830306883310020040902364490095936108671112296908907182273671218131395847143812003982799529914104786870778585059010531946763736423598196435626772725592868300828936753917949304554623715475171372447649494102764881763700078138747277803520000
888 113994424466718551931793026848212888332002448511653652009441826836851912318153768757521959186421107510720432596006709933696653460575533008232651840704689119673992972885685724475044515829159230630338715090583459357483136154012661578529124777319898073648886461174286609675757949465826859093529406654642455066480160327218915920767488869368898375271257458189369745051166777150496031862396239312838294966228680472084255574109891388785571485014181804742946406631494031343594436436989723801370979581195952822119054109600625109978222428160000
889 227732681687444477904188765995643275791348711745753026149199514736991797867053259383004543183659246240517897927752730631587247025734042346783881991879704780652089332349156424850145111398028215798586781383210551390567433799814058749016611071994133454997438346031327631464604083314876579177859870822420545065395196698646328659690556415435844169923927820967077985057274752554586454664427543256434256685342240313894164506480209987933422584668781178463998551675052121043720121331424414515547867073445397885087278884123496006226156716032000
890 1821861453499555823233510127965146206330789693966024209193596117895934382936426075064036345469273969924143183422021845052697976205872338774271055935037638245216714658793251398801160891184225726388694251065684411124539470398512469992132888575953067639979506768250621051716832666519012633422878966579364360523161573589170629277524451323486753359391422567736623880458198020436691637315420346051474053482737922511153316051841679903467380677350249427711988413400416968349760970651395316124382936587563183080698231072987968049809253728256000
891 3639638015847767350899232116629922129687743536600286032267924083061160392816940880901471712585477818839487839526953955026802459191552138672366616228965326628897068970817908063524292273643823143973826407398037691282431991311826481531368618208910724814398521368859424567443268847238655283362746993771779473601203950825002310955771941993781832383896317282182358469704606359213211320287084144241846147204303786900084315251549185636747614761253525201998613624080205199102325167825993781764182054931656493553592206022493900296816244555776000
892 29117104126782138807193856933039377037501948292802288258143392664489283142535527047211773700683822550715902716215631640214419673532417109378932929831722613031176551766543264508194338189150585151790611259184301530259455930494611852250948945671285798515188170950875396539546150777909242266901975950174235788809631606600018487646175535950254659071170538257458867757636850873705690562296673153934769177634430295200674522012393485093980918090028201615988908992641641592818601342607950254113456439453251948428737648179951202374529956446208000
893 58169069318157606162917481523946674931743265828797412560452012638453981759025113318031574753267681292593514822327872605618516260546864605537778761386416763840806847265152427753506809849913808815545896766110920059332649096044045601924155276251584380478888225188214159082359536117836584662960770746097522504266221531753504495454216451014714564990056578666467044535950129374092129020427134511104583614379298106519468340396123897514373511978512715980040482618409364524355729304136240664257978971883118545742422192001557994900347317911552000
894 465352554545260849303339852191573399453946126630379300483616101107631854072200906544252598026141450340748118578622980844948130084374916844302230091091334110726454778121219422028054478799310470524367174128887360474661192768352364815393242210012675043831105801505713272658876288942692677303686165968780180034129772254028035963633731608117716519920452629331736356287601034992737032163417076088836668915034384852155746723168991180114988095828101727840323860947274916194845834433089925314063831775064948365939377536012463959202778543292416000
895 929666375709840312782341892213076322569825409228101504314366987703862744184419221779254632217403120658414210106847249679081643806954353963505571275729339350670038005398418264989082050279872480177028171529808454519691445374275371673609267361520857509439374313275922721048424729026138272738390889602808618594969076266417616489848637922467313136894654248330142943922774389103793847737183667632832184551240567952409360083116623004917219521799444300038146998990649665166042459414320274901980199639917698186419068961453471525639479455907840000
896 7437331005678722502258735137704610580558603273824812034514935901630901953475353774234037057739224965267313680854777997432653150455634831708044570205834714805360304043187346119912656402238979841416225372238467636157531562994202973388874138892166860075514994506207381768387397832209106181907127116822468948759752610131340931918789103379738505095157233986641143551382195112830350781897469341062657476409924543619274880664932984039337756174395554400305175991925197321328339675314562199215841597119341585491352551691627772205115835647262720000
897 14858097799763505756182818304055758776750706317641105556703557914839463368078824800641272251207315799208864970438164507120467429752125710561505522215219909087768803400309687014613926041889454159800343338302684787602017398676614848841470161662079450974915256285229446428159233531161621926883503393741101663780619356988447251517046382475780487907251756984447897028039708276634353343790712692501567386057243464646970084535511997067452042958647688857625262505026507788934344518390116464803140117184965260992746634448530315518906246270812160000
898 118864782398108046049462546432446070214005650541128844453628463318715706944630598405130178009658526393670919763505316056963739438017005684492044177721759272702150427202477496116911408335115633278402746706421478300816139189412918790731761293296635607799322050281835571425273868249292975415068027149928813310244954855907578012136371059806243903258014055875583176224317666213074826750325701540012539088457947717175760676284095976539616343669181510861002100040212062311474756147120931718425120937479722087941973075588242524151249970166497280000
899 237465420835331407552148509428375593605313510747721847030693307830056490096050906591582288957073367173133681927536175856023115010616195800796328257270803524798296075677838375575785235762819898482853487309050908872074909180627142206373007561497056469803534496007489286025158239013587521995880347572857784813133809812135361406467994628368473931175454747182553945390359070945676153885650679298825050312274877772757797439954227295353589095463542618364535306524779208928924012836137150255253741606209489237910741766564066731582163829288180121600
900 1899723366682651260417188075427004748842508085981774776245546462640451920768407252732658311656586937385069455420289406848184920084929566406370626058166428198386368605422707004606281886102559187862827898472407270976599273445017137650984060491976451758428275968059914288201265912108700175967042780582862278505070478497082891251743957026947791449403637977460431563122872567565409231085205434390600402498199022182062379519633818362828712763708340946916282452198233671431392102689097202042029932849675913903285934132512533852657310634305440972800
901 3795234486432525023582896798136876449461418593058933643896313443102100178741319145703159952999079446971058934221021630976085616400269488541330230772523174737796270761609443483703458934320190306572966599830685035809126264687273705151965939031642534444221455980536547169998537886496538489016198548348467656170883594514127904695834379781108558970981547267609420927657889541854620215538292896642862444902167004403632381257627650432170000443683403975990178468804010061994865375882209709622769333697467845735832875062957412419610281333723286732800
902 30361875891460200188663174385095011595691348744471469151170507544816801429930553165625279623992635575768471473768173047808684931202155908330641846180185397902370166092875547869627671474561522452583732798645480286473010117498189641215727512253140275553771647844292377359988303091972307912129588386787741249367068756113023237566675038248868471767852378140875367421263116334836961724306343173142899559217336035229059050061021203457360003549467231807921427750432080495958923007057677676982154669579742765886663000503659299356882250669786293862400
903 60656579491125134447705412543674326263073645832428620892714531665861884272626746700353158186870243196723295886753673146396554187777758374386215900665281890057168716774041194084676520667099678705051129905258559067887451628541737269950889255673862099170477429211053134416082826752325208063391633436436571566766511253916061910448468052076832367270731631551350568100443792146809239904974840454309819252153217787194336996028987050269902838949488739651666038182832231610289618308347528633440012536793158667247028074015053865750585558307117308313600
904 485252635929001075581643300349394610104589166659428967141716253326895074181013973602825265494961945573786367094029385171172433502222066995089727205322255120457349734192329552677412165336797429640409039242068472543099613028333898159607114045390896793363819433688425075328662614018601664507133067491492572534132090031328495283587744416614658938165853052410804544803550337174473919239798723634478554017225742297554695968231896402159222711595909917213328305462657852882316946466780229067520100294345269337976224592120430926004684466456938466508800
905 969434073986194201769066637563360093034554516173914382479587658412450424136462794946041645194129273166173647284981442781260601146823334725289631613281767955880577283540967428638097151500665946632605254997951363469106290928569928994358583247414484763784230877457008152698542308359458071476722794878147413120065212976495117509154323834517144236291604883955360072951905198990946792300260143243273932418519418938823399230132155063916327933762248289355545510913256858407277784883964916790520288667510968544963539196178785845550197444025451020288000
906 7755472591889553614152533100506880744276436129391315059836701267299603393091702359568333161553034185329389178279851542250084809174586677802317052906254143647044618268327739429104777212005327573060842039983610907752850327428559431954868665979315878110273847019656065221588338466875664571813782359025179304960521703811960940073234590676137153890332839071642880583615241591927574338402081145946191459348155351510587193841057240511330623470097986314844364087306054867258222279071719334324162309340087748359708313569430286764401579552203608162304000
907 15493862645030451823868606877003834438455347069070314447735436232248326602498180705128806558433044066285806133700055834407107757536013473054408737854564996228787376143993964013652054914733110371731682225253601527162632702594060362958294889963082602304005240631779848361190799536247197723865860351620787730394698646161780997018554567716423785415268469246652186540394326264049140803812087223288977210636072475374675296946781755823297082571319104818422551161203946618068739222726981137074923380113347109608492159487826586113022538885129234808832000
908 123950901160243614590948855016030675507642776552562515581883489857986612819985445641030452467464352530286449069600446675256862060288107784435269902836519969830299009151951712109216439317864882973853457802028812217301061620752482903666359119704660818432041925054238786889526396289977581790926882812966301843157589169294247976148436541731390283322147753973217492323154610112393126430496697786311817685088579802997402375574254046586376660570552838547380409289631572944549913781815849096599387040906776876867937275902612688904180311081033878470656000
909 247629382757497682776203316944114030849334689859954564096554048969032595721685208983948750094340871318748092756630342918260412335828329617695956794897575060606025932569503530345665369977888304666445699213283934737421241787393421888863121845739641063636760681042424301719954932368328839226269310938431578847099447373381255846854788607546887401186444633761878462685159429872890883352354941291774598408231909980054151119553839402960475570238752813713338004492912307267243673906968366656722731472932439958402098865484560294975604181917933616549068800
910 1981035062059981462209626535552912246794677518879636512772432391752260765773481671871590000754726970549984742053042743346083298686626636941567654359180600484848207460556028242765322959823106437331565593706271477899369934299147375110904974765917128509094085448339394413759639458946630713810154487507452630776795578987050046774838308860375099209491557070095027701481275438983127066818839530334196787265855279840433208956430715223683804561910022509706704035943298458137949391255746933253781851783459519667216790923876482359804833455343468932392550400
911 3957725748983866473844231960282243545679717587059975577051942782645415696534302199725917742735869013532973903531407761377811151542800145293351169125468261056352449553873995020085985123681688518440912841812309904312118443303779076153584280727523035245141911937362255067839981462939431097107567408156336286486098185213163580289205481078512533727734229146615285605371583168670238504105181605558011564033320526172444415261641187650824442885745680934962296878825317752990508542618389158320603655646341277229900211692218147872329393153109430257477222400
912 31661805991870931790753855682257948365437740696479804616415542261163325572274417597807341941886952108263791228251262091022489212342401162346809353003746088450819596430991960160687880989453508147527302734498479234496947546430232609228674245820184281961135295498898040542719851703515448776860539265250690291888785481705308642313643848628100269821873833172922284842972665349361908032841452844464092512266564209379555322093129501206595543085965447479698375030602542023924068340947113266564829245170730217839201693537745182978635145224875442059817779200
913 63254330132556150382840853912257126603161175614630331761022735414534171219883026842008978540356208478872738274383812448804228995336131862631590676788665599027567377552506913844000077337792238377882773296711403809837446629957992061763193843400061814946425655996704400471560666532406137271933637525544595703488974058636645055650671408747167497477835469774350210200512130118090639024035550212244456156891407271692634593153232460835058491985747163126837235017374443912128390361673335694471967397901261901284882157986786328357754677440506080088870092800
914 506034641060449203062726831298057012825289404917042654088181883316273369759064214736071828322849667830981906195070499590433831962689054901052725414309324792220539020420055310752000618702337907023062186373691230478699573039663936494105550747200494519571405247973635203772485332259249098175469100204356765627911792469093160445205371269977339979822683758194801681604097040944725112192284401697955649255131258173541076745225859686680467935885977305014697880138995551297027122893386685555775739183210095210279057263894290626862037419524048640710960742400
915 1010964402991945460267238101829087700295065077508938926835559876057620378448785494505471010732330668264952934865697613810582873899258701385290925227277362849086884724201638885017643157451177259663977948759666977921419452688411576183638818632507538177746366379685319238977781831915312062948808355211760787226068319015764720103412477537181803671479815805127169298401198236821885322392882592911854626786998037617445600921138999155704428299859539812420193363159783688726593487876525801929115286796151172745426500865640340444495118425468350450328666112000
916 8087715223935563682137904814632701602360520620071511414684479008460963027590283956043768085858645346119623478925580910484662991194069611082327401818218902792695077793613111080141145259609418077311823590077335823371355621507292609469110549060060305421970931037482553911822254655322496503590466841694086297808546552126117760827299820297454429371838526441017354387209585894575082579143060743294837014295984300939564807369111993245635426398876318499361546905278269509812747903012206415432922294369209381963412006925122723555960947403746803602629328896000
917 16157810153265603260393156241869689257874939888029577270731301199910028532244641367520992014667489721986263028703175805913803840795123819961861062020276108629414785047370855905205730289895068359248240157082607734273492603316312250290140247250708714753697916691441180690939014202463462513709059027959645174488969909149564241129921427478792400291886555003078243950046166155392920969660537476255698348822260575079697011672060343804461189559410858527046924863050486144876448424972098655668822971539357305578319848257815985840558145466744703493706088448000
918 129262481226124826083145249934957514062999519104236618165850409599280228257957130940167936117339917775890104229625406447310430726360990559694888496162208869035318280378966847241645842319160546873985921256660861874187940826530498002321121978005669718029583333531529445527512113619707700109672472223677161395911759273196513929039371419830339202335092440024625951600369329243143367757284299810045586790578084600637576093376482750435689516475286868216375398904403889159011587399776789245350583772314858444626558786062527886724465163733957627949648707584000
919 258243957058279815587848879761360772660644691427811852379166361786388108193614355073944202808337792252267403884838583750170186603316848531216527234724065110094472825365805505684940280633279440385202307901894200135605907868655494922028502386493935806237363225033642522695181809601111687827802178203389807223571536461016513697363439858313221145534673809527459238088563942553149467323791894620504117957698390756491157456115190538370431881827801373675758677376406900298112280044336672427124318449472510675243059835633615495434311924938058826273319917977600
920 2065951656466238524702791038090886181285157531422494819033330894291104865548914840591553622466702338018139231078708670001361492826534788249732217877792520880755782602926444045479522245066235523081618463215153601084847262949243959376228019091951486449898905800269140181561454476808893502622417425627118457788572291688132109578907518866505769164277390476219673904708511540425195738590335156964032943661587126051929259648921524306963455054622410989406069419011255202384898240354693379416994547595780085401944478685068923963474495399504470610186559343820800
921 4127421855977018831347658451370295386038243137614138239326893174928649850695337458101563744667750224109991826081324696466928275256482733141005146779711305273700815135130704915155401274850331706633775715013354591321354293223977628168125825561143859046327315058672186783553361330023841466193593164864590237794522951507092565991700270880806536660085632599996355024374271428918883460394140302741592930829331329921533293138083999754258876584180565122002147364228559742725577612509051198358030321769443511182626604921797134425943623130029538898008288840908800
922 33019374847816150650781267610962363088305945100913105914615145399429198805562699664812509957342001792879934608650597571735426202051861865128041174237690442189606521081045639321243210198802653653070205720106836730570834345791821025345006604489150872370618520469377494268426890640190731729548745318916721902356183612056740527933602167046452293280685060799970840194994171431351067683153122421932743446634650639372266345104671998034071012673444520976017178913828477941804620900072409586864242574155548089461012839374377075407548985040236311184066310727270400
923 65967279187303694914872532478178054395035470407235490820757097843448377700290848031649235261096683235558830397801951425783113386350364721890004337275732203768413028047197240462137409120118721475722510562031624030988917967891451961890565142734818734194980290894448976644497878919688409927215350496450507177218089770407730535243971428969427417095394612810331353896059784050080163358334051938190307794899962208096540771713446437630838841336773361170700987310527457013605335694300506598865142631916820100806309200741450304331531846736229686629638971431321600
924 527738233498429559318980259825424435160283763257883926566056782747587021602326784253193882088773465884470643182415611406264907090802917775120034698205857630147304224377577923697099272960949771805780084496252992247911343743131615695124521141878549873559842327155591813155983031357507279417722803971604057417744718163261844281951771431755419336763156902482650831168478272400641306866672415505522462359199697664772326173707571501046710730694186889365607898484219656108842685554404052790921141055334560806450473605931602434652254773889837493037111771450572800
925 1054336643598374389568157106562673007609638187934217347891150159916885518319983316272579570047765563592084978280203975271695548723526347606881278824709326798890402608097752871317098979457621034385197793000073472633516183504096640427624583274811357738753464692481473924771672362863270482637999122405472468923140095682542561470422005560202511633922073725262315375444584021534758550435576640048829973395809331187720090087860699003171074353978667111583557896539747693090020484098971379765879169494998852583081399752671127974197269256691360002287966282055680000
926 8434693148786995116545256852501384060877105503473738783129201279335084146559866530180636560382124508736679826241631802173564389788210780855050230597674614391123220864782022970536791835660968275081582344000587781068129468032773123420996666198490861910027717539851791398173378902906163861103992979243779751385120765460340491763376044481620093071376589802098523003556672172278068403484613120390639787166474649501760720702885592025368594831829336892668463172317981544720163872791771038127033355959990820664651198021369023793578154053530880018303730256445440000
927 16851208079580914812580717892820653069898872417500335887846486176602635784183181623873814852315149611204530601133604915118306442529464210889292163284578378320196607201838222615706047482020943084053075070880484640194301760487889408213930839581898769376283823619488384970057591040935374782852158387411603080892256356857188870397951709557029798011133833505485626776502230826943468556099647333194230781688193965707181439852532206481716998726521110559275140863661139853352568771719766707637413622790757523181318233978036821242773596568153288312430081783889920000
928 134809664636647318500645743142565224559190979340002687102771889412821086273465452990990518818521196889636244809068839320946451540235713687114337306276627026561572857614705780925648379856167544672424600567043877121554414083903115265711446716655190155010270588955907079760460728327482998262817267099292824647138050854857510963183613676456238384089070668043885014212017846615547748448797178665553846253505551725657451518820257651853735989812168884474201126909289118826820550173758133661099308982326060185450545871824294569942188772545226306499440654271119360000
929 269329416016011524488386871783748588420405203885725798534355022074216750856020227588452025768615466474133486941128928449804846195438662398557460983937605392850970289729164882752531924486837954840177320272653251281557098245045148563109535483382089578504390058365672423865522616378992914808940303516651686230518815578844360612467907753608269803911283119597353071404224902163105071632113073075912953052702489361582306367707568513058324160291408373497920100857482992236809228196604959507873673214152494435018402397687676678443641655257022018791355629715849216000
930 2154635328128092195907094974269988707363241631085806388274840176593734006848161820707616206148923731793067895529031427598438769563509299188459687871500843142807762317833319062020255395894703638721418562181226010252456785960361188504876283867056716628035120466925379390924180931031943318471522428133213489844150524630754884899743262028866158431290264956778824571233799217304840573056904584607303624421619914892658450941660548104466593282331266987983360806859863937894473825572839676062989385713219955480147219181501413427549133242056176150330845037726793728000
931 4304646975294536125299367856320513919646304632061986582583425331349284035140855483001696755203107283904176417891691543120486039621517505460205942936410482759557997248718497954379523119266028085085065839894251964688921175384326752141716352532681981074465015353449631358262687654057380320808985795261849268336704159723675531849057890448228312230753726769873574411628040925559670758617978901865664537202850087478680295765420537092829180999678990484576199380228612287939388694438441498743869352143793516206045195403385871032292367056554291836819778390823272448000
932 34437175802356289002394942850564111357170437056495892660667402650794272281126843864013574041624858271233411343133532344963888316972140043681647543491283862076463977989747983635036184954128224680680526719154015717511369403074614017133730820261455848595720122827597050866101501232459042566471886362094794146693633277789404254792463123585826497846029814158988595293024327404477366068943831214925316297622800699829442366123364296742633447997431923876609595041828898303515109555507531989950954817150348129648361563227086968258338936452434334694558227126586179584000
933 68800610328904534559388611733568128257473271464048539298506823711329884450302666649089217517850091578288592683390975755570252247826566725385390060122843347574605763307141046534237174651395361085813557663748815127276461783872836997828203116282523140770464399567768840381311992826304682472201862903285745051103126013228081733878732535986244373640997465975024324214971514921578977606690780564294047335507651076961177146880297406554340486041978554554339940415474008816230400889268795174784241636833564892852079953941910366991499416938161101220605622931702153216000
934 550404882631236276475108893868545026059786171712388314388054589690639075602421333192713740142800732626308741467127806044562017982612533803083120480982746780596846106457128372273897397211162888686508461309990521018211694270982695982625624930260185126163715196542150723050495942610437459777614903226285960408825008105824653871029860287889954989127979727800194593719772119372631820853526244514352378684061208615689417175042379252434723888335828436434719523323792070529843207114150361398273933094668519142816639631535282935931995335505288809764844983453617225728000
935 1099633686453431449795356443946772648217735193485220243488955216582793879675777663536725100498971549157262122375565168059114288063552818602313499251536043247559938268242339803581397577761618164363003015651369951179546867827711155435373844679045455326844174591382288303530371167394784241222371654949951651671477313202876178139771195233284418621441583430540987062239288315413270838671040680813930500148712030033482062091163727779971082982038460658261672551939627320396161108230193563904671212486143302133618713793772413557898324014310779993867799272498145525760000
936 8797069491627451598362851551574181185741881547881761947911641732662351037406221308293800803991772393258096979004521344472914304508422548818507994012288345980479506145938718428651180622092945314904024125210959609436374942621689243482990757432363642614753396731058306428242969339158273929778973239599613213371818505623009425118169561866275348971532667444327896497914306523306166709368325446511444001189696240267856496729309822239768663856307685266093380415517018563169288865841548511237369699889146417068949710350179308463186592114486239950942394179985164206080000
937 17575381905447595197582072289605560279403290000778701375678482523464014759167653232134949580682922670539097802403489338531174207514694942948703604242034499325606177523975648545087753183157973902057719840773281778340902603915826910753864263782781946972332479183372352075189045353499579258428353785724600385776959359848101985790458165178464822998563133039094326265555874653172448201872326105290454219860864343562860420970923887928919484079659490606246263218207774826630327648813498838015811106175117681862699101488524545906195814096532210733545891997113217187840000
938 140603055243580761580656578316844482235226320006229611005427860187712118073341225857079596645463381364312782419227914708249393660117559543589628833936275994604849420191805188360702025465263791216461758726186254226727220831326615286030914110262255575778659833466978816601512362827996634067426830285796803086215674878784815886323665321427718583988505064312754610124446997225379585614978608842323633758886914748502883367767391103431355872637275924849970105745662198613042621190507990704126488849400941454901592811908196367249566512772257685868367135976905737502720000
939 280906955050473053455822397956419082593356413799680010072546299396301444406100874637867534574659819364020644024797897683076980099681677471129066968225879061561603416085329940150423833855069574366505513710401899401908213533224876071453251807523953160970556560905304486784723635522316679551731475826304676804162805768465834292038131354937505851840864373169524635972033468924747725303116837665833812977861304146477037196454426055578815243417876794540684955947184690420525577229546815470584623467207412821601267341237864657122006288283297802192333490813435079819264000
940 2247255640403784427646579183651352660746851310397440080580370395170411555248806997102940276597278554912165152198383181464615840797453419769032535745807032492492827328682639521203390670840556594932044109683215195215265708265799008571626014460191625287764452487242435894277789084178533436413851806610437414433302446147726674336305050839500046814726914985356197087776267751397981802424934701326670503822890433171816297571635408444630521947343014356325479647577477523364204617836374523764676987737659302572810138729902917256976050306266382417538667926507480638554112000
941 4489740037409683962665458623812999689517594656229280500692417286317106737768847949626044161949127643678019974986578712862427826306589528668067125555848020330012209164098436920281084121573171456116886427201497874092494758976893560649469383454438045426297982570053359185807642310428874657463767622124037382126831426380065393950027713036028755950441670915541786538423498840903398887647268692034813044792653710434562921475390486935026159559341351399792518786349058066848655085741036999708197548749760942082832994787343195623809900930353855318267274986928958133501952000
942 35917920299277471701323668990503997516140757249834244005539338290536853902150783597008353295593021149424159799892629702899422610452716229344537004446784162640097673312787495362248672972585371648935091417611982992739958071815148485195755067635504363410383860560426873486461138483430997259710140976992299057014651411040523151600221704288230047603533367324334292307387990727227191101178149536278504358341229683476503371803123895480209276474730811198340150290792464534789240685928295997665580389998087536662663958298745564990479207442830842546138199895431665068015616000
943 71759743309785287742263177665350147579916809505495110375473720355881892435864807059277282113864870643870726040887181800496092206900236025999784735579062426630534122741437729081780717400737299713868201709339194835071568774834078435465247942331102997237271145145090130715535706758210657660819201146829953412637322628413587567709764972762290116292652469039930588232768803507998392390701260620149639004058855066776149744937173375927621499397608379152616020602155284017597995692437252385166615058830924887866296848889231075817842992835994670595356615469050974913429504000
944 574077946478282301938105421322801180639334476043960883003789762847055139486918456474218256910918965150965808327097454403968737655201888207998277884632499413044272981931501832654245739205898397710945613674713558680572550198672627483721983538648823977898169161160721045724285654065685261286553609174639627301098581027308700541678119782098320930341219752319444705862150428063987139125610084961197112032470840534209197959497387007420971995180867033220928164817242272140783965539498019081332920470647399102930374791113848606542743942687957364762852923752407799307436032000
945 1146942197509464641292832184249571069142010739664995844479030287294856462611285288304727807147607657648335494437858550553383630199081996525493388162743577051430947078066108312596748886996985170902417769392398124636661860333500281124983666900683168412502684687731250292197568590046665056904425286828825471034964395498534296008215271023431106298461844959707981494798588064525302001001483150715288099092357176120143112202378500469371709377264100098084095382140156336518056759904493928185749703688714148313465547944191515714974403860127102980340160703902802051470458880000
946 9175537580075717130342657473996568553136085917319966755832242298358851700890282306437822457180861261186683955502868404427069041592655972203947105301948616411447576624528866500773991095975881367219342155139184997093294882668002248999869335205465347300021477501850002337580548720373320455235402294630603768279715163988274368065722168187448850387694759677663851958388704516202416008011865205722304792738857408961144897619028003754973675018112800784672763057121250692144454079235951425485997629509713186507724383553532125719795230881016823842721285631222416411763671040000
947 18331717485931865237203579383702005105105218066881874510069901807058718482580374143874721238291720705366644949074296158211886882675622796787210777892289746290381550766727503325386011746601602647166069664381451882378376063051894788613662996707965577833587213489983021547866623709269060065628535808048906684727616582904843515945651673572814475352630669651366387773405280963805248859888684282318613161864341701025747295454049619316371456207073464858829338850408912247807590744802628691846497373725102083592436690348512495900097222878318422318685775301197528147553157120000
948 146653739887454921897628635069616040840841744535054996080559214456469747860642993150997769906333765642933159592594369265695095061404982374297686223138317970323052406133820026603088093972812821177328557315051615059027008504415158308909303973663724622668697707919864172382932989674152480525028286464391253477820932663238748127565213388582515802821045357210931102187242247710441990879109474258548905294914733608205978363632396954530971649656587718870634710803271297982460725958421029534771978989800816668739493522788099967200777783026547378549486202409580225180425256960000
949 292998735059357307117578051960138153174650138028983560590422514777241664673158316842730281349706828621354880954467487227672937291101743733070535212122660534392793122991568853150169686695156562731125896614703121454771854885663126810852483096856578246131777104875686525455586120422675166354214408115173262211478031784028572574861868433189068414478256934722470770475142932794125156514262928571290339210261225671973628351762409915473457043208635253069962822215377814284958376704298014796839174865938894776071114427633488144996922349667775709986236644393035018307839092326400
950 2343989880474858456940624415681105225397201104231868484723380118217933317385266534741842250797654628970839047635739897821383498328813949864564281696981284275142344983932550825201357493561252501849007172917624971638174839085305014486819864774852625969054216839005492203644688963381401330833715264921386097691824254272228580598894947465512547315826055477779766163801143462353001252114103428570322713682089805375789026814099279323787656345669082024559702577723022514279667013634384118374713398927511158208568915421067905159975378797342205679889893155144280146462712738611200
951 4683055412461324354097760124606577876791466912026275060865408597532047447128967383486327690144053680990058685507539165605327115358617786389076957760145380978278088402772806375559854992388132624492449204715675100898958554559086278943205234035472368270106218936752569507701889084402757700888368102815626426270850558430439874263758603024584942221324745292791087440703545026675849140253177228089027102335435724605830597689513476127987523497334657574277893175240744561092359936903990118853681601638788049278044198666881465981379380748471507566334639475929013485895041626931200
952 37464443299690594832782080996852623014331735296210200486923268780256379577031739067890621521152429447920469484060313324842616922868942291112615662081163047826224707222182451004478839939105060995939593637725400807191668436472690231545641872283778946160849751494020556061615112675222061607106944822525011410166804467443518994110068824196679537770597962342328699525628360213406793122025417824712216818683485796846644781516107809023900187978677260594223145401925956488738879495231920950829452813110304394224353589335051727851035045987772060530677115807432107887160333015449600
953 74850344789528588837822480482181445980415395675656857576599318967682032991428191471068684087333889442071713665219032701415123537723484283921012004116034349220947895142012318254231309144585163792726274081241733688162809266160322412291397702906585609415701914410485513473205875009405921827196893953598188414861561126779189940014456162388753877348804733987922957333173642103515039507945960559645162742568893007117091146299477446540412744536015575149464690918313284137878725700117443744529284131853501232066685473032084479333409641145381076909298304747343393745207122355814400
954 598802758316228710702579843857451567843323165405254860612794551741456263931425531768549472698671115536573709321752261611320988301787874271368096032928274793767583161136098546033850473156681310341810192649933869505302474129282579298331181623252684875325615315283884107785647000075247374617575151628785507318892489014233519520115649299110031018790437871903383658665389136828120316063567684477161301940551144056936729170395819572323301956288124601195717527346506273103029805600939549956234273054828009856533483784256675834667277129163048615274386437978747149961656978846515200
955 1196352791196649411550133370049929387636764901594180736161545600236591489653789503847206582483746684806334502933626380415923731858174518680243790191310674535665359662939276383812400003900900944302152163139512228823355361492604316380557067887460908066811637293088094817856261265840713896986996380346213722781469303365257345484749885105962509671432778593447136807584616371696349167030768072543282517475368917519612084430393321530478563531914558565150439829740404792496639046755015209640593579011214956930940328481098588749178346565587262400809705121903145456513352332214272000
956 9570822329573195292401066960399435101094119212753445889292364801892731917230316030777652659869973478450676023469011043327389854865396149441950321530485396285322877303514211070499200031207207554417217305116097830586842891940834531044456543099687264534493098344704758542850090126725711175895971042769709782251754426922058763877999080847700077371462228747577094460676930973570793336246144580346260139802951340156896675443146572243828508255316468521203518637923238339973112374040121677124748632089719655447522627848788709993426772524698099206477640975225163652106818657714176000
957 19121663819209912097761630649482796224941695379133711306999568090629111575760777539570383289134790436069513474863974046898355096255081659741015569320823641430175351940424008339181073966315861439618532277653665185535717427113525357431200233291024451272463246588481114667030347079909197485036418137642196788340144022055136194219718414136219152493714724240983881834797125139263568314796576959063404913969570840355219453860315803000717917328471524790797009053220332132263608647090598006280552068705348038127931429752172850654925722977319584427138000862819377066944103247249408000
958 152973310553679296782093045195862369799533563033069690455996544725032892606086220316563066313078323488556107798911792375186840770040653277928124554566589131441402815523392066713448591730526891516948258221229321484285739416908202859449601866328195610179705972707848917336242776639273579880291345101137574306721152176441089553757747313089753219949717793927871054678377001114108546518372615672507239311756566722841755630882526424005743338627772198326376072425762657058108869176724784050244416549642784305023451438017382805239405783818556675417104006902555016535552825977995264000
959 305627926710371761695890063214233359661984764476487152390209763315221966685909761007466626238004400469844390373242518516258708955143721861527232182977831202192302708514443733287910832228281852009902874237831081882145883543364513629608683728768207479504870891305889816094701714160548673135832083233314445333636635285847926837611832652610569454024540342451725711326174050142562700231498621729030088541613640598344257604200714251294808045300069871239572194700638308580680011542664724800384157231473812809411437352205562729634562805587491357760422380457396376786656583568536371200
960 2445023413682974093567120505713866877295878115811897219121678106521775733487278088059733009904035203758755122985940148130069671641149774892217857463822649617538421668115549866303286657826254816079222993902648655057167068346916109036869469830145659836038967130447118528757613713284389385086656665866515562669093082286783414700894661220884555632196322739613805690609392401140501601851988973832240708332909124786754060833605714010358464362400558969916577557605106468645440092341317798403073257851790502475291498817644501837076502444699930862083379043659171014293252668548290969600
961 4884963618605692523738051571706914904535008044272834152964516965420845072518241668659882375296835407093895370456317011128891797187411504514389523955787040088262834143573894847229643405760978956865141989896975795238955410980013265664098878392453179007138144308440085043941926774358208314071262070473433379885651667520995554111350872002640453144575189506795981847558474215168444988315512274122210645962423428108254994721611416141277514037977000353617112334425171135900764924615397929865599585853577282492214408240657726123556172243984685152727915303443790737496498574791907737600
962 39079708948845540189904412573655319236280064354182673223716135723366760580145933349279059002374683256751162963650536089031134377499292036115116191646296320706102673148591158777837147246087831654921135919175806361911643287840106125312791027139625432057105154467520680351535414194865666512570096563787467039085213340167964432890806976021123625156601516054367854780467793721347559906524098192977685167699387424866039957772891329130220112303816002828936898675401369087206119396923183438924796686828618259937715265925261808988449377951877481221823322427550325899971988598335261900800
963 78078339663357375939580807693838324532235896209705216419997175729465125391453389658414385517192572564836867082978145754641042335128253590827503926463450947800781896767828393989745171780046850381097622178768260428466623415331996262813729790737467408860979800315814139374540671928746134546898346454206080412114233291663381221729973273668759441962255726058830382061391048451571992095399806140741723685673257448435677343019282883718676282465922843826278492581766635748920109915429513800175475538207384614771825313456487805095179981260701274723269418045084987223388018714101363507200
964 624626717306859007516646461550706596257887169677641731359977405835721003131627117267315084137540580518694936663825166037128338681026028726620031411707607582406255174142627151917961374240374803048780977430146083427732987322655970102509838325899739270887838402526513114996325375429969076375186771633648643296913866333307049773839786189350075535698045808470643056491128387612575936763198449125933789485386059587485418744154263069749410259727382750610227940654133085991360879323436110401403804305659076918174602507651902440761439850085610197786155344360679897787104149712810908057600
965 1247960211596519549179221191296960383827869811053673438431424837746316289900662874043393491082249814079794231636834959059687053472443307911363002716972756349942104022872950727952034629693502453296218723022962671858721185851683252896318828125244820696494335524716532414019573472649938216774441479557910850479341368554122780604048434105016196463661727132865777535225546364484753165582787791731938109427324114910814552977451063897118386957840423093869295989091590948202201342747651856184999319161409956989727725507006388934440557878535432382740455294633656524564297110709860302848000
966 9983681692772156393433769530375683070622958488429387507451398701970530319205302992347147928657998512638353853094679672477496427779546463290904021735782050799536832182983605823616277037548019626369749784183701374869769486813466023170550625001958565571954684197732259312156587781199505734195531836463286803834730948432982244832387472840129571709293817062926220281804370915878025324662302333855504875418592919286516423819608511176947095662723384750954367912732727585617610741981214849479994553291279655917821804056051111475524463028283459061923642357069252196514376885678882422784000
967 19946735944030320728203419702217532085314877806428135784515501125631204170808942135536553816141083805209273090790403395218469102609135185955173944253101741989983712233357741387266404742373832600618900911788510804750138623447565381003972013175400687826611941361998129658792190876900665382163386954256194915926001708955978989158922905447118379840675870041011683910133939412508368778819104043054283501094585439979465664945374856008487275838540316227629904486802784246471548734495526362494121349241048403455648108516945092555438338323037406844793723469599105111630996794321238228992000
968 159573887552242565825627357617740256682519022451425086276124009005049633366471537084292430529128670441674184726323227161747752820873081487641391554024813935919869697866861931098131237938990660804951207294308086438001108987580523048031776105403205502612895530895985037270337527015205323057307095634049559327408013671647831913271383243576947038725406960328093471281071515300066950230552832344434268008756683519835725319562998848067898206708322529821039235894422273971772389875964210899952970793928387227645184868135560740443506706584299254758349787756792840893047974354569905831936000
969 318818756779635146979449298003278987062599861351403935260957040671944525220847256566349206562320993109241824741870530143780561821496940126854656527525865368879079870583482909761008597036870000659789113130277393316336236307145416151634620713681868313467826328738576290958674358098420532046454795194626851522182196387271647678267980129950642640257565658882314584889398553248999741800836483591251145774196342949939830586920713162428439922268792848240385607384938522636386486164555299715576141648075478811522029148914140943277851543670486552290393699662540748093532963195006677837414400
970 2550550054237081175835594384026231896500798890811231482087656325375556201766778052530793652498567944873934597934964241150244494571975521014837252220206922951032638964667863278088068776294960005278312905042219146530689890457163329213076965709454946507742610629908610327669394864787364256371638361557014812177457571098173181426143841039605141122060525271058516679115188425991997934406691868730009166193570743599518644695365705299427519378150342785923084859079508181091091889316442397724609133184603830492176233191313127546222812349363892418323149597300325984748263705560053422699315200
971 5095852063095073707276465322817841916671349224233962487874720765307952822871484545282717359210101799326317890112860654643801243270346154126351794044899016842495251923235586919801470744408243138117781544847725907986213752333139079559460357415392496006210030702965556848080210727795330643903005862287780622683768110157049710215608373764313975369384300490118970566709563707074547313392793836495553292950529201718379843619753291863671031514781857706031513164951033835060597169807130798746081210539609710715850046149722318616013067471671480531258803002013614261708979543413193155228467200
972 40766816504760589658211722582542735333370793793871699902997766122463622582971876362261738873680814394610543120902885237150409946162769233010814352359192134739962015385884695358411765955265945104942252358781807263889710018665112636475682859323139968049680245623724454784641685822362645151224046898302244981470144881256397681724866990114511802955074403920951764533676509656596378507142350691964426343604233613747038748958026334909368252118254861648252105319608270680484777358457046389968649684316877685726800369197778548928104539773371844250070424016108914093671836347305545241827737600
973 81449922914028857777084201381548421928890723534778570853422641554737381464541346407557847893411565515310181635808023276688601391409393149321401159847010158320293718625186465264342193582081652129586882022781721699722151638934609025237863289777033242119792359326250296725783080708745079532117038258825635250452671395200153889770627477169240214117633254651100753370158611695828082725769008672035701914428992415145520950176919145517074557106903450479978025618026380640886423757245803156959951011992447614398720244824309092622270466528728551242953845108160109677911081654883563696711270400
974 651599383312230862216673611052387375431125788278228566827381132437899051716330771260462783147292524122481453086464186213508811131275145194571209278776081266562349749001491722114737548656653217036695056182253773597777213111476872201902906318216265936958338874610002373806264645669960636256936306070605082003621371161601231118165019817353921712941066037208806026961268893566624661806152069376285615315431939321164167601415353164136596456855227603839824204944211045127091390057966425255679608095939580915189761958594472740978163732229828409943630760865280877423288653239068509573690163200
975 1301863521986526825125526169623110022633909105678837812821099598620802408654554307333916421247152071761105362211685617947071907485641939681776493948374342694463711076386177108733338340041469029940118196265773420610313079474774488518146175533321432968308156563001541627994073831000433648259247742661557284740841878857707377746333799840000150963355613496472512041572207318089055420616799728774341137156856845979784966006926166670149962183266079741278337294714356084014168248578928820951409053060535023344897577683667235496831372210910005532161967196400919785835464010057565157447434240000
976 10414908175892214601004209356984880181071272845430702502568796788966419269236434458671331369977216574088842897693484943576575259885135517454211951586994741555709688611089416869866706720331752239520945570126187364882504635798195908145169404266571463746465252504012333023952590648003469186073981941292458277926735030861659021970670398720001207706844907971780096332577658544712443364934397830194729097254854767838279728055409333361199697466128637930226698357714848672113345988631430567611272424484280186759180621469337883974650977687280044257295737571207358286683712080460521259579473920000
977 20808517971056633262129064502605783102058555357844164304723342459754993100294471300862762266805195486471982640176962760479169793267438446938169891003054933537685819576757382989488287251051374106363934196346186207546435642484330065966933554127689816115125872589816051869942088063597933322687689890884931978597996165954684794407658444886382781042101176049957370382266610221235290731167498323313395353820026806089978106973691040273807984507991164126444753160505945097453454050905741645309229363437917673749937560686182234444241319428369331777868988971512452036993837837648117117810114560000
978 166468143768453066097032516020846264816468442862753314437786739678039944802355770406902098134441563891775861121415702083833358346139507575505359128024439468301486556614059063915906298008410992850911473570769489660371485139874640527735468433021518528921006980718528414959536704508783466581501519127079455828783969327637478355261267559091062248336809408399658963058132881769882325849339986586507162830560214448719824855789528322190463876063929313011558025284047560779627632407245933162473834907503341389999500485489457875553930555426954654222951911772099616295950702701184936942480916480000
979 332596556631256227977540475886547945419025725638031622111414730907757359105114896384402355252282226632752179669114229265454811879327710033509686910889645386667663956990130252191167889286192575512331291073027204852048334595790353217659231828424625795538093539027427180092625374926732681190387729031450586237509195860728757775103634572143163145146400838414828826191657329087173055115313973200388800839017244786319813334322343321274416601360381219261867972965474616333174392095293405236860988519277084124101042806722814816667955130128548176498510044132419437456603546825428680136099627008000
980 2660772453050049823820323807092383563352205805104252976891317847262058872840919171075218842018257813062017437352913834123638495034621680268077495287117163093341311655921042017529343114289540604098650328584217638816386676766322825741273854627397006364304748312219417440741002999413861449523101832251604689900073566885830062200829076577145305161171206707318630609533258632697384440922511785603110406712137958290558506674578746570195332810883049754094943783723796930665395136762347241894887908154216672992808342453782518533343641041028385411988080353059355499652828374603429441088797016064000
981 5316125817601016043111481985249752088897176975167560428371451747788349805003954596384500374785969276199264981758062059623807257900130078091617154534953028502174799866514342605287750702888063813891600758332214875109725722826400594810976886740277929212592582676756106943720822693329934993853692255476220368211755945244397741382919193731526566930975465946801581726990074783454448343268806642925970079398385615240403044903791752312345461277955747064698859168702738877765280303796054265374511278817284228525346199485052241713258883627798057208065798017008610478939765041722941510607148417024000
982 42529006540808128344891855881998016711177415801340483426971613982306798440031636771076002998287754209594119854064496476990458063201040624732937236279624228017398398932114740842302005623104510511132806066657719000877805782611204758487815093922223433700740661414048855549766581546639479950829538043809762945694047561955181931063353549852212535447803727574412653815920598267635586746150453143407760635187084921923224359230334018498763690223645976517590873349621911022122242430368434122996090230538273828202769595880417933706071069022384457664526384136068883831518120333783532084857187336192000
983 84971572011411362119977021000008232575380893765686372375433123058145493631201420621885591356335086154534593123059756172523618447411835231935929478176566292969720784858269898878013966519332792342364935698220605239558705455908159100799841945783629340097211524735792733750854775732411806487124869709481701169953757628865739508608285649399847403140632244320422029880182821335540206852572958211320790049570944061484816148624834024764806316036268282351202903460728330355175130709455631591270643692315291002283175838923680546408674513920739678626482592694625432533297382699408967559785803153408000
984 679772576091290896959816168000065860603047150125490979003464984465163949049611364975084730850680689236276744984478049380188947579294681855487435825412530343757766278866159191024111732154662338738919485585764841916469643647265272806398735566269034720777692197886341870006838205859294451896998957675853609359630061030925916068866285195198779225125057954563376239041462570684321654820583665690566320396567552491878529188998672198118450528290146258809623227685826642841401045675645052730165149538522328018265406711389444371269396111365917429011860741557003460266379061595271740478286425227264000
985 1358166303143857065933912627748610289440165198526589481376091297562244401245166723124662190442029368960918040181969327869140189382566453605791327156250187400814198346213320087543103562215704672733946639557765454944670586191797756012784491952890464908653198407541676961372688910286825629043699743023764310789524564128726221760310934923470177559326941349381187820397242661509243062876825376683991532638172493315416533978019659462772157749220677616485758375802310838131399655153165064785421241978589235492883216248922115021704574380720950644171770447127075879031203601767429339495156447969280000
986 10865330425150856527471301021988882315521321588212715851008730380497955209961333784997297523536234951687344321455754622953121515060531628846330617250001499206513586769706560700344828497725637381871573116462123639557364689534382048102275935623123719269225587260333415690981511282294605032349597944190114486316196513029809774082487479387761420474615530795049502563177941292073944503014603013471932261105379946523332271824157275702177261993765420931886067006418486705051197241225320518283369935828713883943065729991376920173636595045767605153374163577016607032249628814139434715961251583754240000
987 21708666254299383385858652041908961225545636452562652924991127298687210105732462440875167319292032180800422763718278973390143593855758537796211172521764128981435040772672824719110011593634016388476199728639910996443560624636508262099081677044581196191752337299492067382588566064017763495807799941124783396749161859029194832023107575214009153863250058491323601275013417115945310171002860676714164254475728759551678041073771722911030278517907834938808801893390782141468687605444112047663332240208381788363979505063742955893480403461887907462308298482824678422733570120557939402133107921387520000
988 173669330034395067086869216335271689804365091620501223399929018389497680845859699527001338554336257446403382109746231787121148750846068302369689380174113031851480326181382597752880092749072131107809597829119287971548484997092066096792653416356649569534018698395936539060708528512142107966462399528998267173993294872233558656184860601712073230906000467930588810200107336927562481368022885413713314035805830076413424328590173783288242228143262679510470415147126257131749500843552896381306657921667054306911836040509943647147843227695103259698466387862597427381868560964463515217064863371100160000
989 346987812937407517876593242334512527710135506288233757459656159974168093649606551176170351172199108312106959407149541893864274978963154648572975347458985431315381904229065432682016993391580480132573115662624193543154447802270814888339261068235810958119483823663800479052607544845471807634002652796321790373897714401290887900943085121400485707810170631885560269268497285295675341561564916513459530467498921102167427597930670447822366795219569272799707556728298723845051022897522857618408655928340841837446072412251180337432761519576681058266228803224462334708420215745160437474095252270743552000
990 2775902503499260143012745938676100221681084050305870059677249279793344749196852409409362809377592866496855675257196335150914199831705237188583802779671883450523055233832523461456135947132643841060584925300993548345235582418166519106714088545886487664955870589310403832420860358763774461072021222370574322991181715210327103207544680971203885662481365055084482154147978282365402732492519332107676243739991368817339420783445363582578934361756554182397660453826389790760408183180182860947269247426726734699568579298009442699462092156613448466129830425795698677667361725961283499792762018165948416000
991 5546208429370497584124256502475837338076520753736123445847084750554848077528388584122335774381440586085451560846535419626120911357298165431222880150513783265057152695016191028836755491146068642119031574542912512923646093097586734747487221268091752572522717245981068947437646402288105828472526272921853133234397338252891450158622537988836795749030308003203068174920658221419584894959852133303845075698248884068514850799182167964386540226816018537814680463189419924684605865991050837094241581048157649369500931621627737328965591385491789173255366838636164091871684416184741831239167661295271936000
992 44369667434963980672994052019806698704612166029888987566776678004438784620227108672978686195051524688683612486772283357008967290858385323449783041204110266120457221560129528230694043929168549136952252596343300103389168744780693877979897770144734020580181737967848551579501171218304846627780210183374825065875178706023131601268980303910694365992242464025624545399365265771356679159678817066430760605585991072548118806393457343715092321814528148302517443705515359397476846927928406696753932648385261194956007452973021898631724731083934313386042934709089312734973475329477934649913341290362175488000
993 88650059885149361787289926872571532824305595307202745782312356656755962027938669843597254309227694196907096980613435359174858188777417758924818027999359143375480927583920767672191520365521869804816070076798585518441538357278126802482974820430021896249739367811013303256427893399953144268381788153101008632623847998150844426680276542823580493823534742006931938795914907265507409266722465486852606199893137092636382242955137107261743814007699097111468453922689641613067422534070237122488239677759686854308481691754951197869824261501703768998673308181339411561023462781029354340772530988590825472000
994 709200479081194894298319414980572262594444762457621966258498853254047696223509358748778034473821553575256775844907482873398865510219342071398544223994873147003847420671366141377532162924174958438528560614388684147532306858225014419863798563440175169997914942488106426051423147199625154147054305224808069060990783985206755413442212342588643950588277936055455510367319258124059274133779723894820849599145096741091057943641096858093950512061592776891747631381517132904539380272561896979905917422077494834467853534039609582958594092013630151989386465450715292488187702248234834726180247908726603776000
995 1416976860814837188407284774910982733496932808524766779974309957806782043659421309146654908235848284753776088284503906544240705186080813977995083339106222452347044545317287772431013056444887718165333168295816748447378805871353191461374456969122438341662500738505353200644911709766319334088994043571654676135915321416226348667419681286898997451476579410391924162280085666332206782656849046737644066970179460356195989264905404365067230440765632154633110227358653709317302577050600577299209614126439974619067297723633356496071889802316389560701685809484862883585836874973882852515159330661009981440000
996 11335814886518697507258278199287861867975462468198134239794479662454256349275370473173239265886786278030208706276031252353925641488646511823960666712849779618776356362538302179448104451559101745322665346366533987579030446970825531690995655752979506733300005908042825605159293678130554672711952348573237409087322571329810789339357450295191979611812635283135393298240685330657654261254792373901152535761435682849567914119243234920537843526125057237064881818869229674538420616404804618393676913011519796952538381789066851968575118418531116485613486475878903068686694999791062820121274645288079851520000
997 22648912709136555941355718165711419403550172506600280234619431309552892946347784292091622340859971781956148457228864045284296321771904954485949468362146754067976006600101577701221964204818485851877148998652173117467521754769364839871588514600642421268737687154947288834356344282757841700789211405866768931583287782797237188319317390669952712771497389533639252742176279107546455507957971937433765687683670091785609640033838687807166793578249863858424222792410064099228066842796773956990973711968908291706775083454307918662664114355261569411135563159220974668297865560704788841003829301307045314560000
998 181191301673092447530845745325691355228401380052802241876955450476423143570782274336732978726879774255649187657830912362274370574175239635887595746897174032543808052800812621609775713638547886815017191989217384939740174038154918718972708116805139370149901497239578310674850754262062733606313691246934151452666302262377897506554539125359621702171979116269114021937410232860371644063663775499470125501469360734284877120270709502457334348625998910867393782339280512793824534742374191655927789695751266333654200667634463349301312914842092555289084505273767797346382924485638310728030634410456362516480000
999 362020220742838710166629799160731327746345957345498879270156990051893440854422984124792491496305788962787076940346162899824192407202128792503416302300553717022528489496023617976331875849818677856404349594456335109600867728233527600507470817376668461559503191484677464728351807015601341745414755111374434602427271920231039218095969172468524160939614274305689815830945645255022544839200223447941310751935782747101184486300877585909754028554745823913052777113882464562061420415263634928543723812111030134641092933933657771904023203854500925467590841536988059098073083122305344834605207552091812307927040
1000 2896161765942709681333038393285850621970767658763991034161255920415147526835383872998339931970446311702296615522769303198593539257617030340027330418404429736180227915968188943810655006798549422851234796755650680876806941825868220804059766539013347692476025531877419717826814456124810733963318040890995476819418175361848313744767753379748193287516914194445518526647565162040180358713601787583530486015486261976809475890407020687278032228437966591304422216911059716496491363322109079428349790496888241077128743471469262175232185630836007403740726732295904472784584664978442758676841660416734498463416320