1 6
2 28
3 496
4 8128
5 60480
6 65520
7 4357080
8 33550336
9 47139840
10 91065600
11 285981696
12 2758909440
13 8589869056
14 87722956800
15 132867440640
16 137438691328
17 306007080960
18 806062473216
19 1409150457792
20 363485766938112
21 12177456042320640
22 29884246553283840
23 40316371715063808
24 551005801188042816
25 1244573013623030784
26 2305843008139952128
27 142130150208380146176
28 463036668257311948800
29 27558150094669049856000
30 407641400167268509286400
31 2041468923679616471040000
32 127166040333205886397579264
33 312073497889478034918211584
34 3225065720195865364773470208
35 7276387947218770616389730304
36 18617876017366768538812416000
37 39891013980494134851993600000
38 45689444106211691748458496000
39 102333682303262373672124416000
40 110008019125636968454697779200
41 123764427990763854284390400000
42 158081665600878193881907200000
43 177071187011587879672037376000
44 317496809197301210623770624000
45 341306931133386491872267468800
46 4604210611355853691252899840000
47 24909862569219025114831994880000
48 35971378907075727393118224384000
49 49724446066249485928222061494272
50 54510542197788735346779000668160
51 122026932456582599638265050693632
52 133772314770061280078218615848960
53 539074869309831766410174490214400
54 1261064715420840159016856724701184
55 2279195665086411664356850768281600
56 2845212126528011267864478395400192
57 3857244600472636099856516266328064
58 9586832213727411652890665680896000
59 23526691990866501614845481189376000
60 30923970520849577482449216798720000
61 43015319180613942309861432400281600
62 46442592105306502233534286712832000
63 52110357799530371282098131566592000
64 80498345907219047693026748006400000
65 133457785150109923576749572318822400
66 170462784068358831386162514572083200
67 205299727539267968764031281397760000
68 221991438484708070952312620502220800
69 312694254572238257222330709442560000
70 2511883757151483198670241235468288000
71 2658455991569831744654692615953842176
72 10145285051810388513144188367273984000
73 13502907955728207030187101272408064000
74 33136989296688981527165079738384384000
75 79785049339669879311339996459093196800
76 102055372163380475084700892048195584000
77 116469695823171487278382300517583814656
78 197834690454596294965977588174359101440
79 210788974748534221342623265436742451200
80 247538230002565522991593322347442995200
81 277171527907053459293961239237689344000
82 285823992619589467592658581958936231936
83 751548419759449783216250376746434560000
84 978731608222499212819591206681968640000
85 987677901336126609122714852017766400000
86 43142879705202278853415810114432285016064
87 81401037913759516369341557610746216448000
88 86803059064972981325400461231457199718400
89 104743928702429772738376962357693775872000
90 252551938142689781556162268484622876672000
91 308499602896374341376665047961671041024000
92 521480691644929253353283131686074056704000
93 566689295772517650497356919315272187904000
94 982196410927740000673322966203176321024000
95 1077726762732853790263451805484553050521600
96 18464452842828197193335395012931354099712000
97 22428096909614219048693285241096115322880000
98 25693081007579938728189069346974682054656000
99 39689816184470901566244148739021419315200000
100 39905676355198489239832131711701587525632000
101 63052444194878920772242267989523285671936000
102 77357291064240348475473687602156987870085120
103 97401316694485091987385596831230800691200000
104 109453173089289469119253863894009925494374400
105 239711858961649429701500713578667935006720000
106 268605002495762887960641651604297053791846400
107 382703487022747813633842194800303637790720000
108 817956666078263309885659897621604225431633920
109 1252673730413454487927188673954756480204800000
110 1302701435004895478562024280468882342759366656
111 2007317340669013842182296770975227392315883520
112 3196911631929330209196449554686292150437543936
113 7625818547111910594702327463224769026981888000
114 18714240547491894657437651800327602284003328000
115 23751016261798136066192326297147908212588544000
116 25153120853123734962700899160498643769753600000
117 31829421666930211748765045955461114656456704000
118 65724838907559563737081110344933560025088000000
119 98752821069193733887194116938738330087981056000
120 120629468571056397082328085505658348478922752000
121 449626231309685449396799121128926332531926630400
122 482564917160601231995936188635929244094955520000
123 1184244797293819119742603152677977413774213120000
124 13807281708160486931216187103631362945449984000000
125 26911225385612387695703200335565984315062563635200
126 42798363366489805250444399672249824167687566131200
127 67173272595059244273897622200565709062124077056000
128 105029887890892831068520718671797427031608865587200
129 305821866858818671581695920100743229756261007360000
130 485130525684532175804339616912274664899781591040000
131 2236665193592764306977051330515118171542488350720000
132 2981846427421207980533407239440056261539816013824000
133 4410885153617965740659990103031125861460869120000000
134 5253270179565567481822960408581803572311710760960000
135 6939397139095499516518543871598187147606181806080000
136 7317639539112009764337109258024065925213474258944000
137 12666352903428031156162555397202111678222654504960000
138 169598274833358649946084034275166670027937021952000000
139 175812781699796709273344750303019377305686564352819200
140 188692461713386907503370591135636926390925745192960000
141 191561942608236107294793378084303638130997321548169216
142 463063223467347667299679652402190752888552958197760000
143 684275065285463202634509993691100137233800232960000000
144 14597715949976565074200384113023124492433590583296000000
145 21362693816911729305844018195316155221903900137226240000
146 33603945844806111559628315832411832964140122714931200000
147 74845205581406384872730399825067686257608862651184578560
148 119582420626257557926010486298088035698337546271457280000
149 189695665574583188657726733048716999050068242643025920000
150 209535447632127154087043869068384750541864759008952320000
151 470887967200317221846045539659929803036570286558281728000
152 514213227863795981556218705179091203557163563661393920000
153 664202020447279367126499921876905056945420724460689817600
154 922311034904685146677514722808905416100572219102461952000
155 3580361744052352469343851810237934667234043023362883584000
156 4952795417332246340063848024889933906527898850903982080000
157 8786433942964632730101846137147773260796388725965717504000
158 8896437379043985523032508668810305231537936140899188736000
159 9515938953767307245798098684520944835746081366081536000000
160 10211752095266947466554155840038491613375562432072646656000
161 10856359794964755869775792780773940445363403404420841472000
162 43581067200701169198201104033285849818503659426184953856000
163 443857302884531906442232004948384817295851491667442925568000
164 1089253866142403906147940208295463909266294415726275985408000
165 1146693131808541092322174548726927732153255723346899763200000
166 5381746186055929985757913989944924531977644046596471521280000
167 17088583943831606349813296763040231698071922100194921519513600
168 36235841409025399909200453649384537251306245425359263839027200
169 41936464730332281604087792966409412076767404704356118403481600
170 123123948256690451372243109766422881709709535349091852930252800
171 130883324014168666354397688809475698639761341685251428057088000
172 157868477472019374875107077341780069361132989353199470116864000
173 212968169539774968530650071198941876345205109692102082560000000
174 439038130523994632025554921581473307988959039898883666739200000
175 1624208319828799699514134150441282874832513113419875247718400000
176 3478683612990706763816762582058798406787149622721592298569728000
177 13164036458569648337239753460458722910223472318386943117783728128
178 64270959307766922280289257257585073391514510965037319411728384000
179 101279021574195142595632825174654544820262285968730638551875584000
180 734244651458406551910324442873151853945473306217995570169532907520
181 1655010210639064373292400009816729820533871942504241494090160537600
182 1785182986528922850509454300730456958290434591330693808128000000000
183 4061499627759259234142392760143183960523611414624873790681225625600
184 4063426976649672076645678267515428496977697919799432807039631360000
185 4270846936363738714926293536858726022004914298287669095956480000000
186 4766846662765517438408448252777078440167185527108884637581049856000
187 5403207680120409329069248955121775416717570242095600248532500480000
188 10699318451648656837460337440664612787286411068687970099238524682240
189 11698142900841530064876303642488500227026117321120408563284443136000
190 13218180986761777273576281014390289873391217427314555464565391360000
191 48143907827212857168656578949220332197982965154082434657628350054400
192 49940132785481779978383009780613884739194362210978520926540267520000
193 225584255066605045589302009674325337733451749062421393405955276800000
194 435028775323975575493662775465714420070650261048396424185852723200000
195 580301820166815848680513508611152223632143306238589837106880247234560
196 25131220893182653071522773676042900483247685661992134087483727020032000
197 67780035656416384536171842584790438906989260177417332164028761374720000
198 93672435701371904365634568805269488684572458644582217249798389917286400
199 160018704703668427190219976665387193125389589518356176341768863744000000
200 380670291160158618450474878109503880685075433826145084311433547612160000
201 672431055595543334871027143942070158742620398188807562607210209078149120
202 934188946936457984699579637489275371045607847359088331667150953512960000
203 984078595228229598449333071448654969094324395238166108563697829098291200
204 1030334503830469649177616986427521270608800705063229175922395504002990080
205 3215467165707869581576177219404892411119957598776685422247680147456000000
206 3918907993140713845352421680810493675093369500597612469403381955297280000
207 11734217382781238004460955975343440682099115168962952899198391683121152000
208 27334828342802646309327311295319745999486034368501212636662287247291187200
209 220365063727994204431247326488453427057113279142055195613060901380292608000
210 517408157980325920460922359529136855590444007682034488132268422932369244160
211 2057981006004687711777478397925290871905636176949335951053329730109440000000
212 2699160456053291975407974226604889683145027215355549543379519930368000000000
213 14474011154664524427946373126085988481573677491474835889066354349131199152128
214 17965011337012873899985246801627771409923705507579413398546632302133248000000
215 36627781793963998532718279904812795936935341622694977588526971573729702707200
216 171624017318825691836300791157915654159689244502889886068325976709162598400000
217 402881243543258173096051208405151240281452136991356185744337747254661968035840
218 631215874208071444901607493897836176079541448540604458369354172384285818880000
219 773493669929207595655496980039970203699190272858909927890989312357930788454400
220 821475713790942391157206563487793006604857499661371141826216357557622139781120
221 1257311490080948262610577840368180017265765101539845543594508184912396288000000
222 1465772692090379596005382860253560681049287737241735738709039547709586050908160
223 8219398604701617072583623890089222282690107106109747746228998790949081658163200
224 46334716947771503990956490924619398050076900724366473256959867286637982515200000
225 50082108122694848348902785349843623659685864876072764470338702044743021363200000
226 86167114250918633723085194220056765499721929802627968265400832333650155536384000
227 202316860525947343574594516475643478677697807864646873906524681309030488662343680
228 225509476172161648476638843784283418140414371474338409199814297131784601600000000
229 1328275169166168643384424631649143029482461727470982940693997857328724506386104320
230 4127504867794241245469336933718205012654259281964787703837128942648899823206400000
231 40488619435845246234163267953629211327177594904613824079810298820549662474240000000
232 246817936698969151870800947062810767248674694757264302780209206928780013328138240000
233 302451379096193331573335913745917174566726118409706831505598972187513570911793971200
234 15016934446296180657772708755738019259037778736059292897932975671627352306492637184000
235 24095641583178082214372887862961987958166950689130310040173592603011220783246228848640
236 26466301639021586467217077286449954209459646089926516434878133461795347493814272000000
237 84262611294089248139019834964909803055079191758869397094567194574785435546943488000000
238 91933118581149459044711601874634130716473089173346283779351698293863577396836512563200
239 97599202732255005276745146757367405505869539406654694061812961696428921983004510781440
240 519381957929022867997561780065337660666046671551508301055396387165124397859018752655360
241 3088117427571499328945837964050249978831045108412662428639662868572505931388026880000000
242 3392519648472435768983603005704392081059225748022269124861394224384667826668374589440000
243 3690446786262094517876116037633007444273631509620856429029993488085691788836208640000000
244 22126483944353337636485569720760312296666260032831364756355728442994847797858638233600000
245 46418173650636065705438985100094663889042069862638789299288159119284543494372919450009600
246 160199753509912268647053564589634814275855757817754592776414012928148003160001045174681600
247 571243866747708445661410477034760844917990960571858509912794347042148131442379875942400000
248 947741177771728416572939521825961014216569388749602296107903232465225625636304637132800000
249 2511370556035335774596294156098904563392148022313840445518312953381494183864320393216000000
250 5871919460562744532239823966003590849547960731784959944173649306753288236524957106962432000
251 343653247378517752117589313916720134093981388745282300891905327730317199364228896941670400000
252 1443037950250118064680739053301363176945375855891957652562204498042950088088498177310720000000
253 3929743327537890769623017857831874494797056966404982011134654606890329615003123108439654400000
254 7030253259207994114596515200161052293556324210944016497976519276077520925270875361048002560000
255 29793324112724001240664451261324739552939617139670006485479544593486805487117664256000000000000
256 62641283650553637897921244715463200329629596837178727345092755745666435071119198920268106956800
257 293513508696498191341892021795678974843411786706487829372659145064854832398244084438374809600000
258 981995739104082154650519182417093143643844141332304159014693055063152216023528186753056768000000
259 1838618380558886913491502919609371789956181430080471187758346939719580379442458375210479386624000
260 15146938120768225929104486939213309015085603874117702624230976109480246290447262414253588480000000
261 62340773299933130378046820792569714786299040412498436419553551214244228098317995276493022822400000
262 1536607648019509960392129270821866031053061741428224399106800112430055655221807142276726731571200000
263 19046721294407310147079422641224228109573405084887592008363258928325546841829403191062812426240000000
264 33977790162025654499575386170358675805085786848454953618012642391907397358414334030362492627897548800
265 282956036927031440368898975095905518901521765424532327057857451461579282722267961888983624703887278080
266 22897107207650670032694869878020428152664562940567294757751360073584509689083790794038223512272896000000
267 7447646111029661423640973837163385996190163864995922503769664821886771560852841938457092488188395520000000
268 2979104915036142829087734375484871458529455272963375082060076381008507997393744562647757326411743887360000000
269 3728161126764813870491661345026392383162030219694460483973748974017355862500929990244517924935274227302400000
270 7310911694498205245415473321228320862422862138177706423782511267113184743458031633098839613025455964160000000
271 8953223434784092985454185648030101498238087159865537999494043924037255938423306926741321537877241233408000000
272 294387937282601965572978917357530777768246103373269156211247821893626624098525590277055707502815045746688000000
273 15820457644275778499432059736593631667106622313579681847481202712070477228280561185835135376306470912000000000000
274 23269426520995412696338045083626057056949196418428172764643153211796256644422809775583092854820438016000000000000
275 847751975408118383442539168863547077210941809681597723817102818066680419102317769321049810341243912192000000000000
276 1344392047482101509368088830547645275077200335018670961557375506016824912428659474295890462144436774193070080000000
277 1457785006031188476084818400694695890597440048012217905413894099401128644238882247008483724631493497098285875200000
278 36426084818686849910228429512905259888618440194569819784575952173606141571417532721503622555131136593396498432000000
279 10130196809434767562033825538693606792618851554025451857053848499965916392104272447953247936598797563372041666560000000
280 34053037471661975698860269362063337560915259011861012032207652918424592836957026161732124913343428573363781500928000000
281 76247175341260054006920258209050761948369374246207390899355706168240019561084073229880472789664726891033085870080000000
282 361925201599070814215955913006795367704288311539582556994325317437472275911367895817013956373900482833630126669824000000
283 693431128947959813854394096342025629240469627464820848655103658801595927630472305687696631375483280940529063380910080000000
284 212156088408119816970270847873979270530191071272474604984553354573380879342844127496982379967330702341626654621696000000000000
285 654879379097951375084350540389233870712917095381371260808017808036402138775420165341552762055293897026453313417515114692608000
286 5015925322384758949258412822883498663748841265911035907755545990095606960470317018167639494018258679512957968187392000000000000
287 33072398748311045491596967794543851574007775533169822195375729685655537905567094833465111362272214496909156784229024853393408000000000
288 400723800077594069041832553961567789431538164955699111549535964277594851382616814839535915778898110107354091466818718047880085504000000
289 806922700078595247743969447703052913555898201667871430807912706949203545948598477717590346961134653732914220983525295783936000000000000
290 16170353493400119005284466509576952637529440157381366991171228348007710941703898694189182979602328919405253540840223765208212124467200000
291 1362702860536097796737909483568476316518073112460026733968336719643499913088082947408909877815067984415042601829672053971640909824000000000
292 22149928101165792973852783114123328801678659545073215529830065568529410204839935622067401256722169476290715378409193998458092875537186816000
293 156690960355536096858727036156992982930701161928496095273035620144082451588401092531315318424223795714460336690018936473163622925729792000000
294 208604099829178344203874112860279029046261352401985456320891723132374580902561550443161220474579420267768053564022936398113163412009732014080000
295 13729225060474698445108788263317233601742662001344677522810044984374429726350614823750001205838825363172577278189860824573428694713683148800000000
296 57666382867457326606210644743960194151605348710015946067981876132713708701138123259121945675600565059146623818447956356772193422376165485408419840000
297 1312440015952329909372386883338540297564381080527110597861533921487258334822383404871608333017685016488492466227348942923643823339663783502260522188800000
298 49675929698270575928322228119277256447191360192533350459448546814906710210943146563300940527061742724154280069559946424290036044998955062015169658880000000
299 568126836818190157901843215704323901408290845295302098017890841664662633127860423133370897715504057659600205629838687031354346687747075809462548692992000000
300 114022833639937765450433910483630784455477063418396080497296376539059040027987018660200753645951498526839332327029809918930491671076117644538749648896000000000
301 170529498916226438926642366642115392252115023320716570545666881685973591173754130567513472555039158137589339054599777032309271720823902310692315725824000000000
302 692383243528566310738991585277327753083455470223828712571423595157543922990840670093699102819605863308969258527477480211389754815780879897489190158336000000000
303 1184337212093744157936386652508254902466417577146454236512475625865606771385819360345432511613599728587093826218112093371987868526090671760521566355456000000000
304 1680717260560984507052526831101614588511243585564741575345266153081940443497759015922150317730625661833324183138247242689684179538413322279985583958786048000000
305 3456726322401487066599936478036601923298882360643249656033149148263714331893585779912647515484732514000759434830822259121324395999616338984820474900381696000000
306 4403361282245991446108275557628697537251735655092123480285800816843628788243647303368762857221933225039637530849788752418925853701477902974981972688896000000000
307 50020014662262339556433716065646610485403884996675727607007905892773124842910443816056499135303989137973520956190662062998327896593095173138424633753600000000000
308 113523116973462424953953827948184785589439893136131765993847275239301532344181958535579582831426808467519524078060811527628703764002768993833548193674035200000000
309 237597263953960751711452249982899854046152109880541974756450174179966126609020886555436255454197179966663219741810026802514459117306091327441437536781598720000000
310 936445757053225352715420586051562670009153682258322152390107148795715169102920083260628460806121086138123940198706328654539702473213301162739946175030362112000000
311 8433338956270799035997229149258290865845948748464711158227365429556517454946124556545749509528413596652440104568226592921646812657134856067254684113646387200000000
312 463099359488588519524955193971286511829795397378531214438033465391033406625010201789610811531955115018622725921643213237481829675721565056659273191981580288000000000
313 657193811778666786682280348599638447181735902153288040318356903776077450193907695308073685578745491314573706868989250799531244072091391216084346348807865237504000000
314 671525698912029548149609649955222200503743205242565314177319259591643361984225361376987369780439037934828704221262253239181066824274169322418895375564800000000000000
315 1721801669813242042392395892345267839006305898035402070109022139101286122251889420301058660253799957869713431461600255089066529364814721683638423207603601408000000000
316 92905246605230369943233456287583188526786028896118753439365411890895162548262452797939404660543853517285759533039603181181335711334671698448786957700740740546560000000
317 212735123318851332566669752314559699702907098838502575785333123322479176393768142998076609120089582151808089119134228381197480796461744147779415902276577331773440000000
318 274344849918677970882811430065569639937315486737011616323454554861152453002450698783332828192423284177982381359766772040919637396145909165610680654480362648371200000000
319 1091156247453379556494739024771042376330740574302179148003058845363170187621301164529232201246983675625177441383043074434729452292274580552452786519991800928665600000000
320 4848611715374256654655680029085275717668538499188471478378403054754124902158061197581163716489139938730499161032588349891335956947166148401971062932129018019840000000000
321 76476514939752218502615854305220499148171691601319524993317052094201847128413106452573341576724471184148645796323908716761323192662924965811594265064518975488000000000000
322 588286848248405878761597457736420438999270229801998436693252206307199506923420380692431233251544782523490508482235760165584656433355652472368866198138400224051200000000000
323 1290312891423395207585077483103344566555337230561606819034666866034874216269656832308116887371989966091860959246754945873439712049568434559410237820358800785276928000000000
324 1568583692583977391691239179818288090169695000517077299428278662829145413389868916666532444896302092118373492727064751163420386441819566913036607747172758376803540664320000
325 4556662447968389721611464080876708712294449352531715455938643576810571943563952003285505963124333086492623472228634150596226297625862911063151572716260262569574400000000000
326 7902681760285550267789097252450771621784137667642358466018943479861753196115483925045104745591949048645974422382946949486249661482166224101077341605120180224000000000000000
327 8009808319328418752415815630741854618103220979822309228769808372086125385767051607499809230474046970698099853104448052996128063165683696415112333962464385830674759680000000
328 83183656093622735791122208386847842623229990833225939139888517556127908914874278475149514411085670289361724327413525323739151990228257552781724467455414486734859141120000000
329 130828171191780294354056718669578265931954235330377731043491364583323217411374374973682618217887552462401570403822245730385148732781741741814007225253037476392401371136000000
330 223067196940791374847632501580816136817128144341158012040573967917731353267098417484810674805529300945256874692604950409625825846893562882731072326989648072376582144000000000
331 293984941385138650974793317170730742528349146813220780519373564576424648528036915840194636760335243496969353478636704915952232174520472253582043395032496122091274240000000000
332 475442979029610443637757214469738151661346371194380262122819586618754820764468476838203707237859325080321608529512891343233545919936512281045020725967283404197068800000000000
333 555631337150566819745500238111354831859370624692043014737018831263169200857042500123705043997281254133916745455563922923783664154946237229615310224172468738476474368000000000
334 1733324182837764091488445764584259096293740875364674302254493834468846776294035003686251497530886043932846039621723966888751236194405185513442845136567863533895680000000000000
335 2208715635171112752555488800749459359405991034588316341738142496811035839167321847099540968084377260759241337043357822172932611421518552664954489902085211544129867087872000000
336 2707124712130542322386463744965076182728711692565037933947808167409046552859191406792139795076408863947758589849733595398671316389395876085398351715801039253169766400000000000
337 3005843291785830874736743702218103569182904425764260693135224009840242199660623095977411116493890715343425551455450749952953257735439574525888297720926013272138711040000000000
338 4386138571885065657208745880394679981234579211175040484280164004019095208049003518922835018699173854108078605881368578622251609537983286296741302249272678251422023680000000000
339 6151904570815033468167496123173525957356861771650127144212551434459828539794222472183864079846290931468050820776146140703297756986960352019420755729246853826875490304000000000
340 8153275288392699607900400215800650711778444552117318281974065302586136879180544643558425476928673336384122686108542983248162847044768328082272306514278627681526349824000000000
341 28433841514610701833402461174708085884122561545123280305742776404704839819101602284864135543534173668999817972177637793419792037709647484153967675777284114930479398912000000000
342 104931813459561481784748328568313647769531672067224719036530288400143369536580414136185585852870696121539455871471580141190313539965165942885042268843690499344326197248000000000
343 302399961211847785017500610847167605108742619214329127495121877203079809989135610235825164461060471316964643156560072138467430078975605415020770319040391721415486734336000000000
344 2907461958681936963939007917760198441057594377760733233654468952058884953099648514176647616127757914563861073232733463328787172117688527455594756851185901686519307121459200000000
345 3131994050706018243562102338952388779422392774922256231610929945036116200024661420556854598241887996034399010356986246308427830483981070877825950124157585668586580098416640000000
346 28979830445584643792123298449207618479693908378673626143352305609906770404513734651610027808988193122907040329186785165040348317825820251663443712792507722314834090393600000000000
347 35232971900872863845507034330687602242701881527035294366007398077355624683800489587625884093476955730924878415025178015381357922301992618750755945542003813386637138303385600000000
348 120564135463358090296439420745372411220990417144102875021287985542535621744428025263904331315924983735592119757433758143131313883013494030461380142643899329164661779070976000000000
349 279510262693008608226993585885814461765496095246423916658098937014557355894379597875715930054469336383667261384144666574045968575839422597536618926606568608479765008335503360000000
350 863651657226836317550370864299862935409987081164962375804633573396693443203797179368491683424775294114929300165139414808748131090328664708306405160132980365867398121081798656000000
351 1058539499934374970078262728022297991833199177951803505091951122782843014816445871721368573138052146329132760595064821457526154396353139258080608192096123941847309693747200000000000
352 1765730423357307375761890286972025037185723543939074369310702825754335171655529909061891785301945765005176949507038189758766090349330927818718535662709879061851343002009600000000000
353 3188092483485971042718281026968164927836430036088232769191929270465729280791659208804938147232082433466987437774674004378069221371964257705011742780033514261432591190065152000000000
354 7861607549318013917754020952897441547845474651164793284378766482532767315087906842781188483850173613612725279593887928374720125208634550043155996430631492436491843001122816000000000
355 13852914080187218504117749262239037975637901293887626918307853867941404949735127446888363861326114055121408207308644611671481237091720874453795830102652732034100722992676864000000000
356 114999069613903044983247999598389180098649241804545184493157383000192571469684392182477532287886217533029963526226409759077797489532982992057158118294072453686982195890094080000000000
357 128637332137535552641132110534456283659617341734352106461657320006438708978482430006643242430452342524759289607118722857428736056086796313301924397834610154899801857064960000000000000
358 139911197230804518748257172477229213602726008469610215151849114950339703739189232787114426358662420906667341529262223408502416724495575576029845513072869815115040423936000000000000000
359 214955483389335311616512735957897206193580010064889633054552123448760295729649983152188778885380509730850605575985548766298801360936749049312022044867119271518530463963545600000000000
360 592233596124050280873896695372989108324633535115427680589091912633011408830497082967764816343795814489747866588855496367299510813357955157775926339269795781791596888562073600000000000
361 3283598691055810141978187167050138975340938710791077541902948864565012292694319589015036319832515032103792607801434650270099791609966638183837159400272343273273525761467429683200000000
362 3334220145124266755764086252915657143406465406475032341281417558534108193700680992979265887041564666354898672402201803261997530224939455210861384659950229973910846350085324800000000000
363 3835805112485176465972402170582031762170399711972724621521502794355875220435905761048293816460120963610696899433935557770957977314774872250753430722017412887416877657096192000000000000
364 4322177186454948351646712097601088635399022471280804410481613544733431971552889172623907300817281513664687936270187822870078515761917921363334703163069736640362983593082880000000000000
365 6926227475055908120802316429377533776169997409624990157663462787840255227686992612960707945433787499103652840644295780917359937381952209516007703970913935233465339977767321600000000000
366 13776791401604770869811789976318912818985048680561584789841937566754340696482746240055030954988857056188459441522752308532038320874584021989749280657622005928769984952416390348800000000
367 40437600100784259077076042484862520288007716620922320061197126416220845028332967497977117843967037952470402472768225712675750662007595943926592206733896215595904516247308006850560000000
368 46747180369615864357852414642893040716641850679021926415463572249203283538724048003330353786049030924499311284398683016086353154311594858887226017011121484806426787003655782400000000000
369 47142970211728156028314406612068164628735505991860919277795481614938929931224253177806202228142790269624372586840918256832681004181890945583240526634706411484554599021043253248000000000
370 690435645976780284488995918941600816902757631735723514672020492128399592896585766025095318204169031953824014431186634898641177935358240519394782006547953985665095013279517900800000000000
371 1900542899699972890296747482709034299249797860290819132306549528857979550337166822216681298581574475220816047025078054580972048005764608527257550802981734669294368561751518085120000000000
372 2401040582642314380305816640063090582052713780918865310797110710696771571935006794674396864980820957787604915588773629459765565394917618234855209901272462863409535281103110144000000000000
373 4577338869917272280508215294187283148047315562333863717328788596610907236589152751303869905455960609817285949731612028026838980306021434279986359495727835283230470033214086840320000000000
374 9341981608248954800183468216082589180838642040038748297636073348518781078727636734890122914092170105537085403024927722469754594315207848345544209709821062475248501590741271925751808000000
375 21079966645524959049126454617278709781013830371415194494158074180547856930316554940053316478733053192435872228630648722608964244152841020576571627729947708278467127054832334054359040000000
376 21567772453366872470154380813069506289112344943521596396714004474128946698395805615929528253434737563732438593103854425873274518056545238371008727633119516908096703328902184960000000000000
377 34105805914916393239654135202113197782042407915411367218394433638815930959762579750583959041888110758407443469113049678607313497416649913953466037066435350020265581247291903809945600000000
378 71756763040233594903383173904384428724195058325911213214501254307262241481929384825151258464326346384172035928690408009754709027886118890862084150935772073273407244296383365120000000000000
379 401061452028458020199148429795283252121325448351166612007456693519683205619415457759400787963612263356740637401448564639825887990419735613318603187012759320164607612605083033167462400000000
380 423170424022382349279689607033213762383509350138470181280699566683796932655458741504817800857949587392533187644285403960798047336373454851095135409210982452885812655766162636800000000000000
381 583292608130045613565296329162289139669926428406644357325622283106499403946055005702070231043405683175581251578525088925202779675619804897985847236675424954320245312474614176153600000000000
382 747002175193397269761730699751429659576226419979422547305057802081322788497291161008718272052753329751770629885676268478356471374145862331619505160482994616946166490618220511232000000000000
383 749404041598114826153860184148343296032027057021164212436580946817467320197117433408398368125858479946262739219723566022760042918821339774366140003526371779439540678468147609600000000000000
384 1495983007453359505784112298157752599546801266307763532821254775198981336598339111778287990660418875874857510833657382319770628731939694173755182924606769046127747824956400782540800000000000
385 1499875941223346322052458984334362114300535197441759604485544251715545409311940876336997864509224587834375106315546542864359061925831388809516592588677707698018496628086607446016000000000000
386 2708292431089101145661835980892272877841915637269431502828992450751745662399070795985568097568000192293506530840039841438401850984076698972099089854373102015109542940142329449676800000000000
387 2828390663547633879614858014412482305569830362600296154407752887817154372763328313390434596776527086946566767172896845626897600799130205105971581429214232437142429910074524965011456000000000
388 4380088040342664417553780454814003608050904470734628924139367313294055398732705900673919330732143505275677318621713656778766748096762017764518075489195452873738054517755157151744000000000000
389 6940306083320473108483058879662429437435955362421995967131722397748208127900187556662079378028350596075058674119467085933132977908873834236381567861699325072531646030061628293120000000000000
390 16031257513121261383105626036760203361871735414701450742619558731531658738331440765470537052569416998446918238883938483710531171966830417391941123852104456544356727401868822786867200000000000
391 19833858410569264070506422748423245612890958333320438469309926402919614577362483447354719439571818206959510486331722520165930629985185851986014238575384844757651999906174124624445440000000000
392 33145492474688227277508802406995280342333507219760773948514091019003007978621693500710281488889064133941446847168936990456922052348173031259316582711581559295705707221652001836236800000000000
393 36645209044566212323546075509207135785458255130581888467770228662907822180431455058049565379576016801140045240138892923140960217520891305187627118272354354648154003067047910991462400000000000
394 235261153495560493597192226839925845395724651618534779398175303125839544592899878568283000408916617141354021418326261994272301403621598176685670945423726329605937041934413921940437729280000000
395 589173497360889492541944695125204419029987533883340880096157695469451078400744180403543560272424622230302652620328535483640682697851084278327201009393332742412384347816108664396185600000000000
396 1590265857562746792670450112197016722309656541033254378798114348752262725520555212115744238732152958533460723939912713179018780038404714369754464622282924116722873395416024260466966528000000000
397 2016822337296814873501414739667756578329406540915922830283308428073536953972349998455383045603893628443174732100238454988785449305249281375682141444215905586532103488237444949606400000000000000
398 3695688279653874805676374208886225928799109862813252086967976703986335844183998211522696221857053827798016407828522373556732191782426283253667203085982058364937081929024179186067046400000000000
399 4352061176571420832530749599168447670258810431017184577862310976835754223574568240604388396505525367121902750525961603135135099951322817472366227644797595590853469130765127907782164480000000000
400 28058318748728378354409840122452208900017068559305612100480334982660076640779081938910868093587731882819411699319337157944741557631498477710727370056394826172711069210144723970293760000000000000
401 33017040027653394504572409184594438201877167936767463386547473342531451497748718530534543376822713925732760806995340638593256058124778556839474463019187700811263728102578865221730534686720000000
402 48073662893143340153634905978046824351856857051789588459631671847728947543314903317349462343707415085881470323402242043831162349697571732200956827375665258118316320784343696429547520000000000000
403 51888808761404055389742845125769243351865850821864701643869572981905289083012317775528608264148198378201461399842431682258787820149851050829148326140515169334470004176636090733559808000000000000
404 103636542419390992874356117197896221564084656142636065208173946723740817380983137599013974910383470093984821599536585844829107010474229841530548410767750609009107177486343763997297590927360000000
405 143423255775750794974162996295650848108062484683754337779106142241645001453515285710823818546759320975604841710471438458104241045455846872793474460153116706076591154178447154085888000000000000000
406 292092678787891265976971107721659968186995803178920894139913475028907816717793613017534064677853677847464396708590301210256545162915711082835966775800107411993111107955526176851623936000000000000
407 334706717639153640822602066234941270751294288625522021068152201332926244086385789841740193905527945754673929382671760632460198706971948704336525205213413278320321992948325492331642880000000000000
408 825746244972204143787506975297354652813592629150671757445283379882757713491600136236746469336231021347711215233004405336782306155551169975854219969399606645429928531909676044272064580812800000000
409 1026405868437090869504582796546192012042677419181151391148305505620634513752940339722321613632286049043288438430158718407935289279031283310293521097913196965070199964038182233744343040000000000000
410 1034461615712773572907073740242169663200494287245824564163293296697676208482040897218781701266389868643135526779852697993876112035835289038372216666318792931436775548084570520813568000000000000000
411 2207073957532470398850199963883840060636168338641757899000727051186535302108500898410254356036318772018039980919977823289662617444430391287877224560120483529245238167323112893033316614144000000000
412 2525640812934075940666111855283538094550048395051719199508487497942545743238452408743095891167597482487252403984911939867169986094187550786724467083933771449550813016696483703649300643840000000000
413 4342060665981211158498206302596322794178997708794700504809449906973153818108980905933403315248713628265212487992932322646610686766077635375895524021532294477917342146959069093199389738926080000000
414 6625961236372647039175572011246702588567834908989333321915008736488900024456103969234161370459214283800512102232241435637805579449760400932512023680180495744028830703375662639365941624832000000000
415 7650359941662545136830100652598310401520761955170802599586734278211580285940004718820812794936752578967190395179591773380918508031543764070575869263438630489739293740461706252365332480000000000000
416 13837619843932974150486371148366705666419023144956617707789079501952893054400193494641787012201036232529182055053609080267189819203907740472675136601910116577288873446951173991982649837029949440000
417 22932289960137633718065235607842237059856292351116936289148039340821945085477891194923182992880366352080653649846332301644194912732574758679381008006811616125158492912691818634511437004800000000000
418 29108916105062650906436342586972994308807672349283404911849222896352413846035479020327783138561017913777683579663200758137638831750539061138946807893154495708733725379760793870687271852703744000000
419 42909224839248227216562200490045055804236548207413953087743566789171721530885791924878015301298220419057593590173656780412824329575830983576182254025934394505880202751705300720334929920000000000000
420 44945689287924662227798445859598640002595698351973804403900546870722479737894408369831580630949593044048745689004081890743715008093885170581561311058929882971939686940511617511597603749153996800000
421 57690099925346184680088009327655715885101690525131038288356653756942999723622336141518076840144174957291260445890190455995877224928043856043137606191196997436831455038029059276397338427392000000000
422 248788375512588237900205306199929316879249751732114479041943364639659601849906645392782719107642170577130337698024760574395107101415405209123125283033876110109307131407857509824974996677591040000000
423 680027724665432416724662034115498920886917141396087321716114615839710348240848362660430325019079750699948302610354151754008522077587787204690500381175165165473169419416177963626325386199040000000000
424 913991662204753051348280965044962020851560758899597537101632499773168811852908545209743635444091692797168788032585564237069084658664163794559403277536440699401893445912027954983993344000000000000000
425 1445087478212011564124856883701133252928692133965998512528189491804096287931558953142313189023078925666661256400827332351262889521223822395176651957949534118085186486087375872427239355187200000000000
426 2559948201659348851819829228843808112274741720532276236362213464648078323679450818573381559673987808412816355216046994530227342583630172694870115741545633758478253577491502772575535104000000000000000
427 3140951742469648720833728223385026558340960945647037878211261149414146447861760500904139964802258117407671925240819422478893670560227218776575440783995328609699071427765327996551013940999487488000000
428 4131922014365324124353277884703513570823654859231326405825484830762079572192946394339566420901974338474017181726246921986929257600406601512187180931562820134455294436907197192210266403635200000000000
429 6357988061436459580872050218418651312662137825172449719344980350514937245694858286650169353423020034928643754768606576450995594342465299544219222457888807703053715761055049875066349158400000000000000
430 10529274351141782289086687812231131777927445690401575368952107320692238767682386547345452683401236736307640028333210041147387226416364662105386245980361860620152456733888472145850174065868800000000000
431 12501325534207944453770799517793231208540318372523250080154202668400943138944061126916301418503642018157493811098133409494698185562488590981999857781784296859848823148831988092739611078215902167040000
432 12860459416861444589717009091568866417885212108562927080591718274367523018638549040530503490962260509855154837205811000702872159359616873622960407464886023318930096841119334674658460958720000000000000
433 14719125342882791916953101624026657909498186272709079578322853944613858769492736126050560977093074542953069596821658441422047529416695708645470950484645939759153126084628746705278756454400000000000000
434 15744053922006152958186172097765715661673719817483794326398000348222686300458680629336754575054272257455178170273033622402190031087977227068050900424296486891238877286418334224188702720000000000000000
435 28877622606868872786142896966139851358972393636942134214043093582237680333736397991847628796041370527853412617030090983285548902408580759908983857181226920393794796391559824882776949313765376000000000
436 29019999883115836783669579889134283502028483945217944841721243500971571549683625218320028458812298603734203977957410794066481875510244157242706276440244800590168467735558502630172204728320000000000000
437 40523945312150691479172739869821957248679644310968619492619554952602270230614937970426173750831976780985127731523154921492864417306238084837109771228643602290161787965620593397187745353595617280000000
438 55305429945944773336296776328080992025023641973642929122570570237180781316079540296477367401898879943696302667818604488553479449371264040999324513780362449799511982820126382037681239549280256000000000
439 76518403195692413604938959697216279492222009596548982264037417588380753613837323835856357013396413770864752838237774305968739623565724263102069132063339507697095953164503609614441765817810944000000000
440 102829962418377875025341750067703846891446062121637935062020570047943650566633505292479203281194551947360808451884929672349489048707966156975633281054788043338942113852308877456567676436480000000000000
441 105828019991007766564218983078960775753314102235273082356139401302186594833561386644284693301159487736402532794265244997464548393122241602487910162664262459447553593209744675511057396350844928000000000
442 152651093813601929405760897402992476979490858873548760088244021281771807015370892559256057710168996889216029768494573649043563825804360113930471266626798792812370499115943601983700192238501888000000000
443 178088073537544184476209218931380411640787290871400872153721253032809122259100663947352419824588961086396259748084806866535524998202658184420945808471389759155596431443309495857845834403608002560000000
444 602220086238214243547739429607543856729263441445421302657098019557265205244450383992677076834328048874640116757289173242634885958261576141034795747540450907571221821978878288630576183167995084800000000
445 1293692765588619189355309534419629338131030658469705230868133980772651263927698753123936596119433370378489061481690382648384596803554820216694777163162820397945254733584774135877799929446400000000000000
446 3729489664005838347720222583335607537046563330552645929292201476465886033684015239275639123907675428003192624890981394596922456765950641483489220936463396598134182958533120395033181225075259473920000000
447 5410784041179576790697126836662287683010665154854009457865540607070072705871972844497852044172634763866486609257935875963143294785375273386341424191026961214821456173269403234878080560768782297989120000
448 6116981268624868916647973907137674755604829637730271030452782424358485058446152365729378269473235592993420357761073119235576430269116882233368573359577224445219921116429717558149030439123056328704000000
449 8454490985818536345317742066773864886330556768745220782330254074222480064545342833269366229745283173703827997825925283735843803102880352736391169786577395895666281856167144494926986788110912716800000000
450 15116310586559722461764351223592175771288756086374554062152603801495086853107980702383548847712904079709253851260659273340205114237817702825311985704199534828512875059049388652732580120335870853120000000
451 15605399883229165063923621038885990728324581487631513258462245113756719025532751519323949187239285916348245877387937255425687272390507846216456024594845790202447612465174307319017948264790218506240000000
452 26535138099386389030035730024223640865724606730890312111941700073415583173578115643601175306729554772232296767478054562898284640670720754232766800994813021164822332728600120674827197887959154032640000000
453 38533561970327006074729835420077426582333784514507956761677753687137087495306202368003780113758934797668276258907759433497697148410665110484269012402078436380119312688071542203413473515781583011840000000
454 51164773819204889366830623388246294291545540224142971530349197312018623351595707386923761195515835031383747577384104641251857149440137156251754533015519852634126883592051157794490200470094610432000000000
455 110910829073560719804745332982415101417560964826854506415620580346072593795823331382162214086065949869057141184791718719578501629489452783589231129260328230926987659178963896064670171974860800000000000000
456 121169811620806194442708236724934190477016807912373126185051322971111107638477357494117352762017514151483593088490233329881765439353412625435022399605851731230744027013168751449087019478260121600000000000
457 220147213767728070288321600872610659096613501006990886158424589487693643705850532394414467626656633828052687891596484473974925671009325846004283064885386362377111174791931675616477025648792352220774400000
458 252909945145297576083809884094796351935935492325899555763311966255096560865111658480077141234685039783054606651613009139519740289456510390685975013256309970820814811776368814099239214151872020480000000000
459 285837679265267427473573845112253535981232896095838763141536626153010385595991003751409492985184679312100693929739792241403133367943974223633835938016168077338953656807565370985948885353031008256000000000
460 3562902238191446135096824314509973541468453553901595314612290816216697527219893965878132382015197784354576201278697035593046961351432795587028093602219501307688887358429306874869264376230890700800000000000
461 5492874471923531805834522752364497394259015158725448171890448038463089032618036867858226942231239655249681796738077788184110374431168880476981412317264130455044279326153370658329224806400000000000000000000
462 5755470189500159100303644142625873409579065202137860348113345749940824853973690464559578581919165781262546154786036855327759363386350537748737371814820749787672437850513929324523395409457971200000000000000
463 8618849354003788209757493188601133746994875079138376056570603490049153663694939691541390397416577306789209333655553597143557806843311036102383612088483325088891429679281640656041395499283785973760000000000
464 11177200388130093684868759526892717680452866330713507292357971015153361408693947651965773283793531895110577029982746561407069490195353674965899452811006121907570191362244269610967322499209104457728000000000
465 11818449777804572643222484337678415385709268692029063041337209208647841598678800562136773564465468961666390756323423527109226244426451857760931925396869395519866413958979090124931740939763056019243008000000
466 15129215705505893184813873162663077837117216376320652994388271826581698168471038010879665719427025608217152585316803188256726771962430153432496950736772450989655851428407335991129538846890393600000000000000
467 21313609039525774898891738442251175010279726683009130713847811549479779160766529651289555864786494093252446808830813240663335588069766589019400262681974496955428395154968977453336227715765134950400000000000
468 26045616318540039567988124743267972511626867183849823392681789913693165453162011358427973000812979267762417211803096179566578707748618954778461555501566934036629219032316525335575062341094456950784000000000
469 29920214569944523802796472226787917110124946631669493797398375460755617244741578532366215071576822763613758911262034300319016147086568337982100214229536863091445654529036877608064352542572163366912000000000
470 42441040008789289405259687242535014286484570392281745772940202907299797437798595485254268624741407280824910384217065206253869103893312757409149996768846631431483496740038118301062424845877248000000000000000
471 61103943885477031636764956690931617229441023715446013619778338358304922863153552192999732909045617477714967384674986745021638351888863266860355191876822620622599297069204642890081564615284831027200000000000
472 77256662887144409973570615619049842769040820789756562239213773169898448079763297896144054753299943728804210726960949901618843090041319505140246359018155403066997489151691818030771380338732796844441600000000
473 86978123126600705381872188809517127991590217303785884661316307000642686524116594668091946405445396895571047528650881673822815037623171504433379889207174597771055815079624957275205459923225804800000000000000
474 175550926202985849127626209609040576413851818693272980415544276797587867053635999799773788626685917744053170872958732708062029471481549929588411263166239539216278470167096387913518648857198592000000000000000
475 1203853656388349971100811022933961633308486699926834179102530886062154123474196879844674464159407578138905014212537424210641971843417428742789584566499677461153824678830519784998059374929099777638400000000000
476 2391861100518766292035648109046892987536440197608573122617807781975284254236952210827856224329525998962237882819397823206414265244521617832460579287322564791016630096847913418133625970246225490861883392000000
477 2508538349309024083406668936389336997787068722496118673931693129956105913109256132291308231955620412049665554254911348787450491115431312845118313146714763334738217786381682067549413225512566784000000000000000
478 2998578761818576479126482066443299992191291726712862593562699303843337701798663058191584093745686719508465745515898183221275585821418358861165928539423460687755488954989319669229718933535000803762241536000000
479 3305873800429655967161965856988505083259014935426735709368233709718006357774573290401099141281312711933007041247436936788276329078010645962206494175048076453591760101009852689416229085597767089677926400000000
480 6102021127674143860664420483280320261252282277175184038743183377431095884563332364264957169028679141637007554813462167578695126320544445589376917314521740238740483957592010102119885836474515090592235520000000
481 10375765729798255694104165085734365372188262111569990574956875634421123577445268338140480950938722571120629592148098957522780999821772530550849778284289276500849914121298464513811932321954828793906462720000000
482 15067387636773664055395069538345502259774510244942383334438018932749697845291305180504987768807828437184555243409695406698637755851492446283943914890002161850911015676683899209077146927085821677084344320000000
483 15234363360825265959463800301635879940803408659259184322234476454623807288057133790722031121619391890967602358440419517414422722710101112167797193394792540449851692603484249332534373972966520714690560000000000
484 20006442204213034699329149965289039405851857300922618911132111033459310068658719799140123184942548941523912376990591098412945404737186057903655791489207885415758498365385983492675588933376954163265536000000000
485 25065332420602997447650776052337921559652421560621569750263901342495343644703244456497968755751730663290360865383412980590459381744246747255897310969584650978104923665030700524577879748613607365017600000000000
486 35560327416130608617632870584810797898399901584884572972453959607553380190033612139108593027557287244504815940299751466474564589905434149381861442361239982528447060058346234057959359696502270197760000000000000
487 43368335791385032361565880022773506768208649618893249805442086123842356213607546748523177132389668070136931912331726270716548919828076376261085658561866017721351126990067719329648076876056782438400000000000000
488 375099590661807095329942676331153588834749736989580502816945614715472831350615173920218444703563280149351270283615201510228888545828013988456133313243160801339849682584918095714775760884785061927321600000000000
489 1227503172289637379317310963716286128939655193666049980735944335560069313064499800657674253173910977433841481534242406825987976028364942629493796331301353322545576272820514787459954542926159989964800000000000000
490 3463523977081454994398107359565412166305241945653538962516698968456527529631921204206754802070818432871090739914111345787637299009087227715926689301836799406754244298018196790476020016368110822972456960000000000
491 3984290963469614571149882593526974823448748995003313882504964273647583164192817426801442956538320811387884624584820428680192944396242339084990146051747085071325550390814601337965027399627860816691200000000000000
492 6835172940086950579951990667906806068377373133836929831508170197574765636116466867285869521651425152369290773973796906616898739914953068102993860363341003137736764725063802371823339145191474869357772800000000000
493 15396396645250571388717957701422568008187273472501644194683437876633546427403100764781548791151189858216528097434250344572424411176221716316270480551283924283687210439490020142158805262841235910816694272000000000
494 16595289114789857494453314559638579804684886138358217260850277464719018457937838947011728685905409719934468775969648961955380662173552335717540077611751743616937124153664208476945620542872149295104000000000000000
495 23892854996564316910107037313837867365113293979989679824548570149994872766347668908290285743237338040098846101209311672749005473937247205250239470224142538126637817853491389109429182281303889664383385600000000000
496 24807139415206831148391095124322314217339164365914601607097144822064038004406555927365485053421549263353800618872852631114835245884516020693885309705101700768613895780868413141909661741620280357793300480000000000
497 26448167337483021682090511608626826367872330198535836856448459083194111943724951264538640828191359224030386994338725262799070018368152514533768765797133254640729508570377608405117508318652315547048345600000000000
498 32072064140477986031992560519972188920936292220985891069539192475052920432751342458905962511248269981591440594258809656543972303146019187816654151214339444300636077431781245031671577604794159432990720000000000000
499 34833232498060726941821809534352615760840726353528122460254300916291325012636225654056152267309876377299876797370252044256007696799333644985499138448302429652173063195940934266614432189644800000000000000000000000
500 56381694278818768685913671169533568816495173856501928506580473153824726240570687501530483361808470109002681673893344441316727458350622206703419131203356644847594053203215972426874850281892895995514060800000000000
501 102387880199234833943116513273048282134121723114122587143999200404754195370794814218891654812555916314619484855161410089664167232717881730967534122840529613012645838091832181894677087653930388679766835200000000000
502 104364376906620003924068952608934768596852505028784397063668302728081793473554090811486322435759855159014579144963656627943065326105255980891430969685129294814383822979930818431060549779337098970949222400000000000
503 118703413531803104623080843860639945033963226014940082936276677427928090219325714661470254144812916620388503018885031283028729654574046539910497807080875119709722401245295113630927516849588387446784000000000000000
504 197710113831312833414527962322097128471805488338144247329469731354495595342829714426238795371781111900685779345676948281796715017992993882558294002468464550514275410500864974655698762926864140530953003991040000000
505 402366411170771779025549563074098219886782069027054063465529732478504101186326831340469099718574324302360030485090342174846518420158586379823145695995557518583414191432312036324397177760451175383040000000000000000
506 543267390126960358946326755944245146603837166023367022320615497855907760941665919531141182646846049101053062441858942997940722125437271536644265175124576151728838842727601600903382459586639280937212313600000000000
507 570336206182705058002573201769209358206170267683176713273715203751509333158264239157396987024810324907836181659429551756514948394572981647463512522201522279423932692819284094025450832994304444227125248000000000000
508 685889642622850301035619810265366984115861823160175321657391301563330564666951264017942705839315410982166306788437158340701176666322335435721495140091657023612605700107396454069227466026404411217018880000000000000
509 1080015860898327196538465430925644571450493231187505124375336479514422345540542752029150470333485004764343855343521292858750156942616973135524451212182200403628986646227392252640316042644353743585280000000000000000
510 1363335756861787660756207100115961028708551125512837977659151400159138177638296595297590303984243247541301303490497760867873161829743668392053869519483230853275474194960098557022813575030633848790447030272000000000
511 2128235202676185991728804725379494232653262437048794622932272375338871200335826818576027982045340957867844450318713585779148268253183893027136686637001363196155029221920743031052755440069239426252800000000000000000
512 2324601312037917249903661401432871244308985995894729326082035553936715233675660384791824885425288603663825570488227290322911039121630017744493623559252773366868614631374195986691362580847720931256172544000000000000
513 2646920004593185828457855656655038255492475054388495159286209598488817207773141687026979076856433596850890558245284263507017895610995989190159911711897300653456284582984751259478567664837283962650760314880000000000
514 2896640342133762550434672692862681668767057671886487351094421216830164923575381638714290522941752313340851102299914638280167184126675896501978533645592501751467964675488401831029538167257969794777874432000000000000
515 3683861869711773444364264866406047180973014044440677976881327199050797739505014886335538080966177063589796875028594934598741505426745347971126289820969616808075188253628458610506021314381943471392319078400000000000
516 7842613644457956719444761081702068645711782639467566733692811099673934707712453008164238956705840162647744143753825534142255197464998883283400735623584679239785770702920592072229460878683606845842228510720000000000
517 9801042533172562082004410346750961533763088040870390677686574521728942599420136274453499731366905036693004759780202913081137874546263291138078148723918262492321826747614086916102253822927182329360993484800000000000
518 31044236040482088691920343903595734363328514535506729562537693356492389941112440660290533177895611890742102361836945837038902738586386868992194007159610064221944466995166180202762498476260419639967744000000000000000
519 34471370322242023187932419230789086422249846464491801205898229713605876741885833684630409292080896086259478880034556454642070629536019634471759827859863646299850462853833093240588792171736551826701418496000000000000
520 70289127270493218246175498883814479367826758261472127345931987066907712888484163745375290413187296200417064950234392784243675498544822779975365324294139310502774877891777584440413862010617306157236646576128000000000
521 430024181460419746780540051790454249685550867519755584799308564739129727737722218710391435926937134077865455406911671574823655988647202042758006464705975210805357217607795640523011513076577103961879320985600000000000
522 1039429168088996899902794225177003127630692751351846676201890505390479134307524870818691250092479240246304582039840191243731752899020956623733929366069810323121788304039580007771757462977825785643301601280000000000000
523 1242567825243199653581105780204251490845459820468187980159089080566720174452607234238272641555156547835140864722970925000026746601984406851751195964818385004830074939925700418543558569390107424086670577217044480000000
524 1729490548398046002477550770698158849069025007310687168913360213756330272785572380286931555149026205916877784004543212114500438791509553652085509302579392587662821352975004262476626055741430314806635365662720000000000
525 2073329662435312227283173826301230130629163844934847765384591071527974217212816307511959221865469944557533167384171571479448197591928010433049455812739277743618602718910415030246216815064819756632959696764928000000000
526 2657994665361889678947937198382694556142095801382263894417302171154165825721765788986586880650175760326235568816780564072307166679644174014786654964840032461525352350178080889315519151632951405596114944000000000000000
527 2715465527309878770320201089279839638495351674928949386897277089299860266554325499221367662368039283670299863199243175134045489847962259157113682499749138870297334485695053558280941469455637770002557447438336000000000
528 4045295425696562147872085073514105247666532813555118120424502648952386012153135843744258984042368453091908442906086165618923304535703889930104261819684244273747777805336331915910960499443987993794946531328000000000000
529 4105187978699472693110648117460573199401345735541104648665414306124298244477591046062003028942627574721452050360752160106811490792424450398146400656010374439538160182329279886120823499939263277246593359675392000000000
530 4866183217247620387035983652413209683726498911438311543095513656149270991153876057001823228612760212045581246714788483368666137256401631177794490465184269095965561349250243307729391663359136351862839155097600000000000
531 8929561992225873224826609742000752270029128813941953242680728862207003429242481635428512699688980156385006122819949208090785052537955468612747595296996092867243981451664534619903598201639730926760891514880000000000000
532 27687645578633841763823895013347337549395625893197210193932254164342414005089054489509670986635889292310349580222561038584943007334679702415825925434890666278416876894097784161079718093838658085893071311994880000000000
533 40035693597632963938029191309682833863412145870409102463399671783331491849244786325938178967628910156693613505307637816829051934178468778696839457412723306838766608364440473742319186004481865111661759273369600000000000
534 77308579131641496917466559448987331617207264220813616939267685378448287097124050417116601651808401053822483258409532853667699898953058720974607360155565095937159216909852950606922366041264812998770172060678225920000000
535 97034747743402452938452624407652696408976949615391070650608960939270862753898269726660155528493067908167557320209915129163062704483107114336214153538656025758980376423464768884926911631264433732019396949311488000000000
536 257681788097226610333248310442405988230455236940837265094144878408371195257173300592710610603136853911506479305493340981199961937804049470510707779545697171455021737416231771849490859900219704737021859965226188800000000
537 262762177093989163072789672807686875876823724403913764783037242199788586128124502917637272219390073299469311888031480983006060421237654563110891931728644411131443574862541867856671061292743161869619463243159306240000000
538 288879091533867137045592677801229557695363954273137391944346614502788210196851887088791180280468744342335337819888092918900104350940653227968964115742439385677886805390137835615556634789164670610789925788676259840000000
539 797462543054812555108578072676732087130126058077093814073153741996099203981604088474572668826904559144306352988497947170979887823250961567435871137360174718724033003105126018837155870849782357807018803200000000000000000
540 908965257258066964313804105049961414543765516156222242188084191444621596990050110767226051386611916100034825653520499028060610459782735593803572704778014514332698208879009011489885359072610987305948478963712000000000000
541 1108657719696421520276275821920166787574211026458456949862636488333022920661343956633064460332221421221705704244035030139330425531118643505608197405677989911146666899342893365340888457451266755549295175270400000000000000
542 1439142545887735090716269540285281291962450732132822111187694594251984139985484356723082939975620779942190700125853951179585145158460856911967391462709929857611564122056613738284236388769170776172746726440960000000000000
543 3015675124267953143327906806221531418559504071695462553386402336193273580239640966554456439922321497625828209915916788140519544967311927209109448363645580066388709669913575989107045316234865299853406322967969792000000000
544 3240297054098825342905303174651744529478817223711110897797536876556859571451122793540271482507184007959565592916385715981134718805519347267448345741703347889922362599384494986786958512261828501537397752935219200000000000
545 3591330228902113895923429287371415837079676331956240828193063347663722883990771070666310484488990881471378975358697342728055650776525065502259943538715594791965828672294373648272358625402542124844360054027059200000000000
546 8095213567515224339624152203193309172540664225494553234193397334640522689621276337320645372512327085504798249160102778338715160398287341963697036264306373586477811663538537075118911362458463490726166528000000000000000000
547 12138912532136040421419534239431766504930188956494501435843790523844837201739070947487807861802392712568166439541664648585007624911718023896394544367061467212921259209293400191093453158223010319525910413312000000000000000
548 13543609761211925205990319007240280808160610245816180455872235047306482241998237565411363466050316399533424209371200272807833534949967187010137321603126956458413080106346254624342758687709246050843754496000000000000000000
549 14763306760462836495678220371782397948614800985003688048301424353386188071249522911084919771568110452591208188421240487725827822366234117283732381051945563261639240983818463626882285638341638318587038631198720000000000000
550 19766972749569519990321423309773918545024276762179228852172381386948386761102481306876476575202942273301511945700539336874160796555878220779390665588348290160832744117038952965997344982895361563495876267465926246400000000
551 33142935506277698919273906888561379669626986844179835201491568492464518617566462882817613680770571224266253707612391007219168861545001942003895448758372714067407580278985770855479304629266794500978371316097744896000000000
552 35962009355955355430621191644444878040026329927809614698336784227592401740940755877258196409468438629723639877839172633771046876959486867609072239576222865857127955547159785845743940934264514365841841987822551040000000000
553 43196150036951418037736910457481412013078761362685835027355339158513508485320899154606533965941582778750932130670496505197480870486680890752988166711143548160553745563740427988802387268695940613862967837303242752000000000
554 46990684745557459194414634865066304561589310899602538371937195753850186609898759920223360098501502548278272459488906070958350488880499514346146917649207766987060368126563463048719340935777606734900533133312000000000000000
555 61647122133989994465731347054583381936280821469385973519174674906136704440925758277979395244318387645076915376052849071158180759952966551994251851898631197539739587830490436641546297500096737227398699215224832000000000000
556 82946695743091105487629203380540885843799404118444847009941073291676541623746908022740198632411788184139728981033463436831809233497748820132552295431686928068948800400694023164495409924934092992318953575726186496000000000
557 99569132498124424258636833939837621876335511356071640099257559532094741097794622593389680003344383542510202346124669753480301757110087265326784210912915114774804881405636354408275809244238488400424234594015876900454400000
558 195693211715196125944373914904650664940131608941240893477860863046437380953552028146590489896203290520475380339855929075252502606232974516729015677641783833469601822337020016975074987590493149651008675165073571840000000000
559 200451214739520644621347477559920843780736185749561343835696524648332766020361571813616036588799629711564136891139826966933636176032383165279551175126375880537884598514380689870712620597338188340527104000000000000000000000
560 444645349074417913016103844600030497571992764738505828689784302099240738743002676715296026373071017896905916326260203450822253172770836098487032138061696707709866723366907437460050984507696702190966324913967307161600000000
561 478950406942440847430915286006917514633137268331074156946479148337495382340349164151325895170137617666989149848402358662377346094449660125828658561143797355208147406821155955885930598095730434879442168756305920000000000000
562 495981764206998887599809067263579563498609110881634452994280917249546271429886913661077321426714103113023261048488366533701130851136026078265347521156422740166396221058731253607776098104893136218257882548797440000000000000
563 810713054422277942459256248613041653526076418661282017613536798369731793127074117260099186845448534540343732550478608043202038084476365862899516102136206540425674155199912222938800307860350654060861034280721055744000000000
564 867672477234248675833351374847450757150242441131773957789413655713834419468655573871834692922848342258979353065039267057342808534828414184180871283060290010753909339821186684174954713013722597787863990984080411852800000000
565 1770587157812773164594694296103522693830131228437283103441157829153492740567508429950856060647483344366530925032302692266174864072891937438187503552979574748695423916807399177553197051164217228636814835504633610240000000000
566 2107346464729119036724195719782952786546823808500682345252484484951068489168996585074200420997681117070601672625145804992934344563946184171540340361043033671784658273966874475319887778810873698955875586468158111744000000000
567 2299443773562299600840764131167303296573613594582338662568104988044665813815729486905542336088853494738395790072164564408413248014185112644400159520943865455777348601046397361081922909296543417556645952854215884800000000000
568 2449953886254495671991617019086925784274487270164115288013604487686346291890485188690274258846268404693557960909366983972630375513520201226173404415255731537554174637973567839940620037986069875697717743152267264000000000000
569 3053985405854710133264255775721645742668069548496573404757880213716169542382455634467005433099581120169346070891266302599494124524387755205656023337342361098545156246257246893512857550084651509123019424792282398720000000000
570 3474666351240194389239000328904722873871236733984255610324790889406599660395421020971771009805194162727538075431665783485470684686641521737824326853899350221648913283070090439729875898772932124803670201702809600000000000000
571 3667248521992055361840471743536065670552059231333876685300360553454691740391679749156142738911903777168814058710885478028594636893181880492828979313928783254430995758266041169958994553948473398312186651556473470976000000000
572 5198824420354250835814665204625019338378658017746086686291960531366616706773097269926878117690179429202968699367527342244917718857981188333332178431237707077706639094309272523605594917522535564177359055911649280000000000000
573 8117517853523355523199146615264994667233308949412357707391306019820627250888799281946190981676943564477431754162875283407844481485449460788152702280034586939362113455061559816635550194458971993337415681651019452776448000000
574 10408777183609246226263648804763476286740574683656893471190025043618033673103172784190764849490705919688099192975260394215875003334972677711713004305029442427282296184098460804110165148213463879220625387931094220800000000000
575 14851020266391207474685481192717377897721925350147937711151524484331281535500585479414412504556676327163546195012175966081653922001368179857853832340197387867402664617455185888295720251393151662130588477804370152390656000000
576 15116303829414669505282508795790965448603008422757565323682484963716170466084126663464731480685424974869964614255450051161979334899240392296493008479646519650059971721703335903236551357210751461622701599102074880000000000000
577 24921039157424231958590405416690427018443793553162219942769031313845073037390150346079095732317344881028615934558505746146837775190639710911993364477203689089518793147344116876002469584903922207860585818671988867072000000000
578 29086626052397242949282832820465410545730249167574699847935810351146597333368308093365087880287622206954726806106831963529277253880705078132102584552266839846947773379871484753093819307718984906470820780441600000000000000000
579 42690220803983232827081936061667939035846534832533574055038979447172605524552513065871980823139141573034827534107104490272254447880049726168862938068990497797455597742118938994298401994836216258037792412955521843200000000000
580 52215011063939193360452612266232429828946841215253202554120535911218320495101096197729162829220693284183647760172689767830658592418999702173599608142565434336626450070447466161154648641995111374496094916559587246080000000000
581 68175693588191608312049360801164077503308330488224590947523909266364385669125446771039276460779343140844365487531711740262908656775281048489474571136364559645074309777062440673799733822566867438713540768866238464000000000000
582 92433569044761728292867854604270368657165199362066348726562998178438132362831174673584615842273153724340150812137014630693753992298439068857494319637917120344793062433316087435648278791633901015628972414784933724160000000000
583 98020577156101843201899661582935941585056801242123560402801036778946605368657114025221908664182904594801223953164318526314169240920863765995955664235352240769802987726817265733841970250044930115671110451200000000000000000000
584 100896436482580948242561304171549697188857450640685627227170300757725081299552345108419287899003497235474713378843058808731466989159330507253265902554555272988372160228391937429933927931255868329073270373398609920000000000000
585 128723206387258416854414494941820277569878706522689961377519693795792635617690389512079292810251046179396050258855630613193713140778274028558092962104380973085649378222681443585064150486993380376255513566904320000000000000000
586 134729507342876791257469670752946427700308071929891944829052277615410854038521686724633429476246143622797256340955153307250979513134066740911514717958140590613714507976671254601885191493535551004096593926941740892160000000000
587 149214893310816176582996809695307592393840044567474382279473313414150447570350054279592035917421896431269136746822912800679684217129886655051482696017964712887442817569865470949900653994057221095470972648030208000000000000000
588 160419470289229005212184193701335735602496816689260978001750581885415083075171500372257416460270528026872125797053900966108779116954376346731881835253163560139577817069653916176495989096987796290097478341066091397120000000000
589 191424719850705592377069247717684250224454777285881837738811739119652760822787348081352048685734516115888655906745229365879576363684219683065274130143789583093371952119669839814170964844573553730497352080958265753600000000000
590 326987595245769400921157756823775438673585584778785802998023772260262381709731937100087731417198329239123362619636664905575342565635486477616389012827429868614928929437834770931164661443037212247673263323437911244800000000000
591 670271992934008426071653942909190814041429476372276212349240366496356821550883464772682640145605948396310070694386716587441965870735992632810383461493456993253493812641982155115538559567720916447103130454707861979136000000000
592 1117117065353600942825814640925813883815263750926252172243906603583240154376836610185407053859531408406756293084666293914804375533188633764496537985300765817645324412014832914384756033641231478903596269757540597760000000000000
593 1179188835927260068882741715981110788441854190535010458855162739595582121390989256780089190723683171496860363249699826574147096804839928840875921593014750550110326945007687362331945575822967986537334867850084080418816000000000
594 1417054478132182996136125904997884851655636372040162100629450930142797244342102428355410168289933486333474481611529779852399493930051903903793855212616043237229922522807110802052952066287563320447146645671013200691200000000000
595 4614841629345312683148157141384465310450602351553400059327276491890780660525261190058674642909651354280320179938397979860210865806324967555064618935958183259330577112260382737054231536945786508849923548824983306240000000000000
596 16890552125032596220667518876680455015536512004285715283019590861451369318192688057535948190699915864367088723721309175435282759330957558383045052579082944597586851176781296238259211932440462248258905058573897376464896000000000
597 19699809707375219125328123062095326258246797433844402790170346600954623581441871761540804989312641826879731363143216072499496053334116691462476018719749460804772529219020034251672927416939202707270675516620800000000000000000000
598 20804801924181255438229496151614134037275359598544580153001211100999814681723392504243669568488405962666664908227792142444021217863137552841590179799152246477081934916459402988392718471740230966227895749480625408573440000000000
599 63906643164366951155705105697744546869049761974548256445020137702232111744671898357586626398661370908426951708976736293973355943548831010464072923873988839973087282297675510975720761010183713290642899171692947977292218368000000
600 245017712570327793870150372856756614361677860067416937737541534389613479915920542667719848849195232396781899486331290187833496490325904470451982815646785687826897551433975419042130929666710733887940542204005137747279872000000000
601 303631322573964807303090618158830431492236983839729665403529515913066933853836892051574399208739647621335906523484033461271860835110246164804623292903154240842059064826722916566853679124695076084117677645254644203520000000000000
602 957980602074698733603754466010272376453703703598012256626241262535073662168564401007508953172722059956820788381857392419649618567334978084373101781109328509130187591119021965294928027790472714170694519040493089718272000000000000
603 1070617823132411670213383614475041961885697948631623336221388642982998118333257049756604063795620318656193604167230241611254409931746375785537302722005855176688912163397111802450809068362034464710099164368732160000000000000000000
604 1299406544487122386351748423334339072885933028784806346596170624260024714315952754001721177875041235900748406745478562904195222236457819671931265122901782755981628012058705257901991677114647356607490638688887025671602176000000000
605 1817686844302275317530187722475745867263061146920384415814714416699874077820491653689481713498851736568901885503528387169859670355409799456192672916883278531289628559401380887587752534259093313209756883203494248448000000000000000
606 4070038497116253691081184404384068903105477087048250851396251524756501253292709795615352401963350786799806892312110204937256088673135005694890109316997637809731623309310688034404611279458067889707859134528325354415718400000000000
607 4756901847585246338494036263683898926043954655874612475496045072503934877991976759890697821616422575838774978075722423138458965160546211997422272395145863562165240330011322588277604295417735063287536984533858516992000000000000000
608 8663960232988871160541889945534846679611466727498285416973528708573647032485536253593829572822414475668899655213953357881378410003371755181226192842868008129365492321746369553023532609732815165214219100031528759195598848000000000
609 9269536514542789499531555243891109461473157317863079176575778013057414390062324648270134778440492919741300119402216684315889930800645782640049039408476356278431678215518481595228511299908841901425990970401748370744934400000000000
610 16903254331549711954421112469303527678444904016455639690496987256288643214487016487488455286883741290810542974155840652378112563348320245651416818435712677969338278636626764667978182763802942100927948549475519801684131840000000000
611 21928304997213239104629258717700846056555968694541797575447041623432283458966690153654450562963584778365270692559437369410934578302307741950442454853111802915717162935259902919644449569463879273736493676172891547238400000000000000
612 25758426879964160040298330756397192175019100941683230076969998925007583460052367487107329283879262007882844993186134709644192680446793126332758915617165366510739269548178661165449275212049616337936717065866453490597888000000000000
613 26678294151055662089775242296810838554814573389226594264156031357550262745447318733539811524772558810064112502656453103677496980485447657698465801419476015145131315676663920992619605456425169890556273143255712923648000000000000000
614 74850865317678986058791419098350733034571391544713166336292236802038722746355792051812691103167366956549694028840856372793019731523465706455065551469545289930760231630690857663924875010152457697041429890620005498539212800000000000
615 222782070772317182343286296623641876393095232756342525396711208206695714799251032255118569361292970348445772429235094120377787654444678746800335556636952500568603551836395786074930874367280661644691831665144627200000000000000000000
616 270207758076374350549326601094060105670286945704645376355353743940099281489200060925980370400835416536246274079408102949214405643706542106810484023770728020745377881716415132860282979170353406738129052739195009221362345574400000000
617 307916122142469609901018537907184741504067947731230665699930660860891893841623704313267527171455714027428725211972433150708576777694682905425592567955737133511652020893899045657466708371280607940184062314276003512320000000000000000
618 511730392575811925673492073333252520064163208452835378815556141252803122831319959732460722941090530838636485556571023748247908426786513837352617617317120717578293402015432968093129908108795289546580609231650411316772864000000000000
619 761506433657541757401965708971017249027710146781466412593781764591525194632788909352487606379606027944444315250655395389952847944855243565126114308277347174027013495259972911272289244391416920358695815191653320136253767680000000000
620 817766483460920448313155915626759949555983718006121972861513615242994136865782626141079102033489584150929223574263938756117877811645754509890992027963313011113731212134797182656183884650231635078678115212299485786931200000000000000
621 857624692186303290198103010489393668038444216320004731101209647729626711609028959721389770613834801157439970693294217162817603084298122962394496216364080494341380591823306590626663116164296880957216906120668261488630169600000000000
622 977869614671018185537569387172853206847546496074727502686321386318695004477370033756067984556449050423207925083497858983411867963427869558997048478062076461665949929538467361575674602826402581774116150232098809346344831103795200000
623 998394173231517163721087353442246060485972819168538800126646772909828749954264116201028788517967290115900506344731726850474871513673122204746397677012289867540815880021553031301887603360799670304807485672075309770342400000000000000
624 1148142857160972920263711499689723403637324239884226771678568358664429895115557237250512509576449355189837157754261270373000362244691614368102860397215236521312970902712797129840668240637052186991746905245386922149834769039360000000
625 1221157575984707738185318432182536233095383932256627112192113383200111537838916982776230376050437197397053854665610767629300097648756247776438625526980091487753005339710562074704256329663809894952992088504099905362250956800000000000
626 1420114459546898833946403785414699208280880268118638097696844597149455146573889796228302581891155031862559069205664395645667495518894718358759018728413867586131879822842497649762618671660089724860701006360382829836107776000000000000
627 1486808882403303666974295261425882912784752877240636698330921733405615883681894043290850941206559735215298690894099755623092941143383042496261198419946584449062930939880567756518494074694320437692578138683527397376000000000000000000
628 1868076351817988983476884145436869249416994656447959219617796896911882213699825518239575273792240320695664583502038170713359700811342226414255323906264722089926649664630988842333591936629480567427526289600100893196288000000000000000
629 3445728329958845185586006244759525605432222592514526189222979221319439158156399540465973017139647499892947250389149900477550998672408236945667154907074611334287875966877961620881894114349422686150393591347449128713977856000000000000
630 5882855305360712977752482625994723618309818146343436787039380840780044621250520080059611500495341798546092697190971350473441222019662676766602785935361829490544327004157443743293536779761598577442609016600806020874240000000000000000
631 7051149948288202100057255404170319883607286087271334411020848525742260983118631716177963326272231708081972486027253172791301395547960654735069680626115886973399800350750315779274596145900151156325398319043654270006067200000000000000
632 7309985293341246169196115880081766833148575547836273730979833788996346038493921147367046528862250119090634028414030401028277242578182337893038073622044794567624391003883506029743787557026446131287874328088122198342395494400000000000
633 10177389490487599654631509934639930704401539151389736614689576373416069828995457806172270205239615297271656156806047434314875677267199587472701388870731864277642716755061801516752525373338838527488340775801097740615680000000000000000
634 10366103782709104913909382665694144872979518007425005290101945746957850062197895613960572455522123816374111004498130727477842560221811133036594246320215024625019267779885210609167685573424529936685190708133947373252090265600000000000
635 14187885171755990504055193542483347618262985160738852621339819995294937257972971912282449854784219440032095516202404122416892068201141158158630143470890529947182297868762128469820824782852588636096670860002478287486976000000000000000
636 36319684466886066440840851520233064439800280701552480672049523374601018179043434622586262734591062446677415263501210677164396635549537633678501809097450698490113851747943735300002372112932979923863249339698622811340800000000000000000
637 70209022369926320569727460193225608152130036862068784885639638722049721352046195296092970167128389455573199629163755768864217065221219847071754147182660991253653295045080733761425003900512269864602270090082853584896000000000000000000
638 107664843162682342392479173645700710712205556839085030978571201645630041338544124844343472734073581742784432072048363585962340237791645023268342061199893123417913687090732503136609507730062213940505864385264570817704466841600000000000
639 112460493613807119941355184411163126812032152165322773015154752439702156991116484977254854812730596458219291818789317195372650094383996880245275982116232029721530871663510097651653211929084929803543952255244506345978724352000000000000
640 122725136923902818395802590512311118581706351455251952545150335108366310103728024813620123263697187510951076298853971379561807893902031652074385343779625415227490017257686743390677569405434972846946914101062531526164480000000000000000
641 138062159739518807880310018013248013554887658097974270372786656214981567259197583311520301697300971496069956594443840221998690685533748192406149766956783962793193115767053401449374299660693462990882074726807843635200000000000000000000
642 203075623450795433357617908033768031697909856519673558357377364604564662861064823513823475218332477754912847694941169633601046439466833646078246013376677281073276334296003797401322073647926799753794091613686368884825348112384000000000
643 388660323630567549373197774936378431049935960409614103670138464020022600469504711272708168013213699364573975295678633949058206227180515392677612588297469490206592110949994142525612096855285782781350734067625765521231288729600000000000
644 606576462261310362614059312415961247880736111614953587766268627320161733999152743220555403904230248384876770199758826812025446037135336796877693483911634031027527420338245903220247494627901017540021037994829726365969599692800000000000
645 911545705725094353340136975305501471395048124980013267224335594264726849221584124689957816028144688959343670273153447256004892019308405707925590279979864291648579035594224984820321073788655395784460031534824213708800000000000000000000
646 1779631998455774755273237535679200807457261890485994928180142067749689313248086959925150598692878879896271965083887576560561054087838074653579899553037965807015311713401880860329107197423011688500456766059215277102674739200000000000000
647 2121227149105678898130173015195977512261035169757586148992753639282978630092194189150021122151589198269475738649467703335914185942102105436698781029808472433774145012710944248769875744942365069035011016368884852403197706240000000000000
648 2345776301178479387758149539460683543113201374715813152009280378678895713122245866911624488793535671999849771503709563655572582439613416872038391029601111340769568620542004629397836863039029386819967591197854368051576700928000000000000
649 2946166566893607379070608232315841613909071220203927138048793282698406518136729891566473653611021927965883657830868826704592420347568830882347763801835506340370880049961484487125068174987513016793852874071828028729421987840000000000000
650 3531585794141527592733510860497453302528394833460131121590667470806339038018520144838744623022856041409525059950689472834686328781112284783513140472065784716481752997189357523428721666474126869030170645423297171778014753587200000000000
651 3855965675988058089706303519306890601198878460732904935398217980246697765017020542521882793502055982453303016300596731340134957484503932400000369243032190292740341968771951822194974098433466403216333411797100858745026510848000000000000
652 4708599875509495164669491385204197990979014347514176379197837354911998273215570955831691489101154265898168685028763294193056853881730843663214962506983557605444183222470737470547867942776456513251352129126265369203842429747200000000000
653 6775164340276490984834144643379287458194481720998194498962197114310809368281955833610924253666250859972367842889099232308158572532042893184857979950435319466444103218789200653900308860437756464273749616604179433021610393600000000000000
654 22535898947254041113042534668830771763514880016984598608377471698969828656627129911319877374735624370082976518027792200228979787912203037634954846190616412124341603713539320757695814670465282115868306716543235560099020800000000000000000
655 24429569235809977613018685139353957219494965405051439329825953315650733918471819858324454982315766734728255277054148296696925524750590123173135698751480575036703232688815151843429878988250582075561856098575859040413076684800000000000000
656 52698880702164844806183244738975687019082763728514032906542702014570644693374514430840959869129711031653922408680908855538605558780332964416816823470732229799040129276126301146851890151856854170027257889216228565803157422080000000000000
657 71819605920059769040792378703065070405845257642533298655977916045305894148985319802068983823239835386456463808805757968795526975438630913288222473157606418823020651903272393532537662817358303197433444909878975728744094760960000000000000
658 82230245485160373318014467618138233056482389192633668087143239211151359829318919938620726670665868161502439283422524547315945213108282208208825750342310403504246306485136128769441032391789580688076898149880612919654851605954560000000000
659 87112211983790325474309094930661203600175724142232122229378059644691166847900924571218409076276258647015906718982843861479348613853828878464448396707554583291252598607040040180311317552679808896365894118926886476185600000000000000000000
660 89658171452252119619897182659687633243060013803742088423089359509080293681920476506506983778250946812430405556933412897748358600909925201178378882308723170316311946877251892794050550764366362730528933991624923181257588736000000000000000
661 114548914487327009120147078550628066963325291584568301569431462999110173741364768480319618772071761812851205841986913112401524559692667534316322400056467748651650866138665224005552828207229589591707169570713076913499475583959040000000000
662 120401316013956965234184551217253045051975069573117729127320364972955425834314039515295270426684847490670010674544681066682745932063318404175773449337337442929934545482464712044936431583972323991325489656386596820599439360000000000000000
663 196165240563827967017807859788979802619137573543799674694498322164016111275462625936171375591912664254259574043844927142450500405516821206298587422326669283832457887559470310751938014662785124600884781107724788971295034520371200000000000
664 335348278832632001196549532358750119174977554076156044600156485250645669348893837912539444590416631485107988432149832569885836059325727618201666890873642511452253312351511196272938426591231026851412701189404362719906465893580800000000000
665 555292943513959630938873635088824795608722421835615268535248077999054393620820144783347345352582937157751348117788538382034122462503607583668338775457179166021538541983647966384546511340915988611056722047831218159729296539648000000000000
666 847406778199657002721162460008960973240135297281003351377945133602428443291857742326116028774089429664047004518286007143583954292843219032628995034667437318952364561825404833337819254021080685899514451318070842931005163044864000000000000
667 859226380103622123020323284154021421404090112947551590073984490529814864932360640742555661461604171121400376660523537633446654511515079163871450215553859842144618061842848431232167296574621789835273621769357994720482159493120000000000000
668 1236328826875891862341967474153496387208130240341256846999473371115608759609855518670037455152827635977614350259339081775299622510910511778153071477140866409372218663665546888313541607464646509379502722197518246297791050547200000000000000
669 1342032898650754703397221061368107371801208229655991693812672753582943590140388233420668831339934870424557450839399029001209706893803857886446622490786410794434576837545855563761779015088269855834074549106560204800000000000000000000000000
670 1615896478238847385172936056743310894852342910597829186758446630311220890770976801542025157200259444671953211342002227785786132877523454958763598004992146965176004150288886877274689942487028723417162870870230617418629120000000000000000000
671 1991753358763257000609292300844763446452785260162428171094272642250460891779656796699990265899325181865078082973521404319295568928476353304408209966881001715214993964968310574040399011604197270595304603841761763188125833625600000000000000
672 3527958371160178309492283917713306862091748791428705481565995614287543948376831308046292683726144249472078426524387367438522238447230443999842605304542361183148042481641329319353919298097652854333660489870175533577041818419200000000000000
673 3966900304803834601562112372421837456059008965361032286685706704179756606472921859848766274425106037735495281787682768431490409033338509904675139025666088479570758942395850433783506054830270144488068125809190736490646805176909824000000000
674 3979561315968883899911544998905198946880102566305203185839731703911489459924931856930911668305283353439236626958182720404375506359367878151905130294136025980037388371614514871803180201420101511585955401661818150182337904640000000000000000
675 3984214531020503907511858150024838550918869209848749843013647308843612936859958055019390267037455558894002400960401985131326170051232941228861871802071693740809512955312437219624610361840060606202483110250631337668579403480275353600000000
676 6049125049463199539807969737106587202672673503008049089550596721759713213623504145869121528059994141569939422010559354777032209561561375497463260684818568828481844262861330626736893928423734222032979070243985804267146444800000000000000000
677 6250490450117282326156308237887169453450704929228251236730837849046066082903292245857825777100704819359088902589042635655925711562454034139681302220303446609887919576121025594494767516957945249424498881172629681332299182899200000000000000
678 6868634351924974876937918458696482319709713072019526288642809246512195364281822243077723199601234629572152001939501728125481806517064671078104282369850101588819105064383416915902264457741722089997846316728076312615321600000000000000000000
679 12453515338395112707414610332511691960851653114352924918864220028019289976446651616324968082397948161336595416735321426483887034293862000613079793663431881660438693971755313833117529983063786402468302074135005787175602094080000000000000000
680 14201717586588208039577413572652722743642639963028662571147538732763701802232985838995666051810569228213295145697314213764327363585839454015337542026872787465625804041479516771251252740094564473398940407188975536778405478400000000000000000
681 18891075366536235502421475959484014844823324438728225816497985676073095260192392509747284475933781648703265639019518748870714867478143828583246220112313645821262949819810835022571057709179089627876028194147986846309715997769072640000000000
682 35717868455527786051504801656787668684630577118080504201334555134598048749579713270806590921306151226928419348660649235818858394581312861543263827747182286837227694883857973265071559387435566577012319776720918517933376798720000000000000000
683 42099090866133308648570943037175755931714148080056982020992182189892910205372441552238554452367357859063150416968182870178993230297316453996375757664089588662421074962753225550354533211973912161299556874513370433683323959954636800000000000
684 43209048839818359692749302297719906927498358800941738195910393939636982523514325076633762534119448846228053617215429306890797005194400169063602846170822541151867424107987620474720730964331673428018268901381513324543561066086400000000000000
685 130969537299084571980675515258573082353806504486885038151196157637231089472376139546044522324958734310880502426875634915439668982223767289853875697445720299869812717794779174550818448983768238534033931267853667573484748800000000000000000000
686 151973901599991854015880722374853215438357062004853544748845812022913832665275425740519590522233968354982267576765624660193456081582689566405489358727736538549398073009098929689981314658575577094739568399973835614509142744288460800000000000
687 184769331353006579885357584629563806380235870138987029086926152901817021434882359391193907918266484066092998504628227820393894814925729121353441924401231763646494210177124475199452132584039412305924381773909584373392762470400000000000000000
688 274517318529570793650831629733492090071763697366146491392436429629604771370544021562609674954847859971504712394920439540140253501189062641287796735490705107129305788101595854046871189705353501768888612126475551185606362286402914222080000000
689 344927965907506357841906134614373679009296664469614264141729826607040920587823888925226026565518538465835726426258702524028053940256865304453317307233291736895486672895135559954045813639571217858878283558860068919624149971763200000000000000
690 446258155685298865820346356133026935079539966646801562716845141373866121733453514379807208219629187759667566544394388400815127455004554221300479575086644098402743919076584112008687258657144895254168207736348215953882546700288000000000000000
691 669100206974260721020767674142178871516752392141203437170246658223601254887347069566941052187395690984828412991227151013326809330358265468068658181738128019215076041891891389057788048499142697529217112370166643989628161234042880000000000000
692 1071179039605434106840406382824702388044915758971050357208810557221653855206514987720756762558104641136856750999654801744448746290293978035915642694603109198678431138475666007861765547062757759395817971890242582597091348761804800000000000000
693 1696079250923948067393314269027166223296435861640783528129406567183641890565721315061194755705492323259163179422905741623599384992909896687419113512055193970258330022296310854053038895596614996875584482682783343155909147125350400000000000000
694 2015701216575669487014948732755811812838946474911575591782098892578400029421238346569993855927162493511459815679535937159699472858010318049063477725866521233952071032023607967057023217680953443244504429081170390283121780693401600000000000000
695 8907269462883558721880687380595899794503910628056897069347875014426915936891137273077326801958225820052044588276602449091527958249823464545059273682323549323875550285328335491133183722238519042873604688354144955063389388800000000000000000000
696 10305191798304076080705245170553553409338119434557588931727307221710145985366000764065234425880266203507410823938865160880659607203662961876683781488009656129875488829226054327058625318848175225804237756353567783653937311482469794447360000000
697 17579648276590410141183560846867429277724024407302917241917408912072549693268377031235653272117050070704923293553073848114416639944756676274716577782609049218839316367107581014366330227364267811042659138824171724912067552311928422400000000000
698 22331961958091793851354561495545384582387754945069548472887731339533769648219122478228695019413464408874266090100463376095228292921042357409177162022388583572021047072524706640228841702355746496707099547126146963524767478753473331200000000000
699 43659369311812425086838071115046283598428613039878852045259366399428579816042948983358857959284446700298890295363320449708226897252051984857932297676544658806382693677664372476153702689086233573127794716680326692008160833823781683200000000000
700 81745414603628051744091271912139522067169019255483444196533741492169920165368386498471478047937485175716996347562683490225567594243628455144139641931845614971907593026367073852250834126595284170800442463104911595963280261120000000000000000000
701 197987197802623488150858919730492047106554522544235914581483448291970113867350471139430243816257915773074492290012012094445457627737037764871274760224586654443272891419478338671412705702417519466273057847178115518145536293880285102080000000000
702 422643701864665782566505582468040537115205654214172118032992152319437891158367510702683406241576634968006684237301679432574229109590691416435208676214066317809685482095552818889692468141988048309800683407163596565841983095879761920000000000000
703 583634649868586922252870022436277352318199796615071642628894968641524759649218831678698553757874298123438659903504205378428944103632806942187986796021098142577310993521065620323642501591557348639828190530361632622023720027197863362560000000000
704 710074081573904040528010501728535176944237000640972632294686352920710482526368503725314890645944645606427478295694612864213479720332280232727267564874006959059424249552223958925938729688771688126336736184616115608705201200610787983360000000000
705 1671129214671142492530539167581660505930482357128209839680899628663617997762245302171985366125578022202522726015111936820341710115175549158516239597041815120816811609000031763635157982319035943672055872309301516288500121198814822400000000000000
706 1774562638185907435646230151835782336955115783379092659503120709086516094392384374758513376547970165345623930120440685955887459918895497913879606869841482515258808704560807379830108460309338460190324152130410280982369178744566166899916800000000
707 2261844767036848850373206941580132194339227349007249612644852684463961220427135630999147735300341447081646870210503605437832782391548008113833576580309386332026990037638203822127794418243177867210890376995019782038554374967184588800000000000000
708 2444065840692115229438488489935676276410974833841053984911110342616519280404124269703258757419478504659558125188878087679140091714768731652710398117452800262174078345170812354735042455893629434886977481134399277837359206704454041600000000000000
709 4298606621992831654846063368842604932741156705562370306009276285475774314151921068358144983536809173734118540528549068915434694841675996751741514227642980473482513676854531233072350523400502891707806683115665237092723589120000000000000000000000
710 13920879769873846211768717441449421013158146002294352141096316321585299850630656099134299932182521987989368973858305368527002954052296778286887313115494823643947847975303779494707330772782244255443995645408573515652096781807846277775360000000000
711 16877833547965684414076438333231847766619827610367687444648545435244994899579646652343404997417933997490298506806986880217734376257128593227022838990367157067738712364365490121653721437752127624022835482278224933688139212390400000000000000000000
712 31664283082013285959726046562681737417679519820307120222369057959963450888706795628002996824903010965352251037465677246940572929629824235655355281967436819755622906909848499495951794851517896070635228871385633380595067125228541283663872000000000
713 34283327021726272200415377033670478370499638949299704659550605783359671540235006661208912472195387242037092779294665740765585500946925789872304084310227851324350906215419901590992304684765853934954529761321382411806184045388925973299200000000000
714 106939038633749850799022938187909773899755333552332283618523883945094968531305869747702639991967971950839195628456178296176774978043373039947964478317946221331256028545229051714301978643976363939052852719380035814032905799470515780321280000000000
715 134873681625756661691997262770955248933932495310698924504297474808808719242443879971527002330526974305775409756024007790745859442797783842367487435733977188247936182975245001081769268640916325387862528809725719122641911713621449113600000000000000
716 178549423877446657345487435020411638100529338382469973103559272854300489200738013332340071772622151502555982062514606261904910752304238410118271458199570673592603609616910872251981061918880833967635321727514180285274678199771094581248000000000000
717 187778936160870456205211927351569584106842208737342811512355270205791195419820345890012038566663153955848152876609894231195553986447922189328530240457262323470526603736563286226108240145843798061326262586216690123378248445057617100800000000000000
718 232370543334308367162261171905339926004300274655317880337758619084170435241564186738938186510875448542931499109667193571222202569222728951927384923019020914296113665275838288788538682788751282092098696430613841620088071045778547671040000000000000
719 245246330478966101317088896767125399322507524284074444373042969255679387974887148936680676723993766000311325302276937348893239993481716935490996663881024531316876865001161302104519155945303332894906199364535394762520108537744779515002880000000000
720 261769338331250551046630057799212227505713455841289461601073885004190421851023058468024536976006050757143068070103492466154495253604884857904593249358133493832776487567051065043691796156250908735363237650610056995872933293891294795524997120000000
721 328979931510897066950334108356818998802825515292896576030847928497951610020581251722257008111805358136832425605029284172923102248763307502406364152177994259051890486711540991592990668262285028436918613991370835322417766090935099614822400000000000
722 373003443213962056524550689745220244945333172794562000820415774978736632577714769233884816957929801719835264560620039563622211963745934645051405649785893023073688493193644932176429682511343130940086856039396193248110481722713309184000000000000000
723 379582183555914017771770534062569397439643712464443186769111784470735533118019350737837079897652657723053997577936232092375825125686895112908257996592628574023357286568598427590505573052115046083711596054604756945256693525150074247577600000000000
724 418852267811384934982341767058404311479264906109085146502901017727326151790227483224674508552332371234119698427237233228183379132492329909040091437961729826118619869040836567766909537649129978508894251080794576579326711596497397350400000000000000
725 529406192487026529360769055738060097283686282931351447088613663615741488997885035553737979038626575354106446226208980797602908386299521869092239421269010275144766101565772587606871511839236106724894542553388962790381318544650403840000000000000000
726 768827609528602559340351658149425063637339190782863410540351036989899590889742569717057223348682834351068642533915948467217112453401031076877345800301245720838165249477610517656877390206957811091723317379410889368412931734084344243814400000000000
727 1344945598799833024805944990132107822401270430202001179436323352316383301021211904710488762168443952653018739765498436391001337679819585100892258169295620753011348793901956819445008030164267868264234771345757015153122205172244985308774400000000000
728 1489358314189889303020247609953192748902642721121162598813519148848575224813106631723540745451220173849648833031762044425395080446646548833264697388489369585992867567814476996601144044852788233861807602030822820786625978101623947264000000000000000
729 2663686281754303147854493009598304369754530852393135119228377118332469497838015038232951415517636804477775588867892868563515005788239354713140915831349620310536814769516790590623472708400300239638873736830094863530117968091414528000000000000000000
730 8732240423850870525110336417589192378914653124705000699605403347227837512243308073300550575741404279490111836700250812086077853638635073146854636773001640441378222043622277105663650467116621595463800321335443974679089957726576084359577600000000000
731 17071680056588225761108362331788459341166309261848328272420869733536361790354023322370376829646481306195853928340874129937127066746874943583812369709028509381365325281279851464026588959971923519178305176509257745264880276367319659813273600000000000
732 22866339879708409626975472043323489458852355485314729193754373236181566961036738207308866433416436625730289659607739489528279134911071199127152414203069457522688510080163437215984519408738975258732036793090544476630711661994233036800000000000000000
733 23544375671289524072541856863489740847389932464888426136393143237696591877610011601049719589148186950662560656846210797341462612234674817891418428434247368581154469208993842642480923735448946416368643765770395964745244300327563376292003840000000000
734 43165886808212549322531136393789289357379190424465613416613720753123395999738323413422989376274956094758229080870148708138661576758480463530048290864139515000346436451391131674835947936787175442905286075996896902307960292947152338944000000000000000
735 53968442138895480512038041936735653884258258167150170347611993841586533434480914445763611623211589161365455208978344909091575839293794770618024105266168501273410561444327934270927530481515290295768402533603792068177678632660147471486128488448000000
736 57666717340089431928504841651556666095018247094618103511861665914716226417419963795975850003701906259859625426619361846999248974957681565175657893509239818469064672281619836301637058708000940223669724454718263810689445608220405929082880000000000000
737 73603409487110214185134302193114812625023986902289668339525693004850271101790080339062998221665037742702823245856480987890261254877774549874363822051452712811810485306986246308275157873077076241567612041357390844246836339867111605560934400000000000
738 105870151385262255671144092620758864894976632971295750809152565034210591331357134675225124208339743986723419724475205609099234907787343966221020726983101798054991139480635439852525308041606627900232765250344421419001213956241198835302400000000000000
739 215775218448390536523651297732043219889285682404496271619061326186506419154215588469059521577652517413112121876217874245994739016710827491750876609443869932428484849420214631315304141531735675379438087898761763756339411441666576485449728000000000000
740 314273242801562341406877556543273211118112843734136407440655917562094372829570036556010627495224234736369165188009974507948381278965617814897675135265521653219875195850180690968124893321591693121433992562649179032599742422772882394316800000000000000
741 509941689578845011213559024574606692746136875402377039237037241012433316616390625342096856981938495088674697982242377936494119479952758243110660407526744177325714658594891159994221876021196832015402436735697094894447338928974460551692288000000000000
742 1400346182613899452825208652542494922985784572555699760664147329456436868670611948598146508925667295432877942453485042084480655934139181961613663769157180490993493982816096259019793299670718166994871493009934087515225851743436800000000000000000000000
743 1737159379752881036971739832939967531386612286982143098616714119632102461781609330144467205681103584509941261876181348103819196461045579987074060588400335763113418540811768531169312892406121789381278322122158457351874805621979443016216084480000000000
744 3571611978271059989039292620375434806181079515630030391327969707921804999124828632515237301136622881314728126693424029206710938174512875697657890824539506439431259241173103226835058140629486275265075984651532952700920010675983482880000000000000000000
745 5996095590152600237101497660330735241030101600558304338543473686893571482444699413772688325363330019387111779378952065524253569214110923583674071730652709239217045599483914309921358377891460936034463018082988972902741156804621770128269246464000000000
746 7623998551638032674641115665630658697201925000640514101078517190160438411975882410923429431055523164924856320106678919673489112312987595580217685383382691229914652085530573064833481314389363190898200306566210323148040341601096585707520000000000000000
747 8286472126100406788164916704334820887893501650814355542438205890848828569992176086421904738291665035092749010500237471612848879682233051172199299609617089039307229219698322818202211008486941245441906437288907582891921634346614502071461321113600000000
748 23212773439639804364210520681883877905179578652828403879748167675888890035853334700354547903975675154291755748114519301112690966256942554795178373835323182666826615135097356036806882213245748643989389293637105169808803892809692284604213815672832000000
749 28735977333215224602625538316707635216927654965664514295957145878980336452693586325512613676380339459761325486459267241906809906858131705982571375926185218681701052578863364218146977741487075705410117790230455682209437027890624892022607052800000000000
750 33209794010164550510195883875333409215882592367052812840315066154899805238345011335423713359413434801721286135274578644192924158782032814196782136779270546860492939285204976930729214878177188461181236472456339115562358931860330905600000000000000000000
751 40428255484012286070812717178669285025398677227135160935074084556884502640040376962828328862892777823557543932188108568957017303327226741941801392056582099754009631941726416533701793032000323599892754958221008557982586147728274750481367040000000000000
752 90919346814049933322472869063265260681616051310246037230835223940067682137385031271928910507999496147670809249727163314402501324293870430856014569253105843005765469263930446225917192963518494240620647560687975842929340487712416777371648000000000000000
753 128637683601920902559515926070564791844471563275774950143558971283862412872447756709509512297050145907941344195384956244096397066989044826340207804320711036576903903264188904050180657821850211635029583360593494610087770283195901487869014835200000000000
754 145851750561858710544756787346198814200692256270773073744436648868408239046947328462836669128373788228598389267627296281342740717166082521028014369646151181756545813190615492724086500186577771252952700545766709337988981712040927200018432000000000000000
755 362767151317874316425629540606650256901497830314794123928770036691881201355749563847833998472068548715680850586147513496369538031709134698768966475190879660176120881191549646886696026696076172478106438760079431730849709900652498488825992970240000000000
756 1399593152357713870553648663977752333007775672636215209372622103069612028870066508342455042601114492305991695128917479500673472490161397166265888512827313150824026389218203332078152077455587439558796798171748818972558949243757173560836096000000000000000
757 2161107262748304879783663918882483757745544141941598907772966001119462563389380480730830285670241819410152934099171376142020048686755984965670498206991866163957530232270152982866941043702042418215046782848885601372583201162691069202598461440000000000000
758 4538221779946731676923493627540714927107571772760382380520734554587063614147862963474554953126845007116285103480043623065259642818835681486595772332085641285824803522520953236068839796501370054072744489620349857260198955078609586173352345600000000000000
759 6027869503616964327315943655529350051911758372083601739105659888717610550540923714642421307647844575424349023316002439396601928366361569218948115081401126765188471778721643885720066793861779790641597969162271671202186024235562539417600000000000000000000
760 7069514130609412691343933916701689387425369603115029301634801690443770717325777333389019722817190694333485826540758469319736103814149972086225878558213217201295024863854367146285123656498002242802789040529117336416719062289585661250560327680000000000000
761 9002918668203251134261979993256823551201363056280921677090821664900910330817880627656599881337784922363775087450750259078928608790897683082014251571542709690357435571570879044881457301723303670815478914388970511883142366198204488349974137929728000000000
762 29726772455939356733813089768346907272625219721617327080966795117037154683497385521560623646974278785055567101867094975873523380407037552852514423417800992226826126713428727152308838317637072939808348578175196759266200113321964840528379904000000000000000
763 30573772579703217827496957714220125442497343145613569581275452969120817024814803567566592187859674634884883934304926864517409067322335974275892997621625184261317982019745974968466189072197258481850018642306672286806900677308908975423488000000000000000000
764 41397330755823701385894087886035589662899644878325619956833691303309028178283051873261182955524849540498546322829847928538435015647233631691150153016162286501177886975216887548824546753729395369691298510531882304643626641617739327770669875200000000000000
765 46598657670198176147093440233743189144286780579968320329468413447177049144320192496089576003322909551964632239598592814186406987067220320840659418641184589450431709522732602897809358874627282234904295875727197806587496534616914394274255077376000000000000
766 76756063397399372887408073017914289296427474095888209947913294682383576390668752298823077983529747475077748547666594820747144957752533222715218701549990811145841299870486075385345892635943300853982770219234528508927964619800528900475951513600000000000000
767 253663618358281455223420664483088197176474952560972996365184449264506599244246581598284693330550524694133651167872005683898982907678175359993169969333806503922610880586844912597797515357699554548829709902814376293189418519425447141206673430937600000000000
768 343429669612409882076281795658840057161311648352241233039986614829374991593246038598872925963260044186671992734825314600890798939956541114508275408605812240767676514953618597700874757472329383425899849697046768253211286075117485994438547210240000000000000
769 483967514045854889588771258220100638464624139629728555191625603386041158253802715573492539482043172815140333157601396571692187986318529668173302162276982561517588772578264197652959111174078739560672576702925928123869968506742928455528523021418496000000000
770 591046738087413964876409176224340316906080319985213795925101672213678848126379067108752006214608637326437874597978473832233947689257627668662600239838047871368813345680260899842440836677827525840304021390659899317409004634382525840747651798138880000000000
771 834122348750067811602441961865473453340242213221811769681194417791402646416293329939961276959097810645085923966379212134891168849107362426664083220556286214816481161690714647398620504848744348577660983389846281197060501915733304999505999953920000000000000
772 1016079103621956156494268561835429307075303212129037165335965313396931934850587019553597199270045310042289421754119551773404644386854282365658082525056303723243296255676971563024880594492157336752545731858534647725895022269636238497648581017600000000000000
773 1301462817379260376939901659648067728863815305019316730163048217378728084756425553007203647548997352491373849692902658380798126931550905214355434463569724073096903870356346777713015581234179224742269350423350129140439029767016914566792879905177600000000000
774 3045117916103418930101519679449460126847135713798637875846249272013530338041156302244787449615906857937250583084511000423847561184563047338692683031330627035246133452177295286765082157541861698507151338610524303223691214582987132571222016000000000000000000
775 3440144056897536280772663099724260207118662840495077394042979689057819781774809870699653751666678257617170533163584421266815424505910270621749505503954926229192964375767717160281413136600159226714903972056179053490729856313689592214459514880000000000000000
776 6403416830667550873582017188149010387433878572837892369805245854209505930872466749837035921761341854537789165464350989255607292529844519550454830437765195306083511425933043999130613876728169103455368150189877584132432947342385428653124033183744000000000000
777 7114859213469134425014224891576560320347572974063404188099719222234276640133008869506044684870624544606090860374853942195381068697493773442341311737878432387674312423431321821694879181001577794415266787104300194987813848410155549442763422433280000000000000
778 7829284218127949388873852370192038294433604410540369058360036696702929216316639796203102114485560098279009323318674133672635184884173852524128779837644174707077108913979724558831613718066600069838515784756804619001120255957444692172394264002560000000000000
779 9872512576940649336979226626606356477678739614517455390134976652960162271204369246357620635165423407618851655668553821716599717256883175464554076409742957005256937225940197626639904274059947243249334042692866207329146976532628347575564291276800000000000000
780 34389790730873669153338422663235453138354519524014504024833752958610288783373490017020907067821259158346536127078513384380771635893255340974556270712519730797533667749775399330447657701401828872588182674363609721165275617984738593876656678502400000000000000
781 112668208313029064597185865299867475993541264370001238999632196727650406210543463219218946117627958759635890401806410493657666574188614322832696393783385702997150139194506737807057159555137570600191105408558039211359674104378982742602041115279360000000000000
782 127568850658507719086490049594801961653909170934721468485693473767829863240046954014268914353103330900113373944753873507498037366710699044110198272825238417373254702521335438613275222757104870363506053666286202576751985229919260549350078545920000000000000000
783 216293520899418185652598574404357653252930842740893043256272375737518628430013295969678349414896838684313067390985335263881980398543407286610923840579288763935071751851579420200208184499605399036138685732784922667017527399841562955272840806400000000000000000
784 1148355962839328864709541810690738680048441382964757222276123049682555612081425931359944807671159800209199451405277068748554001891474245960380091406568100904773952145134340629067183445538057846980541548853885719831246341884560044138875541044515045376000000000
785 1521927397151643338015530259151289429582041974469484093489802822097259928123822820951197395067225560476720104866816568341623806993654918270720684099221288771490145561065838974517884899942395533759238423359237031335186234946578576477923442472620811878400000000
786 1684556752134727163919295014541756889875030962685881600313405521478984070207287789888600483317660576715524083635590096531825508750980290620219062586314534288868835670500397858184083374450095676447302651257539224046156587041637745858397597597696000000000000000
787 1774534801448205516468877536930900088800881336286625486562987468889306550197729905037692083940602955075876453057121254964766500811137556853015070666428550214424282148405537402886444939527523722275563704802646029637479153337828892876983468084428800000000000000
788 3080454135903812937039292673406191342187407525816143443591079542262188248192947070821466360606871180067361722592501788022882048104992066553709647061404673728041390943993654799483516341301438649212143351648196076866832770791285799372746181836800000000000000000
789 4501073403986782878590851349446545711701392748472585334961731172272618495943059001588715755973566305842799246827355243884884336999841647084558721755974856461441931860259651986127094727016510205491422115955885385355525621852648607569987638394880000000000000000
790 4643358370140481785912449111567797423979432008051666577147190787761657310217898107661644039949146212351073537686126336740676470737617536668836204504020561556661778807186526711373180268074446273051248463865198081193189913055678541667100622858485760000000000000
791 111444315863252321642795935735873971576998209493144956454383187712489846179764420826895199469502893314138550760296435158185250275944147364825551034730448618157559746754715521929012798420829806598003629845315230056018641599582045245878864707584000000000000000000
792 232735482044286304664715213932885475280477940369024482285606342549473186290462156082259578693366223741576183986820984470857353102272534998957589072537821568945483314729454802736652925946499940666222183479164972677274516779948736623585800486912000000000000000000
793 249039397342934119175905065411139465953317841471457929263658672905982417985837364533267274085730439717585530728181821936811632167854861446688633891514780857047311851809041845961699487851932539986012453104054822828634015037983184332424638967001487769600000000000
794 1517681548659156450384977456682052039464679285654933273125453429025293203578794351470560959276490390283150499075084231034823383437889015949961928956023258482003149271247944267320671142736842773110135148387287416040843416825641556600383000385945600000000000000000
795 1804807720184260387186265670630391178898741981600177132768890438325703578200075334737257827067875076000212977695250792109395622660120806958497362227299401101151062463422536665970210921695321613763796956104992631735397013597415590079968051200000000000000000000000
796 3860348390845262137821700639588326915250184260950090400102134377418778665120323384891735712141973875468818297563443445269021572501671279106525259158308936834682314839112275502238381777446218152638050489205679417110646678686681611115149874090632806400000000000000
797 4374084692389075059495110383247895935576226318057656677054045189059745875494002880387358685504681928623406573345171868426608627915544712088987608611185134065868490315022874774477204455866071918133207706648868836393401917101213262563202015836713779200000000000000
798 6954811711846717132462988537936650006231404899767755775886221363538805608607088693295958353011284834015388176884794846881903919939134318103792756729474377867893346178649662044567167855391946855105235482747553769488294020198917624511919554560000000000000000000000
799 8341474625606526492405910058339032884872553841631634757500217691780832549750126071379779954344642374864150754349220962050940624211495829011160659628611048485511434886533641561572808352187415003860628887567031854065380425917174785847782774620825845760000000000000
800 10642856181036323211942426416287633472053370047049824341179167763409931928303773055946036955447743281067029595324877753939081756362103942896527986363940058240760707020657819216328990913591518100594273910474140055751359226013690787395919271573507569193320448000000
801 12053396970008204830552466111024931442240164558490175991356095716225554665564832627109190726812176970738699890880103532007448325126578922220123664148355758724283028675572757129408081479400939542840090227325083113052525757749664929475833984096141312000000000000000
802 13447090826656900170608359215368637110776631242107939109652096665802517847669293530264095212389907428506709732912709480790850401959413128846363288119134319168932834030133812506564971630106896459344088046215715264441032669465363022693923651463623475200000000000000
803 15592886769716460956419068300078873755695008000673977547641754874645983083291092399664601892252242900428698567520673689091908018770840898264048051389911876269436458281501457514749506100695477299414220253335979620660844997230148484033711667041708720259072000000000
804 18125338232593684642758444264010612228368742449716262538260318549708878843305448885376929029526647194819861546848320471306523588223568964102891389836152919292469600147674663199602031571362928455453545455874085848495230637356788484994854585945292800000000000000000
805 36614647554304337395343527323229424381096607556648370820032017645204330752708437629153878488692899341933452271734115294044702303624808918513024790053492731486340638183990036877482250491996096513337209245407245254290424091938317351672295991541760000000000000000000
806 54288626778965907060664203172798860980297105652459603536453280317529788227967601195427516352910118215637411163579058290948099888398611410007752566542370070928471408968195091353579038489243088827630109420015629094027072870760625728435494907169916017704960000000000
807 74293770098108740313725075140560758229827756339951847203900813906538568668956687974857983772170491244197313550146462697644213973213925155722418295324058537366558615751689643585931649513914874646121620400080361329970717927160915108296513962335272960000000000000000
808 74436326487234244952819625313575230850634033332355107918062490699522106150630018136522271172573505713996937019072299471750916913314349348246624709780768107467583544201415385584166831953285235557300843359107166816794157371498010264357828139417600000000000000000000
809 79164346372874027589239200648330622252326064863344335144706135994071307967529647265035152887105350470992552564550219830465056016429743147421693044378370584184605892298197819945232383396224376407148903798906074672048727363176662028473078709568193104445440000000000
810 103903305506581828066858186442967004524275680300998989805591747920908842635732559124466074539649848238352404509636290848560251393536710476816520008096669696599279602356271420625287895120500572164209049179109703091473121865707096186984899886755323481948160000000000
811 120515495836977376527952917314899001923376150553102229982147875012941575531021968081427380854197342790647242074289475573105367736675633495731010442063390743837404727927564916471433358435912378899706762115136447323219243937153597848235331458786184396800000000000000
812 155301317178249870382926505075287469183960370856527109177965459057049426902342484495097119037610420740227967804510129355587507368989219900125457945263202146713897016185356453319921388865135375105238696312490837684802785766298833476961017104940243353600000000000000
813 663946516303442999937006937472826697877886639997600210532014959883882135630674173669225445782414278127280437695260588634879424161791503096372237646104593790317903186367298342502262910420318903587275841330925703948158144255863798114372202691600947609600000000000000
814 2017914334075824544373871971864480376588482831318108852853336562905451292672926630886393990408872282177021655025449302259857589147957344248116934061068532986083716945792759110433012959274912660186108273088616852908750045459670045443736004273008279552000000000000000
815 2502621558862573128773526298688367930927566248154444756601445915857784147847924695370457914615741973606720603059296253554581757608626134997360150743654007642505247459099854256924195901644352327028620558506094697987361317208695004470544020344788241031050035200000000
816 3761783648589942914606872085373050848310324466644156992190841907288330962670954119296811538791640467842400793393542866810260150842874785759113649541125702444950519343480686671147267966807246609487114726865008451324451952354297701165343326894817280000000000000000000
817 4611528570600162657504530964724917856756244805550613696613489031292923098893619645539985171003375011156700290260461087929554090664494988583124588674548102286669753266025123817798750229943849428874873022546242259000471708294526765958023615822205812736000000000000000
818 5174810373358710280945727846521701976670244181922467772617386248317738161219172152070673378304631382857847039193484516364545723376703422787055096207512878167583047000288830818100101811922795387338420781151989004012521694117250473022584776142941870620672000000000000
819 5826828330340036302485977038367082571702384144218521772185643973898420572064485095342972117280028303683780826397643368030316313623101553558690544118065553879069042270288167503666905539158966059477277809341010064537597443678581345837378590002937786992626237440000000
820 11343111789195810577812663622664543791756805961376496259145635886342754207037989638933664647287374209585080869204736782416474063014874170253577655037617224275155188320067403777616852835990117383311060506424863874413665681690299379483083913043745177600000000000000000
821 14272074073397691415181090091913499619727539571144793286030379971256101826839008807511302756528489393809062782544715374664463548955829725363988023530403261790384848471921527611362883034516842930626184507865684422615102612173258827654453102230642763543609344000000000
822 15696581144897953438581951450650001073460246729404883645666708876407428370001590094011173813043439439969152010665202199185244315089064422596869031771127963855681147318212763354846210850463186097341104338051370195767474316087566204193976441855016960000000000000000000
823 15873910483369692349789474586907811725492094624181469740876145491062596575072855674944092367362491802718240483397810913855804272363713952355092784042930404094357273898739739896593774360094915953801751361054048003672802916273705373278502699401722671923200000000000000
824 22543691261345181651674899392749100379408757596289774741224638305151605762712211792267977977473235759337485715726173464700623405543248647029905795839974243476646476982865578813701104880631714905660939513664515979338665334471224929335548529998995893780480000000000000
825 25738549353176302004473972728992116017407288530496109053338646113359943366535042628910506911846786470735483576075673000382767541434168300192299992058353533840683769646711673294762880687758268381439833639000411212638651529898798160528489840581362958991360000000000000
826 26473347538753212268535651153394514905132780512925435028948514127044366942135238755064307542882504580753701443709865974949798421520199020930818606441844771033441740786036126793417618301313204533259837978649566336315714844583240055704227010076586295437557760000000000
827 33593005162577517633532729600104648015654643688452327413194687383165210167544722905088339071459956259055565080626403471979253900451631384889270778251539164821816178708655087907748825467007364816648909637039319966630763662591366096607799022295449600000000000000000000
828 49861827124494017074017407918400362171498528531739568127450079266049265550129856794010192395694288623480385594736931430547914202152767341145182793863903848075804766351067810640364922777854185946470647599321082235311848835271958100684311908894339813982863360000000000
829 66990877023699871266516907910121691818677265875415826183416687290134272189785579525371798809673507226774701456373206176094900315868194579726641437530063668200665452236815781531449687253590460571486197805032087534864213820049772610202034335291598092369920000000000000
830 95301201796320047554143341267454988186214127360709034227929769588944830511457478676130832043827025804689978374464603989955806716750046902660407179136785173377666752816787540038932202605018570569504113973936811161070086981005420891944771716766169982566400000000000000
831 179630949009498368276967414232639397235010586354001473947983766822212815610781444117538973188554455689701434060243552898249231403597281990532897798900887033684195668573610981080323197649876612947934150797358334724793643590752113377903944891210137600000000000000000000
832 187514764324093783389414936042994156745267818100084304083857865520333022716895225683410748200597758004418642194042125081814740783132231331398664863137518580204029401881243454909279793328003098080050979309655799052419691386022169470276315717430718525289267200000000000
833 326118334405369723119300632406047037415775512649309204713123928065049826955809997236675015304065337141374955684095833949511646742660200832038442705732280455580682379333963810553813054095305161223212233735458160895428003316732814737541876751605005918868078592000000000
834 670472243469899524874093840955704348086102122628755891796112829930524272284277833349508061883366114550191092392998651313534521768601576140907754836213603565445596961124408054841321937887946652753015563186922653401732880521457893630757743951347712000000000000000000000
835 1256203876930710859764752371913080258151164877780522265763069732967511728609181507392582618071837238038482124372608607449451758928837165973880433867922509019711932751213266264706499168625731752228970907013433632824304932772443345619035330026310141099376640000000000000
836 1341709664511825310270531941161581665400159774480023176740313607946801600755699944677612214966985728226579223732091496377906252592156818360374126978490271492288846785307698533433179680458344122755967411578604951389320725608928097941028361168719234203648000000000000000
837 2473024241525741488632064776690561089469665342222905561239761773859130914503023359261702403515436240095325578698508741251344478718769448167457961084141023870423691527493360277282646774477188629868277913421594500915462064792166312237340916771593636737449984000000000000
838 3326647615496976841218878800662514545719141674928071125977175676347231981392335049764264660196289576182831358279043543210429246453625328205779398057844309138969482042947475162749551714686008718441757360087400075439271348453546647417216967172308722515968000000000000000
839 3712687248386553977820381192740966652300440828419253925485486469738340054387050398857071769717181477956482355744774476002914150038433961466190519902275659319747760555908433795231908851316886800877120055313567758792353196071916879556319751632579251404800000000000000000
840 5828982805031379231152367278142832606792193834090956087360776297809110959387801082478875948804091370444526228201021870991870555111186924003115594529180435886761859557418761582375750547324144933446166369414285827166227320290619101255318018126947403223568345989120000000
841 6675599442608039414368079644814684144648037944345546208859959448206936119767625192698565593205858233742733180687274317605989449879574110410847277285555964233423192964978789357876910106608880479212040207544904634938382829340494018794997522385690689536000000000000000000
842 16073914066760524286345932659983472385172931323657017467484091707138999601176636043224057987391953621276110093671052254427014512118266814748182106153529072189402671440266328471962752378640390775106092643340322709248982466673267984843789704460221888274733465600000000000
843 18634726897348270480494484475375752534297463687157939328147486313030486983135530281872838664194313160493350690898328394037230415968101512472860888788727191884875325018215490386294669209990257442779085245865042935413959979673784627660569760055584358400000000000000000000
844 40832815188916321865633822371522000959321878036057320529231567480033779616802018803300876148283843842889575466548983831752245886283504204863210227789838623124482227513577618280091569768268406424840402817174147242435367957841706907869603785238118400000000000000000000000
845 82802949443768000254241471756387758178001074006952986360581383780811368287392241893405510399283457466859994318572549914900431806239165696067206468730678229479158266940376362619632474251406887671259760391203676488017889635708438803467258663892474847559680000000000000000
846 86182321867964981572617544978927259993785488831880745392947641766216762378585607054554081154214637586589606035855492758561395653955351061859807528786718719158059198825507204313985552420227518347678406164354096267052635812004695154200303611412480000000000000000000000000
847 87560119023347767536379719503331765757146119327351465506773634444696741617627991305719876492710394218203536055194745502520836355349426871078365741836288128438629115868573126446024393142911033565365301190474954669760253857666767937295616150525416959188664320000000000000
848 151866453246310701382948975809331134950600201300822533849189263185345399110473609868284224600378753258516071227216294393778092524915100748490232778091127282868415322554752446522401348939770313370292833557885020533754066001360373078200443056133391270717423616000000000000
849 153550149906569338262477120597248890456338408954336432291953049449585846187302732072317294754201136511690023552918344661330834602293879431423276028646110961478204537052379128744428860884681750323156434482580826952871728384557753681141285460687249223962027098112000000000
850 358351172972961758448135930061796470414333449879134507778580052970607589052481060346153532892364875769015721914809760503499996633582617278874352676548385582023446581534279037397745335366551991599948795275678638249889117517536033650846550839574382919024640000000000000000
851 365356813324530578583992836486470116651534505227531819530838282276383733158609558133664354945867962807541125767071044976255171686730730580321096616293908823950417247397200272512797794897832071070014333154137943166781368803425360122337050504463085100632386201190400000000
852 550088546441816293893392322843821476617662050565203435951087722952974960114942445990276218978392994035374422770179846868244890663410898229172790514729254038236748445085174322915703808585785070805973470050620406519892793155155635976041714810633374924800000000000000000000
853 834410050403646763155955984111097368697484576882052401440647351073024303716306993769593252836032021601170241581042561029945960717387353015964415056045594664752133031447009580728849477591919668902790002897735302458608130604155041274165607467282880675208799191040000000000
854 1095291176692602081895860034711181810066327031568212794204395414866892839170703747120124584588871802637272852703316870516853103867385213331012980393086045835362186321380601412386286508116746685228619158184952033261482796716003165872158796975094545408799539200000000000000
855 1272260587138455123972722386727127410804319246735352296871051322016459591301722360075585190410450710801726153211724065143438286209403721321077426338510764151690653563461952634094299122142842246853531435398184022953301589771205196124610299130099645324197888000000000000000
856 1277801141946448118848335423564222620739352648136187070252487726173491622468665599348690356980977355877406260880647208879584495087375796671236641108605913414894397655695851633440483148940192327036803133406422303311870366094975663975777601998606355660800000000000000000000
857 1488733338331567270627370199642344245547824355116746088278708401490874079632160172994372978925068209333279970586277054680853044173638358349168873655905577100077901225455925752029960229184052450091780042881106530982078756618779410890853882012384372007124546355200000000000
858 2281911239677836890903694799225192036443099713601276460653837632132687195629720436989436227414108285904675698581772750941438754421750969424610091985627562996851457287102910387550305547974959922854810483518651823062327662150839568297433417809723692479938560000000000000000
859 2630111295056498863905074342972020221582518969641974578802544470968040594941496705988475016897946855317550174903056396434709761170500546983201574897357814298304245782951698514063007466105698418314523015256338769008701691876672955250831661488262045971251200000000000000000
860 5580664268987781088060669781277719405900407603240912253766020951343084921638189933037736196654995324016837978268486036119470831205563419835725951954776022971244991974592165439122479753331755010764823249749847407592343016428132302286155075383761820155054351450112000000000
861 8603758431961363618074108479396729058064159299509667806290240524879219096247199419749700328638476435051872829602017214904569010595336989564773915958680187008725883401904114440328344331289344473478755954583424291596471985009528819908085715969296648574473338880000000000000
862 13135531852945879142128258974517467482921339425151305595861553190493919691217328232633191976175481877997254128253807687962414729400076364111557676277705924707019226651355985981981880795308559372181399037383121950461572498807030386560496254420947619020800000000000000000000
863 13245080109179235648052701504959534902807537782811661073464865147987680624111524797676972326264671449549712613601500604460840292979169273887401056429628066903446716699134721455931607661395581896571862958781655174690686237796411549839022969020691251200000000000000000000000
864 19274865882379137217095950632585698161220752869711016514202254693744725930157536405788562029300524810398925585959672299816654531808882515543556323656794453140638670361607338344643618398396209992518807213230308758931540485987486593516238023951251579653324800000000000000000
865 20613645988899233480480658612032488860727866860011312163112378049159567697345673513348725251751123591492211200561598995972277186315327266204188506592766188611373641895587560324562465259832741275992861541951288026722932592540552296672990959568548674066291097600000000000000
866 21429083852129026320867312700483180428308936027095436124579764108281387183295018966020686355937941029041242533264915620542004972375634580933664360073212206908248812535051701623844200388250241177993673510485511860778367995569612381215301959382677560334745600000000000000000
867 47141479777157929786125199242230064017746807227072691483913018980448492773023120676967927515839381745492057434770039893400837776797129340883551840275766806541978785765662536535997004609884401270960493522424105831696893425057840049392757672111224807296094699520000000000000
868 109173692312163269284562516538040477395343418110848960725570028422889590837546804591428756746168853684366111665183903256888965266968579427850050547706930153004939255557782655996210580631184473417424568250384638157429777775376639916337462809529045370669111527342080000000000
869 127518742329830553370134608348672231350681022060583748716099816388573474391798524643973266871398062953891256540696271118332965048517447551833311168130779540644082392211534975302654338503306635080098374871203881776440045155081597361008427692328665945930343661961216000000000
870 248663615330832926805368669965173587765976492571361589355281124437079817832355333747081443343384120248017872010277307959295720775671515378073878781986668469130791912794870156878289305398153454289195921359535801980507654386096020708158964947894824384803635200000000000000000
871 301744838476646679112414253501346392540131801152789488204893109796945929519399980308350377914406207470605310396328466395477694012600622660513962592673179179139690147488997850840863722038927414259208328822868917665730408421937851909428130179206525380198400000000000000000000
872 458411191890801847154481998128641254517242899568115347034908491028880176886774109082053056240389221466101262154604755610495490756725479261121932713792281830626314580013429390724142563755370558292055613616217255313432144042253065036297737486498938644070400000000000000000000
873 496472299132996892833410438239983548017619853499080583260720600658470153051153342205403407748757499085592729666999224867465445040736222756144267043514958777823986297110842973716796001522979810031989395611194185326247165400445879509622989263580375390617600000000000000000000
874 1018736279075018402101994750922482942900795890586666992734559146775862629719509547857827202700227492038041188084858304307171632546695434358173967584162674067523329359832429635694988031214672265568074280925266457973863581775671319771641045773587598880803704012800000000000000
875 1604365503055789821960753221994197906981095000078850949973657412422821046157716128696827699920033219516457312729096662145058660827503772005872044963036428306157113009556275058717706463809121742446625099512233835068127604117237951745255804305549090395080622080000000000000000
876 1680403353440541400107702791258616111790878269079174367366993142208273114493402999224112802703571404276804714894717229542193521039188454094870839027029259511899566662472717422545140331332008077951624881155650770823747104167434553178700561845544026112000000000000000000000000
877 3829048690398250327426736855857266113393177306591907803927664721116426783066159464335820361612442397514308529334263260074216267477766492259749809547316414933379387030577189339165947843850192082411801198770733114398004091626801055999732454545434118789736395293327360000000000
878 4273546950986077627571056925388104492997277989867260085527185390387282367787186766708427938432870542510685324087557926457297727762512042716049151329441041845611646817065650572487965176083505159504228413309450701536845978219475839406593960629165680542036787200000000000000000
879 4317457489516460534634054928547607011338604998176008561472238552414464149570794674365219818977291742190158702580765930651433126897894247517315258279752933194049410259740812979878638281345139019714088785429155097385258580993085909518096823880626538131541292969686466560000000
880 7286548123528592773541700332197607605257859198576040302227291241410630251805082770699213787198184586410204086575039746051874949792178522746281868006948524005338549489164547459555104234815469285630663638801773722969221963021810085565253896625553170182963200000000000000000000
881 11592087513208602225653849624707106658267325881053294287202509712729060575058303333512604175175438035358494873460591196470232230849315814446861788144454422854414361812753745815153354985546120408880788519209789167714104374531416075611364709081904027714014964350976000000000000
882 26211484177230714784162861029486773971149693803592795161750420876294110208358167833295401921973532680289316148786969552766310127946979187542431785747992182171818818637358332102048897323588812066639917203485284525226612923686170294759890930735570032113719244226560000000000000
883 26498970907560689367890288606388389578111968772823267232824975661019739519465929717601624383237261111630881738487263925134597411631072616291326261160790228642378604800167050966847840523030916834598991689038628171072738793064921822708005354559140074888154316800000000000000000
884 59382797828194365731112470127023397575064288654349794779189173607300682987243665741731241618198624451929899747601916086535476024259562746746192385342556497773834731867161439117169816992935839464477462552892093643947962593936547050745901922483152146530776245075968000000000000
885 172974929166792681257727585128752409425451829550555884912067052224215176286603719860166138297595430533798616975954992816313156353161567170545726749520171988799128678718996882077721239235724477335015974138925756926698147943438045413302454575810180453699540698337692876800000000
886 198261152213180299126161602136198746391149717537546024798986345211898130596509412727112466713628362692234742101664727234071273298659311110410455600286494592063610905403857114672158033365994146115344134630361933388242998725607242065527949935681308933627851115303985479680000000
887 1099261266183372532478921279107184004039650594928611511560285278451786237183421161285104734466624830384805618670500679785634189876134733664367866423635208766614602338532500960380446017542055416405632151900109482045152427333112977446495922253929809773961171435520000000000000000
888 1192574831939634708828257393910491793308469403872745306235091042830331990806976944922678936561152757380370854820926487492669310150070635969698586495554109087688309245775046240376178255651094434835699968607397772045689358149868852982734166565694300296360010711040000000000000000
889 2060172919667752763972439072490801371016983430670714817886233528069144474144861110261378784859562488574803019496842077291344923763858762592846102502103495141534409726355747285129733520269087664378894677046628403609333063665051435869604026362341739606520627200000000000000000000
890 3364240334889074077010922595188030976301160142372800300232237255435359080107785990364157938690782062476091455676777917526889431319750864058021032596868613220816930630239439456975501277282631172889387593547327597326339559570806154585281895133679702953651014457098240000000000000
891 3475943497911136313136991863006108697719611503860937137051745830470948523053394682375136983940099974236282137940096276771570389518209024902450825720680548530454281227764019370477935988920767634953832827421723621520883335795096541185265042207750787407693794928230400000000000000
892 3718655573170887465852237618572781902001030135399508095657681822487695060123280654163592951120329782160745761986246727876549702979155673711192172963257531148096670702435118483371346415146890617942723087171123531321658598917287508163978650496247753127885379993600000000000000000
893 5179089242743846814397021570805272658710266783337237182067803256524900265309916315214648491752435459897751134481170117312880253597206371017056255095978740240796198427572688047007765710431769988189214618982202673718982690789463725069870139760357217507737600000000000000000000000
894 8629845425419761741475403930190423524095435318451119321422684461179572456539151739829710499072983268955422036542238624078595441099665093997780529168052557067269775057842873257316537990633563560050193346109145387936306602165013685822423813444279840211048857600000000000000000000
895 10113142286068580169611491760145174047456038397403093617057675048452051927376081506329143527125216601201113807015766078471690418134147714868106811604570714557755224837498698693538536681212565402324359497622329417000492278271141566249524943384638636419636914459648657981440000000
896 14469696419067824647938145912315794351226345532134696763118760377478323818442289249693850031239574790673245024528689062904243567309057101587541725109328641841981136974842744976836741851629169002641370711818940359345200412864743841183787068992059277584629760000000000000000000000
897 27816734236922727019555229673019029681924583921209086234951245853821832743561700679891856252120707902015512053639397462977240661903490425873238735947304041658661105545295982440901968603715450660801600623865118953431050758390886113644869845130548581981141073920000000000000000000
898 55756865676525065951655450994667717153563924405467585238980232157249122792887335562799939567702837744052935949206631446929254578883688952557847340652825504201370843590337603954148648552607139008152268485720143247589425354125979621799536323883833811829119231207669760000000000000
899 74050535377414674250166231742432475773998821095350170888172360093175686366844102087678198832121707453791014723047388512630060493069584060700237478763229176624178285736878136324961170884863654791010605908532380490520887991252778123187294275428197999349618238816256000000000000000
900 84212918592302559182418710046950631290891564869010045505234061704389692034673265597019963773388059201617593606322514164872215169698744556675803824666112927367555364825518967032324119685717209222680391156516610729406256650634170294247836332220997740764174745600000000000000000000
901 113743289666228188227029272252000788926861435102264598070290449282336201678721802833805519540565879326561686888295259483335558212391919199815090779534926423923629651860133248035056148306085355184084175281047739696256959071264681580916991500346079581636856646520012800000000000000
902 219133332354851410253810695387959264206453801562043185131630058719368026128237804688375325975929641355218024819527204736491322949452817144236195572657909469737452814829933502475831732585912114463866957282567286008015860750228119567771942596333665550874902057138708807680000000000
903 273969602491834424727536839461176234318931181335889205373971742716688461040294125347303033118438026158897332284816157394917687520654982179279227888292417626511159006991755508886135831695531390145736586497322483592784892757657281340152848918190586627716686572578406400000000000000
904 316649032018447307516797840760740953989095675281331817935139301626155439936837833727104591684441201559629742872230753133619938549558376723201414853565991721322757082648234536339949807952350350779153935475375242680768646736895371994252326465155998751155518121237387673600000000000
905 403976926221075816696857436139271327707779883496804937765395083156200426664243027509625567051143656178413815895408850352244099625715013946153866903714952781434974328272181301726699873091874398036181003929010367149667461106910170539212413442121173598514603622400000000000000000000
906 1133406647962363399106012115611478397735399407184084619870022753947643259523430401534001412290870980361176561484567321228330559035566891827221939590829835542327572582695730373837526121010919491772822246988374561231630189422179281880646497700474223338171924480000000000000000000000
907 1493927679315254892056497550070382660527599954349099603745774836685459821908090523731531693052560947983059597541952281148056783176550266207170769995398405710758045337538966307238211150868540399727624165773232709725842133857357457452650160915211374250575354043306776209653760000000
908 3441548323660125614703939733053082020237506497035681780410947540135291384509250742925871431324778050316667442257793799856001105627488559089518949920082721740527336504831399271923045675915079285790579040165987281355425284207862794505664439774866429175739061370880000000000000000000
909 3978032674093122381526265824084847910702256944723496580839568433327045297127988444586947154305081669134624273547394343083759589020309727216297155573148614262042859287647370511151782385499543369840780700735984051905371697121805103337489236379852441718501686951018496000000000000000
910 4392546693561213452412575939383381019329204797941832369137514712747162900262505769762345684386002515398623965635983267796069455254692617673075363315404901685618814447902579266898900003396173205023691851754278467011293983719151125767431489766152435388029148653253946245120000000000
911 4748203943591433732312017987717117033333804339604819624730286348087618683123541750916516200124658687691266282651747793284532283943534527003551679228736223375490320515062666071190103545430880329294254569779991402586797554255853714705565197864161455169351974912000000000000000000000
912 8986231196586970018588458782062133249123822473105000016886423894322993769203593355767239289480645826451365289047184073822795993527827437053283525860786002743970280060549173951047306168351936797568531999720582843618832064833798441273177822431691473062341366807265280000000000000000
913 11197130339237791648714919850536541152716362218688673109627656312027898441410762750848908675929510128700894997628363076057232907368822697752209210354353532641641118245842507767476195695361037763011579177569892507958197999734968122498421394221405014045521987676690257962598400000000
914 83423869032341627519398925705476596709460167470645758262058651701086177871134623561284346531456628734341278206027557480721432009368809292827891529895488419055010945195482861638105253360818072194671806582054195691221895921243275294485633948866743516232464423976960000000000000000000
915 183908132415290892019714346544719967418707614048410947751494305206009805294300858091757068108817441466945401095473312716028773871618380137750921940168285631150366079308447419593894610094458151817183824956780398483330413014082664117889972918555993886373681205292197478400000000000000
916 187251588929753238015244798525228944550718298700612745091787814041939699177847633223536039131842623716820688665554926492727761769634392549335094107573340562507505625715556461325290198345498461695862709024012559538611243989363064815607360464592781822569395063836932833280000000000000
917 227009341975211540076465100539993116772074405272768051977210836316771098266863956741502789894011979967890799956706466189937398682674289819260276496553681198611871756062648715391735638505936894304493971044135617157052338991876962887861859236795111135869601746156052933509120000000000
918 397522187720986561452532878697185419484598043554981594864812223990852647294063595593715552238963460394726206188361699805618000897458283476164726498821987399043643998585019410409638843232395365474291469236727487160397194844239382209155850936674408270368111819886082633236480000000000
919 655149968381832612762915928608470158705352860637749191830873443533389416045608542200833161018956498485743021041944174303071927580445857773964823460904664114674515419827712427859642697700715209960651002471158347699331810567953373721151498524767522593786640100669941350400000000000000
920 1034585218292558357111968452461048842145215362570315000959292066743688037789702733990548634033554832519290822660888140390943297949388646105738414169372420034453888634463138957305712549773620976700660367258589065175861261739682211359985297602524602442682968631010803056640000000000000
921 1716159990156025643075452225273647829704049657830287852230554403908904959241523666764300594089666855737787684570541384583246474467566579197025356253279624215842666050059111114479744274248887485365842762396717728896717610836877326491588165059490525776908533193223700480000000000000000
922 2386684274775870457251429580944983560583533641555661692210139933821547154807943993360046157743807731283409920927030491293354659244274281822558617648185464944907251690177886282747126089219703688045051009062332085225789375786174373670905353346199272356004241035213448151040000000000000
923 4023372569492645700808867964695273893387830876431511745695050758871676813398242842254159197279182051108202479020784285156046946438585771120210746434005784321374597496195041492958010541202294078137436306496500287217567370822207896777099238329956101925227761542103040000000000000000000
924 5502258330283581247275698656848629644224150844658091902575409576727673231229097960213828845726088024884401791653781080440558809550454217285674747903010141860347203781427470491910004701899677360818361634147968596054067673973576323321291726201355141793754035723445056531595264000000000
925 69272546797361650507603761570149468358164459314078022481703137839679834130767484789366865168064341801665389622228631564096231120587483801195516580817022542968362510385171942425047576888283879281327682772690536543178107496183857536938820795522161872383816662786311716864000000000000000
926 80557414234589030584248837940313442802549785517033958233611784712711152929842831345913907176667820701414699171552337575917913566455061026614646745189328076459075191118662411819569520390641130375048768225781270676537629408273541862133797758589728130145615086406860800000000000000000000
927 211147592860692014068612048913067640768166636032718304548181333765103587475264346792185481671136145284642696694930953476976261798839176886334930270145689838429778619292542822820342650606886440496402672901484640260213026961114822278506435261031817952402209873180858176304578560000000000
928 227969832156210179241633574624946972216454174586409798322405959997149898384841590776337007779516572375755485937213975418654680661930973736643963011451247771836979834489097241005878030138927205539930184502086237259314136776126795519900666452237264909900888145920000000000000000000000000
929 435970096736197584933350142488337182153057004941326803005097010800652131771234606078360623472309111308462144047763868722291194315079688071969286380014576566559535018704269614975366503021731380311010884412192747968391133014756525592592675184342271778064993363735719402536960000000000000
930 468284380528993354153494126739055444750902626838386111127390978253114615222995448566704741083789858968609562056888468223656963507675087110251714271891204486471079828541849439631359790184624411872018358899794384029011353874131271075523820518466051060274173927259486814208000000000000000
931 572662073442861041221408766221174547375570693288565273724912926008056175839503705760874249772842037171847818936388449054365474173630553662726378375924233171694697844183780535083761629841919385926027098865009382334202331881649677160963234134093733341603524131469502971904000000000000000
932 956950696773184876055070190579302315229668505081007125672393474502940679621187907394032997922139671033833539723146407281953286533668883767070638022056187195460182084934988528944131303242602475455800268800913304376529187530202367993181633164895638672792614443417600000000000000000000000
933 1382188301075231925893808202952127684154404531780044257077941850094316522195123764745561112182133155127883409271851934221507927414537819936540645084211876733367949823818071528853093793057912382504083873975483966536727845868721502428186347036052440519171895493649526213836800000000000000
934 2024546350269370071698485438253973987498196334347611000126759085151193129782619789139212876113679523005038298300023336651166360423216913694688953200861038178307314340008599116704193420661926429029867175434587154417572963726938849720988909405785315923214161890333897523200000000000000000
935 2696341308580983044314395886492418274051961724203810346408201591571632909685505460065899006967739133256085491515929410884660926910089193110139815352150192869272425767323070454079209928760687455153280692498783622417480117229793537654667718990320230235709858987700263906705408000000000000
936 5034741908936362142697105168043139451993228656175181437341342863115435758380260186252215142857408950288219216640550020280603409740656407087816923801311731438184642625313591193689475021790447339391315684555719535147982420297393533988437476446266904455880820128470673592083732758528000000
937 7337606026842853091253540324417268600618093032110996189623541036873623502726126899946897622785217526657211820712574756297758534891412761035536417457865937224423166551191266422345815588744582468859006543756715028920052127610158993997322007581833378980758059225186304000000000000000000000
938 12165596656266888078970776495910372353120350236671946332152926660296260506975812801638390753966660131880706428407983550581515585178955836063344730737296908268432687867912523066062069395396022975011295271530535122984533071388963968824630243692821520806471627358683340472320000000000000000
939 18769681922321319266360259426019906959717511228234625072299888194339137461407621463386426741925102545049859907401863002782783467205048228831933169037906688200052004119122458477005886132297718832567026197970679694356073942955439346895245634770874539564136327517258309959680000000000000000
940 32620388788289911267509991011405943852771402245449211936815945806155706872451536476918856642127146576552945875898171789705457071018288045843951407988717598041882804631219923406752615980172170341187564307633531921782230363470825004687326954976858077527243369639659438080000000000000000000
941 34336575973988582410751722279205536932635487692813261353757562589445288023243939715514270915706391784549657748988841895032587863220703030759602003928466558134692316763320888296422483208652967467488200598801620880790652552249616973506257340208544353332382067970208958513152000000000000000
942 82597096646479204687451358474524514143667604495692933893456259708405383289176554926197076345705711938726324569559109444201254776635096974738852046319461838041450921671933093556262583466532454410423577559727081793956931285074556780203634174464595888477482407672589933215366512640000000000
943 127072610982701175926849313404663298579396987687440148847527207516331496168275340081711040829857724998255789808278433564991425019706307015485705618586576245853791423480311174464029625359236788130281433204505018002039823420885067380532160770721318978985348968188630673389686620160000000000
944 149654818523662124912298123502215718724471270219794912439340454259006088482651955544371425360772695884203843902679507765941300302486015320817124384594981572732383416068849148821004254043691159368294931237341407066923043634002163300107969327247640739798667217297622853222400000000000000000
945 158661229339854614196032276526501854901705282286629571812364523737518271401707903138897129033107741711941179132178457051482506024155875904579716731407435307084986478077220503029187025408035951294987302432753956062008340623654499200809296075992779864723262477590953436596351795200000000000
946 186915462433871472392243622415996505090157842302329610329360289090393091722003715762260780301491587940332145083316926668442974424586760959905136796038761450320682439909663281439018624288220757397959179070372153193608889374713335093434167746712763109560746360281504772380635955200000000000
947 200495262993228050969050196641952048276357658899192407959337634040263492415501437279922715815554200205557616766111170917912448397266482268797658935248223324841279971267444778099752866607650368087433573738925093307585126520471717392421930482413269661228352887647633408000000000000000000000
948 207675654524281531291043592793573526196470259251390823004291867649145726868745710061745645349112057385488240199938579413321417053071572598456572167040060966082975591554573295912128066199025415325750974260387434549625093250396739787778958583357762371250662152876326912000000000000000000000
949 284408189592263257472894029299601685284774893280852463193675240183252365612323437058352770148254085980307264115274703752265224617973670492506231590112239459795366922143806338065898568786146826596036440795681960520993150392374308038492499613624515975452101638792332531896156160000000000000
950 392142568679689065558937294873120071642599625582368891333055077957526285822422422325207697121017338337245698815776587653670684873922674338677099546107772406792881562088838981784737632871640972412187075830277803507681847305245066583371587190401015951927237705661408545341440000000000000000
951 433636379795442064619242565465967643861039408002536708236438527221914070088712264405989481357813679219708942630042223886803069105791915662207239626683638444544250847990682543341517015844585640617777160115362360840883792455306079352757122256098187959932996673739159502848000000000000000000
952 634376611165431226664745643418931188854872385565381528693273118550329652149137113472123192947496410213027124758626080128773726643254717728330581251043535211026798821163864465910633865980171958585653173728702758073165546318448283711482260843477187608826928156226093056000000000000000000000
953 681307214384339048711842032597581528761221186386821257881427584775332279145292036237667550157221745040149327620741719504499956463337296403594920664427536643003088933430346926569893271327201984288895158953161719006140175815999085398858676846985864156066662269727177650995200000000000000000
954 817726940822984442236439843708184758171266574744739954640808569879612839922375261865108885637156794286546359938518842287412441029523099773410654864008411421135146430837248676615612877295215129924800797410909880487331368419690282405679368259870701654116934667468800000000000000000000000000
955 933240928059859128072102122479989062767344575803463421048858113831100245564372800827457265601952225603392534802237875197028841426684116755332818478984541010443980380792710532233801934781525581970477634099228901537353364160869431645450169161480338864155213258088535180621905920000000000000
956 1071921110985230028928914091769674900088357573094558293517299962480361145742621382255048186674479486101304528757394988270726301372426575127680025712023380678173256928991091535007911866202703225561123336164137425023377181732152471203821642984424379571863053596615810510972413542400000000000
957 2706431505200300355774630831483482874253301738535238627082950776041186230695741549789576763033080356867297844844594269096335533386974931204057333339491586329124240382524524762463335515443944006925311082034100612232699223744578926897704249804081822708190417808075143539640374394880000000000
958 8386334734615903856438269180318780163519541844859767943854822823951002981750422789510274121395537627886764214984783104098527208516280226287239055708383373122257174451578324972349766377275195278595429836324981827941015438422468963888478616854961851939776930843791903739084800000000000000000
959 10523330501191498876514055756831017703372710709157607987479287367653935683788512382848083300185487281426578201050173129409741681094553542051051485609582697552148824894532950328724904653556009476288152990120228415351022765619344636199763684262591860394280880689878251693355827200000000000000
960 12616556864534262574834678101875706036067940449706682587866981216342029603736177921033984978165884594850313555687746913737317937432298306891458042200162809786546935062110760547301736758571962096786425746768809687621052158424443724488221513660730577081202493308630833561600000000000000000000
961 27086940885094989196669367380880555095048058966622859472981173931617916191286335882005861555257163079141576778883817291011808152391084127264791974416780536456777956063662709948562528114038172890807535201037511228088351464149603883595446039452515775331050894691234371780739072000000000000000
962 51558689777996335647317867269026413390559341794074761294568862286450681529132388610318371389793460144488179166229646183875465610890187420377581620341616788472285744072728732273976311737978503143957914169800197341670798689800381489707761695840172789012057866446585578127360000000000000000000
963 58454182937571624934535801118451018836940342036505246472489599866966057269406994897347055211141085673622372001049298504816254205674218765530108176998767342304563790473317496680536590576586826230677298083270984615218234431064069327181243939042056156878607275624767429594316800000000000000000
964 89931292394168436999639531224710671862601298823215503186520359074885632473141529910014510226450530778240661270879834164016049757583974433341197117769051352436624500328986603965739153037886893562119519831352967972192220212458332095425865705906204400676707537338710507200184320000000000000000
965 92119035126433889254560003130023612071346671083544317982592702071478397988849721767917102671040381464092515244706100009461676545977498147663953618646052618730331758364662950554335277320415749767605787250500587421421165911915200582258118757455600142886414927983282829965326072938496000000000
966 116330085465734568338002757074685230409165201435583916276387887771891485985220672682355670118318909061127803003546818042771514428283757927098736874855463876379033203644599462248043533487783349577470808747810538665136520010840866319815076300993401596306031393697172763443200000000000000000000
967 236076112567008018858186358803406153227090414631106223912883914497062588663709975032844205013338081998111510507904614206496620068568367251472923953262201933498184052687030175852093359711662329124973779618143701045172983742481012230868061078579577975262681115822609296460349440000000000000000
968 471646615925698753526125339215336676105093188931408966577833195875568812731926538254083321125971712878660041824268018219829510597918247046463594157703084443510496730076891542588217451043161628297269111300701433101087724287136336775997052458650770631015291320727863049222587678720000000000000
969 555977270548434854098849686743101312602338649075859983002833693537169882192226636795287940358340470718919306420824471563524674492736057866481120569609006868523485875732591690291998518907899895516793624283092841079021884910251542701459707366427023087226362957452427069141024768000000000000000
970 1465040904225731690156344318828120075513988219210616034849538629753347998809403041508053664611081687610658789987365622496728340160539242096212262569247045761389409696143517376078879766732094836004355733529479024775841636486226990708987894350356369926012358223585116017108451328000000000000000
971 2166968887560070831935964502274169632059543189020377814315686669704828259971650277569599185180551918734985161033126310707538727415776260889987545971951804730457154521772665084183403285799536638923827631319050868222730421000623657796927619030216694013650362463934999645302776502681600000000000
972 3247189602044318525472756257294086124427028561084012639981994730823150334320738762374539380985494360921872761306159376198788324234461423687847586365691567151125413272987794072316248419626525969655396065576571477296149805919992037136577696171536268333874675574087741131980800000000000000000000
973 12081497444462986446607116775071545335860782430352042712482245747243484561826222693542197668778174145158635777433834200699734077594001648230276130068935053442537715892798872318588956379229060255864103356840294437998160216079565524411283919052096032250664091024337123691206803456000000000000000
974 12619182266024183780354605050792784409598910770666887141283581036932579732474288668726284278753599960432674040481452985053047256469061119702751129075304577278527085565125857802551705191874320264512743025195673900195478306243145782015604605832501452134320184244957227086860255232000000000000000
975 23254812906942521903873855328482081740635175237627609366104880963424175258537197604570543611563402757963885196067552019895938686028616163860760369963099628921848302740067823551104053842263906324764306000678589984883067265765242954247429196833804600271343249230265926805132400394240000000000000
976 29647109252442369836078875459934583930078486837544791507115607394777756803972251777487579098422188340825479995401412713525877891355876028751800269511489235281203125385034109757596644627874106157823676385492246421005079207978597759149136521984318636989817359253306745865147907047424000000000000
977 97411125749997960385535542371964317967138771870763903094736253646571264238263911237671176854531921358645699560624967024518499099901967596609750778054464568357964867780651900538960580934351477563960862309461649886079225925437438596559671977811595352228491609080932673505774796800000000000000000
978 166257435671899818217519960671898837870519719021248974406220718984050933582557420036748512746193605305375684020850318022931527489580117665024280494475541393395553949395663017229422809981577655252619235991654295754970679506215626263886019996458143814960559186141342521600830898962432000000000000
979 259549467421320759988632874846889786446711862793577369866320262357917086812108917259137774864438959730079579945496850725059755601416825685930876731097751839802437317831423190669833508456269627943409899301690125254872481122604026280533639689406124869440797156318065228399194931200000000000000000
980 358642469112155420364692382367784576490193590784763942004414905704890539380732312265394547709160087530481178244999665439877208404900686072761139584672859277675463174552066089422108773131289264466294449412828682154499120705948428139281370860247862822213411884735638878966564582850560000000000000
981 490741399490000011166189268323522669717778513826162670806391728250453641686633671397459946016299610658647725558834926458701114221038108588154445231377208702022492720325174237843953579709428381909213544310395421766803262522750097895262917132516374253120567484220182018968780800000000000000000000
982 501823531354438244335415414042115522721964177035951227810944094293603881228604858977642419723581669723443286321338792937331412928614163165230488815527759256217954229486176995959958240371616407954086453367442430449881245715863153705449963680277330145822043141148327040397666679154278400000000000
983 608460862494219339894532808214564490695357571849053755930818291562461177517603772485940351551154973332388859870595742997794717605722127742918104333832999984417857037044365731886923117462464276412213609089384144333466675460249985538415861740529388804770814685556513107927621848111513600000000000
984 917319403901963445903723302649819041144647798268275392403074244929448752125110092493601804262829375715249763390788927201932696481157716196557961409186424209345508982043665885278832178109307405121058469777059211625623653110455025361049389378240417513518231129260149042610123571200000000000000000
985 3745274286132820516218914869721099798981279250140703864069204844017329558730307115952122665009913889725757224982495179332059233553519213907065627510700073161351120863126198769355318080698823126573641893867392046640472414675123813102114671986734038913339205414976908998528204800000000000000000000
986 4114831118219368216375796524815124544031566128254623040661381166134215274186968427045704192561500075175087166403096807665817201707797516591406097021340706852973095787207730960954892172175294309164807365858962799345833365360251361949602558060437401619518580114311051396925112293785600000000000000
987 9806834103665268281042836080849984110611178641668706102257319039237346491685711650845361644899924506162792132018617752182967643582453100907466187756380170587514809859081158343863671906842528440052865307699116198881128935308733651017463834495453304843070616627280376037774458880000000000000000000
988 20450927103810952348504983137981520927572295046243538289936527276573969608231681437811497315134195182905872334855695724485688434176682309767751068147131721707636626725758282886005742372601712793545930871992804667844362903669316390190282257958148342102118316518511912233899586186127605760000000000
989 36020371333550247075185014340121836961833807172861116640057007267443503984044413574630208553950282796567818950687422931086317520710055392058103981639209776275148844814778783078543105079795351608780824501478473870601576680686905933337474613042206943805282856148813553886634168432573022208000000000
990 58781446071597000523055222932763391794846793535506066468698406471166062617415166801933638298031196972038717313627858822487785220470000138807540265247493134912293400014357581551125521061051879494446140173201733525997434051151030256430053713090739626154016729774325305575863255826432000000000000000
991 196244015454309300314674833804728681497612183541510279045262732281060547444269895201977621091937264632114140816960816959389815218265846811166522755257282957298294993737880167358115726264291035271365862736234992011842189809863242854058825070034981857149443173512792573812408320000000000000000000000
992 267977494535695816167508147833532110793674102492622942194044897841648331168157507633362921850572131860767607696980922830964282824083835745786185114393798951587698670904144342884147733514344607108243241958755978444128219417299911994480691542664023438676080221711164417172380948889600000000000000000
993 466099194676526945497205113739563986691455356538982166793246420638268287118470089866146588376622180080890499656872646225323230587867907930675009025305915338697639051209698172092903546684967688465460345807157666668952809589559869649000243062002109005894823624602748477841919180800000000000000000000
994 760400612981810369349093245170443091056508539500389684687826859902417479203777975330434273432663756480897425822567849887940727734871871744562999108458970451307299625387694098110565570259992806882323486064164235892436472226103010646944331971114372196347730400405567083607590803865600000000000000000
995 823734191262649305307787314483079871789637994064225407761729702776502347999296984195427115537933660888112221881334072980210197572019439129494341874732908705217605983222580564434157846293263532944773212754446398364242224798669060890876677259647441314358175933549840999383040000000000000000000000000
996 2075604154504858340864492063107156990852689187826116865969857915570502380837688193394906887117954861157994468705123303664447009446811472402817821692062717424011162239983704261185801572094451356251818948528895580899587730111573839157703565488398744270103894364906308440996203307466752000000000000000
997 2378881748855202248924685625083817425922901251205961554345134215748438203761152165392887458721065000419301674210084228302014615483018507819904810471901949400853423328798953870924075992135707261330995169217623860558604895386377264379997967134591356239535262252661906041923725950976000000000000000000
998 5232090027522699077222188202462849765346222929737583472224271440298694036991285116227240091097840136968681978619979914909607888978469596398299439544116376442445280627441470778662775784690314453726375664669989087621604122604730497491563324606726161068883180083675624752241655836311552000000000000000
999 5712146158304219130366758923410133108102436759408832204495567930757455649652149495932517961816588250343035085800035450393266848768623463096577927010911328906362492468620854065140212944744021336123280696749115611516952940256133669245337430082767857386843294140630294353545011816038400000000000000000
1000 7181671510323577984226929930697179509322199853506211289846151353018088768341331344550744959139167798746059231293062157338253294826465414455777357187254414665529799868943802156343899152429715547427508454346058752500685371885752646433340126999429762291884996860894671918729351789543424000000000000000