1 1
2 2
3 6
4 6
5 30
6 20
7 140
8 70
9 630
10 7
11 77
12 924
13 12012
14 3432
15 51480
16 12870
17 218790
18 48620
19 923780
20 184756
21 3879876
22 705432
23 16224936
24 2704156
25 67603900
26 10400600
27 280816200
28 178296
29 5170584
30 155117520
31 4808643120
32 601080390
33 19835652870
34 2333606220
35 81676217700
36 9075135300
37 335780006100
38 35345263800
39 1378465288200
40 137846528820
41 5651707681620
42 538257874440
43 23145088600920
44 2104098963720
45 94684453367400
46 8233430727600
47 386971244197200
48 32247603683100
49 1580132580471900
50 126410606437752
51 6446940928325352
52 495918532948104
53 26283682246249512
54 2483341104143
55 136583760727865
56 7648690600760440
57 435975364243345080
58 30067266499541040
59 1773968723472921360
60 118264581564861424
61 7214139475456546864
62 465428353255261088
63 29321986255081448544
64 1832624140942590534
65 119120569161268384710
66 7219428434016265740
67 483701705079089804580
68 28453041475240576740
69 1963259861791599795060
70 112186277816662845432
71 7965225724983062025672
72 442512540276836779204
73 32303415440209084881892
74 1746130564335626209832
75 130959792325171965737400
76 6892620648693261354600
77 530731789949381124304200
78 27217014869199032015600
79 2150144174666723529232400
80 107507208733336176461620
81 8708083907400230293391220
82 240807585515188050810
83 19987029597760608217230
84 1678910486211891090247320
85 142707391328010742671022200
86 6637553085023755473070800
87 577467118397066726157159600
88 12962224879844370957512
89 1153638014306149015218568
90 103827421287553411369671120
91 9448295337167360434640071920
92 410795449442059149332177040
93 38203976798111500887892464720
94 1625701140345170250548615520
95 154441608332791173802118474400
96 6435067013866298908421603100
97 624201500345030994116895500700
98 25477612258980856902730428600
99 2522283613639104833370312431400
100 100891344545564193334812497256
101 10190025799101983526816062222856
102 399608854866744452032002440112
103 41159712051274678559296251331536
104 1583065848125949175357548128136
105 166221914053224663412542553454280
106 6272525058612251449529907677520
107 671160181271510905099700121494640
108 24857784491537440929618523018320
109 2709498509577581061328419008996880
110 98527218530093856775578873054432
111 10936521256840418102089254909041952
112 390590044887157789360330532465784
113 44136675072248830197717350168633592
114 1548655265692941410446222812934512
115 178095355554688262201315623487468880
116 6141219157058215937976400809912720
117 718522641375811264743238894759788240
118 24356699707654619143838606602026720
119 2898447265210899678116794185641179680
120 96614908840363322603893139521372656
121 11690403969683962035071069882086091376
122 383291933432261050330199012527412832
123 47144907812168109190614478540871778336
124 1520803477811874490019821888415218656
125 190100434726484311252477736051902332000
126 6034934435761406706427864636568328000
127 766436673341698651716338808844177656000
128 23951146041928082866135587776380551750
129 3089697839408722689731490823153091175750
130 21824523835619994982916513549149475
131 2859012622466219342762063274938581225
132 377389666165540953244592352291892721700
133 50192825600016946781530782854821731986100
134 1498293301493043187508381577755872596600
135 202269595701560830313631512997042800541000
136 5949105755928259715106809205795376486500
137 815027488562171580969632861193966578650500
138 23623985175715118288974865541854103729000
139 3283733939424401442167506310317720418331000
140 93820969697840041204785894580506297666600
141 13228756727395445809874811135851387970990600
142 372641034574519600278163693967644731577200
143 53287667944156302839777408237373196615539600
144 1480212998448786189993816895482588794876100
145 214630884775073997549103449844975375257034500
146 5880298213015725960249409584793845897453000
147 864403837313311716156663208964695346925591000
148 23362265873332749085315221863910685052043000
149 3480977615126579613711968057722692072754407000
150 92826069736708789698985814872605121940117520
151 14016736530243027244546858045763373412957745520
152 62213102991731219627641379329803434558760
153 9518604757734876603029131037459925487490280
154 1465865132691170996866486179768828525073503120
155 227209095567131504514305357864168421386392983600
156 5825874245311064218315521996517139009907512400
157 914662256513837082275536953453190824555479446800
158 23156006494021191956342707682359261381151378400
159 3681805032549369521058490521495122559603069165600
160 92045125813734238026462263037378063990076729140
161 14819265256011212322260424349017868302402353391540
162 365907784099042279561985786395502921046971688680
163 59642968808143891568603683182466976130656385254840
164 1454706556296192477283016662986999417820887445240
165 240026581788871758751697749392854903940446428464600
166 5783773055153536355462596370912166360010757312400
167 965890100210640571362253593942331782121796471170800
168 22997383338348585032434609379579328145757058837400
169 3886557784180910870481448985148906456632942943520600
170 91448418451315549893681152591738975450186892788720
171 15637679555174959031819477093187364801981958666871120
172 363666966399417651902778537050868948883301364345840
173 62914385187099253779180686909800328156811136031830320
174 1446307705450557558142084756547133980616347954754720
175 253103848453847572674864832395748446607860892082076000
176 5752360192132899378974200736267010150178656638229000
177 1018167754007523190078433530319260796581622224966533000
178 22880174247360071687155809670095748237789263482394000
179 4095551190277452832000889930947138934564278163348526000
180 10990490118685217383839552203698262245741330658800
181 1989278711482024346474958948869385466479180849242800
182 362048725489728431058442528694228154899210914562189600
183 66254916764620302883694982751043752346555597364880696800
184 1440324277491745714862934407631385920577295594888710800
185 266459991335972957249642865411806395306799685054411498000
186 5730322394321999080637480976597986995845154517299172000
187 1071570287738213828079208942623823568223043894734945164000
188 22799367824217315491046998779230288685596678611381812000
189 4309080518777072627807882769274524561577772257551162468000
190 90717484605833107953850163563674201296374152790550788800
191 17327039559714123619185381240661772447607463182995200660800
192 360979990827377575399695442513786925991822149645733347100
193 69669138229683872052141220405160876716421674881626535990300
194 1436477076900698392827654028972389210647869585188175999800
195 280113029995636186601392535649615896076334569111694319961000
196 5716592448890534420436582360196242777068052430850904489000
197 1126168712431435280826006724958659827082406328877628184333000
198 22750883079422934966181954039568885395604168260154104734000
199 4527425732805164058270208853874208193725229483770666842066000
200 90548514656103281165404177077484163874504589675413336841320
201 18200251445876759514246239592574316938775422524758080705105320
202 360401018730232861668242368169788454233176683658575855546640
203 73161406802237270918653200738467056209334866782690898675967920
204 1434537388279162174875552955656216788418330721229233307371920
205 294080164597228245849488355909524441625757797851992828011243600
206 5710294458198606715524045745816008575257432967999860738082400
207 1182030952847111590113477469383913775078288624375971172783056800
208 22731364477829069040643797488152187982274781237999445630443400
209 4750855175866275429494553675023807288295429278741884136762670600
210 90492479540310008180848641429024900729436748166512078795479440
211 19093913183005411726159063341524254053911153863134048625846161840
212 360262512886894560870925723424985925545493469115736766525399280
213 76735915244908541465507179089522002141190108921651931269910046640
214 1434316172802028812439386525037794432545609512554241705979627040
215 308377977152436194674468102883125802997306045199161966785619813600
216 5710703280600670271749409312650477833283445281465962347881848400
217 1239222611890345448969621820845153689822507626078113829490361102800
218 1879175998014019939297326288339000212028975094515298854333704
219 411539543565070366706114457146241046434345545698850449099081176
220 90538699584315480675345180572173030215556020053747098801797858720
221 20009052608133721229251284906450239677637880431878108835197326777120
222 360523470416823805932455583900004318515997845619425384417969851840
223 80396733902951708722937595209700963029067519573131860725207276960320
224 1435655962552709084338171343030374339804777135234497512950129945720
225 323022591574359543976088552181834226456074855427761940413779237787000
226 5717214010165655645594487649236004008072121335004636113518216598000
227 1297807580307603831549948696376572909832371543046052397768635167746000
228 22768554040484277746490328006606542277760904263965831539800616978000
229 5213998875270899603946285113512898181607247076448175422614341287962000
230 90678241309059123546891915017615620549691253503446529088945065877600
231 20946673742392657539332032369069208346978679559296148219546310217725600
232 361149547282632026540207454639124281844459992401657727923212245133200
233 84147844516853262183868336930915957669759178229586250606108453116035600
234 1438424692595782259553304904801982182389045781702329070189888087453600
235 338029802760008830995026652628465812861425758700047331494623700551596000
236 5729318690847607305000451739465522251888572181356734432112266111044000
237 1357848529730882931285107062253328773697591606981546060410607068317428000
238 22820983692956015651850538861400483591556161461874723704379950728024000
239 5454215102616487740792278787874715578381922589388058965346808223997736000
240 90903585043608129013204646464578592973032043156467649422446803733295600
241 21907763995509559092182319797963440906500722400708703510809679699724239600
242 362111801578670398217889583437412246388441692573697578691069085945855200
243 87993167783616906766947168775291175872391331295408511621929787884842813600
244 1442510947272408307654871619267068456924448054023090354457865375161357600
245 353415182081740035375443546720431771946489773235657136842177016914532612000
246 5746588326532358298787699946673687348723410946921254257596374258772888000
247 1419407316653492499800561886828400775134682503889549801626304441916903336000
248 22893666397636975803234869142393560889269072643379835510101684547046828000
249 5700522933011606975005482416455996661427999088201579042015319452214660172000
250 5745047047630745250698394977531868643414461162208696439420830891624752
251 1442006808955317057925297139360499029497029751714382806294628553797812752
252 363385715856739898597174879118845755433251497432024467186246395557048813504
253 91936586111755194345085244417067976124612628850302190198120338075933349816512
254 1447820253728428257402917234914456316923033525201609294458588001195800784512
255 369194164700749205637743894903186360815373548926410370086939940304929200050560
256 5768658823449206338089748357862286887740211701975162032608436567264518750790
257 1482545317626446028889065327970607730149234407407616642380368197786981318953030
258 22985198722890636106807214387141205118592781510195606858610359655612113472140
259 5953166469228674751663068526269572125715530411140662176380083150803537389284260
260 91587176449671919256354900404147263472546621709856341175078202320054421373604
261 23904253053364370925908629005482435766334668266272505046695410805534203978510644
262 364950428295639250777230977182937950631063637653015344224357416878384793565048
263 95981962641753122954411746999112681015969736702743035531006000639015200707607624
264 1454272161238683681127450712107767894181359647011258114106151524833563647084964
265 385382122728251175498774438708558491958060306457983400238130154080894366477515460
266 5795219890650393616522923890354263036963312879067419552453085023772847616203240
267 1547323710803655095611620678724588230869204538711001020504973701347350313526265080
268 23094383743338135755397323563053555684614993115089567470223488079811198709347240
269 6212389226957958518201880038461406479161433147959093649490118293469212452814407560
270 92035395954932718788176000569798614506095305895690276288742493236580925226880112
271 24941592303786766791595696154415424531151827897732064874249215667113430736484510352
272 366788122114511276346995531682579772516938645554883306974253171575197510830654564
273 100133157337261578442729780149344277897124250236483142803971115840028920456768695972
274 1461797917332285816682186571523274129885025550897564128525125778686553583310491912
275 401994427266378599587601307168900385718382026496830135344409589138802235410385275800
276 5826006192266356515762337785056527329251913427490291816585646219402930947976598200
277 1613803715257780754866167566460658070202780019414810833194224002774611872589517701400
278 1184703946012172041452185851167712575394787857447372510053020116557489261921537
279 330532400937395999565159852475791808535145812227816930304792612519539504076108823
280 92549072262470879878244758693221706389840827423788740485341931505471061141310470440
281 26006289305754317245786777192795299495545272506084636076381082753037368180708242193640
282 368883536251834287174280527557380134688585425618221788317462166709749903272457336080
283 104394040759269103270321389298738578116869675449956766093841793178859222626105426110640
284 1470338602243226806624244919700543353758727823238827691462560467307876375015569381840
285 419046501639319639887909802114654855821237429623065892066829733182744766879437273824400
286 5860790232717757201229507721883284696800523491231690798137478785772654082229891941600
287 1682046796789996316752868716180502707981750241983495259065456411516751721599978987239200
288 23361761066527726621567621058062537610857642249770767487020227937732662799999708156100
289 6751548948226512993633042485780073369537858610183751803748845874004739549199915657112900
290 93124813078986386119076448079725149924660118761155197293087529296617097230343664236040
291 27099320605985038360651246391200018628076094559496162412288471025315575294030006292687640
292 371223569945000525488373238235616693535288966568440580990253027744048976630548031406680
293 108768505993885153968093358803035691205839667204553090230144137129006350152750573202157240
294 1479843618964423863511474269429057023208702955163987622178831797673555784391164261253840
295 436553867594505039735884909481571821846567371773376348542755380313698956395393457069882800
296 5899376589114932969403850128129348943872532050991572277604802436671607518856668338782200
297 1752114846967135091912943488054416636330142019144496966448626323691467433100430496618313400
298 23518320093518591837757630712139820621881100928114053240921158707268019236247389216353200
299 7031977707962058959489531582929806365942449177506101919035426453473137751637969375689606800
300 93759702772827452793193754439064084879232655700081358920472352712975170021839591675861424
301 28221670534621063290751320086158289548649029365724489035062178166605526176573717094434288624
302 373796960723457791930481060743818404617867938618867404437909644590801671212896915158070048
303 113260479099207710954935761405376976599213985401516823544686622311012906377507765292895224544
304 63662243659775317497619989503237045917569932280610035020654798936426220671709579363816
305 19416984316231471836774096798487299004858829345586060681299713675609997304871421705963880
306 5941597200766830382052873620337113495486801779749334568477712384736659175290655042024947280
307 1824070340635416927290232201443493843114448146383045712522657702114154366814231097901658814960
308 23689225203057362692080937681084335624862962940039554708086463663820186582003001271450114480
309 7319970587744725071853009743455059708082655548472222404798717272120437653838927392878085374320
310 3881132207028867400401375232473892233506529844792381076116475404615192495301757859259658
311 1207032116385977761524827697299380484620530781730430514672223850835324866038846694229753638
312 376594020312425061595746241557406711201605603899894320577733841460621358204120168599683135056
313 117873928357789044279468573607468300606102554020666922340830692377174485117889612771700821272528
314 1501578705194764895279854440859468797529968841027604106252620285059547581119612901550328933408
315 472997292136350942013154148870732671221940184923695293469575389793757488052678063988353614023520
316 5987307495396847367255115808490286977492913733211332828728802402452626431046557772004476126880
317 1897976476040800615419871711291420971865253653427992506707030361577482578641758813725418932220960
318 23873917937620133527293983789829194614657278659471603857950067441226195957757972499690804178880
319 7615779822100822595206780828955513082075671892371441630686071513751156510524793227401366533062720
320 95197247776260282440084760361943913525945898654643020383575893921889456381559915342517081663284
321 30558316536179550663267208076183996241828633468140409543127861948926515498480732824947983213914164
322 379606416598503734947418733865639704867436440598017509852520024210267273273052581676372462284648
323 122612872561316706388016251038601624672181970313159655682363967819916329267195983881468305317941304
324 1513739167423663041827361123933353391014592226088390810893382318764399126755505973845287719974584
325 491965229412690488593892365278339852079742473478727013540349253598429716195539441499718508991739800
326 6036383182977797406060029021820120884414018079493582988225144215931652959454471674843171889469200
327 1973897300833739751781629490135179529203383911994401637149622158609650517741612237673717207856428400
328 24071918302850484777824749879697311331748584292614654111580758031825006313922100459435575705566200
329 7919661121637809491904342710420415428145284232270221202710069392470427077280371051154304407131279800
330 95995892383488599901870820732368671856306475542669347911637204757217297906428740013991568571288240
331 31774640378934726567519241662414030384437443404623554158751914774638925607027912944631209197096407440
332 382826992517285862259267971836313619089607751862934387454842346682396694060577264393147098760197680
333 127481388508256192132336234621492435156839381370357151022462501445238099122172229042917983887145827440
334 1526723215667738827932170474508891439004064447549187437394760496350156875714637473567880046552644640
335 511452277248692507357277108960478632066361589928977791527244766277302553364403553645239815595135954400
336 6088717586293958420919965582862840857932876070583068946752913884253601825766708971967140661846856600
337 2051897826581063987850028401424777369123379235786494235055731978993463815283380923552926403042390674200
338 840235796392810953031276346276602595820470193397552971911194274889319962852267940276786471629324
339 284839934977162913077602681387768279983139395561770457477894859187479467406918831753830613882340836
340 96845577892235390446384911671841215194267394491001955542484252123743018918352402796302408719995884240
341 33024342061252268142217254880097854381245181521431666839987129974196369451158169353539121373518596525840
342 386249614751488516283242747135647419663686333583996103391662338879489701183136483667124226590860778080
343 132483617859760561085152262267527064944644412419310663463340182235664967505815813897823609720665246881440
344 1540507184415820477734328631017756569123772237433844923992327700414708924486230394160739647914712173040
345 531474978623458064818343377701126016347701421914676498777353056643074578947749485985455178530575699698800
346 6144219406051538321599345406949433715002328577048283222859572909168492242170514288849192815382378031200
347 2132044133899883797594972856211453499105808016235754278332271799481466808033168458230669906937685176826400
348 24506254412642342501091642025419005736848368002709819291175537925074331126818028255524941459053852607200
349 8552682790012177532880983066871233002160080432945726932620262735850941563259491861178204569209794559912800
350 97744946171567743232925520764242662881829490662236879229945859838296475008679906984893766505254794970432
351 34308476106220277874756857788249174671522151222445144609710996803242062728046647351697712043344433034621632
352 389869046661594066758600656684649712176388082073240279655806781855023440091439174451110364128914011757064
353 137623773471542705565786031809681348398264992971853818718499793994823274352278028581241958537506646150243592
354 1555070886684098367974983410278885292635762632450325635237285807851110444658508797528157723587645719211792
355 552050164772854920631119110649004278885695734519865600509236461787144207853770623122495991873614230320186160
356 6202810840144437310462012479202295268378603758650175286620634402102743908469332844072988672737238542923440
357 2214403469931564119834938455075219410811161541838112577323566481550679575323551825334056956167194159823668080
358 24741938211525856087541211788549937550962698791487291366743759570398654472888847210436390571700493405851040
359 8882355817937782335427295032089427580795608866143937600661009685773116955767096148546664215240477132700523360
360 98692842421530914838081055912104750897728987401599306674011218730812410619634401650518491280449745918894704
361 35628116114172660256547261184269815074080164451977349709318049961823280233688018995837175352242358276720988144
362 393680841040581881287815040710163702476023916596434803417879005103019671090475348020300280135274677090839648
363 142906145297731222907476859777789423998796681724505833640690078852396140605842551331369001689104707783974792224
364 1570397201073969482499745711843839824162600898071492677370220646729627918745522542102956062517634151472250464
365 573194978391998861112407184823001535819349327796094827240130536056314190342115727867578962818936465287371419360
366 6264425993355178809971663222109306402397260413072074614646235366735674211389242927514524183813513281829195840
367 2299044339561350623259600402514115449679794571597451383575168379591992435579852154397830375459559374431314873280
368 24989612386536419818039134809936037496519506213015775908425743256434700386737523417367721472386514939470813840
369 9221166970631938912856440744866397836215697792602821310209099261624404442706146141008689223310624012664730306960
370 99688291574399339598448008052609706337467003163273743894152424449993561542769147470364207819574313650429516832
371 36984356174102154991024210987518201051200258173574558984730549470947611332367353711505121101062070364309350744672
372 11372394097168753458446978072288973936423645943111689703885361280343730355447652624891761612839289104392416
373 4241902998243945040000722820963787278286019936780660259549239757568211422581974429084627081589054835938371168
374 1586471721343235444960270335040456442078971456355966937071415669330511072045658436477650528514306508640950816832
375 594926895503713291860101375640171165779614296133487601401780875998941652017121913679118948192864940740356556312000
376 6329009526635247785745759315320969848719301022696676610657243361690868638480020358288499448860265327025069748000
377 2386036591541488415226151261876005632967176485556647082217780747357457476706967675074764292220320028288451294996000
378 699420068164999755302335154223572273657001124318588014544484236133449845874032354299422325468736176197350480
379 265080205834534907259585023450733891716003426116744857512359525494577491586258262279481061352651010778795831920
380 100730478217123264758642308911278878852081301924363045854696619687939446802778139666202803314007384095942416129600
381 38378312200723963873042719695197252842642976033182320470639412101104929231858471212823268062636813340554060545377600
382 401867143463078155738667221939238249661182995111856758854862953938271510281240536259929508509286003566011105187200
383 153915115946358933647909546002728249620233087127841138641412511358357988437715125387553001759056539365782253286697600
384 1603282457774572225499057770861752600210761324248345194181380326649562379559532556120343768323505618393565138403100
385 617263746243210306817137241781774751081143109835612899759831425760081516130420034106332350804549663081522578285193500
386 6396515505110987635410748619500256487887493366172154401656284204767684104978445949288418143052328114834430863059000
387 2475451500477952214903959715746599260812459932708623753440981987245093748626658582374617821361250980440924744003833000
388 25520118561628373349525357894294837740334638481532203643721463786031894315738748271903276508878876087019842721689000
389 9927326120473437232965364220880691880990174369316027217407649412766406888822373077770374561953882797850718818737021000
390 101818729440753202389388350983391711599899224300677202229822045259142634757152544387388457045680849208725321217815600
391 39811123211334502134250845234506159235560596701564786071860419696324770190046644855468886704861212040611600596165899600
392 406235951136066348308682094229654686077148945934334551753677752003313981531088212810907007192461347353179597920060200
393 159650728796474074885312063032254291628319535752193478839195356537302394741717667634686453826637309509799581982583658600
394 1620819581690092130815350893728469965769741479717700292783709203424389794332159062281080749509008218373599817082067600
395 640223734767586391672063603022745636479047884488491615649565135352633968761202829601026896056058246257571927747416702000
396 6466906411793801936081450535583289257364120045338299147975405407602363320820230602030574707636951982399716441893098000
397 2567361845482139368624335862626565835173555657999304761746235946818138238365631549006138158931869937012687427431559906000
398 25802631612885822800244581533935335026869906110545776499962170319780283802669663809106916170169547105655150024437788000
399 10295250013541443297297588032040198675721092538107764823484905957592333237265195859833659551897649295156404859750677412000
400 102952500135414432972975880320401986757210925381077648234849059575923332372651958598336595518976492951564048597506774120
401 41283952554301187622163328008481196689641581077812136942174472889945256281433435397932974803109573673577183487600216422120
402 410785597555235697732968437895335290444194836595145641215666396914878171954561546248089301523478345010718243657713596240
403 165546595814759986186386280471820122049010519147843693409913557956695903297688303137979988513961773039319452194058579284720
404 1639075206086732536498874064077426950980302169780630627820926316402929735620676268692871173405562109300192595980778012720
405 663825458465126677282043995951357915147022378761155404267475158143186542926373888820612825229252654266578001372215095151600
406 157154755386126280836009453533255946260490560366407814981040628117450692260833245459924665491780504624637076250564650
407 63961985442153396300255847588035170128019658069127980697283535643802431750159130902189338855154665382227290033979812550
408 26096490060398585690504385815918349412232020492204216124491682542671392154064925408093250252903103475948734333863763520400
409 10673464434703021547416293798710604909602896381311524394917098159952599391012554491910139353437369321663032342550279279843600
410 104131360338566063877232134621566877166857525671331945316264372292220481863537116994245261984754822650371047244392968583840
411 42797989099150652253542407329463986515578443050917429524984657012102618045913755084634802675734232109302500417445510087958240
412 415514457273307303432450556596737733160955757775897374028977252544685612096250049365386433744992544750509712790733107650080
413 171607470853875916317602079874452683795474727961445615473967605300955157795751270387904597136681920981960511382572773459483040
414 1658043196655805954759440385260412403821011864361793386221909229960919398992765897467677267021081362144546003696355299125440
415 688087926612159471225167759883071147585719923710144255282092330433781550581997847449086065813748765289986591533987449137057600
416 3434625869328791465442615807179469507329299372137898432836386962648328628227617375135477507375828820012927635165314
417 1432238987510106041089570791593838784556317838181503646492773363424353037970916445431494120575720617945390823863935938
418 598675896779224325175440590886224611944540856359868524233979265911379569871843074190364542400651218301173364375125222084
419 250845200750494992248509607581328112404762618814784911654037312416868039776302248085762743265872860468191639673177468053196
420 105354984315207896744374035184157807210000299902209662894695671215084576706046944196020352171666601396640488662734536582342320
421 44354448396702524529381468812530436835410126258830268078666877581550606793245763506524568264271639187985645727011239901166116720
422 420421311817085540562857524289388026875925367382277422546605474706640822684793966886488798713475252966688585090153932712475040
423 177838214898627183658088732774411135368516430402703349737214115800909067995667847992984761855800032004909271493135113537376941920
424 1677719008477614940170648422400105050646381418893427827709567130197255358449696679179101526941509735895370485784293523937518320
425 713030578602986349572525579520044646524712103029706826776566030333833527341121088651118148950141637755532456458324747673445286000
426 6695122803783909385657517178591968511969127727978467857056958031303601195691277827710029567606963734793731985524176034492444000
427 2858817437215729307675759835258770554610817539846805774963321079366637710560175632432182625368173514756923557818823166728273588000
428 26717919973978778576408970422979164061783341493895381074423561489407829070655847032076473134281995465017977175876852025497884000
429 11461987668836896009279448311458061382505053500881118480927707878955958671311358376760806974606976054492712208451169518938592236000
430 106623141105459497760739054060074989604698172101219706799327515153078685314524263969867971856809079576676392636755065292452020800
431 45954573816453043534878532299892320519624912175625693630510159030976913370559957771013095870284713297547525226441433141046820964800
432 425505313115305958656282706480484449255786223848386052134353324360897346023703312694565702502636234236551159504087343898581675600
433 184243800578927480098170411906049766527755434926351160574174989448268550828263534396746949183641489424426652065269819908085865534800
434 1698099544506244056204335593604145313619865759689872447688248750675286182748972667251123955609598980870291724103869307908625488800
435 738673301860216164448885983217803211424641605465094514744388206543749489495803110254238920690175556678576899985183148940252087628000
436 6776819283121249215127394341447735884629739499679766190315488133428894399044065231690265327432803272280522018212689439818826492000
437 2961470026723985907010671327212660581583196161360057825167868314308426852382256506248645948088135029986588121958945285200827177004000
438 558789015948523700330327809957481524129815495180961135357535815371981367670903903213073313726581197401144971877985072116084980
439 245308378001401904445013908571334389092989002384441938421958222948299820407526813510539184725969145659102642654435446658961306220
440 107935686320616837955806119771387131200915161049154452905661618097251920979311797944637241279426424090005162767951596529942974736800
441 47599637667392025538510498819181724859603586022677113731396773580888097151876502893585023404227053023692276780666654069704851858928800
442 430765951741104303515932116010694342620846932331919581279608810686770109971733057860497949359520841843369020639517231400043908225600
443 190829316621309206457557927392737593781035191023040374506866703134239158717477744632200591566267732936612476143306133510219451343940800
444 1719183032624407265383404751285924268297614333540904274836636965173325754211511212902708032128538134564076361651406608200175237332800
445 765036449517861233095615114322236299392438378425702402302303449502129960624122489741705074297199469881013980934875940649077980613096000
446 6861313448590683704893409097060415241187788147315716612576712551588609512323968517862825778450219460816268887308304400440161261104000
447 3067007111520035616087353866386005612810941301850125325821790510560108452008813927484683122967248098984872192626812066996752083713488000
448 27383992067143175143637088092732192971526261623661833266265986701429539750078695781113242169350429455222073148453679169613857890299000
449 12295412438147285639493052553636754644215291469024163136553428028941863347785334405719845734038342825394710843655701947156622192744251000
450 109292555005753650128827133810104485726358146391325894547141582479483229758091861384176406524785269559064096388050683974725530602171120
451 49290942307594896208101037348357123062587524022487978440760853698246936620899429484263559342678156571137907471010858472601214301579175120
452 436203029270751293877000330516434717368031186039716623369565076975636607264596721099677516306886341337503605938149190023019595589196240
453 197599972259650336126281149723944926967718127275991630386412979869963383090862314658153914887019512625889133489981583080427876801905896720
454 33490476273223061539484387219779065698242313676317828458640100015518733498965848295265692542303682838685900895629963926621250591830
455 15238166704316493000465396184999474892700252722724611948681245507061023742029460974345890106748175691602084907511633586612669019282650
456 6948604017168320808212220660359760551071315241562423048598647951219826826365434204301725888677168115370550717825304915495377072792888400
457 3175512035845922609352984841784410571839591065394027333209582113707460859649003431365888731125465828724341678046164346381387322266349998800
458 27733729570706747679938732242658607614319572623528622997463599246353369953266405514112565337340312914623071423983968090667138185732314400
459 12729781872954397185091878099380300894972683834199637955835792054076196808549280130977667489839203627811989783608641353616216427251132309600
460 2074431802571067973449405419750510003637680969442694747073182751786021350644344571956178301501618366094108754498056527787549843396640
461 956313060985262335760175898504985111676970926913082278400737248573355842647042847671798196992246066769384135823604059310060477805851040
462 441816634175191199121201265109303121594760568233844012621140608840890399302933795624370767010417682847455470750505075401247940746303180480
463 204561101623113525193116185745607345298374143092269777843588101893332254877258347374083665125823387158371882957483849910777796565538372562240
464 1763457772613047630975139532289718493951501233554049808996449154252864266183261615293824699360546441020447266874860775092912039358089418640
465 820007864265067148403439882514719099687448073602633161183348856727581883775216651111628485202654095074507979096810260418204098301511579667600
466 7038694113863237325351415300555528752681957713327323271960076023412720032405293142589085709894026567163158618856740432774284105592374074400
467 3287070151174131830939110945359431927502474252123859968005355502933740255133271897589103026520510406865195075006097782105590677311638692744800
468 28094616676701981461018042268029332713696361129263760410302183785758463719087793996488060055730858178335000641077758821415304934287510194400
469 13176375221373229305217461823705757042723593369624703632431724195520719484252175384352900166137772485639115300665468887243778014180842281173600
470 112139363586155143023127334669836230150839092507444286233461482515069953057465322420024682265002319026715874899280586274415132035581636435520
471 52817640249079072363892974629492864401045212571006258815960358264597947890066166859831625346816092261583177077561156135249527188758950761129920
472 447607120754907392914347242622820884754620445517002193355596256479643626187001414066369706328949934420196415911535221485165484650499582721440
473 211718168117071196848486245760594278488935470729542037457197029314871435186451668853392871093593318980752904726156159762483274239686302627241120
474 31541755662364900814903213073851175390325224762956863677294749517807336663101825816461040275170875346527725718158620076844330321806504080
475 14982333939623327887079026210079308310404481762404510246715006020958484914973367262818994130706165789600669716125344536501056902858089438000
476 7131590955260704074249616475997750755752533318904546877436342865976238819527322817101841206216134915849918784875663999374503085760450572488000
477 3401768885659355843417067059050927110493958393117468860537135547070665916914532983757578255365096354860411260385691727701637971907734923076776000
478 28466685235643145133197213883271356573171199942405597159306573615654108091335004048180571174603316777074571216616667177419564618474769230768000
479 13635542227873066518801465450086979798549004772412281039307848761898317775749466939078493592634988736218719612759383577983971452249414461537872000
480 113629518565608887656678878750724831654575039770102341994232073015819314797912224492320779938624906135155996772994863149866428768745120512815600
481 54655798430057874962862540679098644025850594129419226499225627120609090417795779980806295150478579851010034447810529175085752237766402966664303600
482 453575090705874481019606146714511568679258042567794410781955411789287057409093609799222366394013110796763771351124723444695039317563510096799200
483 219076768810937374332469768863109087672081634560244700407684463894225648728592213533024402968308332514836901562593241423787703990383175376754013600
484 1810551808354854333326196436885199071670096153390452069484995569373765691971836475479540520399242417477990922004902821684195900746968391543421600
485 878117627052104351663205271889321549759996634394369253700222851146276360606340690607577152393632572476825597172377868516835011862279669898559476000
486 7227305572445303305870002237772193825185157484727318960495661326306801321862886342449194669906440925735190100184179987792880756068145431263864000
487 3519697813780862709958691089795058392865171695062204333761387065911412243747225648772757804244436730833037578789695654055132928205186825025501768000
488 28849982080171005819333533522910314695616161434936101096404812015667313473337915153875063969216694515024898186800784049632237116435957582176244000
489 14107641237203621845654097892703143886156302941683753436141953075661316288462240510244906280946963617847175213345583400270163949937183257684183316000
490 115164418262886708944115084838393011315561656666806150499117984291112786028263187838733928824056845859976940517106803267511542448466802103544353600
491 56545729367077374091560506655650968555940773423401819895066930286936377939877225228818359052611911317248677793899440404348167342197199832840277617600
492 459721376968108732451711436224804622406022548157738373130625449487287625527457115681450073598470823717468925153653987027220872700790242543416891200
493 226642638845277605098693738058828678846169116241765017953398346597232799385036358030954886284046116092712180100751415604419890241489589573904527361600
494 1835163067573098016993471563229382014948737783334129700027516976495812140769525166242549686510494867147467045350213891533764293453357000598417225600
495 908405718448683518411768423798544097399625202750394201513620903365427009680914957290062094822694959237996187448355876309213325259411715296216526672000
496 7325852568134544503320713095149549172577622602825759689625975027140540400652539978145662055021733542241904737486740937977526816608158994324326828000
497 3640948726362868618150394408289325938771078433604402565744109588488848579124312369138394041345801570494226654530910246174830827854255020179190433516000
498 29244568083235892515264212114773702319446413121320502536097265770994767703809737904726056556994390124451619715107712820681372111279156788587874968000
499 14593039473534710365116841845272077457403760147538930765512535619726389084201059214458302221940200672101358237838748697520004683528299237505349609032000
500 116744315788277682920934734762176619659230081180311446124100284957811112673608473715666417775521605376810865902709989580160037468226393900042796872256
501 58488902209927119143388302115850486449274270671336034508174242763863367449477845331548875305536324293782243817257704779660178771581423343921441233000256
502 466047029561172264090743443154187143022105742401083940304177233178194162944046576347002990482361149751252938782929918563029312920967516684632997872512
503 234421655869269648837643951906556132940119188427745221973001148288631663960855427902542504212627658324880228207813749037203744399246660892370397929873536
504 1860489332295790863790825015131397880477136416093216047404771018163743364768693872242400827084346494641906573077886897120664638089259213431511094681536
505 939547112809374386214366632641355929640953890127074103939409364172690399208190405482412417677594979794162819404332883045935642235075902782913102814175680
506 7427249903631418072840842945781469799533232333020348647742366515199133590578580280493378795870316045803658651417651249374985314111271958758206346357120
507 3765615701141128962930307373511205188363348792841316764405379823205960730423340202210143049506250235222454936268749183433117554254414883090410617603059840
508 29650517331819913093939428137883505420183848762530053263034486796897328586010552773308212988238190828523267214714560499473366568932400654255201713409920
509 15092113321896335764815168922182704258873579020127797110884553779620740250279371361613880411013239131718343012289711294231943583586591933015897672125649280
510 118369516250167339331883677821040817716655521726492526359878853173496001962975461659716709105986189268379160880703617993976028106561505356987432722554112
511 60486822803835510398592559366551857853210971602237680969898093971656457003080460908115238353158942716141751210039548794921750362452929237420578121225151232
512 472553303154964924989004370051186389478210715642481882577328859153566070336566100844650299634054239969857431328433974960326174706663509667348266572071494
513 242419844518497006519359241836258617802322097124593205762169704745779394082658409733305603712269825104536862271486629154647327624518380459349660751472676422
514 1886535755007758805598126395612907531535580522370375142118052177009956374184112138002378239005990856844644842579662483693753522369792844041631601178775692
515 971565913828995784883035093740647378740823969020743198190796871160127532704817751071224793088085291274992093928526179102283064020443314681440274607069481380
516 7531518711852680502969264292563157974735069527292582931711603652404089400812540705978486768124692180426295301771520768234752434267002439391009880674957220
517 3893795174027835820035109639255152672938030945610265375694899088292914220220083544990877659120465857280394671015876237177367008516040261165152108308952882740
518 30067916401759349961661078295406584347011821973824443055559066318864202472741957876377433661161898511817719467304063607547235586996449893167197747559481720
519 15605248612513102630102099635316017276099135604414885945835155419490521083353076137839888070143025327633396403530809012317015269651157494553775630983371012680
520 120040373942408481770016151040892440585377966187806814967962733996080931410408277983383754385715579443333818488698530863977040535778134573490581776795161636
521 62541034823994819002178414692304961544981920383847350598308584411958165264822712829342936034957816889976919432611934580132038119140408112788593105710279212356
522 479241646160879839097152603006168287701010884167412648262901029976690921569522703673125946628029248199056853889746625135111403211803893584586920350270338792
523 250643380942140155847810811372226014467628692419556815041497238677809351980860374021044870086459296808106734584337484945663263879773436344738959343191387188216
524 1913308251466718746929853521925389423417012919233258130087765180746636274663056290236983741118009899298524691483492251493612701372316307975106559871689978536
525 1004486832020027342138173099010829447293931782597460518296076719891984044198104552374416464086955197131725463028833432034146668220466061686930943932637238731400
526 7638683133232147088503217482972087051664880476026315728487275436440943301886726634025980715490153590355326715048162981248263636657536590775140258042868735600
527 4025586011213341515641195613526289876227392010865868388912794155004377120094304936131691837063310942117257178830381891117834936518521783338498915988591823661200
528 30496863721313193300312087981259771789601454627771730219036319356093766061320491940391604826237204106948918021442287053922991943322134722261355424155998664100
529 16132840908574679255865094542086419276699169498091245285870212939373602246438540236467158953079480972575977633342969851525262738017409268076257019378523293308900
530 1720805159647737508318792570383941760703983980886879415079429273215696594988521833360585349714136487399799431193564474193562648785825672289276569851909170
531 913747539772948616917278854873873074933815493850932969407176944077534891938905093514470820698206474809293497963782735796781766505273431985605858591363769270
532 486113691159208664199992350792900475864789842728696339724618134249248562511497509749698476611445844598544140916732415443887899780805465816342316770605525251640
533 259098597387858218018595922972615953635932986174395149073221465554849483818628172696589288033900635171024027108618377431592250583169313280110454838732744959124120
534 1940813463579462307255400172079520251954554203553521715904280640860295758941035001472578936583525357086322300439088969525035584892654032060752470702117939768720
535 1038335203015012334381639092062543334795686498901134118008790142860258231033453725787829731072186066041182430734912598695894037917569907152502571825633097776265200
536 7748770171753823390907754418377189065639451484336821776185001066121330082339206908864400978150642283889421124887407452954433118787835128003750536012187296837800
537 4161089582231803160917464122668550528248385447088873293811345572507154254216154110060183325266894906448619144064537802236530584789067463738014037838544578401898600
538 30937469012875859932471852213149074559467549792482329322017439200796685904952818662157496842133047631588246424271656522204688362743996012922037456048658575478800
539 16675295797940088503602328342887351187553009338147975504567399729229413702769569258902890797909712673426064822682422865468327027519013850964978188810226972183073200
540 123520709614371025952609839576943342130022291393688707441239997994291953353848661177058450354886760543896776464314243447913533537177880377518356954149829423578320
541 66824703901374725040361923211126348092342059643985590725710838914911946764432125696788621641993737454248156067194005705321221643613233284237431112195057718155871120
542 493171246504610516903040023698349432415808558258196241518161172803778204903558123223532263040544187854229934075232514430414919879064452282195063558635112311113440
543 267791986852003510678350732868203741801784047134200559144361516832451565262632060910378018831015494004846854202851255335715301494331997589231919512338865984934597920
544 1969058726852966990281990682854439277954294464222062934885011153179790921048765153752779550228055102976815104432729818644965452164205864626705290531903426359813220
545 1073137006134867009703684922155669406485090483001024299512331078482986051971577008795264854874290031122364231915837751161506171429492196221554383339887367366098204900
546 7861809568753604466693662433374867446777219655685159703387040868007223823967597134031244358053406821409261772277199642208836420728880558399665812013826867150902600
547 4300409834108221643281433351056052493387139151659782357752711354799951431710275632315090663855213531310866189435628204288233522138697665444617199171563296331543722200
548 31389852803709647031251338328876295572168898917224688742720520837955849866498362279672194626680390739495373645515534337870317679844508506895016052347177345485720600
549 17233029189236596220156984742553086269120725505556354119753565940037761576707600891540034850047534515982960131388028351490804406234635170285363812738600362671660609400
550 1645283571942162286394854475048508360459101936716537217138642181745408869098126911032826836421639315268274439230492863559107560122456623922148117540108109704957
551 906551248140131419803564815751728106612965167130812006643391842141720286873067927979087586868323262712819216016001567821068265627473599781103612764599568447431307
552 500416288973352543731567778294953914850356772256208227667152296862229598353933496244456347951314441017476207240832865437229682626365427079169194246058961782982081464
553 276730207802263956683556981397109514912247295057683149899935220164812967889725223423184360417076885882664342604180574586788014492380081174780564418070605865989091049592
554 1998052041893602575332541381928588555323085162871358483032023250287458251911373454319020652830880042474110776925491513262007324854729827976754977747802208418693798192
555 1108918883250949429309560466970366648204312265393603958082772903909539329810812267147056462321138423573131481193647789860414065294375054527099012650030225672375057996560
556 7977833692452873592155111273168105382764836441680604014983977725967908847559800483072348649792362759518931519378761078132475289887590320338841817626116731455935669040
557 4443653366696250590830396979154634698200013898016096436346075593364125228090808869071298197934346057052044856293969920519788736467387808428734892417747019420956167655280
558 31854145997822584880504637843402399270250995684703200260545344755298388731833755333844431526411082846251217607842078283295976605500987874041110339912165013770295108640
559 17806467612782824948202092554461941192070306587749088945644847718211799301095069231619037223263795311054430642783721760362450922475052221588980680010900242697594965729760
560 127189054377020178201443518246156722800502189912493492468891769415798566436393351654421694451884252221817361734169441145446078017678944439921290571506430304982821183784
561 71353059505508319971009813736093921491081728540908849275048282642262995770816670278130570587507065496439539932869056482595249767917887830795844010615107401095362684102824
562 507850957334578789829251343317394459011257854383692877402478880016106731464887332940431107384391925241562561799779761441959073081266105557265793669858415666159165011408
563 285920088979367858673868506287693080423338172018019089977595609449068089814731568445462713457412653910999722293276005691822958144752817428740641836130288020047609901422704
564 2027802049499062827474244725444631776052043773177440354451032691128142480955543038620302932322075559652480299952312097105127362728743386019437176142768000142181630506544
565 1145708157966970497522948269876216953469404731845253800264833470487400501739881816820471156761972691203651369473056334864396959941740013100982004520663920080332621236197360
566 8096877441462689028430729822446762922045263122581298941800943254327918740211178917459160118459170962569974342565769150985137526090035428275491198025893428129559160679840
567 4590929509309344679120223809327314576799664190503596500001134825203929925699738446199343787166349935777175452234791108608572977293050087832203509280681573749460044105469280
568 32330489502178483655776224009347285752110311200729552816909400177492464265491115818305237937791196730825179241090078229637837868260916111494390910427335026404648197925840
569 18396048526739557200136671461318605592950767073215115552821448700993212167064444900615680386603190939839526988180254512663929747040461267440308428033153630024244824619802960
570 129095077380628471579906466395218284862812400513790284581203148778899734505715402811338107976162743437470364829335119387115296470459377315370585459881779859819261927156512
571 73713289184338857272126592311669640656665880693374252495866997952751748402763495005274059654388926502795578317550353170042834284632304447076604297592496299956798560406368352
572 515477546743628372532353792389298186410250913939680087383685300368893345473870594442475941639083402117451596626226245944355484507918212916619610472674799300397192730114464
573 295368634284099057461038723039067860813073773687436690070851677111375886956527850615538714559194789413299764866827638926115692623037136001223036800842659999127591434355587872
574 2058318008948425487533370892258312618906437447299210383769001234225615936979288157599572923757454978489893831824582849659342805735450425095630918472771149819704469925822912
575 1183532855145344655331688263048529755871201532197045970667175709679729163763090690619754431160536612631688953299135138554122113297883994429987778121843411146330070207348174400
576 8218978160731560106470057382281456637994455084701708129633164650553674748354796462637183549725948698831173286799549573292514675679749961319359570290579244071736598662140100
577 4742350398742110181433223109576400480122800583872885590798336003369470329800717558941654908191872399225586986483340103789780967867215727681270472057664223829392017428054837700
578 32819033901329482224451371000528723045832529992199900282341425628854465950177976186447438811016417987720325165974671998545197009461700537586646865450963486708595276318718600
579 19002220628869770207957343809306130643537034865483742263475685439106735785153048211953067071578506014890068271099335087157669068478324611262668535096107858804276664988538069400
580 131049797440481173847981681443490556162324378382646498368797830614529212311400332496228048769506938033724608766202310945914959092953962836294265759283502474512252861989917720
581 76139932312919562005677356918668013130310463840317615552271539587041472352923593180308496335083530997593997693163542659576591233006252407886968406143714937691618912816142195320
582 523298503868862969111184583633457134916223119177440656716642883759735205174732599177377981684422893454254279678099949550354578921005171188226586983805600946334150603547369040
583 305083027755547110991820612258305509656158078480447902865802801231925624616869105320411363322018546883830245052332270587856719510946014802736100211558665351712809801868116150320
584 2089609779147582951998771316837708970247658071783889745656183570081682360389514420002817557000127033450892089399536099916826845965383663032439042544922365422690478094987096920
585 1222421720801336026919281220350059747594879971993575501208867388497784180827865935701648270845074314568771872298728618451343704889749442873976839888779583772273929685567451698200
586 8344175568609802231530929831741022167883139740570481236920596508517298162647549049158008674710404877602538377465724358029649862728665139071514265452420367046238427887832434800
587 4898031058773953909908655811231980012547403027714872486072390150499654021474111291855751092055007663152690027572380198163404469421726436634978873820570755456141957170157639227600
588 33319939175333019795296978307700544303043558011665799224982245921766353887578988379971095864319780021446870935866531960295268499467526779829788257282794254803686783470460130800
589 19625444174271148659429920223235620594492655668871155743514542847920382439784024155802975464084350432632206981225387324613913146186373273319745283539565816079371515464101017041200
590 133053858808617957013084204903292343013509529958448513515352832867256830100230672242732037044639663950048860889663642878738394211433039141150815481624175024266925528570176386720
591 78634830555893212594732765097845774720984132205443071487573524224548786589236327295454633893382041394478876785791212941334390978956926132420131949639887439341752987384974244551520
592 531316422674954139153599764174633612979622514901642374916037325841545855332677887131450229009338117530262680985075763117124263371330581975811702362431671887444276941790366517240
593 315070638646247804518084660155557732496916151336673928325210134224036692212277987068949985802537503695445769824149927528454688179199035111656339500921981429254456226481687344723320
594 2121687802331635047259829361316887087521320884422046655388620432485095570453050417972727177121464671349803163798989410966024836223562526004419794619003241947841456070583753163120
595 1262404242387322853119598469983547817075185926231117759956229157328631864419564998693772670387271479453132882460398699524784777553019702972629777798306928958965666361997333132056400
596 94769764251794163610439508317704043299305911869604161144109025500640531881470403705810586956279371336636767381503750241430476435898589709379688619484304445565761081602643600
597 56577549258321115675432386465669313849685629386153684203033088223882397533237831012368920412898784687972150126757738894133994432231458056499674105832129754002759365716778229200
598 33833374456476027173908567106470249682112006372919903153413786757881673724876222945396614406913473243407345775801127858692128670474411917786805115287613592893650100698633381061600
599 20266191299429140277171231696775679559585091817379021988894858267971122561200857544292572029741170472801000119704875587356585073614172738754296264057280542143296410318481395255898400
600 135107941996194268514474877978504530397233945449193479925965721786474150408005716961950480198274469818673334131365837249043900490761151591695308427048536947621976068789875968372656
601 81199873139712755377199401665081222768737601214965281435505398793670964395211435894132238599162956361022673812950868186675384194947452106608880364656170705520807617342715456991966256
602 539534040795433590546175426346054636337126918371862335119637201286850261762202231854699259795102700073240357561135336788540758770414964163514155246884855186184768221546282106258912
603 325339026599646455099343782086670945711287531778232988077141232375970707842607945808383653656446928144163935609364608083490077538560223390599035613871567677269415237592408110074123936
604 2154563090063883808604925709183251296101241932306178728987690280635567601606675137803865256002959789034198249068639788632384619460663731063569772277295150180592153891340451060093536
605 1303510669488649704205980054055867034141251369045238131037552619784518398972038458371338479881790672365689940686527072122592694773701557293459712227763565859258253104260972891356589280
606 8604030821707258773636832039972719697301989234622033868234670757653586791894643289579791946414459883601913799911069782987410526559086186755509651668406375308635334021524573540307520
607 5222646708776306075597557048263440856262307465415574558018445149895727182680048476774933711473577149346361676546019358273358189621365315360594358562722669812341647751065416138966664640
608 34359517820896750497352349001733163528041496482997201039595033880892941991316108399835090207063007561489221556223811567587882826456350758951278674754754406660142419414904053545833320
609 20924946352926121052887580542055496588577271358145295433113375633463801672711510015499569936101371604946935927740301244661020641311917612201328712925645433656026733423676568609412491880
610 137212762970007351166475937980691780908703418741936363495825413989926568345649246003275868433451617081619251985182303243678823877455197457057893199512429073154273661794600449897786832
611 83836998174674491562716798106202678135217788851323118095949327947845133259191689308001555612838938036869362962946387281887761389125125646262372744902094163697261207356500874887547754352
612 547954236435780990605992144484984824413188162426948484287250509463040086661383590248376180476071490437054659888538478966586675745915853897139691143150942246387328152656868463317305584
613 335895946935133747241473184569295697365284343567719420868084562300843573123428140822254598631831823637914506511674087606517632232246418438946630670751527597035432157578660368013508322992
614 23067203694803117237574132155128830229738409916896592088086092753173929853114469980975652072312251960215049263164197043304897326853544524906468582814082247765457490014757994576258
615 14186330272303917101108091275404230591289122098891404134172947043201966859665399038300026024472034955532255296845981181632511856014929882817478178430660582375756356359076166664398670
616 8738779447739212934282584225649006044234099212917104946650535378612411585553885807592816031074773532607869262857124407885627303305196807815566557913286918743465915517190918665269580720
617 5391826919255094380452354467225436729292439214369853752083380328603857948286747543284767491173135269619055335182845759665432046139306430422204566232498028864718469874106796816471331304240
618 34898556111683458773154397846119331581180836338963454706041296625267688985674741380483931981703140903683206052963402975180789942649232559367019846165035785532158381062179914669717354720
619 21602206233132060980582572266747866248750937693818378463039562611040699482132664914519553896674244219379904546784346441636908974499874954248185284776157151244406037877489367180555042571680
620 139369072471819748261823046882244298379038307702054054600255242651875480529888160738835831591446736899225190624415138333141348222579838414504421192104239685447780889532189465681000274656
621 86548194005000063670592112113873709293382789082975567906758505686814673409060547818817051418288423614418843377761800904880777246222079655407245560296732844663071932399489658187901170561376
622 5717661342821616320507542853551994299355036263676136441557114232921221958038991354346824746837973067199800553357087121726745792441594714155047816653185312158655559334343947475687453
623 3562103016577866967676199197762892448498187592270233003090082167109921279858291613758071817280057220865475744741465276835762628691113506918594789774934449474842413465296279277353283219
624 2222752282344588987829948299404044887862869057576625393928211272276590878631573966985036813982755705820056864718674332745515880303254828317203148819559096472301666002344878269068448728656
625 1389220176465368117393717687127528054914293160985390871205132045172869299144733729365648008739222316137535540449171457965947425189534267698251968012224435295188541251465548918167780455410000
626 8876806239395323433825672122220626548973119239523264352748447572989580186228330539077623059036564320367639236096942223424584186514595959733239412218686487509191956878374114493084859140000
627 5565757512100867793008696420632332846206145763181086749173276628264466776765163248001669658015925828870509801032782774087214284944651666752741111461116427668263356962740569787164206680780000
628 357275734849598258670858158411275464223923031723955351372710264310474122010239435112675442193940993583745993297275719571084457728584534393315142126070449016069658128376482695486466400
629 224726437220397304703969781640692266996847586954367916013434756251288222744440604685872853139988884964176229783986427610212123911279672133395224397298312431107814962748807615460987365600
630 141577655448850301963500962433636128208013979781251787088463896438311580328997580952099897478192997527431024763911449394433638064106193444038991370297936831597923426531748797740422040328000
631 89335500588224540538969107295624396899256821241969877652820718652574607187597473580775035308739781439808976626028124567887625618451008063188603554657998140738289682141533491374206307446968000
632 565414560684965446449171565162179727210486210392214415524181763623889918908844769498576172840125198986132763455874206125871048218044354830307617434544292029989175203427427160596242452196000
633 357907416913583127602325600747659767324237771178271725026807056373922318669298739092598717407799250958222039267568372477676373522022076607584721836066536854983147903769561392657421472240068000
634 2258090958445319417049372875379556891635569534247771135815817390371749644601253874401253737588638807307394569511472381562626962284050956514730106221239980157622384250912059259668274272808000
635 1433887758612777829826351775866018626188586654247334671243044042886061024321796210244796123368785642640195551639784962292268121050372357386853617450487387400090213999329157629889354163233080000
636 9018162003853948615260074062050431611248972668222230636748704672239377511457837800281736624960915991447770765030094102467095100945738096772664260694889228931384993706472689496159460146120000
637 5744569196454965267920667177526124936365595589657560915608924876216483474798642678779466230100103486552229977324169943271539579302435167644187134062644438829292240991023103209053576113078440000
638 36016107814764672526148383558157523112010003696912607621372569756843156581809671967269380752978705244841567255950908735244762252679844311248822157132567014603713109661586853975257530489520000
639 23014292893634625744208817093662657268574392362327156270057072074622777055776380387085134301153392651453761476552630681821403079462420514887997358407710322331772677073753999690189561982803280000
640 143839330585216410901305106835391607928589952264544726687856700466392356598602377419282089382208704071586009228453941761383769246640128218049983490048189514573579231710962498063684762392520500
641 92201010905123719387736573481486020682226159401573169806916144998957500579704123925759819293995779309886631915438976669046996087096322187770039417120889478841664287526726961258821932693605640500
642 5540499277947679715284950611466473597540511566451020408578867000688859222486832680664856186800739228497337639938976857014200954415430384976953062697987419409253703382150904074507116260250
643 3562541035720358056928223243172942523218548937228006122716211481442936480059033413667502528112875323923788102480762119060131213689121737540180819314805910680150131274723031319908075755340750
644 2294276427003910588661775768603374984952745515574835943029240194049251093158017518401871628104691708606919537997610804674724501615794398975876447638735006478016684540921632170020800786439443000
645 1479808295417522329686845370749176865294520857545769183253859925161766955086921299369207200127526152051463102008458969015197303542187387339440308726984079178320761528894452749663416507253440735000
646 9162899662028002041404615298756513097798890758797332404048668267255522941714682968230385140108521065334136854541541603809271229363389395290652066420954050639757037330615806499463879301878890000
647 5928396081332117320788786098295463974275882320941874065419488368914323343289399880445059185650213129271186544888377417664598485398112938753051886974357270763922803152908426805153129908315641830000
648 346461893861180061117030380497945151539243615804916301580509218725360411617468033045222247682092958098980877778559568568316077749907980933774673794980335788672528491659488746009387385977976
649 224853769115905859664952716943166403348969106657390679725750482952758907139736753446349238745678329806238589678285160000837134459690279626019763292942237926848470991087008196160092413499706424
650 146154949925338808782219266013058162176829919327303941821737813919293289640828889740127005184690914374055083290885354000544137398798681756912846140412454652451506144206555327504060068774809175600
651 95146872401395564517224742174500863577116277482074866125951316861459931556179607220822680375233785257509859222366365454354233446617941823750262837408507978745930499878467518205143104772400773315600
652 583723143566843954093403326223931678387216426270397951692952864180735776418279798900752640338857578266931651670959297265976892310539520391105906977966306618073193250788144283467135612100618241200
653 381171212749149102022992372024227385986852326354569862455498220310020462001136708682191474141273998608306368541136421114682910678782306815392157256611998221601795192764658217104039554701703711503600
654 2331322402135468513902094018496803584017445421128867660278276576819697015297472224355911156827363905861201030832638661251883245741787809268453561202519866798787738182046839248342749570041001293600
655 1527016173398731876605871582115406347531426750839408317482271157816901545019844306953121807721923358339086675195378323119983525960871015070837082587650512753205968509240679707664500968376855847308000
656 9311074228041048028084582817776867972752602139264684862696775352542082591584416505811718339767825355726138263386453189755997109517506189456323674314942150934182734812443168949173786392541803947000
657 6117375767822968554451570911279402258098459605496897954791781406620148262670961644318298949227461258712072839044899745669690100953001566472804654024916993163758056771775161999607177659899965193179000
658 341484799239868625712866208996815474898108445912392672499617976204160882808240551093599657767364792367559141514336498205022878743388656751142519643794507281366193394111055958848344046148133180
659 225038482699073424344778831728901397957853465856266771177248246318542021770630523170682174468693398170221474257947752317110077091893124799002920445260580298420321446719185876881058726411619765620
660 148525398581388460067554028941074922652183287465136068976983842570237734368616145292650235149337642792346173010245516529292650880649462367341927493871982996957412154834662678741498759431669045309200
661 98175288462297772104653213130050523873093153014454941593786319938927142417655272038441805433712181885740820359772286425862442232109294624813014073449380760988849434345712030648130679984333238949381200
662 593204159893037897913312466042601352707511498576767018693572930144574878656527323495116649146297171515050274077173936107930164544467037007933619779150336924403924074596447315094445196279959147730400
663 393294358009084126316526164986244696845080123556396533393838852685853144549277615477262338383995024714478331713166319639557699092981645536259989913576673380879801661457444569907617165133612914945255200
664 2369243120536651363352567258953281306295663394918051405986981040276223762345045876369050231228885691051074287428712768912998187307118346603975842852871526390842178683478581746431428705624174186417200
665 1575546675156873156629457227203932068686616157620504184981342391783688801959455507785418403767208984548964401140093991327143794559233700491643935497159565049910048824513256861376900089240075833967438000
666 9462742793734973913690433797020613025144841787510535645533587938640773585342075121834344767370624531825612018859423371334196964319721924874738351334291681981441734681761302470732132668108563567372000
667 6311649443421227600431519342612748887771609472269527275570903155073395981423164106263507959836206562727683216579235388679909375201254523891450480339972551881621637032734788747978332489628411899437124000
668 37794308044438488625338439177321849627374907019578007638149120689062251385767449738104838082851536303758582135205002327424607037133260622104493894251332645997734353489429872742385224488792885625372000
669 25284392081729348890351415809628317400713812796097687109921761740982646177078423874792136677427677787214491448452146557047062107842151356187906415254141540172484282484428584864655715183002440483373868000
670 150951594517787157554336810803751148660977986842374251402517980543179977176587605222639621954792106192325322080311322728639176763236724514554665165696367404014831537220469163371078896614939943184321600
671 101288519921435182718960000049317020751516229171233122691089564944473764685490283104391186331665503255050291115888897550916887608131842149266180326182262528093951961474934808621993939628624701876679793600
672 602907856675209420946190476484029885425691840304959063637437886574248599318394542288042775783723233661013637594576771136410045286499060412298692417751562667225904532588897670369011545408480368313570200
673 405756987542415940296786190673752112891490608525237449827995697664469307341279526959852788102445736253862178101150166974803960477813867657477019997146801675043033750432328132158344770059907287875032744600
674 2408053338530658399387455137529686129919825569882714835774455179017622002025397786111885982803832262634196902677449062165008667524117908946451157253096745845952722554494528974233500119049894883531351600
675 1625436003508194419586532217832538137695882259670832514147757245836894851367143505625523038392586777278082909307278116961380850578779588538854531145840303446018087724283807057607612580358679046383662330000
676 9617964517799966979801965785991349927194569583851079965371344649922454741817417193050432179837791581527117806551941520481543494548991648158902551158818363585905844522389390873417825919282124534814570000
677 6511361978550577645325930837116143900710723608267181136556400327997501860210391439695142585750184900693858755035664409366004945809667345803577027134520032147658256741657617621303868147353998310069463890000
678 38415114917702522981273928242573120358175360520750331189123305769896766136934462771062788116520264900848724218499495040507403810086533013590424938846725853378514789036328127559314856326572261416339020000
679 26083863029120013104284997276707148723201069793589474877414724617759904206978500221551633131117259867676283744361157132504527187048755916227898533476926854444011541755666798612774787445742565501694194580000
680 153434488406588312378147042804159698371770998785820440455380733045646495335167648362068430183042705103978139672712689014732512864992681860164109020452510908494185539739216462428086984974956267657024674000
681 104488886604886640729518136149632754591176050173143719950114279204085263323249168534568600954652082175809113117117341219032841261060016346771758242928159928684540352562406410913527236767945218274433802994000
682 612838044603440708091015461288168648628598534739845864810054423484371045884159346243804111170979954110317378986025461695207280123519157459071895852951084625715779193914407102132124555823725620377910868000
683 418568384464150003626163560059819187013332799227314725665267171239825424338880833484518207929779308657346769847455390337826572324363584544546104867565590799363877189443540050756241071627604598718113122844000
684 2447768330199707623544816140700697000077969586124647518510334334735821194964215400494258525905142155890916782733657253437582294294523886225415817938980063154174720406102573396235327904254997653322298964000
685 1676721306186799722128199056379977445053409166495383550179579019294037518550487549338567090245022376785277996172555218604743871591748862064409835288201343260609683478180262776421199614414673392525774790340000
686 9776800619165012957015737938075670233547575314841886589968390783055612353064067343082023849825203363179463534533849671164687297911072082008220613925372263910260545062275584702164429238569524154669240760000
687 6716662025366363901469811963457985450447184241296376087308284467959205686555014264697350384829914710504291448224754724090140173664906520339647561766730745306348994457783326690386962886897263094257768402120000
688 328085365365218558807257218947455119866706927961019332820849854093541306377642681315599633887248365376840484372774662548425930338306224524828551836712569926503079500485208144194202062635720612449884400
689 226050816736635587018200223854796577588161073365142320313565549470449960094195807426448147748314123744643093732841742495865466003092988697606872215494960679360621775834308411349805221156011501977970351600
690 155975063548278555042558154459809638535831140621948201016360229134610472464995107124249221946336745383803734675660802322147171542134162201348741828691522868758829025325672803831365602597647936364799542604000
691 107778768911860481534407684731728460228259318169766206902304918332015836473311619022856212364918691060208380660881614404603695535614706081131980603625842302312350856500039907447473631394974724028076483939364000
692 622998664230407407713339218102476648718261954738532987874594903653270731059604734236163077253865266243979078964633609275165870148061884862034569963155157816834398014451097730910252204595229618659401641268000
693 431738074311672333545344078145016317561755534633803360597094268231716616624306080825661012536928629507077501722491091227689948012606886209389956984466524367066237824014610727520804777784494125730965337398724000
694 2488403886522607109771435608904993184793980026707800349262791171364360902733752627237239265342528123960100874481216664136541487104362456538270645443611091452831341925156257795508961255242041070495477448984000
695 1729440701133211941291147748188970263431816118561921242737639864098230827399958075929881289413057046152270107764445581574896333537531907294098098583309708559717782637983599167878728072393218543994356827043880000
696 9939314374328804260293952575798679674895494934263915188147355540794430042528494689252191318465845092829138550370376905602852491595010961460333899904078784825964268034388500964820276278121945655139981764620000
697 6927702118907176569424884945331679733402159969181948886138706811933717739642360798408777348970694029701909569608152703205188186641722640137852728233142913023697094819968785172479732565850996121632567289940140000
698 39700298675685825612750056993304754919210085783277644046640153650049958393365964460795285667453833981099768307210044144442339178462593926291419646035202939963880199541368396403895315563616023619670872721720000
699 27750508774304392103312289838320023688527849962511073188601467401384920916962809158095904681550229952788738046739820856965195085745353154477702332578606855034752259479416509086322825578967600510149940032482280000
700 158574335853167954876070227647542992505873428357206132506294099436485262382644623760548026751715599730221360267084690611229686204259160882729727614734896314484298625596665766207559003308386288629428228757041600
701 111160609433070736368125229580927637746617273278401498886912163704976168930233881256144166752952635410885173547226368118472010029185671778793539057929162316453493336543262702111498861319178788329229188358686161600
702 633393785943422999248576806728932408812634035774367515025140533931488142052614708012217474375798492369716088588184433723487236633536591332156917708998075877227882259505770382401702913499594235494183409451203200
703 445275831518226368471749495130439483395281727149380363062673795353836163862988139732588884486186340135910410277493656907611527353376223706506313149425647341691201228432556578828397148190214747552410936844195849600
704 2529976315444468002680394858695678882927737086076024790128828382692250931039705339389709570944240568954036422031213959702338223598728543786967688349009359895972734252457707834252256523808038338365971232069294600
705 1783633302388349941889678375380453612464054645683597477040824009798036906382992264269745247515689601112595677532005841590148447637103623369812220286051598726660777647982684023147840849284667028548009718608852693000
706 10105571118347591738751718840682456727841669380643611767936679942198509384606188466117536813120054397238502422277653493428603102759793900112250539864315006949919420101884895315285217276400379765144530983619562000
707 7144638780671747359297465220362496906584060252115033519931232719134346134916575245545098526875878458847621212550301019854022393651174287379361131684070709913593030012032620987906648614415068493957183405419030334000
708 40365190851252809939533701809957609641717854531723353219950467339742068558850707601949709191389143835297294986159892767536849681645052471069836902169891016460977570689449836089868071267881742903712900595587742000
709 28618920313538242247129394583259945235977958862991857432944881343877126608225151689782343816694902979225782145187363972183626424286342201988514363638452730670833097618819933787716462528928155718732446522271709078000
710 161233353879088688716221941314140536540720895002771027791238768134519023144930432055111796150393819601272012085562613927795078446683618039371911907822268905187792099260957373451923732557341722359056036745192727200
711 114636914608032057677233800274353921480452556346970200759570764143643025456045537191184487062930005736504400592835018502662300775592052425993429366461633191588520182574540692524317773848269964597288842125832029039200
712 644027610157483470096819102664909671238497507567248318873993056986758569977783916804407230690618009755642699959747294958776970649393552955019266103717040402182697654913149958001785246338595306726341809695685556400
713 459191686042285714179032020200080595593048722895448051357157049631558860394159932681542355482410640955773245071299821305607980073017603256928736731950249806756263427953075920055272880639418453695881710313023801713200
714 2572502442813925569630431485714737230213158111459092724689955460120777929379047241913402551722188464738225462584312724401165154470686852979992922868068626368382428167804346891065954513386097779808861122201814015200
715 1839339246611956782285758512286037119602408049693251298153318153986356219506018777968082824481364752287831205747783597946833085446541099880694939850669067853393436139980108027112157477071059912563335702374297020868000
716 10275638249228808839585243085396855416773229327895258648901218737353945360368819988648507399337233253004643607529517306965547963388497764696619775702061831583203553854637475011799762441737764874655506717174843692000
717 7367632624697055937982619292229545333826405428100900451262173834682778823384443931860979805324796242404329466598663909094297889749552897287476379178378333245156948113775069583460429670725977415127998316214362927164000
718 41045307101376356200460274608521143921038470351537049867755843090154756676236456444907965489274630876904342432304534312503052310582467394359199884002107706101152914282869468431534427134963662479821717639077230792000
719 29511575805889600108130937443526702479226660182755138854916451181821270050214012183888827186788459600494222208826960170689694611308794056544264716597515440686728945369383147802273253110038873322991814982496528939448000
720 163953198921608889489616319130703902662370334348639660305091395454562611390077845466049039926602553336079012271260889837164970062826633647468137314430641337148494140941017487790406961722438185127732305458314049663600
721 118210256422480009322013366093237513819569011065369195079970896122739642812246126581021357787080440955312967847579101572595943415298002859824527003704492404084064275618473608696883419401877931477094992235444429807455600
722 654904467714570688764616986666135810634731363243042632021999424502712702560920368869924419873021833547440265083540728934049548007191151577975218857088600576643015377387665422143398445439766933391107990224068863199200
723 473495930157634607976818081359616191088910775624719822951905583915461283951545426692955355568194785654799311655399947019317823209199202590876083233675058216912900117851282100209677076052951492841771076932001788093021600
724 2615999614130577944623304316903956856844810915053700679292296043731830298074836611563289257282844119639775202516021806736562559166846423154011509578315238767474586286471171824362856773773212667634094347690617613773600
725 1896599720244669009851895629755368721212487913413932992486914631705576966104256543383384711530061986738837021824115809884007855395963656786658344444278548106419075057691599572663071160985579184034718402075697769985860000
726 10449585235507818236098598511048863477754754343878418691387959403336512209940807401561348272892903508202958797929012726633652095845529789458172696662691725104237328141551512797041714385595477597987429212538279724440000
727 7596848466214183857643681117532523748327706407999610388639046486225644376626966980935100194393140850463551046094392252262665073679700156936091550473776884150780537558907949803449326358327912213736861037515329359667880000
728 41740925638539471745294951195233646968833551692305551585928826847393650421027291104039012057105169508041489264254902484959698207031319543604898628976796066762530426147845878040930364606197319855697038667666644833340000
729 30429134790495274902320019421325328640279659183690747106142114771749971156928895214844439789629668571362245673641823911535619992925831947287971100524084332669884680661779645091838235797917846174803141188728984083504860000
730 166734985153398766588054900938768924056326899636661627978860902858903951544815864190928437203450238747190387252831911844030794481785380533084773153556626480382929757050847370366236908481741622875633650349199912786328000
731 121883274147134498375868132586240083485174963634399650052547319989858788579260396723568687595722124524196173081820127557986510766185113169684969175249893957159921652404169427737719180100153126322088198405265136246805768000
732 666028820476144799868131872055956740356147342264478962035777704862616331034209818161577527845476090296153951266776653322330659924508815134890541941256251132021429794558302883812673115301383203945837149755547192605496000
733 488199125409014138303340662217016290681056001879863079172225057664297770648075796712436327910733974187080846278547286885268373724664961493874767242940832079771708039411236013834689393515913888492298630770816092179828568000
734 2660485697051848165140821047504175971013929165557836943717847725690996025330113333582759280167487597749759380264562871309364434466839027214576388244909166647257264519952239857409751463301983043554760930631150366102608000
735 1955456987333108401378503469915569338695237936685010153632618078382882078617633300183328070923103384346073144494453710412382859333126685002713645360008237485734089422164896295196167325526957537012749284013895519085416880000
736 10627483626810371746622301466932442058126293134157663878438141730341750427269746196648522124582083610576484480948117991371645974636558070666921985652218681987685268598722262473892213725689986614199724369640736516768570000
737 7832455432959243977260636181129209796839078039874198278408910455261870064897802946929960805816995620994869062458762959640903083307143298081521503425685168624924042957258307443258561515833520134665196860425222812858436090000
738 42452332969968802044773095832678643885306656042678581454790842575945095202698118953549923066758783853630726625792753168785382565350370179303639584963063244579534108169421720559667000085818537315258519568700394649639220000
739 31372274064806944711087317820349517831241618815539471695090432663623425354793909906673393146334741267833106976460844591732397715793923562505389653287703737744275705937202651493593913063419899075976045961269591646083383580000
740 169579859809767268708580096326213609898603344948862009162650987370937434350237350846883206196404006853151929602491051847202149815102289527056160288041641825644733545606500818884291421964431886897167816006862657546396668000
741 125658676119037546113057851377724284934865078607106748789524381641864638853525876977540455791535369078185579835445869418776793012990796539548614773438856592802747557294417106793259943675644028190801351661085229241879930988000
742 677405262097237445353411597723581050861806353677125330401748688096305330746770226294018629603964253790757842778683932176694301956823701021825416568403539583842304891075024834465013173453606620974670359358950022867277256000
743 503312109738247421897584817108620720790322120782104120488499275255554860744850278136455841795745440566533077184562161607283866353920009859216284510323829910794832534068743452007504787876029719384180077003699866990387001208000
744 2705979084614233451062283962949573767689903875172602798325264920728789573897044506109977644063147529927597189164312696813354120182365644404388626399590483391370067387466362645201638644494783437549355252708063801023586028000
745 2015954418037603921041401552397432456928978387003589084752322365942948232553298157051933344827044909796059905927412959125948819535862405081269526667694910126570700203662440170675220790148613660974269663267507531762571590860000
746 10809407067225758289766228162988913978171465882056777934328806251704816260339400305908489784595415065930616117573259834455489648985857399899568507601581287541934049349396462041153998874791494160719944575160898293633091640000
747 8074627079217641442455372437752718741694085013896413116943618270023497746473532028513641869092775054250170239827225096338250767792435477724977675178381221793824734863999157144742037159469246138057798597645191025343919455080000
748 43179823953035515735055467581565340864674251411210765331249295561622982601462738120393806786592379969252247271803342761167116405307141592112180081167814020287832806759353781522684690692348909829186088757460914574031654840000
749 32341688140823601285556545218592440307641014306996863233105722375655613968495590852174961283157692596969933206580703728114170187575049052492022880794692701195586772262755982360490833328569333462060380479338225015949709475160000
750 172489003417725873522968241165826348307418742970649937243230519336829941165309817878266460176841027183839643768430419883275574333733594946624122030905027739709796118734698572589284444419036445130988695889803866751731783867520
751 129539241566712131015749149115535587578871475970958102869666120021959285815147673226578111592807611415063572470091245332339956324633929804914715645209675832522056885169758628014552617758696370293372510613242703930550569684507520
752 689038518971873037317814622954976529674848276441266504625883617138081307527381240566904848897912826675870066330272581554999767684223030877205934283030190598521579176434886319226343711482427501560492077730014382609311540875040
753 518846004785820397100314411085097326845160752160273677983290363704975224568118074146879351220128358486930159946695253910914825066219942250536068515121733520686749119855469398377436814746267908675050534530700830104811590278905120
754 19263869286477286989951464072211619376915894533959794581870770342575206322626871448051880084957282722670478107287536984831487094026002664569365890808560535154177454102757518661515813823944734255876891121736518366025601680
755 14544221311290351677413355374519772629571500373139644909312431608644280773583287943279169464142748455616210971002090423547772755989632011749871247560463204041403977847581926589444439437078274363187052796911071366349329268400
756 10995431311335505868124496663136948107956054282093571551440198296135076264828965685119052114891917832445855494077580360202116203528161800882902663155710182255301407252771936501619996214431175418569411914464769952960092926910400
757 8323541502680977942170243973994669717722733091544833664440230110174252732475527023635122450973181799161512609016728332673001966070818483268357316008872607967263165290348355931726337134324399791857044819249830854390790345671172800
758 43923701861113340064222923345618309856056639005513634113141055990365449775596448673536266232048452766023813240193817058960432538632287510650962089756583683204554961954344886183252438703558837951752215405012300023170397602486400
759 33338089712585025108745198819324297180746989005184848291874061496687376379677704543214026070124775649412074249307107147750968296821906220584080226125247015552257216123347768613088600976001158005379931492404335717586331780287177600
760 175463630066236974256553677996443669372352573711499201536179271035196717787777392332705400369077766575853022364774248146057727878010032739916211716448668502906616926964988255858361057768427147396736481538970187987296483054143040
761 133527822480406337409237348955293632392360308594450892369032425257784702236498595565188809680868180364224150019593202839149930915165634915076237116217436730711935481420356062708212764961773059168916462451156313058332623604202853440
762 700933451340715681938253800290255288148873010994492873328254200828266153472433572520676166303769975665218635273455133013910398504806482493838515045760822733395986779109480644137599816072299523196411876384022640726155504484004480
763 534812223372966065318887649621464784857590107388798062349457955231967075099466815833275914889776491432561818713646266489613634059167346142798786979915507745581137912460533731476988659663164536198862261681009274874056649921295418240
764 2800063996717099818423495547756360130144450824025120745285120184460560602615009506980502172197782677657391721013854798374940492456373540014653334973379621704613287499793370321869050574152693906800325977387483114523856805870656640
765 2142048957488581361093974094033615499560504880379217370143116941112328861000482272840084161731303748407904666575598920756829476729125758111209801254635410604029164937341928296229823689226810838702249372701424582610750456491052329600
766 11185634242760215984824929994953605741830312691275286528162490554111377864232283409086601366743100513879397736687200630583965935922327718596395829005929037096758041448260722173523883494656975659019578969720232807366843114835782400
767 8579381464197085660360721306129415603983849834208144767100630255003426821866161374769423248291958094145498064039082883657901872852425360163435600847547571453213417790815973907092818640401900330468017069775418563250368669079045100800
768 44684278459359821147712090136090706270749217886500753995315782578142848030552923826924079418187281740341135750203556685718238921106382084184560421080976934652153217660499864099441763752093230887854255571746971683595670151453359900
769 34362210135247702462590597314653753122206148554719079822397836802591850135495198422904617072586019658322333391906535091317325730330807822737926963811271262747505824380924395492470716325359694552759922534673421224685070346467633763100
770 178504987715572480325145960076123392842629343141397817259209541831645974729845186612491517260187115108167965672241740734115977819900300377859360850967642923363666620160646210350497227664206205468882714465835954413948417384247448120
771 137627345528706382330687535218691135881667223562017717106850556752199046516710638878230959807604265748397501533298382106003418899143131591329567216096052693913386964143858228180233362529102984416508572853159520853154229803254782500520
772 713095054552882810003562358646068061563042609129625477237567651565798168480366004550419480868415884706722805872012342518152429529239023789272368995316335201623766653595120353265457836938357432209888978513779900793545232141216489640
773 551222477169378412132753703233410611588231936857200493904639794660361984235322921517474258711285478878296728939065540766531828026101765389107541233379527110855171623229028033074198907953350295098244180391151863313410464445160346491720
774 2848694972451568021357900275108065176166573317091475420695812892301612321629575821795732603159098082058381028108865843754686449747295945163346466322374817110362644047695235313044955596658141059939246410290190508079640643127443651120
775 2207738603649965216552372713208750511529094320745893451039254991533749549262921261891692767448301013595245296784371028909881998554154357501593511399840483260531049136963807367609840587410059321452915967974897643761721498423768829618000
776 11380095895102913487383364501076033564582960416215945623913685523369843037437738463359241069321139245336315962806036231494237105949249265472131502061033418868716748128679419420669281378402367636355236948324214658565574734143138297000
777 8842334510494963779696874217336078079680960243399789749780933651658368040089122786030130310862525193626317503100290151871022231322566679271846177101422966460992913295983908889860031631018639653448019108847914789705451568429218456769000
778 45461874089948399895613749189388576245146325158867813623552358106212689152129165995013523449164653951806259656042622888797029466954070330446509907976467693886853024658014955731928183192897890249090072539063829252984326829970274842000
779 35414799916069803518683110618533700894968987298758026812747286964739684849508620310115534766899265428457076272057203230372885954757220787417831218313668333537858506208593650515172054707267456504041166507930722988074790600546844101918000
780 181614358543947710352221080095044619974199934865425778526909163921741973587223693898028383419996232966446544984908734514732748485934465576501698555454709402758248749787659746231651562601371571815595725681696015323460464618188944112400
781 141840814022823161785084663554229848199850149129897533029516057022880481371621704934360167451017057946794751633213721656006276567514817615247826571810128043554192273584162261806919870391671197587980261757404587967622622866805565351784400
782 725528460474798781509384468308081064960870328030166409358138399094017807527476751582404948598552726070561389428203179826119061726418504425820084766292215056543182985085228960649206498167116100194272438656800961471215462234299567016800
783 568088784551767445921848038685227473864361466847620298527422366490615943294014296489023074752666784513249567922283089803851225331785688965417126372006804389273312277321734276188328688064851906452115319468275152831961706929456560974154400
784 2898412166080446152662489993291976907471231973712348461874603910666407873949052533107260585472789716904334530215730050019649108835641270231720032510238797904455674884294562633613921877881897481898547548307526289958988300660492658031400
785 2275253550373150229840054644734201872364917099364193542571564069873130181050006238489199559596139927769902606219348089265424550435978397131900225520537456354997704784171231667386928674137289523290359825421408137617805816018486736554649000
786 11578898475181426106056257734016294515851995416611671972374371856860713389567461773481931600998167571348104866256224372852033335552052911612723793997646088320599006535222553014691748977797911060001831172628031234696212804165326903586000
787 9112593099967782345466274836670823783975520392873385842258630651349381437589592415730280169985557878650958529743648581434550235079465641439213625876147471508311418143220149222562406445526956004221441132858260581705919476878112273122182000
788 46256817766333920535361801201374740020180306562809065189130104829184677348170519876803452639520598368786591521541363357535787995327236758574688456224098840143712782452894158490164499723487086315844878846996246607644261303949808493006000
789 36496629217637463302400461147884669875922261878056352434223652710226710427706540182797924132581752112972620710496135689095736728313189802515429191960813984873389385355333491048739790281831311103201609410280038573431322168816398900981734000
790 184793059329809940771647904546251493042644363939525835109993178279628913558007798393913539911806339812519598534157649058712591029433872417799641478282602455055136128381435397715138178642183853687096756507747030751550998323121007093578400
791 146171309929879663150373492496084930996731691876164935572004604019186470624384168529585610070238814791703002440518700405441659504282193082479516409321538541948612677549715399592674299305967428266493534397627901324476839673588716611020514400
792 738238939039796278537239861091338035337028746849317856424265676864578134466586709745381869041610175715671729497569193966877068203445419608482406107684538090649558977523815149457951006595795092255017850493070208709478988250448063692022800
793 585423478658558448880031209845431062022263796251509060144442681753610460632003260828087822149996869342527681491572370815733515085332217749526548043393838705885100269176385413520155148230465508158229155441004675506616837682605314507774080400
794 2949236668305080347002676120128116181472361693962262267730189832511891489329991238428654015869001860667645750587266351716541637709482205287287395684603721440227205386279019715466776565392773340847502042523953025222251071448893272079466400
795 2344643151302538875867127515501852364270527546699998502845500916846953734017343034550779942615856479230778371716876749614650601979038353203393479569259958544980628282091820673796087369487254805973764123806542655051689601801870151303175788000
796 11782126388454969225462952339205288262665967571356776396208547320838963487524336857039095189024404418245117445813451003088696492356976649263283816930954565552666473779355882782894911404458566864189769466364535955033616089456633926146612000
797 9390354731598610472693973014346614745344776154371350787778212214708653899556896475060158865652450321341358604313320449461691104408510389462837202093970788745475179602146638577967244389353477790759246264692535156161792023296937239138849764000
798 47069447276183511141323173004243682934059028342713537783349434660193753882490709148171222384222808628277486738412633831888175961947420498560587479167773377170301652141085907658983681149641492685510006339310953163718255755874372126009272000
799 37608488373670625401917215230390702664313163645828116688896198293494809352110076609388806684994024093993711903991694431678652593595988978349909395855050928359071020060727640219527961238563552655722495065109451577810886348943623328681408328000
800 188042441868353127009586076151953513321565818229140583444480991467474046760550383046944033424970120469968559519958472158393262967979944891749546979275254641795355100303638201097639806192817763278612475325547257889054431744718116643407041640
801 150621995936550854734678446997714764170574220401541607339029274165446711455200856820602170773401066496444816175486736198873003637351935858291387130399478968078079435343214199079209484760447028386168592735763353569132599827519211431369040353640
802 751231899932921968751513451360173387384410076815668864533811841224173124464842178656369929044394346615684868705669507226299270011730353407937092919698149466723588206200569571467378976361331812399843355290590292115374562730769134321042595280
803 603239215646136340907465301442219230069681291682982098220650908503011018945268269461065053022648660332394949570652614302718313819419473786573485614517614021779041329579057365888305318018149445357074214298344004568645773872807614859797204009840
804 3001190127592718113967489061901588209301896973547174618013188599517467755946608305776443049863923683245746017764440867177703053827957581027728784151828925481487767808851031671086096109543032066453105543772855744122615790411978183382075641840
805 2415958052712138081743828694830778508488027063705475567500616822611561543537019686150036655140458565012825544300374898078050958331505852727321671242222285012597653086125080495224307368182140813494749962737148874018705711281642437622570891681200
806 11989866266561479313865154813055972746838843988612781972707775794598320315320196953598196799704509007507819078413771206342684656732038971351472313857182555893784878839330424293917158154750078478882133810109919970316157376087555521700103680800
807 9675822077115113806289179934136170006698947098810515051975175066240844494463398941553744817361538769058809996279913363518546517982755449880638157282746322606284397223339652405191146630883313332457881984758705416045139002502657306011983670405600
808 47900109292649078248956336307604802013361124251537203227599876565548735121105935354226459491888805787419851466732244373854190683082947771686327511300724369338041570412572536659362112034075808576524168241379729782401678230211174782237542922800
809 38751188417753104303405676072852284828809149519493597411128300141528926712974701701569205728938043882022659836586385698448040262614104747294238956642286014794475630463771182157423948635567329138408052107276201393962957688240840398830172224545200
810 191363893421002984214349017643714986808934071701202950178411358723599638088763959020094843105866883368013134995488324436780445741304220974292538057492770443429509286240845343987278758694159650066212602998894821698582507102423903204099615923680
811 155196117564433420197837053309052854302045532149675592594691611924839306489987570765296917758858042411458652481341031118228941496197723210151248364626636829621332031141325573973683073300963476203698421032103700397550413260065785498524788514104480
812 764512894406075961565699769995334257645544493348155628545278876477040918669889511159098117038709568529352967888379463636595770917230163596804179136091807042469615916952342728934399375866815153712800103606422169446061149064363475362191076424160
813 621548983152139756752913913006206751465827673092050526007311726575834266878620172572346769152470879214363962893252503936552361755708123004201797637642639125527797740482254638623666692579720719968506484232021223759647714189327505469461345132842080
814 3054294757504372269056088024600524577227654413228749513549443373837023424464963992984505008120250020709405223062665867010085315752865469308116941708317636980480578577308376602573300700637448255373496237012389305944214811741167103044036094018880
815 2489250227366063399280711740049427530440538346781430853542796349677174090938945654282371581618003766878165256796072681613219532338585357486115307492278874139091671540506326931097240071019520328129399433165097284344535071569051188980889416625387200
816 12202206996892467643532900686516801619806560523438386536974491910182225935975223795501821478519626308226300278412120988300095746757771360226055428883719971270057213433854543779888431720683923177104899182181849433061446429260054847945536356006800
817 9969203116461146064766379860884226923381959947649161800708159890618878589691757840924988147950534693820887327462702847441178225101099201304687285397999216527636743375459162268168848715798765235694702631842570986811201732705464810771503202857555600
818 48749159493697535769028752375961989845388557201218395113487334428454174032722532229462044733254448380542236320111016368905516993159409297333434158425424041699935175430118152900581167314419389905597567881870762771692918008339681226266519329376800
819 39925561625338281794834548195912869683373228347797865597946126896903968532799753895929414636535393223664091546170922406133618417397556214516082575750422290152246908677266767225575976030509480332684408095252154710016499848830198924312279330759599200
820 194758837196772106316266088760550583821332821208770076087542082423921797720974409248436168958709235237385812420345962956749358133646615680566256467075230683669497115498862279149151102587851123574070283391473925414714633408927799630791606491510240
821 159897005338549899285654458872412029317314246212400232467872049670039795928919989992966094715100282129893751997104035587491223027723871473744896559468764391292657131824565931181453055224625772454311702664400092765480714028729723496879908929529907040
822 778087617219220921098075225656506225388390492517762688408136494744719201600583892909810679878833489683181274925080465145942691132476260212870542868461140590231908184061148083608044064353410084935823370629684149710368438096008386846130943696009280
823 640366108971418818063715910715304623494645375342118692559896335174903902917280543864774189540279962009258189263341222815110834802027962155192456780743518705760860435482324872809420264962856499902182634028230055211633224553014902374365766661815637440
824 3108573344521450573124834518035459337352647453117081031844156966868465548142138562450360143399417291307078588656996227257819586417611466772778916411376304396897380754768567343735049829916779125738750650622475996172976818218518943564882362435998240
825 2564573009230196722827988477379253953315934148821591851271429497666484077217264314021547118304519265328339835642021887487701158794529460087542606039385451127440339122684068058581416109681342778734469286763542696842705875030278128441027949009698548000
826 72459332505667509675086528513277803949867258644159109193216470950567728693798271220163105518424751135719736909391933831487337362305885013280845565159794234561073358816256107264375036615186907510575859321845803155783380622834669899174288002000
827 59923867982187030501296559080480743866540222898719583302790021476119511629771170299074888263737269189240222424067129278640027998626966905983259282387149831982007667741043800707638155280759572511246235659166479209832855775084272006617136177654000
828 49616962689250861255073550918638055921495304560139814974710137782226955629450529007634007482374458888690904167127583042713943182863128598154138685816560060881102348889584266985924392572468926039311883125789844785741604581769777221478988755097512000
829 41132462069388963980455973711550948358919607480355906614034704221466146216814488547328592202888426418724759554548766342409858898593533607869780970541928290470433847229465357331331321442576739686589551111279781327379790198287145316606081677975837448000
830 198228732864525127616655294995426257151419795086052561995347972151644078153322836372667914230787597198673540021921765505589681439004981242745932388153871279375584805925134252199187091289526456320913499331468825674119470835118772610149791219160662400
831 164728077010420381049440550141199219692829849716509679018134164858016228945411277025687036725784493272097711758216987135145025275813139412721869814555867033161110973723786563577524472861596485202679117944450594135193280263983700039034476503122510454400
832 791961908703944139660771875678842402369374277483219610664106561817385716083708062623495368873963909962008229606812438149735698441409324099624374108441668428659187373672050786430406119526906178859034220886781702573044616653767788649204213957319761800
833 659704269950385468337422972440475721173688773143521935683200765993882301497728816165371642272011936998352855262474760978729836801693966974987103632331909801073103082268818305096528297565912846989575505998689158243346165672588567944787110226447361579400
834 3164049256356764836150709699954320005629202748889793456514152354886725666655773698634875982119961328529270289028655927955538785619635333213367403512383260436801453631984740072405411499117087995153839357307861670231876094352942771917444173747948976400
835 2641981129057898638185842599461857204700384295322977536189317216330415931657571038360121445070167709321940691338927699842874885992395503233161781932840022464729213782707257960458518601762768475953455863352064494643616538784707214551065885079537395294000
836 12641058033769849943472931097903622988997054044607548020044579982442181491184550422775700694115634972832252111669510525563994669820074178149099435085358959161383798003384009380184299529965399406475865374890260739921610233419651744263473134351853566000
837 10580565574265364402686843328945332441790534235336517692777313445304105908121468703863261480974786472260595017467380309897063538639402087110796227166445448818078238928832415851214258706581039303220299318783148239314387765372248509948527013452501434742000
838 286303248049436472832054598437737308941777318724977343009143718856149938795032679683926784996530625023963627291720929053005577978000803313980382704918996444890334911673740410198514406577074215771821995973112427259439323878044813262019142149608490
839 240208425113477200706093808089261602202151170410255990784671580120309798649032418254814572612089194395105483297753859475471679923542673980429541089427038017262990990894268204156553587118165267032558654621441326470669592733679598326834060263521523110
840 201775077095320848593118798794979745849806983144615032259124127301060230865187231334044240994154923291888605970113241959396211135775846143560814515118711934500912432351185291491505013179258824307349269882010714235362457896290862594540610621358079412400
841 169692839837164833666812909786577966259687672824621242129923391060191654157622461551931206676084290488478317620865236487852213565187486606734645007214836736915267355607346830144355716083756671242480735970771010671939827090780615442008653532562144785828400
842 806141756946151228820963941978992713822744288953070033871370028789509045879441622574495043591849360990395808175131764787896501497327727347908052290806825353516709527825875677645395325813570884762378793210313589890450484991831902337333270938537504920800
843 679577501105605485896072603088290857752573435587438038553564934269556125676369287830299321747929011314903666291636077716196750762247274154286488081150153773014586131957213196255068259660840255854685322676294356277649758848114293670371947401187116648234400
844 3220746450737466757801291957764411648116461780035251367552440446775147515053882880712319060416725172108548181476948235621785548636243005470552076213981771436088085933446508039123546254316778463766281150124617802263742932929451628769535295740223301650400
845 2721530750873159410342091704310927842658410204129787405581812177524999650220531034201909606052132770431723213348021259100408788597625339622616504400814596863494432613762299293059396584897677801882507571855302042912862778325386626310257324900488689894588000
846 12867757687343543311310126261517389326990119168462351799441192328723402601515513164075222723650745959488053018193953943737157392896573709799605221753260505264749090372398578217774924751289256746489397502861948193441431576006556152767174113004674656712000
847 10898990761179981184679676943505228759960630935687611974126689902428722003483639649971713646932181827686380906410278990345372311783397932200265622825011647959242479545421595750455361264342000464276519684924070119844892544877553061393796473714959434235064000
848 51410333779150854644715457280685041320569013847583075349654197652965669827753017216847705881755574658898023143444712218610246753695273265095592560495337962071898488421799979954978119171424530491870375872283349621909870494705438968838662611863016199222000
849 43647373378499075593363423231301600081163092756598030971856413807367853683762311617103702293610482885404421648784560673600099493887287002066158083860541929799041816670108182981776423176539426387597949115568563829001480050004917684544024557471700753139478000
850 205399404134113296909945521088478118029002789442814263396971359093495782041234407609899775499343448872491395994280285522823997618293115303840743924049609081407255607859332625796594932595479653588696231132087359195301082588258436162560115564572709426538720
851 174794892918130415670363638446294878442681373815834938150822626588564910517090480876024708949941274990490177991132522979923221973167441123568473079366217328277574522288292064552902287638753185203980492693406342675201221282607929174338658345451375721984450720
852 820633300085119322396073419935656706303668421670586564088369138913450284117795684863965769718034154884930413103908558591188835554776718889992831358526841916796124517785408753769494308163160493915401374147447618193432963768112343541496048570194252215889440
853 700000204972606782003850627205115170477029163685010339167378875493173092352479719188962801569483134116845642377634000478284076728224541213163885148823396155027094213670953666965378644863175901309837372147772818318998318094199829040896129430375697140153692320
854 3278689484649212093694850712904520704810441047704966459800369440249054296732926085194205159576033415067192704344889931982595207157960380389526394139688038196848216457475192819509970233551175181779097761816266127957837555476345803470239482109488042811024320
855 2803279509375076340109097359533365202612927095787746323129315871412941423706651802841045411437508569882449762214880891845118902120056125233045066989433272658305225071141289860681024549686254780421128586352907539403951109932275661967054757203612276603425793600
856 71176732139559220020130047198782077627585906568557339522357443803357648407647376695396180550318977833475691956868430725160918839347818150055782140312225040527215544543718591877181383589664746595248422305353524166571353435524999126999046819555503266400
857 60998459443602251557251450449356240526841121929253639970660329339477504685353801827954526731623364003288668007036245131462907445321080154597805294247576859731823721673966833238744445736342687832127897915687970210751649894244924251838183124359066299304800
858 52336678202610731836121744485547654372029682615299623094826562573271699020033561968384983935732846314821677150037098322795174588085486772644916942464420945649904753196263542918842734441782026159965736411660278440824915609262145008077161120700078884803518400
859 44957206576042618647228578513085435105573497366542376238456017250440389458208829730842701200794514984431820671881867459281054971165433137701983653576937592313268182995590383367285908885490760471410567577616179180668602508356182561938281402681367762046222305600
860 209103286400198226266179434944583419095690685425778494132353568606699485852134091771361400933927976671775910101776127717586302191467130873032482109660174847968689223235304108685050739002282606843770081756354321770551639573749686334596657686890082614168475840
861 180037929590570672815180493487286323841389680151595283447956422570368257318687453015142166204111987914399058597629245964841806186853199681680967096417410544101041421205596837577828686280965324492486040392221071044444961672998479934087722268412361130799057698240
862 835442828726546045546081176275110551468165569148934029920911473644400265979988181044743230645531266424125561937954737655878450983077492722417480725834851712765853462670983005001525226361788048689030349847893601134315367392104315239386182220010956523429502080
863 720987161191009237306268055125420405917026886175530067821746601755117429540729800241613408047093482924020359952454938597023103198395876219446285866395477028116931538285058333316316270350223086018633191918732177778914162059386024051590275255869455479719660295040
864 3337903524032450172714203958913983360726976324886713276952530563681099210836712038155617629847655013537131296076180271282514366659240167682621693825904986241282090455023418209797760510880662435271449962586723045272750750274935296535140163221617849443146575440
865 2887286548288069399397786424460595607028834521027006984563938937584150817373755913004609249818221586709618571105895934659374927160242745045467765159407813098709008243595256751475062841911773006509804217637515434160929398987819031502896241186699439768321787755600
866 13336196527889466048026727133767185251865286471256383300526276847963745114890327542746463047659222109513249751066493924523671718984954942473292217826364032788494264404597028875173500424534748297966763129965429257094362120036115618951021899245724895003795786400
867 11562482389680167063639172424976149613367203370579284321556282027184567014609913979561183462320545568947987534174650232562023380359955935124344352855457616427624527238785624034775424868071626774337183633680027165900811958071312241630535986646043483968290946808800
868 281587152779501813756187710238796001233924779782176859444417826708495470296556813525974149037957898095079493767621147685521122852185842570912139264522646434434527136550448598784282599910540429567784277334970551501322991807385868544092620984236416281261024
869 244699235765387076154127120197513725072280633630711690857199091409682563687707870954071535513985413444624080084062777338717855758549497194122649020870179751523604081662339832343541579322259633294404537004089409254649679880618319764816487635301445748415829856
870 212888335115886756254090594571836940812884151258719171045763209526423830408305847730042235897167309696822949673134616284684534509938062558886704648157056383825535551046235654138881174010365880966131947193557786051545221496137938195390344242712257801121771974720
871 185425739885937364697312907872069975448022095746344397980859755497515156285634393372866787466432726745932789165300250783960229558156052488790319748544796110312041464961271254754965502563028682321500926005588831650895887923136144168184989835402376544777063389981120
872 850576788467602590354646366385642089211110530946533935692017227052821817824010978774618291130425352045563253051836012770459768615394736187111558479563284909688263600739776397958557351206553588630738192686187301150898568454752954899931146033955855709986529311840
873 742553536332217061379606277854665543881299493516324125859131039217113446960361584470241768156861332335776719914252839148611378001239604691348390552658747726157854123445824795417820567603321282874634442215041513904734450260999329627639890487643462034818240089236320
874 3398414353923190212263644292241032237443018276962581811712270202366651931168702903753966902319731498104241281072095373677855276893545101562235197037339806527038233974580433846305814954706275894163086692059686562493063845588097618433134510240931176360724210934720
875 2973612559682791435730688755710903207762640992342259085248236427070820439772615040784721039529765060841211120938083451968123367281851963866955797407672330711158454727757879615517588085367991407392700855552225742181430864889585416128992696460814779315633684567880000
876 13578139541930554501053373313748416473802013663663283494284184598496896985263082378012424838035456898818315620721842246429787065213935908068291312363800596854604816108483468564007251531360691357957538153206510238271373812281211945794487198451209037970930066520000
877 11908028378273096297423808396157361247524365983032699624487229892881778656075723245516896582957095700263662799373055650118923256192621791375891480943053123441488423727140001930634359593003326320928760960362109478963994833370622876461765273041710326300505668338040000
878 280220551456943285298664517313893363192180904738245722445999310342857043997339069954180627058046454664613010395834250694641353757427233931735619103876511310488912247198271850247424640735973152754399578313835668004009743062054605613381400088520828853623601450
879 246313864730653147777526110718912266245927015264917990030033393791371341673661042489724771184022833650194836137938306360589749952778538625995609192307453441919753865287280956367486259206920401271117229337861552175524564151545998334162250677809808562335145674550
880 216756200962974770044222977432642794296415773433127831226429386536406780672821717390957798641940093612171455801385709597318979958445113990876136089230559028889383401452807241603387908102089953118583161817318165914461616453360478534062780596472631534854928193604000
881 190962213048380772408960443118158301775142296394585619310484289538574373772755933021433820603549222472323052561020810155238021343390145425961875894612122504451546776679923179852584747037941248697471765561057304170640684095410581588509309705492388382207191738565124000
882 4432965042343211154027928449907827193416925800244349261005812918938880199318523859745402293729865132555471488073610002191804238655437704167683453346813200380547781862017882448317179222029715673192859126735908522142832863402016604031316893980991593347100802000
883 3914308132389055449006660821268611411787145481615760397468132807423031215998256568155190225363470912046481323968997631935363142732751492780064489305236055936023691384161790201864069253052238939429294608907807225052121418383980661359652817385215576925490008166000
884 3460248389031925016921888166001452488019836605748332191361829401761959594942458806249188159221308286249089490388593906630861018175752319617577008545828673447444943183599022538447837219698179222455496434274501586946075333851438904641933090568530570002133167218744000
885 3062319824293253639975871026911285451897555396087273989355219020559334241524076043530531520910857833330444198993905607368312001085540802861555652563058376000988774717485134946526335939432888611873114344332933904447276670458523430608110785153149554451887852988588440000
886 13825371667238165417498289060547564116918985986849995437269611830967648945932623221356801448807484574855278550762553532136848763365872699149235451751956550794531714300158622783414609207371957615679974466514374286443686999812746865047904221910381735674437259542160000
887 12263104668840252725320982396705689371707140570335945952858145694068304615042236797343482885092238817896632074526384983005384853105529084145371845703985460554749630584240698408888758366938926405108137351798249992075550368833906469297491044834508599543225849213895920000
888 55239210220001138402346767552728330503185317884396152940802458081388759527217282870916589572487562242777621957326058482006238077051932811465638944612547119615989326956039182022021434085310479302288906990082207171511488147900479591430139841596885583528044365828360000
889 49107657885581012039686276354375485817331747599228179964373385234354607219696164472244848129941442833829305920062865990503545650499168269392953021760554389338614511663918832817577054901841016099734838314183082175473712963483526356781394319179631283756431441221412040000
890 220708574766656233886230455525283082325086506063946876244374765098222953796387256055033025303107608241929464809271307822487845620220980986035743918024963547589278704107500372213829460232993330785325116018800369327971743656105736434972558737885983297781714342568144000
891 196651340117090704392631335873027226351652076902976666733737915702516651832581045145034425545068878943559153145060735269836670447616894058557847830960242520902047325359782831642522049067597057729724678372751129071222823597590211163560549835456411118323507479228216304000
892 881844574516101813419871461314023436554493618398998505532457021087518618083323072399257513655017394365736112758119889102406593935501767078734743636593015788798418499371223460280367933038551828384415598084085780588443155146144444679643721235230543131495549234207248000
893 787487205042878919383945214953422928843162801230305665440484119831154125948407503652536959693930533168602348693001060968449088384403078001310126067477563099396987719938502550030368564203426782747283129089088602065479737545506989098921843063060875016425525466147072464000
894 3523432684755610377556801856614867690573435352260875460583821565240063203348579434686966262612664577935580978492174769433776681809409744972304814619586412077838871230149899552708584179881104173365920040667063096489842226154393687243498179253068792019801008797078624000
895 3153472252856271287913337661670306583063224640273483537222520300889856566996978594044834805038334797252344975750496418643230130219421721750212809084529838809665789750984160099674182840993588235162498436397021471358408792408182350082930870431496568857721902873385368480000
896 14078001128822639678184543132456725817246538572649480076886251343258288245522225866271583951063994630590825784600430440371563081336704114956307183413079637543150847102607857587831173397292804621261153733915274425707182108965099777155941385854895396686258494970470395000
897 12627967012553907791331535189813683058070145099666583628966967454902684556233436602045610804104403183639970728786586105013292083959023591115807543521532434876206309851039248256284562537371645745271254899322001159859342351741694500108879423111841170827573869988511944315000
898 277774302566557404192175428300226743832827850084777335180334184715613507244816994738279541457931825095877714070479498584251248787902303414794083830108772523329347737931518562650269461076667397954769279316384858750239871357292078420828275137877668802058321537320508
899 249719098007335106368765710041903842705712237226214824327120432059336543013090478269713307770680710761194064949361069227241872660324170769899881363267786498473083616400435187822592245507923990761337582105429988016465644350205578500324619348952024253050431062051136692
900 224747188206601595731889139037713458435141013503593341894408388853402888711781430442741976993612639685074658454424962304517685394291753692909893226941007848625775254760391669040333020957131591685203823894886989214819079915185020650292157414056821827745387955846023022800
901 202497216574148037754432114272979826050062053166737601046861958356916002729315068828910521271244988356252267267436891036370434540256870077311813797473848071611823504539112893805340051882375564108368645329293177282551991003581703605913233830065196466798594548217266743542800
902 897992091237907041039610262851351778492514648189523729697835735507388038710931569086077699650753828630830453514132554485013013482292106773001391563076931581427155230772119262994856105908539086955071597912608324978057609771980947254604141153282467701989332808058832565600
903 810886858387830058058768067354770655978740727315139927917145669163171398955971206884728162784630707253639899523261696699966751174509772416020256581458469218028721173387223694484355063635410795520429652915085317455186021624098795370907539461414068334896367525677125806736800
904 3587994948618717071056495873251197592826286404049291716447547208686599110424651357897027268958542952449734068686998657964454651214645010690355117617072872646144783953040812807452898511661109714692166605818961581660115139929640687481891767528380833340249413830429760206800
905 3247135428499938949306128765292333821507789195664609003385030223861372194934309478896809678407481371967009332161733785457831459349253734674771381443450949744761029477501935590744873153053304291796410778266160231402404201636324822171112049613184654172925719516538932987154000
906 14336138757174123396495049736389994796943881658563395158432804520359259138782823306387680699370778684181056654135690002021330946354321124391926628889408166643536553984556007023156172861162491354509539859894747158509510824001434093470693375775649687297685295878759086036000
907 13002877852756929920621010110905725280828100664316999408698553699965848038876020738893626394329296266552218385301070831833347168343369259823477452402693207145687654463992298370002648785074379658540152652924535672768126317369300722777918891828514266379000563362034491034652000
908 57281400232409382910224714144959142206291192353819380655059707929364969334255597968694389402331701614767481873572999259177740829706472510235583490760763027073513896317146688854637219317508280434097588779403240849198794349644496576114180140213719235149782217453896436276000
909 52068792811260129065394265157767860265518693849621817015449274507792757124838338553543199966719516767823641023077856326592566414203183511804145393101533591609824131752286340168865232359615026914594708200477545931921704063826847387687789747454270784751152035665591860574884000
910 228873814554989578309425341352825759408873379558777217650326481352935196153135554081508571282283590188235784716825742094912379842651356095842397332314433369713512667043016879863143878503802316108108607474626575524930567313524603901924350538260530921983085871057546639889600
911 208504045059595505839886485972424266821483648778046045279447424512523963695506489768254308438160350661482799877028251048465178036655385403312423969738448799809010039676188377555324073316963909974486941409384810303211746822620914154653083340355343669926591228533424988939425600
912 914491425699980288771431956019404679041594950780903707365997475932122647787309165650238194904212064304749122267667767756426219459014848260142210393589687718460570349456966568225105584723525920940732199163968466242156784309740851555495979562962033640028908897076425390085200
913 834930671664082003648317375845716471964976190062965084825155695526027977429813268238667471947545614710235948630380671961617138366080556461509838089347384886954500729054210476789521398852579165818888497836703209679089144074793397470167829340984336713346393823030776381147787600
914 3653963552140402641786946940243835763522871728940766235558668251755045853084521961657188061039586935274555573874751299613204106634925848846870188574824441518400440827370724187262675706138202038594698021167191289624022512362334343414301222498837359795826668809762697510493600
915 3343376650208468417235056450323109723623427631980801105536181450355866955572337594916327075851222045776218350095397439146081757570957151694886222545964363989336403357044212631345348271116454865314148689367980030005980598811535924224085618586436184213181401960932868222101644000
916 327498102670116965147712328676696457970650442871677619074915077556741328615199210879087461750991735034639555406262615164715416147591934323360721572648204826808723395353970590121340228110594175197325755443157934049435451469218247917643744703192875955182818951565910
917 300315760148497257040452205396530651959086456113328376691697126119531798340137676376123202425659421026764472307542818106044036607341803774521781682118403826183599353539591031141268989177414858655947717741375825523332308997273133340479313892827867250902644978585939470
918 275689867816320481963135124554015138498441366712035449802977961777730190876246386913281099826755348502569785578324307021348425605539775865010995584184694712436544206549344566587684932064866840246160004886583007830419059659496736406560010153615982136328628090341892433460
919 253358988523198522924121179465139912280067616008360578368936746873734045415270429573305330740788165273861632946480038152619203131491054019945104941865734440729184125818847656694082452567612626186221044490769784196155115827077500757628649331173087583286009215024199146349740
920 233090269441342641090191485107928719297662206727691732099421807123835321782048795207440904281525112051952702310761635100409666880971769698349496546516475685470849395753339844158555856362203616091323360931508201460462706560911300697018357384679240576623128477822263214641760800
921 214676138155476572444066357784402350473146892396204085263567484361052331361266940386053072843284628199848438828211465927477303197374999892179886319341674106318652293488825996470029943709589530420108815417919053545086152742599307941953907151289580571069901328074304420685061696800
922 931349840153911377197684849390031889254433372651644621533915333453589290070572409483961270469781467244461773658184233958686781767353578707938769281308781372315194331838724496616181968371321173189192257778390687831176367646851661353379206730106640221561394048044704645054497600
923 859635902462060201153463115986999433781842002957467985675803852777662914735138333953696252643608294266638217086504047943867899571267353147427484046648005206646924368287142710376735956806729442853624453929454604868175787338044083429169007811888428924501166706345262387385301284800
924 3721367543125801736595078424186144734986329017131896041886596765271268029156443004128555206249386555266832108599584623133627270871287243062456640894580109119683655273970314763535653492669824427937768198828807813282146265532658369823242458060123068937234487906256547131538100800
925 3442264977391366606350447542372183879862354340847003838745102007875922926969709778818913565780682563621819700454615776398605225555940699832772392827486600935707381128422541156270479480719587595842435583916647227285985295617708992086499273705613838766941901313287306096672743240000
926 14869395150718646247734114653875524319059845964781874033456164180889515883238487165524464647000788611757320520322314368892463177347476025195561092127371926288152834248045534152356282854080291990680067317134545258254796093381032363224618892896820037870159400921327456141134960000
927 13783929304716185071649524284142611043768477209352797229013864195684581223762077602441178727769731043099036122338785419963313365401110275356285132402073775669117677347938210159234274205732430675360422402983723454402195978564217000709221713715352175105637764654070551842832107920000
928 59413488382397349446765190879925047602450332798934470814714931877950781136905506907074046240386771737495845354908557844669454161211682221363297984491697308918610678223871595513940837093674270152415613805964325234492224045535418106505266007393759375455335192474442033805310810000
929 55195130707247137636044862327450369222676359170210123386870171714616275676185215916671788957319310944133640334710050237697922915765652783646503827592786799985389320069976712232451037660023396971594105225740858142843276138302403420943392120868802459798006393808756649405133742490000
930 237398411644073710262558547644947824613661759871871498438151276191897959897570821146975436375566928791972646600903441882571711465658721650092489581044244301012427183096674031107316291010853320307931635379530572657390435003451197509433944605887322407733360833586050104968317172000
931 221017921240632624254442007857446424715319098440712365045918838134657000664638434487834131265652810705326533985441104392674263374528269856236107799952191444242569707463003522960911466931104441206684352538342963144030494988213064881283002428081097161599758936068612647725503287132000
932 948574769273101391649965698958997530967034757256276244832269691565051504998448216685983395989926226203118171611335211985726452251194291228481149356017989031083990160785422845325800287257958975135984345658124305339186673769154784898210310850133464212874501871539110076075121404000
933 885020259731803598409417997128744696392243428520105736428507622230193054163552186168022508458601169047509254113375752782682779950364273716172912349164783766001362820012799514688971668011675723801873394499029976881461166626621414310030220023174522110611910246145989700978088269932000
934 17305120253398327108509614644105074292450764804672598851789664778558837824966141130369264988757622663461582537030071206743523495833575281067296573272870896473116608968860559876241534138127671161160545809750611294393777123964657658786001843474694003801875461481717484696720500
935 16180287436927435846456489692238244463441465092368879926423336567952513366343341956895262764488377190336579672123116578305194468604392887797922296010134288202364029385884623484285834419149372535685110332116821560258181610906954910964911723648838893554753556485405848191433667500
936 15144749040964079952283274351934996817781211326457271611132243027603552510897368071653965947561121050155038573107237117293662022613711742978855269065485693757412731505188007581291541016323812693401263270861344980401657987808909796663157373335313204367249328870339873907181912780000
937 14190629851383342915289428067763092018260995012890463499630911716864528702710833883139766092864770423995271143001481178904161315189047903171187387114360095050695729420361163103670173932295412493716983684797080246636353534576948479473378458815188472492112621151508461851029452274860000
938 60514413012295705395690524809224272998980788967549950957914335679592872932668801207419045172131217159894546452031902681894078103151590205420841736095352217700195008189173403427164920820023080996660911235808444548555878612268437012679652276397392206789392840731379368234667173880000
939 56823033818545667366553402795861592346042960840529403949481561203137707683776004333766483416631212913140979118457956618298539338859343202890170390193535732420483112689633825818107860650001673055864595650424129431093970016920062354906193487537151282175239877446765226772352476273320000
940 241800143908704967517248522535581244025714726980976187019070473204841309292663848228793546453749842183578634546629602631057614207912098735702852724227811627321204734849505641779182385744687970450487641065634593323804127731574733425132738244838941626277616499773469050095116920312000
941 227533935418091374433730859705981950628197558089098591984945315285755672044396681183294727212978601494747495108378456075825214969645284910296384413498370741309253655493384808914210624985751380193908870242762152317699684195411824153049906688393444070327237126286834376139505022013592000
942 966173823431385878699494096416059238336295363435662810976413228389620688086610111181718586891628881081730340162965843209448895837134967771959169484069514825092372210162992819168622611404464459422118344979881750818257682358436620607430601649229061869754722404615007966622102004304000
943 911101915495796883613622932920343861751126527719830030750757674371412308865673334844360627438806034860071710773676790146510308774418274608957496823477552480062106994183702228476011122554409985235057599316028491021616994464005733232807057355223005343178703227551952512524642190058672000
944 3860601336846596964464503953052304498945451388643347587926939298183950461295225995103222997622059469746066571074901653163179274467874044953209732302870985085008927941456365374898352214213601632351938980152663097549224552813583615393250243030605954843977556048948951324256958432452000
945 3648268263320034131418956235634427751503451562267963470590957636783833185923988565372545732752846198910032909665782062239204414372140972480783197026213080905333436904676265279278942842431853542572582336244266627184017202408836516546621479663922627327558790466256759001422825718667140000
946 15426081451670334593737658501625487321367659882739803258312717280269907762892129240475880476756220714207327313597387155345473210875860348755954321463903090508809458370724166085746058530367245423139883028516983624456732356908399647131591880185719354450565710216730482035614485068360000
947 14608499134731806860269562601039336493335173908954593685622143264415602651458846390730658811488141016354338965976725636112163130699439750271888742426316226711842557077075785283201517428257781415713469228005583492360525541992254465833617510535876228664685727575243766487726917359736920000
948 61639236855408467764850475109870618115338286535673391078574444153652331862695554391268602580118738465630122219311078633384654559913247891442568533444372264606930620578378840857390368895602453230858519949390647647090825071697276227146065445299055817150572690190901968302645220927160000
949 58495635775782635908843100879267216591456033922354048133567147501816062937698081117313903848532682803882985986126213623082037177357672248978997538238709279111977158928881519973663460081926728116084735431971724617089192993040715139561616107588803970475893482991165967919210314659874840000
950 1087041053742536691001659503664014520819895151664765871678091933401522768940977278539537868061144262111339631570142861288454152757530360422416598928835483650648689672690404706284931187619197427257306676825003523708353799594897683027916109618871771070209386844356924836545336053800
951 1033776042109152393142578187984477809299720289233192343965865428664848153262869391891100512526148193267883989623205861085319899272411372761718185581322544951766903878728574875676969559425856753321698649660578351046644463414747696559548220247547054287769126888983435519554614587163800
952 984154792087913078271734434961222874453333715349999111455503888088935441906251661080327687924893079991025558121291979753224544107335626869155712673419062794082092492549603281644475020573415629162257114476870590196405529170839807124689905675664795681956208798312230614615993086979937600
953 937899516859781163592962916518045399354027030728549153217095205348755476136657833009552286592423105231447356889591256704822990534290852406305394177768366842760234145399771927407184694606465094591631030096457672457174469299810336189829480108908550284904266984791555775729041411891880532800
954 3932492733164700895567978685610253246767408933872323493572726227877381451306741438195187784454604214806907156769774661236155096579835859145934566783095877747422365389516863427283793268790210040216482306484099255585637187839875623437440168171524319852848079600803168870981305710238492800
955 3755530560172289355267419644757791850662875531848068936361953547622899285997938073476404334154147025140596334715134801480528117233743245484367511277856563248788358946988604573056022571694650588406740602692314789084283514387081220382755360603805725459469916018767026271787146953277760624000
956 15713516988168574708231881358819212764279813940786899315321981370807109983254971018729725247506891318579900982071693730044050699722775085708650674802747126563968029066897927083916412433868830913835734739298388238846374537184440252647511969053580441253012200915343206158105217377731216000
957 15037835757677325995777910460389986615415781941333062644763136171862404253975007264924347061864094991880965239842610899652156519634695757023178695786229000121717403817021316219308006699212471184540798145508557544575980432085509321783668954384276482279132676275983448293306693030488773712000
958 62788458278402196224542423634196186285660884932497130040764660425312752626200447870247795665403319381548915406440964090405663965071798567946466370714943633076064316563763324506505247178340171960504376390432390582780711616223420967781498765696352744380512218271329637967877632695151456000
959 60214131488987706179336184265194142647948788650264747709093309347874929768526229507567636043121783286905409874776884562699031742503854826660661249515630944119945679584649028201738532044028224910123696958424662568886702439958260708102457316302802281860911217322205122811194649754650246304000
960 250892214537448775747234101104975594366453286042769782121222122282812207368859289614865150179674097028772541144903685677912632260432728444419421872981795600499773664936037617507243883516784270458848737326769427370361260166492752950426905484595009507753796738842521345046644373977709359600
961 241107418170488273493091971161881546186161607887101760618494459513782531281473777319885409322666807244650412040252441936474039602275852035087064419935505572080282492003532150424461372059629683910953636571025419702917171019999535585360256170695804136951398666027663012589825243392578694575600
962 1002525647278537519721796137887241356283416249010818131469831432489740254808622774718858250821899406422662835926205579777438834105097097858989872847964680133389947991698678380143290528314468540170285391147714842839572436673594742558670503828256981858425774079117101923450416812443154655200
963 965432198329231631492089680785413426100929847797417860605447669487619865380703732054260495541489128385024310996935973325673597243208505238207247552589986968454519916005827280077988778766833204183984831675249393654508256516671737083999695186611473529664020438189769152282751390382757932957600
964 17171588594646823409051567114623386495021425400952165391663556611991367845024586658203538142457306278560875191009515992846114334513276050692795488035257587532997954543298507334259344108222883702686880365157632356570538974723011309623630419594983394141816769220350488150829595211402400
965 16570582993834184589734762265611567967695675511918839602955332130571669970448726125166414307471300558811244559324182933096500332805311388918547645954023571969343026134283059577560267064435082773092839552377115224090570110607705913786803354909158975346853182297638221065550559379003316000
966 16007183172043822313683780348580774656794022544513599056454850838132233191453469436910756221017276339811662244307160713371219321489930801695317025991586770522385363245717435551923217984244289958807683007596293306471490726847043912718052040842247570185060174099518521549321840360117203256000
967 15478946127366376177332215597077609093119819800544650287591840760473869496135504945492701265723706220597877390245024409829969083880763085239371564133864407095146646258608760178709751790764228390167029468345615627357931532861091463598356323494453400368953188354234410338194219628233335548552000
968 63962587303166843707984361971395078897189338018779546642941490745759791306345061758234302750924405870239162769607538883594913569755219360493270926172993417748539860572763471812850214011422431364326568051014940608917072449839220923960150097084518183342781770058819877430554626562947667556000
969 61979747096768671553036846750281831451376468540197380697010304532641237775848364843729039365645749288261748723749705178203471249092807560317979527461630621798335124895007804186651857377068335992032444441433477450040643203894205075317385444074898119659155535186996461230207433139496289861764000
970 255586585966056377538296275258894150314954509444112910090764142402644279488034494200944492229467007374275252469070949188467922676671371382754554752419095347622000515030960017264543741761106540173329667799725680206353167851110124021927362655978961318182084681183490561774051270678335215924800
971 248174574973040742589685683276386219955820828670233635698131982272967595382881493869117101954812464160421270147467891662002352919047901612654672664598941582540962500095062176763871973250034450508303107433533635480368925983427930425291469138955571439954804225429169335482603783828663494662980800
972 1021294547214159434525455486734099670600085714692319488469678939394928376061240715510769966892232362800087531471061282559680464687439924331912233187649965360250874485987910192443917585391088273696720606722360639836909160425629343313956663123273956543023885701354606318858451785303141953345600
973 993719594439377129793268188592278979493883400395626862280997608031265309907587216191979177786142089004485168121342627930569092140879046374950602891583416295524100874866236617247931810585528890306909150340856902561312613094137351044479833218945559716362240787418031948249273587099957120605268800
974 4080983960736661723996994614342008129338330186429679105876786891298830841509598423786362126431795026712464756145144262548538366081638794147641079636892880063754007699656002534899103944909769570048908214952184404769250977799332037143654345868359588157545136703975490547224942862833499468604800
975 3978959361718245180897069748983457926104871931768937128229867219016360070471858463191703073271000151044653137241515655984824906929597824293950052645970558062160157507164602471526626346287025330797685509578379794650019703354348736215062987221650598453606508286376103283544319291262661981889680000
976 16307210498845267134824056348292860352888819392495643968155193520558852747835485504884028988815574389527266955907851049118134864465564853663729723958895729762951465193297551112814042402815677585236416022862212273155818456370281705799438472219879501859043066747443046244034095455994516319220000
977 15932144657371825990723103052282124564772376546468244156887624069585999134635269338271696322072816178568139815921970474988417762582856862029463940307841127978403581493851707437219319427550917000775978454336381390873234631873765226566051387358822273316285076212251856180421311260506642443877940000
978 65162145837921578694164020663730570817064934750381366694836908260065436133477584205610209906228287028908547304384337321016023568846040335498830021708961668623327531672195122442614803384666327201537744189514852314409957594575726898020660070997228111723047346471377734889248716811888108154920000
979 63793740775325225541586576229792228829906571120623357994245333186604061974674554937292395498197493001301467810992266237274687073900273488453354591253073473582237653507079024871319892513588334330305451561535040415807348485089636633162226209506286321376863352195478802456574493758838457883666680000
980 260382615409490716496271739713437668693496208655605542833654421169812497855814509948132226523255073474699868616294964233774232954694993830421855474502340708498929197988077652535999561279952385021654904332796083329825912184039333196580515140841984985211687151818280826353365280648320236259864000
981 255435345716710392882842576658882352988319780691149037519814987167586060396554034259117714219313227078680571112585359913332522528555788947643840220486796235037449543226304177137815569615633289706243461150472957746559219852542585865845485353165987270492665095933733490652651340316002151770926584000
982 1040469839986600378341517623865101234168308678986350458329185283778354624833213988835510037553210700931489088034970916143920662030777144389587943871636644541904071459170281780602100079900746597581439760287058891024681139928890370125643524860146587659847922997693415440540331325116098377885648000
983 1022781852706828171909711824259394513187447431443582500537589133954122596211049351025306366914806119015653773538376410569474010776253932934964948825818821584691702244364386990331864378542433905422555284362178889877261560550099233833507584937524095669630508306732627378051145692589124705461591984000
984 17106220588240782855116869843592958005815606579709436297508430648919009108288300777003920533585838859012466748037665437958527529950950252277158820191378679549138762182158039033245636114368351388720192230670654518513422994234111811197019238977842295804424399863104779568373457106914884296000
985 16849627279417171112290116795939063635728372481013794753045804189185223971663976265348861725582051276127279746817100456389149617001685998493001437888507999355901680749425668447746951572652826117889389347210594700735721649320600134029063950393174661367358033865158207874847855250311161031560000
986 16613732497505330716718055160795916744828175266279601626503162930536630836060680597633977661423902558261497830361661049999701522363662394514099417758068887364919057218933709089478494250635686552238937896349646374925421546230111732152657055087670216108215021391045992964599985276806804777118160000
987 16397753975037761417400720443705569827145408987817966805358621812439654635191891749864735951825391825004098358566959456349705402572934783385416125327213991829175109475087570871315273825377422627059831703697100972051391066129120279634672513371530503298808226112962395056060185468208316315015623920000
988 66387667915132637317411823658727003348766838007360189495379035677893338604015756072326866201722234109328333435493762981172896366692043657430834515494793489186943763057034699883867505365900496465829278152619841992110895004571337164512844183690406895946592008554503623708745690154689539736905360000
989 65657403568066178306920293598481006311930402789279227410929866285436511879371582755531270673503289534125721767703331588379994506658431177199095335824350760805887381663407318185144962806875591004705156092941023730197675159521052455703202897669812420091179496460404083847949487562987954799799401040000
990 1078313762758736202866994174288426117180033996134590365986376943955628604584009691667114542168289449091029338778381690020325433488409576665443051348296156820643469385310692089093736578960711285012999993643199419569617795402008056233892037204606753343975319934195034433958955573604606726733375
991 1068608938893907577041191226719830282125413690169379052692499551460027947142753604442110511288774844049210074729376254810142504587013890475454063886161491409257678160842895860291892949750064883447882993700410624793491235243389983727787008869765292563879542054787279124053324973442165266192774625
992 1060060067382756316424861696906071639868410380648024020270959555048347723565611575606573627198464645296816394131541244771661364550317779351650431375072199477983616735556152693409557806152064364380299929750807339795143305361442863857964712798807170223368505718348980891060898373654627944063232428000
993 1052639646911077022209887665027729138389331507983487852129062838163009289500652294577327611808075392779738679372620456058259734998465554896188878355446694081637731418407259624555690901508999913829637830242551688416577302223912763810958959809215520031804926178320538024823472085039045548454789801004000
994 4235974434249806930422083159065308403981213311804780089050554680736455893362785893671338478100907013198143578964267428805874185104489154511826472255318688457294693836648932090767367812913480538549850423511274400066709465689789794007883138065253601737645578182376410562669907786877446875069576664000
995 4214794562078557895769972743269981861961307245245756188605301907332773613895971964202981785710402478132152861069446091661844814178966708739267339894042095015008220367465687430313530973848913135857101171393718028066375918361340845037843722374927333728957350291464528509856558247943059640694228780680000
996 16926885791480152191847280093453742417515290141549221640985148222219974352995871342180649741808845293703425144857213219525481181441633368430792529694948172751037029588215612169933859332726558778542574985516939871752513728358798574449171575802921018991796587515921801244403848385313492532908549320000
997 16876105134105711735271738253173381190262744271124573976062192777553314429936883728154107792583418757822314869422641579866904737897308468325500152105863328232783918499450965333424057754728379102206947260560389052137256187173722178725824061075512255934821197753374035840670636840157552055309823672040000
998 67639699936295437816720393800294112987025027138775847599447666443099456633013562036689810791917510051392043564820206732933485923436106085472946501426305924780697068134072005344385001020955427263354498038318192593736497744183255225354004252807664352444173137288072287938559666694018244710660615920000
999 67572060236359142378903673406493818874038002111637071751848218776656357176380548474653120981125592541340651521255386526200552437512669979387473554924879618855916371065937933339040616019934471836091143540279874401142761246439071970128650248554856688091728964150784215650621107027324226465949955304080000
1000 270288240945436569515614693625975275496152008446548287007392875106625428705522193898612483924502370165362606085021546104802209750050679917549894219699518475423665484263751733356162464079737887344364574161119497604571044985756287880514600994219426752366915856603136862602484428109296905863799821216320