1 1
2 1
3 1
4 2
5 3
6 8
7 10
8 36
9 64
10 200
11 432
12 630
13 1088
14 4800
15 7590
16 32448
17 47040
18 114240
19 164160
20 835920
21 1302840
22 4804800
23 7091712
24 25243920
25 39168000
26 171555840
27 320973840
28 667447200
29 1113944832
30 3338108928
31 5181926400
32 19372953600
33 31804416000
34 132562944000
35 251231777280
36 546959952000
37 951999048000
38 2675942778600
39 4419005310720
40 20922789888000
41 32654497075200
42 71488755007488
43 112221772185600
44 642126539664000
45 976285733068800
46 3952082534400000
47 5752184445504000
48 22789480254013440
49 32229036190391040
50 177891173553899520
51 248652757850112000
52 805846899312000000
53 1102604873610240000
54 3859100214789980160
55 5191078279757610240
56 29276588678400000000
57 40940165912498012160
58 104399402967930470400
59 160756346290176000000
60 520135355756593704960
61 772708372890854400000
62 3390964484515367760000
63 4987773001549578240000
64 28487265806014060953600
65 41129967428960256000000
66 123018445208590951219200
67 178273816621365104640000
68 634163129823323976744960
69 946324719139384166400000
70 4535418575481687129600000
71 6621279025753315123200000
72 18925421139034407309312000
73 27000915596262285540065280
74 169899614082359118397440000
75 262507252419189032039136000
76 1172832912505936281600000000
77 1764334210236681388032000000
78 7160084592135063773184000000
79 10513929102284751142551552000
80 32415010421423746761216000000
81 46989878578242614784000000000
82 292364764837099965524828160000
83 453367958083186923786240000000
84 1052000281645185183252480000000
85 1596036144217272199387545600000
86 13019937481195101449268756480000
87 19263999671674483033480542289920
88 45351222511789557155301949440000
89 65619118602928697439080448000000
90 314225098800367783947190272000000
91 453845518672233381703849082880000
92 1916890161175327539206031409152000
93 2838401117557556484597092352000000
94 10102778129421232733525586739200000
95 14733892558422549525930650173440000
96 47109552441089020078454105702400000
97 67469620669143738300512714096640000
98 199307635537309899584993648640000000
99 283198326663180092141620887552000000
100 1495761435585417360957899582472192000
101 2092653367182079928957868636635136000
102 5467462939171342086122134472491008000
103 7547227089540010404862580490240000000
104 53989870841992474633901380534272000000
105 73590341114589746041324604667985920000
106 348212005936313253280317978040074240000
107 502687418480019867104931552952320000000
108 2043609207260411413089544516927488000000
109 2903440025140567209593128511078400000000
110 18996864834518732007962315129314344960000
111 26712194041393470444371978166947020800000
112 175676037059625413542285348580622336000000
113 244269652945475457898885121780880506880000
114 991487352731884545609051282474858086400000
115 1382406507014925578896225463684825088000000
116 11612250947253999272699089098532454400000000
117 15993500475725258740797393577023897600000000
118 52166002262726954028967875835173273600000000
119 71769836937971834226123395334930432000000000
120 379970800449436701966821598559473972019200000
121 519533485206115613061580347613222453248000000
122 1449898652182186580056808008501255628390400000
123 2083984760158370271542522064931164586229760000
124 8083858519933585407502731476511668305920000000
125 11483650682835614206823640666629776343040000000
126 29307821896363349557429823481053184000000000000
127 41008747210874590661301032275822667366400000000
128 132784576514386488893077417523337913958400000000
129 189478784065841408010636433021544077197312000000
130 858891598579210351473896878957432736946585600000
131 1219010438600439048399909379045049185075200000000
132 3430182769709984790905276671929405808626892800000
133 4808165100861176971775956280831706048831160320000
134 30877469266012590161229692115542124099796992000000
135 42871012762374889198975485409457500739076096000000
136 116081931652331997199196943921843564702990336000000
137 159633618772900359892645758491911473038622720000000
138 642894573419945961116828734172510690476032000000000
139 883056619934906345834365889999654784860160000000000
140 4339527738430934974172639410851382795614289920000000
141 6068325770119517001594207307125755390371823616000000
142 37767884996398380373603340188196368438072661822668800
143 52304558671884283066060238362811400566016086900736000
144 190589378958352988428631821752632247258466222080000000
145 261153871078354434709041769912983436303741747200000000
146 1062402722437809560845013857529201000448000000000000000
147 1525161373632712481188617491868976655164273459200000000
148 4387623859157595848744964936249804369374490918912000000
149 6218431495438556584524842977360724997044738457600000000
150 20530663561944689736576367439734323789133129344614400000
151 28837770090713006620774132380494158509408371343360000000
152 148298365468877049304137920117217448306571075244785664000
153 206020478254961077157131278462268856425954679602544640000
154 1172335378835381255447197546786025696690130282086400000000
155 1619684091774024122697093165544866993767417118720000000000
156 5826376833951237486108925005216960794074174980096000000000
157 7976867717588628577906167007872301191350282354688000000000
158 30638125872754182364498107305226960998240414701977600000000
159 41607874060026823806089001358103049121215251742720000000000
160 265883213527644474793010612952406327143362669901250560000000
161 358221076352864584423362531287042757727619867858907955200000
162 1131377610128739553784482352544497361939422812607348736000000
163 1513548452791942906117264828990168037963911721165531381760000
164 6380924330177818836004725078431355248563810467840000000000000
165 8465619468090351187359555695634392245439473228185600000000000
166 47489868273024570335629727178413062953715630080000000000000000
167 62555006759492079714487334428803589302218234013941760000000000
168 223617781913971362956063702039714257815663632395177820160000000
169 293947140828612727940261334246762139850451013230133248000000000
170 2230231678426580389059713586986760737950529843954404445650944000
171 2928808133940152408394419348916667842961026500524486164480000000
172 9033652866477310268793133709253344277882752083169881620480000000
173 11779660048712156008530074256764497499773658860888176721920000000
174 56094283044580140319798231535703117945620758561926886195200000000
175 72775594143250350732941847569209585936402063179430011863040000000
176 408788320900531628934188653047293553145870601322590699520000000000
177 537880769681931294937768703804838439535879445165704321433600000000
178 1959987033754662399576830595366593402336459373147372650496000000000
179 2676863108171362304952519602973627384881235784302514321489920000000
180 9934122570929103329753554580920751620144514467102501896192000000000
181 13459227674125419688844068033995046896825726509813386444800000000000
182 83647217198024560484929583098133408716472989616607068160000000000000
183 112518103147087134228763513248461050130376716374245740768133120000000
184 715919546201094464683052407895614890482803550860301525267251200000000
185 954913778222031439814406271502857304671417748296973848412160000000000
186 4004111043500760160856176955899399282426788663627966528356352000000000
187 5370646589394682285001849885464219479082178775809733427200000000000000
188 22507763114789340355173394751420818706734155451364843446075392000000000
189 29986301135567627638351045991997390319280561988580459806090854400000000
190 103488875878632580209533018545372944099186445784332796102222807040000000
191 136891005944842869733969957615317301578585849793270716728711577600000000
192 468726680277916977025673881646342698611731071467918600243479838720000000
193 615810919879109902807081398552442450247568206114653616389855641600000000
194 3703262318932326415322234543391884145357549716891016965042208768000000000
195 5029340043277569829931635758605223789436574238586557522956842853990400000
196 28935420782047330476229486484222365535257221651172500813423575040000000000
197 39039805385578303164063881115668272919018507782402842034176000000000000000
198 159627021076968752716759551199236547544753241603952502391177216000000000000
199 213689412033099144531815303457792542525270033495245062461089382400000000000
200 1676994465707156274543708473566096743267325637046316460670892785008640000000
201 2274150901252578995238277762817784300311979692626978190292210941952000000000
202 14968064159134230667690792225786011520981421770466923027654389006336000000000
203 21074301597174841957509933455449755160582839147291749495783974502400000000000
204 97641358845413937051459256947734540053772049987528029779682918400000000000000
205 136340902139377281971493932134137117418701748857299879282876193177600000000000
206 599670636747962551972827067797571031504686337044322886824755200000000000000000
207 831412570087506073465361925301638789772353421398421341279879168000000000000000
208 3138248401111854914565318286406277926007344789762394426259127465410560000000000
209 4330763359123287711027854923115581830244028455298243865776967018086400000000000
210 15414695066370978848381865667973638174839910761604712631316763252505968640000000
211 21137555365806101926681970180599923101799675145253694323748980612136960000000000
212 68081116535637929536728047126546240723733496838474261228541885756211200000000000
213 94397628347749333115938252952192610611499040419054897000133182672076800000000000
214 579529804674176905380579948882920937025041615390665680468388907004723200000000000
215 798398529143509263176455484711125619475137085307958151639280914530304000000000000
216 2395708055043473475370543715953293251583229299826937371032991322603520000000000000
217 3280497221176925538855568469904743343103299985625761591892811469489491148800000000
218 13664069090215348225552942786525801920716549063072170192732969189457810738380800000
219 19253817977679423685216948766265936030514219158272161013360558647779375710208000000
220 51795441108037811901453193207242054442877799218763294922392706124324693606400000000
221 72385318233432271790408562599435798226301781090911868884532339704678318080000000000
222 248724846577701048543222853114825428421830082164040950127907239434702028800000000000
223 345139900394913123973612911822131138960291513272281099145903484392439808000000000000
224 867996578569871078739365519720847874039499241081225844428564124309908734607360000000
225 1196219573576667712258468456824478491941442948463746564564528532890077626368000000000
226 7212733774247365929475646075242650263314941686735385319666109580727812096000000000000
227 10209554571101151155933227660216944299431340803063858792322212280464834560000000000000
228 23346180582954577304392448728482237018536917843241327266997917581941145600000000000000
229 32814475689892410756103844554543749869127043217526361396524546288254976000000000000000
230 269857454110969216722048468263653278486170787009509046647624460843262465157156044800000
231 376700419686544371789776612803961930208036074009203213194864809827796779008000000000000
232 1654086678621093765418860811367158478004241929739160221902218396657887739904000000000000
233 2291572417519286776185958563142045766273500821758807079346004800272627526533120000000000
234 11637503151437780746258697629529867356230609321136216962496984324138598400000000000000000
235 16049839144689204310582230942203228292781356046118332975236529460050024476966912000000000
236 101706404964231172095744472970799287050224005859682971385305843179045212001402880000000000
237 141753760363565375723338824124871752033365115799771866465773902942438892660326400000000000
238 559744620124721887979063730938908331892369448064445530905488213007333148237758464000000000
239 775439534714674189820573011399124097314145449196906053139439268066457485165199360000000000
240 3153017525088763161520328601645754483903646205095645111978040976161285517467577221120000000
241 4338049899877859487627722228544071032580897591489580197217040313092281163564040847360000000
242 29255319319716870002141210367972722197415256698722792586681258124439368669874618368000000000
243 40085642019432314446384721221970065779285455259465119587795746863891414119769702400000000000
244 262209327675476158390510800410950868902981542876636463977568169248190762896588800000000000000
245 356991521239072652907964310632543487539428326142727819291257286434512170490265600000000000000
246 1628435258014790373576307022747538834853783369483737554119105828458641699635200000000000000000
247 2206555610606577332336018463501013857648989328347192029314965725182598348428804096000000000000
248 9581938418409210784134242958655216611584360656870350146672611495587518147985408000000000000000
249 13103266847910026508300259432634754000677395419266161145584434427247114033351884800000000000000
250 47855082033994451961101416111373586071439911815166708656364861318595120144342700366233600000000
251 65122713051253661759279303500593124620774363877325703309565717652861375005851648000000000000000
252 228084053291340872542578537171308265834551714347439832394759196919937681281200947200000000000000
253 309432895379719792565278325545404185532679084738568171929821962316633957965710648934400000000000
254 1968085309567170357622907305450325347015364428226917857278059735997363163676803072000000000000000
255 2664753380721107179661232019619094371111973322462086538367752634749635820592824320000000000000000
256 8331842819335516782573121929037279295923166240923415797265543951099128578214094438400000000000000
257 11217856164060198269845270201024452646055791473223821401546092216563186486095010022293504000000000
258 48353221805409660050499807306425033628606377751327474230007824161421837492142735360000000000000000
259 65550466388350005265125239228944309496799475096780526887197859172333661291597004800000000000000000
260 365484925203304667427691879026199629169247353015927400571307130543805194951588220701748756480000000
261 492790118855070551436841632009396320997809952793167032485195088018647292140217941622784000000000000
262 1745704154383519727145239430262310309523944802326513450229814742703842126341470405607292928000000000
263 2342816721214854980737299397265820482394563408311244608365765155341991931297215594920673280000000000
264 9340429647973032109054800311466429723245074688953313658819542723605418247753401421004800000000000000
265 12488485743992511572815414976345007385926196835620312245380280562805216289778421168131276800000000000
266 78057229933280415922845298276171416349859896203852244961937983115825470310746947584000000000000000000
267 104128642980290830511089814262517350138941589195876586646143939811928287590306101798591528960000000000
268 349919234540843839366626172616136354634713672928526600681612028568962093328165927020134400000000000000
269 464395343550279063644972199775781916872505156775718281963322271190725427537222041600000000000000000000
270 1994885459410834741785585340451324436227799707336491786238805505107625567237773411222175088640000000000
271 2637706602424796038208745293563576911932403231057098381380909571284688159597496331319377920000000000000
272 15727437504100064045605278290242137636252592324440001273283040329128897510136280807007007539200000000000
273 20724044302361903713547732659673533152926885550597514864255293556409597452015997193824501760000000000000
274 146450170057953962139848629539882911288841578227511668707367620636729349685264974261046476800000000000000
275 197625207954826430630565046443277789172884337800723977308887612929574932475842460163065774080000000000000
276 787115793938381085715421597459072948878172051088355781452025001996851876367721373368320000000000000000000
277 1056739642189521506081993040794179221619356682101313770328298975575540314561169776967680000000000000000000
278 4943124452072777891473240275862174910568508938607908449089785485245490374115468795899910553600000000000000
279 6606996108256664619960710382801712044448546149029006128703689914599426765125344733454680876646400000000000
280 44858305004946080249003601442080752287925584672889212105664587139170221227233093947796703047738982400000000
281 59653617814625708452991636793303236470638441534852875163984864125929002738357533873391069334339584000000000
282 226505740308174199650355336282146330501302834723624297503385451816799227479881343931810304194043183104000000
283 301511661146177455492696856485116289750069662750247133852271354806140415065596329780393953965637632000000000
284 2699884894948647637409464731269329586706423369383454794192773214697342829617787042683566633779200000000000000
285 3577668269832320680049031524429001134379714329258705012407106280290554350854918831197359975561795993600000000
286 23919860285086550380197598178642674342287513247407286899888090176787992508764961916086575431680000000000000000
287 31708674570030981530370337386837415731897838324780548515067386315770819940875027840702900862976000000000000000
288 172461635593044052413300676318808787326820948364755473651466782880125797694816787385554252595200000000000000000
289 227588434993414783251375801820783991799337532091430141042159463263222666600954356880637952000000000000000000000
290 1031259068769068901621517948431037367277264999094576974364258592797468204101253439203000977014233497600000000000
291 1359873595278021548132501585908554996794810426122892829313023224711107003038282585928874380492800000000000000000
292 5807835286959763860074256958224025475980275444856356806964519870965666979236335507887202508484567367680000000000
293 7625803241834951600737715014272997385945164471896442544408561334223997424547900596499046498057626583040000000000
294 28575629736029786051861087983961425354707074185679324357700873976036673430505686077724660564020428800000000000000
295 37390275732731234653264018778493331584971182503199953660426113172352586449819915887849347481600000000000000000000
296 273950903943164440110492421713997830929608118939580449057377333086361311673256652693447555573350400000000000000000
297 356957183610502636703651662440403828083777924706418327360758639806018496767130003268586426744176640000000000000000
298 1173157199855693800837601718626744835906509096551592480988970356951528508027294560830746240147783680000000000000000
299 1562859943083438906293435842297234551758918215284976704884652928270755126936858707707834211135127552000000000000000
300 7452498163296871715858339226210618028927264692760254510977787121440260873700945667930246511713478246400000000000000
301 9885146673091509896209620451674199751191543694592223983407875681766519494804477999207121307300161126400000000000000
302 29663803155675213506803483395022974556003518581883850512750589912198568613757781565765559685264050099322880000000000
303 39182131843146511422961603522589785015223172438987158990409545157201287900661281902439973037922486059008000000000000
304 157746032628099638550216042019612399080579799750490704084775496954429187897169563616142611931559964442624000000000000
305 207391150246882849815918556030526629903906906116064667971162111508415954847983504627371842654796274204672000000000000
306 580043551036884321514326904339832052682648037289667392238377881897302580330861857899928097654833152000000000000000000
307 760652274312503505657233959804380366090566972958978964275697874060575278764102634815124016906516027146240000000000000
308 2657589184694601309646921887537898188004849743335641471502283289007893329777865357697583443410855919616000000000000000
309 3517054518198344290905876152463324772665888670564441074465920470211586070621738720862932990204418457600000000000000000
310 18225107396328646554734901662274747576447175278929359482223088852419541190206036379482157333007273287147847680000000000
311 24024679253624931144954522486791261479307530971725315626460505867354155652461979989707067823893293836533760000000000000
312 75957648721143836896719891292161492033115891932127720950145492717535306902811937825985898033018108639182848000000000000
313 99698361995312648393267497860592942617539313246493467528332309404436132415055698111986803541879442445959168000000000000
314 734259030729614423532738314011640712531665544314887499682796505674764830272306853654391035833985850000015360000000000000
315 984130676070908710133121247985924656227900440408518207886087159095107871424773245076907237032952202343093370880000000000
316 5596173548002166825906625996484453384548934619663221592545670848246030906952051683093657193371714581430272000000000000000
317 7465190650594819587783282605669414447800933570261370366154512556010387197699364901200944760319175919675637760000000000000
318 35279385466854499556810180776401454550509892367202320419929057479301489124763324952952409814740644143300608000000000000000
319 46904806620858800978307477680600885565721718804708499271617514276041575086737836731077225848946876280964382720000000000000
320 376623949028436293947648448741584213482150831940057530377067400786577802963660849824194256586471115371577344000000000000000
321 504684711943636113113060779471506654748079740769350166537193564588976943522645600756863586876593010638848000000000000000000
322 1885858820066501429406951127596073232166375269781541448410158010862717004977870656567813595553265498588442945126400000000000
323 2521505821080062457238811837884740073117544768954696856309827995768824669188693517149630064350737182213404664791040000000000
324 12744490446914345909070130249359135210017577167533101995890290182335099778048225828887881899508746154305126400000000000000000
325 16971059546405244298004734862379427557180100501630336369174646998844866181311759193142707641330388950843392000000000000000000
326 55179893434602325539975666994008625629095237267099293544817761819408735627502081080970017283646534189056000000000000000000000
327 73192796167783845579353439856104265339144159269062990367660672933041136962287584262456762883850829622975397888000000000000000
328 305194387994896167557453276418885484943221365576077554944067746020988628580182397586062370577811105873720770560000000000000000
329 402999236705415896987654817510116882745931804526168857060421755005079392084367391188289540029704890211115204608000000000000000
330 1187734193639436268259492095327607578127454437299430561078756302279263912552255872770054789794114159804653481492480000000000000
331 1562786956931172507304859734711423574466490270736968011562220304348437320986296165427983547498839476587724800000000000000000000
332 5616407055318013033473788913837555717084076050787731915975969158286289167634791048554136775756636660546152197020188672000000000
333 7360140778539671417317296739302367167510667651375712541929691977828583399658786143903269687607979104450423816192000000000000000
334 40400329747956022152936836152858361486208338655604609091705163168398285208029133998884605818503007871002738688000000000000000000
335 52766733151260474537267830488673137276574909192073639096829408073089651558274700631701986576091800889473191567687680000000000000
336 175588627876993861390320533766234355904949769276386785664285741139014593463270889905035501864344575086576051159040000000000000000
337 228403573106530058384840728272766769030962777933660099642242216231582041501653034681101457530815010386412044288000000000000000000
338 881961669331503610659495244809774835584212086946580774994225855426798424344975971438950776121773360383648595968000000000000000000
339 1144410519019070946024920978547063645138477632180468784459701985969281702408829751117426226559751948653750682386432000000000000000
340 7071957750832148923850118625274269053266265162335185957507413336421020175151726364372349091440866125614226116333578013900800000000
341 9163064538905364129112666312876548035143407394496102004572042870205262762874199327083637786091860746178036032924653977600000000000
342 29788240152489589575025905836580963581926141446005238394556782286639249165427262320348756110469027807418343312968283848704000000000
343 38490525028844159235343224537794035649783158928148114104253288565336667652575808306020432217378070288834940630571417600000000000000
344 167095639450904884738350280426334433592490781856670820765606956870412983705404771757447532465159470835829266456772608000000000000000
345 215171201161221873387999584158136794669483462685220238224951530677353952677747641467023767826653501324661191658700800000000000000000
346 627157044296073408000530380932363837272456392106323576456774516985457245894649558299360091825058978647873945600000000000000000000000
347 823055735853235309916234826793072313126914619836794648173828425446956050366148458404558185288489642235740301296035430400000000000000
348 2927964533806902066175034870409828723820298103113240835917052129765874275658651280265417767108102104194849429258240000000000000000000
349 3829019319050070623645489072873440353119969038481547871972170349694739422395862089320272721336541065467121855627264000000000000000000
350 20622411057872769102173739381152578854448457795040031476595739433017060521330990238002149873171320856039859247866691475996672000000000
351 26880268489254343661303559206271519033268417726432766386046554451536976249812403800026469748320165840519176539602944000000000000000000
352 170675598271146294173077725855528669643913607126802823511653453071083790633222269935508391528436306841956067230338441543680000000000000
353 221760747027336062695048464222708143313315060011019442003061850918631408253927210465336329322851969172203985963604089241600000000000000
354 839892832167419812721779155472222743541742322837548500852442970786042814346233925922585417243717668439727276032000000000000000000000000
355 1092750723448556433121692971347306970338084790235238499077130938732305810380218609307424951395573437147555664326400409600000000000000000
356 9569737758332371014988422469316804295955157408962973973241548104940360173771031334893251991965071762945563413880766464000000000000000000
357 12419335061444019622659108295393055225171802139454957330919242724616963438792378925856855013911777588092087866020027432960000000000000000
358 39922897552065656909603593618997551453489034828918457370185785881144665928421896135783710745591295384190427683134373888000000000000000000
359 51627528461857223586683135644569651050438677479110977867065969613310258149599348726579144304555018729381444928841845833728000000000000000
360 288130656960812111415378255212707968957523827956813068199667875739693205423488845163327123906738146319952651001248256799389094248448000000
361 371852536868596159908953250542235722743437806210536251629680235683277364902534793068004695003117815291984993823315346849792000000000000000
362 2142032347933488509211324284555527338516626545506086925075860075395752766858423781199338540890850947078936439499906502456832887357440000000
363 2814809059058276812344750936964113737422958421120277874070002710441285474798614526650401452168966853997167420941411642884080271360000000000
364 12114781535896162960908297327758641518899843255676874548581962263577776865749438061980207032309540802198394836691631839641600000000000000000
365 15866492565844041235470759180903159133309889074474091895561356522396459321735282360855788142942090446464900453535457350778880000000000000000
366 63694581641219619056550564316814492029324247831257389257426805442874225102044137878899579527472699432980889439148441600000000000000000000000
367 83137730042593973992145116333415459663233508210905749839847447301509099678496130716010308245434061940155722806799106048000000000000000000000
368 308808421454842849283231456731065460560181693329322386031336315880636567639204387810783292607804865029584100209234385305600000000000000000000
369 401592677869242558436747725519322782662101103266872830381454012252760627944190573903238406580339066615591375448650756915200000000000000000000
370 2690935891114475787642530827573687512823060682837803529961222628774469634156574073242659034419844038589381265348416937270729244672000000000000
371 3511163239777457756485781039443112025068234952788457653547573725593235956492591299973175332577186102701568086651867102351196160000000000000000
372 11633540593950991445267742715740298111943104230439817900216060327062460739405214698427869247460954104010025353437176897365606400000000000000000
373 15121726096153330092987960419262640378697877765601269645618696430551519604011130260197016567980099809288614173643714375466679795712000000000000
374 67810390802605190578267995777365168591345093679624522506703343919980879814563617257766174090096438787393511378939501421055180800000000000000000
375 87917117152127165554476317853890162872199614310723999242175661405744757093083124536049274074924942515358350720719383715339304960000000000000000
376 536928437265391809017652145585199876427330083860572354720465492230774606889588157183771234090016878314892253618369377770966582558720000000000000
377 693850545828553051212466720965788837863950257946458296775645551846444278734130066743554132141366901586604448947099782346753179648000000000000000
378 2544687336879910775929775498751770468764748806456757148420187959307674844199060074229667371736725219100365302886237716516903499857920000000000000
379 3279633954045128879539858243947250325738654851094264147684985120506048457747400588488109878094357738433803031439325659345715200000000000000000000
380 14019252756930026870649136520338166070576887822267929991475509521155312004974729148605242576999700869403261819642216697156332489294552760320000000
381 18196029531225479913538440227744866010756715847241331567805084669809733369700527895265736336641597948169215238322521048248698554810368000000000000
382 116016906508858590189552784964055418031756314799173651785491503714558868448496292903283966832939811714920713904086323647514691187507200000000000000
383 150142279741810762503340273498082804201514956383523353518700861494524532442335262370270900038171614910570624541907117924984186470400000000000000000
384 549149169703636467212568240329298778554140581757890254289438941648487765508824272400823042397818237818795003454180423352064357171200000000000000000
385 708774895281550116265853951682110825502712011998126216521970891340346377176577152321350418981531442127044945973680482466712780800000000000000000000
386 6160659375988227901210678983953892708356358691190100764922120873794666691510004788990858415076638216524375433172471941221077483520000000000000000000
387 8091578924791089190770197689400197177035962212091365236966908657125593910900162434806027273071940643052935651104466501385995681792000000000000000000
388 25853940098011429155283179817540894106817703160100211601530782183609558214306929775866324099527846246572616467284335655911424000000000000000000000000
389 33836534068847289902462007130650215524274359083961921012306979622380503573169737374971978238519307085709962152518829373431660255641600000000000000000
390 183869421394290804931211870743143822860147944018704975517851151841541512744917237741341975823642440187275544793257573688870153697536319160320000000000
391 239960702857307163853720126187284412103919107192878143220049578605184960395728634015768070080399501878995167203482026969027596779520000000000000000000
392 1408812168176000346534755322898299588318006480536372649132294977871515289852700813092185879234219896103913220374685870831730568462336000000000000000000
393 1850788889984835324928610874125872050353846785156525219032576644597631475246353515811630565027951373511239793671734786618212611921018880000000000000000
394 7829212734171737785914238320155116423928722390611527488607073155457419958485642763893450391469872463538032877491005161472000000000000000000000000000000
395 10459587446605737691887279807587468580714291343031730089459827363257763962807522032425095241877358374798111478846085531797834588134100172800000000000000
396 42432751226844856368756413135476539821875134070000485044154124537278441642404893094515983256831332450236647943591795842813984195058073600000000000000000
397 56484638792790653220827357817747916465830609928389305484014203045204227110660769639628395607406706531170382525365330729118116417529446400000000000000000
398 204530171490160349042387200614125148674346854318996678595737620282466867630265928040098728063299408620407964941567971877990604007943438336000000000000000
399 271311262965150075227047996721320112429975466743787400847943754344987511303293618710216051523299995208563023394243276786885973539251290112000000000000000
400 1890952649712149464010936901714203273756732981108026808528811865154991275297151835033408664692768102509007417726660386744065507609397358598553600000000000
401 2499662077614957929856791019228018064727065038873493635511607862701357943738345000938516849104050890643136131572917893392527117612022487693498777600000000
402 8085151268297547159628009692007176704597786798465185203458585552133055130746834209518289689146250093029336450503705038830877673846332027043840000000000000
403 10695910461526769387957104834987735014327236220371094828134808564436874832961111407116154454303594707524574142435770089071433149021190042419200000000000000
404 99727506620999665387290874832732521262772729241417557425453529482428200340311808292069210735790938848856005194646519947340776544130826240000000000000000000
405 131481574952072834361653045074763086681366000112727524784212493674230947976719925666182427769038585954455105773696903130466577622761472000000000000000000000
406 392638700904450217577156822923277872899689659438621575652482164335023580986489399697828705565906269404402520810098560766895322038272000000000000000000000000
407 516225174961858000150407166772584211948576980845629984355698452424584843476843285116641349779392962993803614130032497140016257060306944000000000000000000000
408 2968675247949062041889948599014296654532539045849097072622917380335976572415274465915642208002632317773840973622751380880696016896000000000000000000000000000
409 3889787628318559412952271874906705217044360793829939640744386787466094034367929734695368148290392772088592713492382401608144557949205872640000000000000000000
410 10825357639102792129225841898748379688764978905802928766559265743978513307771387915134675044033021456452299476095672900536236018647784346219446272000000000000
411 14173770081922552483587693948941972858442332339036653588489949529177071606949444691038499976570110798529784521569917577356749562076390847215042560000000000000
412 128264368215583556644219464042381992419678332124667112928867893745513052294583485667272815723901720622191081520857319067908455582732063342592000000000000000000
413 167381426457145605659591360737980595365871122877760805692618826681784679524559846017119215257920652763308528013209141669765603747316384949904343040000000000000
414 443421772145416109535035580007605902198331668104363628393716675364244273068028336684865416224865463716949899053483736598499786785290777916342272000000000000000
415 577126086310445880077444982322038104125867824488342658215320171626980689577220183971336651028843691026839247425308926545761822199589039745322188800000000000000
416 3360840477372634399955666630638272214935063227747479191034452923352997509781272364550492068541754385628815495598301632860033923651777173913600000000000000000000
417 4403963540583023281722917786334249253466894819129268420223290174561871952585466896893388369605700375785356727699322120253496902413708896727413555200000000000000
418 10983321599187095494778920741236574846093985037049652070580445284635917324993187294762549321131902187538047440601811986505464775579002350023475200000000000000000
419 14363512759577559429621719249708316614572602920649221704938894458564702197803816443982582322861340986528452530675527765965250277101771790745600000000000000000000
420 66270461123005148731608339423116074971926064415071120384600654031111152405143870023585743154527845393983542182468826304254373465851942589579987727155200000000000
421 86393365654903266162673996722937062775631728685530269595521220695627390920394710264360872015956112200813560639737672428408033633329575410391842816000000000000000
422 412570659104274725694162733279570354960714425950656045833880593512378767597963073300919973827419540740975485962784006107126232990869990477994613800960000000000000
423 536381776843881662858162336467905711506294541474664108088709213366594117108607520253450387719594526823877517977905177778945117988606647906756198400000000000000000
424 4336106530852163625522727030766068528716593482506083104175558406374428758646956545226022664387802900736095690137598452605174311180682710220800000000000000000000000
425 5620645017107490918769766615767729211393056668380461277096214442179865396832713886883088906061679420741310446259654725935802876862314577920000000000000000000000000
426 19425818746636585507051659132417844372592407135248394395643966750499557016835258237328538101848855560016419680901699554872212377771836860006400000000000000000000000
427 25287498441673488775311425672853365921562541344358729078347597491598504423206083511124770952793865975584368049905207774759090396829644226560000000000000000000000000
428 135968832497498729879120220653863616111643226354990967888072956756454703041345229243432052178005903009551140526094182453231857247634470963939115008000000000000000000
429 176507055800263909037336922686932928167612795193705472545956380146702987429496458417791124102076518625807807121235968493148815859440026718610810470400000000000000000
430 527452237581785419956152697048455056134185982904016794232833222915995781545650249867684133344183750075826312307845216725931665801730514736654205950361600000000000000
431 682865050325932655176384664078702814777227547702413913310721067331125795656232882250016029366831859348268927373650493612575378285626467827182469120000000000000000000
432 2993352939187389619423158748594332843636298411504974330695188453948488214975802889556469043546437401267691226940174566872234149557777997975602970440499200000000000000
433 3864046745739758240479307487334700344447027537465268831631403972747250741371148393811706337446033441527325176779027949048400585438509019927427936157696000000000000000
434 20984459393038214019493174777680269564350909580154502277444302003934549331463619916539221490791930236619546865352071840509686042877702963200000000000000000000000000000
435 27091827483924127204256091303881177196150315262017007870266691083854636773031514213770106763904595916764287896172822076967099165811901360245043521126400000000000000000
436 206664854286093324307589769728086488420795094883342128515642430269137185164015827571481479696278274484381507491901639877078747532998677761198391296000000000000000000000
437 266307994411961339945661364061190203170745910248011230685873613568158481351968782980099750937056202332321163186984603628325624535739574209646428160000000000000000000000
438 1017257684426603194024271229503378995925716659905917953326659514571238730562704618633805955188027638395214376788875142781532568304263398987891857791385600000000000000000
439 1307717030501579882381382935511950399386047492373429605674603741297215182124286562302414527973485143493277234107792016389784177781848325566757375207014400000000000000000
440 6788533802582645883224931815473431929430425699554061770509678548539398829381150021485437849436267122414693877101500433963240240182485197861605874820129069465600000000000
441 8706835895430616879778758371992280627227318779662639137181231980038014785742365055391294240436250071121853926295746205865505577663471737022988973005340672000000000000000
442 55992254490290673616932375299427510551836580034127145698053877294895691910815070229010288062180367177972721312127248766161216532674883227167571483768515880550400000000000
443 71706620822198241553155170926007351435679632837972976002480459903670356473337834422526061862159393522637853663755031819657817891708002985572664242654412800000000000000000
444 305284635325714067757152162179152942600636387130943460230216031880736090282982611850843723858528444790329709246138893870776433239985675653065086074880000000000000000000000
445 389852700789527127140900669640148510021424251882360310756093232597039198613273378525445373774598703639286197517938779022602937728398110613435234385920000000000000000000000
446 3391883419291018366101849153374901723870287948276860221794917560039475426856716991756991108310779149524291088178903042945980119379218623281988894720000000000000000000000000
447 4323098032461378388444791346466483956077256679532902213204249309296836739102153587232814752532024369827680994439205005162506835164950055301419106304000000000000000000000000
448 16576569896216769701982736033210934961562496802684761103334898769798980310584769359172310678810933564476014531100386409162452869047853700974834252253233152000000000000000000
449 21069076587384439674997969605964103866868065067047990691263851436841578273584128967846356425933337468322223642996947292689949982063177852072830697472000000000000000000000000
450 112916677199189458676572129214714270895758238447044200956192523898780471668096173662140455893914414269145932742449231937874056043568395348136657554276886773760000000000000000
451 143223857754790082572404576938258936889799085472870805437384852574382352954777303862261649166736955650646087046889892582778078586774221999777487870236819456000000000000000000
452 997752180017441335921398067585839975596673219961231158255133659167057130264914756934349142733194662042842854518471999863926355050955810583880651796811779932160000000000000000
453 1273452288661416847985775753021170331393613379320890369358978036523631065388245070620771561966772555789699589437750292612480744049210732726109805939856158752768000000000000000
454 5334063350133545176438013712314368204206251685560100382036246171721081824105878668831875696678748382719530924846967675841220052658060100539722162503680000000000000000000000000
455 6791916225064272440765423046112698059109066282805978098290751660790583406085394955995462915401971325482978508483096149509716183622909232734539521663562678272000000000000000000
456 33456790345683604174326446205082586176677116743294933731448351919310967420494925956670082455953167169177768086006433290028495963538656448383182438400000000000000000000000000000
457 42483365867415184974117164341660928441513895383739438140624096099070768861457556502273827351503522767809049816076043519479077852462682516645586050134048768000000000000000000000
458 152294263970460506941798607395036698405191688109829044166796818993892385723520259911230770973267251811782100909993056430348872385486556691460539926467470950400000000000000000000
459 196340921833492432403798891936187488231352295823753486495653096685064672120457309130420328682525287010248188468405317205536101433215379427422399008657916884418560000000000000000
460 1585346677478092775527254165830624506079515512453412505202720478573059750433362688315814097525820229708066148087577608602672743822797693223587118898801472004580966400000000000000
461 2037768301982900168343843500070558336563551988612956740895387933422631331953810421520506793502785949524183045441684693772583119176792950684827432288129402483507200000000000000000
462 6543484975372779604022927840867292644651304352353633990836429242418324029789687652552074322719177242526945764673832950689205309150427604385909182704377210856109873561600000000000
463 8392405747627412561490818497079715859112646750994215697202579345821799195114388808428831311642381895489448554998846146841424539287933667691066611573446410240000000000000000000000
464 90307070590882537200747916489557597810011798903908743879320626967664354107273592678673879726242119363561182095686434522934087736037286161802461880882602967040000000000000000000000
465 115536274171049508611833754795109111336517429979171379919191865799994688565386642943209257752280877973294753998655971205749890338730817622047168396787937968966860800000000000000000
466 681842062391350426534482844492259213980232278004564682254625063744886451449865137658808769675174881257951534381827384881646689141730329406137654312960000000000000000000000000000000
467 885043481766203967079258495770221982808834511203229505967371709295446881994292655624948905722109109290825667120973751861817252831796574649632100974592000000000000000000000000000000
468 5714832803227126285861698759831371326233575642610100721114198226186592077182217796357584591326274048638609211907928365065751692373855286792899973213668562593382400000000000000000000
469 7399348772754564927576547873812393718124063100554432195230288428526043325032650597429647186928299978812592917939415347659772286875335180603861678536478729175040000000000000000000000
470 61354444730915196301178295662978397000415286757038396369303132434240861128284643619734109523084867367153727533406064107907230896119647156905889972680567903095099533924761600000000000
471 79220628908792678110504848340617865044638695400890151802809623355763272588529542447372231047893490763162982004778536389581754564762883549081178582369175530687692800000000000000000000
472 402576065286650819420099460364241764137359066593988289629837855407509891698969870874865358704891627533607842430361419944041541081115489238607066115429532694478848000000000000000000000
473 519543675720256899365443787619626938250006278315077798446670944142001241264120042331091112452457842885468201418700738900551526871831331345592694021499292876126508862668800000000000000
474 2706980246623835513913984785051643433943120307830568749900924351855344232476615502637930211223103241521631856548478642835042920251369134738376546733037075824640000000000000000000000000
475 3498752389120677339647055287110115725871407108185453360479168718670900731067625942204631520036713223593624955838290399631731185708535698353068753419658308939153408000000000000000000000
476 15039751214932039607520969277560589758932735569554944134369321062317872166009311675868319313657893535072160203572590387439025413265203015758268692447293027123200000000000000000000000000
477 19383621137980774216556390159181230768718600877785009271503259783477113432349376118163958228680815857863403523734075791867158791848186963573175103646486121938944000000000000000000000000
478 80257152125614803595480192881721278174151055750438483833887398791628841510226579556364911261612102513548378293762626114748371158056039709550429497256011574940794880000000000000000000000
479 103208413255225036745012261233315127583897235168279581984204539547278256957936470176245024228143739557947311738360504713834966830275916241203062060183877277083238400000000000000000000000
480 401342057209603208729284155486062405642231242197638283544238501915194751783288509100816347551124622629049195960558193729386096078211475908348603159089252357332637050648657920000000000000
481 514984364958270613425645774335970799038724995123525866828113307917353970944757939433394436902866298632851365304232290890214788425678246695111540653196050432000000000000000000000000000000
482 3682440397628660722879995214608319710470539607220915875096739578840955935218999883491974583816018922855296496723607675777288791519345881006044794069535639626029916689742105149440000000000
483 4791522466602046754130363656889100994893216498945203699977769419409763318914700764654502072239515542990122370252099016424329116688087078913480284451372782095732937325098827776000000000000
484 16730874144227636689922429915952254172879103229861215855841362148282231281382381758644424599289279437384972167262760406390257767833991348024774250043327858664800256000000000000000000000000
485 21713765394821351284935151979054382506424783753253674110415962618813181130114272607141867496615342563331759319748189988300408275556888890136536639029128452193267226771456000000000000000000
486 105204853464649389463080590940676275235593179348323002745906027649216641000260450261089126393866490223761500312676418276294346156206308052522138102726188083445760000000000000000000000000000
487 136159655742010849157760410159649630628697414141575469020114760624333151359909593625772516897210689847221452602079819419183876690945337546992802646922993442133901312000000000000000000000000
488 442252905884378649598703922299165118010278322543247573910409672085711536114795132693549395135129064448728582480925406539168555167333794966466805814765492835882893312000000000000000000000000
489 575721578489330882202495740420852070271079862298167084500009888757218261819346253799253398376057911764026104941138509296386154667355913176843862385530897199708241920000000000000000000000000
490 4531024645222708281642409473196551365611432734925497263870401124695653649914806734671005319830623774473332814797426346452342462477783865128688241908256968533869989900740198400000000000000000
491 5883983725499287170649103885036782005477993893515319251628888857622806392730386661046212098903990460357209676353055898238021882474325885576392445984192275187336269004800000000000000000000000
492 17951832260118278399040446229402922846632888217622595690717943030814530638736838736360167562149841340060508527212912127898870817875350941564375284043056546313949231307638702080000000000000000
493 23261378528149398452526809143162158767059034511513590159853017231637535643351181266672609422150694232233832601276012305631262816892104097923230377775131896748144768743532134400000000000000000
494 241290168154653968264495013148639125772235071703815319935285081536999329201856378582379027203216040725863707732209783059840764863209642401223181639823880007218041454592000000000000000000000000
495 311946766263030123958679959229111536992862472599455306162259507553666412174633578565010844730026047966741741286220424006692925464079106043202416736837457114331122868682752000000000000000000000
496 904240475564648734624095345035014428809608835779488352904345661112983188415507138017003558815728627595893976319273703718670829254196300044913263989261051299735640473600000000000000000000000000
497 1166123919412006615178839124758933333965764186909127706687983279736742763036680236590098014137366711808451328589010268366846292324643318793958998980335979540502282240000000000000000000000000000
498 7348951589643683228968660109479456371865505874884771955956199148061835370300901793683551251758961675899132274642324118167398514849156790095013741656168825950832350252236800000000000000000000000
499 9484467692012471182223145660626550324681955726848604726912764363641741118225267356997647897078786723310541339588287836251315433672271659252833101966503384815913791263866880000000000000000000000
500 26152104818194497151380287088601617895620355175409423199207711452352404983544092590711418918580090343353462909599063758444540076029521908310684751349037461285320368205545735192576000000000000000
501 33936241995220246810032166288296408274947357881754029824032230572913146939957292697187667654012772477524003320805481587093711791586365591353418666098591989126974917102796800000000000000000000000
502 328007467355794109820135609934530678348345450407137630340161624383704790141976519465230158184408937587094972831660758702992347973131253120495334481776095261523863705048362398334844928000000000000
503 424670980112038302693932054131295600242619576968428635186547059662746395903965081564491122243657921264517587959938289801131882029866987707539495714931197589626714635837953798045696000000000000000
504 1140726470653253576958524056301355560371320336561036670471182474491131470891111487795328205856300746144422460331894121192826269727745037484435847774269642304169790784143360000000000000000000000000
505 1473484689803824524669626314343158398610873505986565256943811915368173945281663518136652873486194348604234176628644826078606578913336193429518028425862889826795235835904000000000000000000000000000
506 18142206100351200720577545481928538349529956280619763074671725347390345921144852896362988661683084594786539034577371869162872756392392496187809170054572671395430400000000000000000000000000000000000
507 23399497488440211223540175377144556544263119268970816105981743907800178409379619533312130165127978632325241102951418329906864512429615282630535413987809891205093785600000000000000000000000000000000
508 60528370605890249167877450765082101113694582693315627140964216871520370221831189291534055759972355616606757543326037736618561530222425359686814666873637175457388321615695052800000000000000000000000
509 77874609377894385766321309889173269966397078391300170899904516509690976249258906620049662968980633905177953539391729839178312687102732950962112249737835375698578726348390400000000000000000000000000
510 569423721559726188426306304527897402776377182886371818361283938615144688912954668852180398811415714326602436467212410506333301132962196355271004112458277983846990440032890246301483008000000000000000
511 732904692050745073400885714952697764853659900755318216471000875976288528080138755886500014915954142813604047121875381706458089491512019977697131459742492818658917982884184719360000000000000000000000
512 3657389076285957874181756746612021922413989112119645456687367286049489772946921192072948714415911246214120006857487458646221000916244650573077853871609724762835733629464679390482792448000000000000000
513 4696213212110003120354910998331492001979746641169080157522037946360403004060387241784235481880850633258006270530190709890630367278854526734085134421475854897725712874058079098896384000000000000000000
514 26073376578937670891375800821041141147913942496014389502058868733564842855066980389861041672483492334663131996011131696032493108547308445857920194582730458900023753635266560000000000000000000000000000
515 33927567335701948855900306062818448335485649273316999446878479995473288503230650893191973797244048312493733968278232043459192048563919400978778493120275105402807705952845824000000000000000000000000000
516 121693186563995462746087137883635068533637607802615750239567889707459804445685799526601873678790724906834820016555605577754469545888010103786471014760531912464480597547417600000000000000000000000000000
517 158232553343833488012499727301076703792352722249252011471820622171536495715742396713808299386321103702749664370735883098766185623125796645025289949260590834889147384321802240000000000000000000000000000
518 732618199969375457423581625162876458391479513213105245051097502946632106436852619200986848600288577352433618255509881895729530945739023696676658633544124963463137769823246446965555200000000000000000000
519 950419558868273732677570015799405700158615683318162835798498604222303459611524745391292586176280173229216963656664265969347850439083362409495462109592222489814218208700268544000000000000000000000000000
520 2971768424407154924496127922563542607546893132678387202020683613560779361232727239910812479613494479520647303106378556309919285791043644458698547950087134931464293720822489283438292500480000000000000000
521 3847063041711246519441271510523719898207381045003583863106809325358623124051555937754289740293740987091878906838932115080196691386142759057334924623914448554252215601680017766658919628800000000000000000
522 15597846142724087662094846755006834021302487715087297099436509697934697783146518061268881399117538681275855543188672846182039771286320630989768748321658188027573397395849113450452602383761408000000000000
523 20165031694907934150615839762905823235440001519959293843620123165811859203095983724386831144132323925265037066289734993284954820761388594808982732720024835099186552471625332240524930711552000000000000000
524 115054901761352667632743705431782733431635077643947442810355318727358084934511530981160061941091666820490043983055070891799930875843682744868432190186764557449224344456479763333120000000000000000000000000
525 148403336363840560766124290471845173531447825266551299664890945531689558944021758886016720851100039197966723354788454191313191819112236530245165656703569823911948733733310283382784000000000000000000000000
526 1091261872274764787139256961097812817267554862040738049450141913761306259020970471314400931202515544698350583192128610427270147131578972192051986974420493049982573233123518054400000000000000000000000000000
527 1404491581052604844378814322123065306391632441782046130525684769860069580984341393805212519041224962059057047105647819500932866561555534049473808569122349085662722161315340558637465600000000000000000000000
528 5715398679308383733589742386202107797799016336791920675137300811862716172000854211384526960467555892220070927491510611759095020573899838095459856647314396790283732509016460031351062528000000000000000000000
529 7338410013862610714864997484700483500491513918448030320560615076015575716334769482318627042768420938516077365571146776318938285233285034188627944081354319767554160677254162798346240000000000000000000000000
530 37316825966593306303027973968076388077518992061374735138396287820453453209981458426608214821286784245518335732807488078043803276181174437305042263160689370318171308303921641269916079436595200000000000000000
531 47897742851558233758894081891864203670114134264238550130098163406138073446380550973549643176022920774107103182720826073853560025916988936030084207427760883196755727059410867408434741903360000000000000000000
532 164419905848797289860778205621083396614897864187044900737352413527928461090227761606848229804675386536936080831800420541547101902848747712263789867744440208538025879412241770716574714429440000000000000000000
533 210564578408933207583349283063189734137181350668458647688687562381884535993703566314391001532823956206729159793595011583833617838460988981964625442304312278856384888422554041128523951138406400000000000000000
534 891262899913255294619175933765736489541474646073872975421823331436464836591538101062460265523234599404726357323561268546384220732418785788054687998201213402215878174428714336518144000000000000000000000000000
535 1139032889343680506061705285413829796756939522452882878730564952534748990623105765803715158706947298494267131305105556255712903127088049335835549231372067102553409305661829553449861120000000000000000000000000
536 3545390009058649162098493929030535697165354958434080215406775250489843193265895396463971813202235195600534086534414933326304174308000463613040580889666025749366970791190752919552000000000000000000000000000000
537 4554127800685301088063720366273863927383710577435418873908453079248691133437175847687058672048727309502289633533841448443103185886593720241571808084831094193112429815620300550284981043200000000000000000000000
538 16898938139229774278277979006250791215201784007524152521431853393058936133428832100654731148467097230728907294695775263477621803843166854541963935008194134560069670066240978145823948800000000000000000000000000
539 21982309578910338781996534637780298514967000154373422936700406921389832244037450011183855358970817366149436965148636631713487881031543635769462810658940983500136811673141128185511936000000000000000000000000000
540 62462110921132819520504877734087004986853780714507308932805959237707780293657897643389997261345416416830594613148607895125675644923228377785099418569693315563829144720871688728658034294784000000000000000000000
541 81062255233527277145304004582809995317430424227495400833023648031577132715077498958235605441892234209260370435192347699757071577817767786379728401718153151365637401182766688722841702636716032000000000000000000
542 274230047815262671920743378748071265887332797023967060403777153551471034823545029968864320562775739048217378237958144691430826756140112295561267035690151968248583799852927131436550641144603607040000000000000000
543 355063152710247915779216197719163198509513291853915610773968209733167101312591061457660087806303589890472789590869356477272865945109774570953019755369954247091168378290661498918896800890880000000000000000000000
544 1943473737381714995988070796621008334736880480848380237996034263439589819838151999528062337842291557514677905283834261302473416389132463829033766568870088871301468837893135395551293997056000000000000000000000000
545 2510849857653786191680805345647705020361956363948399147886987421811208356337707285180172626129794102641928200523583560732892922086759610565745960940665051121336902035411010846720000000000000000000000000000000000
546 7916688137474657909573382157470140096140073266864208671016669177924240926688835696814354530604040005334718815944219019721729929734662633970610577173386585728641381568888020144169261465600000000000000000000000000
547 10206191425523433992207492053242715670465478223329328686037360761437079318858227716753845960401310012169858964714532346225579446032046207304935756732805710863413191609884533173684849868800000000000000000000000000
548 39902182324585194309309563670655047106866386262861264769280674900711353116090759072364402143651207987093786992187365605953784925732712346125594637296585345207849087594524886105129943111303168000000000000000000000
549 51322603499286719262209218635420582542124394922825650388702024744921156369402236340781022971813261989631329005014169651471527938519811948899724049886330153151326485938351106694205775357673472000000000000000000000
550 305836053730813749878094728020743499543137738019111482047898733826818913819064259734976526107364220445589688675478756557199192361632724410356326678762146622142128577482380819418218050058243276800000000000000000000
551 392663782246012312213672176015505331332290533123058363260694610007294255288536415262847407672733453226907610078195798440608715530940972362375387994985732014036882011926153446966535636174818508800000000000000000000
552 1313658398233503520540106398434429230878491842878812447559438725348825928436513940480408323241711629056174342514446399678205516999651125127852037739401881204436044681967783782070310295882956800000000000000000000000
553 1682679874528343857021940074745447846300109449305565609425544635452515582283997005036030733192955823404168813699435029153311657420880921588719351480941048654237601911015952660461031072296648709242880000000000000000
554 7153917736773816447375196219251559459767598137472307317749338461534564202506215872052941508278989637148622202028785135515845408815083884845749241467415132923401392336191463203192567800791040000000000000000000000000
555 9283786269186460412612751445109729092386795235703221049384094004679371658080203282815782917665860873734176036587513025071841860102861092880776032192672567565739097173521497610656815880601600000000000000000000000000
556 27668134366504292901930878754056913334228062659035965040098853157163560106800056799244408426946736580931117690422409894136402045968880654864037210151718675623638402434309679803793408000000000000000000000000000000000
557 35824122239353316929642204458961172042476531482872645948703063344772985727178057176410168001921122955993085198762588969051025702037696178917590864245485847563711604138948553175489052672000000000000000000000000000000
558 129937194409520353483127444403521553469660246387944615157663006523035795817378117706598413633267285767404627414173517436100959393633602041190318586290035585402287645032527535915675699956437483520000000000000000000000
559 167916063796473274761799234208552637878843774016931912062296064074689800954995269052092393609997732534643874153827063756391909540917516727356076518694453010755007969616831957109914816499364659200000000000000000000000
560 932504350615029809204248639741312991668647505134079654553541819633299526845216332401384345152927844749020652894010472518709198257435898282443457555464264851459949223485801902054976840989147136000000000000000000000000
561 1202517618634552952095542972135535812103083819459336764069012818642034928014895803891354871202971951514328437035359675931053535151492885963052956728198081737287251210571554261782020507176655348342928179200000000000000
562 3928700854243869690048932516162367592116985632766600944049363630486242408186148391911745286544190435374885471786182228743762842780241447692087719666677049476579415975000048424369013137303658782575820800000000000000000
563 5126875824760976373893826637307704296202814812667634080258086542711953909033971487084663625902043574391065290888904972609995378667600683585782866476156006930650591825515017602579330933699377102848000000000000000000000
564 19900805015442934902004825425861638523488805645133956309749309232774872247113004546925201502344874892439139085335239375668015815240624670245188710112260145480681581290356333706353510554009600000000000000000000000000000
565 25907640859227702444760423703714208375083614875805083740976782164753548657387085084970597792810315130989585733332499360704149427264688956752927967400528032772453996052084949563652531261590732800000000000000000000000000
566 157455572725596101962260486981907696354813893682830005726678708971696145155837812173726497539799345977863046414844803536229929086109690367274246231330962935459498894301945888762311044589263257600000000000000000000000000
567 204572440620975707465466003855964242816837093364092534839113821756886828146089919410412546928801897805822442452041513778837797047691226285423063407767354357809310467294986711094899264025189324433653760000000000000000000
568 684856136964874055834075606584463363000530697664607682942495792999935616362126295912469756732828508724361018546005896551759649478115997085314104956862365264852596344433627389054488790212013981696000000000000000000000000
569 887517324108621078409854741287768934495142146733447524058974632024024753275465727283334065307175506968562473792690629082957507544778503452027422781831962877175603482923892704397537273750906470400000000000000000000000000
570 3805031028827957867745049264398436312388927286172369702974917935223420664672627215333037362334974267914452829244787477110099712327371778279060066958827465379886807744936360953785090540813043573841429790720000000000000000
571 4923230344450071198953441266355387777792604424151912143997879909545040122339678349291102359930941973870139284925207436489078995016916219784581864172334680910117329690902197434512397213927614018203156480000000000000000000
572 29709151917359035537348537796649590840102967549498318460552803826422091364737879719797616725406128345210546196980713287942337219760894275239312593271842575538772746762114018543196528355393988104028160000000000000000000000
573 38614015316070868535573717278736345185718808115608169899804751827348530688705373600795077304256092434040612112057891341988250691308467169434484703601477980388246761556351623065313241303001138053775360000000000000000000000
574 277908572163519360660555212276975821605106611066555051208112053842530808991871190021462940140974311103811921622273411017766569842393492800911674057057126332441155009376432961703252293375843165955686400000000000000000000000
575 360682728154039382481197269442146925986887281402297541415572880020495363098902014174907530521089475229775525569186906608081024408859613061829000213626070352406483868423269150444228257755680238206976000000000000000000000000
576 1515502179533001143461371066389724317960508802837388738219616686413600940784976120439393520533342109530010524485152816888179251470870695606469016765385476675447984146327820426991679583784691302400000000000000000000000000000
577 1962378545297985360025287223254722856687580809972934489417521185527002557644794233612436064404838521221846256736764728715970635994456169082815748479966554187320915162525131681816291671792661817196544000000000000000000000000
578 9509096478758696485559800978357875245145051052375935617419706659919679140820100958271308242407189623314647001711681214906808743009326792597648457906959957879000156009125325554107668385245855793912217600000000000000000000000
579 12292677126612722883839230599998925046425164771196979345433305755364025316004522078291336865497275620584277430704452310604574155152097263032018872284033035415031463422667436833309177940159127512678400000000000000000000000000
580 87211606725771032195845186555797515620562189755011125542324668895492556197100674286588579682351757287522046042159273170397338231372983988275935442404185682929231401452043489090408676805482297280937365969305600000000000000000
581 112488390516373988735992438929611955879923362390226459370555716482314659111140204265078113068918424187560772944276524479297401216404918765627773558614807701558915915318773729107697216371667894718879703492460544000000000000000
582 449210680370594146041336032959564646050735568832656994651419618136155589754131336780378047485481094908819614436594893330880818502906998102231958034740788548686067276186135808904762549698674209163848429076480000000000000000000
583 578329453454856343921298411708125069508630100422761968241453495144190510073755669815952236480105454267544617797848411627933068230117475257767754115813551037108591461825277288303217927763742624571111505920000000000000000000000
584 2766893861348826505885993438190314048052748090707258903197422982285280419450143436155420962693682410268047820021692979363736691140892159858304367696011056332938935128391686867806520739892037681152000000000000000000000000000000
585 3553649636536378818840516626881669002362567002942244804447647213395249094633765743927267729781914447979895904831146960799204421607524892509162695550772480574443874046717269484838404408416341480964096000000000000000000000000000
586 12509049548841924336192920329580654658125614006689784709225331279018305690867433337722263150740471094700767839428145926478725157278881221186528332611677797461495462552023419999788786819336669138780160000000000000000000000000000
587 16253851737874338402676365662038718167225603587572845510520336413458635046586707416365804468674896114522915069363345943927429129401123547602760388218683946730087001854533087600246612852300318031088713728000000000000000000000000
588 62903281730251513658205529100629589190560764315860367604874915344504731136026297159272928995995527928951433819555455154215713056276233952715231220013915703594969435517909544917788397338441306833703403520000000000000000000000000
589 81608835829018566735680006344622250212444268977746839214165154712751619385889473816211346179487179118027963673857119804585387481546254694379006468159698110639015890044968283550017244704316990967551256166400000000000000000000000
590 523849978713781783313549970250597912035850703475248549413962335439113521242443860637904062582336882460972572242371597012521168234527822352291254474758662501263191509459979473532998495715726319664744822117882658816000000000000000
591 678248083379052462016031860608089148698074258055754501622486131116535624687716050962116144889574943680822985093342525912232864558605308531189982237649075970993828431209337518179404437509140576867554898739200000000000000000000000
592 2332578776040733537212696188071057025611620853948418967630381058561536704243915199261678990519101023903754187264445287102621104976350886998451593734769540105221478264731581096497143126832647161029591040000000000000000000000000000
593 3013015493722926840326106187453494137018240001037053620467854562095867824911987269156886436689365637282842860903823680453953867983995984858610606697171108644084091272413319687693876152112334462992404258488320000000000000000000000
594 13504654284764099077791462133781162371703792720583472263748226710944271337430623112729544255139886025229026370721549385477749467942285271097647022910902458367424197376387264468599256421773436507488904019968000000000000000000000000
595 17410334279176752815360759137447122525449585163533034865912245328696892904728340318638680044645196615235135760792424043204000159027994101761714299894036532796377511212864831235419268699702437966409820536832000000000000000000000000
596 109290060373469147302120724599278139790021719823992728585665390538234171155339038281181182139322277999782788679669710699069545061141446927382476809781815128809489257625049000538926650688105064662302720000000000000000000000000000000
597 141519617690299081209135520105624353073514210175663574303022092567023200827354213815159005957789119938971526920887978684078099677164884169296156413700377018272406888559359320159458751612298403399644217344000000000000000000000000000
598 530867029721399347476920498118834474473193051435486414521059913098053347474898498240527253733228810725134093455627810542412080443318071565526241497536885092529984975220311904949427589952927261613601954201600000000000000000000000000
599 686074668221587140386294036135273118834738520289049892247191061120081120945109814945222839964363485243229739614200258043384685434724058368733528628959928595730892446042200110493622972797859642667198136608358400000000000000000000000
600 3008468767053487199601382532836178913962500831668083906462849362157831762261636001138847302994327010278740596126710049470600963720080632203399661333771532113139355782369197413997882500459367181409139638442246799360000000000000000000
601 3879557735795979488472973797560861563693052962746589317712064116356184624516666918175175529653909054185333665005613977102031759059066697301292925821058724610758519612106930345526359729373584230075736033202903449600000000000000000000
602 25981037937258771796281478311890857828851441963208820751018893860166990281884884449781521101269675782751445348912596702405000720341720000238967163742203489748964098876540566755759803065823831722365716259089154048000000000000000000000
603 33478129717864166614386912198838717978104405763804966338721982164681077118052930529207168492817232941048300879764224417530793783034334395195716917270727859004545813236933334222501354159522728953177570712730795088281600000000000000000
604 245991900452166208410624164876810332249891854405741100701771071224096661830344070904635203674899855572477112785673525441389418375359739256648833257768087163602500675584395455638974101199630933759516733341696000000000000000000000000000
605 316368899242047527683364973228383345508686119894998999560308195113629810102341362114549335082523914688641530845015654861890166229301672516389750298777189051114654330398058371857004330137644350058764068454400000000000000000000000000000
606 1471193893868887578192082114235719671121021372816647960218327726061797892818217879108015782078263385228305575165826074608061481272212871281500346079577954587575916421123220286252730402914937121249899315200000000000000000000000000000000
607 1888521152388592888023404121546137721598924925140000687007140455282639119092609608045508404476526783595698369405809442481081432398694959837452978762338648518926174250236074371678863773674245691410019778560000000000000000000000000000000
608 9321997763433904297848328941766351461674564891412719880669866924726530939098499333901894636485756380759886630116986486722984986736041003144041219827932736872340981800512518518582706136397581656514627820139843682304000000000000000000000
609 11940924459783752022034373722320906585133780289228573550609707567965826818781199581987265062634169316478796210913439747325602072187428694160810115835174191191058462831706754991057860305860522206592686707064596070400000000000000000000000
610 92529708191318400310930828901074082747176716967313140914408114949594049301986141321802296096691897545583468741908761612391694920724921075702647725274845699938711243156814085590952646455124288475394576697402192677987942400000000000000000
611 118484592297671202857591863405093362817892727635679793815280974040119724617463200570186692334376805247914842387124834727073012922476019038934259838538198320727909631020578367938368167566731519680219651719699359596544000000000000000000000
612 478729385958102122344004034147932399606135503011421575280799566166528559323527655093474932717492722479047770699813251359775911002742733026015058154324505787894934830911036852380956100189833219211333245337499336704000000000000000000000000
613 611745663054391254068959143180892441962213495399848130745728771001462776260022194483458549637015552478880026334844629461698966092214875538568499478551980602997962605413369707669263147734176888779846136868001636417536000000000000000000000
614 3159800520408754570404290438530556860389637863866884531002823824820254165012609934747652164733762211185247542419348059905819932512810686513442798672217695003394052698221269127217131457349816912159632383761448960000000000000000000000000000
615 4034713172056285344216242015370313768653957583012650077545364622373738196450911030826727135465089783308250552739649571845636871114148341087879161632091939035395236106113844176818441926415941528898295859686617907200000000000000000000000000
616 28995715726993788369447417904838463871211892185482254349538334027825626099202513147883239691695433397471236642960341185451178791252389558150108163083412202439212551655267283288891250731159369341164595697418240000000000000000000000000000000
617 36949054294011529823884604937357609299278923135368455178687193684255907443654623307736769481505857804819433352604567604564504938570281884594883979799950151476740189130728563820067633933341234292168875229315072000000000000000000000000000000
618 155609222951864649305712713599348170475381856670038828553774278633926597441333836904333293334319672693636045057244831299382003536836566946967105479489951981688906303390683698572794764751014869926691066102320988160000000000000000000000000000
619 198455389123320414208227417510445046756210858468632898465305236492819382338333943215653051713699922289357589444437569747922018841049662178007604616289257748901527734017877414744961433118474946313270187220176732160000000000000000000000000000
620 1942492502980292977193061345687201955088254932450773402033190308703671885311431861196522869427791087614764031651297416106356970406455670215161834850386542218029524482097935808587923263227130518462733856587253269206814834032640000000000000000
621 2472577148309495000449362191412094208684294724922130833370894419326915537734913150195731997861934170277117256110667044750232299922343431012547875074070697064964731742832783081948878618075250698794816004748093738297650577408000000000000000000
622 18265622431755235070414063176118118883232318141634930473478580136382846500203559148121723137508380406231307184347888062410679897525929225324543333031397665614828640340090679953097552561968466084138802661320287599456157696000000000000000000000
623 23262617911554158730259506809416829945191452469042837108480434222366271380138366324855094870268296261220229731721967763899821926790681496976217150651854181829253973812724669169646241750915783362565046751787764062831509504000000000000000000000
624 142549990171566932433162185071194345291426618967000451404030701494226513614667090293778249325500620525515533082914563479327007642182662916499211504110306238846723331830890995378862229897567460477529419569874335694848000000000000000000000000000
625 181260694922855543392518241345692712571437280095812132522885570441228590000485318040367623938849744978824395663365748947205242228387399859133674522534246842890642789346311312029307722272855960336078089266326300262400000000000000000000000000000
626 911608557027372351735872898915640514350666375109448562201446353634809182668603340143882089417040869943225040229781943883805306058960363669112789259823239945788436856314432043162423090266757113999634401853440000000000000000000000000000000000000
627 1172353490003748574346421208930879584654824620517137129287451502668265976164640108010185016235192840066675578629943307603675655445339058106166627084048405485651880533317932808373014278511649725018210906524595123965132800000000000000000000000000
628 5568031602388016679158512141564644861701305072355892130948463329664139022337273525864571133090113408776358264450730437743956864275654040243810108452252267909354002441120517171813187649801180621242753669285159507838631936000000000000000000000000
629 7148565807764552402069633968009516030271995537191625345290185806267560763172902703212095061493880288025632534921150773209718750266982735356223418269978759862801648617018015831859283915589845105267066688781802732498452480000000000000000000000000
630 29752643371619658121643126167694536898526097612732010126154735383032051253439453865366580437082041105602145395319980127465449857866904593891032656971562792345073828036218332205844291604128066404267910505761068269693843033224432844800000000000000
631 38128790949143093063204921841758628810567949507091424909846567861878742392322470481373029226552814198225646671171764274457171152797654373616573532015059322969583521247797914071139099601633323872188795672766239350930595790192640000000000000000000
632 155437624400147783533047272659332101948446076789342533411575716501437219912803253361133453968042291166066339136785222519887229842150604885233306512838150069602558177792438580733400292748641741655481753783731956944598797910016000000000000000000000
633 200070724434554384533624039203419424752594645698367931990269605399085308590512624463703470741037112927865019125289324648878515905003493953423711128884433544768763779790870034029558525078009321921664153730927514940185405030400000000000000000000000
634 1458957288318123676404271453877309199757953560638978420895942769420002291540348360001500135378569042475691533014671875134138580610943339291482807183449720408371998472258027720336675988625260043126996117860161463255040000000000000000000000000000000
635 1897862855100074775992200760233040610909455780926722179209661159537894294425794905127332336673054380547783025389636998034781907256464791829105558905507399051449286963784940111832717267639426834151367860918953424185196544000000000000000000000000000
636 6852749543102872288320310517620486209168462644009407384876046363314356787830260554819443913988915548621897449294014859715054940449153949979120451757249081459754469158953684720960426641034075014255620159675685247385600000000000000000000000000000000
637 8894931392465073746583275723766890184922402288411127425119085320162543957667350074564599248211169214559422501230155743110489942398553204085363322599619792559475002710516383956062713469812931353651932857601158545408000000000000000000000000000000000
638 44418694879620625153842166984752024148922549585092526574694734507107334313623556856098233696754080093026181786416174126107726807914562844669243631450621021413015533220791796631555009631471911026749494220432105222963200000000000000000000000000000000
639 57566257681432778683532525359400148451003068839216483596750095572062738835039975975233453550349675941522565915501068659759171709303774327203878476056253733303422226912789071884010932440938248868898117598559116801867776000000000000000000000000000000
640 190722570249934702694886792349895708979633031156669003748782810736342838305213694755565405466252104463067175720690158396928330380105777225290499487233194788882392752033826736864032230443873717413990707796709505909270268470089901670400000000000000000
641 246653671906440292023403247431187589272872603069443354292610108353500247284664233863686315580370137110433362113117436123355695384193273232569364474662931931293699792522205348250661092561913230163308779335360574172048235281409638400000000000000000000
642 1019704777613011245303170907806403672164716989929101659493977596029997218089782062122090790525740529288466890657385560570262816461811587486926001054061870570886192731373647888296599411609522309182467358853218707437389730545664000000000000000000000000
643 1319671775602981152653283270402978346452963496396515821442008509991432155889101704879247443200020208393261914018226514061929547380702763493890958231025768249998738544585167833310144706449154631960557693373301318198077528473600000000000000000000000000
644 8134693053373018590445542188796652402246589484851539376865454779853682971633360592588009074855686988241633906916957732808470511883028557156981535035155270310529677505932790559211294462583978473123315877206588129280000000000000000000000000000000000000
645 10506607966287014452488734916548566324068255273336769045032331329119447371406980731326288843316994355573694414558534047111456465433506271009979065081136281291201179615602612587577913241134334913890590867722516322341355520000000000000000000000000000000
646 76856283884160933007303450884702689338554248916852447812990795140645617397529669054606242668976986179775045195051829633291323519768446181019531483754002895369739402307360078428002552897685978440247454412924929274019840000000000000000000000000000000000
647 99085519498636422415332725200407615394406953744162062492436690758585260323905044086085218638617199151910424922556640803295611710650385852205361015891574053575782560613937567406790756497374207852693104959405817908621402439680000000000000000000000000000
648 432397052701010614279544762734596864118608709904438214023387238017450414588545026466826732126993266609202537813979701733935447461418859391857368682494150682848655596493639914761166897289445472041795322137058669927219089429757952000000000000000000000000
649 557050451854739714344759218527811008102234594420996105652984131814911816461980472814295274967457632246882069514032622086105097091846003383240474262177981197441817462066569275066765441015830985316797654025432838719661382573437747200000000000000000000000
650 5573049959518970553471282786172576541369188185394639991894675034154840867915576187022413112998600385873123371110969783599304649046874784741453302405877366251441870454064934265579302763326670622374814743643702100429914003976806702514176000000000000000000
651 7167233195920186368542267656026854602263081084224698878617713545102655678259133079457269719216435865702386113405745614251901618651876744134104141977963715509537566347154906678699590974554388672124409505301596555881698604508774400000000000000000000000000
652 26487110282089643632725361665498679218036779280019139173129825157461320537159365768838215462832038862048681167900335802322375452989578438369810104237979113334897872690153336761378022633620019214342138034953647967946236508822831104000000000000000000000000
653 33993944800469502792255703905126270786094323264666952231813831985169342412324728982967350541078318984077082873089486488822826699036780922593476511888896163594133021714863317318885957474089562950274574854795115103045223343718400000000000000000000000000000
654 211907063692555180502393475604861406749823931447524728586223105154728623577969107024493497815540109520684053524486513714382028506636741055253549897138775175425402195359955657203633921032873209564562219955555620429747978240000000000000000000000000000000000
655 271529464248746382947961522175775878609533981464509218768717215755459852453307333713326679983325516662935238866586468420542884756477566217006555428464115407035124285107794678991386882504346989658564334747772862945417179955200000000000000000000000000000000
656 1813357128003058875182943737671986854348517813342546134673859311828546986262687695555649677725211551017151183425133549649834018670395979137126142962101158829473564016776748142176590428508919578598416685616146119917568000000000000000000000000000000000000000
657 2319116452762192583563611682435346645983039087187707322807644367136772624023798842826709836334149850848806477689612380723641376215438432083812301345661830554192452407946059581221470732960803488441700083380596365699397099454464000000000000000000000000000000
658 11357163942195392546211052849194719413585903218949772719544706980351435453875501190121178587230560336565723570302025316954914613171820619930681118279855621914873898827067869612298715740222782448788345384366750062938056294400000000000000000000000000000000000
659 14514348320015048964145857396643151115450338386488267644949173113138032409201760590143559022687833163006494237161740419017333858695855699155915944409140953312945491536715277925659942861891124465255700168303281194108190720000000000000000000000000000000000000
660 67226945725303681435371588387468081494577150451882590022564204809188460367491410474214535542302928304876020312857266892440246742013140259499081130816998577337124732676016530830585422304479727958875894584519866237309336498545235066880000000000000000000000000
661 85762864066883771629468357972217023406091438727190970370482984455313704977558443501544098577671474883876911681526540006744354652493021694611279235311299297568255598052313022640595256016243663446614114575965641926167179932338199986176000000000000000000000000
662 719182387353863333412390034742278822744292113860211406874276115116124916170676920998109752989778023524501276462626857876554453983121857099364175532199834914215340809003778319522795358680120604176754645549825703674482866208106942457446400000000000000000000000
663 916193814792522594246910760751845619946194971060102005431428990233908903348578114089641382102136008784375830205049989241052897669060782955410925044290558064164454550667099557461787867230783626539966646700399686842401763565137978982400000000000000000000000000
664 7183986615873909166924173239509577338303226572957029121444153578683139006448767169664998578577906188531587035917462758377560841261053790411521032721818458837618869006798352640062867309199791868318129050220977601158416275865600000000000000000000000000000000000
665 9136967808659080636711549343127513325797567057983002886700337024622233277167778275240487791446661682989054479111099199269455233035645638394387653921367225149379258770274503873654054521482314314148099894779225789384780255592448000000000000000000000000000000000
666 51391877452731177507755660616579181663009562269571300521810169868606152326578021267867621714505805063412040382712076620968319607868588136426249930917302147697673741271591014336222856633241949059023888488006917661412786396200960000000000000000000000000000000000
667 65329848588407389695884302498816358681179139553672212528497334344575996744073009010875847286558580310962850463380780319545679612916832638130114539926767695772659197401286253591682750491154787436881629216579727243759891163706818560000000000000000000000000000000
668 341763818318230544111601538409443672717517471857595971396690286231205316591834245093981692380926483474780116804074405546731712277170401300922063606645086771945056939253936814224327877901915884523441016042675998933192453579466836297750937600000000000000000000000
669 436349610479798433455220310093296588180518801809460366726908120584877011076408966125589926453553749791720643449266944355780720470347333215463822012195216504288182581142172478613557541746668496541546508207185812965222082052930280620032000000000000000000000000000
670 1996026669337523458693702328116422604545019723260073621886485230868863929303435244408594012810733801165635704822441666587313292278872662958017328428752753252593207397972734772609735163778639086016467096028636904398482121356565008848975088844800000000000000000000
671 2544508968508337605832021067273363611838606619659554001041359604247845653002752981182782743244585970940807989867389131033204154233587339216604971778710752607564704524366746289814084199419212893380425441715170867041255139154288395157504000000000000000000000000000
672 10896464815597594546219179888576135076166258053557990126910359943824129453233841267174348439816440021809727638381157558351594123125984779556035447109484273164166696953245225039424339941990658485584925290350015161515766052183134739701432320000000000000000000000000
673 13865810999514092888280154306040059510043958168162227509656324753400433268725497163787674152182986405922791505882591728765976390171136529094271623615908021312380868126038657719124216239260682812100328293018747708250155930886142044145713152000000000000000000000000
674 55428825420428006029038298791232870112394464281008265828773909464102419994251118219369212213721866803880154244111525312628903636310747001697067133088909058384446575870653369620571962842412644459763038863854584584007381543813120000000000000000000000000000000000000
675 71251024846258824801751140997754384296952610414978361158441914941113062378941961441995004677388006362304749707468716785496639571482811234723729837257858567501047477033001741647347016577368637943910651651819750394949071396160602502070272000000000000000000000000000
676 529230849747571551887054279116902977273108252596794359729735423006993177628027445871349032319611461761634627493735544846273842823989122722343617507025752436403904646784479799894291974022162128683827315486109001740104987836416000000000000000000000000000000000000000
677 679048671185614837108829893009794916870256455080986375079411759025018112924938352061653703856120308798490861821857656558029649333186882093590707255624174492532176566558259795208152042907063713180095228933881308056980641003077632000000000000000000000000000000000000
678 2457814369058868843018516310074718857013572965915250499945699653919554460209469887565687762112659872829947377891347671517012462825764248737200737211537675090853850639534780005655661037871416464537650404479270372326411746739748864000000000000000000000000000000000000
679 3154561101053502694470938186969106846566374200856187754477717128371216680799170326795369318724446950943748206108616508760155018908814034610465968120417936173175831423160289438729810741819233188978016688273720567671267580620096369013555200000000000000000000000000000
680 31965554930270241541611153402200006900800843793476168619057693201189904459702119615352992670619145038981067165381802204633415185766229244553212141380226743777434386156379057049343649041952459658866961989980808262264197543510313403332689920000000000000000000000000000
681 41209785316936961564067888978487951938715229446968775842585432691745446002570362244057314571601764153806121587662146004183473570347670857150790379530979109827509424723073175575087898286198629548138021621540783937506120057312450232407115694080000000000000000000000000
682 137052530945247131728389746402224637875330561207359166466305269230497125290786868760890566735027050759006637160938178123150214776492762980434852181113061717338779811616859546260290118886969290427200956202283128028898993240973113432981428208926720000000000000000000000
683 176465205929322493013018883528146574388977284763089921676903211082708602475556589251983252013100035480194711719820342723343906735480051739181666996455780514151295202906830372890397029286516736975103906818653475244397507778502360516301600849920000000000000000000000000
684 1106353903382553025838957017468072696068334182061707786753364348384655299738107793346785369933282412201363592946540288001725128707932089987344633623312683705508883990075129592849849174193406045535603550380117560401635359362614558720000000000000000000000000000000000000
685 1422113851086489409841989769884209748697457222456324347193867393666790100371690802188443814450307864112775738133914241377323852491597736246223998384896217337391491732042627911943747836576889682445169753978278985632525386802892203485263036416000000000000000000000000000
686 8897779170977819107055172569757959024221955690203818960309978352485652541511420104562559552617882212046449204285563286832529198565213318591301548426340517158991977814162164208680676817792569354274413060947180297851456551468391213888962560000000000000000000000000000000
687 11419727144272416418242714347729543909718895547090187639605302455057654143423153369805195409261461048512478022350961070122363549715358682198566261129774243970814654642451589700665582294218937834035218113811074813114061181953758311795916800000000000000000000000000000000
688 56529975564556499261780346121471604688164714723740771013365820356319833778917001672426338692067705229242601654290956125143879696159601386184204339195642212585445434034889535800544536524610954187299056098920358822628063637883114987708774328618188800000000000000000000000
689 72418885009919047220848805345593861140746160661167624293623287263882598597112806151990990494961607519325884970164041713422533973765915577733484535059818800955079945626786085225364651815098012608489743280396096988022877084149921048413863936000000000000000000000000000000
690 322126725160015440136725785608797148981512165771196487358733949348441680688185829818471113022758256734492318969076247986194002309967852250001931229431622308377517938736243968999662338974267658513301076010908446618368102645364951409739096391680000000000000000000000000000
691 412141975227306605821011352988426022160337035087143162665204647763998597149622478210175872474234024445543387903469772296322879398624467810392339683941614316287080524628658217109252430021708320406840192680362570860976044958730683408454753714176000000000000000000000000000
692 1744734747808068084932936969984138009960593557401167314986913915824945466190950074760290831256774248300683420170493659067906271529068421917223979131338533265409248934801490493987364194680900165646639151977659867948400068805935864699318901944614912000000000000000000000000
693 2228433165474903565422560975414713056910405010399963679203619532851739771699385129910926290886932469077265832684715680301513239198169724322731884526558036904063855983473095457811923805646120851549750401277502218665502418247387522327981984170639360000000000000000000000000
694 16880176734836535395145360456192896216187598652905067470062716642795247120793463868355421307585128349336557447625010860648993999626596472315611473046345617186673937396691343714424271014668944511082086766209176081918598328533185214808064000000000000000000000000000000000000
695 21526825213306788110645257322103146382444857586530556970543873017260857783134289696291300182463455463578828240746229730217742941157580663999703390528444889517045993365896020720125721889323619854365706021489440883007508967972236273630764964249600000000000000000000000000000
696 82601113605344802396610593248828724809580211574893594711265634468255157717568026202626769795485522874635419846189618361160272369404941060730135003070764588507900154847816486175428078613648862992160930510977109946119038068039174062080000000000000000000000000000000000000000
697 105154246090797743473589691761308069907548836442843318875139042089971334420116441603172264386014473154850204865082556584189986086729668345551910454049134089558490471873962000252806086274949874624564118332436462842669769170702977676083200000000000000000000000000000000000000
698 537403207364622036059908469082092511347448321128152576411024069302742343555124775995561010627929120359169400293804024701060268692935070621124022537441535852751078546078613026259994501489791816071903905427960599495870198175773019147607002316800000000000000000000000000000000
699 690852089458850746116238666717688717947775794595483004133447556549956144683071733281864654362736961837828437587430993890951746060696674179112861280282856643115698660702711050099069565084938605276686988722036373580966735477482862233098649600000000000000000000000000000000000
700 2416996505039600651745712006227256016788556942554780989468423236679328589563102903290203837957903076376007415293020228930073110654045074419355606474788448686540561176843154140837914428319037543410945380961427160007876515024363971263105544916888960630784000000000000000000000
701 3101603392554669596634501466396248095018885057453630220314843122931565134101673424333224488703139704440326676761949692238719479769915700638529207710205581414048537441009115162103553580526884535977144828817617208366274427295749710365062797879725260800000000000000000000000000
702 13035306803909827893323580722598032096741961607930206948325608296129350233476109619610252140768688604054423880864545807251077277727230992082116098672430987698971805093241061965241764366860692802454551998809854819288093402620709265291981766633530274611200000000000000000000000
703 16704252306761902168548997733282504636721652999964406425141251793046828976683316691008303502803127940993494154415584797814497901460952754805674017062502477157823424308426357827903148321149569708181641906404539328816113743075814065257169786241024000000000000000000000000000000
704 108975327072422652607276736511503707869923880791328426946525121797460215097058160216613539758544400085234316604938364506207319579242674664024183168158624425029318203127141507421097396205037771054934126177150181055849159326372811828933437685760000000000000000000000000000000000
705 139394109820788575579817431497270841191676080742665503016833752300647347928063057565101461512765889357236439442290864766008114335447571134338455550795899432067813399591920329884518139465122949343212103111544076461063123393423470312832173030374543196160000000000000000000000000
706 517032155055869981060200517476587745874054461216356748782061485765093408692162946660214335458995996830408297483389310686670345460298227528200277429510458766463584813695243781870246961051273086288991015172910012295225560732677134426440120489161523200000000000000000000000000000
707 668947348517462888881720411346874009770175742578932663709770507430023025961901452219031651037251144605039448302218973980082772768986020828225203055739574241870143352608850319737520500494030123973352781990649755062636859813242661926744883517821137453056000000000000000000000000
708 3045396112025003058731704853373695823771214950075711051297371727050238882882586156984322061944950708340617019839270302884864506689432399332082457054795678728389900928274261628391274624938463947107912194738024443132014334894346074854161851567312407101440000000000000000000000000
709 3932974252582281303882870773350215094917713751912314332500266258032499448325267082347801217653326593564222544834808650981374027539098868353889954323582383569074616745562139238422117601668735188827799421619795891703686295616601298124492200833187840000000000000000000000000000000
710 13325297626333045229265818765894552408752843303524391222538974926322016248619899420342655675911767812879518120737855094559999940263970273415875983925107259543050531047672042962261745661202937324335786515506324970290862943954415978056162472936180431371580211200000000000000000000
711 17181107739485977804808296479418920499409865077795532268814433081346186464821709663659413006640338812121050774362742434450338320892254798674312612312547826996662108089639461439275615201324280264662697631961340712296267465258545573217983088885571256320000000000000000000000000000
712 132590131643494882810875176383603750783199885892577945674191665918257059995574217443554843911660290024523515725026072310791922429592166530245207601722966026523867258301284970000375082339780429710284099164867546681382964536390945315946751319774683834179313991680000000000000000000
713 170636950188867142035330921367686436067196494934163049125328009934643160382922725701840200690141904010462852995982525774521878852516615822805292104696398593523949900647558562279238999671059621081499453000821363074187277811371099802375605747542130688000000000000000000000000000000
714 539225504644361453832362938039919899177648770310373754052775591875697763904388413899782783178320774884657856539319022473079045936253264698312612702688441262873934118090656787510239385096158992853359150773747065545075824445155695867866382336000000000000000000000000000000000000000
715 692829864989221774136127242576921573161511061100282631153324026307892380253619470025664589659431867290655283190511673777223657905988140666555409381696587609976846945326260466280020952331390169827983544089637418581339756156294678967109554678138300006400000000000000000000000000000
716 3601766362088436277653700654944836760965045005092478375108129521431812501280040818442134013907870372669420455888950724461730520109738999102846976741174944016777565193332333967321068085604892867425638206221264052918038268711605004633374720000000000000000000000000000000000000000000
717 4645382707540534237904331792018479339435067039749478119131924913227491688456212063429558196289208874946482591012483504366139231058949891225454016506127950239290357131613812222548479190767475671517175711729807850811323727032915283490635776000000000000000000000000000000000000000000
718 13820332578134860674065511099231562919284147189505681953018556463207598313050889934804467949827577429568547643428853224268526323365162058788625542630417098176099217896369382549198464092591971366397816826609214226752117324885383537985302036480000000000000000000000000000000000000000
719 17794747080418759925507549641168033207713892975823067982542268044303832114610485621469944679331738247726121604224188412189714450251248224597370302537541414058713918136149565504353806262077817011373789979836798070892239260335074457190645819097743360000000000000000000000000000000000
720 76770010860647254623659556072990684068890641155067809251153697518847075765393446611673197412184909209767465195186579303204430164257396510588289446316704499292593233536219618111974741332700514992784791899983647310493115042495145926906971596217274941736089341132800000000000000000000
721 98680558010149426654880889656453554940839157870193388943035230214336396540469391792486137425130010949786447220494843686297298194584972539878483241348980214200571516811931007987249029347720873381440269895936736535437880006931671849323647457127925606231572480000000000000000000000000
722 559839498848799655075478450583434716274179191973271968623134832412990742318548993457839998295807453588935648396870954762789779689445244805332166558023446736795824347420858996950370480926497781142745627229485415024959563179359857559524875868240147486154642423808000000000000000000000
723 718688674535032927406577989363375729122495424992142195910614674669950752849387696610628783559937673362623756568797003377509200853152796938038440848378804281547980570686910238260461047565759556899749592995239161113035292311750729591346182978078966284288000000000000000000000000000000
724 2743969140388187081721868503541638993110474005347515454393441744970076377628678788550780694657376013535177108956368399148741238407939456919201526443999630681578073419632442493046497425351841415045039094196809129955995687643381292279329126915401318400000000000000000000000000000000000
725 3516437286816809943919248604536336302892720866382975437071998523352267707815427286386594617675659283544308522591655227175715327073791039582202777740800153901891467956087216008044839610372585765771791698926559694536207780514970036408848539258137951504171008000000000000000000000000000
726 14388646908996086386637007877807999761648395456835654186291608314842359125426340523423757170693126245066704573674275210220006046548522821339366170358041899906994658289088462884286693831157477362494988144545176934274453518682644696889122081291706224869376000000000000000000000000000000
727 18414010272185749813829046017619098866067201234995302522042934190280613742523551083966831599071826888131942579310681526629302297285779727891084084796200899949023732709228175317696691504093161783131168882049666648421405378698944012049902708881580107937873920000000000000000000000000000
728 64079779430695336903519668643514688501214493149342908241629337668501728960207763863691029046071556732311200567956724438198495310640354773438717816911831439729826324403782487311626737120027002943164870336201719889630878186059182169896476107956322911117115392000000000000000000000000000
729 81865782067617192037404107434082302609136426168706272738736014569532380668295733407304206863768190054244668934941930581105098042493405834561089888707531016650028379280762380939253523423201250253106022379365663935150725193393706901873675546475755889271767040000000000000000000000000000
730 573734080573134409108093676944150609178147991052040311344658270259960026872977236612101516497629911843296187116041135379342132641989856261469341275567070175352141818456769275656770197407967205391989501112610354308590589691994585586738837797632464423963980773248204800000000000000000000
731 732754144100893127895293124535002471336061305955875711617975388274866696080927795584054055754695259661820571265254464274026687570905931340882525301379210121277739485780285677547729243832409501097177892335147750137052313967448701248786786905444120120000512000000000000000000000000000000
732 2368958498716314094496854495550678459705381399572151294270568555486018923690271597629610538317998301229671039321954632363162594510263976789396178476221413958874380585359209947074465283949250664470743818921325534826834942224049682025628753387601682183091970163280445440000000000000000000
733 3020520221133058212400396847580653821177909132886480391224968360188596291047242003976230435312487702153297625026504447474125179490854787037848531109442504375926252035447965752724026429039679044059230355714633393672252299396916412652325993045090213223063786566451200000000000000000000000
734 14417278836835948363585429194057875113250068987531206257701095124632025160680750758473847521343970189167781990235897761139183975479920910672281424320570050232305229126593961198396724413586289111213077879133935193371252938695021949407383496667986657280000000000000000000000000000000000000
735 18356606402340175917581783991690117773908972653304579281993077481568173379214765772892885416923944260495368591641284919327154943908692008433724469086780582201976150212405699158929648346216699855462587888863006613717805088425333270738395574735508559821902093851033600000000000000000000000
736 113082552358244856351379471712092487108848512586496013176266642151271607848140751770719366997591421708139933366783779297870698869016454278148622099337422547101768213297662692252537201309377858872739796936212620678954520587052494369662185093139005440000000000000000000000000000000000000000
737 143896571495423716191597748317047579952821329763220748375818055764404585856616251673219710191469646231559072381764861335398711918397345842454184054059318283774443707257422017720564603561343444918843574480556369202155688776373474052157043859815137280000000000000000000000000000000000000000
738 568100992660663456662934949390788016447014376732752121820196712173316574765985606856265958791400754926918127736461693525642323849062507000871373909550125243542702322445003865597110305923478660784136959184576681727017673920337545424739495572885496397824000000000000000000000000000000000000
739 722306922566912632327130085278928496645935500718257674680676605827879762801886911034833337937023362294199497464024322815003590826367206977244285962573791966798399466090357540407878409636588279464595851559964059301219202093054386520153349225104262823936000000000000000000000000000000000000
740 3171251859071477237554604109829085548300911275859005903438380164828922931419332694318814419816913100316202227533310748125739465698405028625501496659707364823587562220495592684646443965363125538837505733354392411834682258149004327364480968085396557882906689121812480000000000000000000000000
741 4025709490320338264608428074607063087679017832431127901923435141248432844323724940377239449181376565902295681649076826440306579638197219500698963291919775471322066382614610745626784973470164997513725904753672296581037104968731319481612340955664184409550555835269120000000000000000000000000
742 28212532416545669025150327828706366725698488584401452567391562867775107413969825563777301417109237155185830284323561290482325664251142412469337201163093535175055925662790275593764203269727150759474343749735646295159125870191500902520161015820506023650188893609327025192960000000000000000000
743 35760789621034052610014610387980415588569720530755805452223436244209239744311905316968896733104013184744733690819933752421252702711991769219773042876448554598380666098178566410761655225149171800708803467115634186531388155461945250111423329010729309351036248995659776000000000000000000000000
744 133801399949701430326245985736189254568457852949427066537559276270980823294790920687507654250397102833401277404042771524096579017978164826304632527437204132978403361826170335363396088900907204281030821030429229847234635168223026433414000698126761984000000000000000000000000000000000000000000
745 169339370963880271520445761327042267718542023049470049916307836520245741754390700813281433189131042860125071303367854128939576343194374467200277820022443771197689188502605071581377775488933586757313029674576406377268862508974134943349989918188005033858581712076800000000000000000000000000000
746 1636609102267203974252824004817236832083324941237054146781396335126188200496790408529454292500141651422697885970065196560639986329505943329728962542487210742431018700625911429924318873879197001006352301275065466187313343670830641834800624167561296992139386982236160000000000000000000000000000
747 2090463499881573813891920794589687874305467809395671478098864780575335665599405118967527772902234706724284377888879650043613251505259989979590796771321284464543857248040670686110981259588477375363707291373206612827270631315606605702798448590512716207132717875200000000000000000000000000000000
748 6983114489740345723838295935448295394536474767512123157779894518402928466544804629277773684902907199275779712652105063269296930225353330747787185339638977889516626335222774289117177673668762778717275809550752652653258296636067013660989136755074364352150170733484441600000000000000000000000000
749 8905960039093109739790738263450795394154188580847587147345954727178997779154430459812107595567846181348832644827727836125982110912472135832370113535844845606945162460055640464791771872403809797304298234465097564964548404156340066902538781805183696578469809215032524800000000000000000000000000
750 53826310384953668861192821215939151756688190388383305124363700275372159721772366605227636210320074495606777505364013116222517643929562968793143808455711750516801585968499700743776577798904581255112792764471635961074989709879517516926801645132393714033001548957416605417279900876800000000000000
751 68550850593916755317288552797225958000283527682205229052602034901492763275029486378234170486937947890494624701962042711301787391077967989082422811812270628034793904810522738843163801351382625002965391325837088507104268740374526730536248634810832580526165453675954176000000000000000000000000000
752 212633114564241529945740869652532741856202025615377529329293716048489591137251820523406668746810539219401392159584880359633624649394138111997393493453803631355583017715774688101058448862722225700456294186632253241110931073136437909298313965741301918681484429805627696480256000000000000000000000
753 271790868949049517085766430033693615924840569586114560679911063858969429312607981990723494135915969659752909370106374486486571375188989082842515793924657307412926029315529019171857968548575282978349796865654507655075581730047056168431946429975715579653075788365824000000000000000000000000000000
754 2578297810887963324271972296940810354090900012710433537391248381026384221599907079731145165230430335405865083716042774275596886110963236288074268689295432417189254076962871086927165080158621312340541106717331688014710425498102934969386127096112159391744000000000000000000000000000000000000000000
755 3292155305604897942610179187901513837456422578654499912282945582791845361219433213922391029944327807318807600857735443963831171148669628714718643392064278675224776835558972779586902434081393328690648213670875063850657848232357296331371537344451347043395976560640000000000000000000000000000000000
756 9651752256810126711941962000595670159100898731990692445247940581743264573869707690335485543652364557458838782925705476900706154570418494811363874426051642103054974389787829496171541894051254424788518303272984367127502114700313670184701297336520834392774410240000000000000000000000000000000000000
757 12304284986433556178087289350957543215410489480693515300978759591178780479160167120219864571425275606346113703553072979282377109682971788479864887266332505814273423116946514865692923313152935734468482692536265484796274946860703636093116970593500268038832783360000000000000000000000000000000000000
758 75252514408444985545246666685207155070064081139555192521445850636080575247611458760176441187280108392321651935478342237618769896501882114006597642069236525355480609478080732765252957152354247921578559554050728834798984659044164737838378783123179569152000000000000000000000000000000000000000000000
759 95825278670002086093108020639581359117616892268933727496768167132153188947502981937228550111117383773436761391294534138315138246481420647475322989832626265146291027275645718137058034228594276552863227944911882505057992304751634653594721665049594788303979151360000000000000000000000000000000000000
760 540732979401247674331888607367571312136213652776736122327022765802627033003847960563049435379491389118245155143762609095776007318696373251217815092218523852166278952015949423795103681173029987119578989293451749740459108041004736772952456195674619120553142801879775695601664000000000000000000000000
761 687633902721400294267582996686547286484436282799932536457352436287774640064231042311458471695384992019320125916199073555404273605301508429112293946221007373015098000232908549444333006091927942701670583495561370097334876085884624663996882924025635731409984868064006923878400000000000000000000000000
762 3352539073947003674313899559464673407368108603522268328258848515720840418262459209588259479971672683891068659078311054626158543294446975663723216984989459038555071759700855792937493376093166854966314541108177509103158777606089350045055530256248075979536991166815210646735421440000000000000000000000
763 4273772505961012991894170010167933894684020282128471844733833387763748552169984875775941888317534488193179459105915155838604429187093388869471638123155785746117163969723711561683865484628280971227076058556905848791939119308056479737607904836881211401095424783795430105284608000000000000000000000000
764 34573426924273955511852387215406557546020524257523915471090392968745492144840429716782175026201305873072891156544225793014659437560236970225643922232556989769660173020313052765198453729994853960467535053767113487783156610894402284647723412169193390304898580480000000000000000000000000000000000000000
765 44016207789103564407593566477513211234908017566960928095809602450924065428271570357348342064075015187509898353300795301905600540015431596671209068989067848741354916215215197578932562668443700080024479316557709732853846147066521475848335831982517444083041635710099940966400000000000000000000000000000
766 185629892774531727095915708078310007023658957104629383785468148438601909588709859222517967135477286180128468148576964633776491040060506094332109009285880801344294767923760488740878081488930340690807441851067881163043129188088199394122895073306782889766094660519434649600000000000000000000000000000000
767 236035054299777543330724576732221516250474280965128765621118219598895979332117288504092436402883169923041522313121713711716327358937150385341258865885799135604156072618256627765657550310474800136680639964517458043069446067446111809940554580855911213154592475840512000000000000000000000000000000000000
768 1241303441777645477128205575856340573395965728751771024776396152238527297081451363357978816054505971604764744396287252046068118733636874699864708860680855156450385531085034372610113508393444075313169245395085319019065705511678443191964369336940760259611713422858783817728000000000000000000000000000000
769 1575930735708795364120064357791914527024624917467811404887573384923407175659634684899803147709660028602611450544647052807553071152851808887244535777781615228711477572048009673710803251551243694993474793418022548666220359843975357618133052239701187077571605887790320304783360000000000000000000000000000
770 5964623957388481958779453203004439441952058531121786756202085867786853096893915135709737474426332614039249543836953190390956052355087764536330341395199201489355849374093456575892160706041681741466771886457990544006248439191792330599833007963499989294514367063415758983131772397937491968000000000000000
771 7562922728574932287865737937057698088530612964081745036095669893919102623398872319526970511939402032584529920924733998024193369360072909743726866527883823528253571656432401458133139175409990572106798533160067566403230462760218993699890487040847777342195323118570510294712320000000000000000000000000000
772 64509735053975994534277602510456417392225206700978959711808439694655797800439184432961840677608079471750333491569021745468107606899414846077457244155379905086372141754070373130464951895985326322518187306424282584307107655123636163365353153773563139848051621370228807565312000000000000000000000000000000
773 81669836375400059331094973138749168407431050737857155852879536542493519177597495027427435738997728390536933733749612715600933060783873762208352891179824099098384764378953717429891832702035919189881392630599821254885867930410312906411783360004938435846613833826311413873225236480000000000000000000000000
774 285049673915584936193445857156888730223529963642592811560187021507145142654381300181314795298377969774794064103591694521923607707014249949153792002025574978075726676257588595321599749477184925871822473910326387718063730715345919845063911609714652972070470890291200000000000000000000000000000000000000000
775 360413902577972359604371790367199897718636373573940328737825243599303487278791855443224249944994067545675340786312852350426998873625224510536105916555631973322763283300726986498702627446337326131905637599366247107268828143018701579516095327609064002508612907558684013363200000000000000000000000000000000
776 4039616436190934320470297605380347017038753647989057612016595906360432622760198650152582463084082180596462132048588709288899987287319077739990071388984029145893178872179780263312136323134192498856758226830213990632411727632945814709936729568791708964216207908536320000000000000000000000000000000000000000
777 5099458504180318833130725538530249267573566067633867588411582113617366902465965952845459589786489855142989250271752955582114302948090101365340806250675450147380673099682729872164710550856348717031027054605686577255181176429911285197007193701278062013930247792199991296000000000000000000000000000000000000
778 16633987712809118680710947744869309523558028746427069228881444820040713481796372481726035000607169216749317652802985260815359659145647838287958671230637075267705936706653900042154535064698817588811946658205925497002741471052038903085044307546374688801579895180692029440000000000000000000000000000000000000
779 21185344679197403133799690648979341993947899871039356822105300620697687841912920605959392004467881973267796156880177545906499119247852574823052630444878879556589594400853068707078056622268398087198634406388951431576644812323507747810815361934491376868986441780067670425600000000000000000000000000000000000
780 142589413492123193984353249094377351063988962660969755959480721615276947101845925159805082097956968588948342276078910981816246107529026250472908571093003318919359199085122317407135891611975029908663111211824193120463458669020512201344502665434636241184888309334824705501414770674732367872000000000000000000
781 181508138007182787218427814440621266439023967651129873099829885413536018262465359205208579964644703614144931058783439019152409461463249243314341477310110835423033665554668465485840970458192718820007812657927234218958440335751297338810135160983844758487835689797781998167654400000000000000000000000000000000
782 558478107224040918050274519289422980591268858632850023832296371500571930525809864894915108178406479009739396294986233769361616797407111594395486333418880019183425953872224833208906138746145252618943409467163225049178490084776243076237724718420592540489258843331768273296550453575680000000000000000000000000
783 709923256199134194323266919905582760831405828510607134466123923218272166198829080225462473235086804363532660419114730554843547784018172376716502362558094565748316741182413882849873579420886919704029845770698906479089064704822996576567619274895803119379465098748668799203481223168000000000000000000000000000
784 3705144419661605511616344962015014829915553975520894343146987696879614633284630143181208517881334715420893604654308443259161523324387977550198047165040287397522010723357589551377940986926533208321602376893956246529220372473281932983260226580847877166089661788401271348133888000000000000000000000000000000000
785 4702535799398716714896342078742009632623437219195515605146876875968009006705759036922277623440634930236999860012737176149172214891812349216741495893607796563141491808900243818041721346818330475929310315695584919293943440961352716573044317716276004392167403218267300681482240000000000000000000000000000000000
786 13809560669482087146762406404695704135418514069122623355475557850506218035907318939555427995848296458740484036119195452918406685152305740040577862449290845084662804953852696182311364251276189458253308115638823837051143683828856592549639323845169248027494231696608413882515456000000000000000000000000000000000
787 17537864062533515618681979008992220161215536031304228505318848480022261587237781226869592747096748320206765339511196758824397651912938470540884166436660558325032304944140356669717574200098673112808884690436812120302841718678066228020708822265083176914706584273453511585300480000000000000000000000000000000000
788 77529630965432032895198922439066097033499628240001587754163686832596428698629242130664489099665585445021230604530403387454847518105500471878431883449857463829732262934575030887260573039463206276220124236850981211458726609115459799289677518776126595206860837285419759332092805120000000000000000000000000000000
789 98813057916919841329525407022638999008680524961273004265709485390547971689031195302764267151926176242433119160037188721325730312072011800368832390103272233170344969925270887350186598107974860640050854684142720213894676528483631553777097012863583498298883115323009645913745811046400000000000000000000000000000
790 554926577478948231784651556423062265484892276822000688373975770157936502855734359735986957611019585437598822498101034725420666292242777429858546457508212976160042603370019814533286707766531615784045890183113831184808795811426572172693683633592539948632908345205748160399988132617553086251008000000000000000000
791 707532214078037688986121744501497517767050542295734725074605409320440900669057821871246568147222234294613439436999148559619934273555429311216729538237404050141559557306086416038661660898232607869790622058337866377178830069137130606852480495032213732287206787627600291310387540787200000000000000000000000000000
792 2778376484871839013291821452603316481233663031067638210786612700276102356270298792558506932132587500443018387765062296838306867932786359119747322468464055370881440743384308240159086396044437329877084968998808395026017520222243516332956987323867042072021617191168570900179512370764185600000000000000000000000000
793 3536918580701250567618021902174410736746585192291657908776783306213811372473839227212319103518162951035119350595888391607933962055271440342541290887564430594407697454423009197787664494123441062852915323750495041055328184283222274009784965599553194106569997123759233797707240681894838272000000000000000000000000
794 14354110910109253252080271648742427477758309139567021147182735370627672141015047395540919477056177566699125208175578380213643613670451937978932545761986432092367001157065373557764293798534561729040348360110992429922915500048412644105809525572316047716313033036202856314568704000000000000000000000000000000000000
795 18444066721439850676769825357540177764380480069465706868920272949984414534791205063153073365332751979994148033133787474792424724501375292421191873732164271764204833063940075092792249234137402529934321298362713348652075725965623560909380128245112655892131255621787624103193612386304000000000000000000000000000000
796 65462528947717514122663487712881777629265295126399549604161464513262825418552987474900665806722559137571753956058392036895909550019897085949393094262596141415458379766800697860547824368700155244718476520730432235710203615580378725750673090451824519750653530288947200000000000000000000000000000000000000000000000
797 83984014682799070142828242827793923029603703497280339189600784530868004110208531322634878404980128068250325542843361239849866194379482902321939566252759831540151283552183091596959545451177277757364021016953584830704358909224337497478917824864011497441108179207533363200000000000000000000000000000000000000000000
798 293839523615281485029078463322626377038675978884498766445708248139363904522815880330568615865230165359018598963340304155180930443177710884989350487376542196695815932819751144157660132723503477820720967453160290558964349964390835798649541188128354647230763854626419638272000000000000000000000000000000000000000000
799 376408760020774609706879326899178203412632361716188052812409724197058016850802175027424239877172160621590651419417810601101689221519957482653265775742277014725087825235860788906055167070899060394945056311274557708353856545557235646066814297216962547327268553939754604654755840000000000000000000000000000000000000
800 2484957997310110248338459665603282064064895142321748154401638988552565017450301042908675469350099489478904092489698854867134227112712503993087654995479749506591081502452270691456252692550675855464727301304915212344698308092896768620138619959528191749462674458742289174407728756516666145806850457600000000000000000
801 3178486478324916100130066296389511608530289616294157674897101068893929727498003908248325197300875081202202032885116489613816423138527506893978164623303701212494634189355993762237221510801858222280736591164999862845157653418818898207760274020951647288609013910405004570567943137106329600000000000000000000000000000
802 10117018171714986700377531510846190017770589607544976817964662405960838970089389219478124172586148102405925032070823729921736107341492180082307283625648318092499367126104040730162366436773701270375476924427302021904364970589607026884176850104658391893590961440166602232798459314281508623089664000000000000000000000
803 13051814668041897021118989597564198837009510533924676134392358025614067043166163862153363286602195092036274571815001800289244347563402717360927062659709289234555662591424752322213977639057469066048273113276732008109396980212595804059297564247241538394361632829103563149977009546268875161600000000000000000000000000
804 60369689545389050980518225859596067342388941937540245810630589257767609262129736937762494655203107287352007672792653925521407585172319727338471632079523305801674330195065559053809423637746570090283246739068794855549767584300069665763790253636268304429260135882773468379265105920000000000000000000000000000000000000
805 77754992957704849011668765117387470143267456212749585211458599836113981123880551858259030804398128255601507269040410499649204626821293166391672659179317639399398620671672458528023845970165809392132464978627762354093577340545287006717315151085247160736109901458122323057903082143744000000000000000000000000000000000
806 231301327627233635702698283252954823407241763364426140200964938235839003154867482336996179407722150175906682321186376383905445546344626657353521351064567809517183596774316663647193297299875630442789902855310711332922468993166018038030099653704520315966878402821198101493391032320000000000000000000000000000000000000
807 297518619930675340707284633494083548484715585908815237390583055265818007869295898216807271411355100318728899936758096927377779001977907419050793878392478226754660689044498851378588753943941625195157432290224808675461055229269172482692159398543748258611857728041855984620348156100686643200000000000000000000000000000
808 1169817539938911448756481254643643261643751007778369574516244566874469222786728971278428000036126216941280404930442405837774902224815665436445840970505833525705608086537924197585469704444560951831732309980455463502617104436400471007261442183777070122830034267656668651947858434457600000000000000000000000000000000000
809 1502259346942635111485717707982117280346851703516855356077943974823420892587175224970705843340080566321175648506577160944018557562521549653420952691282566952575282988368956773223414221151965875916703668252267008023460410788124573405865488948053221920802713660208896938658482499937632256000000000000000000000000000000
810 4233980451531518107384870996925239518424221454842401072356602905084882195781312722662042646988104928444539846482298777827457345560786202336109012049640921474314744622238021950503304895550972195536069414276026330797794243527024745484058877208456614784547564695385477398973630120231279001600000000000000000000000000000
811 5429469044646313591132351261609331206464508419816336163858187650361506434305020091485214661286467501933349021657584011771253057512690603001511558570337844479345601892247188457555503944477570392222263822377275049789930155905141248107521225723694423738178797318440451140957029873329828265984000000000000000000000000000
812 38289044215107731785827245290960877857106700078554075504804972913071488489928197890901249611906948916547094153659727915707576766529486651304162986384280585548472211514247473749150350137273130255582968094753579862705414974414271771094081238100826666882421817477159992462033927403664616175408513024000000000000000000000
813 49266628110130536571106639424665508789604827219278824865522695217673836223960009685198860270703584580424544955904108961943947652967785831456528905032335547820353850281768568521528533963735346157211747556275442119732822674641216958600146399746441570335363841306188801757260873060770119680000000000000000000000000000000
814 264411770140885755015992274697924065152246816923371860545376145389057359215630151893888558258232533907615676444060034545779381740869496377020497987723275676596277167410909304137898442251888751667449647975628721320968367582696413881952368495607964691500061392559042116215976461598720000000000000000000000000000000000000
815 339755760149099130211224549217311783585969484472198835618928285751469219179721481953856084932664311146737493679640718919933495140080489726246877310392535920222296882792240114425203892389753095581507230916607000047523940103674516983887230869917713528175567127694196564921719553825618001920000000000000000000000000000000
816 1663798550083230062737846822491549876499483905663372907162898774774313579172271145652311010470383455562968967474484606136832074922929005360299038726066001637778343139265760125961306111363371464326817643952096386805012195796177746987119517198165700777765370315511617217259110400000000000000000000000000000000000000000000
817 2136073135773591074673117649888723095536901014632708239591562615943582913383782469645985040377110266056705101075010850470345741841857756019089275347430917264549438923991487450793421512387629344923518081549391971830826353535699851148259639603140953881611285331495732523501218693120000000000000000000000000000000000000000
818 8272949096026378956001739380656793992063390514789905696746609829499704175475857770800856042432058887095015559649131583122033943648280009967754168470882969630231841725445403862606992694280690313382614246637113902528098069381452040651863733657511935788543979894914504857957171200000000000000000000000000000000000000000000
819 10709307023999680300341621731412997777638672012921717331228095544057012728907398623612777786986611341209371266729274948563633948602108950033206662834196702650082487819506882778629651761765020140149851196533656351083009679469609546113405950227936072061253131137369740432133396255505121280000000000000000000000000000000000
820 43365871950586485080364324303025123969001078791110997727657443693482172894172643868389397973559147011083920606487171294650956891357518484729064251663183676096740606901960189084015625520979447595332036977740805208459003417686496331203935668613861263404080861674733303576369078235080216464500014972928000000000000000000000
821 56044154128519409097590963425078115066285609541767500044689015596178797255241999517004260913049689313668882505747698050894786100281861396848611917744842494088859232359577125687250410486825673175729230875063248303505170206232784711901186389949379054187014137096271607707808793474684459941888000000000000000000000000000000
822 186791406078689994401109421265103383616496740617949525445918642248805984146091608476182924740052525165113075155004920211409838981380335977026227062482875027875920350737397334762702261191064160960562662446349659865169669417644513454379607786048794118465924746582766258082606038628562164151334259916800000000000000000000000
823 241053792964689007668127263451767420640947055919626969982770108443904722184931114481546744702311789873017331951588556322156426413599637960996075741292330686782305174480736212126135416813860691678456847760059363273016929179454692511560418070696061709736846198954156411099330458578501947621376000000000000000000000000000000
824 1743282761981315397754694759034980268496710015541505768295684627040036573815564398853204172211689529889846822015348182822847680217940867153921462860807868263286801737049407197710814764628928819608662988552775208381690568955728572769779499517693674225032342522374202028403123700280222495539200000000000000000000000000000000
825 2246111716649728333219493405720334153486416273120376143929571453716722910782652412952423081202920836856314714365653675012755768115641950605645542783252249733251011450860463509753510666552680734943422310485668199805673171734886300304811436934678144213862998995790124225823468053317927188194918400000000000000000000000000000
826 13634462442166400880184919084511766684423406050410812830032292165127798263722892958201475890718871329557311491637656823218641173700777238557461247001417648392914378298325847292949568334830631713600129841221160799187426969377837218933729661285864306049831935958872978638925474235731148800000000000000000000000000000000000000
827 17554264647425947214944043313930216406574740240015970527514648501675147852205389682159864992993285253357029479868174739948304793097609260738623125719098771424497684393677563688030904237439395686449175278735482090812087187955005031010483025549550165799748560269086149186579440954597525422080000000000000000000000000000000000
828 87392279661988404138111470970824847969770475700671879546400400660872845881432129917469577679999957658624364549386671580675466659041460701922575558037141303550945520675374132632774103383588577413303301879758461792889811889831769259419651726080554083720528556457094856127455379651144187904000000000000000000000000000000000000
829 112345385521524100739972841367835648074807404181580077226284227511262054438054240392637394794495249843181844231992763400015417272250536877700629074942803349755078278621403917093490715955519146295352925298989209494688488321282406848080592651813247917277990958474467084329441795382996337950720000000000000000000000000000000000
830 956752999782534743153462279008857831379237856520141083917688368668761134186715396137584734217017551499323057452566434561924008313949120525770557041503759881210737673520120715922260290545781609813097179516796183696526920732103104775077770954684176529909674270608572774382770613523997380633154353081876480000000000000000000000
831 1228258759834018025477216896995209091733074664042650334988868543569305542344830212820987602043519077270383646569769220336871725383346155189921077978165054457805634020075637180552409347386438677383152812802553815785455909141953329557420825391083740283405829191372511847940388935908607090459934720000000000000000000000000000000
832 10229515086044584376940926066770925493303035076135296667692608608244790796165952519387200354860127213654109383824377886559747301788891337730832120670197515800676944251628019545519577699179530426432232205751835555524367551446874863650827012086921846070463837695503693287467158502374682746661197353844736000000000000000000000000
833 13111504333542108074490752393423662074024477936970661966592031792606438505751111476747503467622522770946918311802885946838664542796747150857053183434473984023087847747022022403414239802547747224660399575926762318890151290090825214933635341571009493672468071648185531003870305771815646612778054557945036800000000000000000000000
834 70689698818723181050454927597962830792291292040401164235501433868751994305068960084856276097751952144849070190191712564382841929557580129232026263525544302555403972667245894068112372146075093185672357738126359093104514095895699837836401027363958644936219223286849648548112352305701711689809920000000000000000000000000000000000
835 90654335383457816567936509058387107198792540050631996970747004364340734983117385312540554715539023589447435490607003176168232975941880310443399128999102529991951264913400708637690576438468865405569713824773201451040542261915001496988833412379865773422511630639262449142537861402095823674167787520000000000000000000000000000000
836 502914938425642773307081359695722612224815018616535606076243599182759951332121774298889207864336380210027060807604130820234429343594677370094693210059152903613807298871230660179731523403566621262179904221471188072621628425349526451420594571979740868545414421792736510702813339630153236480000000000000000000000000000000000000000
837 644249618345724195455443866988480406227670732003632412387361910362183333538441795982469377650457276251909460243789014739503074880438084021663690397566087612410196112364986448681650499674458140363458191753937293747463387861826128481406337543672164166686901662401856958852275145992568832000000000000000000000000000000000000000000
838 2773125679624968915183951693774313820486833101442791469886296436798869096803092910034496483584560066907086412288293755513007717349112832606527189882639593806758316544674671612840552355390884334658417753144659671708791552020719378569835589075143057431276045051769344191599480930304000000000000000000000000000000000000000000000000
839 3547873820640233186556248140971280161556259791987386924765744632513166602138742267604747207524856261837750419583556429006533376121098737163216704639065477028115893715309693875615013951998839404421186469232715698495900108061589672576838443358061926953877240481251432402983409963486790962475171840000000000000000000000000000000000
840 16187178069337617271996281338530168779259043050718968714120279126994764157268549074590775025089191965291596995864066016388847372065896036861165250870318313059845696215258120365004522463567125914766818605125740193372159367591024660547096665882736269876321913594057574883970322486783468929515453431362355200000000000000000000000000
841 20686338089400083959535913656654798206035102885243445036549378146368595053828138931976464684700501742845995965002435179871008222657739852251967971826751158873374173257989909230827160376357435569118615916292206153247878003103558494038889866478994072111533868400224994912875674064480539181293598932992000000000000000000000000000000
842 154580119380227227136538078566408867108822528410304367872213806552866793255522143949896396729832068305469113566610314017681158354838284208013505853204085213428468665031158928593458520228879673380710108341142325688642000961325046379900068518133871804899750350370904718637908160164700496410539354975493804785664000000000000000000000
843 199150046442257023082721654738226158734731501675844960134821857183314975177085722177884619728293695145426288635594619917792355157232732702188978167397981946418215709398693024185547648053892447219956484930891294100756987103748804867940183789565955759033290692736725897155458076907370956519705526927360000000000000000000000000000000
844 791759123114207420873065611474368681135030302946909742423196417808097774179505230505637974155169884245573945767284712585575881923889698118353065896044858018244991153733289015797669632946280573735999737524056031947774363129860884447142045343137111066872075951197296417692198895428620240551936000000000000000000000000000000000000000
845 1018564601414651142161283174420084182772858909945878986758694992990232287319759452540368568671458266429741021211469086518133839569536983016166045515317395707172626146704818637405326398932622470870734691919086140114717986076411848089986209896299763272057680074109819744549762390059404055819424104448000000000000000000000000000000000
846 5179531359172219425236782480232821606924388878725724186978974129221224217128587476377333407574974879594686176081439265944959634977793355992311714393360972254035206424628073167795452767180526469886140994536854987539110784813138566222598342960117736576005547027797525768214193000665568195379200000000000000000000000000000000000000000
847 6654471673276986443380189001309132567606657206208174025778902892252507986517488064321133129700565352649271028705810108642834880925068130915281657557628052950769320849238194312579205416926834284297371877910349713877849752772883489641889643535134222556799682197546582017936808363140005246384700653568000000000000000000000000000000000
848 24044497128344634636881005175423037598746620295079210155898986680647300748058704167290894137515342971941544247913598142747780232372533582100623578259605300454711874960533624042244609399007910035191706518298382586088511789130439473266578023596104245317874379387820400187201576696840632591836212514258944000000000000000000000000000000
849 30986100538264804679299429100607260086116487755672251574857879880323510534930240101256850641306690348291322697841302737712657306273691495905683487813758631865009860199144489294857580858646850568222765575496326012547829812682939717593180262010216071907761943726747188915670260513944961563575399219200000000000000000000000000000000000
850 129161538445114833000909132658353246603970691991642701626546977493477509773188436238421992759004918633921181175541306086308641717409354080630994474179517870919667575155690374443292970513625157362908117215794478729679338074639900537404546668272731659002850340911917838499390758637426702595857557147334921630515200000000000000000000000
851 166299896906611383866709064043172916262027705311823353443535424064648491456574572556559093213592163785142238910302020274423786442993600128816550116632859519831578872665277623029987293501824713416200264633535813825869761152501746161745456984831004832985818724760628663823937546414137100504043356160000000000000000000000000000000000000
852 557144562934337117621251714218615050193232670885634328790249964215983770587294352738404949967840904383434958868040746464887588470313822381826099248902696323220544491707489582479479086271250060682929804938827505776839076472325879196395917627707438273499641786712497025610987094085813516211811015193316556800000000000000000000000000000
853 716235783192455378957493930311548322175602848450538854774137271224056362919184598444025647743326492889524560833040387113019724252996987143832190996440362125620744040914553484500355846757481012457407849078976114386007962253816797728928400362798350374569458516417003438071356362443728377056524448096712864563200000000000000000000000000
854 2635028370760026270140309872940327282683001240201938255770584710855987654540030101250473824280200877225675671887278065474594853479208741718298916465224418771423382885471929547154934548989261497504216172999276646283265813080459475746044505678329329205017595800799334215293895271255985989674034266112000000000000000000000000000000000000
855 3383586488478694516354741681580912525989234645163796210930010442748526556407524462783119241696648798614831695231409855039979827611337052032505414971140743334051150065238637614460651619870096870229122310072921703212898014259408206466340431739253176172097645756282247371601557671843725019289174094643200000000000000000000000000000000000
856 21355827563547711171913117942478031250767364424538560580553873265850841778356103488900637260027442683829276946293319602308662088517635810126428385693918421849363840881428022089435889432900325942666006609192623631227752258109360949879366744904560779121813072905234144702320569343463244011929600000000000000000000000000000000000000000000
857 27380514714667862240956055134055612152336073586260862688994371164062212217484672270286012505827898169269791681132390829232302724671588989223135263854951886336790869480938119220705953999921858662761906088813301733915175093429997198615072225687851768103736292395592190759416725590518621148282880000000000000000000000000000000000000000000
858 91928366108593830095264853943694977084474252015130253322749150231427126145795453391060073979667468678169298933724830570353898014933637791812925499693079359192974651836201216457536298729934472602996686582053462161692934539088074268129267910404293037315865904093944244457486469831846010992721920000000000000000000000000000000000000000000
859 117707071390995585307808179153038414938443232814014735247391609429206288394800136806242852439813935701489824757476757807580756061988642861511576249957516269279955881310266669966428559258504862868361462738220516776436623599946415471972983875724086089519639182926390388707969806057436321508422450570854400000000000000000000000000000000000
860 1058202237467557765300107654946636159551896900099260210480017309794365107575254710048303612823960073253185428980942909020596769098389449084867046327816335282536247939739729266503347134200185544732692974005165288095811126283096250224004117463647314289131457207659798591012510100511581205708784417211548864348160000000000000000000000000000
861 1353019143135279303022354399160932078442191304749496189701856666467436027930914530350762681497024003669023737997488568285263419760923550876691212969837516002920171552324329196101444480019525284601392641493413336890428638634262804978049135437248003624085273565920676748251463995941342770527200958222014873600000000000000000000000000000000
862 8467421384616199158324780772714899215389922634066567929771156376060710737996406977696188724152067625267488404994185813913336235296884057852524311505738625522936091595020277965597295967073231369981933572833151550767754951577332940777486130404858708138267498144421344680876591689835995354375195412534646538240000000000000000000000000000000
863 10812625616469432944550039973884189542671375085907255543041152446295022575588361338602247509388081392940185891426503306224915661882582883805806556616614613823583889484660692469971091316502657952350956318601847760034634774172244812304452765649066814007545132908717587128778900001243407515268120370679108214519234560000000000000000000000000
864 62543394249946211958165446544782201015338945588074411134798310572552789914819223376491424885132587734945836383079093007481436767452334907069834693537754278011424185495146502494507498808368392989809835405021866442887052412754391312020903202478642179141019144147344404830788558175470743318466270330880000000000000000000000000000000000000000
865 79752444845703593077872997276337708758660182120137246122619226093024076229591509715095241480691269975505996315802773128218052718648002046541441797082831361742237710223982692982230476531992904288304280372643144866802226448197217723353844411856296715685642216395680318227409026859192590339077397400340398080000000000000000000000000000000000
866 707982780091900275761582918409197760771155420803448753734479880463660218653901992503800525908547686876878769441847581318314084673040525972248883382859091723441570041662957912775427442684863062084381339181803201352521749348852064353063984989164707295035430174911039484696108455258008602668949307392000000000000000000000000000000000000000000
867 910078382816397969569479269839131522523131163162401565334642653576072667769292224937025301434184969669099390731643556453050447398535870055881968319708938850958118969476645843523411822551446569727452827261022237518333083010688972455637758539182023637340094457779356287988347358349838435213395235962880000000000000000000000000000000000000000
868 4179384028054721689429781400124907747588244456238953263834875926352405524185290720531708390421312038596026493249617122148830803962175291601773900762879654730093107400574787713661671396798529198989507978031140679509132514596083706247725511516140035638941402311912623508842408315399103957551305770109314793472000000000000000000000000000000000
869 5369890817835954504674192247006378516797767807412583018847547163472752576187773017194481164637812860120011801438648773071784452116881806410364552027270698780086720348290110044250030956259830516537114205477291357784420420463392755100065234952271082247137353899065461130550073852745165578423611041659333115904000000000000000000000000000000000
870 30245583801315862837355221415765800439110878209360941819821228632368134170643753912393211812497554804490915332276900670451389206425183120052091415816579823949174344180043144201721274793109927163273411568652073671591094816010421571954290043294826503859010831997297560673965240938739697847479463491219826359532267765760000000000000000000000000
871 38809662031770355070687898378428576163856401569143029595762274545426587544230593969032657894822757317004691075880884888258638190966688311864074164709582891540210252387540849665492434002889029299398737023208315877350357199910150408672348345567264271789874745174585128217903434727457975895243819835248944873472000000000000000000000000000000000
872 155284928341603589428790625763942312645922933194087979730244479994194927678137172364136697476520515784465956411965329519052046462950290947266742050946155902080589387270306149535448237445293437409654079216813251552650653443397401785712307035177122994966716676427122715863570496504199908633003651102838911680905216000000000000000000000000000000
873 198956677573746357830458614213949248049130923410381508062906601477749231412422347273399928359185352532730451368033602492666840997650047345678680219753138901869490689124276821793351852093541680241682587941380203406169662713595908671141002357884827929526822686943036160484877163730455625462219748541464301981086515200000000000000000000000000000
874 895582634152312623187735274092795188956659965889222075652736000016531568938445125228382908839414488401249700411688614744796778923568498712765277642517729677927408196338912331129410541966548040911899804140584418596379026404209154479054804177331340039357000419521888989269262717622544926524161025638400000000000000000000000000000000000000000000
875 1146293983347323759186232917160258725225155314012834758967933123609805238943021349408978459045746855726373413621441541094597332946611930566697530091483757178613340306610978939299447260697406050404808386068839466029556672679723272077711190998498750410417740667231781810202745709964194819956647223381285548117196800000000000000000000000000000000
876 4153597805952058193909583393789218229926130083622240436243898608425917156665236677076249949421398820921724247726416478704599281591116294821041099870150198347402883929937586805694641194196562269121497603776582311309742983908090752466087500134652147951055425008728971889124558419594948634347656541162700800000000000000000000000000000000000000000
877 5308645311273175150601902022105360245626645528854413644019899192164030330589012724417602812348389998371485728415435563975250513010176103448789498358313133643015779896927689618636236789909349591826456734942385800830882765913092371730728152416373829543336079924314071872481942165182361349652480000000000000000000000000000000000000000000000000000
878 20749176800816514826583478094487031908323459914776663013137250872577947061960096929647935125106015774315569902067461810562426265659843422399325582662432477136832610378171827079965022764305967520647365205756859345828862268250110304833249653188088871349886473158319394365829058338049867362703152708478566400000000000000000000000000000000000000000
879 26485844072892414619203376950746584934637310003741194955366076274872606462611383742138071779573266545497939147901762569991607106918273527565655455813955677878821449564611075029788433985037321656851625967165548505266501772010693291292167500418220612068050527167951400062152691980684373821194502012913303158784000000000000000000000000000000000000
880 180094137008126922001346131735467589164419055794936252334401591244424295234315623554476973080185666898026085829032186761363215652427023346057369410965942236506807895304536138805330030589846032849388603125627221122842781140255002134872552888948762579537936306611968345302000921481775507082458684293947243885200670720000000000000000000000000000000
881 229543122706483441608972963756720764388428832971028953228042572031346031898715013693409880722175789811404031742025130557371747210075616165146616062874080095053262044254369054031129139841061025176408194540919422750779500077800653711200247034368393000355850148746492959893368329752190574776199966190525492611470817702707200000000000000000000000000
882 810583394516554641296922158348768227250856835897382071922220031982529837690133315211900321867442586239197239062632197722214899351771982934542551696285904186571127278034927977558897264260199618344113897019466347151476114152798019725267736465151034012624678102523707542292016824932433877437135367408494224404820420198400000000000000000000000000000
883 1031997275864367711265423434968499809483124820953109875201412008924793563308990935967007653917129777687964619657139605553515251085247834210156560980973002288660511920789324908580565192822150372204618655318982140251591606383512761100098339479577442990389509085659361961146814761819047356079472098013899457289704062740070400000000000000000000000000
884 9888589723929562317257243616628723128395336351045992515243135497514412495878007846574439534049676245470363434717572920070884510433580292676717549325006920817356352512792653327221882408558178963804302499173829071554706795511058545205651835025234389725747111285642849938854218339879936013854322440317690172774809600000000000000000000000000000000000
885 12571718937116300740465158164236234742670330626921280717925460433066264714327800520978174960549578505088961903971804074960660156887390327014493085697370998130784125495810998397994013986686836277307641601984637850273757461755756295368093351598372254301314349967506265607261728031715924867061906203460190706073600000000000000000000000000000000000000
886 82186674793206709242079308950846826451960116151163921423417933741149149022072307225767538676499888112802349504721042550188582494585649718998542414883189723616546833986164527805820587326060265966267128280691176095619494178904074777248864972548361300011407988229868188330554703625809661590408503455186943161139200000000000000000000000000000000000000
887 104358986356295986552117213809110989249404548030659518748171811213997573197039791899878434656582564578745965511951255457324404149565174252708431130583060011090480622738280094993988442648130692154049117597113063265112350018042778175792472316927103060629664073116868160039128908170239714872659419669529857058553200640000000000000000000000000000000000
888 638574768139511594472541755383788663909085256015408745161677325200232204285688919461606965683117191947223381543183424411542237817612001087742132833271227564728263049040031236296338925202260952200275654038322168268877526620622215215092471805286581658408753304782610665383007427060264193400384806458561497315409920000000000000000000000000000000000000
889 809741776445920391649397924546874584386213982632786770904174460214319679438739903049221297507299334481060708449441041733414053424409495045939676417906159639493458727255904458596542435718736233794995557647793248372846398226452010325102950915056811855774151711426164522525240496809228954680841066137312086477208813568000000000000000000000000000000000
890 7467098195002239878282294850675086139564163776535016063118571866083093050767121174012554026346004245862082495232399505480454882039163798684445338981162877954285259562545401687581126149822745931627085140087320062164339844021051770420623481017573223085012345738005394812698949350798210944636852749534070152017594923035088138954342400000000000000000000
891 9466935006249993835583697279781263150005640232572783736706202468672093363733930620560806683675309009876460219168589618523163274098924450048769057210212003476609987206542593950259494145019634046765076427279709570690947005091740376406652814519829945042263164264809288300126252901592909551139450033684226811116870696960000000000000000000000000000000000
892 46110306396326318141103542300070013601740879490614424237826262253562996062000306026080023796906207306035327170282134363272955449261900608329194911392950914080683296778329110711664730240130821906108914725679094219149034982093866116165437445352639519303411432636835874805182297076794492910496854270334524976995229649581637632000000000000000000000000000
893 58411361026749167312816986956671526243765063098868778388386083683524923042768085045149544073374362682182451418608382931085204366780025106950955308948148261199389257298461963808380708441967389965402203972934343994066240668066484567613021071319342582157553431032800218072634172758078129055607220596427021417479766420146356224000000000000000000000000000
894 341644296475834422555137214444746897770917360575546573084910990817611063569554479404729452933757993884889909311886476006567664470680864048641563378849173474863483246243164616350869314379806175158944228657890169925419417270906759149972961845500836827407737430178955931168226792522997431789804122997692281179340800000000000000000000000000000000000000000
895 432256526931891227381162860258363135853442216378040679240880857747623365644095304871672423614421058732065441803155135290648941631927253482241071235600480221511114078045598554064884695169472679455531406049548538181211455480576185464788434369185964407228570484072986680636435672908156711414513782954838479826059264000000000000000000000000000000000000000
896 1829319249364568494530449099315883910143760943386842360240375389883948301041854059368737474754517926395841355392479188540395001688194760423494858118893102794446397078127810332756842900768437215389051614745210102013691163806321882803403923310676767307084211143590582575072332074626832507783759983818523383798169600000000000000000000000000000000000000000
897 2311437094561688898218240840122018452610929797012245163585683624247937319365569069306107364996012422934541269874374528310777737732714048038650344073856145299489839202426640498640748172778402960560991981134934806922460847830453099516292815415892215019014062787139765994209743807984826908322498090702471168000000000000000000000000000000000000000000000000
898 10773289865208849697634865328896884871483849091418652257794028419428141216487891010204421615947885388641911494453353218056327832357167735850137213277231291879039691400015474927948194529938484475959678781431521654275647800947492254098393212286907288072815244389152231752498963360199680429047216155989639168000000000000000000000000000000000000000000000000
899 13717160355581592357058838707612021329129832050922152574339364363198935769094530546803926248556650026145696349958410174329461555520366718523407231214529511469538558896434185659921400437719899752907787834568992497732414672731932860163186115281929873049723802215997042221429673493629189481019884674316632771442424309350400000000000000000000000000000000000
900 51893458599847937961455965823836964567678052726453862367108393305662572263061337404579583215566312734574805660141601618048346826297773325080641886417680951852637445024094418731803924464996221611778693706821942548448749752327769368025263462746799247003361231341871932179280629932577145942533733416591895396642723672604832432128000000000000000000000000000
901 65984368032340393734794061851325251784466924920468366215876315685992604149823116084771057034952512897677412251608605051780343979842175688023611077821152417286012818558085043209891005860429229456203021509219158653463364226560472609269978408149459272029441335533386364886658245248596019906584748856966912715046321987256320000000000000000000000000000000000
902 266258091094388580293772689347453569911828081801686328921652032383894858202259201627993220959400113505742117272478250685628059500812701299199975234911182865732012310539854516046617071365471222987222011011647084380527606151439491208205744365076165370999036137128900855632571322787968510054024249724501299791692664311218421366784000000000000000000000000000
903 338150546622749296528675719808070474823653461120403809501914747353191585372014969177772514613946652183599473860966374024140738111803132665453608624480083625027365208445736170218037044484122798957155844933129666224055792821965777296800100284398739092746553796578348378812413650892946019260464355317910408019117573695753904403251200000000000000000000000000
904 1184330367367564527539276204709687425021969110761492897707446969891123581915382801471892730134810078614835178818836503277849536290762025484189856005174826685705564493425590074532667193525463694227829460425083600797253268685590359533225974669408139392434013557847976289433528805304583128954964014988805301092121774653440000000000000000000000000000000000000
905 1502099363565101823778279521945776823963508623385346972882696862762345851724351025651914909366300826791819737803301376809540976559922958589203894968094840387099606469312053033947369204606066019596368941710380262391548278291192227204903730227669395049330183721542961391565447601830399282009265313337875859100790712875089920000000000000000000000000000000000
906 5477414271549643672422375251738917888375422708703521459055018594117623250016890993407155526559874939822481997340047615387685668609075640823656420025329296074547278209941570380204454873490119165522090593766687583138010330872827735897282257859578983526696850967177050651262028057276411364228659011069404891905822346444800000000000000000000000000000000000000
907 6950735357050986549182158840880201337131748547624662554709412667323386371078199290761901130880127457177645260121835505371996584096560970153306905386527050204082907686004186516488813410912038069529333928330635272189505693810138382887829273916235675859740610939591571220412834486567668667922453991848312267033962086400000000000000000000000000000000000000000
908 22778906811725306481085647061668605278251712768327737026021213440695483961168256001083233350987843364741188870947054889282234647375446753343116730917048897904765851654504054149900467849337291672100399370919636871719262865258988568277295342268550427684955754936503624274500824697737500864445639385874633092103937057720631296000000000000000000000000000000000
909 28868773486950147185022603765769924137158623872573394272660610248490272769208435444555573992182380273293728127414702739360430202234398858130558818832366190862058456466987256594130492710980668445667904186773642758861252078478636049830120163610999222852114576828730662395986309443231090245979658399793104575517220060715789844480000000000000000000000000000000
910 194970739509783066706933207746496739863126936001061702659555864784990243744102178193965015012446744680720645179245749187682249492181421733611178358947226141549026564440154425670663332419070781523163610931861823149014742632433945737197882393865384101711269086839731338444256359828049257871749360901024376342920582787061362215579182694400000000000000000000000
911 246832852127212205630451257519432386887232748275223245936663680170184699950763388594826759275326651754523466460064460779369051190637786971775370025707596335950497384032036880888356955132862917071121747443103206016597257769109496970190288813743851589953877863294402735222242606648334423071559814573390598946186040884081186570240000000000000000000000000000000
912 767132629809729274678694528358052127296424554854084489963750940220577789608681315605929392808837962731757048015682493967521142490765778690719706228842912911031169435803550857686047861032482800106882308453123463959156265195972019317255833045781147586009689546491348441533944391778313621999144998002290531764933903169114603520000000000000000000000000000000000
913 970928948923917116836942803917888390367361574067670561908063577452505291621541914173069814114526592621137542289329013336325042260645359249664180938156441558358389225634209764821110319429268487647009369853741221191384843062509230041052231207564280703580389471053002224447522094373878064554910968429255957041691539371349096482440478720000000000000000000000000
914 9214223722648907583834094161233643604135900287022253274149553631612199011125441392621928087234628513102060972363920440410788126824600362426490728119703897304111160997528831654288706024922378388881986243664975348208972041921753423793388051768310563950949321595632966647513623422866073725370414133916063428272298393600000000000000000000000000000000000000000000
915 11757133765985649624764874255283997854071835673361179841508007793993109632690358835708283401507262552385161048969943385797233607201540672054136491872906166162408059608706705642533705197877853885933937284674860750350735398426068387833755648516098345344793541788918019444470756724642308021589921864972232273417708007273267200000000000000000000000000000000000000
916 34566175503641966631578677270892419887331017165493426918938688136135396229784350045595899884427018499950271026495199595710554160360152988892112604790400064843897731988819435523573621559833060160227013594583368007899467000947055063228406755442716533368517823723765211513771606397051315479908581804486390364973406617600000000000000000000000000000000000000000000
917 44045783241148457979517968970883569238219231421935851019814630111609689702679708139444044709759792900538854207090140525500873919708901765570678821953036277136035447423282621015620636757808868195642244554680259014578441490274094446165408728836873125150425971277241676768350425257249359350559754837892792320000000000000000000000000000000000000000000000000000000
918 265284827577021336381755942137245647798522406328945790440733141621721063829947704542313767195462211734623394859846530178121690166340207764033797972388777027577149255037871536350424047796344883116254361005632637430089765170267593919796705825868674242370648617359235319950948937151774137482376718894110365049516195840000000000000000000000000000000000000000000000
919 337649079889677340711523952223064321150573068718038902255967555997389316396524123784495982348039154904371031312175015503714421478978073195398062226467302058079548670916633162703052446430354733759067390544147199293231495946954839230854101035776872387042379570746135810799387641252080656894875413399790531506605906988854327377920000000000000000000000000000000000
920 953645310432404250382498407162021610709213492426996518049190305329515018311512438959325398864753408057208214664431076195770466033616927204240859961537076524075280387111177682167197075213422597912860872345860111038281019639664120937520812548126167597564947236788978268947519475319031785685313163326907190011952093871958991195972042752000000000000000000000000000
921 1217369249927800532224718064909083757595512081092888148297017592942968102918474476241596866072552681203514655723700566199738393321057673858944600859714582553441583574631410891495180494972853873376336562906014464607758346194106850677080928956832228965467648140512159869937399748611018538484096933248326253736723260846998923771904000000000000000000000000000000000
922 11621516488161675219636805204407136557347216280334616995429762451241136869470677010848998346422599604635728204701996924989470327835170206672333273891153893774379391816481474507560365468866785293125873053883165501668190965730375928279490461216970578473666613221583966724868482376516318628872702161242216167066750887247365126173071769600000000000000000000000000000
923 14945017489688888237290874233643441830274589529182399526174320597996993287076423453937555639746468084859380033144905693961727407066740181648019199075555194422897491497197677422125713588908626460740326062065621441813446307319663186819669914785983546382736556912538546078020981883185188950404323793614207361163690995601109477951138693120000000000000000000000000000
924 40415223361057110587178481558268363468073382739607030716342356641476668972701074094919254785797816591233246483361646664387442706980106622193218990544152948710922431343907924005133516337572752978294854449339648239963864296325150774774092653765260487729970945249283590158368294346467548593395346889386179029018482122424320000000000000000000000000000000000000000000
925 51904311579360161520202488238595179418464368406223734922754647556152154403167063096549909921889523687695716426682479256538155314650782305218305432704320824025352388830608098418895817198707222991096481570663489101618009255318233544664885718175795086111051618632935886468236855008074644898409138689568548635325282895423917260800000000000000000000000000000000000000
926 321355729455525564960855322183073131580855529858169620311413293943918979710125573753785222498115837776975174965547002931186899632756328065673427173761017110042656366320590581159770606983573226913648233924785731789654422139510351231270646473365947270427275295322272886424586582224098958098631925244596355608694641173463040000000000000000000000000000000000000000000
927 412191448696155178871804376999796015869526497842166662849189181018983702296544737189834584420621581140210102390136905317173038351475961372961589466487723490805876252987342666140323919474202848963540072849731948884222426060247574427050757721576452189471115740400042638159450834906072848179097656690233730144912831688263398850560000000000000000000000000000000000000
928 1089572412182497927575318516845965509463710099721621660822608436484138403148351821333112732451768703311178760468127245171157977869190982530217904451099345175669756050001810932947278591948395859940237592542710259644662729436795353699311203839692919609569153799978899131006446535193532313228852593076768667967700260414861144206449049600000000000000000000000000000000
929 1395599738895573385593157621382697731250720687103389161070028186997857965840124636062192145455585431846642545833194771414349799857155697639285166877873414358055199444934360479366840106499225636288915864903638490801056610332907492889890779312863923228113947404185414740067143464215341443776084392456861276767881787932328732768308559872000000000000000000000000000000
930 6926605922713705193824673339663066310110364912534083184043614887867560899164255233307153468652412450752305981498261459811790519550717710715802361378387907057411731389646609084343097958059168789317567402968769736338720930929223266047096430693489094415827184223945496296902275265442988610008706938763445359969142419621927104206699680620976537600000000000000000000000
931 8864534260809426647558892140154674741673710097544322663559459993767441172306879588283187224478003310942361173246846158780846086797955583762257050174815668610921419577820091773507057363543921776248585815568542846370135773012177433623270312640986662120527690227240517486936251494617190697061612783810872893403717520295986175410176000000000000000000000000000000000000
932 45517162786717389828678743462121359146789520840896536614094874780579460197112918206223828374755752961684463278879916408641882053810613960350680168457537722167257196629059574460243678399188705703543130554757747696545823908917398325260597048178685747833779075127241194640665134722982039839641163092088209630630078924119568138073568301977436160000000000000000000000000
933 58419618856086699998374845349803242668127065884937897206956550514253580800036666373938148956479511665066121022529762587114476105224256441854312534119253742180745519972913637890200718597882604075103394169127225382103963677100880143026950337825514142548834685731536387894522041603651602813226924452356304846584770974599241779167992217600000000000000000000000000000000
934 250440970228777633408070233931896103419268714615406787517234727175289403329251934890046277795470576939426766989629178121704272812591030221041449055676315318670501444971218538995940938197129581344818244982369936616696819703344471404695465110543335545679735561580265313785579416689832271335478260044255693456864697905640898560000000000000000000000000000000000000000000
935 321045164792467094778121507941783083465618073963102780760168266523924576703371152776350083177993691296525372622362900608991071367508464249888538436774987301430329528381528174219495117192682118760608414357752783156700046334641120338888415524662322180436591548473741142449610424107922845181270769920564614431435247238454611636387840000000000000000000000000000000000000
936 1214351920651994221739907521026686439038733572670386839056828912021719294749123887614572803493402965386301276269840464785452158635568977314315617455433258222885152967678292872382543852968363950139701329764214763821631623261130797793511174530646958846737142888689712829315453947585584205281982522854944269016844019590372524032000000000000000000000000000000000000000000
937 1554586329153827111475208814207919348923866542588078545617011179711438875391374175012445337854609947232352311840689296040036870213703581475820103328047967494996545958453488043410836082933581392832406670916081284343275742818033178942085921749568599755636659269184109008715194318801879852106420328582772447333323689164800000000000000000000000000000000000000000000000000
938 5996062409105058646391057397371128759101995856443548787921746525917744384462817736850999492639028423009032781921453213348520316275790243153094328317166732421357508416621651922420123934960109206603833872690809547552608755288994563186979851228532095482117593643861847262085557423200127244029720627654198188673334757075811607779475456000000000000000000000000000000000000
939 7671573991720712031525080967469144752987876457778098717016083303438656323108542938864066123053075525703384507602050833247688760980384202506314749171659958277266964405537215366204878248867306444489065592003628263526839595369868141913412698712658820569999676084549181723465052352605373132475719576620729683531052755355026583453696000000000000000000000000000000000000000
940 50521298230926980401101241095497279771217517329604921202320954337150811174099254255166651960551229673654239930441531286213065460760035199488827231908401543180085925684890885064148841541180705130462485285021805475756588646554454345267190086727289231779038000903702793711202116284433437981060251818039447225202051829668680162419605860515840000000000000000000000000000000
941 64552071996798864519079350639654406210610570977094115278839840688226762936798754580077635698821811730688593902248241313663714006692226520461922237203286050283420089573920816890625205297779287184376565121457924862031673538327142444575319851666421464019588151184789294985568720525327916243344866654080223949305257427016254592523282755354624000000000000000000000000000000
942 229366106642075243401958685748947870585320010629330612169697767951930348361645833465733728495376248639779654963984447430131636351992886161549901552077575726087903573108171251726794756034255500929482035801429111640247699790434814035132018332003112189642746510634228802475830016543615005794683958651811114663347208604171951396866394594658484224000000000000000000000000000
943 292886576511882832927042828245298657439836663346992994778736774523668518122176599740287499601744069757862022423838712046878493622216790526737648599009589316578969024496910698191671041978610094066899113431896493493391280150331500648676608463029138975277371484229100402466243712054784049465826972171479706996140560045859380539742276812800000000000000000000000000000000000
944 2655798204006836891149112868295547200132251313352591208107409597905527339494230588679436009041750878189956428003876726822461039246374056609461628242881457253587216932315940265177683918873172247139468961870196755499648754980457394856074544196666365085686825918973505129553055191368546647940642624275537303800901163228227174400000000000000000000000000000000000000000000000
945 3386853128218890785179037262568454014379715306880957954910185602598893260792945972946050591429940083812928494341006911146535081436155950009362981687124318268942507900896788929001583672918284526238039374285628786402616526008526164677758653717858000350195518163506804349573787061010742814259585957589196237433938011623966573806485504000000000000000000000000000000000000000
946 11254810580452785542318207626330049429939076354917860595659201579878508871063947423345938766392840159520805665354453834532181394544837306512931635482206066037310004115432677012256586721612131236771676188692523773790226781780229748141643292213767471234454475001995627492865322590727432084879244513258621786231250202345105040343040000000000000000000000000000000000000000000
947 14341823784447152476762876744593916584572048825273671724757847975386742462891080130709260378984903352469913152634315259331108073205206528113911233973184244631321057980130919633672484978577818290126708634965504626669020056374552443195896809126674937725427184960297079984365376071842993660921139176348263551835726835268125756378578944000000000000000000000000000000000000000
948 81457826130159260803698702163973174965446464272605842068896627871972842486402818949775225805515990534319818026512714889269798443573695761488221717817960654809068189471587707536322057264622904020846800487637569376116152419033131919452916500488946835753079845138097530017520607062226424295628415915985728177211665864696119931227340800000000000000000000000000000000000000000
949 103675799909615680980486775946582821440054824258278652655983712483945833536616551266481369752144371157624862220985801821663339573834236559494602657310789173185228684016921922374446738780253976260176338715962017783763808811624206391135099572685615179215893242833293499129366134122329299952558200938582503467410366474096219114014081705574400000000000000000000000000000000000
950 652340004723665135896978372356583772995784753616132837205822071547855021554940730692883808380706673594607806907190717688158762282320717005301276369177557626992792719572193090092909825411812020233763316797574076564020519247982532514194745110899062260459968469183608121952553908163218740254995879585423990672140219096909000825017891072402040522954244096000000000000000000000
951 829318106757332292833780350456440571145468917093285981243647667344154643945660362474208762653138557091243842084154130051715123749568460039333052830789205523673858678127217351922922810505918266270647357637873418129491433149586270704896560764422575756287681299857482068854989680804013125440205549660654447914842477730497702370452963328000000000000000000000000000000000000000
952 3757368412473430248307652271382829473229039339158887092831438968612625697295162331219876648219853249320904912292349113577950942543608637627230739421835652680145555799359441207155839819145324660666274534339775332644129708238466238453439195942581438931214445475400032598218512855616087386354824081763175803150820896364507019106952986230482010112000000000000000000000000000000
953 4771173931696927874227485970771432213691852501203058263607805764144398598197382624307066485222025075175887489291853299839298489696749819543405257299522407742933592224962646901092839050557713318026904598556958740104983176498536521234153827322119064525466113248445126847421821108401666191864860168903819407325062367027921270716287545881149833216000000000000000000000000000000
954 21452708028703829760522302822368048004498185536944462370794314287538070678230700632687677192188007100660005602377539582632847660486098165431134458579805943926811516614669175058460710084395932157049772204269048639631683236423261403142397505522714873448495310632848619871034905402947297794867005219895642152656689566669905560862720000000000000000000000000000000000000000000000
955 27223609518574064990147727162963687155434815493428311537727356578869237851064593918577072554897854422960944905274807622510736334505928302667228430087057916272756165665758321567662372013080597173105666196110345270237955972791865339017859353190511792081559881722878724487077999914893439983425293148953910370503951555364704938554212902502400000000000000000000000000000000000000
956 213828092148711402229471079200058062466525260171673638136067069793936819683243912937834795644092617816886183619034294839165218746619946079525652452365885959469889152208264658266436998080082801196989805628596510559591763485963841347124849082832227160844326219278280404973531154133441003156048522238117974188247633362944000000000000000000000000000000000000000000000000000000000
957 271037953061382977191706211115745294631161401444718811498309000569416828417942584338528850971368522939458092596995020717136758542108433251744843665916328974280992242923577150954167726931967201393069719480531694426089268565113305797564026395879339833929168747189338819739609285850707354069730511069866768331261699623485440000000000000000000000000000000000000000000000000000000
958 1041572912024677341914389941048255187172247961552360979377916009049437088816333983946329028914482023808068297115993662676849447232667740286032648970362060313693816669355644150989247834873853220717279378447382252468493114181651605439650663222752569416375381533426348663354861653549926480795648438340127813254412187991694901248000000000000000000000000000000000000000000000000000
959 1320552027065345366341697456496845279571175014629733547405230632030733463257432887981742901377046211762579768701768575436490931902004970094988005825885167089269879320884877579193535987254419133188932058198614203164668135215349989085888862860180768284965612392633399512587569614716910485249048163967616511112797934194810590212979792281600000000000000000000000000000000000000000
960 7072187906167226144465539524686569599371767420273893518353271401826637077597083083163236893404112705182125719700458899397505516293934854841343733258874179996164896881088421696591689392989646778453825275999001314709263510371463059553557862301473700393860303902337335984161453758446885661678233975778947495296534143191362928487244123521992098376518205440000000000000000000000000
961 8955052256907059802276468728842899517174001958974637123668216141483822404794856492071242590891119370131489295107671895141165141830646326212199516081073698784408077959204832672733427416379706646156727172889231383317068967881601251025402796477741311384410919238434639174300840063913592044594722748113186632482873989636011550334427467968506054574080000000000000000000000000000000
962 31087728226665458024522056949462537472448565374572506773366422775880039632089704248622524781625101277008212365372563156786957817612329590843693558343011629116301411478753977394483886068433461071210418308671834815137159973304111905024326846041831522878907751317434970782351556176193241184543827599763359970544131640107929985778556198981441489138928844800000000000000000000000000
963 39334562382700370785864453665145339620244025878832257532903989706428060424033612098271536766160601098898335987388165107314926818473998926652415697287897404430215926837326651226631001432105159691228859526749390911597919677290811309541523680015263588485072212352761294626599404532180510833174554029194965203231422147699455220015775275693642646353315689922560000000000000000000000
964 173235872378951930321419744957223447892771694985099327546203159889648340501834997465397807979832834701726232319323307285136693675012351604390627244814860595085603303152497797063592066269950105637670020421684997087662260896138900457524082976842971090787237132207897045550109983817443581718408959333830776992692016201151602391390934269952000000000000000000000000000000000000000000
965 218918265223695170391594188850951458117005013297288039307546944886605916561562814226364521566688583799337281901185182063456008528933358391693974716439589047002381107638390207622813871850801784253012577735103635993708989263917584160934500504875396513137253258797414845323060363749124766206910453943896781253345429379809315749892648899444736000000000000000000000000000000000000000
966 709650184270617304694422037830428558131736942810381240149029182291374881054735614443698672344018954064472911892922519953340143101429070455307722949382714086680448920909588956108506611958124077503780338549840247941545807817211055589609846978095166761183293911090339593746360293630661825075035940305269058465026863786551623842529280000000000000000000000000000000000000000000000000
967 895877748759388023872902167579586456747144853832994735442432310039336557422090585456495336283056373984745546595451908243847058837180963650762345516703728856351404700071996495329181433316257092808941698824313134968064799270083925680838888708590661904787887720262258230064904398893760144375674090114361106659298140999937748285521920000000000000000000000000000000000000000000000000
968 3476882063178929566325490046255985191890823005259740766578779106811198175896423767599907993217116380163765182433763604137439725648332037807728229489238210940289315740926535246207553304837556817127529839111889452297019380623307047770817342051413873421136053081810875897357553757532158996058914680297129633141112001901727134594606084873797186355200000000000000000000000000000000000
969 4383780712533609692290598849367180572033642325788497440668284800983393537027853407928218478297449722199942181034061722133825075017833376112628647376662408508496543233979184996474578873118526898327020767343315435992041975998232415314334209519166031525263761883462351007961989393571394834823699029118620418639719712371497776260796404435716669440000000000000000000000000000000000000
970 26811278201268882466062225433517840206583964463238306902708805055451216821957602831168280007947265473922855596504131187892237012635031268667479292214722680236992607630493047087983888397180658230799423176060174107293272942648845410749683931163861761743967486308365096109766364012482063503713469396009550328927124830314596501629174687119556628828247299824025600000000000000000000000
971 33800192783562621125621870934765008328403270552364500260362367343050349279853945528680461860389264842344890360945330541059342677737285261263715001384819275150943091670150132463480606630509498279883190716972928760433394926065462249456755535452137129213959392765687085712833078393363597412073071975324201548839834650688366274654391809920204800000000000000000000000000000000000000000
972 119532915157129537289221841158729245460543910800640575168414211320437256431990958521045589320481239995566256998405735511972092552172419045326678513909008280887957888537083227110478628980769211639740755823766541349115942665157605432028319286160249766776340341586679087817557692293284693927999879272027106969028916886561777728875367641881610209040793600000000000000000000000000000000
973 150512005224338026926188207614977782019246034474032131723792679793863755129689167131377192038776897754553565396474700412402579346147855681516195033458736974586935835637516078247129249230101575594940292312899794810631359119324441841454891763947920044457229941595778923167041286247876372737002132531052444754378354376934339051780090920078824498226266112000000000000000000000000000000
974 1317508056705985735102907720742215496698230443845555618778737997215368876303011106931501211373875810970940438246172548286026865409630294339221113188743346094216400222619855606927815618070736676840231608779788587387559866423286294351597374559791693733807922257737618380088342390668609071829375053054656340199139368498310600416265838457378779955200000000000000000000000000000000000000
975 1657266437416125439329876005536415613573832839543674300985527385152492008567549643347311113169249597947363778075802485193576556153682997672168326898207725860268641338933498156541560190588974552877651558567820792759082463801246934868982724038515748848676037650741889631802179064934074891633237939956365293129852600794338587517455141319650255404479283200000000000000000000000000000000
976 5502371329648143089312937304065072561562440724545030496800352455275166252625531404313878306632721752080580063065700714925777230722699418622707656391051820437542410071371236774774199256617293874351191672685755566836002704697137992046456131939504980681049737840829352739762086989052577225921046692308657163186571297277844365374134426166886400000000000000000000000000000000000000000000
977 6913165793755723077924576089395183375423022813649455118673045956057228608819437975686985969443079122782841646896489959408280004902299019712376856232749107574726325724528048061005010267073226343124955114708648895901709459903910824211460535975292318158344008751471851670192759910435518184593859912359359000247680244011532014598139097907200000000000000000000000000000000000000000000000
978 38716675492426748824012938913962871650542922528567767091094228194824410076511099139255973943255289738366811517504329861539463463249335375590188411868008086577299448791127433462938477487827679468179053387520903163998679801663758488987474296339827302295049167992867560112754587293054430305345787461936356272595347970047534780269146931200000000000000000000000000000000000000000000000000
979 48672661595947599732187088601052093017361936137816171650221725956876327694336996646495648690698650856666185639478882486104673789445111190405463356956937163509193572228627248908691702258595477742787532335376925650235455504629842611443890924284594649519857424217402739405004478801974048437353739447268535637225608460149762062670224162816000000000000000000000000000000000000000000000000
980 304589079235222558739611649385311464818263871757840574331430351254286359159475827469517277265748070330972897493629664196862730447307640830567531679407814548885775758282480827759900640703822805077820443525813946534047108760479745215278066614174703836401386042695415585540443181451933462132148627192703057903418862853865166770975037161257387211984089156419584000000000000000000000000000
981 382458350765369612419249795015855762424838640128262981762171718972835090027607250460844507276429178040517641520211541281224534783068376138182729890918227963621652470193060175715544673431247555986496006438368432972535804852123286837460102302881835639945871589627346462498778020783480932848460327479923329498963139759826817601388215439452991499589449154560000000000000000000000000000000
982 1722170004113900177937300402010657432748569971224562113911372298086475159819829925337386737037861409509326025231686375366199121909573217199657183461471933640364913211333001380580145440604681781080056047266237148773241433167996579421119449725737806715412538492372853282801244882339588886349274001525658930614599732571676419767905488046159628201810225371545600000000000000000000000000000
983 2160264611897345469346272868646737314432165372674004490830303910582320196794014427840855525818505172487041151394393133206652295882207792185765472868437607096084648867521674112389570273489790077535090008472913500630708733911271212301860332043132866977602524394009252461295315099258926075192114931766434951345973852051017067531663031794626136597174681600000000000000000000000000000000000
984 9743824879925489764578204037080175821622539583978465856741493732114502517425813753003500117082511715209639611986066724387406319639021571937727062093201523504311942722242404891084496537421839039078142231569071534254233528873798654673496865533848817059583330260480202458535709108290557274022181961785841616816305412730724359903012515944733868032000000000000000000000000000000000000000000
985 12208517312545711289695689935077358490152632844070169848670526378471758760006112143808921933794885169576001838635040424554782325297012033020604560521392260806992406797924619910222744853339331481617159873308634222418133138692839786825963421761015692234130321500452546967853806006959927931739343690068428818388935031654664473852112336730017087740706816000000000000000000000000000000000000
986 96033730863521815813749326041511820630188107858203569035628594709811907114614424335283270196429570046462534108418685378500198294991106372905045983094780050414252090572074015371471415109576679688845277605631146551611103253519376342992521484004619571969698940060623433621412931159248015324810680116890009257770847116395773897305382873349488640000000000000000000000000000000000000000000000
987 120237937579598860389670988752518092668231440761564794323255575517175948721109527709585944089206973287223650431484176645417950637467846726122710915841649231184660430833074727392396436776011310115828819588503218771567574447789321228030526917012579787635370383999319467297261636233961935583049790953618197446250833583476054417120179965415535012741120000000000000000000000000000000000000000
988 462216845705273218249492726623555768429707922271308691221565575611262102391370422108301233969493982156465831286392278221742807590148624579504653566239619486100565124159221195178547651767543317336419167681641878954718554875053476805301331823655475129945195562439373778881583419276871772283504118155403911717685191845342261467271344433477000127976570880000000000000000000000000000000000000
989 578071851894056497422457487283274440223055434024579900671212122878575953227062542211172735917398183550522978496864829329713712666153882035198464282786004118161615862200577377442613136449994763117275261541633015105167927620730475506855237451880081461526654431687149734875693310643664927733170870051054696225956008797782566398136947753059789419126204661760000000000000000000000000000000000
990 3094992744304472218103549379833319384579814009712199185990164626528433718008003278418635144250702493204476042414293275137597159449035806001186228617045429119979827493106042206017860474457473783817263334152461161162813264845993256422160323852830742147538654321289755795130757584191034643359157357523716897372367789669057816891265495005671973230304711506000154030243840000000000000000000000
991 3866872490364554586818541194352803159154797040214638443820439507979804861432256888102550862484062094870759156855006537464638027240461901895403871448115171134920283405994323459294880007820688264548730822821413685773091455208204636788766102672008663984187973157057434120787402287222088563400823403988840130826827821502918038033468629302963263041121982349312000000000000000000000000000000000
992 13432982773764143074035877672564632434892833441194324159410516845474777265650774424691828464493885536848006301337945646555317141496798492120472868503743504302237555967035671579443789643233424535995490332868070045655620926817855030182259130916041922570233994577400759417222553467253329850900740093741745618587599095725090426974016986264326547633785114900561920000000000000000000000000000000
993 16832471512527738567117692500599871136644824306168327637868560306124346350014940537134374084544451454135277722668677202009859102306778974937064074544130111923390121668141705876956326882935461668985784485128331171292090413605333545351199339779243441746611384452280566744026733618456958309026204654001776792235352456648324781567930976943775526684814728599961600000000000000000000000000000000
994 148061002230658503570131856006523107549178653738164911533135781755945360017741118661174037656403317105662530017946372422638682432561873831700590289348132416714278448226371854934173552258478950221704487894075955722214283070844088033972943448027107847118703956455394320061861480512969043721839708680194772460048923959742867325897583761966497792000000000000000000000000000000000000000000000000
995 185453478034357481811037825021567727197621743848832693277163569893070989303695745671782932666605272425954437783012499317480165585202686277941422896946430953367231287751448861999326580647285849869987664317829214016226832009143248921434015999628546829373732203015449832932927782635527481456883086223225274414442499591976143363100995781134117834300648849408000000000000000000000000000000000000
996 599297337725093576671475113959508278457868133677518828834415223207233383684559088358632139953769070724278287368054351805336295985604361329760593131876452240868776929392421463884602181549117610625841061117214633317636783300273923685274088095415962834547909851786081477799426364804633192284564129300552299975833706099128754305429007237120000000000000000000000000000000000000000000000000000000
997 749812928003382315576702759183365264369521822673261067387631578939789172620217243901927105993626184120304375173690780595666819164841020078798487045265409335897828259732060412210239403088938615450752160454177777153361291970041127522060704738492685226798392904727839737814516473626161495806552911979677229718318193563598922694596037664476181299200000000000000000000000000000000000000000000000
998 4369483320306690973205686767069912131249256925052080302033662396223089074863942810953473998198984074451429332549357529272489337672107558424461756667614141243109789965346347451786820335076593171350298942384891009537807594745190105333381519146308083451565213444259201905282549020457872731950439015395915248537311209359968107357825504384332595200000000000000000000000000000000000000000000000000
999 5461635082366521957166459523309333779353836296171694639906601044351144552065903200059398917410458995935662819874241790423900678516669948613185408888422117640435556242906284022818963762774588535189655704788697061706438454734306591397900913905626543135562390501938770328399151854748188742350565747687696187278493244424400748126317134395879928627200000000000000000000000000000000000000000000000
1000 33592175494891153189625968277296626105837221062744192548318436709163560245375346845916786563017993681803995219652707582130161234088448163656587292078912720936766877679824660484025395048220343596731462413002896589014263855699075243778119930942402948323484415584711237539777319113006175559283852965783619832262742914200161406538213412045956407699149618063343616000000000000000000000000000000000