0 0
1 0
2 0
3 0
4 0
5 0
6 720
7 10080
8 87360
9 604800
10 3674160
11 20512800
12 108044640
13 545688000
14 2671036368
15 12763951200
16 59856451200
17 276499641600
18 1261691128944
19 5699120476320
20 25525119703200
21 113497442856000
22 501533701110288
23 2204246146687200
24 9641611208433600
25 41995333076400000
26 182224483498215600
27 788002689519470880
28 3397035020433032160
29 14602924302976900800
30 62610496976487116880
31 267798947813034242400
32 1142881162948751965440
33 4867331396639874624000
34 20688930525008269682928
35 87780040723892794384800
36 371802307660098052096800
37 1572281470997907414753600
38 6638803143265528353139344
39 27991519228679242168689120
40 117861838100280922272206400
41 495633001285603754353872000
42 2081686519388069608856628528
43 8733016639994081092313594400
44 36595774328514233715164911200
45 153192480066488541870215640000
46 640625816427332706909960169680
47 2676400816039162314396817027680
48 11171090935358632367840996184960
49 46585909410823927520248581676800
50 194108216448809611435743664018800
51 808124816792346704289633820644000
52 3361801776343428852916312905678240
53 13974556474593789212912559425640000
54 58048182319185690222193908210428688
55 240954795818423473106147690817266400
56 999516428863194773944669612995038400
57 4143450665743266973144410197210505600
58 17165726493567042415440512089263808944
59 71072137908877520902765375192200325920
60 294091627371990289995153639059475429600
61 1216243409274345653310988430982861048000
62 5027139638765109470013566320272649285968
63 20767856219185154976354927151743562101600
64 85751150310915086940153936723735389452800
65 353893642552276412342989042866731195520000
66 1459811295168811652513182021610879113662960
67 6018914323892561302717145597896335697560480
68 24805222855889644765546468483700096526665760
69 102182709657983564960897729604195566952532800
70 420752335676961507259588183398569206196779920
71 1731792227735816556930604731790722231270597600
72 7125088039746010327655068830600979969175903040
73 29303179032990214797118661806786079278181136000
74 120468625075668768843683330760247304517885273648
75 495076541906988424049458439431998895344139476000
76 2033827957483165243887184936890788792907301596000
77 8352253483476968257160138732000454790751474097600
78 34288198525728976258469868121558033488991264737744
79 140715204384332958541274550021202234044351418266720
80 577293146330528074068837531602970233446739595292800
81 2367632651198994441350044153067352864050615316384000
82 9707293871224872202828580346351616369993382890282608
83 39787920562624658329248754372186480549131327471088800
84 163033430610438048619092140761355990789208575637578400
85 667847788080751052964365807093591501933339401692840000
86 2734995703685482141071535038308982446044289108059495440
87 11197394175447110906064822548399651264258353573195949280
88 45831194765720671925722305688784254015721040453109594560
89 187539141803336125239341544908870517839628160238051068800
90 767205580114914059413255239104799732036038126625595800240
91 3137784619827598075325197748815710758225275844389154983200
92 12830052667836939478207960059768341419846589254490617359840
93 52448127389698062812993367174102839651663456752597747512000
94 214353216289246811525858695488320636409946263399461134217808
95 875851851507255203145355980115548623675960649227303347893600
96 3577947989144617950398328952619193147789322549541639236089600
97 14613092839901193715772573919117941890769093568714783216729600
98 59670129096343852589809261189292287539765806388465115245525744
99 243601764146145537793140504991924104404811135019453849705391520
100 994292914882982571900368194798358542753033575415439836345716000
101 4057518561747010028464263197275221041341300877027846968295880000
102 16554675731934880141758968752447662659849660836310137561038818448
103 67529964371874832664581688836178403727313220542741478377699436000
104 275416325281438115241613039937252185950603114488157754933712808000
105 1123056860371115308137915962212685010591332473913832811160408400000
106 4578616430744397299111139629766105036218524002492430643231146467120
107 18663312689131437189813041985282079637636830365433756067772827074080
108 76061802657598061263703442772039305329448891271278515192894078091360
109 309934074380510726124498102760374910255518598144691672272575662884800
110 1262694377105838496951864601971824895946486449184785902806718219479760
111 5143452325091837556783147122206745326863183580870569373438438124680800
112 20947878560374533771742589799394118752887467081459436963154922732768640
113 85301271254860002461552221023873927105155953413194767859245946355168000
114 347298032966220428689536368428504404476188100705420261913173338245261168
115 1413779603225336462025695604143340396999868661679257595107319124309399200
116 5754331016636501023521871137691458399772522300415607673283757798710839200
117 23417625354659981465353938349999979916766532722253616551370746216873601600
118 95285510063789298487635319995718054137015221543181860623536626464143772944
119 387657288806528648498764048984515739334828752450453282423366510536624580320
120 1576911005314696609127722895822972714866775093381069088624431325630288619200
121 6413654845145500326267963584308560671193438736095863040303116923706599536000
122 26082196370258403363444448358632850770935126445181069690454294831600202093488
123 106053228216257417407669122993136019711267377629444808881546433589265986023200
124 431167222911997698028831861084722327755498451225569555592238807852357466661600
125 1752712288260154246751389063979128937026775055485754905406865306168103067000000
126 7123927365186436446736295059652980719369537814314770689256745153101527971378000
127 28951640812117687036402160553185659845705879558088335145599371313976906585814880
128 117644762665113169367574567116201120501304534045556119106065323319179056013276160
129 477989744371640995135797362623216579431617807169548912509496215793487611397580800
130 1941833336509791806367703943891537069113425311050624993440954826949066103274218480
131 7887757118845976822811535192134963351028713501665083688761904859902909487710570400
132 32036428913466739080698849707122813571919526398313411355094962120899984159472849440
133 130102138793620657764041693367916449061887307182291768275767201179710544522858504000
134 528293533283186936038360883871080501161613727768555164791735405893768377493954403728
135 2144951187766322967305021978683713770366574073893457760324016700582118066460170872800
136 8707861538394624794092750135705344334689080045554789814203469894520592259083286164800
137 35347467578075959063999829455883444966277438627250082083562674664108191369592303913600
138 143469133111014188739150727154358234104180311383902373535699737911318554882050945079344
139 582254292041780217168666846254231510649450038370004449933759404753829190841973418713120
140 2362771040169542928313695809425969945614480082077424366587100044821834333616344833922400
141 9587070983133972800072017979249885422256539496275868255166399011082039252931107251352000
142 38896116560143546956135078425751203814921953894615557916285245647176501677483473135307728
143 157791338102142616529565406562563101419000530840683133586812695943605766104141434149730400
144 640055005259395403809073503376642843422097684945599146130955660262654381981002300798659200
145 2596027294059086257921493931515794461286426696872007744658071299843762551679400966417440000
146 10528332914795183171451904590010924115977877298093658792542080082465023570066238251379028080
147 42694205199307363525044261562794776009175600060558381713494643768637099129057914966947051680
148 173116229301301090590215273350954146022285421935901398119091967888513106898711657364744268960
149 701886208595751360891132640180020065293518579090388838268114533471190874795653430278688756800
150 2845484629442235248081016119647922187666742187897063599155697572133023630670403649350814416400
151 11534716215994027452321421462557269254627976246073606084165631580610081924784519575858323532000
152 46754049728829124618065462606267110422182373332644337573052120333300750236972528419919236322240
153 189493234662539233585782465222871039465609699490325035991606544015479178346842998100240735920000
154 767946266790290578320677804326512469193250379371432534361147250613119433727234438742385445645488
155 3111939120326667703316763594388082897954145608141684926919639441110352718802314977272453359194400
156 12609415656388575629989972098828727620638031643599704136979280885597332162982983858250674170386400
157 51088471175561454813476025571568149092676543477901318708675642859110246217305866173526768790865600
158 206973806300992560535311004513291265122703709394846093980985656776693159499009782698279386683044944
159 838441661193829735698809509992100085033895073988384416665775337863338465955432979528891025010669920
160 3396219387114247030761062677545485831480332234409039214684385298609768462608614838453697882239545600
161 13755756511330660929873552703250398128441174842067084075295177184290472479966655034016810123499328000
162 55710813870889176766747655371201648878407003420690965608034191671349328356430663091094786940241661168
163 225611494682110206535968927499309505570130845882446679329615134353267260822189930338369041426089437600
164 913587287107804293140314586735941552093598335920180663452128487085720348425841468443132107179656320800
165 3699187788289268917031145655782255592043486190983184945952331548682623992934825194106848911752232520000
166 14977199337951674151946826863336998104311860109201238666150936269992361130283254045159154194555462217360
167 60634964592434656566865810070080105480217970526921643956025288573066661662558174918242746967678865664480
168 245462025338048730198992321732929895640986215201135158946823316429683596255215037153152986082971348189760
169 993606761248628392903119010286153047711327016029314269726098160213533846035435098799775993253396794012800
170 4021741652673019685565734533558678512634930508367663678365794816068989827812746900736880552800629742473520
171 16277344913777192100176208657801295611905278572803591082917229216464737952190583012820166238066713254445600
172 65875372356933577440763718191522526869635069597440675382711099576044172359037379432937633421339320869907040
173 266583378192970968356928362099426156859908157807946189651860777344192514942189288237726808696407472089816000
174 1078732739664580197537804027652990203063745849029563506867482561706960178778634082783810630199837550350986448
175 4364814553556104845530100991912714009575238927527407102510252801242714046715792035503372021383073527581244000
176 17659939343123550639390447026501994355606526418714863951375188511705160940606457604665444550758607412219824000
177 71447068885322707729661229538741561682506879726143098962759258209262318577493363967499054055681598429041657600
178 289035869581532772179123571841523880352524495717829122202549741226924186809752716706930920873481629568439269744
179 1169207246442810536046744026203998928686604762764797258656898947092335273457804264848880849118979780052003330720
180 4729377626060806662661350692160510632139482103963169998858050600815312149566366872777998916084237517759611408800
181 19128879336692871641156510316850037651891715615086081956694560673988899478157633577667087010693321533248815464000
182 77365689761735614193125232082637032633023970997295583412399657852207503527287509716579001653328658815757572353808
183 312882237047461157952317717073614448622338903291704453204807774419132448866600793153441788887084963433719784024800
184 1265282013554568199191821108909566487298841176295830039802717611002928135787652533583896311635005191723428035166400
185 5116440929127762116950626796633210094824082196137895486630076611366910763692931363757529770396294992977151309040000
186 20688217669951385951148469708828410623601724579143432705728616740420243553355166012124991265679194680461023561745840
187 83647496308776414548428184644642182930087022675715371861150127559087592336465881886738489671656227041300211776533280
188 338187727011827224410852037796620941864541696860716832061622011940329239899226120403724935045344519235752488150158560
189 1367218832197547495479174419969978023278720792465334181046014331968992467600858998392699479430521233914140454794948800
190 5527054853564553705128601372835741776691954155274580922102796628004071137250324118572273545363709246461996955808789840
191 22342168826049307040837381804063229777236448777169701483090946077833204861423550978357308444998387866297082890674191200
192 90309398202136146354542900078121345192880135315922743331405857982039175939865495620327679666514637535864605059668323840
193 365020185403398455422551027265818781649410740799189955576252805874151802700478145519404590988031277022986759591646592000
194 1475289916005402090666145756256907478897225207488736366375141236486935686274445399651087181373464948154044189174750426608
195 5962311577638412594402045969943307911048636725103836211848393998914434562347314075521060882120293770768556459579823901600
196 24095114829219151927892822899616476563554602881736054870958291585091310066543548718030426250028594498308309530373938797600
197 97368976848331752406049002145000937044794849478794817067552886583373396826218959546510043854556412377337503870383187489600
198 393450151346320142375463485333859755024609468565513253094944489278817739438890178821370285104924881107017974341967343353744
199 1589778276505943316400350437261088214482311045103679474796923100726102051678629062771736091901123070465454835200702679575520
200 6423346571741185116769094241941155477477001078108641477486739837599918508108146865407721265522318821514701005676244903432000
201 25951611274773431326041973441720465590125906659254835186160322283048584013551500129438322929317737073814868584122180895760000
202 104844509550084662557209587083829582768465175827655183881053188581507634237773489274051713926650819572191326250135484826585648
203 423550954003327094509722355567415285545606164890217860678384327911876986102416803391253079048265293183346348153226359292372000
204 1710978111221360936237294400029985380037734297808264972568081216405653035481286595914126647279273386223930961431642553978716000
205 6911340153702049102042273345821103624185022755625392293700175028454422154886909893589089684787804396865580096430488767467800000
206 27916393562012198333739379823955205938019480788319381509395265455570242434273465341314014180961871505441345054432981796266413520
207 112754994484615123026030279251358705058460869415579152520221157339678799810874162307411197274770349385271197539118912891594538080
208 455398812675727098823578614694363299157968248290303432654826924231042967279404928653052472392583257794922319544811277524723295360
209 1839195204815979973992810284320084303222485431040438649836728579624064727533895467515412750056357216173965663537166013195597164800
210 7427519096372226818047887788659680189219885144968368284284975319861756213933974920211339035684316274667812569457668443039611765360
211 29994383336546217389628791187481530256300981811367781374993275263696340419275590551996374384455186703223124599235709776935633648800
212 121120176520910439744786738682994388869516529665752677125331239468720088825598171630527995633546474029538235460307462837183374292640
213 489072940264529358590323705951012894062107763203663694549359249743079495107743676663460800686076789768031771436454573786320756648000
214 1974747343709609108270363651475571195742628724742813889409152067669596355483839605940950808027662832978717161066600090375261171965968
215 7973158289156168230575177210340209643105504976003972905489676451071004012385811954268806933423534654908162378682631384744572354047200
216 32190695148742660519705388441907337125543731622729590052223486793523904685155430840270026290141988717202100234707549898481847479627200
217 129960573902830834098159428924587150040258724469704809902254609497698589138215660401056767376542177308568666646319803786724672783561600
218 524655650200317070988865843416739366407769674709890164442396719115863627335409820893822444270215101096364030711375545618868516572896944
219 2117964744587455088415882393119269421258055396905289852347684460000472828005864517866850268604250358835136403208460667857585305002284320
220 8549582455215415035807231685257164484710202456507412704171418122897954426016853445265040290075478481507756778246319810307104692917535200
221 34510643335207428729011839334018917152020801325392245682570086191153167724851562189009891165084809666573026851012109136953422285660216000
222 139297505825746348688011424281533373833383308360552951827763589907739906602177444839094792836720192483460414314569061736921212893351556688
223 562232466952786167555231631220174929895623082521651018913097404409494623729571437614551115051680751276158530155833240440259589386753359200
224 2269190497250884712294988926560900840368686953433341316813673621915246446598460866852492950185311390366611394714864230499666664195578489600
225 9158167926124646820921479974347698889711116894091085023739742086129044426189889224931593330381252729040446685401185225440995290141553600000
226 36959749130431610384433115615846524818078421396816797118540699221345354035977251263503260662969021939181139373386230503223935940299413020400
227 149153120935252898795845639922899223737461197847012963740677526508295463045914511780613646180389105823096240456861334058074084780912714558880
228 601892240234294883636332847877051688934291343423767029680845439967165201451584224273247309320422277024650751035840483614127313431023888720160
229 2428781022267022526039122857653689145186801890160550887387982225484638715797195925580460019925509354310094191138783710601994138203999930260800
230 9800344475814301420859618548853891769406271468031123335926352733422740265422122964055890295548979869003264358479616894204904182967734597800080
231 39543748015949408353162827683129766156675268648147582993045699698678141232929605252452804534683209989459286567511341139397442060008332063698400
232 159550426777395873703196104742796550258793523884465653748892014180074476313435903991433857202924876845093967570690852577834844161594468178533440
233 643727263015294174421553115251159763338948894226395854235966895622631673297321576804085004832004488585324553691824602041224936151571871394384000
234 2597106543889290289907645327083562598412925783490990708496260584907970230774908373739411441545771636216920494813020902212708522395218396591604528
235 10477597215690699023661745096496883332584789841819365060257567236584573283109715737709764641788414415719619485697732496143132699741843524718560800
236 42268597314581281531353364834058577534746278554066589362379780748491168927943422692895428274476843026489331271251675429200435703104702708642632800
237 170513320230736403794565914310299690993928427480783518301656485854318657935177946362779424689986172985767685581876446680892308609665995474809073600
238 687833393473140069544181145864885224088246224045319054731136022755708335916950720867971147544206317055734428017087392978570635118009557599353499344
239 2774551578735535470397625212864894854089151798680935684133717422087652259053264850642487736857120436538058313527991583213687814086850815858614337120
240 11191468552882832149503026068726176960956547871289000110664563727178145338682036951706189185933022727895010024103043525852578283855317915081303638400
241 45140484037569247665777895942560145328216680657875908702031499165321028640144783452225774937256399810316838598236070204450954919288545313861252832000
242 182066618951529298918637513635243700938822894209201235688747223024913843965161399031132299711046623596718812288608234132851671213534761802974142466928
243 734310180999528956634504826778588962607395173906633890248862279541846590142584981103235622277480217452394369120751290967605683176834547882074385866400
244 2961515440725372982129242607175449801230763967686574174031622342034445469015833725092168877729228251306752925503271865807216718801851339825176974007200
245 11943560213624960997887480473389422045178433621659286330296574767241724199061759866807917866040159982780114009412743546225206790236477257630575435240000
246 48165832992651482057054429450083279074320264171544286280453517884372903317355659702821311501415245330519111457895753725344578566190396257986572086366480
247 194236093864243527642325617537542266561531481482155882349194422865540368202210744774043283996717411240227481285719885128633987247128711167834050011475680
248 783260996395648696834093547143452143657405416938528924440249604029697538040840128321897515861727765172704102274905446883797194778221596730710397715552960
249 3158412762793789886828976408724785272318927542382335581477105702694635877060433643830001669891807233154364296569284232156571133719341597577053070347836800
250 12735535333845926963020066164214602367894974920688315406435491801285952346676882685036147824560372915800263478062489226455682406398243179512362085061294000
251 51351315161370725585831913368967007826806133447129568420234403118863760142434378243815599844680190408759903352392713817143612872837735577240729934775220000
252 207048502730646765562074274703691057062263508218198798418888121435148174392925362238084458713093744235752722269953969310751455135379658835443789394719766240
253 834793166388105684258243689243615759398357707329804061028799051831976406578782135650496625291313623659527201239519453517660490535085449140371353890158200000
254 3365674035913949901612601540760121693631160281577113807308469641078303658085055763712428742998454315251148660299122115065528183807897486790404596120433342288
255 13569120619099718970928274986464176350373125249607886699439614136770769954682013720597341465506826069052875243112049443523833385283231924521459211905744322400
256 54703856354165796166262021992675819101550843655503678194764739983777110039786618568006168710404045275906815744476420353052717465765892862884621016196876134400
257 220531624831695837093793563170477562912648879542092925052193851431062920517829362255113541424825282414328775330147195729740993097219203785114428129805667225600
258 889018112602773843284355301530999964950873554265596386913326963957958120197615830773344208742222598575480011578215841352306315166088317937078275117536958760944
259 3583746165978496893550941993720332733848047784670505815467780986198342484085806343434557068511225643259393046798102942600961106086352912414608271726626838613920
260 14446108576037351818965037494066569861740777140392110243265747073406115822655745524550868456679767916964767581348938057321431646471094565379985679404746559661600
261 58230646152057896907333973528206899189221527124976521823283929279610202316919681016357199164442148749120990217689689388509620790068998660460049672240202041608000
262 234714296797525676764946170221388835652638355279998193248156018932382530673190277831205892402401283722357220881002649261839044842915989952491233000393545842516368
263 946051495137919586041085712922995651740375664035372069364867828630774755700461242020360237673295376458548167787260667143548038820323838991144696220464956488773600
264 3813093049105507949844986690254526206724343802129843011747921171794713812568816458312965078555480657264072927141978904255451039860938628416472447012748564352788800
265 15368359817687598581124280956919411548791370182598749636699464911790567398207985942450976562381996176751613176666528121678767284728518066064492608727455756005520000
266 61939147144013654887561495977887411052086052415228017093159013182618952047055103315684670792087312530050540427617454052703785636882732445514423544885066194619251760
267 249626449621911635546851613978806881753244186981272248737365850270623737995760589051901145618628088951895051536066334295834232390363854946598142239173232370840168480
268 1006013360882290501151221542049929269001148819923124043749142043353555175415853615565160694739006982338175759071066120260237760144379148989351786392937361463520913760
269 4054196165952601420369716776201215451078522985711582007170913545919916799257377464285415900933054038604673121507207065111251620554563097426347871317226590415227492800
270 16337805444883617664176470590661621658381041265406641465546646869198153414441961820324022731989886854504640671569088271847966581647806635161912115509867598974144647120
271 65837104469345135866049420521476593657677710880451054609966489372653562903910113852789571108407067184217662437793022779112624781322863672621248426912886761601459093600
272 265299146898694473415784331582839079788293260124439585259723302391025744458886353114963377755347183127455951747922578124015970465924050712879988138642296560724084711040
273 1069028296728318689926333911765536268069310923011368192880242896220150304285070366373393227448964642627120765684651001800530534880036385897291076158639802003202270496000
274 4307555195640578250585521938584661441673585625340012186343241568890753093343307754366847450706591702096440287077514778603619932797359791559365523533084548788892569179248
275 17356449506244088189172432719571897722366118520269759491044570926375490391887461150161810995196706681890937259870646474842448016910439752226142558340627661303425538212000
276 69932555674793698397249509935793345178171630441663562038410201467582220166820008248929515976014775204160093416122319980554508213282796661708193766927378260022091276452000
277 281764624318805155724190752759487385405256522010480469672551132838046178185297581225797990855870829865710418310675289449282775278583785408444522483360369740993025185217600
278 1135225587835185989729348250248369515601312422508823349740552662025412054043060631521870272897930362336463600203196248192691285038992100294785071514226275994289676710281744
279 4573688649906381099414991506415813794458145714408562212879214261549983736172059254850970630851357691876273637840237004514973775161429859733157856727364323154656328677994720
280 18426371539191175652319390241675221496791446821157120687162030483230071606113908685538682750989008299872579086560485367716064180989740268751410423290746990271600320031524800
281 74233840896239718398591378608039244965690374690055382506459677984550868875746277363091027001604004103190037811190860778279072466365377742323517747438334844929132462618544000
282 299056330467708579834325268106672391009845585650584370250864290535766062715074488580843993596047996314191044914669234359586772739108864648924307130366242660618187462742905008
283 1204739381101231716627958019561399110835771694693586937150777223431086934021655165114763930492778368321382441976993947964858644465768013012625875486160171009660852661440960800
284 4853134528124110744997731596531026243217558332000503261616753762696223617124978925610707630370348423778339865144092688013551430551227335378650904903332305691917176721950354400
285 19549729194563555651227611378252190634779312462448638067778896295781298742974070433137373923314284019008659677863984382838518949606827590075425353205553704318817455179181240000
286 78749613375284181919029533157466571071622179227882133395419287417846974807514592175175122262935071894003367014667227841181604497717640071900093176153598726130044410816592476240
287 317208968964302599449283873911479382062428932357684818174001959018695969819949639999840288725591702074356013858108157175605992621473568753071085128046420104993049393947035517280
288 1277708854010058022956556023587497374258828772179039157341102271182275080646192511205195072743877830230277749244237928336188366565341777080188263296990376837769534007179869922560
289 5146450993852359144730936457376818701665208140321462003130989708091531835109575662270460860108268350887440960078683726274487119689092947190268155085321381390445599662632770828800
290 20728760947460890999610716286656630910491405849264224210257604259312931527604785426661279866164758364128252649699308694131446192252118838894184006777303842458743257774371838259440
291 83488850321261166517463230995392105207407285783895792206869886903611047427428728344811736548287365250127165328430295372105320267772906837242807356386830393017453230207024686199200
292 336258541983562215491024323457303375718691007937425496648911136173313953931241889579318756636129907454708020508598819001518220548532549150644628439114611355310405543227673808087840
293 1354278389019707617029142636054843837021222558369207848977299847818713655342460672066104209635221660864451261741938107687728173440617736635362813295249378319675053353684355577672000
294 5454217073586219717898190890412658743276396385186720008848342291049713659201168574823523226232842672524116383860136201812454859514449823513455187604111741788409288838685661319115408
295 21965788897036652788805000855586816789034011670619847468719421724266584673090154497493685679557182588269382043914770830980013232941186225665204693998831839246614007339402227487109600
296 88460864129562574496411976234744187362734243004951988864874730849780763483979800275908926449108296512878607726776454276204458598970938815133536557068610038520147189858185286587905600
297 356242395206509622039787890735173202055619785623133863459946738232484826932902311279127547426904468100968675854063844076148429462827726273477381988088567417035152603041359140614249600
298 1434597753669457667133199884311913705774769406117184114059232583177231251886654842569876047643533483908283941055579118283422714151478943528978998931068158061897305614940731079977661744
299 5777033378413034915458946335478278761904101043883169053039291024555616598716102016021888948700521015141027277097131572980943161129750057156168625436601899373208436632565305930815359520
300 23263221658039066773660186585818572197406119724373438614413122946278968127453930296823238783246547684742334955091009237962799499784800503059977335432942173712425259362681124863913148000
301 93675313967488416038417607522827962967624239614218972548046310520963053975284172451682759830647699259632720800201163483999569543225260128532318170062571977582553352074713011321799640000
302 377199264242420021914694899625253930899558550485766796865951168419193353471122244885088476673891526078914895246869879902875340238602816124864172881652306872433713277078334502422782832848
303 1518822286584096566646545575899693568987862919517483468682463124903187023354671568195100845579515692526370347501288687989252318865544854366756950132153424433476745048641404663543701308000
304 6115522849292256374311918610245123774618998632423436634103130978007565505666948181366838105447705585976570014336763256753559417373420319721559460661301497090840781809351518152368050224000
305 24623557346985322695249309255772445561629138520487470023559329327013048340256774476682394606241331050245751381909128276846776734149210988016887414774917659088587013927784826986373903200000
306 99142217739177746641398534635083793973202400870993449569876614400562550464182061254773143976612717210034856703189818967858532891250489227145001366375698562364184202432623864650284834839920
307 399169322569541878280778362399616062296273310059500967674326860372851537121262521514627973466935411462822194769163115818015551908946843327725860339098570394842695109159570741230566912402080
308 1607113089561031353078166478680807152787119775290204295649124815481245082180493100712665916357096345706006354988168149163758393356307440740832281487282777742746541858884048939425182575699360
309 6470331526701741864510142565633477657513169626468841685823582669692312433337621640399563661664150872561262601982774679696337710513691824874686080274911244835925878125016985938064495003444800
310 26049386665942077636339535004498416543349549834560404510724401897530987170569365785466708598545365081078743648713521058168613265344881032613603818873615091432685217632389788784010182980530960
311 104871964441527328736590231539145728737973674532591222920080105498512769441479927297912541411743619888447748298736000589034365864677380138409472543533510500227997623110041480002769763907416800
312 422194231042019697623434222454367320855855933456536175896630730736502897678078477981158764194729826455364229003610982088050673923896600015649452777836331181675642655959848139293349693872616640
313 1699637225931217560850609795861311529622230293964912295871283531094149745679926539437023944606964632115588862841179948932220754522941873385146592356119229109145740577184148898454296964550128000
314 6842129345415414283424249691031433593616973221867459767019419530457343570958342776609273291859810543845943259970918060782605111632602787037696396557581380714136021233427022132749567031451150768
315 27543396086975789128161516328113758236314361812926025222240681693364113489535544036285770393375321118046137690294574643213220135419292350748857979977097739703805298934182342828117685480257895200
316 110875326923367507828013237702980224237989297259864143752267080174906050044998573970639853531837333851057133828004537603071201803003096282922842537134898836181985441862787473798881722769202815200
317 446317189012158729923558048912314045504295457246723186765186549247766142432195148971722069394640014367483250136711201684567058102775882378268835844140639491564737711617257191846553325910629521600
318 1796567925390714887540398222203998309752259819890450601032637462906391300401822398385271699188938306655408513613094294236745970164611652674241311108818710666887444036919958180900399506810178500944
319 7231610955200480115146839531647639884052496854424327701987074836583160606483411050033236199665849047934690722649253804873835432458855444918304305902286787580778776018634322496029664158039613588320
320 29108371140429605494930674844367858652797142803172631057536679497243791005610024733464059083985682486754002409533231686229170731675735145962730217475793295802589782419653415233452544572207246451200
321 117163475060537973214705286834383481223192735541473822805753595763802910016747589129599586887773848047188878966177739647540891665313051655016883953896547136854616221109800854585198308745446624896000
322 471582987118665342189188779508393511923416541657380515481000291470756254571312612690984792918313177108755414408361708300425138897279467994941546845626661746767395225032129340516089484868375549499888
323 1898084795505656143639974776089857998146784777913061074610502619867606501139154054458953482925042881041992074144923454252385570946621145987071996218709135620973554812190639618000427560822115808695200
324 7639496568246367584339774254075950203721820139743346680144765883990275180149106610162339154477522382795426228506942743492130092609905524185606914241615874090622320551806095865124757493711630983917600
325 30747199810279498017466583685135403296715017383593683409247708188492668772751504567621944181955131419951023633982687897793383954043081964390056971630028882301920200295129210867332687531195926136200000
326 123747989359890325354248225695730141663327630408724561023704285564710386719706659706167013992067606707288104418175908879716625082526808550086271385470384580907953804216636161425259794835406371423142800
327 498038061793035524810328243723123154755808918407356148849615016802974422099735019931920851517603825585846207938096957718420673143002957223964135456368091707197333703598643451518819910733047447265702880
328 2004374040099578553837885447131096868219747003210488155409925467749283500846776611154917870407149982185815896441988737427806040535671633072671276437615821273657406360494225566254897499728418120699364160
329 8066532834162218277830756111389980056811119787042161268329272945225799310962477110363272863181997433833931086311210704543857190619308696491505601610279631188528945702394193874574995832111435331774940800
330 32462876039921122337611579472666992911557398820348371828742593498104866014754530234001195498438634089530792625751386242230999688634777518937531913552594643179254939219842387976406005579141958695257861680
331 130640875005640018161087328941675071777818985412462848662291528566161084490991848653861748572697795084193823093987787871596376829339791932397094399873687601849089607465496179933016664530825224477453626400
332 525730551537848315508860523741043925214984774030015334915200152521392846314392055592242470324375268306914833539602100580332748057057180159250141513909488115891429485880755880494704948381582315842709017440
333 2115628684738410743981275581942811203584180799340710278461226645959031043546522595311769676326842979019228843945049032363615917671487603753610522513253796691452013871186832406193495859988927497854282264000
334 8513493743405170945659590896010830626471319388000889982125691205516969061299676541783905918205625506303136257527932555041303833865201731971464135876677889842413690071006395123243180772972189586032181285328
335 34258503351840627829380936338301840959374191547047903415461990648602602223626082859069025693307302645329627802725558047619180021169950981935544977279418481405908537684425780843942773220380165372369797448800
336 137854576361897616175712510295442138471254574481236703213282128020715822883070139127423069406867974556338479282223848373172724316244976595143776834715724060556716302634169424812377216575540688592993161500800
337 554710355032352198820478996651510455699258247154789056104112636149962310167849831689642987902697724960364202937643792154388085051225458442775026894009445105094799701891402468446548842222896639094749330233600
338 2232048809534940990491927391288220643170827972166314665637307637232495987973628357197484922843397314040930137987649585483207914637700031343753089596378162259758653176706621988336256671309210323991820778399344
339 8981181560027833777765737515094442706645833542510446377393369496920409283729037002010069454593024630525139034045454058196330931909574840011336188283687148504018980238883604557335443422761341243713893115561120
340 36137298584727378514086991184995390772302790601401642416693176825548905406402003094000412272116672011876069751471235308627579982951534442669269083389847542036862571972829744917067564575151940530972481921354400
341 145401991945628744227771846537857560511566476260935571692785150444558335053071511302835761226293661930331990981971405621982678645543291194461813084453655670507820961143513585667502591702559106068646756358312000
342 585029191122412123834093782540556302293597139744772601712578287286989904476974330071620808913697343031528713037885441152848528348267217249190270743270236028155060205642258708912446300951873770055502530278106128
343 2353841789501317987977644192509217732395353495670725958307054517399249767120113370294820678555014984765798037887839919105504288637544773642101942215418299319017893054027150469004781779611331029574470280382002400
344 9470427784660273542272626926586794151391833964774479590793406171050170714507027745002806711567136746269369582463577219410199869468044062470871274729017671452528196163668025458348052657312689949150353105130955200
345 38102595751694395009726603961194682008515257464509614577612596093602645643794936047526096957646967010578741414555355874237230670411911607617617857587028956649997999152662865589271765202701943697122857302869040000
346 153296489884723961318202383378759999708677685208403525042860931408204936942433564298310855797513033895057847696342832136628611835286656668869106658463485699838192810071321347075175817006092492757188128101682184880
347 616740660753614082056999733709330085784477244651580246850401781901422297734977895022484433844915983916503721544849783683799521074329777476583410252179324031286301019610910435993319799513226792635836562945370299680
348 2481222542685060122032785055847940691942174543769534709031633492067043504041082622517504058471395527776953932539200336132452217134748649139991156685857426977032383384270826890422209368774055091945457120792550036960
349 9982094148669579050022385988368084167006558696334727641511395181835617498915025681073957139016436807522230910247224801825163004377105144374473820134609228862685268136478177312261425560439949702366735880214758916800
350 40157850023383363994342932137112982281060870096985530556927558391845356325807331931157600556721423260952589572802084527535187386829795627921991989887467736664450506163841557053374377764833858329818115948627204651600
351 161551923876304421341138901777955951640714795096906305504701553206763320278731243668692508441843919554248895859138358906288234036007050400896386935261081274774969612983482598072665981625118957884641260299354535708000
352 649900310908104643566638782009605656886075534750553790209225301066392902251471641902416328871362663650889154206578358672888894151552323167234548632859561069177696615626556807648342589860298443654771750287763196010240
353 2614413786331178794062945755548613069866491943624600461546130625023645942348692686526170826837614186738939238327641251825081467720318420659664031150244347487014519063533736835366093766611902127967083020304004492480000
354 10517073640468605603389577243911466212872024556947142154373606723561849603651745303325262383159218288750587541269151994001158094777132847815498983367661073271347582084559085808340717958772703291127558940466485173519088
355 42306641839845382313918412709218929241581515659518749237410301679382581592894766713363916898120297799431213500005814654866152058911858301230915206449756933737157635921380343496215264395389641000250190128815491332650400
356 170182649660846961624349773157988009152576493711840858409206859104588540599519901619165482638457507074349505160203979622453621494236926164403260851859778352539813216778938902931626518565230447231627955711291656152282400
357 684565700607575947041046411463681343858814744949554273026973902657792164952277413815310769771544689649011334644809351631920769919755566833670335008807563308203774588595027423890835028567254270127658194250755430239585600
358 2753646301320361674614546239370763158443322244702053923997639586997935808420222100778969425722194179955041988246688113604988619117164372058201750187068665064628165155201409724828986726525546136785676660208382443290956944
359 11076291564974900181362712604303685981861654780225582464533467326253203513418683191980859616372812888206783284801799036088377476622468875492879929615769921836881954043954480008160285975338842969798912694307803953044157920
360 44552681155206302405481302095523206184024533305311343902034562248306600020728526791993900460929853660529826648994300801705233323779179809055046685572467492739310616694570090829675458603866757289533306715469332858675777600
361 179203542028183567335696379459430389219307593908633478139063867091145038756832982736402824150432127077392458456649812082452424522565475457301800671662290248637907756647712497080640813841686648151122512077448782486487888000
362 720796469046693904172467659603486676637659434288076155511506238867368859334705674206328572780642115152290918121592461570326526892570785649901614502612890169229877026191486364217670255666888658648721278984960241963851851568
363 2899159205140718971906989035302666632902718835699183241578974521687952279243233482482795714935980087472511847877018838259021207385824736381739709538478328050551980228852491499568414833461445515772279730103311043362120109600
364 11660706637251068572089989048068184026260659193670768581553303959894305135002410477299228150275562391056423879162781120407218344416121936028984226226063946682877800053661978218249965176305462909723895106694067946906918856800
365 46899811819246722080582325096913357240607610007808690189567262576505682271524949155798504210117031475372676451251949302930680539826303009893947215575324349335689950309126221416401802592068584243898915042098257645476114520000
366 188630012371915387708715725115058118132553684290954447300595019281463845781431959530156941870934757790926568473228325771228078561242770540826856534196235041725632718721455004768297606881398841644081854730746058328682184766160
367 758654405923210381250396395805220047722161119537811322732399261815358953506248965993829886078917267382206723265197745873725370750603365703950492313707196244934344260917414108331426121933030708841435248424747851504270981072480
368 3051200233658376178143670750342305765702243629066861232654848048808627356646684864663373761441646797701246395017300638506156859393914199655536395457723713423967104578548673886922332821393804542304599911728784623488081684837760
369 12271312111389000651062828412820826458246625605847362582205740027407482296255884582591989288121388629180875285192167260799632231856796466353525646484227952702797359935300335292305345926071644703208712682272936164475941452972800
370 49352016100151415661883114268953323799470124726099623757046152847748574154605818011945256354715725967106114064731848224013003360014304618892704948708748692357484004320882624349778949464476638267068978726747049702212776203300720
371 198478026809281032092776535433947784602747059894975377682053411756474756889769784161918266777213121821075908613874636530173976126201056223529888591217779191399352022498075712864260159142485499556907529458029151361225747244541600
372 798203524033000475010949958718146766186182770667712779009238338189648604017497496966178216271128062527511510977661236566146593695654452068561565117050653111519741674514386016158777879186992676166866787337324741748720258660315040
373 3210026031960206762038645117001280256468422355543897736939191687584300214753559064909027588648509362490642821468220005718410444589455303109892320546579491392134711752236148130755155930687059856046760598329970034367476293523176000
374 12909136945732444397875841653316976515260107107814673281820878069181778608335652780811820536853954676670373943553437640378233414128891568342277545768849307942929646253538619860043832871165068670183254618982870309628338972539852048
375 51913419352811438597355931581703658908552709550582667188657988298535771783631158538880115616927884089314107406887203470737801611082516572964930383820094453953409215627936072995655010974559981775140766989992603551797390641370380000
376 208764124884033164840704067109310970584126404187240313130158801359089798300174868849137710118445770679851198095494470985558865634444778351956665103215115587322274360693661749424090450178987392758359688434209213172295557875511480000
377 839510134200325366879417955202242516375633646720693310682090187740991736204042675818146325645598433619124237902255953136367264374173201606546694544929201966368437082166474663401627014260100173093501861980391630835158915590304777600
378 3375902454550244560429999862409017778616909770903017877795652957647217309855919906084915385845207445393911539212512953612333972761357660471666455051411021649174266261307525809115014096256805867451966004035380551755237417475277773744
379 13575247005565439664752996794196474674756592076241224368633182246614607845541462061913497715416512070539971718517992459477565068038422308266819560610806899849190327512736497358700666942117572355298192547119657869443885228096802258720
380 54588294837194360556678717267668363771507989301719176766109276472750860988874110328238106553695039641498047522459529549119942640473385620623332983643833424780439570371663316823543525961088988940739221585294427653269029637483095640800
381 219505438870406874639520752284766718701261677298980142867069669175287790193769365364711752011659296413225666204176215078337267629167007236479968336393618291334656689774332431837019411274893307527163271094121524859294740084052725624000
382 882642922615741327497862393397693542567178533985088743017243245037171504653535613572396196227978515475371424259075580666522408260366974388485589033364813522110031987296943748114197032697668503132320648483662300345254548413828801936208
383 3549104875189805022904790516234295294522093212781279487659850345065987845875490835520732046659248872382913163217591305257011366897311610530035505830496225795186535927278485886897356151590211699011751381953242001312513448966939801896800
384 14270746304428116531889419457947323487921296269229545696649236864839409587829748122798524336764289032992828040813901246563124035953910904732783804442343007841951477402813289781691398194852375749882726838707874775245324702147730823142400
385 57381068691434202243106281893574094442294507192310039819117709183552663998496689222993127487035580748969337929657294231848685494809600312970133478978037861795367648433693275696646605903940658677988831654336785261578146796768346909440000
386 230719713696808354852489841780412504736725831002738034674870472599413860390147195707496610162097961468166155108847922548614559284323509375114244808501770190550790126694382939251007737083361623445773767212829503817774004607784028751686640
387 927673030656258008601699415782022226837536588032767563444458595409133496434873999349213211969447967557617696060693443022868406825374317550657939843983557375366625110230467386607481442260028549511002796653649146931761330718235198332901280
388 3729918506680084013859682625113208538994447628569935686532900657236144811474160812432810411694860263304831665598107074111397448388754419943631404207981263989060602757206021328932253369306990617120485329818390572087093243977107692908886560
389 14996778285256358463993969417767835882882068501442548465678862649709848399055690570302634318697953489450131931501360375788295898630800002822781330969377326341522321458550419074004384902009572921804296180183000759649027289213021819178708800
390 60296325064432781453171629617829443240453677480053594684378239121536306107657292430407417441519804966749558746209518122132024461745581794546175780026616751351512639400077633701318798336142424879796717692894807637356205026433037266484209040
391 242425327508413548053368711368342543002749489919885144371419845487366178811645513075029516003416073940545987524673136177338573797766906963770755900958749686193708201839972756748010409495990465871067290148669953045010776370124211002551007200
392 974674137264596008583800357501438736995669744088397775300212432872645867811068648604408658764372087660392692649450908723205148170592030095207547099745232891454672634979330316827481553272977799344562168650014934224850467386361083468876651840
393 3918638730894999809446890439877907147205096771629793294815682657931095918419142950054056269215292602046964943061557150057376667329675282556996138756193821742969102024560664607318446002503837788214105707607690490966820691970859084042340752000
394 15754527142577856376755865646039749142844980898187307360772484934782769042941833054614978241290868338901271318871813154265148190267240838012279336186267869596668164852249905321248212544446234018651489781171715998161126683229033034404840284208
395 63338811412908430216982869518429525816017989361675766841460927626749689832664351946260640871076975406926572856849062496331213787515731090959766262164306315291118612275156537318878193904510392616176517349703916015900591572389977041009697517600
396 254641312888444044324113871363432408356782982611427327763499461327585256587887498456581924570563291571750161116394732224481035248376241558905749687101860097553463022343232701884419831184564999564716972010093517334261616814188560494764223413600
397 1023722543966706689586564120823115606254611079460685153239223459133128238765503887148782920200883769809196378891461548695409250293724563451887429931812708889886150896881844267665681434230517366155048128585581766028326033166588381215033897009600
398 4115571439381305681368207273612121326154901107326978355568177275501319526180571779293267723495137966915323280849008424667352410599215249409055330841870578095082220354375066899057384338792071093078987735862808197298676955670205041308868348449744
399 16545219187034165913006697251095580948471592360942259701524171250165795651942414475130155523477797638300773079295502682180858694301350256520778016002026882031062384529231599733246034115979560324063377048939732010320683392314406813981409472743520
400 66513443967976546383946521612444546526518964265096179497171598823109067314900426938547995239801220336562612859403186250130805801184339891464562743016569281138713818412953309972340494435203880916179232996060716447126729992546596428090611614864000
401 267387378758482156390602056807922437665504808724852828769369560713812187544272672812925260754792138944860336689192985425092754384147319860419501122841024859636528930330249730783404427418426390277406803395864683631513548610944655247532715007520000
402 1074897262609098268690220268367848199415329331073923535557698613495140328148651589829319139586922372612839361979787507361995404584723909336176838868856960007579700923331938015879321786348748193896894664101252048433782140943891066314523161307560048
403 4321033384852534686106321876830352362736934867060306913915095354313553985158162034804454361494968467041866655797752105650544287550129570562496206190012760495847199596065789017332526711609385055367861623276284819796797346181908138096430478286244000
404 17370124253536557345143821276014550791499718271565948716012626608460450573829611445799261036490267098326663028431255574273485196065861335755524979418009027618654997071902025109738592741495596477784451176641238667548319005485442724766775905367332000
405 69825313376499312404796502399859980849204822828627802464851026161936701534865693929963001085905348055141571219292561053389386617341768965608693500932558691078718804418431394385999386363996631784343202366558833696933501911883109268524074969314600000
406 280683932978799216201459207666763883413635228400227864760401518752895928849617654998621319527765110918536943082377561433457612467964469907429613501027375214011129901041781972795581609704274234675432292287919302863823428356669283144683652894451746320
407 1128280105899963269076482938472818770857773214408820971818849451765672101832925060972337058953266552541620249376751908181522137740912304394733966591086926297946827210870275695458494273112217070692420719946048995276009542758165229726693871778140666080
408 4535352543913152845154729447260197620787896270727094702642996829604980662990223485398467964021368344520941814773787855371195743636130756999085848431970230092700545848778280989860728420407654437096038727948267549041729644414682064442118881688275303360
409 18230557154402747063078961611099958986754295574716316721877614772407035701337937965018520949053122933024656284268877444510981241232832400518739933297532121043057922891605164447950418139775406345542174899559525237309496626316878111330535595249081724800
410 73279690522599277410415433926970423378130011623859807964924925201278025749469245569933365977372351944670291733262485116783118527626308431067825156777937231957365358992066176247882775818893936489947272026946486894899914562203999446041488072397125776560
411 294552105670301251987097734415499696903779313226468586560436463975284361910623237212316340288340786500774756673530938514235217423425401091959994869855292327326150659997217737238984031956945635921815096930258948447023226726967593322345749090494305984800
412 1183955780840625520182285527601813415847386117554196625088450023797702861967544801139218393183786293564129946958565341717192635549657952009555547925663584586373563828163363284720573655859681331656359163923563469817106506737692510847555282810646067740640
413 4758868491359399901073322850603882634987547119706895352835197757625739414251868955107353648136245642457948569645487631030013446557179197644742728642734007027373348260748322908695636612279314629942287710431407613918867270676070146959062396850358535608000
414 19127879178862053971304423884951528261017907840375296664858156350421683326890786319483183904250947315175771073074050300605313231105885925067457386431858530497215971683675568551656241884599187506377725652690096204783453948136951532914548374555189082815568
415 76882032534893485695799863556948031267045343862041169746907244462220294561879353371098934649417760394419659850430858060457919356397552735175857034061979403858377981356173320277892089006756906569512534879865065468275242229540272139321453725331771380943200
416 309013773280344831395678678644351507314887565667721107768555366342155417891698958987059678322698082318652425520895331115556420520394131310498873194033790232613284465038403379974923894367807056858284786952758276284884936066172826649331025436008406920403200
417 1242011985136422117513233821635610395665620384418696156455439771874953972289446783745770144496083394293716403333024826833868451237708199294335093301497724263573110205398020265846581435943503845272745591997375007969711021874987007184052362820964836811481600
418 4991932786413696587697420552343126397963743468144375642341324260671970295174852815641045744228189073316129142777551772190454168838249027034500999311880703895236786557146789839881572269723673524525846530328437277314695646083232150465857796230282016160584944
419 20063499640358166621057258622846714251767947368369243318412260752262564038775614237783952257688015492565838169665750542122912259763825848493401909052026068787700297647632894479614413315452342691102449374523635025836019171223858892279669632696321575818492320
420 80637988985171578764057881546369569241555386552297443673977651465481499602536231462372121602521041594149354587305624127631490246645546131670184537435550119599205858339482175108234918527554402459906625774689078039261865970485367929590757940849786947515367200
421 324091583415343528970581080009752636283482746907085687940498582250783504124368782289215306717557160537395986051492547354879244903517828536380401781266088264869792390662332473893816317765039043545829409864727274823465974596326351756590602737425902041493576000
422 1302539506678809230719859197753482023920283039950382537423382986924700382073013819632264088558529574854596162150761240721707459308012379234495322960967498045721765963882396289637333435656730005949083210986425553613678454936994951334006741471843038289195923088
423 5234909371260202418950122951541310176895769367211513841490712991291684011463333107992604090725412554541409255404574993149920468094362237056605568094421160272201315897294991617586836247479994709347628633801597782113630852091910009990972947487395693760512031200
424 21038877473121571806965423046952753696718542290973288385286130950522278170734572372367488030879707212229737668147425006414414499389953695428408352359771480123480188131924669786250051166742326335678255779413771079495530733491437733117894293840473030449122945600
425 84553408284412936340050163545673005400523692422351278794370807308796660185430222917804195727781118347021841179505628713407889175390232933250826968360314426787403975654078506339289877471761496070160172612912322017034168252292045623702723230355637960574414800000
426 339808980463772744159069525192987738685123518603034389398744184870584562485621321363529588387047046355692515836092106089448496577871889782017732621453485060451773482614031237938654958717543480350871934993911185280128922783988667019776712231948069878597601745200
427 1365632326193232581232213527128524841586331693585841748834645933319258579964904783691659870659204015901877507207749338913770463852121379759186718850030092052689592743258983176713856848445038765177212005773104581035668651416931450986566347068530915342049599246880
428 5488174982260127180914435583201958987783567745114932142301419275851473748963527967905175099956953512303172233294322264308781763894400005197066662338959197689359725811374244948884757062464496754003134244843159581950743046104740008358668021235247217520823085208160
429 22055522879527817898007427308605530733106796839852982698896938676151626469265708821274532250689922937069802278276999363617701006477327210146080015792383724138605741529240838012968643037603801288470632934213061569671405499202393190559237443145279455672110131620800
430 88634344282214595291057885445797927245195538702212921523381747283271381527815850236631936886206344417435874016127708173260691352612340905438821953843228788155092799840709207212374553615544547519655235946742297697219514673856176038618796765692902273445090054403280
431 356190232033888023966861991861435026971368551800967545966426232309104880133780875106177331494829436958603839516221200109056870775396283882358375459758027150944735087542805223626715212385071417538696273647057374396369006376423196911815098331824346028414855240354400
432 1431387723150136059104040748689673782805871761655981211582820805484198751801964160593244128185167610404912904707028216698270648332070423773476246135844811927453660725341624166142036108151741490332872891172841430967004011074156286458496104425515328123895530904301440
433 5752119574236741657466818043458271442737285130366959311243122736103046941598228915662113994207158688567916356970030820580371120995325853318810022465358389729463179242956227283317914025817189488357659317157273405359469289118801357905070384630950278384078280322144000
434 23114999029803202586487028063526757464333164320178336524233561834314665636882687082623227747836771811514655136184450123149309188136278096778448354492430026049540143841426900761978154983619307661719943996196505088859604182029993715321334106594493587125843996723446128
435 92887063075883539262095678592463182420184078330508788902803047660295061265765365730645863789549489168815727931496491139482872034320443091607332954341649962373793989301838365648420763190599518427113428408450289356660221381796354546239486887941525364701871078767536800
436 373260456231200213071647150841603203089403300941030709621241921019832985852615116238739172826245022015273632653838311961382229605094880106364540139977446613244976992413091145431536839377672838560846212747694887570123020978111465446749506666680006377983869235882768800
437 1499906385039397637814343033726718158621326367919360185765517551118810994537747041943696941811295775485225843858811338483751307928351374251008236335939103301719172235224172027037879960846609275560915517697837860471961396781150764837402238126702414855553351250267393600
438 6027146758231707939107176594241307830056338983015410657429965409079424136052255721001912511311716927745096388442730986912369674257235839866267709334686384746321791529851582954172716140969969252023151628605693995907913613386140623882677523089487801355809525642419779344
439 24218923815686222290783071165875827344574213396281604389030151076697563105085427946645892615526211745243080718347195386060264984505551193163148183101926534699536181440337003006157185811364940082267689264555514790861820201963984976475350763374155649247608933872282385120
440 97318050035634135232370331625437114443951177117478593003296431262230406797501321892953996095075415919398885630374262523838094642753300912872666282501149720056265118806611737042656051201978251547152860540361614082935610711576307174326770279003167062184664393176927070400
441 391045649801500260933715865574649361911457577301212387449403471511532877099328096619488188216929129052907401956947322638224196669023973851650189675036328420326937795507066187754489253936289266247848003053489661289923474892638532327599836912911584308469075737172567792000
442 1571292520111482866660931023490863799680584083337598866155978939439459570308580164064740099060488598778647184760453862779412910050692330295960761955085736030227032427075243007595161558236735316357397889828131230074585971319644389462587322102819811641448163953839942225328
443 6313674253146366529984511958335171548829920625111621748581989025022313634879956048321933264162259138309288413747522876998251011924697957652732589137546409231470683877790802253754385650124262733863324292472815635879148661960241332489532716247911659540144646382119498138400
444 25368971659701237459847269769238155363624296448412308204471597555502044464506938175458554864096004743286788023820305002619813970347302554799080983123548783738455644636503932780125407002861166740059174799278920930661564368108185433372900798610752004448017116798126709503200
445 101934017052524159545210248734184913199212748709196181956348002428806957622913021540643449136058916908234466244025636069932817429293777223616343025591951748934443598621222604935952005516268184541564011283247572875606086385862328092149648903107696639010430181588394318840000
446 409572717165997974388862801220238480061701674993707181572720516162659682824370378833412884851972281828770360624139714159888809254962566233072414815684077345708732303695460326921616323206760895973863440665684426277093318190502140042085720675889513765861890944632349766483280
447 1645653973691695231926486940633227870450163134581457170059952739598407942545195631235648382101695061737187446170488203416875843640201400567182545611649812084109856611565623167815404158855343662118487816920503977661645937010763115806969683699760364845378544464845752383523680
448 6612134351693986223345884748015121847189893132668096970452686103432938593523182507673728332561892262390552611649453451134611058007922992002429206165572332644131102609962135771964535379677091948782163284268176306116782424682236726683133850130695467352648011716195681887720960
449 26566875381750333908566463103881787108619794331704479103261554654295353890137164704758709454578616943482706377282105128861246893958050250710281007801500992326832861643114752889595502327963362650445086271039304237975824939893084551463990289323503892210748380789771943121996800
450 106741910015961163025490253542382180347133102225598353541406246527430239948622395605773505574813526725185217183638958578380176962446182173472787976697908465605120256102187219963634431201713562536667515867376573970942239869270759151325459176491878324106419642323712938044489200
451 428869500375933046988829437395228181172000259276123451649773081468484881999357468926572521153051923074261136948210066462591598785062281796625914677226494310352752886027793545084022371754356692693013652237579934317527068046127682725367269456615643003505153851521228408964996000
452 1723102348177082108790674717356827892353281041713847112419965737984389891294037743913054156196705900463927551743268142389066114931119973177714145546763007929261593172097341242156393870278026338066364521989630944882342843144757208174551711190292982162908729331675963328505054240
453 6922974401101713483655659840023441554199878597750534296504847819595427787130337047481553242130169450283717465762227501151539925552850926791006566707217885134926327296303129801002099308438443706481591712293751611822665900028713962665462245830850992127169608219493157720538760000
454 27814428124780335589200615640448163412449069764413651067498456477787553823375892985482149507059640634132600043822311068791257664722304029529935413381306311924585722975638427465780395753253574721064692331801195269500501389811835249546831285662944473279633467616891370131666175888
455 111748916527815034817538897275089751458404651150624381772666251271887456383980144039640541105663573275355464417440443463921873499336255536231249253092279244439043706894242940402963177163212665868114870950998061392586035732300009196003614948529060512992069191065907953453484178400
456 448964810014833972482799446321065433172092695371671525008498888219420197338320688500205358836859410903168357457215360501960368331326340114605020819460675704473193258821283471518166775052805030523590019465617398617534344717164059396871475387637839177313570434835219099807038830400
457 1803753126828827476260565687637159586458429554152561643334268001594171448875809732971941677785642143794347872338703167118056098936168433013628997822892470723626536161587508041730145798107910347800966929645150494226447777044235727181924962153459303810934788732980463844404907945600
458 7246657299014061264274904253840518338578602945630466953054994902610459570703081412432391987641013177728679376833224657930606183505291531645855880432118658860437166897739462565755029282168723736842115860967245073079058963784416117419572253211380065761166225585674581751288879632944
459 29113485341334390549690862604050747635952549252029622157162274548438992312556233345888111479418899007766323932758774282361363707148212826434052737172945648017986525099694882948315929067446562484212417931862871137532225304556801733110039434858747995155581302782268456449758987301920
460 116962473860382704391771151073042304912997141099856997312710548212491976066238026166266082363514683658093203044905745923004705429338834313440464302617590179603913438145421324460469331637567353909781481823732507141431470861603521289560551097488898851683460224665912052824704827893600
461 469888457077441627229686280127864946099273917621211989204286776885959810967003703042037568106894056113890359207396264839212656200226424691108285140730288709716320857127050352395956939898881982910514363212985044154891765528437703217863186670349264309594247200410558138450884838168000
462 1887725801476330711131435316687596566068387390791303817499810086091998042056512320500590249483419371039970889924660760475682694319105725364633880539728047873620156919973052801336849859175638174899985734835925306108277825840558536598293558004997667476681307604220115917211348669666768
463 7583662005063263507625636022788348894487317674068318156205700544149291564103919781696637380096063585322441888303650269935003453770604350269800213720871808028021842892649848102444045775484878866876069674181869159588237360161026611000050370821881842179443466741029169167226470343445600
464 30465966842851552099898659000638908112918748058594801943552688862843700212429116736789348401931690435119272769710075994436602512869096995445595124304224585928177052964886759894658559933497065599126876708403105750837876618184599785218329887941262499328106133101856511079722504794524800
465 122390277165667142345165239181832330648010521358501796144748934793625101876526554910871094063535268964903615803076876732301062535184284766924690816562995641298127505842420131476842017185535158189541601998969118801944140772139183364965548325885459187248230896879469064778148286159520000
466 491671285855180071834887943609774707603214680629843422443630366594108588694208178357411706487612468927700611507876428945599723370358144288952960355564183739734442591872611888645644273196019257674558484380763097001802175176086765849733603792288545097293900846080301779795958183758760560
467 1975144004252637363844238018630234739360871018100102178763009853002920050157177090608142029107241041142362229353748334393339488465659371307163850765227031654527856010032371403495125031116062842034681744371376965718706500053805778286139404647208817330376603106964884374725170038648376480
468 7934484068585702028146810237930900068848820913912856821125859470475630018360874048908659391494508276829829065850540855873071478462751449944553107052870713404084586735060411794010732243103769834057008257039568720376126918009791731960199578320268344650996581148137059098109088614479961760
469 31873858913633355470671126351945114623469781658459356309278386059812485729571035559525848900879307819571701327354488932871807056731319361162490604940158527376986516897428538869267327998972790200340660620582049205649088147917856469415966871730779581250263001742283174525771787934670452800
470 128040287943655359583037857994993195495989721192101687738132617072761122779138420201280543891599321911479705057568956152249385805940671410236559488485490843081605918371621494643303509303443941166214851284534448659213461353039811518365657863774758702070031028636351622973636099852718434320
471 514345207858948182205636086274130448431651673189593986564285713137945081425554389750643431415770774551703427509754845216491763541449739487284757499223977188142127352415701354440039310232090762334793224618746688189581704093397255010630557952734041780458998313219585400344423794801970789600
472 2066135643484455676604767938054379333274379487195645631134885169084463724392210785241564590101046465151349072711321674317307333366702041487633686026990018095318519111008425472096474145930132033630699083767281629050021907584051876656140806788181644611283099351834418011877224039284436719040
473 8299636172977898386701106027173854986316615689541744233773411932539499972003902098799881506471670222499858524351825076742680268467912903438283721133179603129237389105877200739019934601701134325273089812936806201937033571810583326156938119184261007819287384208983121183675793853210647856000
474 33339216491453591824545120821020400538254879973243955650920790856819764367259188907866107318375823221506399687687626333613593146253787551468884308755724241849922415887298363154061938569047003485398009255593920050541749525253778234381255370720429849880642720521650313768877961453498263004848
475 133920742777509142635593508583380044445421293761445064982558519418773592528829811433813868255607277549906949460543948541718025649407348966055630102533908903375680052677462958649775146302782906245707709913469210697960749495176003537919584655251098581691995118848460822245765529281578437748000
476 537943236810922800797827089330708026633084690552302539508003090775117407487529947761750346981191013978706636726540239228618430468834284486405480573909016026552616751783256415477553986877822080675001166227883320481896447176422425744722806213898074578947996481850577094672209918792975964908000
477 2160833043863664639836324392511559820665106504365880516592160143520545806868924835688251977260526574118434909114794447311815480026678257194584962364259933555468250401774351582864586319992293296027469727141225152458065505040328803864679890510812169831962123607699098112634953050651814800337600
478 8679648697200266368418176971601055414100175706612528461605522740031501295037172261692770830134881249784992029367271779780227540427583943604269013992628420144940974839397227202223093265356767566120263776986832192356967907795389544757578353846447604172287643995028300652998173730962403341745744
479 34864165416846352959935486535823107281794416465135439271354796250893990982364016840806278085496793799535701666217823446585725955460142438108431464547830101618017372072029818480135879601271610880277395656496914186648299347770036950105641617012394345254334285434149432323317346080575071736122720
480 140040162343817986784678104913766456027291379943640258161090750184540336193762871653360944808522927444826343893472770291251264046532803016776852447886334543074662421434473471548798125172161952792449228063024033701422728369052261785654256706954504490136619509399161077389544785365301591043756800
481 562499524738007946917997231428155869303775814220383834450812350545623987661203837209309187318628523495494666096294816915448013147139921885524265585165133738726187295678302414216848952641289319940070650951718389074404601247402601460596322168484687814987817161468551140628704318904616455136704000
482 2259373091030998586787288879569759408370166187118541735044099498231983375420543999705002208823422682660005967212318698070034524820731118612628531336740612729354569125442418328754295401559443555608090604363900383539048101000052486753316713302577778114267006206358539810562875774026457466149447408
483 9075070294951952743602998160766684359607403479237053289200010190216678462599799895777238256672507877445274208450102369031895997298472963965203767570593956591560591092478936377683423081092241914556732157629652382446892655715791299012540525588198079020350877014191467971795852316723704142226832800
484 36450904753168009360197934521253736348962516879259201593135339892919223773017183089203922970867554881582492982989386837665191289968221627647062754104166628864685302689422416053055469348472183657322825510219428698650200054008370712703113987029051803025255563045778252911638630941044097008093530400
485 146407360706306290183817790830708589062085471523318532278845966782456342887208507963391925508115358465223111432416167822171143261432160968922939423763408349970940580471135768641432744877186466488095858100369762391766252458857304119513255508765915546167599336226391221367821594420081072156093640000
486 588049399200536008506904515237391523009698670746552121384455966754537653312408211781991754649442981940579222779941157870116703115914326661999558322663394937435425768848766052579369741347610543383390956748742239002664575707652765303470847730691357080888368561259207838531395700862766179481639377040
487 2361897380706482772312268032334925127469882496111924809189527033153216079670973819960252428120623811210526942917845752257395197467385610004970237216224887209895964393973509649106352454537548938899007923481252134556496564042114187115342366288793588701145088709399705029478072763514404317185028685280
488 9486468492055667431180138269789658125146523935000981949666580122297422535014714497502080622364381866141907720167552410727574583205960547391389783425216619506663315276288972344476740880449852075186234096521421021285282508800426681836321182504269421343681806317015010251877420099713233990471907050560
489 38101709179591140647614682660592548855824642334418728323506846515519906337052174728405441852208132601174305506935213044089184225400154979541328624188042379662402798749096351692426660570503063454585691837274084647850313367930934162548015631911986694461470684474204307272577114833348597361701218588800
490 153031454901636548502714709046642204420935038884140794086216044748482604188814144389866242254562192037955791378662783280724258892545992519651175965211394761713287152650953081189761578014252651914293996200774485891567980958114204142670832288390458205890147331648830733672954378887952880853312546638640
491 614629401690826546542600590117802227981015166397653414284925039025083507592179858308545002163351555946458416648429005158425716499077415397791887721098104520326865958106361840916706532604761693272688195068905963260811644628112776235427996507268590251277397506362658580293239737248378225525835628615200
492 2468552372505197231828240737452724050340077239735881467985168518338142233474851001179284505556136199384036916627727356366987337495425126040572581355717165426940861794415522621099436760640083243253962367356693373233588869460516747982419983952057985349023865185043068272036387137666674281638860714015840
493 9914430302607431652067801902763282743932041378328224551663447273932404805575015428494571709188095730274003795442057163807833329471658319350871274495529271474114082385129530466783069717198678894618757556065747391053557714851087704383199643215458301374939704034729512820912712685850054704772444735832000
494 39818931459252611675784505202967981101645759682066202670908481094880654945858419416782751063149021141032568307607543189110370721759766741959917070263806415475735564981840855619081917637226485079631851298606533597462280593002990395426860354033848891541653134833096684032553121856454653302646169313933008
495 159921874826207243647166978299952540732776073368136067522107089736779760440118628195491214057215684929346938530689130010143735839860320257540546471825809573162051245616932495180773460097508580296735978846935652358738836112617279519049529599510650252600793880366391093235199569032573589955622489815125600
496 642277327237237189060686811633817491525967063891461453368138611545876226682146758198616734052392141742564499119744491859139094804461060423742669291348058233406226031536875227735238146519017007369171953425549453111493204214050983935337039813780466505343513752313058093777365036661094259335864473885321600
497 2579489548581065720914435114198038733643681864679243170294665826460256198791382959845960500803411695558085244065117291380109412485764230253519594533096793501986832491393268557730048434814948808951721859898810833282060112125101674523356283428962131613509548857398721818707358369659507436150256681435769600
498 10359562864462667169478941023150187817375432004921476603280190322147851876075878574474226380054116513092795403925817375617947333492118410490793293707316800104978740073098270666623666469258739472411514687043801599470206180830365521278551890351323725341220522750106356308763438900804134769947433027655717744
499 41605004984844031529738362740860714051270346643507580080779195381830720144290398744990069308328216947494365563237291492641865982759396429112057864088814844336134933156549750442136466378801815010155380306525329572516015590513757968681144899140910748415844481871240364156506151506171644793381083814011727520
500 167088373433108560360395031087794032334419062825331646910759822154549260114995063412339061598324519567067543647012077803569980366272201754426113036544320250236081381604257440469053384288717355615053186058030295293907239140862092833574338952396314287006526875203642668283012878110478584531393567686248580000
501 671032265250399909743951186973826133864079763330590421661648668572594885946432341354686280165860945732595565230075562723697481653244347680782442448316198365022382632581661731028272916451040672575344152087159302827254453092597363965274607322141485626142300391691796985502199891346677554398564737324519400000
502 2694865577245606037531707966886885753598144329535651133393181065180455871620713423858526022531836017823593631043263723755847358273677446130999464961623879922678203119044149897475606196155191252804492125624433813516543877536871486093366673828391274433230443135414123863458478953248857574111965019766800767248
503 10822494094647024645736120617517792687104723335380698763247665312459452418118913553970691003403459887507302506681997066582234725001196554282717529383974942504512727544404736064723821245154193611583061242258386696282196575649274229334838195125588856975846594899859783840915294399727788184475877036510407180000
504 43462446404000800170924340965967868639846857060014917742444807421207379132480709569355455382361257156762447065685912769920142476496396619173922724037131514262806765108088766978666761177799326428640666731074908328627014027601498333284864119838890730125075839108249544885188043257290743594460116045975370040000
505 174541037248671205457787611831521062927416801712187144810613342263256401169123831700679061755529899431520962200287626842447556287884470010752302366869959097364840741231896153626099665497064743132482663551913682851929322821630285905040512047079652111069888350104409125156375944814582285944815232326183302000000
506 700934641649425634616194695132933792391054775129894406937859931044774960998563646622113509076495188035962276407874136055216880600243641445795196174534417838706519935013402577631605403425540096342636278279459136551863202598006420658136950019833601049767457416791491344153032558616871826572706194027102717132720
507 2814842481712940964359688795504138081126849671214704667861346419178299974907804526451833454740078655271250085432282631150558076534873125937242960753521919723521561738105875098936764830266894881254736642816275134427492511418176617837688969672053598240358551549801276351972582135223492984236307120900304639330080
508 11303873365297818260037327336886182966106242157921501749198134245802805191877996750592152303168586513385989424597923263560051328146512136739417812040930599592109257028215286909997800124268906567664135388537783361864225094427238819056770653442735982272929684073647987769027163870333237410225984053486142462107360
509 45393858326915893446619326346943330412213627285065438977056018418844529337809360812458141744132950937744048603174141012147223389530076716570193823862030088608445650371039845898931417468798150445259708193007507607747539913695753633290635763099548155908176411286334173665155641120600533246880407358862873032004800
510 182290297218323666596660286905048019765582282798294282506287948063757036368891638552806031227805989344798500498853316136008123171399255033121571546846409774899577590949940288228018236970571713367584048866800703027221237707265897966394889272488642418243335327942001088803213621941484775958268452345963210847502160
511 732026262306981482364584727768012087231532782003366431125447084418270568390146374798911283515941586898957172295514548109193114854567119376813572442797971731794889460309471286050088075518612613489535698637862455266969259989740244548124286023172465113649960130801886838549855901399617805119517777334369498189352800
512 2939587814126858972318959847978213244412115955966459707735128684844308419962034666092645062118484904267668862101522777410267219666315482922918696124175117746457808395490849180864542782642000326641258821436828747841291163099090981746840054024110395526528991173988224833563274682139335460739796955886203511799664640
513 11804372200759911176513709604797052010829084034526761879202512842374166726026178861895310955897535003040794636368296688534280217436754778770677951983227907641559581752616766204730022994499584786561087598374528316909652616035249590409362129045100207874013306203921539265652623887385744391741408277449615623513088000
514 47401932118676518318187865131763161980985540576146528171172590639452389299835682109413477722288795225719516688267893228255147999563482057338792487250956618377205088275655956335674050676947733758259767578829544202515052341428719243184855377572998425834201298894483803421309097115631104146901473720974891554066960368
515 190346939891761457574009750821505094894405874438327189147398707071672659240634255192660085751188355826498957359514820936591245489850193227236444982161315866942407837088058788518003029172907530427630705403979992173232886599814931495855521903620624596556651801185008742650891043416426142237368397889331254169083191200
516 764350357853298926911976898240440692338625923814605677821460956084834568857292788281734100219683853048193466585407518092490543628472394697251255533638521679937929880367940927973667147643897624504479786580888221672973483714687276488509120499919812620975360714964436644749619698274332959563066395325325643883672391200
517 3069274835030334331755278107885886119915103709608940857737439334522350031361433714222373153704265775613631860268827424612896859496736774519327672515630583145841217477532365760461131320539519374626315938272821064857213403033968075708042528470989658943186354473130372142912622139568183166274209529772132280997729441600
518 12324684996478396774025070231665806279969176136259157862852663374842435261892352954386921103991183184052254103254857736752266110228084397373908577954633173260721307334809920141416467497497565655521168180907509629450375218451804166459131608063231802058487932301084447374715245739123526106151022471504700296085719148944
519 49489450778895844686414015088855345913377194698015496563408373630644270030421075236489549932807180341952186909179907259678909719441294073052473303272353131537726125743003032456668748061872733275245790645520855731739950563297219452028903550342048303318765000528035629683995863088363371738581356999630768933548976996320
520 198722118957728488316102608851002161196572519250718596239168758985262173898623311210673573471130185019636279441126904557433842740199687401465027279976621516205884698701776318111384901342636259566153646426849783029983021289438547790460227170410705168895182938166927805921463436782997109563528745641163762456967964283200
521 797951629880358708382963076773580932434792158224465423048993629543755615313784681870995425622254889229382168827292169897379842520829535461243174868466101674868025045238162338803346883207058989371070864259805884290374141532635712956537021525650099071780038741259405575097739665682504147225932570298320986973562266256000
522 3204082698442671121353128662121609590238165435332084237165959035598591338644029618868229933195658300066683144167975833640220069514911901569945042810514569609213116565757417800406076578672240984011628907571733143576636741135177437295810997250652735338965029432376945041004924480446188909919561206171176159380156690826288
523 12865529760349458706085883226791568642568602861256660698946614784154288192201206465839919394707244941441995919906593239323456279676764459468292951873421370927898170653637785582419171166547776270894733961956139845369392381353934218909086582253231626753891308485486125494780699189572092922185440474017327057999428223367200
524 51659291911288247984590059853170743055217991565505672078528935991963653793210095265809987002606828544265444402236311348749424262763622101838543608169799566403175371890845547615806496363561635656595496822564300021910441240824875250059274779399503797944473016703281582368107727384658847605537475812524292605857715435573600
525 207427367139015909689558557727836635594565549307001742571531100542601038343882418218412220466375290422933189520502781163120459491746187356560813454678638449369394499744180850688566527966896912577672360323285656279176836918005119338949710816830087241014239374498624871102412995092167865117317495596793632345099843989400000
526 832876298588720370203876346296504353608713579660174935821567625083232624408279978681054034459788139051675201548787201331860169000323506578436212140517882583881810202252887754608579570982628610457743263907851772905439428817480495606077877872463075113979594277873443333884235355548330272632828394762946082001849111548827600
527 3344196642714328648361469215224821290299368049378378599451170578440823493215823946673741601248160909087891359082197285299824944744954672231892309836758235016854045878797293151899694891864866351569473063375866286272298300881532758142793969908556320254073289712879562650472221817436357279221209395115035057873763059075190880
528 13427648877210384230683313655047191188426359924500257798556791372024820498235670980087719522398036309812019462528276786059037930685720927904731769917734390699354793657398710842538150730312278010532785707861411288737637103597985344236786022100103294973415861824909413804321968071221540071649391129488882475583672887686252160
529 53914430785914939339897327692751150957704321822092116701605636704476162949644303186604947967054662410022836448614373792312192274788561354489545454958223470174744354587304689823029488063926379445251836221569019564599762749421412838103069335394976294000530842956465283501274908126742719556518616126811261777232733478200300800
530 216474608458597862501102906645137197027146140649309256453416571616768272515856015284874608442619081069304519502647668540576157906323977146144301762365043300907162220342435034573899947224569163991142645424430068510085349682486692379285501425907693487576562141339344449499439384680021462195631441170318865869968882303787424880
531 869172151920721852461895224412611354415233275499305974871562945396051335904142607922514261694675710116424157668219525610230675432622830052569835334352348795562845796369429249339564941485872937901796997501700875192189807325981834366354227543729454620786414739701336010181702951693266402284920281630233271781871913196783882400
532 3489808187334520947243232146320824456972861151438722857597520656234512656315679107603038238126034086504816695900625781637403109064043832395117923486408959489053986742563688526014439434784980864407568235619905977494982199344566795334880655920118012717179548349813867933988084988196437541432487055272221382269510306060604385440
533 14011809897169865648818401009333329081480489594853779910353887079277758486070044422281059074542223628553979524405850725708116395270008901369577261496351822412487255346746976144142813898339753546868338520326158230369005109863425155231240233855268759557664167216400140509115439065585971472646610033918814407201759005598314024000
534 56257943496907580875706963451007501725643469501142244151345681957426494106463768904032965821390775194224539169237009338627866565829932614605315308829175771894899621382963634642631412115277011077737275951388813638056710803623946881784190871806726132615370041789103844734712675728016389510220346248956251535864276581166218086928
535 225876170888146759988767170328622990042921247152803757005402925682802506049767289164198006462632011416306766368927383867000600933111420068682939413555019225961747723201382691055213222007861819687013498811778428634178845937689180204946000289701046350988832696399324685841736674655740562978001439322823493045518190058534988824800
536 906888596225068639355649462892448858898919763849459279062891147310959514861067720331330259589106513924303061839204374644372358983643042060355835285886863967658702663307364785407022497208703755701992364816151383755275853358264975208583224190363806698972312972117293527102121654550153708222079624977456574449418143608015846436800
537 3641115335871864368852215039799962895167999350932034638181476980232363641996258115197899579617569654939256437810888359450517339804223686693600953820518736523157570466132052204168622725460927341535678176124745299711335854968311216376555005220881647517696464948774565659038034086032943972484858706732562370068879737113452020553600
538 14618806348500470376436505159793880877614803364189810711504735935561890620466805842381644763171539399938578807578287860135347860498700675384517304986281879191443362530114345118194207630759158561558834639692750391241797227638344211182942624843340525664642879684596534099392053425967713593610974860727337037408731590541271477639344
539 58693010218560547731093305632245078532844536411905459765370969603491313860540480128950843199697142525694991100992451821234743660375898517439390376570073824758796943786366731015185208073835202521769106001112477201191870226842690687563755210070951022946440075036808122397883271942244817928289394388829123714391375255758391474809120
540 235644799390503314310709182464032285559375833921404819875838837069798314140377413043512216015287818993907228176139300253368308678703798265458348626587345395510490367536353082119492350632034295576599348129918305082593876159715112999362462333310045012087537367116484969886248865772824768419621967170813638485461713828391076560786400
541 946076708499163584727967849447432033303319674593543655308562603745963800666490448444626418172608008550951899519653111818484927190434616266587271577431153060896977485568769574024465547814050730066317191508004588398670666389907447412970238933414882621542951908249325146276839601696578064286132275090392737776973956401505129881272000
542 3798322785233678984611544995559319718891846397257041934646229120224708975356673389351601181239431081158621311859891193143275960723808472027372952644783688076622432844301222479513100063236963256612108032939899765711084095783973945802423754984090415608787160591553174569937720614791226504268294412898010468857909976617825881534824528
543 15249458575836507864281470850933165303942865757564316232997430035357392662597250439995908869106219622599298933951286112316311838993459434091919208718815896254899910647350292157788253117585201530856503263898459522584349003302962433290028227820648911118026306383872926409829225446959198533372761961480333665518102145537002459094274400
544 61222918562767972532613432788986287271918221196420575872698169293244530858627411191928687592165395869201352270867095252382959004305239071446209086929703216197483826827666614693566154606539666862431404877820264704912894184090610344377287767712301657608846482123130172590608134947984285455398189054230153374727318225428733563149651200
545 245793669368018747920989472338839974682839267418410415105860053516161398248855487888411586772939763634193085957423536004211039576749035863919197812160475111510436534351114844310646444590913575638686267056358805541998463784913426162883518573910961371639174130474308989398098988529677685432432044883992006996393603308590411735384640000
546 986789290256898796800443028654460486594340000076853578292644038381073937814660303551473290276194225008087989608696401192910433628921855358839339747535247901927321277541580018749690854327605615888174598660134327464712772131466795725470194976323777864733697171700438973652814728881203501907751485971024799702970186177533662105939261680
547 3961642141435035903485081370084329439758561321409459870283128726564794658688052238821128751824706940745623930735873103245168892922911778189610452867837016732048718434074952194943005651377188159760660384481479146556766819281185445209562133182802045422844791829580727860380501801115628871502219512727081514739599011511071279370411147680
548 15904614604442488462343037295283608300276128968002813252125674301520330065878818443081369291055544279071557015550284793072656086326056476188568953423434199278402320098920514365394783689359834705181080236365131747380921800625433469401166586936310191088007559168470540069375842242025194264409092018113889023152652127511475755478368604960
549 63851067040869661176060895613240957636940364193298314262647131199522590413593495989667646591698456945829329147189243146931045952348604372974097403945204407989779788110860493228249208310468291888563084920860794724565703555287783592608737878742334531604659859057776634580948746259905430874492135333869600286494407188618712157126637076800
550 256336400529038785743310164870675377374578104425650166747853446421442224078256689216494571753615294653923177609049642662899071778895869785569395381590132458868925987722759074227016790203067258888146230382656813793871111490106709065133014234538019008924663423804161998751446439453481109465696064590326618599633574082162382288258380806800
551 1029080923071040954058753375910689493139472025781662964503222214777523847053687687144407738913664554006410564171794932030732389241711592302308616720432341682083709172770850638789901715849994562602822381957373674024470620728197272046924110049009728985726123092446576861673950444153453934604602379120775132618761170469960774458189423084000
552 4131292142074288048294049916383277092458098605319839682951117545870506320779210071314013086206624676743773647173925388149934697493355400973552306110409797525901335845438685699591984526043332096839523380042197743907727301946411533947896564173830398469933045374580022338764039388768052364509187393155899147731367854392986722449674486898240
553 16585151031339973072280287504609453590775524709559864571121364812097236920575256026423559202079720253581788237563902466183598459573711765730867210219503186643941601573525159909960308755100637489675900838762738874468027445947606844031523095630773200597596436054033329491240049580871147931586477043418732409072624755328131457898815097040000
554 66580968633060471609009270127200270212243773109392499800008957289144076064974848599431980915148652954473666198280277054611423313769051366152968898653440330739584243745993851317917989867554153307289934289965745195674045475808803423946289755301185857922735123787066468357803935083299989875042811073683364561668154769378699309028991911312688
555 267287071185161386929476635953679204107018401994306237895153499424773975847251404306943846272614363673449031248167907113457679142956915364255339678912087298885854861417037603934746305183289950768950374027444718995580486973300336687913192486891660644105745092463245396628290384875255204444316307248409396256527149841537482849116835558906400
556 1073008025840792282547213065633542508906153296092666196893179391192595314481102741483536553589147793281602745095990676808417244178888019812209829384233188829493870932120415348222048988322722186907090507848978255156976383126320624453566275845096317178543330285342686613798084934524812269245036455905998236571725192907905252082960684575778400
557 4307498885717631000928271549966725603320557736386414930951357988427214079834144044944334584693539155396167283019230791946997130744277475029892403330392093281276937478690871369478947205588902561505677721169101119652952324263609625322244694805055485072988159405782902318973595556283278488127649814919666366692869300819465718196942132072305600
558 17291973944103871212359536150226135875200512351824600945833509047067529155925494396646873089112226841591455854688979675134667282423376110133538757964132885248151269645974737558563040586338239998674030063706958642081797967186016869182583803136814217055099434422825746650960427907560892383926236779880987404355685602246499682123622536924788944
559 69416254468610872586779035604857522113013187825277931265500406156630176691446860034300280334001906454684449140365851838683566388967124423434643071608306803601240173368155683729536835544044272484904552697982164223813537725332237726512380484186009005121847766702970887659688463037431289520424674354207277366789037919085738551387995600028045920
560 278660232992273036907500071245306181959049356144484885366883350879662429526848680148312961367170597554470446329923994931260565250505505881191809021561152315200210300764882447165961282072104606715456827619492502289453845617307277987229477462998252134518344574258021437502581551056964789288650900203329259660883878540924565344814792051256009600
561 1118628913836602316315617459524985818096792048637252384191925294050022562008964591703579217773783123470451710826229635977435587015725906296641214723304646687592143774829406583915178838819238762975548899762721462716930190754341581325852782802759592438753177915372369812347998645309761063121323897070439766530253345790709240237306411945092448000
562 4490496068401217869781264373236014498359979509529541713684728680400805504013158767277812401777605882521685934291890449197489591170733491022152069901857493188322822896569353457180707163694535193234348468176546314202758057523214173852471298507994607970026671383223383586781425185559594921099843621065935919148747817082694412303494358134695961968
563 18026019868163177616305538981332450357052894573013418786484864506706978769024635427173060308377659800460144707654132847427978787836098586879004360713331591192034565511812046440416726871194024172702363418257216389574484920199373341484490303844678633276286067896186095618623955689798998237176778666362246218431589197981570598129749892908518781600
564 72360677620242221890365295270259800721550409531527175769234616240446525629238647552349182274752489794745750298188025478233099968732583523718764717012285570161878132793748662222014813584451220801797698779187302921584162895689995686406027923203099728990665491758397274178392214330544296953465135958479938987663739760402578006914463616935419792800
565 290470926148752080767718592026264919415104663483572677155364534109074880776332782559137444168263578211234205719211122522286862401848848048603923974676378834356691493808821263509878030625293927563683833932132259103191064921152649913084333718458689739893047648436048121563872015328132647121955361991957010948854429095633912142429870352199740520000
566 1166003859575841685918643426147985421198221556962426491276144158196711985995999891550830775451534215770087313493493761739724665629689407460362795608684079262575860351730166854504435126442197173070226192501681509688900093082576287126734550879925101781216482375293851501842221096312087473156887543741089368120410549517926536214695488204144941234960
567 4680525227465502555156607593811736168632861046355368641087247700513527212018434890797330765870384604243784370295467329471516243450687822346992599940864671421550388628005613465109366444295569656576069064615590199987445305850137422024629386144051465539389133450984153417923467603370002375572771053782125571121224466453652685834837067789133202080480
568 18788256743465762906918396560318488648646396285016603449735382995700943637460708537487799653072438630441202297736083381118258066133838237357399700367590338961099720604944737300955893529258609481202528256483059895380022740550632197649284868656791953103912605010005300623642035082818583672642083022252632718335433126282958899604749762262130546285760
569 75418117016098900134296773494329594646065604840736842066309932448351584731029512095168980960158424672162366104883068330622135751288143516797443719639764037783515955653976899599334518215902447792112231572261271582804616222967736728332819567540467516590656175890444366077689336302382640830106527810960799099916835805986631069703874449212994079932800
570 302734695064622345609501133040618795410263343374788732238004658419439464209014633786368283645774028853494870505015229961371192311714275331280446606832291526864085697360214193276832893111117198640423485048840286450448909818464186810594964779880995989226107699311633352601199949159292850135996525717892895845474473852717475001027820555327300490047920
571 1215195155584529766910545848619988275425380450383158988456243655237257897618044330946561146595933825321758480946863008755074798091706006282828488083031374872350228487504972628500929596915418011946291188641366937401984357619128749732587077071060693719639459695273826466770037169637996620585828530310513521287124140834261068334529206192321216997837600
572 4877835992942814222265489301127251182760123632415206606294535935408501916390193060428599662456865434822503700530591856062517732980039214491460320630369955960327432134444266368046061321845751499133779299599062582180287511520600874094545010556386531426013461970762977133154011010796711457922359280432828800326166415760634271132697803969684441253923040
573 19579684931392171974487743394367179878960075946577326692867033912357769633099855087908075731468015778553311405774528697544206443297790670023578762914835602609990292218046940230560717520493442218857584229278504420828923038388070457549280254390598197979112918470462058898243702168237633025982398034618061376746843218095324592820263560317777058444536000
574 78592581472860886107384368589977351402259325827520178473466275983869649096280179527520473034868041717572657587824762958593794414672940033263667129533158382489559326181648089342068553476376104679868332281234991136334703144850149499191423523834756895489532771843367428184663905251493467747701797539616591512349630789649102296405143162122283457738637648
575 315467604515846488738192055422247658333676176969103683226827983879406969530719716084653401695543236901320752055609518666559601781740929566163715641891201553315835210672609180757265946650251644801384968034559969732791071613262648783658968232003032344813043817538137560380037669231901794757660127775774120126657739506413223243658998146274663440100316000
576 1266267179101934338071070549987558544949111344489224540339044729718037734612343252597966669189895576090534599072361782583837944495150772515732028086201258601391870135505928994532144844305939808993335533143934720795027275596261625378333617620261202169359756656969245022557194248270019467171182525715976384024228005604041021006955402953191162883676736000
577 5082686346725677308292227529341365429117476492315009111482635193372575821079493758689861614884650854787750619478095218006340601514778614790408104876503244054158456805712748557177618597060352699748390862778354829148335289160936705656708814009408288696131650265579560134110402597280814624197529794717376480910832942786002998518774596157588032029071897600
578 20401338252829454751339635499717425125207648698319967128034466262287144644670587165739066697615495812575979603581188272892468605653561793223321939863953287187220342206237740639489378535892168619387611322245181519758400505288958599052586174478206748813323436317048107077568496270886455302266286479218641258200842229879153849851453214734727275180102197744
579 81888213853644743854597219787427307781596038796029538766945968567516511348883924368171379399927137239919236647289153289758609692162322527363171081553747820656333650442550374461343867778401787185157099583849460738555451747259153047521284264607973491465489930402765662882109178007244437823065228310283976529244666276756620036834414213052057901768839586720
580 328686256298366445921566695340538674832703823541156626192585894596260045819994662522964253324193509548938899177156934298097571111903085828286268171871232316022477293851811547061820696566981063615170958296540540737113458115332049787489568707170739402089977806212500061722021684674820323336401522318454013221425443857811372216611995604922416794266115872800
581 1319286458786534750123870466271868532489125536976939549691830084700705262438191115366910405715374770492745308168478718909931320020860390464211560744411947487485875888967155067548937577529427179818078677945051570947898259171444894873973742392083772742683301883552878683303459499855599969378544535495143421485281178235590256638968180558912385150745851784000
582 5295342889750091203945466285311913695921869396693647020142380064109037676485324690669683164521159000080289239012676288656685569099138972149255790928588403994438801119691938365960068720460385751606251576100217396846602465967427862282949090996147156466373914151139858432629010768774415746237691606985550676959338339181227286882697382988661000338265185438608
583 21254285058342878980380081544487749980877451692064689932826213957835242454047716010543972435451247870758815800810904027963569739136753803002101780677870785911597608824576384556881377841795674723832335201160958417395119138700702429360821561989095146431537932911298330918242393059574173636546545822837770263920061823080250548772355340797882646940656075768800
584 85309295354448393983106306680280728445583723630005353407357449837634237775661426311168159429997678158512133369788177173822917231188480748057203737924924058481662128674975056139911052408454811148182188353235204353032211883856795738572431407448862505296183527572860114365581686568461107448836102593443892452338601317086697029950398421912700742166387201518400
585 342407806396928373791541608287919218803886643729352533401743452178497626815752684417714540190118637771238588108120745731695675348431879928281835476972523196621050172127348143912995054787032769843038863338734092745371832935138168506350264867433375395600609668841944021934820209410840747687219397143688121270002163574438808017614263635888748303882748333840000
586 1374321743483561829053721797648771659034777898804113592968641527236983625637546954078207428980744994014187152137650282867597097178412078354961840621246544682303899407187323387560005348880492288800825648171547762345522176769888724418887951845669903174657465494819957693359025457054669843169930662010998040785892912563060210581404214354942937709549276855547440
587 5516081117434877221569468001503104026348134198960784130410889411884508638200616130836563431196844451066016802993602162760698039615700957847650751215719613439636521110376390528244874280746639411858181401269475314753370082498049272822005140058216685228050663215613303684455649723241325189873040380011035590322650576920874376372841422200620980346625926482869280
588 22139629331410974786913632661323038685957016443610519240147460574662737744205529824142570120924995332972462445837347367998583056458439708768185960399868614977333733774933993184416061821754031484490284718462618347008697733410306503437389767604574361819897167058192291736023723933982552559860889607387126133867240178449768374770166081615824530446025241504414560
589 88860249923005547867067322913248857144999541296671862572039892868663390338218449385595956467446071262386672396349936518132994378798235852694938221158323695995407275034997352687237637228860509522210849037712745219322187121260319725859118075363329319789893097073667707769004987366188941117702545771519122259611799527684101225798043111492046034881874606090468800
590 356649982684171926813399459311679086500338295000247611683697529200757825183337403955720655908987366536237262752378274154401918051738583601961078589836582909609993339390208162208869338612673837195517470581942897345107141924581957824132961154047277049113290941405684628532881138425733677103121063002036917443859311917185372605405382564289031909346179462825548240
591 1431444073116099210504034502228878370945330610153795168115892969491666381599961333696425877850552144561125929331610052463652756456080060920555009038004481542536018054670802823096732915216164962700816808809811328150559218207632886608686143890622544187304674851129343433690603203689458079976636653454002999614674492149727630781969628038600362533955619335279023200
592 5745185703625293102497548646233871156607699804820655861183787375858077952061108262513379924552969838053328834286961593608057816842476272084375923223810213782952382286724984437630729817724912685442312137789756774145172187485516061746327371095132820103850010029721324618648985267113365807757676454034315172134237417341767208565679599675331954186252665545160179840
593 23058511825717758441834493043767753609938179250481549412399227843545449919716273260183268357931089783892338821860685383456357606485395367807530811821540454859424008959789876010150736364179174786599924129909309120467353758757271336046940133663215321186091455695810409350806799995361327710015535988854119302279447164707598808885586740549673679008132019995562912000
594 92545648814029381854389789648635443542589719424230002371386090128824305760202672383934078675239342189757453944366717594888825410627708344118985011415538116801359056432934165382537346872695295079682301135405630540487976393225386462045559713140380142527766137905109233388285183156721068127690777421912130573523883749387511041144701557636874294862154596998740061808
595 371431103165918935604464923041740903256936816576167631777232537110627061908392552024348561708220684171722822922335649635572995226274236850521602208998050192286074781304563039404584610712178126455876536115439798624844816289775844807083748769269780117453932081756860959078844943523635284076898859265128139328333702081552267712768122033937304961750094254031199933600
596 1490726851763553438520276728167525780074978738581790629893808701130866861274120292209735944362485545250492891834451323617897197643722161682438063040961051378750417274321058750800143871684430976073428655707439092802509788131817944602154453353440577998097497618471616274278570683275937358755401748121798729383866496455198584916849349806333327137839534917362613629600
597 5982950793296412791909950969519414391292519710476161385187252400505058932343474746991412337841287600603702360807348301880231718045262692961622497733527182199008839741589073577566358665206154586767201158558257726162056421454835315603817057348447849066671006506698380753272531221878439137140781427524553694293984154868423104276670052613838853369482509287341630529600
598 24012111237525200332631883756863153060355213334662714821087093526859229809112794483113059277125592502913692896297548486181446759573228647102584481478619518316336611713802072874568346625350803923727085358000954524971478858952249271870649350408031583746191060669467245446618670557470455753381738913229924029944842312605952459056032343337350189038374406542533099465744
599 96370215284942010045202669148147595867020253182331431677260763970443408078445809797542656549873293672034758284424653134699828533820602435501355402242793196976059484054835403437798294538227834321327045154059120985369815069291814109849221739811904518489144346012399368564786229045683499904385939276187907602190914625433599556930026919192921875014164967714619792311520
600 386770094789064923258338471497582324549914059594641197366932831988401637774024423790044018819753845052166569187112564379150508621744054826955491459142393695072561837391552832967786193260719832279502981532744823365448486554646986239623977937164210802644545064695960108230463343959334239717749734598829763160580494211270802095521515102275735943219549770039566054296000
601 1552245922993175418218774099299145088844730215802199396444251298998526773306433523188405141534278229744058152608323825229039601822196631671474706839841741091889535667701077541958601514920355139968094107217353247176153875353954125834418749937559833430465747167081954374456219533756415859340033019212161862451493085789924931588891801612873220444910101540908754335280000
602 6229680304279277345118013385187235623230183932752826911062928546647420783545526416944411651153446465926453932162955155535680602450729873729179871197621394534770626778543263604466845794981360660445822034815899448757651221905541759032453948869040525509569064274044651219775774307020107792141984988775213388265172305995540829730581551508407873680268497858751585662454448
603 25001645414179063155448666031733131985409656648585388534914781455097469101377974801250844664497260351657455195915290751238357452517744737903762541935254717130146023195409598320349549919845463944275150466842023247229734819902981383934066074315123637416340735193804946517194730751358107407374755867194844257963933778077298145878080890066864209472217945860459787424116000
604 100338829436306672065720892246955559595929784822229732060388890357999145097970915984032522320659797198123206580049388200568723550170637892046747152932044110326106917001519260020232714598191888526989198276357417134935226515766478471847818919458168489218619359214659041709845703582527105274436755647090641356476529900786394058740511238239673340691934270034336667498348000
605 402686512828958783414667594092259459738225670430839057356784601436746154456448203476896775241305836901503457649025435336864119782772529382817103758885222704717619775251826148397318836924172826207145429629836146219413084691342644565751051445085343168267828469731340657604939000593417653291221576639349937659307686877267220871211617701014037796401932541834312285465400000
606 1616079647512245183770122927284167103320296399212506415617294493183232911263044062798959223762013488850285544323138582358047942069672260523372750061493136377058403713956702626082460676794723717531116913221569802952414696136979725323216427336835582073056475982003877030774754175051841180273986317472836982615074914389887034116276682812352169068928531842796243667230999120
607 6485688238280547613543567714786706986548230838492505086146762032146924807517392014205062100722968939415312247239701699379266454343558802690961696941342680049675208629701272464075102997335515934105824275485866679263505025764510919644510776848199194778923882102854172050060356763121845272109819484080666722689681276377390953661282549712823866134878470568601192725768394080
608 26028372599832164680095638089705068302450985807283452754965223204919671834795991800595526712197568286905401677505715080295951537677121622661367619834687583506662592542206459672803202201558694606870259253015980941883650932650961585041286997316879103939831470043806076231408284904030692009832850343507476594874130864229175422042231238346349418166075863587936470925776111360
609 104456533201303382472344274112885578887595718989361599524044948479710577577554065047585728537787386171962051146720856457702159374157569400524750641837847494783181172350246151018075131903727213576234194986660290923653552967064525495411095441447662424000048220477349296039914016335222722018536280904742438967003306390987053481488500395770659252787344165735272413422054284800
610 419200560873651732290328994795132915272588082786253787563601437977785870541560765109219704651961904508846540136334712081645965434798988810089629909727633363204766785422342852889650391909583157842835105818221191030362263991401297882832151572594309877078230250665957904047657290874739780472874334607565691702673842700283400666474470776803501440213585827840096185432945707760
611 1682308983210516968337543617864211568023325573611829649926834013822181720203097105791495292359161177387037020137723083917507705168068433449850589055347646493506971545568944442973089311277879672202112299523854285254796381124397375958261632894283061211241298857006432639496533972977274542711228050220956912892604184866680437412303146206190762040756175945188570793946917520800
612 6751299001474336948344765207428835932001804924920916365608015845633935821405767618271036853678911093675066630475422023278464461172252502233640656606186690408558389761131661487955277920790964519360801937418449767340896459057276549093416151892094604248417394170147202538631141161966892547230502712212895274807103147375385804398556041648404611796086433395885022177042908388640
613 27093592719500939766516144498552382496347668864003415594878649514720803001780616631313490864397426763005254841604116350271619393315446520055353985730148651756830924251740442177461490139983249965522713772423088519211707181553195737684240140232062080193510177300419999939517650512086232970850891106015628843845117706029212502269013149300033027711831022621681392058520282568000
614 108728535488716189651247795569354005573578226682994099184676410470840346686889302412003778081198064610207220782898631711919422737983976420700817883361841736454828026583097870047465084930964686194920833784635044065269399845156908861703482204740335601805293640413862224417973083220768093569201998854060014328482452518173190532421950268285527083982932702356435308273226403585168
615 436333111422906731716263584177179206706366129918703889060854763064057508727172764767207312519986205914839653208303064660602074661044243438213410479798731089704853727081609074229599316491147854273155079077521701496127575519236483420213120459264571697910524554842372824173241534705474564293902237268952339044613755630361431442959189755338519225774491871207392309004196724639200
616 1751017567664563822392302070704510692710889485536948505938023023110484855869350961518742119981709436525828971959462763441401948391684424884555192246168183558157213278376585782652873138559355933172128386501633402564047378334793095628081092576458457034605184446239321651409589735135458127399290908204986856020553283993376288508191383671212444360052207749094062873511602498779200
617 7026847734953078884006831724388182747334106098057217744154537920384840039488848738941332005344830670661329764741449463563159340660453157427827841599905395479252399455954734102310417683610883756246129180415288500367010755824852870479023950987399569381941674482541702259859421213621078849804707161446993927657690887857370362216446651768577074077880920858636436169338579783401600
618 28198648702603913963092350686181148947094010185710133544724054771414487950676439469622105884486643886972728122725372140200884959963186477206206495308635415533406936523801767264737107495326798718139548196399161659360221493886967952382624914816988583371872804931402093941501902744193202516170283742749959457127776979070099081398311342717945161677737268727499331074412250054192944
619 113160217484031265757887617988629699826587956596139855197304310557572564288291127568377496630597887378586759714972542995920695198481990608483061399509606895069253543954155877676337232515779545589846281519093360017652262368372787042862913416963174535162553302055368698273648081628604858555232505716923991099574048027137143570251110112762544084580879402852634946187216394449100320
620 454105727120384367442655813287704944287925780515253787846787524567605112354311152471324949964865490113775629657767400313713845649884985646481820399218102925727931859819420148735694243237461438111073580426350364933777049942281571334782787903119196957168787603163707360473900752033757509975434067572275346533860807729423162828004999471057910638432728252601317885500739602833199200
621 1822291803177762146571174539913827272392904101453780951553182893418305491257053027054442601075854293834795642010774920013234293246013477895527081689664427883828002256394573219712059125038718167514860938437084371794162664385102514638058613147309657140950111775218086444276995311286869402183178317970189877732809804810717105239270051610159604939340805744558576126308314140942936000
622 7312680655332697130111422992428390731796040974866140334619869417459264616528336766070625503640670155343871520963857283120223144608798865801459144909649112505236227570005873566778681286295209204247725982461678339203062500461231228522643230919353523648195166073017260475664584946601078684331763507095222152308722814069987254440324945230658296887939696731395195399358368780434209488
623 29344927847164382042250670043690096141120344781588440763080055697759239008677420474822016088472590648747885447966776908706927760617854044326767070237354469573788298581725767976714559856182965324601187076675992829170070581590074295340539253384986406311804696701314574638058434430598569937771117938677368682812388040334235406354456570294054918915060352431874127824534523026302703200
624 117757138113379899642214907442203344000380033078528533994610641513837717951220307231687714522620826580155219307593105395535541911183883154472898399205201917942799702512161055522814671721945427849921297334542098381850466263865223637947150904343972685402894990993115303844199853543051307476943216224869491434917456057880169001190185050047368237099239747179497181172251431775361801600
625 472540682637961074005677798724732520065730469817530232723156667391002078455941155058407244921704954491304100179876497718364803399476614830893211666726029536565922729193203919966233517149214462325283029292646314514691373163655275768030868443495542766825582524495058881539761704602983540110989817696650372658228172803048272453045263391444168116500761863448841235358190770132460000000
626 1896220944431818155945860910267195881802226116062653369773692780684405776368074319053039318771661216143115818271058903023337466817701862383937773595840802016889977477889867681641054170302952462263659812623604476815555809002130415328451562884063543699691252115327830797733092112886689643836338851111069285403422780603083830276302472720101955602217122177744631453253768323326864390000
627 7609155405815999896179550660720203634495972958536215442227874390330383499409816936803141452257220245851236770571241421900204348091356626886341625434407831309217476208309470653876551484055587323957403277510492475591547785818541315958363226779461171045191333616261429040629213739532175033576283674881545614729683619009362231314176306793404840626139470680941727336401997541615053534880
628 30533863225894236005116663354199922571651571999749158451879265924137257748430472523936226300446419986178884297699212712190477278900319892835849181139907543653737140500759713112584705666098767223649526315015231269900661789773864212167018630893381284408315165973359906362542129648208260088155825981999013103461770275438615759038725931338969719760839686710323726297849824161351142496160
629 122525039675199199025316626792929832839354633415261375861129558317590654697051221785479064613361227666648572449799348837354260854603697170435508026814605809584246535307315868646222783848506374626894386413036530720052282030973802978613283552825093833960129531626645582072838805080411658016827901261607751144556772744967127565433645256563076600921784370520908020693645074967219180980800
630 491660987231691053413690922799654743240722414341494692945933896433644028402180288446784547886335435165794782697852175540655890667116406525481177987333597806822284783945812306951827876056061471683134423536323994496415683747344958741012630444237807361766769538147117298091154344794453314422228746201368719889297830388197483532232863308927413153943102597703714419901219290175001256926480
631 1972897188827962192076559442204019987185347176149336414937260977104161411267255130069554909429998900145009479659257388535667593819354592856209173392194788968914022169412237429756850886462496711563763063942131664296495250309451256770284006611099101997805006652128151314014334123973558802401888781156400467606526864428682559533864633500107133898568037667313108140912126828130033444210400
632 7916641418027124478681813126812321472388186763977019772954596428760825472513686129004943415355617253666100646605078659979653123475646696013540169022812700546854171933335692504271001655885783593506490456949768807688380140880105589521021956491652588120340348569831689093574670257265451972041333887294052678482418226269621682460605924121224226127653156449879487063884381344545239649269440
633 31766935135411535942983123355132801851167811230411749707006399615883375747075526425477069368612518683293303623079286458271578660277270569080256542110526994210714688051186076547837769208963244819147957381734497071224254521607419164259903988844571304269434745317189134460206383261240416800726507139052383792433241470385930688773675119849697580650552432005761744897529769201108897057904000
634 127469853644626036631970254475659470719242989367601577938240869344747216605353713224814845203234326454828815244612242767350886416166875468036668344228355883988238121205647558688469862342618078690962219917515427537170047753427190948850785554574818630527351311246366241906249069311890168348029299844074850327296940199966335678910820629013087212857569352130519160585703298715011696665207728
635 511490407989494680956089172777527734007704886245984214791677422015257393645495208511021195666150320178871677141171780073105130085938760920858790778992795339511514749098699474776703726521632660985597668411493203552382582111787046765050279479867042304849132996843145248006979261163728670435212723354642493254988529121841756851108058039438446355397343466232240142338226828059754421821312800
636 2052415769598224713489417753227177532043535064053286817712976911051758374501797976568840799259871860293318460991675631548309808385454934573712444134463833887284907697832854148132222842759580924014129887977386586986821261806086757562472019371581116585595032370641001241397667868000680284970631360724147793005544863543778323436384457290626486815453230175539486399356630237150823192092504800
637 8235520284939018220426829031847005278184137548358700490602622313952567461780443410850065535758532427789794494377770171106918670162728601547033354858032130069087681887869579191017800641398064782811164582013542167105451398343308148222193791997817175936188732484495818285495732584566633531501362065013729654899515622199669278005465724850514957987831616312152200969337083523791594468989713600
638 33045672589881091978819603285021316776613080225489628383675931045922880758590711562617178198249120730552566520718731950090509023079268287844493652564034545354022496826827888992446395130323832760289691512606459882949113057376263131847605220895862072498735075654568826963426984491171065960857840380995229451421268796846821695316335360637006915019801874666248690352335507403322862195151979344
639 132597706655786610828670182098138910017304604484068273388815823788663866905742326021620076435283634526381546560923875648789907476173618435328000164227091933938774176500364770942737343267802934907488185254554312973510816452810610542900443594250655187718479754182260135381638559125265979902243475525151733685292665470386968832317996601143311992162690624054553910498640043305828954846052833120
640 532053493791244081068018285534852052734012206080273949647913023352632444010502137024757151657415244603685159820338597244584261842254431868720009691868857904118895169613850599984585827212094527006338082945520198622124173662512145489560350110560991411033082943155587098254080174738492210918819480030552437454293055876261733684043341981168659859402694945615057541533848708890556589371062502400
641 2134875051769561539684505295948921225680762592159346489667056325314788085200199539710562165390827817959105236912106238219347369187472669664759490525705977687315293040689733841820072857395775540679783661978172457094127744676030158370133064075260040057121864907527321499393599132377203850262123135019312219994864343882620644213372161701983011641098239622844421733143508952780898183288298752000
642 8566186145225365677984077499995046418044059901039377789789063505325587191865800778095769416243307221268043836041216525085511363123371849735349367123887197800264491806307103147793917734435129105029456497561512879015413319774999120597130715669023444667356861992243996820330499174890890921512364357964128494599746433412790464877002358155707232990234909956493162059801850538886007484913455903728
643 34371654860405055419305846068622869558828895577961434750916491943365694629452168240875334702250408773470312594356724935476346850746060283585384959926626939277192334656447197718371068718023020903855380782929514827226661138489112914732134999288469765575083218160646587704216495922888470798321214771609709245395288740754814671262378340662746862320977357774569163353004897335984628224966530410400
644 137914926667295051028242771764443165083400677583845258439814459884906587796680352204512301834803877597877029037470854929219167726356882823102884631708833984942698675443724397646847086589953606566300802094921016185703319627897548383937149678749105688665722118994955381526019830991040803916173155087630869221403805971621187663468474313194588363498499472291792525961273244195184101894015891399200
645 553375600002521355603213609879103212931840976930514411780281969678163291625871401054800402910733531406145044726959848885686198088920870845826727383221924771759453200695489907830788981538854555271800764224979993279352226812616778791897331388303645161651788461557051754941871299756784081039216428293934440208792627932686184614536813350745141123751377983367108428931917435059077199195851666440000
646 2220376631066017364718484422247830282943908516131132360310945046037847741554738675354115710169937911175446409135289074149650135066518904109611760900926022228959738357717122550868939637042716742366067076584167620250409463769121781862203053796013735061089328930551691806323887474923719326131991121090885153832301086440748743582790857408990053470188695422754622862898044963925508389973439800520080
647 8909046079378066573475097185701371739936178666274993098425931440536356519602579398009396121765857113902099255142383570020210074239432690349185865402558816874244977828022258892813685524550749111096306738593791565152792698601921098159263705269895682166495957496394789003305127862269900114522656327383474727525783385998083777935336681057179773879907527698121699601613608676060675853913498813171680
648 35746513061529332133819584992783212925564357744558486240123861136022037304659266036558592620483148795527334140336663032182063537270289713374774783368686723780975562800692836301239729606817967895506228921238144524675116402203363289015997341867866712095239826937803018325844738680280252204243176124951807231182459209087919511618087182171714778486202341296532578769607693262697264130933874632688960
649 143428049316429901421013358023593849698245861985894637216942107432941590174490656586817898851919068155121879219463192631367299941345202537402503147137454359954527476801064968757429522969522642016998303590527211992872499870282104601616256571206115716788080778019364632824531044960746896844326052369849424013083115035127071084720246819466554205106845070540279966287339253680448524681233276504156800
650 575482913923947135331226436514419767307776606733527865376619566860568108724808190849593002775898622692906179649198733056506248912262230958380020754220879568636062974820033183430703775207022231337723358447093698912112626878505733322445879880447883243997958460179660427001813169395531734050378018953579555182958145125853015296456597934171282490627155001968571214778649194328018996282037109013604400
651 2309025435836607612330529492578658049413636801131134917474140758251031363820339800638422445868231112971099231980815952494318089072973886208821821047935621471097038261410531421062444243304231885913809899132382574535579112880846586326730782209977435152261341720111886348252365565697650301767189066024501273680839890280633841260530586297505011445059447782856161832877057392620869771636526587269972000
652 9264520517941342543012339871761754142878099657461538253496244765413368918220686469251944713284160593930235675064567388746847673167393472925158119472552583107175101107539770418479955318548872340400604865226434186992506354790327573337974570872800922895503186014874284620945700889797473210542753689880871782114263908010794936510171042246828961393257669949210016738394274032101499405261765664981542240
653 37171931786271561785481154754288328450380332266189766387299833067987280513659651417205646443382579415919508048288781937925430122072703009147833694353907753369496902260110037316309524068721832551948166649943145801028324322452441470365462030716114343190391481803289092135362545313394379177364973895790663906431546984181477213452802825078687853223990866621858311473227488193534000507161487704967320000
654 149143824467617186550335430731929857708887958908515995198123256604071665373824613730614348414559537280392948820514223324004716437599611929463687260569931291249753876819283284280657590572033453584931118869695600138263296501915654892419849404832982507874080708477099918981546344201959537653485554080163651401233802241886383482875397327931816557734938111762031698556929110529994223100034270277908929488
655 598402481018617195653719492370070792032597936202621604010846756971926130596356030795837409769988034000655335711712913650674990830855293731229731899699270072429143871577010765490171094486108921289538612160423477649358957489610519255407804365153083101884939712349536035441828553278869923906615472263069372961795533884409993640168107552086977523115170492345330470975809325101871806579521017480916834400
656 2400929832099161347699327137582669355188894471858836527407434083018859582086908601248564559987159558326140389326848663727248625723499464267934020951085279256908742909360680496190014184394496660270083140309433434692320870127526855017209992872098838449174186690158787209600509370278273072734513750076617947168889051571018407673016671662452264081248735149120499219645822681115290366703926691603803126400
657 9633043662223810720234857584072145138070862094725225029048453084234447300342589015743050115797322454693582926086142577606733798462284479735507865743541075843718432534195487624277733171787765430557075387088822256270532150953370535999878706408698790476116823190082384207392799698655310109614656957030450467496789821025395646736658303049794189805779756989243308235420927164239874267077913898654132665600
658 38649650791117484475088635916582143297869678404446329689718793472111380022106241300524429291134583953122849030480996242794219106987856085111440902677115307046972534256426764958297286990261347704882939224218270448023643882713279734901615555588833768746562031628228691529739738193155548695199306261506178870559051514889016475015337506755087289778446627631634328678960209487968152664691205515930626424944
659 155069222961013225382547403768813591679124006505510692636375554935290103102392773332356506928609620548655314029048085339798741507752334871792677671100958647050020444268611075320069843348048545098596012612036791238769115559439931752598831547688500368892363810769666197797360722602214223484559172032783412882477862014838628577639995360332183736883465427856492912945493416616891790613312369377831526389920
660 622162231940843335881345206610437510688278688715118888389105569953139623389539394576142492655787831539003385095561850368058042561105778364970055857829799817658524856727417282088333111882635040990482825911283593585171972689465865748983654493118882284030718745713794860798460637720063523812271210196097248028088611646091255684512802571872358466811314102024830794869472849121651580549632660515944200125600
661 2496201731793004218619539797083454898725051370201478514265242984758878853174419058210657318454687581328209760037784402091198820092225883095193833231052372064389817308041738454757701294684842412957990450955753282220507164113712408671888698206284480866503442848137563610159672060215138249642550691957379201422971931471198131189663839076864253342966838749224413321379734784647355943737119966184855250728000
662 10015063917860416925612941488904528139127175800444719857233883975214410913948275252193506167253359666113884175700815023956059712675022970178409838817806057292357977992191448553824603399895188742505224278001807362652730125175032395707787135264034324640146036328441980775827286666465268519409085130974679983672890060295270815134765452593725152828589678827035986693486221216281203576143217809316036330737168
663 40181466732474774110023480829916503214773479913433278458977700911147681911937709485233025875631500866550963342851540040040278163319061884393091977426236081443206120670979533554741177180451133499282952117556247257357627354812658913984735889563742741156165070855858839911368215135381202867701259529564184191583146584190606510580010836764765586106153833498629223312151928725164896957854094391950104006117600
664 161211443567149546882511125504921801417580608232747413273481531148048705676898121443439612776941934092209045627953005179879836866666175058989352502782811662867966520330653680933409275877776428910920207047545572720220329640029088666766798351716942378208479434979297900115061597713745438540432901712527536324468021297526297721453341855279054825595060190198373799394378441711396039347194989609493056234660800
665 646791010390072088548234681512959263605979514176633664113817304455218034842457018171827239230782644225144784107581003794450933405205606976119748291143421595844689234128521860407525047021718980831568211524742290672027580318580577406578923167689617314096937690925803077658298185722651732022584954448300714175948412976906240540650588217021124602542874136344337842246636089686099635510373625041565870457520000
666 2594956704336072355259784927033920900973387689407457953613267016669730187982387795835809762735338870073469882809194907559848864619602969737822000109249657414078941820749819378149725605289057808069131306203571799048707356772994036931442635322543698853220505429771895158656980930256969505521964116301257386103427828447395544778694867894189363772845074460957160834207254881537159091710123851183989291332189360
667 10411044341606979013282866444100001449318794519306914015398791579661413746672196450174394240876394141289757475253956009431609333286529800532116061205810715580791571256910134927897478530369229668143218006522468319763268280299367646500528986269011034350236849710103718011970009879066531153950565937621388604830676566593450950882699008508464385324564746488891615661009726614404019352106692377844693814002184480
668 41769234956116888774011740448401207015885614047429540914632989640923870166828992365007666039041529253251807659558767673181002591014414474322237910076530443725634668797173706088382613488320524585096669335630840466402925625251937077637733105862447342449176280997879664967423713442574596833425724179202182029856511726209518379619692566431829976626722828675421776264718504128200640023301212949979380978523809760
669 167577920153776303387189531394185352285622043764499927267702968934201314192555297705323812749906497893513477040882800256161311013423127353918562787549970891982267249715400241048725792703875430885113349749493682203044160616461353239981740935878076006052002060800757287059973507652433517577299069478272304479048435502457162604026216928872777528690140320302406779058706198440844946503679080294564446358881412800
670 672318601814551636343814287629366383421357900133023660295574785544400482089892511755012786214269335435287531346615206697996320227033050131617990303562754297848066567250178322581014777903575160788775313686525655107420160385732811685005571221737122542458389691814709233194582798878889629455480555119161348378497075029082005237841177991459637377385650375632251446437304820113646865345711934299138971496318141520
671 2697314091584837955077425333329176940363115999935778033233666254710270394513111362566105412491253006741168270463061142157069661688735456411728248963309252944803862274740341442222267992223110909647013969449835778880331895213442089958804415911367325566638960072986192010670155276949155321158545257250484607299502475223826574930477746858132414157450761725655128118845786829011238815827594605427157774243685685600
672 10821463101761260333206148202968399426412023593772196049749395362180905702166034839696397476944180548345131524204053338486052818213923278819751786101862962326956853807755642989043699910058751273181764686775798220765146951629151683594459016227053171163673927683855703618348508432659250888714359082480567641275569585517866188109079347504735485820183661956903548288411421246428100127874905802602310567648951927040
673 43414871341194206880761476844099748518481620736862521260693550394919520343116193425513622508447124406831677427616259263537536247582071999174742739819232876753952039081980702782222511929225432714578124014424303785865133750516429105673893139749292695306400321072476249878881502517219431342317592547876386770481254356469584751512477337890355092187983706334926119451391545693713552307273720732747910707581713216000
674 174176329071219615700197829719781133937241740337174638867306267655808075662263776004994503090413895370549894231557514524953711725188534356976647605800964482770885194383843861416649845138407927906283634928211111872156852973097375898788488010067704734179558524444424164995109747817418790310340194409317588430593809982252050654166281707541887446400023644859892914314210399547646431113097663572946998565118966750448
675 698775762990034119451016553110563241650152598678115193078346096093137896416214257375931940073909399972389895138402175529514699815522780058147732620838866611705735041753819916155630896344237611720052331873759593670450410152767485959032465019030714185753070290376582121183385091004608799179546968334699438572793571952518535575550622784756399584941452738923774399748509183189766084007601499997889636564229718084000
676 2803397126298297120171437328799648375997051375112201011993839530913716427165346219504566754086940115783195103283636809663041678915138966468838389143729621317753991935799539232483974636730572265541276067135682302729656711243890942049949023789330549002282498586048731131235555231351413318139052157657715699545339890585815876715940794004695401142842116963820803831009917095519839841806104394870037738760369686964000
677 11246813952615983113221114498354737484740763146376059763673062888465694940390751944330461708825323200500082099545571982864456769402477161847519554838626186274041851733829160922532865413455127525237515399122506045283448027651010343123274412036798963696320408837606656739587048024143238105595186449741008795886100648289473766317420267473251953298337844537994720663122670991397405310740060139313183666631203519457600
678 45120354200435719235289441596949775234640458066526440945386607327690776151390117267808223968858653783782298906564780092551175054029889096034787784649572246958761578461768943269852487069884587209445923531439256563861369179301707681349358985756908774317888573783603215026427420004455257060087298826815657097814577085841099729526534095842516911060701779679580119218417549940458223325864991106906056489507804759129744
679 181014596762752457079831792285547399611940153779447287455937999264413808016507471934135548591145808122449037139638937317228270201357337470971586617083745459684499002620313736395817557828980934113935697916144856277299383053403730666012772107725004066360267411618663359102600372792278918192407321483740891187726651904196362969541773315708955049445109018086893392795714097614446226323411467561493461568137503472650720
680 726194252499537880910239638667682783103948699528166108967774864305612917116372158792001694956323399019138997201692755893216434508302467562300211139165730827816845474428652226706349181701682114230959080043177826543325069069789821736436546232790589253633405276080544477665277332011894919128564773893948363536520264212738979313642341094966642105697874614865530366767824833509279981613364223533337556531646410551988800
681 2913333054210222662149473896510703830891246329182215730233017275947701894293074757805301462857169966535264281470473761831306518739592149206104400970548329738026149494820946387996212945867006714923589774449532505164913672549596867349757356857905339419472313192906810837413123593142584802538990132850572939178079588230929788447535452996091435301101588212009329366504664138169925916413925394229334209871500640870864000
682 11687606723361010915211418808354705956869588214719241929523045777625486422987511675432395220505827885505406611979782763533175069919842755816540068885298734695020308066195430803327058325497488553153083198410396690449669671153998425631110271458508014669470947838027349554071988142819116336633392557321763991014162426989989023904032249322422917141243579429068787214009256852093123021319671061259437411283533396309909808
683 46887726238211867577617615542474385718307951545687179077029311401575372845230369893222934298588416603666350439102544125473594271181715597181595162757558493152100112397062823135520785115548181582371412764463370642230527117893734468445087150025904037084660334717332430781140998648296762984818111436514985637072327782368711294560128619328057338164019024420769384640012732066111952538412785474321427557524101668708704800
684 188100907606668137378829613085351787866994949309384343042158645153534047074120662797461199755164193062753633579151371685357631687228074991415794410532335724568926920834468754513381573211009950754498836564665449041955720725818290964438875870555410580376023104151916429209868833473660785741557771863172857538474694980713020010780125532504099147569788805201657285144691715234269962136854286015359080908437978981587106400
685 754606862140952703393840614720152121164811363261659004297971724334821799389590945922511855133280790556807604404751660298808729920659257814060878461586200020073247848446421030427071319395725454104504728375095144076884564729675888996130927967565192452875627446536781339362419989012787263932066686483054892313545117201056701524565690329762735017297884669799311071647965809067808697059810809867455296821505276905230040000
686 3027253259816921371509793343263300322333687691213439046481921654349051195212043209958287544072995243242137649529523347006211537556225104957482125835888551392312344084139935544251531282093560098203566299955266725565793607682112001444495026190487051797586385253746487278810067826210917314436918358131391094157567120664725975073485251910972676947823372166548870070310819678776364639604988040637448404242692598796000197840
687 12144367821864087487458265850054816475580983613802234306178570373943346984587875534256443628058857922285534027568345786886169479822804350213447535820710743243456349889213060719162222276374843276670379607672564986645908944283367228834178002875992596738685143861646996396692493755410096032552731557900609619003024579001512103306730013000265614014038687314274690602986319823405479479004021763454599000582628240242055453280
688 48719096568177797034234909066109117989502721436127913718080795435994301605810252872120416637323449713827787408385761894565305316367255518449811288846883538907057437307823571098385613340509859493704023139894491111922109159861307972053154418023857175136693073246865205682731898644755325491476348953727910887178055501162864738866010591702689647200769308714297271927546971000592489496787221310615466066491591815006340978560
689 195443711996940332789448921959529445675501456008687816895241153160990240503075774258466518997819535106103432794349901411482705562069797759806375348153518243633003332197798659892895542824769869009299970798662732822665236361226831732023600785015280174377212906756033793707641103730272061699066883894772409724940193246226989159270548672718564450698261834029353087821044238575804486554183092430153346284327653001500994348800
690 784047449290051335027440442744623939047069794453456939870444160936530615971641187432231857251691430645147952825504564873930568569246429268331334683211728894637575470714237508912619041962945819840491394190668588051192448383922625585092949712988844891262843480648967508763072600707542664962886297462369586864057770719857552422745740893130432094141795078355096489556190534935774097747635471187585412268879792261950120937840
691 3145293395990859056626771239109057427468941816936654545430925487414471150283913268596099757886683438886342730098084613096434451634714615537379463172488059269862936364140265853056141281916783495822578923323004551730281794107302913116209341647826094262564029184765810618158290031655393749501919997665927352283486838156577842344112117633860275780312254912435008835448873979521092483188307642558183526445367688596112862231200
692 12617640753772025896728844622976624578600044854029941712685219926323559628965031778947936349243521648523949433971336194073313542574539327899485044050190428627997314037381508574677314226153650203122738071428913572899037532452958615066597062370407004546676318354660655190789882045833690078292070510899954706782444154385754932165471131904228199768497470236458116234808735222810074368679920946246073793460998363040498055143840
693 50616642792266361484417304334140670523703797880421126523246642019926059756137580450425320335802233411145222455579001276921432324319775722913976372198680122873226464146234651961945235306001837517393581550513037227137231631902735363782545605777803694908782432812188114027196601476636038026588089230829728840655893991974890198034965163789652873834026960822401363981623536590407013787463035719318570954289706760753767621992000
694 203051734669554074394136469409789741869655697855562206977648378970108008501499889205753385045700284049516677267097651443977006509129164752265740243440688103878845469866675246659447469322510247964811951610577664392890119874902146228692519494304100611027629129708347947501831698948120721207336093885290177791468295839010859751308357936522835957499769035280793732739969453623198274322385061692352063987417477870028217118670608
695 814550970247273198868253080749228690328488946664448680227795805969553049977156842701293475498885984913231725992110567206945460254139609093589939664046491239336227127851410962909654174132009932346177017453709562509588182007282733988621239529196601803629026445895871618382053534973390317305279661359574698429370440783758133728847810592585040877833454007233961781803347879490121173902690756467082658973994072970503797211941600
696 3267593517533729950503193914705839587715436927253350325294212570344720016046692579366580642117579788235209522163947478366984872627175482150986049214408299524904551356814978988440848566307356647567070525186127026925118961832232164299289411404183754306604424614721059030619621352731561985962544643475590542139929641894519247676293092683107214065607604354287100870961035797632893742632736968974962242579129015416293657448337600
697 13107986657387106621586913142733641396475738349902648499165848411685006337752775411905100282943696815624534092386717655211783648009931790613189008673744157132983535420056293292654561895219253151019248312611352452469705142697217158249580990353304803138994112948620850606772083400212106697072544688387077062590187503704596550545148849805591850423462013525980597944118280212041452349746560071156605771404189809460294912881289600
698 52582613142851726562457846974874032728391180277195681910446909145724910481330099066148123305472285756494290104658320989650249005818255303023189890173615121234418539908585588897280947605494006934717295723562866049142318080724932436886247659084634906529022430027163158381783002206498043455889177085181438419208683228861773666367103974106900398661987220291804328597180556215952293833335586554574800752576975281800557639879693744
699 210933983281798317745526743388447339323646685875235475784231790489880702590816294101793852152189341024135435937706902229349010560674917255291322613713793300403295953502716890254841022781187902665180006242346409790527647132615475320681266247812606786403653835909048795612174272335209528498260086781208146589768615192839742910401522999013358885580625174622385390021867244389760634371324670357869845397367820633281820102174495520
700 846153514597471761729906707002367550295430831591202481655944145231613133602128400408342800407314983477897252201491010719426427845310390960780529661449847921767387804200930413022827535825195234703175709547290208142481775448760105315911203621271179269843068982583320319269409100261728486064413365539933545714557485749598980700102183569806131966490329686294645064974689900184263875266597701574318036390446545843480279009272012000
701 3394298218785852388970899007774876410627164594823650584496805984591478149671485028247488819195119371951453543904724138973930568551685795443016255595230831906571006743431979799308259434936991034254656323509756943657494224076454260668539057845745637800982658418151722730636411109675089865049416090257379240744046295043020801386927886724121647435524370644388439547773588964367436321103099344748657708224712036360706763248455160000
702 13615984854786676440328977734045504230058683117521158344667187435332672348967899941884218628688658457084729479612558198526454663690640929930709363635754209156474878786522510254679003280231307339121220854689245290994544043524996224786494224207159234038463023565276505233727624646228046142648136170710385578095463352734756296557237230864878339196365507360368321130881229759944702748735391084635258319515892598818540815244292621648
703 54619328689957395364058609683503506269507870080555630906139987258424357553919735572865101495364464678680414197600248085026401936113983715796821646852909478521903892212847726921222131711914831919421904208412410716715214826572337157434682174828623250546716912699650527900268578599466513168621054068503783569397561279134919328040923851885545848230386563411716202506028159860443078323768608752760480962181087165387243747256697052000
704 219099757252022828127049921465449962471416185394365607737450433218978619475552671471778014352796122400965414208110239297707770871409622661151053844835231372916029738628006570271511413815403471530509471681982481677143299081024277089773036060225799862402308897140444964493580040683365460804950957329429496969587093997965627746498336324258914826622878045446928430986805902684196715977078018559424119110188369027661460663351192256000
705 878892340612666252230840367756143519444372180387071143413385806084665301452430346444401311216570435314587044383483500020417633152586282000057819299541237842760189072095861278170932827046841359835911507560756460581483140738602232690593599118591171539927364689351822761987324818070579206250595781411115060157354706430956244667176293817890530494328468018465187580957736781101912112656396077328742207034948793878976547806185404800000
706 3525556775412172579971439202476348435952992950870864927555968063044168766053499003350837597101897042645291085070921362735513397143849190002093925690809436931420969500645575824307785545712268507530053304796608261307838735279673606188441112648008382795656571138723992862987953071852442107820564367605958006686397001531116114312985492403208165126053895439345270012244107445334620930013912817074953156966495443681968137606625593345520
707 14142233419667551852708127751210089896276686617110363142025925790480722369360702385072581313090736371709310143132108684346904630018370655723446803743365259315127334436316045023093788988515792185760860127631267009074675379664408306906723611971053360036673233891141663714104903602814623563145197043715122254329971690075319441601583316209232025379355400661915643892662995585469959406735935544063289160801368335531482510038420887858080
708 56729185615436978536642234832049539074016397308295394360081334049067146954716018632472455518561318295229581422368761652279641795637690719619776060366418834689764222091129272420876262292125859965326923682140601865372542736261419342943446124554067004126737692594721682716561383995821949784772883923993343551058894942754541880723687568080124009766508855413400042678306337421807470222725400878542051945097866040891932655261698857315360
709 227558656867580298627888794884996453767907358933982656867313526680557890754702445320639170926766726522505510097380868599874331962328198840694995082001899944841156430659460834318742664039272157307421064421915165276400530531116623508648667569148002322038365197360794559521715243692663199438467077742939849611972032995609381682615565079510138081476270419262575246540104996615226022061395290983518337715804000619011777416281591348564800
710 912805911728711932349158442759025323023809179904676194213517536402237866869145402133637394834745107016771766632707211860131218692486986927042884146535526656057748010982715443813511306171048341943542821596081552756260504161100531976271239136077952514466280391519505053919361342544319512874038117691085487963799784840943909868521351722486905853519755008562511688989250918563050559911925446449212216269339145671253067896811152220393360
711 3661523290488655480396342187879644596163206357755852039976366535300373051305852642691205700459418762255262970454189656817717719696279272440209728720225491685819156162362723513549435018152092241231826091442021008653808546119472509305055897814543558177219068317894059604354545438210688113551736586788673820544563807114203191009655341711095909763760299803274526942733005306050763381693991501155222910277276622141340796034707811850488800
712 14687349762410832124181383874762292689961706629420657196975622383852764014252208910400780434094510509887186212541302685113597332679343173963273941125905276796821282494527877123828095277928174834456637642849312679991285382516756815471709030982118547454415699737308144698304426259016703768321487847776790620287062279490615506896385989385430293647205987896982581436529361785464631994352236283891553981350219205393634194309845271233912640
713 58914657556112086101498321815502192337230361894666264874506997241558485187970885812184284980869095489161939328216121619892496114447485312749572809561680021043381371944511799367752328410528391195403179101547444582956571814265001057487172799002501699601549608750741620400265125982727347444500384674220309178653412549416794503506097697836111199970668676743726570850431918043447953628013293694549964619200927454705768844514141449644048000
714 236320592668899042002639335821733513083047631420178163597741550732993024855119171179211124137451641574322531283380291232593617688343054928292056510654163396134469222280068154660761727597405707490795110406601320053189888689932038899506410932092091919745098165925075075643330000192370745647598476728047769790434047404338755050247714121230062790339567900837773449466906681987843112693724767643611813359805919477734308270502942586092689968
715 947933934127701627107361150701483656967063430381079309803002573767685906150968905431337759475423098693855799641551215088101970532866248199810556595400726675966933615384526232094428447363381689797647422827616277322117632573116179506800350194329966754869985502065491395055695555200784110334327310668016054723466866283435165404837335192346791113704645194603511697711995729137090192461623668614456642487938288121380701845427714177665287200
716 3802356845016439019657538285166735565201218017663040816912884273488308732796043340553713397269656256212783865784487996947465449057525616643378057884706845476871563596847598089687070135521401823581407215088137777540404888332225031536136366976147483316526046289616589387597070168981621765651746912210463981421104717045087521449989243568422195782149519083747710696989815117798362529994747748946016761786301532658791325802557871246439567200
717 15251971232877128822906041680920556085310619964556085402665946987922334889033639581409860267401285199466171773110938764299488651780567481699175320083325751027475978814390589187271873473020861548386427092754753600620109351827644240336168728211214768111198245528543252334652777719823507599243832339018058908824557391823658623706724258384161787458457176291945754265805578195421601956056496375714168704832327951087163185227700826409373361600
718 61178298017909377066181776127938319939961034271236141447565083448761097487855604577945696776952284596474390148113350980428481166820383453800853273605316791272475869592415483087031741719080885270496897025050960485992700663166188257544760772025854494035098471453438794808635097029095099522317085408109416924773024701173849405083756578613429457373961569923490656043165433146865996729051420508146008416969322871145793011291131655020365716944
719 245395795117862438552773763101744223357500606086576210325240139468112854079599328823112726005644476419652860379477984331411855892718263111749984988605349550728389203007553010229164705675683880570044570584246021471216845034990578559891799807300846127007293728518157965787508425159972704683656676914993207059126619922303980502911985161391554219206756798985013713342683772313217463402717489240814720899124661312617762461814732357347594804320
720 984317395458835408122546570658806912631757305751169200190378275303851002436275859346190324165152362772261397484893664782768269672698491791675266180781449335098933961680933001151876258179779981772529185762670963775565117102518133635612283336031822702629878071877060981454494960088947222628577681254215029388554302103651544833805220438976196270637724931858290916279312775952860404349539945579117470466740705991452718853775606041466362115200
721 3948221652994827979173051891210012706578564770217485359317177949897505272637301221633397636270532592851586727790373784907905816615129361573169661968852486231220948142774247765873639105205722891299075040408200646797808285508122841716503738579902821039082258212537098492982344598253275044533539158554503692169360499199999967622286450646628266010166612440236461847092142048049383658387018103687233729582404921456984664187366735750549523616000
722 15836755741457032227571908141409050967498465356094580163483347110144437815800730455662850542191477048597710441835126368020759484621731185364101570681556020488176939372465954880864755042857169812896184132665970979391647751843537866874993458239130572887991643790411526224266399508871396556857842829618905582511748272857354066194109519542914702361557457849850926718264875678690150129649291858782378015864696205900089787260373979696242826072688
723 63522742863098109850399387440991644102642942870770493526759833346099464858939961827707300719436622374320281353229602749619684267042017434819673610435702502400025130689459035595255586258945668094974348316736605658107531016318435718056206994874707068096464090140331035267630921830184932779158071242206880699754109839696325534274750670618585632937478012914520793517913673465049152074425142066080805756658320812749626582147938162637262110039200
724 254794824558908761948416379541706096012817122650625137470216727659700900597631758245208231352090636375075330735215194472260527157188645529302457687799583525114842583634975339626172418014143688288698229051988450187353594369142148645755054275939841269625095249549383038135503156928831683059496639364067027348052547137426185474088438298446780579433457124793134072588029249426420874427021798097338121358932841296492988086121666667792254341629600
725 1021998604731445933126428078383053497146845996800571090821062946352880514153709680374970776460760045406305071063773468171302520127677682052986824288108644443612280624435984102259061732506288474167747479537367287032532179157252216764415655352196660350078624567521193817691085218385488473640918447293632403008877161107124021865642989396186622628273295493697019734533924758516747972102688168520040102362490726473035718116164215624968477426600000
726 4099287221188009654418711518818214579716078418106158076994981762719288692130349325702921458878417327135057713694592340744844818320704471064320249838720320672787616437956418244664665853263845182799646311908762695582884066956689905230441927038805767812629454120077080534385622146100667366307765107952145099914673294162682567385042002094622661672621436007440842177208532223785885438769703002149121401159297481962505165927880104311219937148432400
727 16442382398916871827654638754101197238364629020486493362622630297914057264434559778129787043577168110675785774438612796707135283469462120851920788797537661198006338541694910341041827379029567268091774045582959887785263090367884866206116583145109053743715619248942348914148534782352107570952235282222772612700307082057508013028447427003146275274905077385820168299316015981699623477133427262711988284360466015458312613911715782384641656894278880
728 65950712872790538239848909162455490851401927971978882468260467531027182856795369247815344192112354157918595722259251205462408945235226684236899417702444188479512920433744220788513777419098553198210607176486737514677409768765351185884942536512975406239323919870827876549618382758355546325833619817120473034485762098620253094014403873196049407893814992330735578853880978409681084398012378222435933264798686019015522704115938017375426530093940160
729 264528581481509229033561786956974155877149961439189025140918188886485921885027918468541325587463690369172014853361304556781077602174547409435804947584511026313194794746905422339151067588638586577462832249095487968132054935375070023370609273320628776689077207643308359733414222111094576941474016523877757524933357032716627625815394291107750721404732901227603414187642415624244456822522138677915646120410583484824726236977680431636449756273660800
730 1061021233414844709859890683948302932913843251926417518422364164215025950417969123527665756633959383859849469809723795329998786672461741340726459688134880364181077921146294596760349468707590590020285517910219061661541891705785070047017961631103303715919660675317850929443361192167955989681341226405542203304886224334589414249672596478488167558780102517050511379632691852454251189445845234562620329304142222940473058995625317637096077127262908080
731 4255728513724287972058052619842027127352644264242585492272966826014726857369193027702187479755135163005704527339719722909228588860235862297282305779883005599761244264562654386008300890265087234329408851485740477529967814321767835078973045118227813293693419420828488382723416410288268878081643792897947093163520431672762738742786616145869003910960977166425701781387077055914249044939372332140065882698725218927026792314694791052337152696581338400
732 17069552175595500249569832973832130724504852610551082632020886118590575669009585185084938276381738414060998926308478480537430341463214427554945041380818585676308654409467132913245008357059700897877597545913993233538828516398306379327231164254458181541221263574620409605038766865199368958259908125261716534201591406456843992999830468887300770309093215907453683518365457569999521988490115144138509474787129420140732349539394090242625436155878953440
733 68465016386930241767084473706259654287617274766259609134179532284141679701143780797084868713366518422125880906046021369323326187060223931025732318323303876535663390522144973133011753354812581228347473244173743723930830985149192303309240363324187061016412990947350935046111864388804344257929504911517237760969740848761398678053207595442459424101313678163866654920861521142552238345836668514759958856088216129822757186110721717546989553905353784000
734 274608317092933319437377069401063312825743604800188814778621730582295043172893634453881385999783484892575833975604636473546312683999613346320755600222026477619076954084996426763754732889639679159898562623264654714347346784770839369131643502945794287457282242740192888520657259426348980746328808869563541371714604680871723594954214140892710971147683618521651042093904394604630205017948935967529584750859167899918463433692952348266817375024064808528
735 1101430357780660244400939405237552714471604635897073827352179928938536735236435587031938983448391850078450811264528639668640021015202255320085103055922051562546332478295209715343235598737752458100713126965294266929101134944157116762420151704799848195728685515868601884641211413351021450764070417836539652228393123086275533099204701048462707489796172808186682706491720919120622969194483114895630048495610743565781282819792563176292997479222625000800
736 4417726121670659072910579848800211432431068185396437803439806145497346251411534561610392871059041580188187511111124038686394820077448264563431222418562142354088086144008696090702966204346800719581723325145800251603184076301532675995457247408598200586292664744462891778290417073407874489618794356476431298794149781692757915207393899736615212171131269693653223824069705017461568109064309542994674829512672484585485132167299125448787735265903660972800
737 17718988580523949587673999175868058915383386408909794074204827914185274488654699166840051951209405271065339509498731163070912263442094442934103614654108236569682280864585195616387185446000959924029355374589131753991088841375732463784033051211037818075391117779980775394018312032111584968145421256701306705785154614949495816241526354875661413370808489459687431366694546703345989026809527210684424018120795062154980722902285453009881178072055574873600
738 71068552024058015194040279303209931954092060705301239275886755438417024851234608614825860544488973439296378611987749254774359363545792870706834694521424852385643489867495392148143405379737305780318139914647403840283804686950612884785150115422747587868542175085289636820062815808406871926004542889625457621670003194120314211925958177954993973852088208140837151524957089458838262896830067928549652851671193565220540862698603841014603312153180642799344
739 285045644210468782786408501520065887186290544701316775168956918691941282849727955312652976623934907749099460724272995333140870785947658436683425669974162920073981100968160172203573579071097816202811353847311059298415361479326000069872177243338545583514001541482129268054185602352453130530478463004503949353066092451358862204581269771303674743386846808250711697090316138634523832572941906144225469696485255130356282549881540547919041974375431376457120
740 1143272502524373437734104558942269683023604352731568637534027749767135768611374996917957738230172970581798391515461489069669580453418624240387073116828507271738643632346111278811210536168031925620470186399923125451855967268579781296211107633339046125187583157542807903026895628403394600273987651879369086898441026923812312312603514736470593903831185216993155213033548561977117317318069250486267282606734262575294990784079426442268027610820530672218400
741 4585466437729692651480224509749509256403197972254897755955153248051137237028573059357005055663571413510628062512076712828688865697750834787168044840450614175273031918222707507845320094063049204093495317293950971429457521663050850135509341155306919922953465682377901500707103166143795484822972091594681409565305950896468719713150850816418132991544949591757126169038769629946717489060247153153082972967919608787750837895295594413137473070516947820232000
742 18391438361056388904855819385049383071627961596827752080641749784075372053379466000231879736855644947182878124482428851615105785583327840605467292943661009815205778812008883040624220303486548894447491754999398424122292597692999881141829988563179938189981135929635995573059877142736569557116315707313557404507170159781557393412901881971917193532690077649046102417625337813243012040667869131647052772524380862936690335900485003213260264517394474105462928
743 73764311483211319602201747924921412265692715068518325484031417487546566454310084956395609417175227256187669287750497223351067796800537134941446174815392419546300104913810432742331395071507712984411527636837869715500912410547849483685385750955178657814279778817606082473894315581115952879569550199078170323610051361520283397794985992163432313853868261887951386855979182311558473030556761615407694877105099428939279743508499428238067186408052109166546400
744 295852548482529497488076013240655152159975094398801262318702828090213722059335327264465409199584105821519686430938214788881035817848532267760445351608390777389168197531650705141909461824841824002300881884208571202012070584929104223564110250596509607640939691355695245408988814826161680890759782610825033388541572178689568958730847676265529148726913116906671537382636458850423035055419906851286294966708741618983383128149039468600747346318975366374747200
745 1186595685703819518862000699134794553750640351693711657751997883861153286321425673281435961529611623013042949362670101650463583250159095653236022593784772596629148512033473593871170587463689205986562585959237990176830324211094362384627162471729407222873624001546390613434723978196657446867606070825192056909889368045872175721574295377376999149758048661507335429304685129553089922631896327150382780379243418310511975778047685299991410344194289908764240000
746 4759141836209942801457271621261057726333213453567252132704249577206561030084857807892210899475274961203946485613438744807653907182617760752601015141145510768979909519248183019807530819850292684593182292154666550223818592660153253428564028318516845123461721405395770974704709982651907330256696657054435495038857209490220512667564514444275501133858319799299757880751969472099009162282818023075704990950768663853600667066957252733052045470287315700950258480
747 19087672223617864551348090744064483874206230603032146808752077498917052829387322322123390829057604667869727272032157350145294307677855701202817308596479808476704831093492636431862429374813483729232662328970376821120171465094777858951048056185647515050905941495825538535907354173317060268588624660884578331717913984287039675461281029829455580084804861711768867013158381529543365684766652240483774093620468927434829738303834278800188126390751850636949595680
748 76555382430381569353396095852869887066521503973555205431348814848203514833145936176666468311780061186911711080309137022633142023742130453318836604935224201233089370325986456680192672264686276570154516954985247415513013433158243717079604185232234891858258950471463129206542091760765388331969688277226903037045058338365867178502818132831288374195918635899751585271141057668516571780251629637318066472091015973777105891331078050159722318505988977843319972960
749 307041399948357673069310178280051113321684639765423554849158031171643548112590662363176357513033942013669437656690458345997561920167648911055523192265565883635103965158913433459495098185237040773496359603018059518535784802964581701491631966546707326042527289606987838673467338798108979123967906347521655974697674171502671822180248912604577059301371216348742542528369096375167122722244220083982999538926000875393081225806287480631632077175171166543923236800
750 1231449465033520079154987346042985748616382245048490193245286221276645246440871640494022824250713137095863440818106494335355554264064771977589002221719563930649001585655445405845478343985036714225972964012163667305307666491470376309617914336407791234113942748027845028484330029029188729366730730956212584394075193142134481268209209392455417619909777069602311991624600958199666022802633859568387610695162006095410645658275799822395038057097763451290742882000
751 4938950858425493081150309729657048316213100486149084833790173309365877597207447807802462702337039063298119317641448849622462146067655026152949719918541462386407973016896557485109331180976288652986550926294837584130302841882793282768300929039903457139831851365131942434704550550362352658882339763466502598345934388971600864108315485002863332576375262663950388184686421889687847458813883150746003475155047270331104804761226759692468126435081447168293865660000
752 19808485576191844250800175555744535113558675016448596240054455086096746416533337341159743744844972142515027907100112371870937734147454579345844658157727966561627070011075489499787230893619722234679166270537486945878928922824943404736624630836333296139831636423503410032565560010246111786451678584615791673302613173561393851023893436453489145945802479212710928080099385243231928643704132608484477813142538230433800472267682011017732105786958533115443828986240
753 79444951472023748180306429792147190095923740545330455226423460345304128104658338311016175978009121030580125780344436958006181087819249075770588611869888525359641751437931387841237527356632499306557985766821492510118793735924585762441248049213944362658208469371145402485622461670672748222334488606753470686958140204416956825771995884054938804239398890602323871878362552574719788731945751459905373805613320823111475016321230875745599894694402089061446949600000
754 318624964946308011318888553528079687937906916867974272557038771810421875483576527055884024933126372031276423120715683398719395880198179343352704778594901213738844590099020270493998127091428106516628265337219356422607273068576081684953593469591920359883494650427149769613106094823043871002530005565914789393209898765895381975791166351185135176124204505084005403063390619879152191902275541428304948386548487193833026911344211167810028791795090679426481659026288
755 1277884985574834255223165247881541377918298657292539579179624290660656127437451675576055451923172160546470740268363820109964971568044949760367123539026925104208636576441545568705905438674879131926610707533829187015541784954695175921561260250773478737792792319829705103797036475204379940547194437615992642990391223270860963705187589790361933857450286696494733906785764066430463713352838028085567184651450854753160896524300836017292313835211307994188032917962400
756 5125098403684746402910943911928091680139171272748859001908731903127087704735880460135267488880629804202526157318614794193102205988055709177624461970661447268792561503840438176087414495986088607663865835199323562216201038460030285788781977431611911892509578815834185993495694466732141672615552500721709794692056883373109985242592596573119852753677143539427411536558347159012692946570940854644426825335284278954507633467528334109657775454935560496207159760874400
757 20554699293188625308628262470620214049617762402494761665933298281680558370781782825549125769975520093172372214376448077255412290130725782759995579795298948800138662088314232946801474651058630606063265858647732099384282157794131802200143085488261464247422356631923975874562739576621066787481763699536014045555967872962984716481084118293315729402908042587005547651247084431129847989215391777398342027377178107894773106673251826221693795772093093640068653489025600
758 82436307218185068698096417739312816135504041804714440967076402632348482778056039056964218696519444923943553683104000356996203167108524959503684971829624546977150688409505359324186082113905328237670483434125192807743898552319409471213089982644011421520330529742014697976442776611850808360250515422435620446682804396047763342138176663222458398508517891692910444381147808341436606623976390031686761386630772545090056065719288021400353587984139597240472493184540944
759 330616418380990579349300824645381386773302867792751707762277355867648604642243242505869706687769933833497867902442830613547080545780313835546911432489340062444728060300016842595301487070682604366511423628316032050769872721212911964275454650582059039691278564798353577430673965131025582890611894333093348299431500256563341652753356049001268542624623729870922423645243802311046348496368708417746463379085008775206092692946946429893837894713443042409737608842333920
760 1325955028863075674435190642377255165950977200646392073347392034086611818090263136171298032098742900932518585467376302041012235212266397771000435561105952863755888569197552781781194280839715891994115373006225348437476389104921090354589999954704195012991427325998934928795595695723041770503372602614908347046643301604648409785739533789986010986585504985923374060250270127823832577537421818257371036747573857374718382762480163965283072564346594173180446709900241600
761 5317795926033204681134018860864775658965447429206347129472281095862511692051068493419540460749213788510578716034031121794961493031942534411817216070732968396786738038681004320639017818283918148803146935286814686786251654421424713966649205600971243183775743132935493004560647020760350370171504079754806519084215680044300204082613052494409233156297347641460624183812171748146065415658344387837464978079681302800419647414483567888235125484413204396454841443313008000
762 21327160503354220879074328273573468695429847058185455329778306289722283733383758905187841216268216052155190497885295651154353530539601939800515177999299530285201413852415391532617151112763675817145922366054936152678060361333794931911782580714151387182746543840371372088630687322738267977456899149662208832017901696952196463564308313482765509371267903076862908524062189917320108083019253330547404301683495839885853070371264456639137970197286229603688696047973992368
763 85532843437893669018311235073516723335679228937689894436903273056809999939930659893079226533575978918308466549730779989210611202732511992554490604477816264382135501175326863401675167001520931162683333679208737250288585558519214262868663240865278651547315596798805099031421196647743398893353905055986266587604948593315022754256005482236518270207486302685413746184663414149866524774731387329772656290118648861235153125800393517782866141736197799367935934284165453600
764 343029356359846525616744270846019824821306723928583093699706564910251128368015874846784929509987367244650386998386683648922587738230051910513743180410652384759763875270457902851983451767565241505470259019450688604978889835898951515363256519325941699420464332851576046603375660543973722568290814020875538649500101160109773764889863796057255881910478840565249548500299771186075456994814812206255099478368065157216636016848367805626550942661532992638222335004679128800
765 1375714063513932330782748976132137174250587909857751332530933274738359702236079393225638118349368173449076126381425417739646138170463637477682829624703249082339482410702121605490191325001050148239584098213046763328652282876162872554632982589371251955557888709358753331280753153593872736024476950282824172979741070408631509831638928291835035060866934294905604767058892671304329249506941653360315243998060365849399549812471826424736882285804270263600608218591910520000
766 5517261636919749556961181757681764793067802821733180736747093656804102261323752959219051301861889893578648589170315928087257093614906574012093139958172861626771726507246396847667134923416349938485431740100236885645638317603757697450703956688535429462272022328660191624062451956113593458726804043300303954839128210558511062530278893638111767580895463377832600565796636146523970652651675882640050689317062031617936084855188649225944183060204846071244381309628531623760
767 22126743401398420445433863571983861941349044519055422876261546848464033644106240625992221430212206290755190533498839508437156910191009594886614973075128775595233009425609500210426180003341711412148316529824274303130234381672497349669097121824540606401734347186433964173734431650808175768181667771270235149932828232346524095842410114277340607338208425930989702425903325508822522794329506650599162904475517893026411725875121239893481194246005361929996074589140408688480
768 88738062309524735781165572967538412380971625016368484433257796238226516128843826635833034247535348933922172247958074171836688716003489510024535850532056740768517091299694964841403749169043770149121928265087598428462945834687947524344746279056028439079494032439357344738433901314966316185748366030283669922041429705850404876904795637963609152109636948804476535041855587871651557728969291238378734170503699299131717637439849016145444535147554684041006109890787052533760
769 355877809210036619638677056646868522143244743872685082290353300167907123353746558972389065639399314348095671155665844831200556502692140387775508090172850741930562982929794685745394191936217378334877835475193503769981699515346211769119091568199834356998845487815051142998048719324816212044691672246975755439196456027467356071213649800061080633691580896735356175622010600391053767325363942172667607037675873415238132024029845950262640339726145428464494183391908274892800
770 1427218297352751026675944445927545635678637774906080798768604380881710859283254429212185315324676454284435990392376727475104667097167168178347084662102968720804565340755533514304449265882503019873787377379715823030824359674212540151716982782646203344429833414235807726977223676113971101700742440178821374420006697705468405583138164673030983200710344431089218923775063414124755629453295097127519929850999877677343160511652301273037140661025974394281726745518097002715120
771 5723720713960837667449431302003316957650089594031668639014793121767485422665223224564862825047213381267159246474031180566931861056263699653279907572227444732480209264136787000617747116855685795117405434399682128135280089301747796001777834924896889602551996720996138643165496189809222621759419258874311747015519089675458832248828569151631776783622154264503054496595825610251007890467767961799327942471490193977440017812084453864165179953314822216892676001839933394333600
772 22954350084040346385823173844917198396394125540739990593867118389633759721026245866826358965903648953642292557696938104414100179487580315557562923191407751671295328334537204813444680374669231879365879378557256774740060248837656157463133042167356515733123769167847561315258152511199911938753787522911303115871735435032457863711927822002576985652790822928519610841895399479491611474846952014940128704300239699510281040806844858643978607755528493039173039326146107370731040
773 92055577768940014299565828182210087472958023569348963574886031207195311358512519092382752169356844430852871247328108696099543683716068444013688982618691736150707176597181394005061946635423947580656874501743482300876332584294950995314867190361696762050746875849934920890902325151248659330122410489960093830311830705839129594139234556627641259788988676850867206994154805529842449547914008751409006990059670129154426195959757281367285881109193075541785500378121165253896000
774 369176254886837155792041196958707811938183990894694807289957451577042336743464713873079016471928658486857000927457688515788206643973494523242076001626740876391742308359034015804711948729236419358431642906223739011904589458978710193953325530335047484720484798472972454594394656557253829214140549917236047282416120500367310045993744782812061415449155239345235759220281419461928949161286718392035520725705234347647215633439015523251170878394604654201439640454020029947343248
775 1480525731111507351818017736833110241925446794014946833892455497915693717858655385519463067351848958412886787517458313375498282215009800553477137167832559051364771469506195582892299714124041297347598096403062067340067957263733954763544559641017978744660246865021176873331797381920844915293960500043911526079916165811789844422722376195946134818931050759143542913030935301267409242587606573466905715476883189429712685843281889456622782298083562405224389619508952750651052000
776 5937405515982065658970448391640793528341843473672344925584214296550792377562359582238260156408450106258083027865742875756592699711076474124241039378792500469925659891019903277588937026511681521528600405802842619759791120527085721510881854712346251114532238111354329594330965553247617143419801363332102656574132942759159030839167178060406349807529226427407476100994304551889778018846678147037740765703537593681940671418360891128405839789740727659514466222909135485035592000
777 23810911411190012991071165937057530691724450988611158746729984559586919625114598169801951698216085923061077512478279467138854833456095214699925692234494689741809725439687786730341062069391144996198804665956650271478116466620393607244411552619797240801163627836435039689654669727978347313340485825753790581746108701093329703499262490123175316610958580245310658598284897662103972946797964862948041787153761293158604132168422689165720078822996783309415335277772968948543017600
778 95489118958277474778625603603251334423513519944017945901834680347209399321335862763432569181505760844635769765422921647413085690801364029131792364351386665763043974359906427094692164997329713219102872481621047222992957717953452784178040131137540062787031645388394004843077057358509529765544104167624669798296907788584980399351012125420554703661262668964667456132466053897076892575600019192835758811693441723757538334072479213473140803730721772334723284852970013556512541744
779 382939632785061275946199975325265325693266574189909806216366620285591362014520654273945798673837817230812728793551049947387679301397953056505988372697705069642946226071211988375162484655542353776700401267266240416195819439062264107595720003418411591131964064325749459422244838250151485852332319213532961689291126649917209168763827187417100239504714249857030294356180675277582964046317984281930109885200682941414656727359385678664232054028498176587915892390221536390995314720
780 1535696213739577353408925350918801820260914796237170431099053798574608032757460721509911172059606799143984509318255794815903843621899544867064047461851368144143049981310748023919091933916679451246230587979084864505658664565235095642856906875144305251346547973607562099625105326828608693542899068417821345562589768452334453437578626073050990736273104426567755769125204535108420592133672757660715589915202759846978369305738281535560580236181956943215889029052991518206592104800
781 6158555804521745381321544026020971612959047270147523012520467351408312572958032469829220155987435098336290807810280967059069062001993596456636847009326729890925849864917760263212539030806311979248064977706587989954059343251907771517553632197584880228558610481905269356834756337042603205068266952018252248217042278272157038354953901258515838924830765596633037017909456154769973650909449577499149786578301645917369642388683813655498035820301296644131547499997896072496193944000
782 24697387893005153272786909888966152827353717770540323055338489583596412472067596879007436728113715249113903567626406643968779941789011427769695998506930534270396655809301591612965814425315172205168262644026101889329939647901262225840710525069678111028962314462408075387389693016630681916464710257202117672141017292403104633172308239143548150996521924202897894866616529817969529563040296228239350888234222184141041688215550468919391930633101300209805836151968449377309922861008
783 99042533778351011588180027877390513002908891238581679653418885244332860259303090172920988261782533791069909881874123218703182209854613715008239213300084588185750441337781885556321263713937164639196403361259708929879261074171979650198261142261063645683652523072435377574662149746307832299775835737441841231695641699182728236497641806466537761218961370962479903182724104715842069818449003120412652223372758566671113525171123669303677171006087705362964307870090381761167485640800
784 397183357965356486368967477523653003551307267166486121986089033409498529121706509951764986175127920961719168113189991863957282115277625404551788576646288325655957731563595360751560462854896448741853321429058848233991690387890918019277432083468247055264066201034171280629522720774614286609975878028784263586489012251043372996716009330646635821631684914799011477438385226739803140312727446224041340443648534022170153054661712956574857346956955421290058999821580156439184690294400
785 1592791499375759089653330625062925199426698363860493516010625242536175455226255991377448348135251208919855490645364013114468843836159125947597110395162141794881154829973111785562340801572875519197208708005066719895190711217987978299152227963326569220381684826676809581289577698046538977475122491371674283000054439927237222329943733512633899425122658929834244548494952755253521608151576882640522787742997687502256299348667893670584055697183653574942739536902133255092048382240000
786 6387418971986462471773050363772751054843800581603815834614037962415479121468557189911604089970956473752577144995012771330560674757111139250871361058211274070084133832978692814027301185647261403724735963851149041373009539251247318324379084383275668225500175300203312082541714241260588352678558268713410767247501002104174222636355502667689873524289823882866209836455245760950913632266791554323684005268531719745951927191594699538197334422098881652381260645908056705186700673328240
787 25614770603583928485530652923766395312927750612597213053968142045457233470551615329734687484367606629252512420676090498777124771512156498253791219773026609565363324664819465514332530509967321650092893099091391838882527561160454248319682603262458047445900921917865915112266131957023697713331210006916667979627885058994246476906092147444103343340622308778954355545266885385063531900195578763618737645969461774224743174917012860658662850818011450416168261632593969137931751106437280
788 102719792547705524919074577628131905885939274721254981610823897871859032950609022289215947774461446274490032818097578228112307188470002396638062027567460414625552202366657532609973480382739249391649121433809490813845863187941326946347452545035528175591195861876988489753452386648045197554147106081920659488298510237428004827322599558923727646528087134605804749060842355306006378780815825971945349869778500954150779059261408402023471334313337338134064036326600747051996051056742560
789 411923335807571329916898814478251963120742504473037766154714385874951852594818391797669035802033451688781060648289076506443650484183872237350669044177514640875992603566470600744209404678223584554246210572288501757120369762322571961357738645700209737400633404203886247898483323496650645903292303059666322271417355268206853702907147927178160142030617743460301341403893153575808285449095927671928030503598748273002546028363226915539249530987966521185199940974339399325631993130228800
790 1651875306030362185961167834709741374951200906262435711990986623559451591623891012792682935449778824200737159017802867230313484647376830792114524321329662586864886981375229275200772630605462538642978071522115381858825767455596957332688326929055261261125364546215688481781451300633216951910058017306979647674947663840978933697735651218243628305866168640757287280045355767772633774728050335806624806097478465951487661840034812951346515948830562859703510954514376207167036287232807440
791 6624250276654075990343643889761244246318884242603734591558278424514708283774386773733902164465272773437369760490642840895766647699282302443532783468700983392540619761565108598366038951171092816889120483320688847756820343651540493416245304950653850359849910919007999568833033684810866694214976865242575958606061743329953260741639613374482053784950138513627804276358602139960897392518192456347482997874729860984631973727807946388114090453438397659448806615843701843328797579738239200
792 26564082122076092072669194737675470597896487696922317957033703859319741573414249745808863363324030635282455424177256567129693748511056040470021906604647613883885106747847862955491425229096002000636177733387653461091752261399229927804379557352628146934633468256604807401655694388009923949227578832372177444142410502561956092595965264267717373555686750804259107105410383573250193376546872503274491615054000684819536479879140919426443756663704568838275116160711909846399545975238907840
793 106524991771460637237050171564989371348328266718884440657030225842935803123729456629210764334341119270063580021369756741648282555584188568853841886673932302936255376067204347628898559152333793421114856056550817242698650292631480767022783705041929811680038735414844228353595301017936758759043863968247485970542440581463333198875739432647983593991175036707605406910445592495931758065122484435460980794667048606181984083077444444839887261194804531038141630274571062334128757473713072000
794 427175977103736090738473920316169499245316382700981039806474744036823372122430245270673469098317418315834374447559881768133448247893159794463294905808091591173048916996198754127532285752335873515367515220662283392132784622066743588110609845963146889126262204746444589719191540628318416302855153047976841429552331068790494484190473416217193274140878390867511160926942514927086488354482571733985911305250803592930356109727105746271215140121964580873041314607213000422846546428449759408
795 1713013376027592394134107271885774284489415002508347675390403134977425376228661008777732196384173255691477965798369013462247101712088182784799055596871635770176480868367771792000299891861511379155661356506180551396457286094637254918211512426025278801742516890623522549262275916711160876069043159977194715055672456732286539793008246413090485967069751846330412798775435941402162877281839487844363315996843026047601298306821189437621100277310264613320635448827758478012946000751211149600
796 6869313084725257157333750067612475216390802730461686396023984359909474052785965556609948757288674623042659269410160054192872600610894768021502410062532207315975064991223503231997765918001322154741504212599396618338146047014310474687920822644387799572275465501271118478104192261325710325237781764728439815778686124782000792265455437223403487431857415634137048592233038805024634503967033136656399225842644557391499558829609986215191517561444683022183991813579093642786223450865429445600
797 27546377502017760776830182661067384892897961138002334881162845458353966390291393955311341683316093977401840603251258757340816301692354575299619034907704333251294364614098357208286368786237319041173022986257761185137289448895111702218455919403286960873451643804197998956898549963404428533380198379466718788851910177625453330517455582862171758594182084891019630337179095717827312116187983579748727553963769806916848155095651476820167968171388063559226407207805475052400353651933588049600
798 110462358023166698994525054088099362535339562754401322789788696863148066228404685308233420418523834192645740122238043065307994872170496837722283179703243629865091430052959493721315750492091805300388326933599762596832248692497443399163245615787230552647130290698901657441991273701309901060473860610827547110620533817259929614794845580178325255236274109679949520226960807285151447179592136954178007246316985543141283995956155406310948997418509563181557582352904042603476104279883196401744
799 442958213603564328715811885653156289413983993178251728527182779390992747385171109466893364689588675288083782521699906933634281709141202802609043632884004639736830002515206301079595364371570289692498283066104095301569027943401063981758294105239115794560525522360796273474872199395240872176579792471512137007140748161746352501860006249874946231156572773655997311564873388260712234191635581143113823331028898899057743473805158336955850780987850277180206671608905566120253543791336518279520
800 1776273538259907082569671721917418704416978418759906680810758012595459638637277631947442063918150076814535795444125274129580667881659036871569895002078800466593432077916950881498711800971455510764772209804863757774644901378375736886824745491712239341919225645098934445655759400862886016244965034071307957980416433227551509579217750081037175247638752917689516877461947665733673761188008029182042159405387303750469565496677829939607620046333894765869032567179288656112647662148054141728000
801 7122879119630465948126693613295881763394241368844481858970799339619340027777018188685362168703069896428547127448148381678043283442857234263213782734913807715155837331190278283449296875527115720103310954599940211077313283874906725938694745835364748759228856535279505558404822384547883348265004557464815593800722768144599396266408234739730913814520607539366963932403517109036049738700274491936284621024030617207965108023219829325499091535995639547362327348446349524955374602649690879040000
802 28562745269718168451988041389316485871210907889066372254472905351873553511385842936628302296499310288941808364272319359450871240774639966766816543450040644814937991718473740053544700053654870679223397694185479285015757472684686169658332491177223776026360432405318986900572106254418750352181126443670662694993953543519588850205863295810219648014381109041279431412026221944929228654763276146971900758457889952290795796080862969537164954977793321144513540633311334939217670103044649091268848
803 114536251942989709198234193436310302894293927764895365394965008726863737676119010627278535551005973356244021217458331359686764172834882038779709064011192184436537701379379522469174832393612100863048595904613286675964705959467507172879352316643026607870391942115903066526626847525833353326117565718388141090440071210991544374753825826216701722499160202451840200376483617496765215102627251185776109408472463789621720762678254536744393269010195510181071524851815673569401765124614665585988000
804 459287514025754245363492725799468745770635002109605355499011805568072045344636830645047095177101259781305844472466273217113977725082620086526690056098572220288752557373286961678637474094457413585247120826243252171357970422862195536681854337000660798194392265619505735982875074144015318356467983436619832796915622411553430674866460313167035929871685288106597325718086025320397044589078011405413043023540115989491760407521555431432627912743662594894662667874506230965921716745482675891764000
805 1841725772307507683773906073566985506079009597500534551316087190447312560410623405575406782652884254780736513014975139813152479974298103186568812968998283883460960917940563275676661331244328575271677606792189211608957697754197498957911123457097113698087251431876913589913073707800845835331519555743129671721405531086201377099901498231445370828833637146805980248899556957763050385638809509183558042131479184046642748857068027241234648159765653320351315690935420399115764712288981432720200000
806 7385228718805229816526210424353185661192446445698660937118240176619571759656529676088447098598132882703380696974095518143407660451869871607930940310902956768339865990885347581747051675923869629023471974377014225940314583963658107660647261695892836353743991955339230072256764415018013864288155424999306150378870602600585471502553867513560924424658760236910021788580513302637011569339279076570907534751031019870557817353910991891765705396691246032745400242168016318689303143662653295404171920
807 29614308452550660680430568012188923371837536803373015534183452534320469118225189806724853707173630989081891486685086383667837882105546635448342156976180625212301161739893634015475858159663861715858537449912122742175107478254963974127062771572965686657023615877375430230598961066046130416827147112436556378822207823724489272620895585035646200374292712423620255381467020657717474721713148358330068819788232069637229664013279970305081034851462880818954743337401581938529133917380739569357722080
808 118751172355637388733438704485601241113869626486974672712755482122734188821468751185278817843157785805527721044406767852300518470067457951871777663641808825885339360991387686651386270576958153419803093555713125406694797035835313963184801617566165344603011258089909837908932901579104552862458224724473090246607859663442918726827913117588518356487618964360373950813544675762847036908585488591417852823452910895148745834620434545006870825015624046141032380728056969123591438122196277402345719360
809 476181900548751660398274656400750453834550323806505626887827435129080340800833802770213450483839646684441272646314827143893937975267896335118482840282246203891460886414270800490299736278084060690468668773128547590840908241659322346814157027603973601372751982372613748674531639292821698749489996708065002319479290409431237445745573420429396782630344381986782067339543271367757303849068971663837279254992923770992630478231231991771723853121419266276221711529787624707424715526217190716114844800
810 1909442274477667549121794414280236968346464169719156226629407041854233049745917723979568786593614424852282569222190364850313427182707476545348259236870729303175295227692648350549671637610523567618758746035674108593277928332731958644456375443121793602907745317957718906201083056435363927337523939559069423841896901579904125909084753376155577595200292949311062384880926343031420475750460791973407489281987384539565088207043148529180134884448244240161113643361022732486815064159971881737471558960
811 7656651098152723769284426551205301267386810589083983682553518471909928323084990230642424157861168348937237612402254772156495756217055821352459643277295189330052159436869006914391252798596909412283559628927815810572139754055174021067617169992857640538461425594885338723804171874589954577798684864245748019587098652548308142443051600101971507839345708150723310056738174867954384803582238101017153916884671653795718505972059483458677576076889240999518318434044436565261301911237204211864348256800
812 30702225638024749139056564738660269773422667646104665433251639502177095300469195393983448968806265182169360222062374003765013929132816461595134302676235767848185880231482973822006115307173450388464928362260405155698210353413612422804849866990137429544855702087723302673078305681956005381808526620706272223215835359503080940739636225106848276023795526158188792470813047443471047357837541623435274742510124384487240743109137207637689938421917531352436789253796387258243391401085705587508616236640
813 123111760511536971886821144920003942420678810339250766940732838053119499281289547991657430390330424627674702942879346109029698147338470928393013300423616302566595079355468824822452614821671203103172546979132237535347093742670523799157841888047776764260265186783741818080800130961911339727986593296025171130776580596416949211748375971176674754353311838918263262053096067050418436917743168670132338641930012124743936902414633348089963955670149946940507118094515946754291836051582595523452397528000
814 493659965795030025201341930861493641036613554759360218176140542735168829630392571749798760284379141120202083373552718840249704006356690392856102797086167519899622611842091168675768941209168872209479904381310941045214812232297309318455370156983220742162821040008914267372840334737356478666508367727601931592052547788508444747811627251176375316555838542618632522858111813973099004254068210090363046060288503112951940400291360814162231468582515487483799527860848161892317978933042080087293134274768
815 1979497525820169596748308357451991721745830490178984392686615214411624089292841062612969198680290282973635393744237701228810219472635761841182500075408558119301722116153567911733276860329509569779595860907322313990057537242299346218439455816536175585784877252802136693343082284529791314621784002575539422311409297270124759117710322764371047940808957580428787231144973849492879349393703743653995164983988162731416697790135493548728735160963173926575353388003337664540551272411011597697235265135200
816 7937444624418960152071840882952458206115959115410571323991538157051033203257780378831365435494431798087382616527150500659404082810754867757609195807828358741185885681506706949594349238210478664255124389803092004563582463627404857887991309978142513679092466892153053510098215189795797030109581085304929019671182613583540309009341387050329480644080379407832674128235952053159051725466955492253600577094765391257041415674696857117872062653841570721655299502350305909824998452768074209159778534755200
817 31827692064541302793829173012869488855934913360934659002213922327905247249382118132540984347479513026013873563996292732336475192316906930538093327276122761462009980334274467542240427470812927936846087813309121543492161136401495645611498359957260538720347453226019692387024542473535991690086297172294832728403189804786112760037134033757790644210557812805743459702888642270543718261105065391871944645539030250471609370166754424178553662798176630155255974837317719388527915834692262729257952899321600
818 127622804454876400418393448649643342569386074162963485606916610118757314950953787413816299981560008114305376668044528481208800907660132160251133006892293486533898203011811408936050112068251649259106290767578795190329903389855916250075815344270898949155824985717824444041534944271741266560908957542262244862992312833863434728357844975370796759470476239172821861106395929582056535611060804145514055261079108265457731754488867668213948071965306948769810063428506690140277962390079594403610187853720944
819 511740890323347720649518895686941970939178432016974759912189491736902036449601722849035738971347107200653012790091921944369661562291801047994660812097685702803281748322991244349519105559870065985680953563468362140700292336955486694187805508054168545093188509368349998460155403793828024484976245080700402299192290734124764616762814786596809097243584398041668872412274720155677502937473145932210829309878751458676068877726523352023712223627987818338906405084166458419389156899590657047108443774108320
820 2051968362176748806516408285884070494719444079481267985955967644128409143709894438807869466779973730586252251764094803971466063908592300060866325596317177164225653756148329668620882344162551514922748640843989361820370008222021763187249936597300138385708572117288383826147474523368542146316155924014081902101389194139528835788075337586369168471744222961302726909412838445546473878844846839963578270660130194760622186819232255296892741870367784537560218715017554828694760595512271371387818452791031200
821 8227917095712384713797173151212805255993472963390090434529179173770080131798892963424961329554864140719786709745086317224748009812251153403673467040758204162568772557107974435249208787560411855275480904838172206405712936324458607935067800423625780907416468825762211689167356196108392693762852445597161424454441956663667206144285041981687493711348680501163741361658041135847586407171814310211731590698095972401566877536815351916306963645523424646952497989352946426275561723530589448239782200008296000
822 32991940744758927974347689416082565465495779394666606522843830638239053016286292760660088843385845481340809998165410034534045787293730720540640379768209986962937743412961263961924569052461632795986165471673272180235364702791320486078988237761728348682427981542063501963143717978247237606253350894384253351574478894423689145726807027449796872871907169137769006020629405810359621564291616845648394869863306264036877949675642744943557242225760963327608545177064030301730549928843280657432671906266415888
823 132289243522224593046958092031356644960307071580076088517907296542122975066521894967226568175914985779065168760850313332780039889751891585268307086696944990686884165751865098989778211899173635319976577628995782841975919810562495859318217352768092722121180067958701726666247561463535407735864452479447249145450759454385689947330556451939001665533608047526128226023541498300654145451161728963903882503368461986801051520440987176647685018559885685161321875597133923286264212061064894603487903643005375200
824 530444460643859195477827094081936133563469717673881736928251154991286284451649836754232078719970551250504732388579491580917595173678735427168131356936613483809723055710293576389219710123981484322979693126786019991116505391539781538122198030329284199157485388051363709078820650244544186336143634056013202502755662747884688398952340988139234106785849367903579882169053672054706907198825986873521410695390313343595658501537172274868574859402450552572739051726431846963196505344400202402552580057815057600
825 2126934046324101269838188834107398834458627057501591411741468786720832003269069819306155358172421408416786354003798576015154953192686554463011024392255135331085932070184350752660627819347274758345321139193464031489930382690270749599513811086573711755412272194793005968969524004633792433472704958226631035364027027337225015128000030174689202400013035440825942465993068528113892160768785242104794388668865476224422090538582963592407084205950377125237319700528335142751412996282131335288612732556489200000
826 8528386030406347810127883383362676879916630822797643233487636979764112789807046945373224882769029530837517710659483296063207961224228564354004856080097577404630896657924645535418491775868278222747546561678044497216237287298109149134576858978517742736503280843049905925418068116389220044821979308712429077322797318532804449039541330250907195307187552921833553822836933467136201964810320536275622196112073667209805047293942779238919105981916135752108218582853372089334168772021722246157807770916000954800
827 34196243622526301279882470584440891053047533044623762201669215914011739525674801570054094439030242046077184875466241885072836165478567076098638168210816604929965958270316552723758841526849161848546078310727649990742954070851987686232846306575496622252549983130784526288512406194577111474719671857400126444579554594813135983783021122148205592066842329730816637209123626074769807778653411795324103165305228446285617111485292119534720040121575642093105518270795761619185909699442415756976403359923957422880
828 137116172975553401742095329994755727805924248721300121564078018289596708606579833898328281818484457211400941505983985758755718429989243422154768124108683247830644964998820863189060614095263236538035299343672274573198271511893317450967855960659953707400567184998605577354810647267428809351015175294371462203230783304166043224970393425492259296834715256793562536963390480327851308097162372726528047443298773067488478082199654262774951925566429788058151857450703900666630793145818429142674557862021180584160
829 549791087771384619318969908419117283439473771172710040032022622307500224594218535921229241245579758298711306075897155903448833568691484618682043935717278608051103226693354378125792392714095601115426737298910705423670891608874109612548018737364294260999217819696590766967088981225567079451739614971065444820087714428736890188831807234362066553674464904534162825453910287100178672711926972741373997169625775897190095816726403908404913417053978860649018973038605134943412317046808938911828244186152678340800
830 2204476342271735430119541178685349493984363430306035426215356408286112011657977704418455411757638644386241585850473971040019555560997302750151027238234261952357513899901911914333445567609255309854559998324381381955130208153663091367135398565889228278341548326830908925416459097214076991820256977514613563190436569349387323018659608992599249724571722632779435043251034955933977833906207710078115282580834042077965763249456932223130444797636418024813363879240461145003145598651994259746183568591906605369680
831 8839178964669781145618039659770930902296772065545550973148184199207522710194352098295471397686840595826450497331056167496372530145462364481264350132157162431994283281727990342250227457235650994299243486831947825520671893286331993291000006378636431907615311138892983647834422402432455325297001834438398714089147714354759560932156990688112209869412711191005186468121112198783757453014240638880322162860742348883448620094821904169440484605927011862761319661309505160996471702927129575228390304345317555266400
832 35441912764362688738092573479177901256438141486910353781490550620436910336779281666418468447592536750495435391849829465956882033229232046719295210551397842126657863490641927525046868793587336545236143016642916650068157697296550011891560796101358318984723387577118680548798268512933323100429547893841925588032811291708747774030767863384571564426738037820661950712080800341602715047173823589792841639577660656164600152442378572579679424529193860685980943117103103270673172735549575985362943664427177133437440
833 142108848773593837395095613516992499382011898236324065944556576013593002698133052361620140634630965646995368939234346197252706362852983688883546987980237058092342078410898709647444940221775918507263770625925498112110111922427046406194446996167485662120684172055597780542330023789700370180657122154009532579228648708083512006884313746371272134638952539151749932731759417753570671064188417682405381472887131353730012385228411312673062935792622947557887164765335648794292629481173204074976387953042992001664000
834 569801826332582982632258373428710310022105399659107072104616271131425789664629642642265371583087621873057282378338883398641401824921375646633773506603096301778033701283150609384162399650293657640495944451140289573076811326462026942248184946750164895729959974487858723894529607014543783946995399119244810470782786963435747028032589813428678703533727329783561758648086928489527571172640141476295751959167782941420414739077344666360740119821257737156349042929150245324934575890479043185065347965335864416889328
835 2284679591777703675860435734996269430340734735727992341932074844632607608019043225000199689180687463452620317535720414141528731476734022779380809732599434996276687325228010017261154845990589052227751279823584504343007096761488603142478532758552004183908484684421942498436603770215737811266324802719233633345479584481243091036792056282789557074482363605762578651102712144841677178635946731919667817962148998401473300637499185926149794313121813270016108310470948255608215180781512065652975221212054220759888800
836 9160633758878466537262946160464658243476519132223508862614937986152805565006811204317347434796425512932406207622873585404332910566361195960890888856587093131180267308468122078561967016776858102218095324422932733093729859889532341323034490756729382892974781815256820566542855334320479950316487333819022745401571013846130378917158357772084481456425935481614348537992872507140251222683401729625988817144717108362318114730912847292249950462585192600714582867553458888824375721819441161161319572890224569591840800
837 36730301586497132894318974545192426106777707849921326553335104643879752133703956780903567918201715709338790400503738742693436970928350681918081379089913837379890431442474951777939772498519935363095345997831628621706669607217293256344591693778115230037031603537356396822535004421967117398821001639560389469112288675707415573398770596194454450012993402422116148853352993539788683508404144992569844611483271458793888126619127464725511839056406591428342558404579805295172226901023969137449259485005088606176033600
838 147272692485572236198274165879766761136266598938919003118157022447709245397339309963622918255756161552277762580643807885346262796964951532017359490963495897589879956295361840583065293276069124993264648820979256495441032628339925529406807525036457661158352432821407249815457378532674790836166507495086299364492569650423915007836135109861913623780764079678010232465066191966927039277447065629060642461373503990293344408554197653316742240880200695368543584832576537674611755792212378636072327815032320275150099344
839 590498394243226313836807766657702808092366434933108930065155277580062398510717711156413994822362817406745435834567506230684356506728110477739743514258003819346817973487686352024805052822227940823002177309657776956344757961845924089664540667135193330578548286207758999299426101671925572157032309821996352668196300734858649656579775982145920330164394328458312866778957839085960354009273632051818647634343848291710232861057301411837169164386056713053235333349682819003328129910230610342532889246404557142805681120
840 2367630793147064933760947608555944433401373772524159910523772950679009139613378889600896208356967859769295893833186051190561979201467578695320771125160635711298734099242702676394764804830375597120378595169187658880226061842807553926645219330330158670882987449557640745291758294277414532651021697373554099429163211284812245232234908068425904255734988292185731150506811335128108711856338641234673637963575050756739771535761277808079442732326504114310765271394623727958955789800742831298730111890585926305629934400
841 9493098913166539257654145119406671125103958725591506482719871520958506252275812377374749517178593421053548662219993281346202396931110650524923919568176435324317675113160238508995411917912426199714295840536536013215087603537988950456434673461903337071035261439242549575680334194780455621052867974629037914631257596697871193543937988535072411252558646450654868992187794488788628913242761812556105307145554973007869902277250180445155954082027290367065055276752413708593514255518697842814647883815910964048445712000
842 38062806118505838356879953288287700415893015461657373611667294384033629830553495341664471873639884097748095104282667603892931131377093085615001143871717997828490439507417496377994979728915357050212062682555621709725976393248989753757411307290390850809369145037609272780718076109338235741980492176098987380915564993905437493527560281602213225765961171093568470739265863665568063258485879485201539857734483224403164634635737051076116526673959472651525651233983412302448522876629892346177356768270860515381883502128
843 152613296351488331675861120675512634723414088153042406442975168445851842792659198920443042993952067987641761219472005369132504227651637752140213603636512833551926518531631203902537607012354661892588606402163651745207416294249607824305993186192321873123572211840874610174460624522130534898064370168357970736463535181100865022295039179922937187155443553946559893281719876361251077569133360895630520332918400937769776947428754967962620441885947553524386487108108274231230354288205189635852487255724168195154362682400
844 611903192972238251469960977910368948724757674114811358849743668257952281790994602797405835092140358107219739792221320940846667576094646144444410017966343238331222185564978652531892492885627584497607716502420780353569274299398575118837462022878157488576201017045788580872364682218133381458499444924146956515244624908326057255245499254217919299610595537690272502081479725205987540067969464447840778249643208827379903333530484696069804868002390510899042477777017291101450587418535562159672550859083770434776039695200
845 2453419682379792752038514952950233744590368847577772708080822774272691236599717387254130157308937616135710593395006939901220807115028498423962297489288983444618971177781987932532089164523141559012947610661801463042807075406742718125021600741976512651539191192955946290651998320197206031266876736384567091800720253580339884276204906348543630574408623472867339075535348841333800687456265032574804065453537019858076063316655334416786289378928385113706432957447254753611857222145346364059248599249782941723712278040000
846 9836933892385330181159164218937904018594559455217041284532587995425103251959056443682436554897446555691052833216208681590676047566661613723955264594949448421113927831738631855601895968702687113078564085025424302245603106640801294809114576835987440550694138818206376643118226006200864988685696502127466722888451184795297709682590843838940310270870238454014370500801287277722840486507423185379315463168897689479210577728410749074055632830227096780477195614592064175949687624538299353204282471818543648831518988476880
847 39440866304617158170138755471907241201181499922219332392895157548521005701345897315024964553837336012640590379339685801768923449266217744055161253640031332057569461885371889142320601616104617875364563592424330156697340823712664226565515151777467962166366095584670811743622485276614078746359361369624221037228262287269204750764535344789450970508307186555238013873546379244581466862111107538351427212802564426079640367531425421176866205557911111161794928176811877248560389168867644965057654127419397006846084180419680
848 158136428493216785476490140142682461175422751461191460374350324355299351464497971267806950078742604911202031096902965033018125148615728256099998440325074246775408887036126027168327678273662719196920190117174860083618994957007682864942596508602583909784110840417524164260345743082418731315628047912057481153761638353312969873175745749518495931593198770633573895471616860016203648559557186803711189899553832922517247808572733444207404516315666641103047990007535677883017879584534991213879294467108542954047637070456960
849 634039328409638965145407929072667813638412826401660211843321961641790552034752196488161041874155709891903429998922926501148712214300430406275968443390728360384498134934803264257407141766918112899092304890619663813882087214213443242041594187521781441376103458497312011600974038860064124796708124471574281895319133225523527435471470868106642738265248314996620214374740505213077596244853679470110513604054151791453263124637169043368215922714827224783300435254198029241159000760523351885379458885110049243291720094316800
850 2542138816736760001762248772225319064116277841704769717296338053752462119007261165164796630155812987774141492867601008482468294520082923838873490610878302748861200109388208522647298280406128806401089683852693935571031899908132542103268225955575017401988482737761413039112103865575010489186618770686490568797202886242014966117015286915896830089926490859898525989551442686441257543793607177041930859016799560015867558557412368288097162373313469848337529104614754016174933139204339705007555997005648358723551884368639600
851 10192509460744323964662773640347451229978574526693799903035023244962757424146898711685474356949808492795263388722830051684310769140485777864039513723405918229217768191375805655449942627070209795355015268099741797621909385761151714526254132503548894703172495887709529433255809782553415064646948057877815298859203741043890745611958564332780821527555659271220062770522426359554223767308742408279010321033752666103681934357744790404394662185299886977717578014576956949353675623169512875320530824869824919926914800570148000
852 40865967343784301260671450078004839755019978808202905964168657904509502707638389187557760715864643933466188900022855329804520974313202765858942636786260856369250701807415605204266900494951265523853034794657691246864430845277637638452507606846450039481873901531887845861528249461137562605712412554465428519758935388516633662572722472095632486173050421104385404026037893440408746569507713949816481466448451639227421468356407601439246469654840219907685286241340110741032446215773274007221273330967678537039688434869230240
853 163848038280836704937028187621800838124709950286237738131308414536059251749074246660337343786756950764966680806960959250184253872856790037981460844109128277141848191528262406434353869330894389709118886335617283294813421662930917651224201703942959897224777444893358206119846290851637829789324860774212207873864978122899191344831766682762540598483793770193748535337787411482980699439412587505991318922660476387001993380947581145469860747169617152587750491802368322040845256171797660058726783403661422686823133737843880000
854 656930632356030732470526160699614627974189190349516565089846882693871366167649796469145969924368243912119962734277464211171225205802360868137189204573851271429003612459675553340751815375580625469873273432326576235348016227250198957172543818165578297972191629280003999051386105831840901172482196196633745273292915227579758567422924572910469603844533195719244105668464342203526191433051255165812050905198306571957361596928997727645324640380753265420947084353857421348986340064373806629102761887374573258010735375161603088
855 2633883660794402233351933727541245050025471314179773332482152800484220483345090625937255823143422501968874973823481509153559234722252593720075842182560759802255838648223517163163651204485960017669753186108482438604324309890598139994249616914686508031177410481946473222847480285677515768115485480930502544208714694357392781067226067133533961004634217592732802562292905019039413126519365313493009037337360719054713736263155210060957836708572406210831017538637011542458267470821204776230753067644325949756426581934922290400
856 10560208026416900757607753024708692097526011451699700105876921766812612336034649066989653323703839164802609076788701455871395240173506017463828463698545772903258204809624435361352801992546998747012923384398080807556712409889039279234803577328496813884763489480506952297209867881271673611022952332269390424454478061652023596216221982561845907193991604753787134371009310853245636198978812829213294694036757134017400089166279443342164949910220299486143082541720775542860246052307959401399048597887268986272696319227489022400
857 42339641069657468768513891659299878959437622522136341477129927270916532266581025732912902448721357493500987884668424259673748751240856187679812114798855920412997078365417848844321968232184304843222257054440971154256487127899294655599008762775839435297506807374842327676886112185930821155040721565991822358300366545062637753003106404182090780418845075051199882884663581717830825229870005599538176004371647579618541618443484644213993345009817992854413071190775896958640763890201194459035597738366811213784389511452541385600
858 169754261858720131791518313288221010033633084691555985922324661674983106003394953639435842528051050137494617530730516636671027550018059855322101105546229198100174286054626027931033048675951560093899127128645244750480356126549524470844701477318418621379307132014881281187436387114681935226777170637667228997972748462207035811187489673282817893141609410074642129351371542595456036322642539174007290055448963387199257791145274176593638824460958988281675394711590107809450112988223027801859446570164377621028481454527799136944
859 680601684651764729096449153393614224592255868144908246941782424171810912751067748780748605515033148509254973648710463061914640380245281678549561344055773429731265717645954743783089081833365021582916081901208328358844369345891821942800950650012678184114278257031073817768972337384963489251959524222040647871799088316528434750620381507910694194138260778675487099890440303256097438229540954308123828319722947965664309298380649622826289069900819810834507580670846129821596890894974332189314104512256100816461806020887335877920
860 2728752675060688424349399869083954466896690193960937493566120675001199929911040857582488581552114255095381269422778756162949899856297302169198124677395868711270531166039740970909838833224966682447962046657602791063326071388018030271588045390974513547418823349265722017967317191383055701858925606554944097053946435453906174401703198178489504170600796850917537082913326449224434777049448661964991325461357813273744627347330317679329317981250259465761654522255756252172418081695645651209077478679406622614316615003954596357600
861 10940423996401642530220411116560115464484518076835237168616670086966394131098515382437823835699047141499992027403284210846125633222363022553869343495412659180920286515609546747039347456983124645983790987123022879714169735184272577776796572303897928507480787997654685186592065643130242321467072646369222968996265211314416631296324049600222497332856847740363629166650898628030992740087943942246282422284241936664472364373492887426223019206101742769813215893248551183922926699804240186561768203869416775011939508206177279288000
862 43863467371619608656046485499882881536677463173171974136500323790535031353520559347262344866849202958013921732620442574768575774927842029478400077956595852343291131178685345259865657627951386003275768111450279492308830187409249205203218385213507606822076372519100070518239699536593992487717125789087855711411664831211608186308172581857289212275352649796666139521553943704486444671591374070534136308307713985164808484966628537913959074250894637833616380023636841330303265006508990559919120827716307006250961282486444025727568
863 175861427836040521580339684025082122026260862803472305132635444512110253463824588695411863507971485030271844786975758259930064766167839373087605076435192680438249793694736246422403671685407527445960417607827979276304706948620963064717290301932157875600340947795678314457739102808977149664820121013670379158658382060215903877073658852405767407441295256579479232811842087879155894518247526886185396377965570512518136361070924278570963721087697384053312748251760078370510379423166106431193852616187842494034368071610476356789600
864 705077835964450165407951215766454540281621278246868081831076677765490760987213200152370533971635095434593384235707617879774761436072664345798027282175974743860611263847031283874619253133185707682730056993046069681035952073438189976823911522157048485889809816896780636883410588381747389632144542926291122167847748855006228274107124310116098804653774294608491586629403969649456693423050486463810118442323730043247589246810887489716148404842657081613652049603258263099635073107380236762312011343819315900706573663048198193196800
865 2826847407227111903026084827986017044466291567478752680342439519198838972208293942673467030755338853074963052554710226184731927344763542445756118673282426970646222300730813543449112090971449051348103596864978590642671021863202699903440922747279240009939538769114466566426047843512612881617367479269124134294891721943635943343203125429357533098412740143861431098454943890155606668234796058164129719610099118963520240207378282355342655202217736698562415790222764256100382296819355813430860766583405144277283165779060297699520000
866 11333564141938328277873099356647642409758372673317591764706262146417567360798067381274178002935756697976472255553365792798668074554099710405000963336239117072436526790675538957801741559690604158090367573958287899084629751458057512290489573157182559739786362547732047725602834250763179118869490789591178579640965743905102276062278156001387365319065899544767987585551201287815898531266657559065279103550893352493832373535114340262440817159112157660758583341902269618543328818780393691179422197335051512205551097217634442139538160
867 45439075658083378575333998345495981360742238648630529757226956212457946366760344136715432733157461535933417140645640692086955620566888082691794483182377587121931700680613327247802860749639026944783973976429803970836559911010772278157503649717245588015930361144634329815453675459914291015072295271435133689604193170958393643406918933907491022947205170677821922710506442035256298652668801868375284201942597393010047080810118257943754943469780007873693337366627492039700074269811631458503723823787577233972530013191152971781592480
868 182176063146495947359768640017970031506347635782962123922739020750177817304147707670526538625314903525127972801364715374980793649719787517873714877340971044720189566366288747411176278286952905313418504408052621478703693628050724402371061123980291000585283271758373567558881192901891443962812250961824897739294866241830625232538124446689086985233872989263990835286501958687555928679798100618902552818860691045193420293073558262309070669470670044587148224359401731039962237498154589447797367915305029263998006260581110464772457760
869 730385231254002206485070118457282386985080025353605931667175128174876693136352285885525084500109117247225875270949672216764061445342444789902854270271750702262306506806058133749538352929078058434383282030272356389061123410335531783141548617702731255440910286916908525811434336791591958692915711009864984969284083157180702375520291002282846485079002964230226917263420583561092995400014495401133765795164566410127640442192181474727400459851620691069136900701065301239144364894142252730157264262939013468226575892001362161460372800
870 2928272586133557233373322594736569938603777060173443136177153739687293654509799487190814854908271576060306505938007548428714931881852855174065440615807753566762323615534694756906217968545463674232949120021445140170834013039417196649612455218183257124514014902364004406513800553628933651322427193597880662805165591958522608758824636827986048494725659295203967173656169763721961899436673585987464159452024791835629399839198311592796290081965752061824151710226490767200030647245267942271447663818755274990835190602699262039343768720
871 11740047974786321520221698412039366704367732195217808845156736051864822891038137414698272674914175110465026317991294350696923490568862483069464077572888796168016638077679637845268685039580983108455405818558407199095656470745218111034663474494505279997798025900889330350713025049747989933877260923006485349822568144548492389889229488830501472333117122051414829992461445298898193063578362228533211388389758085733470220367979405965878507368177862404571514148893018667298381500078989832336607650037794358453773036398214521137483781600
872 47068146363281252255785383978383116166476609076919215232076661320579887636713819887893764471380049178508059549575458769236753320752222257881954545115734876577032646076671774485994816891924381814436019562283025342239138781168089965473220164719908357170685342642193863964609025845947592540546448061137275318763146839586634695314590252947467246083200166139843750717453990580951233697617786618511500915159129902348768612647595884608943033665289983067862572786118980651465616307239823152851774481176084556172776532856927222296350335040
873 188704899082179257034675730025848268258709895403676118932734444697433946759362409929420235974809565707635067715455913485558150016065247434774572397804133406937459082722073678594495910977213772116410213630121379936829356298443288818151038964154629818180854037595506527521147256358595964166563544594948173931297706385896094512958752040261534409022218490430736230141643458427164477959423648481292724152376451788083641617523680132718492290604483518171658020823386739503332127911733559513408103638490548625958103021806658710833866576000
874 756550833934975553432599027718309112193176369645930862143164700300721419576526359074831588265979634992995638569620547732759209122990936349237156714886878812154423603113648929255975579276259234972983236329061386667844478003771174048306388738914652799706611512484348365473611823081193536782645413354187312843556589691849250664541139428123962174913089033974162703349167118359904556791245608587138901724416813101633531007921207871431245652680782074194130490386823191696765702405566789757578831586833343749028904475482390755018680416048
875 3033136218525102447897017865995511904554544437297546411799629382648940399218605105111008658569219613373980223703464310801753671863950911825127687820604747233849998505219701102775513879531471393694640087894076319283755207535083833963649991173135085650277061310735220751058802931709432461882605525175345829569985598224694738965396090439196753404959825719967951275460685129327909332896755008160035448746590344989522867765156413394938078987424024996994010137098107032759184733016001248045276722523823174657694814666715782338606259220000
876 12160308134681875260218707783121594637939500810401147170418651437988429243549190261223082768451425086112616367000438629588411844059410710423846694470647997448171619860300430406894238075685913476524072699420220267530699897884402379149611220582871338364047750714944593747135364974187423554497660046669143133955126139852589051862929740111762459298461418806309752079552409062573510594855010632763321669989292478079566364207991915200693885463604927977292240075040382709806001121760324824097452519463496948369435887309983528095560762620000
877 48752412498816021043253973603646347417019164391871113455804147707958182612994925070137799259117256230952066535029890940164737716290373513032321083028279021867804907928315613472182293308958438210809944544052044350498362607269397680772836238320219020518602517057059424366761159396735955165397778440933300158884534555342529242671122743693633062433075999056936244078158927053145508498973847730965451186741426077784527738175213192041268280329895752815546621958670225959953606796306052037304053278525403195557917026908052051709514542577600
878 195454877506668796693958853077632388274624777790241267644730783961585773215568695030050172372168725893953947122367278583812997324225478040211442570625620517642094987274224881616877066715945141786471543112718444850684462158380270994732437874015583436886824863743591244923560451173305553106727885477113140560947859152368245181824042836550084152332846893749773834790770730490475674326864375049527630874194041363504544184295817836424183718261362576256024123773351236759995456606952035990520302423918008036291784168310220888746994562433744
879 783602450756496566905312802076346040106705494538755184764964009588295984750216113712265001209287617152955619278031418791479075392845199273345984353966177782509509566960897226948231113713093847341286954705330083927270299756424658307811011175633256666555357171144702359891029206914223977114511391849254987810657554804302834693689632375500926617614369879289615045361529545753537143390017732752218883339995982141028232409767704415200098607605030598552191459732866188535055293083068573430539690722624027503599019738698446313277346767578720
880 3141549688682081908321982987823164078787703121613232631403955938212758389886971207593590893230856961706610227713773978908957699412026368176884618442394736877801749530663258652461833968152334553851169633484802925524156362099937368580645290767402651347725830616362911011871456446502887139674384805433029138651844035355458895306919122947118364175289977332216980936433011329634190928977576993358819657696771561138711406977782782820700806541860068149678778072355345077139890234535880898447656206547689055875484062010954562536999116476220800
881 12594790788299950676822147951181831869906559500073983837391968971856382896429677514857581692543276374350505623078688460945212670861952742820268369029513327718929546841300484759606866880679476134326266161005471681442661403839272424884599707209993409516103248974701880227968922656192376955336397850746772741483891430458753053204417524111730659290461030789452167427060771012345993632162054794668443891886031634032069073540151975647155649425062541969069850177355048244839436015956350319716670935880586103978688321836321918149065307821024000
882 50493661251275256804350611331556253223898115813932971566271439241715135066595343491383577512832589828077936180559519736969033016968344026872803304409268981041115813174243229142484314700671791463121763089896087627284139311063204230088527130911464217728440847198086740419682590653669802215362301222435194591774629955307860907757416516883169583945892378326389458320528127858265616975819915657887153653488152148862155019135772737013660045911913877752292845592324750124819300414840128192272650248711031338774935327469483836125461736424292208
883 202433157252558691297351145542629609973675533546891323010295940297091778723285758469428826078688657517334018832866489486020733562604229032852799541691335649968652208743895531170477061771974694028335206653278380674443392044859256917526335179217154528308190651501017960271921405535637649052718726369397825944681541755454641600057510878689271278055534036352805894306193957558622833503157297135857636945224034059882702543200257637199002705913302269612958470455291342883521441006452456921477943666916844619907391724170431051745241939766576800
884 811568757420688812276001871472492404611016651498648206535608214161583366854351974997619420651069266418699649205321989110230251632448177973627356061473420872921403570460182430943704877444762931713964542037009949195283212751626362079934312437226528731423823213303697923251722522445022532993592159371255115132227648007169732027839483705119132208931139594449662008046924944629564836446604358365881117172379720021740854300828508641769098765884041764821547798750316869436737137783223586830567580593644074460662341251454395433846532669951082400
885 3253627861007065000517606596843287782925253619824705154174465547148363667796609276887398356857061385189350802044321772899137223227308224984624446813415102768437987723636363154086077558761963859731758526728469339298114038225510118641676678203013839953843315675168907071949139428420400654487155834169245062773161484363430289372401822925133195251563115389399556709326721934496336944428195985349526055091819231086046584425661420711199311899436592867779342123449300240282681137696674287958233281910497579263089031691586020714976126239390440000
886 13043956040055473259993662646168113012089478312962392609043332465038236242840705064806492960069485915284003667986596946328954673401318193395787306438677949246940510336698180039205268750004438060843753902658822333638015895590350390661305835723138633373357352112757434598724825099809141951720260405407707292453924651624082061043211680074114471624777298727780776378637183048211007464214536855309728138824682307294775919454628825518220086362284768335899165966555686153067209259248204813960393367351347547888966781335877793504542724932474938640
887 52293735627250643080742954879779056459766631699876349126424569023678714338529741886930437313363317545115983066872579321510456868097814674312815909721717887964891499520531543446780755726128950646675298516901796841544975453066473824864238769621776263405347924482722286785724281209660917887694120485874910018805175854241552050963551451363878708490283494833150958277527978622911769964513005064319323276771192440473522806148652079923230723352405986432959493830817585136846565932677838156776608962490117954681423877684990557597531764872995821280
888 209647120708797160522346473739249671044120853045102474150180664979804507144986053253247080515876415259878072070011792233268693726280636617941951269900352949270337613581282224667673209396270408688118900794286312308918055609934584202101105250263862096255706324136485566125331063674611113338220489795619160323660506615847515197576809076293636491628910234198300373903032297161922775927498298455433157663077722697344229840231044340315483868163307109415406475554503868462922827023117968586822655600228651952919736658889519844244374037940291706560
889 840479324961085347032090259996360575234378526976758058712561944383522917032210152613919524593524839531145912381583022553840680894084113741011715661986692486339230067389699467405274598303557849894700656966340628538387949426669441623207426558921857605694006594599269067117799247334626136960681749406840592681430981726469160048693380879568907103952775860691317711043536335000780762970404334026770810563725868896746170074616894504859126103285570582010499646355168774956268660215152494687434410654173520083132634514090554765322714304329698108800
890 3369489185654801616480001492778202306119805806348264289433243831087096379093094755974722418415482464787026405498825930187968939574473784738751352994455426559982077030831222571940675679350333639811156280702744216721701523332055481968940102555090712693738648055980227312625766320955949642517183335504599858202007671261289407334121030485869825324314029852133519950096584596814422722534527235428652641252147565209463369237513086385729283280359103015043490172197418511213114814228939643680937634528086923184458515679790537929849569527266961157040
891 13508278355088541013649859752825099009011234976181343000607515201343544988850157154436344993512687856581509684152336380265173241892252459569953205173686519759506001543131107268273597239340527590416848167014937908865783261784811700425522449550238857697739000045750277817877085928370482774031810481512549360743258667463668616767609176673426731541911409676870015079533339634181310458090143564102791431367071332976610586048377157159606138814292542295052329188551037160993960531034736700294413339857173418460587075021552994992618688401947267047200
892 54154536147141476782812022020314554229384366735971945872098442964487380359794787333740313412194685699194187138310683465006515325475879106347952733136066710711691096106492137765977410549749982481422658416265863624046127075180454026989317394007455679412249523723140180860642305346539470511554281961688751427038735634583700659314956836697617084312506020657421473808790582428199261258182112904415289201899376457514355327579623904096044959636686629646483530758395473227984710283939826970083980555989326027489042075152494844940768803669512551471840
893 217104380603355056193271091645974845911740693581247800959748191098932573114687968974321436036318089020787470772355883163420135505081464405910153989833276213449953185267926691322233248600123526770295979399705333555490067574997208669822152830123782254376414122171488860212122035202444460050048164658570380604555649695928152641504609575458098247371893456788854514557139466744928005384690595200819869215749607067480605576284596977242296004539047190632084958071633583608711630256173621889676839524861040704089951016684859415640904430871466636152000
894 870364646903136413617867066957405884507157758123926161695134003777783499392515893556248268235284177509345286415152326951178401886515697908906013596346906115141176777983077900046856239299645136002145608349272383383586800783741396951193723929031889101286711046044861700891493817483586862608011867047103483443700179063477264903792891500804441204150658646367444033245829377476377631472472678824396334942796235768422409935322698808959060189244035337937069498059196993940584449058489957718164681523884593341797784244178753714816576340623516733328208
895 3489255807293648780237361813782209481002939276689424030087995222311830826232034601266930347460601741862772816760764600782441060357836248172082678579948593238542069831881196893541632478003239992461380506608288757350541069979329198472291205141785292777304078428408427846248059320100832580681511930798664422093857219750490126024135294750719648982234244779364786975012577921069474371304182368001615718399829123230888897022686896480109765339753573623187526865445823705272699836466959307680360569407088030061512273669911761527048589792034656557557600
896 13988246994787961105560072416773421454043103319524491861113394716740046623283682338859819200557938079235098182633046941185235396238639066260708143940228153664881936527831167846590628721135024502359751784286628978174798456387074935164937669063851894398622685251217528262882515200064473550508072534739987656151868546256191252360671584368273196476001407831879718388270083116343075829932627628520661937026989766958739124407302528717407346830973207433704462194591816899681672686065149442546102189194781174041505136654356320870161105861463773596953600
897 56078022589161122286870994225008978968834251073132823237625542171690823781387544393105062895644560702006181317650834855562201086496533436907766123509489006145528927912997131701086393903034276682951319688969321077158998446027961656046430068988098670744618449247953548139857899995640524875342627715276943437935521914994460486250110538036765020196995866579189582909201664821959038978813060456511624538297866916230804480995932578848175032328053638318213643716959710058885588522106482691722878118758688942658796435508296265112700698595315582150809600
898 224812786986904856310759610777044924616130167248541407443695253884724820337883994933072975358432212100006923318116378266499184169999111910852964494672873645940678262910562650622420001699539456589697358067522579509352778360027939501905320718452724049849882133434635010198477139745132822075557880123928896451132308377894629985010913342515775417412508389894936206677847638256053156298890625245004821843948966106034750086296401044795644102389873792581221747397892129824208197907947280882316553182484974208991227214928930135565739590243792078249589744
899 901256167229553916715152241197607077948276567921688853029574284246901286438161478014861114145955668574832660258682531488227373961477319293836328562621136637784464073783081596753721770602420122468488052361069916916657381623154104522022892739345736823984577368875503825924725309058829928917961244189815492229454958276074299879277318184755398141631453068622582261341584628831180486485671518000950682066766769792710184057571570627748014944452565298966488305024525678550894996029408757657927485940401823227449235313976225139738335571392064198183663520
900 3613053677089525724025109207473703207810462855810779366265553923484236783048308820549554577867973727026055208164290910096297028265896345522621648340981247129899158463257055222421380867864631501392892472245336445061259051623976593411476052617504407194008200509131901475182422781008602132622416157488992127120971943862494302554981554586803370617089604851436553962440134716156914339644778916085028929686476200107308055804673323734199820528840445923888093127051556162105662453966828905101745530389936401699124504372706748208574466430953398018903444000
901 14484366465217631489862618001930173927640609713394937526163577686581968149172530577597991878349474207121137897914277618578937250603637685777035566651123073195900644605069834662572054964083742641392616461554909366817637493722802044525306259462998444294916157333574634906230900647050845017469812875541413957817511357036469404893624705098160641739605508869202786457569509756223057495488085134354739923306293540449307026973808559702036558001476294721487645669733892857879880730757627569848685229527095582575828392003543632213494963357333749605606920000
902 58066215785005793794915917501071186145474799828809927327109098103541934535793878137748394107872114376992295039641350428683712718935748663034826600276469023111242634761911022119645120127246558123346744961499094345872841445332988284620011908700992196945240667660730261971526367850920155079740154997941116536066650915783603844855148108596828807290060463371799710467207299658623719277469655892623281461337643350159731213733309631769097024105042126274024953968028542165564784801864276012113589944308702009373379602582228842223534873778158410986458396048
903 232780434423352860363192335198522890518817954474652006110452899389559897384336834443448612117240929111760454698326401753310769411606341554372553300411800255641318559231312720084318847558245196573517923107472292168560868127769912230160607405804718681434554049221164000965144629117204466587749620353935989099234573302868636309235186745689913349011947891357123349173661421337052802195448463194760335470938936211793599942523450537819484025706444785415728496559958551952091701829994021747157082452484162486031015570583967384635101718951519046561450924000
904 933186309173884637553551534454388882612024083570223563298667055645951872440977819675731908443396008501248119943648486311187295881612860554529471581331989971254308898420093252944529855550142501029887166788029681948872647026481765944548399889032725386487335432119340477529105170730996321484828112499591977653805121260578391726133120548578218104910970216474233015650940792967658802184668159752088932836084810122537210347273981066555040651965519073383031242235388142248450767912542452860000290913754815201200124274834758576622056010074591492571036872000
905 3741012668006049156084005043992123759751414377103221815217247775679231205134373983639146742597002824777982496341169152094366193073538067939728364127833303661727387891489179346147786434865721127236917288286314388935714904822085859873950807758163415677529065717339770937043278487431319257513947126716323822166853149194025538464430175833344802495544991106722813293549971343093574136638702208219770729376326457905272707383932833120876063015313496129207328875173064688483749932317470178819175256510002993049467198707863999350682036619551235612217011600000
906 14997156978820710333681896326800283744844165600245659135339940198076918017043109863615340481384444952428549299491816768635508450038744654511141123762194632236582414503383958912205679720623460355570494456082295202431294225499035104650593614130720522100827058790607906025415296477599216961035198047077034754699433669804962469428955359456375097941701012488496865089841456325502878851539391444439588095233205103013731327499973597575404255638218356287512447236258740881140998748602456780168864386538647111578648473268271405769277456164381563554274263478320
907 60121199468686781315577812015062352957231638450487570544766080705660838194289947607951884272334548383879311445919258934816997795213356184042606525359376506542064214960857825343009287252586832360167706464791031000415411717419307978080455715424521164874834286378624526486424638187136156405534823737546139496352847336474383932472275542746417716755238929927880881571635324995309852456970337499204009698599210214185286540197278103880634191046882528405599746132390398510821454066672774345049080246723652344630090341595036901146219074811765266211150537986080
908 241015669393234425759579043309830536358350232728665404214779696603708790642010032794791659687769403675772250741258950216666082242031713027257537022902592663820521913466467393302776618409634519003333099393072511320682789514475619515821282869759791824397813880049640594817460188439385945221233887043683658829058899435106798373052757077552390182071573666376159428216245019139688999590714578674885928506343934987553646697253713895490288193663355014445531598632970219074581071817797433903559284193562868000959831702745791981348550262653372249730256881323360
909 966188504866373067322854907910191654023110745536303649090340658049708007468961939627191261989778998638487214658459914888834000954690449178845677500881810737590001758085462192683836446384865126350583064660011340360912218007931287081977193341266084219024900503795637780310916492087994928836557106989826932006275750836398874678438711579260740865466455308119362914422599858006970426822155645438035689989051285123649844480655486998241575009157519728076909585754511344731969484829578126249914789445680649440084653765348851437145046821489611599752771553124800
910 3873266693517178375611444785014424692339342636290908901639691624780767783245618348285216072293827703793054472859923948469673266588277469756763417754982288262564109785239934567940396430214273190966321574617350990440887640596018573654316316986490644391289169091677423805572291038614526674106670225913996659024853515999525400174315737894306373284208226964873823310056837722587824250569949823299808887602985021180868304292972545029330004857753901773024430768872480770204325015013393720292959556674497018518423915035027735818987356368669872657807837499204560
911 15527154929787236524453360612313051241897210744382917533085848493620591641525889176184078512033782346118691418153590319399273695643895472934682863946542485580445323594192932180176256848066550628410686184467717952989101526749531711375970208204097793877458822468445493407965741832816991838457022404544312942412025986424666706934650134285140294687838545179263532669942527990209702811444062795064394691942152048118739238227236015822146586048295555048890097387519539297976034509432878080210963630221816550199290774254445567655099932634846993396763675770824800
912 62245122180070152572753691773316495527957170104954816660106786049151558580534553532658811441647514284220864058708187015162664759046434950314962505494115881407372845684954214197889533235194169100133261148107087823016865323411761326725706260044003175348478498605071365334785492190234792838941756494645520343757535325504947804573448798782293410708038414065151934831636784944242992230682957262238661001384559365937990160276300360113979067337666612724676039839414894805740786847325324558696803587894060144252878341675554868953065666424412112539848346895360640
913 249527097916153893738415458129694667034137854251695928038100968881999442300891536225323797348953591839708666896161096142117124850688273605201923441129138039066063971859516588250112580571489100533946371853660217022244117279967019362341819191611463161261604199704380753089180319181888124845142613296398257003424721726591738168299463984222416450602780973504389181405978407976606813065150839791427853569246463307935685976615901093318002934373445196553925779021223822538130223826288580585952186124231935865641334017388294368439975807623274957084760209343008000
914 1000297225856862538933823371625179498549131573623026658889580199816436360802696772412043643758524486585498778697770121550909326514231409997154478918159988332274820094578126415499482016778546314036699630988366810717878530077921997221501947547369240034430606993265875897932914131018384911297633914917477812449961959499694125262283606022522644654012272994740974240022721746254944973267014887590404452071861827686358519053971768000938467685003061800473196716508507321766921414618090297742482200612609103398172742038087009856000233048885180202376240287528339568
915 4009953829831453332418174742769065678740220766112023627092950198606962848343778956219145384617962344910104633114833306248020828914487456903908985051179017797506729770751542898157984145237198436029860438801847870285581558034842506551026563944368131486214311753144526459615085605823705778082199435394898314103559916031781127541905824485627045358079984708664543690843218298732968324065534484668692243836298428966261472453664132319539570503746637515987744573519473750484762061494841982332583733888562070566611740415628312984689426591382003814216047292884183200
916 16074913383481887319453164395520630904709156331547543292854014800542573168852960717272372745339402660558668901239345477375831843729481600631984331316518034737270539758781182673644394416215049522595083563666314451478361974332468472376846663757974054610307236215414129651199785715172902153920002730119107145220984683798956048706284603311457348532611007086338987996985876081847709327107876340786339045756187061515691761081037156204260651310110902419753331908257128189275966435880059687698178428306622630912391357564776063757639400596385780651806791441824343200
917 64440199224712090369130280877343906184123699917067091582719700861628588397106732143120287682956206512490926262017439268965603697694232342944061087957622466479531890971583288841508602108315557270479965377878912270017043069571991802746292575537444906305024344999887128494399648867021476991517060373520530624803268486809137236794751059245174504627989697701296393461010839665126151138050214994608417934599357700640293147192238778915963325148398249730206703765301744247649014002764685281968957021507931679444441944116699429079593622225136530595838171316761281600
918 258323593398627506370574663080356794222819024121692533069592512624345170954340524486394865034732740517321704404070033326338312159251545718018186126737246323026193296238861143432093858495259525547501936020772691362337058138329737542150068283511074404586116369594878489689301871786810402343854742170826045906578445119114595765443481576851206255258815398454734347962990588009333459413460589758541673751676346100322549682466437956859378756314029345182403157407270518817056055952943178782752827592923038449847337809836265393540652493201000832933812824823718204944
919 1035548014540190527173644996165094411737276698660132771607221457368694491197552636872396427336616743884050801951321465885446321645940848735531547560183567942231989194964625290274004809682753124040489600646592371047421670284189750339409908231691725675150692581610330252262722816552254323642987677885481659712702529029071264296892055580083238781968265639183609497365346103251849485654498903700428065692947525320902555433684051464422967395855091205644198378209522531945331078273555556727686239992627505809266976572778713283718299984890313790796421386518347012320
920 4151216441729739803920494102274016813935924020772645533240277737599995345977117324281502018081426598576587092789612225425044902959616349736954418724156364479685267928514773623162259876644310726034035495618139540769230552469733607112249078856619617689842167920954755267344653025429222130439889101696957536627156210923044948863935490339244894091331663634095926889047341889711710246342632424704066866082227668343692648903870142834965774929897112122494569064186331858271050450952837808699067734617757986855356845374068616966744270801080757603253168375736359947200
921 16641002580339892750427747848506504834102224257373695478190623705460699515320674888632267067042410869593195701672398840037286282768011058711180981617912614150484776347697934434378837264874988778933218187704246474834819280340051945762877198551322589306106638938447957386309778674945019195741641470851112459897544003013091656199242156382547429740243252211537124018886282593590964659348638354354027410189973498058790842262288894897979892981493335250778597748130459690083308003683739998497760091638525771536474567154124407774162602965161827970457210781144396976000
922 66708714691623396156062537027491293291488046805645857525616326332325065013589835857908479286143925312021419291051974172780443784776759112470197842084946493690851587572845581765130484906494519064236637394406987388612917594855653345635079773920410822868430472265706512027044472159738050243967266668254555397559904739206509644294481125185761710337943758721003688538654260290986498932612327336402525554172264192033901684390094330141543362723285881544555806449603733846149423541462198621286674926108409868147699862190020538597032056373379630830179650622413155239088
923 267414304713869249303130170147120363552848934643262221481623753332186905570221144394569061372902684312685211750883731474213332986035902784380806552165854749875720350938151511573657480665162800654359833055158832754617444573611612154777172151007164239258254145171360623127352492281411567432162822648368942911635258705171080422513699706951501192221216903767931152984708534621310508546569021004133553108474570935707524612949646467695278657325118386534882757278436789698100937101159145768625389852832102138362539952465434104147607762872641695849137321672476348711200
924 1071977516510261112173936126750278594025303321520062007154101293184124515170864804427686823030638092429158939947143553067518727943933359171481094601055497001156317349024422691420413187318967953324302914501319247759948747888104308395299271046277463005410368330552747376500148589341793830384654228569381162669939618888452722694781450474095514121390021035284553330666841072243771190050592747744158845370834552132125975994114802074397150145854060463292111047800198290489609331668275802127201776573752145539845921783395100612081614252734251189111332583837371222085600
925 4297201312121306733524987723701008448422125990925492336370720243533326875549512217099069604781539482110387949950629902895293101871087071381471172226679238061103938809416496573868145609949515026118553797129773222398017956312644302155637321867453650110129976287414931393308253959737880831303839627352903504796659042575640192061200709037426766423450602306233937933819608416703854897200004569303383907730841664128762722977931085560897944599796220210730904466058845483006303280009230672955655349414784481750823951712125486846743518646061810578411393437340687247800000
926 17226010454650779373351249489814432135233284275311713867875701062821907734886789233912287679773617144736879834001227191416342540131918807212997046090270068441371511755887533176694004620440205512228557728775098581506027843669080067907221026276557676648919251391668542771653251689698278716173844363875994820387026998362101693722025402379859091456049274868092847505425496879474251954769858484156038766237255861940693744033684476878942800278329824871439191043683996635741787500782025765754207938414949731530346853372287938418845386003967223461606695500921517021957200
927 69053023530643340450147495252142610116156776316600902726576323828047171763200231869564067801730348511010108567001678623624070340079870039064906927180285001008197356005387632465189548090486857246069733075350968590976874979825909005420053619887608629678155967855834474743506779235070832974964749584476738556061790117149997995200367795354876090103229018953257643235703363066544907696936810208050614028776698277693888794750498360351859920368202898740346640614090211879222176948709391035496674432423828576284944469754829571462065668260587156547343817253925955602966880
928 276808664520246306426509181831483119601699734003480076588608330507247409919005681101319459697649086039815899568801552890413435107147552093537242310972762942143307895814955083849664380247481775287667421881813187327625068606126045551336041348448854037488286060766847965293243195192423763181284905587166005439562469881656704530429800395035165628706329278430287548024166732163752216223846424379438183640069037227826171560837035653407342760605973089021142285283991828555924851686750871039655518446736248956377642477836544371221922156170490193498114756220614701042428160
929 1109623513869725215405510377223075806299801738464867275731681290361306769427211554447144673394243801212465892985616603435791738700894835894250721036556233711878229391914962551014688190564899247833457186437051126107022540336076101353753748480312360358863333828801561690754129212121007735875715535352947602779715377590715140260951691790880056217222348594072901565273778275759595562230287190314602808550214446637153869142204586491000845469544449131871621754090070727376792940656605159852955464116321942485932734922160720173432320213272523515625854345749310111595020800
930 4448059775426053665203123494902846982150067313673821407027860344982824549859080800154502354554511789343074484813032141719961226199796202319433946309987732172688987597273018297418181839529552925064725099500568843264676618890569015812431314621115511951829021820234903105144813247721344309801701490718113200172838392008279025994403992081563223622658258239771251184099599553639810075119332180358016333125543908718687086073914106427701480572470775803821770509766080311820975126680433506363015538476613345409530007746700732850394830337045983462356503730139371844084311280
931 17830543168661597254269571469341444737919107293994952550884555354915003900619178578875529352379980520466748526850088142710971998196231311164660429895250919731253000076863146783881876577870393732968032082332282253856752939638135961629805999282605131091794372796107567760514301778994582340851020809622469754568845514509214402061738909902595342453327843204973973978792232714177826900825250701876587512073708519296460726468827118992200983932378746713970789496708720675195811476723798428407836223922873968874978268829534931442960968448803054310340163219397948827725994400
932 71475553691151004907437594019037533315013367733347508720104970282928101657535804023707498307174803634731224202254977596016955550973625414292253108288652024550483259301614193854976003327881348675688484044632332125011085306163765591493037784035691654273349579557436484729032580536872479645058649178716910938899871481840711933094345497221127359392594910215965756966977451938333197245315057276915380394047404942767711291754382713522120078631938142540236088039444109232301112135130408619758880209716783018114227632555125985528645714633106914110179803568402391951252721440
933 286516397825322825257311601373843259217647570763536952248584048438117803851690247708352721463347333152327528166289557571044525520954309601142887309726996779023028227280045290050594954504262447492556256748085464237136768597735025249259723799895227922357994878013281010987143744464257667128140601502854848287441008928097376047685113635813353072768607956820198894351103117736072717864843776596269897969648965307978899168924931914692963242059596382124696204918639253429090284683808533646890041989390120095488144554131630668666151664360434074213216936949089015165801544000
934 1148524959522967891803987277610169974717952064777439971674581550391425016298191808410306617368096176670703482005641407975190401815677524798090578413173197408587560259359695129795704616637156675825760893548141276955783457739186351548617455758010053374451184405626096468388422606475528473641598764346218326773426777109362210104547729075997844999964661711230756964829599730932499534707359296791605447064165035800297589916364186943811880181225475034479188604914297436060716839065041812179688159946054025125524917581038758329492736855974435517933486745484648384213721450128
935 4603947854893783403372896482595965386329196915613746510249662377774844116779461268440028669835669561359518781030116700235031734983363569727400855357347710319638250418905613547450194818253602137053045995339716177209830903837107846839491962231287923806123582194835332977245538489650122166435650789204855332320945263614495586499421742200249198066722803108433968576904478978743252703637111856406709463910616850282751691821120416185903766210149088167291432770065474623629899420297389476317035236236418446876519179502587595112388881980524743891691733992458300201499585976800
936 18455225662443602850351310953789394439418108406914204426525413214549268065548504270920200578013647577869420038733144509963187952364022395961031119210073196933425904078393646967686946048581827730366444931475811475330035576276919486081263918075396121625800098461148206990335187287502359888135025970658903982646564675478809440307082359052652582992516421351412239189860413773360883046808348777041389662075662017801099417260429317115538126028882571588840913581656513489356219047514823033052189162266699696757272384979804338236935954801389947158250667497668989324888925108800
937 73978808323891575917771886047917273111164781079266778813494383666449900224252186104180654295609787296101161823713182634939345764813292222067476533420009558392293903552483429698795056817073719012467079743001951280696989450233825757362786245885813084279171417867399073288757484342239906479081791503639964949300295374366598042851231595363127503683314799412144186643763216152687203453765293295841624426259290910289861873201004591604687078092304387158232266163527098253872504262443057724611127715058060453024963392710956289406673855484382246740540551570532015651155193193600
938 296547530802608112012265081679258128966976772018599309944691161876623959018583549426160058672145215742490982011294724004937968905427544823009004532213622380238949590736946428378533347863989245281208707941074608752149003181510922635694408801184872824459283358732789378591917338579699034684758997999617469921970280001734575199670517905036399627464151868445085552229552420952722888714741879711162052913978754897114319118304037982548824932449456745260092758801953402620013070744674848097687190154654964659585907915290138371563428943752598390938141664844664043910805873879344
939 1188722012480892282516614350893589682390570710460895419586189972261045453654001933452142134869346243680678899076225170366698412672406322901112969017048245269331289337417898803794703069210577644705760855416092833191848305765614638255797274863734216783867644453795052774791151156334368989028574507013051508767296075450124929538162067025436766787872405669825363658245760416441419828743709512733448614683031011455462266416979144991080704449295616034329003407873173236264817308276484952515644765714032346855124164483643339050924547289340452394760743227608831364321775700505120
940 4765026403974578872348048997185391477386509457711052001752744451707389025308152739637584677088210955479054009090198981241090428084958080878012473087003801449245717072312716883458452948537731086656184149179180423614073615935443899458103077930873934238038919498861356738910133406171101613932290351841473696766032117030790318497663187218596717823838472951246940688017748910905592899589112356232944279152639366369094780288632391649690216095971089786783063933579091265951905029942034434013782435232268995495177316962986969967575637655751149265871977722485269314557726175650400
941 19100702219979036076164064350804913227777232799599999717356049112062419905495087233222437406347205576595483802146441934935291363998454829860246402535612616073792038133225074896552039329230870204232165094911533369626362622393995363644848972647665036250428893355294795009668005929141584833556619406526727822908112669494364896632107827855551747400594179776236266934207842126351550478324945847434996585014067244077809213227258278358569765633001704090949942974281618603934049659691328869023732644413978403555052126016752878012273716687134298264960836512211630934895170175192000
942 76565368047745753122325738801949907491770865094566807377657013887501274685005839037002281007570500651714662730306163027111538932739854671615189946092020688733872146194370982698543413086363895834666121893430670578011841972665853748700976803556350957812024886246917332788631694094982544983828670481467757230163285853591602826174900821675838700865855351310793145547271112265880659564366073332964641964845342195568638725739703918680337799082116554920177947509355315170372920245881363051536726374830599380057204510580012507099224761795493300131609455452365325612705735190021328
943 306912399868328353642308912604628109520679812047509030210969454180292038376027656586155795919825641294652186842417478259875104823590450237373012202833816498907682764030601990653697170750222379054271502272161677661899982614797993548612639868742921134000117388901039248426520645599991521696606999936117309731703299429949111530041589909438520307191358022822552217281886605322306592544004235894666256480337958389855553884453464582494576709257509945636118833759918441956375057807233881831810277448534479133371229356284122905408862550934343316569085635655417707901674169478818400
944 1230256074206802402710571607213456201220899119205301590314883926735438149583737188183996056680744821155633394391686197689085971488907268361572866649162652492125910962673946685636087084003580000827756864466258872589191833623953690076830423668647055965531831620557083835941089535938611348338757447069412028165293496671675132991474533190863211456343772937573252577788938395828318164256213916805460113621994235269866457836011122227210988904449681483034501052830332919819344902006525804977033034101775121372178438532296119010532782327941753107797503498284372313995290686326243200
945 4931461251857596057524878764864119237131493818235461305822122208971321532795892440440620460501819113434034179003789849638637456671045453240720259039203629251195156936238200704190353846725934089916326042254733197375314261891559235858250826438020499948296613654119080707074840210083306867113578982509248161237199697228271308102940607754623908026139706312613232867469551032137652117343588343023869374255635647381892461912720476190460291668487248184935604292405572067534992912167765646670256201119726331374902550686929337342895525958954925167236435637572595185030407707807840000
946 19767637051937651993298878438819732196298276068011637268253083091893517669597094273969605744214918988595747175159259315545644921906834741815454624982025932434131181796667431106830823132893667722660680473802064989119775611081899293889281906673515665622762198987883169149179385329455206600291245854548393270679479293366599896814029983578398567160609979242055152604165460006070277552152445189112462251182353225519800177864208932322679756986573682655701231347683953676553380944816201568172726096389256326010913465950128730090751286319223760376342312500491679515257456803515175280
947 79237893283322566931868943414020259851405153169976806319727702383166820034321474190261234454059378972275862750797115656975086703358029797019651588266718019533133062169621117894012662235718477310233640752208628754539354677801644419630485326789919193863751604919651210811650761373407169953757404197647694228853618175749469460232255863808207787430835252933198774607452647301138499653450327574470493034216542627391046472860901934415549915927643835428083795815378345142537252196696810695041403286622676331082497895833991397726205435529917529248101799654878543554724907939865643680
948 317621661025749655185673396856199603970960191142232610533200261561277570370134281320793447198512859474492676058163491117330510183066058203325471901057071220368287097538340019650304971870986984867189976751626559298214509088177868606969777604522583872189806795427630264093638375468862680935283802342743547771730979429541907200654528993231474451020813512536527718271388752937054163629324361633493738934312915194268229760377478428057613421093769086490143009930921291064144738464201156802590384775296289604500149714349107826259855950202701595231813121880073891222412016788524140960
949 1273169826033522377069499698485885635347164609900649408219670742224508613648394648251036880217058938294798519869892938076945037782632261931522831439644919215331503955943835776649715997275472285572933228868605079240015543207003957873822034467794729255155673934519232702657733907299797677030756434296791782683894739604343226419331154571724818783753884530313140834028219748232468722608745241616491753635853592122126800387198686145267114812177784017668676993263953677175105758740878778213034236314440391721180299814560119492685585483644624898242491332363250254602037312236217396800
950 5103423353298929359561285711230343264049815946859143197505009304275456468210864623791076102135890258987589003697883085364523729411440685273464790905279196462997253089175474915958934955554394175617477547325038008483704253830558287103538953981229500377756284100934143722234968119476119420862258294020417683414458499492669077445612802963172494883882281611346548480507374591281781139735789201348265804408850199962754106432135633960364470506745126282364943363269354798855340870552926369994544146965904401207499987130753021887881853934477344181329815326583389720386022289250690877200
951 20456714895626056147282540406238383326075342320181433849640732764450828667096026373973923595916677076068270358342199428270172846619970037285572446243372010409203520592751748707011589177047086523307569179409881219887869652157292408017872637095161993191937808771287140370788794872508668971244801516885955564828978044671733227286838322900852258344153747686242431948746220061961618890831164229068254983160218548317347272799307001242458170843383117590741160662379649018929901808356277595908174344381562483423469803551209321975998315313617545374728815421969535632599634694398743436000
952 81999126655309496640896751438900803900731477426579894841507274070556584804528072033781790582369164532282077394281153078910221702501859091780387381052251921143817699475201972455888635542344707524774691288211053015069523672727377631771236868604825355737185866930758831023686197955743064430633954889990804727443783630893302545170363997601612737600321611535191429305365597351596167363626737610808769172979434977199727958174248954886142565964703892120892888722752822163693809017201038007079064123723657198975876525733008850680368535752351458602110526566947378033757345459341942274240
953 328686299484794743633121363286109216056349518349235077955652711626668455599222934377262024921126451311313647767612781854007833632103421846735186479143143879067064351311470224186650458921799865331124227686376494081559891493801230396064716814494162354499409849759370107676324963932028539497057803237882327789547037499415017061424126466074895454610843736030817141592821358736191369913086545293668217475300694323801826369234449293873783065947142661297208466969753456031771472495911776146521752520004909390551937212069384080458352846201845613367478795362406315545682102794914450160000
954 1317507267682748678260494876365328538309905212206597749452490281058158431267473442839949461238464851054593361219758797871870898674264333211557833298046513913309194390038209822518048388038111052227416480977520665724338274179645014472583343356512831085047889175733949060381549506181296371773011120260936094269434283945697037271212472416672600712575013903775139610219816718234366584031609558623824886562930021513556971249591887660734025615509164208032309096490497812434251720070634983071908302054234857235530106784880728570257515829940516603299019461947889366930159730740010416659888
955 5281088942862644229753505170740351538660900221017002521415018755133436733936777074132850935919135079778118195025685842526872260778053331998332468346451774360433820640412273680071316699985993887077977520677663668903743213991500288542533671360537798161940669975429986691901066760213074333993752951132329998925381340702611112257590382604517019314639940092744698767521079080522382585840058954756455725242034256128834125786547035934941465040378961067985149218588592714579101904569584358749285428431981185951924700764562489892543306033513636145377169648397876619514305249173430289818400
956 21168641632606657793058075233659438452661721640638383272422465114916417264752867433421406686535400990641010458887025851148836930402082621483894519532107370160879690519323165568882296812699453793092398693551888415694334306391236798738765784846009996658787404088915242883174486856925209053638883116122506603351446253752612923786312267695059312474448181249448993953467790131234951766349629090847534978091468039883598490953591108322334702217927473351608062649950452750624113387993107178369487845086992762600226409320978262049107443576559963095889265759016536675390367227536962027570400
957 84851895465568885897200326695757414028051382660066734206108059120314183549187409984436800833568078525836427263475952836355052086469064819340380751214096367112499696221451243793271061627372235331786628582784377755209009610943033956171729694885532216267832510180441160069635842895732188017889759339908031863686042399688950443555625669808859960299304513436093592490509898306826954812490217540281691980398483906682511645075517086820984380701103267649095643470086141135363373953143938034726984309879250923331084071083022341213431354178881384352922596560074357792172258792191013689745600
958 340117639564916287403840640060818421083151567315246574767579584256322124854065015753516548947942339865068189616778087103014072744153473098532591986525459070144251071192360806860658387769612987653759605083395916910746650883289683694144188935330893878757328812411205450888019377182340108142318765861763968620237470234316841730647335500429152244628134443817703340119417330192016629372745303901557767137332854180030247454560847047896224687801034834684438015923683007458749893665053423772583124890232046641929082672964112357644335358454966667535412929236722465523082598219745617670212944
959 1363313756918515024536188814287669240621702625100612184752805940655435392831968025528202175302305972541694436123260963565186452260043567139007797457075156773013372466444693521211962124950326116381546507166037108480375417952509076130624310589374726935871612341916812535068211602315587606688203664363571878992663163284664525387162816005830803424477291619687758772815414821392042927133899575040530785952503176883771736167674538967954993067111258962456962037436487153083507164573825726392392287670979552112997174980033518573034811243465318891634727881297175190159308882088578422367021920
960 5464639693702607196470735957061221173264444760319781617380767027261870468136489789173587007474796382630591476736244363365892207040858306263754992790896910091631903796892757228810259146041744116041664142203846705611782610322142521105847140131735649883615516762610270711424791755339560775344557351336753804323721493935194762475599419816030129459286481934107699335932794225286484432975604173828188236471798495892243675121869464124864752387693844768381522704013900957298165053934075823931781614868519562966475919306286568079263056153612820089705560529088983399453651064619376564528473600
961 21904144924497207573757569362818909478653311427183775325559612568086162752363573252954398807855179660930128922392203683859488427593398705960235718647413653967624684836792503225317606612147069726623553806307745788096160192721079113290080272430836901347057737447417897886784610006486070696618561336791726333060802279198242919904281761212499981869942446804080831332733137443553249292712336429736976754237934103418063919235645842783238794362147980644143449304731176845062803891509077531371537448716103895819773371424775060900740410094077634696042528025930652469712432972536056165149568000
962 87799114239026307024811590529299128826935356637294966096618113710412035699057322788925548554819511807561600097255416432937491702827830465020960516514247733767230089637777206587741496889134374199842990607537006919373715406309299602262534565273645904286275376906637890832877869405879063446729476547694218579257431440777091356099573037036928774802139062316155337470749141057739583545048218908206988768587877534462144174652001244664570858134521053677035782463663886447930895004729177452016708318901166327332579789783160357878728412615560106973662797247630371470559559425078452778885942768
963 351927354889416581331502858188200046036789795803184401044925051001568326235971703832405008359172486454450867403358859625455219683245347184998770241630172012857186901130942979002128665078559664949647606495138183492622865047041038924057356080895029563399846708383182318660897424499658253457138679355489582471693276378955501182073106812463113018812915972834008240406599161166201982247633585213706049685473190181589588582702636151603025420148286426660698572785499124762649464091784889790932809657612745291660936017990801799081017594869348875643424512837523480085049070657873572507940125600
964 1410636050367557523507562392072452575382392362387816060737246358276556617428177640309515293381464768989981855205147362491601557173017724693347350635155308148335438326331682844754447523502955398266088112967630975716548368762651895594945080015363178275129707243512777784191692195616234344982918922062693649282217017761080401819774673846489835878723982043283362557589832595347240059717679752703598345231412817647997114888174957956851356724950799018647462103313552925378265043417605669890282808546994008515682612009678320802280459449607743753477467739688968838941085822444289259334216864800
965 5654262881016378027766553305710972939746660974887819308874113128709770034551158558249978226845746633750083033324889739585762228485742763414984952651633824363446849427390998934741389134723565183206707271283518335263842497727890014993063959107425656350755533848339765499900559856385112751875203193910193097585247760337278979661723424316529187429377736627690878743145474942991157562372033955288430834509760131469356332046081523513769358557362434742179430807578091521187979210027569671917453687177281681814615250519303196018989815096502591949146360509397571967146284393059938361561424520000
966 22663974867476436410051827773098754604959645235442462457976735611342895657163565009416925174825689826566722863866570491462592399113082310940032125493465620983955769855292819849604241771927586454932674423654566863624856703460812425205747079304852380078754204641076532047907023028603716773462875279393232198090679724627477745689897226020634584675784739741291462388039975998472865350355451873039946091156490396524499809010971061023776482643019711050988435945890989079533409451422630006237383708645204819222222198055776155507781615841501664996068244261073534841262524742896060306297755932560
967 90843787344454773092311367695695318976149127223514450556947164087745409742910538296813125985726184714155527499933569596900587976092999584130432117586830796414079884934641826550338831817505296221428922692014158467311420962794519566755158782737150996308355236318819352285536446360073741957367258339325590521869537565366450428603165879805857211463193844816228250893392113283077433639425325440552910949975163480634197212535187016630042489780770013271183916419948499791252657737929123209905173844677557917361200034150783425318984760536219444144506834702932964799579399586495404635967480896480
968 364127478879636523202308090805105874819512857773755644468425899945911207582349486837743709955208889454668946666400394906102125095383564394494729843305050709656990194610585451243548835976372783171485193975207917990139204938245149055472181634777886082082993171023995453831439149465615827635252656666233713370376159532179291433495259873574189996521396867632617797024562843675601845527570416951077243234004646819199120072544746597268100841436955310925145427475340717602579746619400263905157717495552686727729124244768612050530648627067985144889150570150900251770989767976144223032200323581760
969 1459522345540301100240068417746215481696413481624691704198158002265100145386956164408577683336493956076832303287453909675635424950683176832425016804166246432650577402337964424146992551687261846409401679528104437017378726669585117691563889719411839998196806937494161641752317965498161303401618694649095952512260836673268037406598952166363276835569112760146731857388205396798278825006155628477409924043101019210147128514995034598791456767748516083220845210874175907130782334761753906511284868051160673834272352400183371056441484519733695810523925558201387650136089158648575474278277637852800
970 5850151550306165567077960186834004203493888748660954351538071331393170004236973055687274185274376600803831959457976414816457626953507810519365522496054388495131347013307942850845757642821239684547071787571000694261731122956716111412191661842514166906438447400811524294906909311106116331088482383290006997478448173550546838127945124354500331997076519861676749933367493275065631024856156115099839980540615769805379380155633102761249968625036710017054364374625738770654947042825239011045373313634569058084065385931768164648792752778892792573064012124860970411969454082406115976707540141302320
971 23448904666036271478359956001716483308947640763466611662924529464531550357540147934251158860274178243056845542347554587357818444432892029061068293623633372732299982402185577413573169634729933129693262543039407661013719585145540911404606884286758772180385995101491599657604501444383757786753796953719339629597551715766629465460444445148702078854470682240865897310906337807453750184881084237771601540376722492137954686105436368918703990550432500809797316888763329395839051885433151594621758914431687141812262703412135728122067372078254499996853350574910509344979200149953931511737507314029600
972 93989011692318580935941761788323388768235492049853800149949041812472853391872263060173717163655675267015479864584837356345398198402971161098157257279134838113453721158364691090040858802283031895103513685658027743571387839639901409115443381169792014188691464280005014724781948949525664521328407797338090537151907073612282758932023336497961788238012132917179118036620551946517348409168248608747162065863547224413469448022775135663236253972057127694003074882585639308526741116644921536600694908721622374483305472260930221323828374351177658849912769369882583512972199291901066332743975730739040
973 376730415557676536563012705334865735412948027866149320477447652661322703811706331442014528528267649988902417747645918631225413938915207698357741668910344009446422616798704893728035250268631049599572506020755503169677858238277971652228249823868406313263194060874967096013724106564544426800615071482146622940332073510383422987094780265932332515363734410030875226809380877840865575135388655145016615903122234321463948636737404007956715046624083190110653967846485360933688936016872406296874000108057752276607302667184408100560980648756986912072907316975454256332613496203752295323586252351256000
974 1510022324087147928445985082288721095852721724862672584958987710667194705813176818207910085541286794605724094181922324061034148940275163366314311909485179978610558042601918626522107079539375872593607614112735789023122714270597796458629521778493380496952376653367549540466832133686103369052754949710865627281615752748989648903697243788996327029020442677597624903166938388864497800362199455603642107993315414408576284541702133576087851415858250581320141255602133359458347930720218813088243723848779113335219316209666316691025036496768781581758204077485221183724554779870540152211662193165968848
975 6052504690585690566227483885843794731578226851967546846187103876261109303876042745129341555612557552890363789629493385239719196589608188969297959796993344157747916103415877613823292741410046445565161825197146396934810709409140002889159249514153388626715204134952394553933277206882119448382692834510458059716712053735444528417553362237644435669815927623257062398880667278085526264496960226703062419098321572185338559905174362055060085145441756589396649613711680999859126208544413337896565085451633270500165124057475809873163808973559836267665236942744786459551697900632652379649372199902588000
976 24259731326536484569355335821698331244436753213635834586770486173432618811429230879861344387178054092899363690670987860345489231469077322360398829927838898553837880285529565443043478830250367250723887373612786771455163063055672079330219716519903461053454885348253121098168572325203476617688760290251175368466523219577765677763049662280598328887888498729095347522735488918278732848942241539297058792778652221830182219811066857234116015580978135292508445649042174598965869090309918574617375885588668029624804615772403242878136770358905206253884498145919840867511235390093430423256505207908048000
977 97237979511902135073887848606355977952060340060398811861640061503358640323144035157433983451376241430821244413479200572545749907498139818804771802672132168275195117856802549097338890426447355895584514477756639361788596182173968155642379807606707473005255091785271737940419004313705618307950467074701891949222549470205014286911161065199062102639186201065097794163177696386733177895843576873310074444001735685478790057435190992991787599124098210781431764228945615129649413084546363382424923410333280117188155640967411999622063885124715150626544802161142623648879210416056526781572861791918137600
978 389748950666558557796157032528754698512766444996188680330672049796248976377192075344141130391171984095668758345830566229308190801612917420972560040350699651316398823818007502462929871127412404977301546570112222574487354743428998816413963654231640246638311670079976565001351274196455936122412124650021393927866675095756802072823144107758040432661968193020486505600367530700708327648415977082383805681066543564215700822531141247534493022869133794048022002448311539105808891970446919856301460022170422344245052093267284976679625340515120922388489934833372385302872428229504991533211663958108805744
979 1562187196325735222446009149828662640098253222727814608162652760493460584946861992883988399807399682414164644505908390331615548214187203178802311803452778994964838810125605627451192950784271627548411700533036095139319893738399008986085378068633744220917750547181241620102988097974900713253773769531613148699938540110878656485004853810376811931978309547740816180365007528271461117094778769171902998770622545659667480572501424075698469265689519216500694555570926335458916017885511750291864507214582710200045179312171777438364472471171717318306873094137787531471493767558095213266049064086149442720
980 6261527412675748539865394547370508741498111076782242601224538671916529133938342548164861479800620403950434975933702341615527256265777686487241846276609529738213563970744677115852882446704276972188185181278778317012846265283613923380276547179654978374978930830608586256039723053685245312503460944332470180311953474588899246134810550223403169525708680772770213771814295250299693497200216272685151149420059198505522856448088025492253720757634081858381884686041164178181275901377407893960577649892690439588500693556074674355763610437721967554678678980082354355566802117464295697898692407882444336800
981 25097276371133439499930345458510598878078230710207885564050142746272176017951027741571926911887267073648117309053981602144522534740946120258634374458562262078798017049705115760764448981228572351915799544904609951854323465280560117146261701438380042308402700853816209348636817667406972013641441792476988895642177008428955984877096141127826608815769840258744398909917261213368706727228619459915341032757756094084312393849008353567774333412979252385469163922265325983925124076276460005980462022926115653960040299788555578050332692812807774049302162412133244982654659609792929136961993670711752104000
982 100593981210012398322169792817377175911317643091527116832233633374854191222971058131525029499891005168663066112208203809412409998292955533282740997089852996169240985735150829202316046408301930302141110751628690673993838285778172041430075503825509437022436017572532569224559149107164370667342316550507522007579922558795185086921749984899232060134773516730539240781043817206466377880511381756352540317902936332649303099341879705395019674698368426262770103583922300671937255943806865613917824804855806356048234944621002293130977611631992040277543461605586026997408823809880709608508688035686214203408
983 403196263116991590420766182831729924243935751922410421390767223679843710386057289065398996935342948341675000971664278673405741429238205139777813375879059333259379116096142670881012851078167978955242599049692740796542776442028556249802233222412304401986410016407183173437730275149496161300984879346476137031430414014998892998765743618173493163641368437927730460479103567348455959023804822495870150396721666197712496113236686225919878826150620731957842157858813781105682508308618558980946542526855399440954983092989250451760029068034175016841359155190696541356395194747202875437671616215572911512800
984 1616069747075844093580586248091332975380988920128928124841201417926542611078942453932189869590132224717752346053432383766323136586839990786930306312900051058399730404093630900588456479923751629821318778880251839539516685183285734363098298067411896968236449736721135528999265236393870043753623229704143069393495742157913622644923803298799954937275706067240223010569398207895014851506440906039674260410864594792956558639840188501015667907120263506086744744181865497081766484923038454910523004804321301628438957792450265319359342830059655693207284201846892624316262403581391044315183922126390809470400
985 6477431132735326275389124941485098599187280107129172748600542814476681472686707292464728470178149507007064337182628272674797724669660159393166071353236790295293205700527315338958650776026346350038140306076433869409311328093471346523339580464399595610393801163815195092201236389099538206536135667350664928513699187043689104192932812619858295238113420564622352110732752189486191161977333089736232220281871821629781171310693056472022526848442205712339086416806616214647895395242304539572634420817241057664652634617058701591902979760717739383848944170221858484937564553298144030373281467338179854640000
986 25962386572670860599730395090667915523571781242395789959837948028756129805158916221017163705673395991499859497813298686412033903213931660963306580914220341335699727437842256622733890272414176509340405907573982919054523084849259163794365888021634912720865486834402501033827172712772954436042003108815950813192873391263067848449882062169935187303597054200601701852286961211399678108065093430632016616113249864711503711601676562803256144363036386336712482282213543851637686963895349875127822309547929245860305730612950954610229274983301683961648631008829356125562761504793334067900431276578713005029040
987 104060408313608687967244263774575563946255220654800587575066211997491574081997361665559149553298037943595375936413099709598809758196672057698026991287543366181634513719570417064899777734779137521677323544844287100356803052465877877744902833632483260217152791580843443611288784731116717461596072506076840682037795706496235437603914084740719244900557622691788436444795173499898145719727772097063840457107273054325295487552000690176767675843761979907343924569962937183800649418701243680897719069409531131873942441289534129965039083345772648303034260340587349559826196478509558718216911194696827083605280
988 417085936770163828444776197197893132571603075078876188739007778716112272588289628095628558858655016179603372921607069018595183089448259674461703488486146927644725951667263234690900923427158598939172094328854073365507197209913439113989546889597219380830264947663896884914410777757267009011992003674940389309934233479433277818406004224512396125637771125088050272625927344394137845616046230749525872502323804701114900188029087254549671124759410839548783825508004680475058053975288878763002305121659360336830645743005217042248790115308152076380593805236804603556855927161845307715710182237043518685870560
989 1671724382839683997292334990997837114947580309029416618694543842554144022653772815345802004908651716318653437971507158092769615624929387071625999971916026964902496025190553788831770211713049990928240239946758263197762097483416720049388448928825543917159390530141335671507859063761088045136828291342284031295711381008782926570664563747772842783942731908902573608339620947133169919620632047955997326037348175039020106693338904191149413375834991069989673787539439168390764459770921735155948155742157292174467142033111170513909694571205976293119798184668660123925028730086877819003345061804405397897988800
990 6700433761179300232062395308048011108494350226474179969666390300115799928855202782155238805099454247592983415351384965634990775868265731397580501413689805710667318940987812716272901311335852616157810881822333627393139073005156804841720588964104947802034790665424451395510805911557834148061505348502644162850312881229374890064908025148150288056021181998414014645092395608571717995432623037002348431461299221094711505735895548940190955618898137191151254406983677482279206001786057460466304129662759872701340864662808293807226930460638868544288269873087424080820038264416448359049913930816248962105986640
991 26855934711137255935182340749345112269030944689326238017955076996621871504531874447384597192532089623315051828567128416357040536724043218127476246093383339495959730406391830715616884674600047174700907015677236299148101060863289467181217457437982417982065761093998016778874106768369662130440861860128537529949426681177366541956015668733337075266369892772240494323497794611887176742609808105408118990880434955913494399674762286874125761791932078151089870482654324027987542286164709496966807168468713698456918779207987206662495347084258158075137931598119138280939242436380049550179375126665024226808655200
992 107640756498780435909902553629698389377287665179036881267924995477369278919174220007295031979764981439711238036115520763742187781232153731803330374586870260032804556283937235469477345146293435815049225035796893994369119953706727979545592013329411517096770725651700553167073249950587766422947684869810772380342624544631379561330307132359548828850447683465237283030506823549056489327199164112758880988748138268216340434496747166855800797117019168999921494498424814345833239679712272371310269699424001195141124940751031632915859027668961196825831679008295714796687714676652440836887805972028403925832835840
993 431431972566252160882071587302887994557605051555130668411905229097992710259293644671015002042004547203363307244652722980407726833779147874871774298540027927373389727425584515326851954917992158507615990028199757305229462339761214456736140271287916048531078225792138452761841985343436848777469570079121678965553651037139423069515140586644626221707734791347590886887549321654459552655471186078691751047968370792067909814403262854949561719377096974573636675400052034341412320292906714209802716061671512009474430548085994694978725291745856351549322688926619429196943065531414530887324746172458192739191232000
994 1729207180366349386761206281367220429799433150184676953231587894045986911281201140334632709797389193226383578230583897752118331613650905844310601343546207752185471271476608410023143255736977299995152261436874951197814097849657857245065112878105021763400198426302116479096579587131685461188825461372048592586116419954038745555867413595272607546750067873918427469193468646537692238000386864514864147194366991890636351139370206064182801603500351274174072669878415074659533122604367743877669661983782384542349635515542673186800872245459980135985107348666730598674033132270444172987493755509609996645969377008
995 6930759897138036817028802618168718338974565899028211756154803442399826693755468820273754466257410865096683425335069398845349195788477856344984630759181626674928927128203057203732687853612262759645194085909315299029638770116577770904836420829161807507067025033113145871373688871096241802218512690653798360811540489465345011174132565819460301532313147526782415856995221443717411730955032689428745437929612276317514514932782523579689970979036839253108008277941846186317050782718293269180112389931309352127424404914901449652287789911744591869443265227634747403785331279434661705599258585343915156076611165600
996 27778820352311809536260311499782871089008722879002410097103357056862082040162764366167643655502540127309041012610579964788605209238191376474585590088029939344537618160890733345328470790271834595113702948041690496805714739296195704917548342791141658683336700675292153086433332794700835173360201978372728162524033046512131401252534325688416818163430118380389981097945666693350324241845307344052668950857616951984752190380817035833129195186166323809185320029695380865153625269085962354686809375805678623941564430993520704346779346715555668314835985293581270926624693581612919634559575867382173824448990861600
997 111338628708562307970458414332798080304489233006494081876631344666096465503687542002288002912707668369556236742000997889022075117480765915795765040809456938002609206492030776183764968998655902882312184707736760446805056281268337078117763240739360659010150455560100035666847887119290184047780398796562047045683043963342978917498971132578295913104409344028096207238187840064621104586781422782301414154475068655531504878170132327289727973587253745855135096489903178555581839879750869302574219201415005413070824961056398847578442363144816604699778271030122403593991702746818497000293416619369554027676969569600
998 446248801008615194194849387566797125075824315423618850252522417577366556516787818948929425328844389690028611520148577884514202245149398952013895164987415010910359840791323512271861676022425866491498957004074307183908718861756668655310447068070508495436238542940311624423039016316113932311105328960573663856172773525290413294318291494137200463725081349338644004410710272785187381109179203827141618868204944144033217376153975741890361021332876610299321174525367957085400595635731569955802675205438225824471693308179096390495076283293286792467092829878402419396058918268873871797896002508240854858320239257744
999 1788575936640347358076848698813361395990966865027864519166579318594941584594868730712058158088327162689422599432812153687581561753317910487471374129010166005427158153270553029601523129794956756022988487720569415020864762606915315351948232532039400305230971400473007902938661836805307251901176913499505539301931072689322732524787121576331539598922906728974296505967800647320041392753198334208788839876886513560274652946202892757483903094055554135892138352207109445821817741565499727667158516241860688978579700446565206841445526968219132806802188243641038941304240606514223415365913017014032188719362530647520
1000 7168641028618626685678752299853151887739346152416290657982281838055878094568612147142517667688686022803296991714677970691709862012444852247443879542930210874188440049877893528756562423424745089762621691966692816837202445531909397532663195386835575752223928047803396563463465779569837257737926199172366864788147572080995710755256523863415135450900385874922581121313263646310851265808975677587981303006507807928701643138476168987533153069056838328226908681492109111873992447701119933112445018640293186568932624655703122223919353982421514656884738348884084776085025371310202686827115490805322576469501797160000