1 1
2 1
3 2
4 1
5 12
6 8
7 1
8 80
9 192
10 64
11 1
12 720
13 5120
14 5120
15 1024
16 1
17 9152
18 192000
19 450560
20 245760
21 32768
22 1
23 165312
24 10938368
25 56197120
26 64225280
27 22020096
28 2097152
29 1
30 4244480
31 976453632
32 10877927424
33 23781703680
34 15971909632
35 3758096384
36 268435456
37 1
38 154732800
39 138258022400
40 3407830056960
41 13763088482304
42 16370267848704
43 7215545057280
44 1236950581248
45 68719476736
46 1
47 8005686272
48 31176435302400
49 1765179884830720
50 13060362039459840
51 26273242662567936
52 19510833834885120
53 6069304185323520
54 791648371998720
55 35184372088832
56 1
57 587435092992
58 11206367427166208
59 1528596578057584640
60 20866746248499036160
61 69532040018182275072
62 82592569097510191104
63 41799034041532416000
64 9660221200709713920
65 990791918021509120
66 36028797018963968
67 1
68 61116916981760
69 6420240819994755072
70 2225354662890778394624
71 57007705600350864015360
72 312565897338206692573184
73 577860462060410983415808
74 450146095797945029885952
75 164931185841532494151680
76 29422556797566734827520
77 2434970217729660813312
78 73786976294838206464
79 1
80 9011561121239040
81 5860188449655027138560
82 5460264388115266042593280
83 268783302227039358889754624
84 2430551842067792154788364288
85 6898096976673408962338488320
86 8017749401914449507863494656
87 4396572485251804645872893952
88 1218913624725898474333143040
89 172876392204891971982983168
90 11787026741242634453385216
91 302231454903657293676544
92 1
93 1882834327457349632
94 8518797083350691185950720
95 22602991882128566753395998720
96 2199075646710594320819583713280
97 33078379954217157745598324015104
98 143349919529171519178598063800320
99 244199296273536849986773697167360
100 193805726651049782599844269916160
101 78712004382024953979628100255744
102 17077421527568048560367009267712
103 1971419512561968087776855326720
104 112652543574969605015820304384
105 2475880078570760549798248448
106 1
107 557257804202631217152
108 19715227484913090464294371328
109 157891665026904821204431467970560
110 31319698536672658413497864568176640
111 793896419777026163166191991838998528
112 5255597173786141233417295666731810816
113 12994344221039531604688749006422016000
114 14623353581784483084382593256637071360
115 8400145882135940166621945343057592320
116 2625193592487386891823547767119151104
117 457675741832900513689873467026964480
118 43835357755892172703755996841902080
119 2129653008383425394514461385031680
120 40564819207303340847894502572032
121 1
122 233610656002563147038720
123 72618853907514273117149186752512
124 1861030399743609880671877439175000064
125 777824760811225330196913281190372311040
126 33769384801123545494677937225263120121856
127 343049520462082807597408491699421159882752
128 1225743622928174992360162652894907038957568
129 1931621799844881672953015854081586013143040
130 1534933062021576126625845051705605761269760
131 666370409456055212589302339242854413500416
132 165077925563462711639381047281437787553792
133 23624950706333465709813758297951436800000
134 1907442173951354277616963131502294466560
135 79753679747094952374228423616820674560
136 1329227995784915872903807060280344576
137 1
138 138681207656726645785559040
139 425611126767476979854170660221747200
140 37004686686301643671836577278733875937280
141 33713518708392330127751426714376839819689984
142 2553985866531161768844595022603186393057329152
143 40118189531333241012080549751199574881342586880
144 207064167492009294706890652791436812028502605824
145 453630420689468696301711867265446678908714876928
146 491539483994051259532661560080038725096382136320
147 289584444216161229544813364457386012724422508544
148 98225726898840655261281881833658493395772899328
149 19751685564255103139531554064507089220976771072
150 2361586849020666611512896845545065928961556480
151 162899974692391661229186692069736078188216320
152 5923635443359696771970425166172221025026048
153 87112285931760246646623899502532662132736
154 1
155 116575238610106596799428165632
156 3968242607537004619419690161639742504960
157 1240985120482750278039875836699958510260060160
158 2551160012875552460998177895665065261122275246080
159 344137436939733469222537681129725191717274068713472
160 8442758165622597554966172613546198368343232127959040
161 63101131054026991809116721109346008551690464384778240
162 191499014611526843048179024758362170197393376165232640
163 280355580075659874339852060297627987754297722400669696
164 220659384715564514990925939044709223133005772966854656
165 100024854698851433437129227935874773695972617538764800
166 27215363043895486987385972448274088606106486206103552
167 4529157446881246523903730008724159387568095262408704
168 459120605908884939438532076367437219209442890874880
169 27368901755329486679173691750163518735275549261824
170 873475587936047447207671013303091023466240933888
171 11417981541647679048466287755595961091061972992
172 1
173 138732780504824441212466218401792
174 58846495861308022905793236293669771729174528
175 70175418227599770872381983982062789441037931642880
176 337066519596628158617268591845275527106597030587269120
177 82717975158066637263610654821176040224528870575611838464
178 3207094559103409379331764635798284863759268028785631428608
179 34873250724016996143040836716838062271856943721903355330560
180 146489082141446070257899425910141940183857228751272610365440
181 288135515809456178572662463294477222631199602352703856967680
182 299789213900064351014030456798854467596862324779078656196608
183 178624517106979913387063526555158772133369898317739993333760
184 64142926220181229417720848713621558347557959447212646727680
185 14301380582741199271698126087516252946582696651713769635840
186 2001740771848730454142201729860383125970009491811352969216
187 174203325209250915271364499121778840889700004788753661952
188 9063648554071327537531971858573300774698231258519961600
189 255914782703190424589138028947952021873832412005269504
190 2993155353253689176481146537402947624255349848014848
191 1
192 233733376723912993607453463554293760
193 1387745741356805156108500102728273798478379876352
194 6689939943606112600020705201081584067765383457190969344
195 77751609548752704146525806583577292682487415663787476254720
196 35491956997332206752279580070615922170821564474750686984142848
197 2203609907696900856168213479742205976465908333228064715252432896
198 35086983209056200148962136920730623934914244023246846471159414784
199 204272830986157386992563927722949263465167980051019591915227054080
200 538223652403461481641795718379933215965762181790603083148028805120
201 735073572493181041277850950663729064333016856884155827683005038592
202 569090542633032543453599699528472945495289030444936045636326785024
203 265090940601444880157538153246004507407636407457498814957695795200
204 77197928838832463883434276156719419582188995295695057046040739840
205 14355382583585704492151766035954552308635036868428028630982983680
206 1713106123219525400745981255286767115715260375290472697224495104
207 129372170163108913982633638022169553058481751202571723504353280
208 5925976357063488308608724952346987575951629936789327582330880
209 149081166215433668141099998801182077382430941806020819681280
210 1569275433846670190958947355801916604025588861116008628224
211 1
212 557401468498940136072219252639478579200
213 52035946145926111702325854096117069272234799419883520
214 1074973035960105721409637939791494795751606409847345470504960
215 31308539446922135627191579140210246543493749131879193447795523584
216 27194526288930248554588411613147077529083511329513575870171180957696
217 2742633473996701324097608978405942678864194558464815708831892813905920
218 64449650523841309391428140082960491480278697125798553193767426695626752
219 521590074324487015414330837069741440005237700943549755784360693904441344
220 1839207785989596027104066383654565816883598945423042496662587474748375040
221 3282533492671423467937629399338793044386929317228038465539503799893229568
222 3275537663051767424829093721324691103635432313540351154222310117716525056
223 1955117579753363025807803657224597826525439693514459534551962703955492864
224 730533501441808137659548778579909962667810803524972242729588176422174720
225 175878488721580417144198539589206293468968408687753981248335064523079680
226 27684123060149776168900166928009358142282457475963627548135744425951232
227 2849692295162593269029572135773828745417293148270011579206869129887744
228 188503474219845113262725405204172420251469544388684296337863213056000
229 7659823714330214126231381544804466600694635454524314263887775006720
230 172777978518726634426271764168521803023187265891525885651603947520
231 1645504557321206042154969182557350504982735865633579863348609024
232 1
233 1881535268558244333965464059403698566070272
234 3102016768415380774219915941219902340001123627599994552320
235 291098278937802731909759092598531413715961895209390252283805040640
236 22004427183384456635977357794243261609541391279189100972840299884707840
237 37215266222044353398012972089751722155448164716724351528772144707812720640
238 6188908332076428767596556047800043293638843980565244544085587565733237227520
239 216572885778674758540839419464854960058061684855687327647101428049954031534080
240 2446990312103010487703921627108605754482325918184723346981396613733243609415680
241 11554768482456177727735200545010942635715056264105443943648758382309079565467648
242 26881876194290182420127750833824580723100631264992086113037760539270028671844352
243 34383544476667529822312731423302468708481143339115135331162627776053448319959040
244 26066622183563795768952270047975482469816886905302472184108378922818013027631104
245 12337838603033241842813817617066667781174271477474122271197881674892985141035008
246 3776336274252356866589172435198330501907942556486150640817537075463994652753920
247 763808563956952656104310855152113406430727674242989093928118385951763685441536
248 103058389454805197093102242092063636836662804270303931180478697261132658245632
249 9243218436011170199881200629927333954231615485061648578106686643465279766528
250 539966483024626574608294471659920062358021337952521179720609224768115179520
251 19596646033418457053947559926452829144053367537856291325064592217950126080
252 398575851527155058724357151046498219879051543142839823560635773924409344
253 3450873173395281893717377931138512726225554486085193277581262111899648
254 1
255 8988806628594120124886736125196342238025613312
256 293956955843568206450270274094033013314271552508351070242603008
257 132826528013119779270299594980164674579445776607929219081556565635891200
258 26988864679627311519839782554285973935546720229026901471566899120053839462400
259 90961911181649499306448578317653380790361922974173371655212713326502219958190080
260 25335377008499077217834323194176642173402872178926645861689232436385163112139980800
261 1333322709787548400998630446564265849276946925223495318280006940022495243200511344640
262 21146226648866815894289145687239956732192672194271407787952487712303411276193810350080
263 133974648021459666770874616385433028335749535608051320117281758079666558236734500372480
264 405895017539770145492294181915560072543025588037231376556756268488409685345133322567680
265 663047623034352895114461983237547422691453789605729863918667918336074873099944764375040
266 634412823467631648094128022047302768778617993035256242214472005370753173150951465287680
267 376815714429734560147784038610297929244942473258393365688895713279307472272980935966720
268 144698046884150101694377229306371709458738676829713329385023765305737086649512012808192
269 36916876866066269233334708331788235223123904161627651439178292586308887778348496846848
270 6359040190204189050135711382227396892061761767330946452159091308516884280961484718080
271 743503544349138255161972784013139737191724752064664877784595328500752456653163462656
272 58616019376514107940352257632876106737641885878517644814761080045604382496702595072
273 3045977623532768552409319825967163468683424592421621060429790419178315684501258240
274 99329710800279631952335478874405856703943366064505196973910325306538105161908224
275 1830962411065062340135216200449877542929831632525441418873923047125126362431488
276 14474011154664524427946373126085988481658748083205070504932198000989141204992
277 1
278 60776074852311871294106446507084709042592394772480
279 44277030950934284511849691979835192553431366266900612172147685588992
280 102111767959459812117901607190790975516919955723810075886125534681311020580864
281 57759435998447803885100329788009300144263974436525133040982346568770984651364761600
282 397078004936820301556422596342160247132126049117157398467515721722185376251943803944960
283 188216532820007310872696469572290515874748417206434728630931320517699771424400068438917120
284 15054509332572575006734804943231015430775656052266350849462918020110578279588517417509191680
285 337266081383971888898874329190961339176757816322190306445313311345916273488295164515031449600
286 2875483829031871729705828871710967948525126908037231255176729553571094781316116952287438438400
287 11347478367943792800293802354054836824680933609098014775943811003351906581642317124482283601920
288 23623069442488680615521452290120024244067134453566236871028892360131687456556086884491675566080
289 28400020512296954851971804918879887799743297557150394132866644507892310523095983660386735882240
290 21021577426343930593521415165573341346671636668273965319688584421766445516107455188167431290880
291 10028156175671435813686497528850347508867183198538797314346676436912738489647696352582807060480
292 3183654376549445765373890664740378241411665285788638277107595311046086314313854605161199042560
293 687064087449206510217098697484341756036934336312874120885916587366069291726353714258158551040
294 101972979800437579593213213664309351695154297807097136592671491359332402725800407538881003520
295 10429606189785046379340679124157915586589221415039720905051368963254264455392519567064432640
296 728382731129685340633161022947670724820731995236197894329111050425673402969610391457366016
297 33887252157829095447128056577173029987531351109025455159466187809915711374069049793183744
298 998349685395378580352204720553524013116699389631638575843314221192383780318739179765760
299 16755519195446913236680358946352850569790758986824703370796882033998049459894923296768
300 121416805764108066932466369176469931665150427440758720078238275608681517825325531136
301 1
302 581515441428023401926559467404256708210276013147422720
303 10599561684035118877435705725304726310123349059969648529314541553917624320
304 132239403125022209003293319407519599883399731278154459653551493476876837643742085120
305 215658201336723317090010809347929072324941219627378636288225981954561421376312388379213824
306 3095510957348097888107751923714255086880986322062697264351081813017406073982362234653056696320
307 2537958993652546800026230493440523715630187813954787634396633495755937315304601220635908741529600
308 311969258095152000840124476883679403768048906796226887867083029386963944484241437196852842557603840
309 9942237901774211143262458848344095014664830604598352096302670591529352808784742621321717121055457280
310 114507912813812014535922479658920359753239115698002600744038547667769273904487835814668867230656102400
311 589333114596706417536340358939440275613925039551757683176489977115243712670066011360119330552498094080
312 1562009140176009806989774963530999016913246708215365630445109625948392264402259548894169199844429660160
313 2352406506516051379612253209297338144571178194992608367261396683825791343975340891800891546166928343040
314 2158923695964810937824244806722640974733451481721093782518560266921667186045275439540610308053454028800
315 1269984146768514872647268331952868445918692686801063793003901788656459392507513887998535732213003059200
316 496604439855556389933269762608663600738994606558148981603141479112511669564377780052898399815131463680
317 132422096915050361094688347936167952326111836559164295454192161163488929052320961933086204166626344960
318 24478607710973838847307862869445883464049429156911469032258713532052455995715978790361117151461376000
319 3162188540512412773014744665860029043861245361316622825661128610125823251861238942270015820896665600
320 285271832093044415097650227760535825574511972736761702934081271033244457450892682092263878374195200
321 17770308388264829530214094116414141787299046790562153698213467368701768961021055867993963228037120
322 744468217672924677889156318516282715316713875118549984561589526395805866316710641517558392422400
323 19912026668669601493274056604201671524278103548084526849968272892439077205186616302942709350400
324 305555396450172912940266853261406724157720259049890437595421067403157194964500505927509606400
325 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
326 1
327 7873837278760889763216540928240136783821506715488880689152
328 4032528594090690912861639446582445136094725143472203073461263401737644094259200
329 288465386953826226179057928264050708559904942592324401424518404361019515241330789591285760
330 1404622047612265485830441035899289484333153986172035384469197878497293057785723013757493061877760
331 43090765921389821708623043539608468495976985697520580300366542352701807761933920400948109182509252608
332 62121272013846151349995000152816589302183069715432034661395565930306319056715671523448024214081948876800
333 11870854319360701614845798891994615748087734086195529502329254112786648487919274496277978642527685705728000
334 542298880184314545890629802353413623261811445911164022189458285150702788306146242232734965534543778414592000
335 8475831598683962603365845266400047156767380931430609074868617617524067285142326318178263852651934269371842560
336 57009281406503913814883256840513970682974969553548954877077557372935534277184756616110792288044308997938872320
337 192376801698508542236392353217512463540670303894262706247788811959184898081103191743426494124011493299480166400
338 362259274810536649426470357138028710907934484075383016217642884602893199768408023944307556065559879668822179840
339 410705141725109161580308921152648687785003380324812345800099714643926989817371024143100045133966644466920980480
340 296260094124103124545016204378093995576824936166317380893945127948111870728737282851367290309521211990527180800
341 141584191205055221923640708594878616275648711229154829115887547740746751888055421648275180184635438481738301440
342 46161837348482473117736307764447929118174537566408165711101135720415631878329966375345099639862052776291860480
343 10479076401813559625662495139627434943463474684157840132840526430479933844429345693535977156279182708095057920
344 1677279553885485083872539474518151542612229115003129736223781071275879910815755614548180500454164456380825600
345 190265804193853705318558008855214710110842315343495477184993975099784787036391298183958834057450709476966400
346 15251118415207956747139399358156127113691929327714224177142205251936110656894774927712675266208049576017920
347 852607672730174033558564011216037205909925803242824764320533408705752180845428087835090591562678392586240
348 32332168764355325803453144188575239164726813016847358397092125437403962211675833425628824239698083840000
349 788606413662000002420242013917798640711318509654076202664447761607963522758212491068477602496983859200
350 11107132586788732428454112872081670995934063516254594403724616360675542574059330860119402852070195200
351 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432
352 1
353 150859144376988961767881773752125084656354280137461397048000512
354 2437896937509256462039526620531627446127425116079064230260450275261589101640174010368
355 1059820662832531330559383870027324574357252275923274425704200155432047167852267844529430431006720
356 15957099408195815334544327297867280229860167710959996251142775110643830451226291632983272557375054151680
357 1070987529134282485802350483063594163709609619401098133701277218275872667904836272231549371103787516245835776
358 2760116252981798928942446664799064324859255453382343696314737518159385858807872650859337612175485779297238515712
359 829684857385975575016453527338483800277108172114412090969027985443200422539542336049514362003042285688920316313600
360 54775106754542116624297111862491903972139322584856123803070329695042421943032030864571458778541648739078357647360000
361 1167782114994126444096870097432896670259228551891926732858871239950914172097251138255323340094447809290576709497651200
362 10293609836843864194056634683990339431180755019752178663580826793733009834770149760953480062560336052019107087274475520
363 44259377541776981209854216117204455824197202118423781897127163545199965419675742995059585955632415657418119560193638400
364 104113684960046240547003506430882973854766838000233677277086998286898423316623171758655861303021608898051677020907110400
365 145445890190941470750624091377237045234925306621485761450883311417979245297273110369663817127637657879658623162908672000
366 128119141043912286204999122701364828385031970226347655070635402053248360438320073272240754519584551759237092186647429120
367 74386532762971932228127170783504868186792486842949843038064780289582295375595285240345505318821835091173112533452062720
368 29415295073418451614170927919583041804054550293393861282597226294947982274061596565860041263266130094493717716008960000
369 8112683801381148970864735550493574048732921746766803856757454130060032769068169718768260420450593679469811679352586240
370 1586068633694114485436167499017545127329830695707395069328952363283438458822337639289386015436134851378700399337799680
371 221900543246680062406055385113098287548401947386666394368894699205991309894383950258173305968762791576745056351027200
372 22276893985525921822188128519512028966581756233075854389103898508015279480838644393314216196822477957509326328299520
373 1596978213842442119371228369368071994048555669381202412357717918887813384384105235839087544467547194541048321802240
374 80566522563553009725358860245154462562993257748380788051018531381535249316718073672841601001590133516545462108160
375 2778569989680384151829772622750829419264193489744577005968833038934695522314205456719314867688928034689541734400
376 62053471928881372336020272848517089791927061488184306154125138035662432066169067088344439477585838106843545600
377 805018014212515100575398134251032516219594311198066674431893682624809929507058167632576512141654115980673024
378 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248
379 1
380 4089946761705045976673423548111632339351966282628085563241718087680
381 2341918566532115437521896257747155890804287204794427104096508960244212420785407451916664832
382 6557504520976621567784072073300161520267027538556209538343553123881348427672298585297900529752498765824
383 316158030295531152345994458720074449311785364447150414575748020406227491866570266210605018320947469711656878080
384 47521112493994130746731042335593657164922893056668555929040074604205675055074359229421043390714693179975697371758592
385 222602289491497440013414833930616014490318040641448677670012447550662286646636738352475436078964790380218540935037845504
386 106533757927535277322744075689213272975803419393157131792736280006336196705619989207867948138146191234555219919508326055936
387 10251058576968607223215840042309268272305831185258365342157668819909435105976135868540114311261895175944203756893273010995200
388 299809673617444701744722566876756240922215062435299939229391310756702790778221123746908083806535002146694311962529103662284800
389 3475011008556317849168979740728025102307299171577254874500839946410120931640559215086301811853896806784158818758009854130913280
390 19066127472094161675108477184872667044839165318697039721885917036552134101623555698993059073902445887399950068457852156782837760
391 56018858994125130390128214033022859486548575786160238559767797210066984971850299669837533361512644490152206602148292553028403200
392 96273010301802215599907473789814156272576139289228112341941666771611716011601938501820136072347178681081465001501227491105177600
393 103241960781551538965174642642719893760097015965073014847674435052909793495502722480514551634723965094599565622778884179309363200
394 72491861727963321457482605517349562569253313998327921834373656627252390667552361910078428915632220566748215313934723422114283520
395 34550444410650191497141415781224733291886362694397374025814623460989089345086771919559777074914402517881670316043647229886464000
396 11481077467150499066917656109071368993201841874481292756326883172471334270070560131285848897717771886887996962648349409384857600
397 2711866031760733300330710738768151937991971027891791955674963737008239241164117240413989026425042206672642889959912089269043200
398 461222860400737418879858340381421997706106546012103412107332765395604874100501601148738608622923084667021265281768327730954240
399 56872620220461743432019495959990656566707318455723379743672912589960759768249925654894889897749503673682803842216009159147520
400 5088014426837285299409619793722265055774090556343699134378612681341656781677653674403682079300575745426307175385548613222400
401 328122131003406919970833092087130974158801344972303657553322763285028486097676115713059286060643056433382155814016426967040
402 15012891532738747983606306027016721280176435469222824110975908888914387681640391320803606764625281860120366688873878650880
403 472905600724535128284488145475368071990790379739315143868043305466818041749180745808634216520169317196529105261664665600
404 9706284049856347822515441819669362177303685928177197121956340730281046687796596065576632315749247793188235863096557568
405 116359049548727446423761540295736609518126105033093272191284803959413147106452700086832755033957016501757073283874816
406 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544
407 1
408 156889115602758172295252013579330059070685063542587228077386901330329600
409 3574548768605075696358681224218933214727161487558168951803082584940603161057590509120518094848000
410 68324643674500178559406503260648571595177749477950177185696607091602809342102492935091033556870371567059599360
411 10923678652585723469507649916854309395027048488017108149098165936808412728434176915332093842929540441456621928321122304
412 3763972624716695924135627432132921149676289544648098922557308751984827301219071479742582242536875941618817036121205767143424
413 32585199900164960663305098363528203885020443636373132903420003847724429552631736670005404863882887665134378718456745192356577280
414 25133197292615404922931893221601534882166160460531721239226213986763773267022308780114834969586448130898538860097070879566240677888
415 3556089177348504132637782653708996673499065479335299575292954925858750070960015405946042305319304733340122000942288969878678290825216
416 143547422359423030305611510569840585138497760203810091691012634664049256180034735619055567969355154746659401313200324504350185068953600
417 2196299521417170450080142448877797608780488215501169499453072050840526491335163685227311351808497422920744410234740393495611333484216320
418 15408246239140510586527588564441019808371644531695276437598904297605998109631687303507430873887973123701289706147194745437022661839421440
419 56573067536107384023776496678801566446657930092649022895057023459284767801118413865231532065110608525828358806050208746555697351161282560
420 119502496307100647025355333370358992350420109764596112782211599504098948685423119528695517266316834784217669534006199734210051616381337600
421 155677606093257196211601053156878766011280740802036376058582955319982043518261962376805104441547726393759422038461306768272670314620518400
422 131735222688307561091060888738511583338614198065143386068964989614757210414976782408847932822898598689681212297151771941977148327785922560
423 75305487644620920096237907444626331011233538473325384557468210850144112485388450793927504239459856605072386806692509127757028625659985920
424 29954264770485705575696415559645465488195179319322564797667740581085112487304000095661686443340956352342719370207170647733680039631257600
425 8475614022547092682380409434040714134331210488170049896999556517643932543815133269752993615462186609675653313029901774254455669129216000
426 1733015166789592427890114625211195404039469412632122231278947765766542342030491832564543329511083559014643474222579795933592431466905600
427 258677144806753603443122503742653502934338807284632964443050303821577025535573882127731224542567267278583688552326080021736570864271360
428 28320227049353964688785695271154471867589324639645293760567035738943527499161118374483435838205334879460015641889413511736720988569600
429 2271848082410122197528777646025338361215386471153830857262371746370554094371439632843622496322875532701812806159256130821204790476800
430 132494509731074743662580463237360989314731075877292899623966775459535283188288697225973986685232983472618064977727416876452229939200
431 5522877233685284053635089936487209780304492049321308447826742821276075670468527707112570311278248203703804728856675777128148500480
432 159521974838404073539499031997287434605759794784551394786079815971089193265027709550700286349752796003163188353801811585165950976
433 3019373137449460475712873169439681724416238389439354469082633372415848451471852072056551718683399563541372860924294189054689280
434 33548590416105116396809701882663130271291537660437271878695926360176093905242800800628352429815550706015254010269935433940992
435 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064
436 1
437 8515291317409108799397995617928005890110558148648160885595593190518367977472
438 8668417410331354119847184382501345461198094088483489368832279680324377408453492319870092882467828531200
439 1198717732423206968280439282141525894065493938939118978767076784429732156408044834436490806332518195735022772808581120
440 658127511278279122332841614144368263283266269187706760668789723163069345660074609962230939631085880903026281181322691624304640
441 532135574117568090745684249874088928952940959301521656374807918499127776517454832977936215799585635143181833772899156844677248843776
442 8657000708089128060166961415458056124472802896924349439329727482294394252359697633857952043309130859049658823214661374979575235970334720
443 10894607043192845794584198612630595725303691405692146835793909123566399426389153602625945464565640153296406250106788108305277158506700472320
444 2287265734271956243374919323902962967633141681498168688490251098280315406944070727387649744498940213322615109213981268726072450364982448619520
445 128258290270916492094560041040849736523077746005780961453949789770268125816751131805066314710097474618513394926975086899172264909129410142011392
446 2601565936762429531575919688628880851119218196959507740900482087404177055979514796826863591365988014083121393763640933417592192418293963900846080
447 23396519660140727441167399867118462689828196307555458145161092993496022009588715831839218078080266483700367978373018889911161723848021849931776000
448 107460208403199749424723048529486668362624842197031717487585208036449487203661536886747999818236469051169151466866057066674317888563675479681269760
449 278936704060231314085966366565842879886824374537647319436875479233651578809582546383926299089718063191190289728871241973083359291818102863555461120
450 440788301355228871056135720727144326538754475888650209923453579463184148605820351743413513636189493735980069200178158625506742974699511547009433600
451 448354472464188807091832660309810872368568908622607692805706644236980225166821572125769434808735536291787492514582909745377778196285941514061742080
452 306233525141318671122581252658783252052036210994175404180544326446106728805393995972389846385600199238518599655050092616299274444084291813150556160
453 145060570749625419556295230142480689474332604928195715734684984886204725816325170712859575922283915662591805979633751419270315433688959198628413440
454 48838662397965169492116068751808774815923140927789026211532650323501399304349581064784850341296568187972568999227709058053393815892912547613900800
455 11901705804528773712385372805710965725309221935612660466851123868691706077426846012413761354447876152371301077960391146546837873605410085352243200
456 2126428380693433197708569596906764980959297761487746393338661109385440254131181413140921843613339544851949145283255828339850021990395714847375360
457 280737651240811258930938708522745408502502326790784215746441264024592054837556409396161767609298169151050165801401242502999943520377951402065920
458 27468191627538289646251760993452290811932167761585734252972558569614175349724464003796857516270276216168553614597486276829121793790970953728000
459 1986860506681582514437600802695903419620889895762025426591528553481219581352789657038610388519130230471988469286491682212933343858230768435200
460 105290771904496903172120671929972616274377718130145571827575155052525523975950941846956807133043562605629365919456677247291626214723577446400
461 4015028772338945863367928462736404715748382932359956328296817291164973148975126224989425062484436343076463370499838475603323412776424046592
462 106720950712686517907965375986241677889762821282171988679157251537521522352810297545072045282694300945982524118569958532349130178811658240
463 1868668467049664382761468023545072692768021131320285339001896418151030176608679444904021150737945910054517780539547551269855423407063040
464 19297781071080871422665762721635862575917602044615683363186537881077764302327154336358221866484811463557842828291368859929660138455040
465 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368
466 1
467 653897844867748739445042586372410664913472513522942187049631024966357555024494592
468 33396810581539972090510762965554045521739925870781554991488624580495414728442717239030519875555739621662916608
469 35410184235130921291736433128827266573427496341598893057541272131267400542635095216041941381393336812729269675777750980362240
470 69134156235618130038637127313030468135335073096230451213786783676526789971163480394622652045066860374755766903975971234110564267458560
471 134268836453776314024457954634916017858528847685591282414207899694893581324288785715153480389916353493125568908578615090110705818850297905152
472 4173845191511853986935768366698994610002793348664099072884600263177760512200389618244602453887818546473919956870358664712311835795521885033201664
473 8677162503201886982100741115831093320205044521388079128144083915294201696416176781141585090747120161158041567096501782194802818033987016583230259200
474 2728225216731016285521750134027465703200017802212326634309332791145916086479804238302003309810308908286949791294524678517539461987250511286335407390720
475 213954333233963100407670621625823749492895991902630036291500214112778304470370230703215231301126137511920066488235408343426202383021258480243514561003520
476 5780298490875404641822970049962545655595543834704436646486303630856382079081833430881780940420509972962070963992930974159783820179341201700310367315427328
477 66835039971983994413971153656169280882916165517855496795735173255000972146891855842324682007828764686982309922993110043274715357141375868752050067918028800
478 384593023523524361403241404080968804377497244989258409751859573376075593533737663007980848500530498132423602399025110249313208925615300154961982507293081600
479 1227088630986614986956114394417598506806636799204609873909965637304646905218307038684214121215635766280052225478803235388872054608462046285569504930745548800
480 2350281877556221612043514395776266929492091359935313984507434636176131363160562989565373273866739717194952290161417553570554008715592655823003796020846919680
481 2868228248517191865755062044306142497896330064060697073524451147944533465387110054219307510042330168627633472463021835795324912318661000832671548214754672640
482 2333865906253279926108011386022156976413778306723811568044224046203751954029332080411850635952704653007489781396055966016698525868705152773761959870647500800
483 1311192316588969690311117477519212550815599936406696236427212054231128789861435159869250928099797343138742402718224280940189251173676991783238494060208455680
484 522457395948923490327759715446226089767925507546432742174135211096181426835283010107342663642890880569854536580039494239236624349648057746376010710866984960
485 150698901508773526892336020220503588577121860849628069404753190804759787210156632594324217085545214508906327580826704747968130851749624604262974210283929600
486 31944893359881620264758762458022208096779117194082904921418650029286431640891360439763807327029757156800658890563168461422134692066125476037571991316725760
487 5028450005414409654124853188251493392895255451718872140976195350892384979375878689920037170160335897800144495637441690591348232572098802297232229840977920
488 591269477946163775378460579424785400754350596277776633766556262302751615649762886907435805484823484057514317395439971762600153194446347668924515882106880
489 52006435346783054802093295296518084083220802887200276688985374753987881533582523165017174292699619900241422486229677367985561871976221329034465142374400
490 3409054192815570892380693456856016404709935327822081548247898272834699372434433637881836198106546606919682519141034332640970274518060643793946384793600
491 164872194167152510491320938770927593252260126124343739894513964310326968579135109504207555377261565374260569564454343066346768939478084758494399954944
492 5773209753851907064778605380520149433892250208189485099684411815037766888560002854149484283619756381852078928680246073432418284521995863057747673088
493 141684102945552064929140290940862647474478918404976742132613518498994003930063664361087527459621736521456461917351987196422073091561860007723008000
494 2301739381972604974527710039369858358026953857440944476676224338307151704932321158923924885294445211966045945670322719979654930035290665532784640
495 22149857725478155328253825559292943300981111699511895525352599887478605019396835530943944365303402200154411666434541010229237498334793894461440
496 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232
497 1
498 71044027142343753342916267087183736635702693158041901112014944725260543052530172559360
499 204407723336540823889046901196170649974321201153643635851699821918669496840524238248646478825843296007050617549750272
500 1761101016193420239489332648937324451539565010757452478123418337500049623285816167200076865264912287793592052738296654942686333108224
501 12661484832179588582715680065955717088900101917910104354595812046815510340531156621117960747944608195764048783097054636021086579544733526261760
502 60460138793744438246321411366070104225295115366759658054972318985057903293987151725154222349078937042041987032618733905008515966514295541387434655744
503 3651676017297776272329369035534688138184161571618168233349614358059367941897461973938173370766279250517638124770062023585373787993535496308361143231971328
504 12697948099580394099735326323989189523915790100500642556093793320457158260435485773792347801378437755731354900579677549053105317129075483927608462963829112832
505 6035479256250949354994546574721103049757669000713667892725532504385430211997244679337400150080342776557521972976735536413965038387777444422015382561748187873280
506 666581410146391571472074729238527252086701358859305310783580526304631133775943130776501251781207186184772278891103788183696052275178606162210182867261283285073920
507 24105921820880372040899457120586858075577849924890888857802051451559945678700420502528065073225213125054229300132970435981273692241893458867581599719803561392996352
508 359547535594823235176852495993083033822154013715182690718464119733828337762859593803469408816709032257436900556230929636025128070953773311697320691228863166880415744
509 2597126382979539514781778546194439249324560500422023864705068840076059008230546002424886084500958302806779293790818252286774017832305549167174927378464311896283545600
510 10193164129574387546261105485775903328849784835824708269753407258827801204015732980272572753190626222506389977846370159269558095195909527511371218604519212765203660800
511 23656077700291804217316722426712839863990083428794828448884108502961733097728193978930965544028239446135575425619624601205786039448007906419600933829496710601323315200
512 34592871220339587302565607439007803681663147437579775301373837239572323855496476545988415821074215049772618205622682463127647099326876426149759888957879882157821788160
513 33459034990986234512562820455113787561080961617252778582398209899655140225268690101959671496921286377218965639390133690667671266789613331096653096508624384267649024000
514 22222945257997379785755629656195259395255996664760393466356965061321444290732979798372518261046028486815208715185269501562333424358764872421535878626802334697940582400
515 10434921161896043752178477377463891230585816565623708650583726542283044234174587773715670263558140983314212690301132986677351967179260292971536891986849070132179763200
516 3542848331738337466465972001519104309700392726644392493660913368710500944334467352631201314952014883607267033275355716407915061406442394908560622916147326760968519680
517 884768430872532129874316141885514587982465933423536220942359999949058507306399042238832882139505862719979914430057724421092506748366748034034763015072060435029032960
518 164572212881913550129849124617938359931042000336607020568446750585749145278044982793800993586572350921207726483014930058865656754393330047185547724447580154547404800
519 22990979312487148775590505241786429903139375388949683702486153778111576769137460799415143996027243934054353646171081755877357166173532938092260944839251254281502720
520 2422710782894674882462899489596778023926812831539889736868805222919425473620138152072805682472073232573779742516481001557574988548692827027754126757125474106736640
521 192582379136871239853953024919631650873077243353733758576306237887672447732981734955560197860783030040138434945601721701244038808455765816420971646349253122457600
522 11492562615292246354577554723762088151299218318948658759672568069300822424209579190951115380700543972513039821462256371213951126999254762328924570036646977732608
523 509265833263205768764110170958278767932537510557445206582073628489901808591274328433714922280360099592854822687388208776468169961906986761082554737985318813696
524 16432122621459556930962676134989024468702438677187900534527929255552654977574120779471122035546357762547414792189190426984566786146739017041908898702131462144
525 373479930877502104576949028873773039505903560032302024743244573273240644350093362433802903610945682942122051649244842225286845039035386569734675122576424960
526 5644552929490909637103993983467091288103572128145509846365250552860770715175310685576838865454480980987060225942461397446519006756311124646333379761930240
527 50737554422390198985204440300827786859357951713667504236991016205490073844272455600690686431051514435838743603977181100642867476461223592326592177635328
528 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336
529 1
530 10920127762900648466052122301955191352477812088614782584397563801208793730508240546577776640
531 1987460033646043888984153929084861704398840817845906849410599207839793598975447593673220846183476557148214723095363646914560
532 147455295692830322690616119126062890292580226031220837702205835257323936852792927361979564806416723290384411923244251304609507612605630382080
533 4042558600384652382031018120438410237153260354882188622421205644823154749461960239409636131680815375078704864364277140123295015201417100620226126413824
534 48581456817765590704160009349369333270822853210953549564200276724859265383201141352744607892213778724223407755125377129776631955029032509784373870540418449408
535 5796971272961575646862873001420452582132251220904228305393810578273632450178560323140407831182036111335647370525630167217652976829355822093256587665402530124267520
536 34139654398248738381716664054023663790444728792941940229910660265662241868552163308552818635571814032065430296524256930044603161163856799149836768620314731459008004096
537 24764909584289505409561251113949347561091823145374719877959394079538198752056701295594390827718772815192271318513030914008678802235068321691053655807993718780657802412032
538 3879627477129396054400292494961573737245229726791676132085369992335819290506690426036407170904564069867958191070870766016114745970898348849108674122374034061952781480099840
539 188789421956701334678381909750626783081173322599438887993603265072322931869483487437194493690162307162631775874086699491266712570389516345357465859211749646204017134878588928
540 3645582054994474007591951336914240641737131755573249592788504290597198002866389645347729657177623365330910963359307445826149240429540306495994105206798582607150210430309236736
541 33131171816996762809146180326590762740411671543012444910862194766075018606170480001975100197979921123186267170571898506564643818066464808213662783721710964518461747764840628224
542 160136861693621822503353366922832510586173396695974462398247390813881380897060986306784898820019129594648370554288274866043226223430022877233894707466826447529035456779701452800
543 450378946262640792021048247461397707497434898773998340329591317685114393262919846056189530419815013934367544068525726587182843853909647246702725552433172116762215429092619059200
544 788570214883871693633227433285211590513178984130520569225596592156794503891090748826330961893402114508887097866348060319269963373086981572148049589257019709971720097289553838080
545 905153487751596989918708105893298214373380229355441776080093293381899716976627528942834904053477095970012780276430147921480318677190541138022044425033056127796460449531124776960
546 708953270485458633344465087667235213924525321858731061074856220920074198281596710797099328841714893925216540449041935214513495554028528015095656753971954648783547274230339993600
547 390942520894605196421897314977636753922887411159809380433028011929311232857512981073296555860036935633592275395603310456200362781145481417538399458708888801963703341710468710400
548 155536843614115563143238432866505791222277819864197684992441268822238416445224343099016212591585356581461329508334147393905747160489249351054041178853010085921410997876162560000
549 45501001561069195192925518987154846567962411449112714967815261563278695078706548267891773707391579592618103136040451552282749667031751573444764125312943955375320141125218467840
550 9929419004899458293409666335551035573331354511537780556807555275777739580019227509110671864849673214249156736939028692459395363501466463010088758226163860591271960133186355200
551 1633205111586535578664591369720296197801845596402425941009945846728300064579278206398752632866175101216324472780041376042538193995342546746490546923733179153583221543377305600
552 203820129444321961175598971929170684465955986253291546173622591795483494204315072311826284812939136928290466728642010735714052736066130346418195227794949081561862793854976000
553 19355578947628689220216443038574981830678647516996724680643694140114538790871337705570379940677766155245502143676212312339699844956240023197948508131140235340445989354864640
554 1397172614630821827582414857886463593840331592523716396658883784632996662586043992656970421115539587305552433891385296166352464099096324325440920625217258893960814218182656
555 76222543093102819370505187834551630589057154368146184627857548944360107671874986192987011783956276348719448256098841988443875752378188734634734312145124895721665519943680
556 3106034096115546726027688804943496551535050111484975623388163936990644279012717247324495038363983382297076605239509607856390570507555871206958363850693028208081205460992
557 92645563825723227525483869891178614018798628405000682469357424074650202501223757675201844593210673577168624376020365441886399837667360932938659807432473710446765932544
558 1955678155998215153877007408422334669957531766258737567287558098348611837223968580315177488132224107352889258762614479901139819036178796061210904552675444701349806080
559 27566391320783038461236760559204027905558620702220259494850957778120814175942562005400184453994387494239710704764612797227595648963470150360073269190254281340485632
560 231975242531133563488668391802558439597968757662442576394257709212797875253373593313325535377231872321792796954540921154790426218486424827714501564013360011280384
561 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456
562 1
563 2374733048977513765961667539926532401205073930217649620795261709289598651024804754326527024300032
564 30696635527304190723653825918921314476174887992686658526060567973209779662812065327300729723447497613759851733537932392801627013120
565 20784221216746010086982488554030665222386765434593029609404686456315587007571599665594828160980864511291120058212114946880347637297173745293926072320
566 2249988392566657396591242447831433414766179953231102295582752302545502042200435445758419810774532392200353753451158124420978686849946633864186006594021889146880
567 69654358450084093766195862443750658128521230750734205270001882735277988813900082610200003057030813852888659928009325282318995149529376256056469722725280466717527506944
568 16696691994507607691604459241138991324469618841405005724662085583502489512788639277560793187505403903489719014903915642719107714164188050134549334604578205228772689360977920
569 168628277416354502488603421191294902043425897894637908721078556981593187447716400890474736806509228301012035634333686748037886570179592693173694097741894767011251624472016322560
570 188479566504945985049899301362254060652000398453506052732709718858710403753853254908677796026045609381373089127818186234975248813159316476255292416943962787524284395299062268559360
571 42189724407959945160761892136707655205680289536766522303380923346441247105249291350613839371858991678250414174177219347832385733694708515138083210436213457844382551204802012175663104
572 2777685182646072820994896072917724432715789121544059145197785428385203364507267237649988707127172208917727112735074083819532934475730939234601826862677889736133828602466969401952305152
573 69714833583265301549231985052480266344127208153362937433956055338653179446698858547611886720605621856694129191759257893123508284262061532252515495311888472571448241994596514677255045120
574 799202692585033618087431449498029398226713792436323615693017444022145324078711778083899878545968993062882210481943440426723260670676264178297730423815338550077220242564735237606357336064
575 4764282263191140088261573799473000487642741020418065748044840897362006040019625311720783389436540068571930812810978666049202110972136408114427021577901152442289424882363075957568525303808
576 16246799303171968787364554235401047110332272733551990849696215011961958639837593057722335594416610135657641368856328745303041198539643173430752587621219455838519934873162999189251869900800
577 34049069328606501774655474890866515623007689556648223409301794718051175753978868809075091099724016540376000429340145473329876665944756418878930716716135591513561403760636114534760961802240
578 46328571131517442311975380958623686831172302118200145805173629980632962292344020687592876006994722101224029404989603339742536769692627026587697185586280797203622805706956526090824271790080
579 42708490315055274250432102097277266896957411414732412397583346613342591401213213924602772799659295925450701295714218995241822453342265451721924582443253990994584457446562524732245692907520
580 27581930320667292121052654781541984942028772261594516667523644655773409377532891690158780642313873138718557766052641542124233846450640331193795213551208011206772602260417887753936778035200
581 12812213691251469387872643718894012143736239617861397658723568418659087803807718815579541952484358068921622549174809377553465672259697326644897665711236631846767079025685490979362884812800
582 4370265684783811753378159257762081020502448350413571336896811549649717907053165607577130273375670682787265947090783165986332900167348177641881761745395399336673522378646352599749744394240
583 1112387153126709953940123783756674809775332314746646305686780391224676090013423813460434056300876610343954642995305021132464956494835200908273807673365720266314274987574621761095105249280
584 213857354337115694072579832401265635839480195910971403743040917952357573927598613817122364868375358325286281609816933108223788010010589162202631211417244842579901948812403292918461235200
585 31319877608763893798775108669891750197160074993624873194459546695788154794302396145207651904038314416855934240379623147693659200219148300334518831524313857356758675446559901354662297600
586 3512205830739409300727992646149527762893779843371964109640585600981571848654154029630443686591649761675208634281289547278222663352377313849378073427229069433589555511832703475384320000
587 302096109840507651275064417135673918037299148284438724815399997427231595845573172430068068938369142838031452307131196459249841575933626380564226967488218146848132353452712244461699072
588 19889169751893917394152774885587346398091828204819053859670187853156083252388613931197049993888954073673469773875922671841107586039404863711418429916963366199876423686721419136204800
589 995726386574602905860785885234562623507891954489438732502815321452894868599683926496418515123014155602607867671441074001576008778749622499125476003589814634860425924932861847142400
590 37438049888712508662351723037841589954560740096033181594883198896810126542429420413550372842901769862821393970222490668788929192727060579109733087956512419399486416464556400312320
591 1035348645354907872921578550295854120394076598431070813734656272972358934910766490335422308952875083295914420567558880434616664384287551431489956549102155027746481978290332499968
592 20351693379366314572422927545546262376090376200800006328156911384927842411347523634579133081201509446126099191192117682764313166082471759794314269609255354072224315466923900928
593 268177769907818728490284868525026387388556421922792256840413219695454052979586097429240165091124432021496742729686078818577697743802455764469815517906807380861726031934914560
594 2117192920324884698607512119934418847804392804653623080319051734437795155101995506020317092824666568590763758392258516988771297977387808666866964615053742480487310778433536
595 7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952
596 1
597 730577810382197182664723601969700969928267482938316577291018272619710325787828103303414568295598129152
598 753111500996098108255652893977095421783460869775417388439628994597381519900965140428500711039407986844841745549822336454877080160072368128
599 4931549557953110817966833287717239677230477961665374811092229112378989500863399460700716981568779820262187199422376783505870590957439287304840691790810972160
600 2182885791825616751439121284217195933326845212865447587000997440885398403112626139543285649725367495881850740980546751163073898500018114314506200553551616971115635671040
601 178185962100529010935305335079694539006840580401657606381683363937306842862749941114426929250750699676420064813622555179214462731348919055330485948543437813345920979683411755008
602 87246726126633736202526046084729754413706400932143942156508063661754227818516969886907031110271668985134459977802815195190657780735586583623525658655334595774108626872708068305534976
603 1530105186983526774177882502650554987190638353376028720104046014205044075409271820180431712845587903954799575995512571851079363088531835356518051782218114342442654905734709224748456345600
604 2660675701168111564448139239779030439596268239379434495563402520793962643144653603822024341620402190292490289678269293857876141528742170717534156706830668588012234107093782067796588950978560
605 857339427930613018793801132720653703134602833890536155846839901256019623583232146412537743144502641714759993592357914103203969827805373539323072853267968355165209954964397698814957624565432320
606 76801455036192032837953052829759237161857375812779714067832658444967325947533303314956264938259308834518024919022350891842237678237749522525834421610840746825443742579259445161387449281679458304
607 2515722895488991758691621026168504267054914057924485756731790478343609253721431151966141787246242617832741328288366119442361865485200703795762338225246632381524885673154122266466349011213305774080
608 36484063526307252223708097818935247284237808103081259944647610485004847098902299154797624970436657548126537380841247814054750083946577973891061326626668567158295291977977852929732381937521634836480
609 268725563782519228692646394228333449833793948021126295708954779350433949331061211114626815777894732464818898115080334572192264381398353379142077436544182819603972894383843817182380309689642180935680
610 1112088136687794970101200414120041222719355354395986508193318015564124706117050723936146251114983233255849157183261672751683780166272664550046727046938501228988279424983830223028345056794499530883072
611 2789788098026240216098560915896054451695315265444360830802813996768314923900974318238798364573562384129256079343344479682238294169739357192688919510976105124895251284446939625759190106281071052062720
612 4496430052470605679157715447127724367658749898889083852529930571789101162756502508762615896821000499341250949001565802098661239993324480552100578595621832537057541759099657073748663924630953027174400
613 4871679719195128348079990483669109003417707310725008863889459604838107234189822909525992632825877669983348427854101804992103754625239852262862794529166131869726769589294419226721515431951659475927040
614 3676733510127864774014079192944602616452352183597815015596664145355727875776096186916671396303305328396513521289890648679536273405862589812697507948298300254434740953936906971167050017702147291873280
615 1988215077825941086172561142412740832592601596936415657761596841260739594516477994352899666956922896132950799321392345682382637707383558200508470322227621144952993943919155373892141451538275395174400
616 787763478011593373441431936260422915068691821782978858933557333864662861330923386033928687742599181755565001179615306028546510370026437468120889773652872549094733657311813630020706568626535388938240
617 232764825279988023625734992087311388254585837023925720233867597604580892384242216469762407077854570535586976740140306109905123118890458738658619761895392766925945325357993036014868845126910193172480
618 51994628295752203740320997677998960955881106686724462884319357420406482717082188268709464461357992876239208003048760617686221276993111303924098759853412748062183124917199616128953110767840285163520
619 8870318053108252287614543664770692860618859300382920594695468804235064375298870352955768680138833544544469930333095768396406919141637071080069170960017482205064619833968051686015658282774324838400
620 1163839866038269334755820842676331540669776059753328398509066171742278604613163911024084330028272743859412949917858313747125145747525508320335891223084874807716970612719949893875936281012836761600
621 117898254902243449538251161369049960421453729337572196737718341095802111908637188599907778864489110452467301427966503303629898142634494395263023280620517112992836329311690226271053150345813295104
622 9227197796011866276601517180979209281755309432464536905983919629967238051648647729644778042081090088884841089595969303408140248554464287701866542571177500846579980802787081882195069709779468288
623 556294340947033815938563167040573916854402844565271497732444849641526805530027452580737484956136710045097812269120395022365763843568942808207312199924591228831627136205448815921301900859801600
624 25647248412415189330691146516861310317203210230038581806088856064697379767914342867613403533549578772659663769615867264772027908731783924998768469957496074901858159572675096963188897223802880
625 892500297189842480154398556707164336222857521459804709484205133290583619037823673804568117965599941370390757794863167755312450346933817133364468796529478800510892279650192340284953969295360
626 22947184157249796334346925720152009293673568555284139145914897031157610146347732964289744868522331300311852772450338547617494403609099201192024345857629754084026510494703297184920946868224
627 421064068874829244482568214366917893717856140944594409402584726552319162502415286228049070233355682461417643598749432762398214808503260177380408889404828190097560395043165508028417966080
628 5198321837960854870155163140332319675529088159809807523488700327806409413610065262074679879424144227918736340725301639041953269240780989844202578881541088766636548086952660592943431680
629 38577527554440481411170041857753763825818836065378905554647126736967787856104380423559776470680105587523089727089437024430079920154218848565510789473403256153146924578498408853012480
630 129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168
631 1
632 317971258411176725490543100015291332212682770508336059036360804948399236997998808629994099424475103331614720
633 29348742805351681750034173027185667554380096178148059691078503916809969124300281147559424500932865817155277722369360400065178736625672648982003712
634 1969652958365695956249416433253997677912275321850479528995632138408872080059060500462788454519296393103586965719615178887755600350182097310139828293230645515191844864
635 3691346856691384620196491506853216251953165853273225941951591115682834795369431202829497474461407319960153968674395585640296364453083862862626885632102885912552644452300556861440
636 813240765829005409158866351218197180151169517412073179058734872615209542380336435028232250385663050646663346697757863545004243172517777064938115156108401974806462789833125838352879190016
637 827042945339733141154391951467182047339255002816165829217715740914793930808890350135833304340439770880267418068098457229764827223520010506793964452119450967674199296528794941777580709822595072
638 25503803827534208045067794659315934323414042815055628561536121031050038352542560528639178530159832619578349865993692867723981840537298594326651988006538979152009652198803364332140656426040843829248
639 69664178181060536140082657094363078162441001264187401119700305045131480322493831176187306354142296071703965186933076527244510416236452697777039890646532468654687436012175964388493052050621072450519040
640 32558062958312657087269970318724601666493076928401921656708645071187820565224386697376445754706278045841845079077465477644245291580956145287901220971488268914992559520386141917951006227079167079098613760
641 3991474141281744236893100734810097712079700715202021808778440683371246679493318930273436597222870358975476530573731608369632918537673262452612169587053710362072740760681012457812463046821774474137217007616
642 171381360204492891823975327248373427749453048580589148430646582936539613111387082509985750354003229736973243834987106202935089893107553455052307547408576048283465263649380049726722898528241732589151523438592
643 3154008513545879629298278426549560880064994544657944341366311893788221439384086456352505822973724625436465953654255932592631596871295722982769854196630166326288762647799668619243729762190350638274176247398400
644 28762661711082889850756647438998484330382486545764028993449519641141865255026767745968974594793910288398325581106103766701235963908049044942996226725002234639235043106924386652242373652023422280445930409820160
645 144618405357224450150350433295926729468165464999176787777953857344810339200342417360925160172597609634682669013159674276315402863789202262895268091065912121013538166779136660779110042419536388716062625979432960
646 434421567657450642890128620414370969782178340427455969700721663710925071854074496486361655098634238304938307179612184844434143922465189694255341728723934628904193104200105684402857017430410066333503266547040256
647 829107957998357676108796997102586221088953599160297442194473071231638866565425993224222975977152766999898321882369311158359070822393209428063233113117207457716688338140566423645642159596194093683185553086873600
648 1054688766976854677715047620809194262887112064612108238653610088270510145329550674469463428831593826821043349463118969318732906482730512415391151712247808986222436692853422630291193263928992154746760656951705600
649 928642786603946986385995991677705466180025794836880852200813402929315290803349484169575527497736230086574421527753855384931376432195432432547843072754444497844118395195747337513189318888245777366368136252620800
650 583206409389685804514600499176599412446113626489697983859190167120422178611017135306960246788121075048238888571622097191368705781859959518428300733255410025333390709761682650903014421813710419731830155971133440
651 267580760877807390461500002770231608691273462428258024856135593992141751963125616347172655296922236120775668329940135502771028037502617036945080601024419164361249909134365289271231697456798808404217357496483840
652 91420542887284378762528843776005771652742939075699185496720058662564581332030071210550133487984970678657544995901333009263988480230287191582706630559603863039560723152925785192453699906988022124810014084300800
653 23612228824185096892964315856094022492361536737834193845360865286861409848413215363553922677854579571991979134644024094019496594085851797744939369524042415973160197527165781925796402607845475864950211692462080
654 4664262257802688538264624840095538208934490711282375746300887272945136895246365212447899113741032447937045555241339577496848354017134712761287698895957771342458371897826080561567223941731286025807752603893760
655 710708652112604668827257140003926569277101102907368726819726399201469101898736330161428798402298309791274702579460767698015926444278932412085119633865792877728484364525319057672536776531836971693937105305600
656 84007547501265599973607001196709676993000246341490610145711699140560327455487615124928366719056633917158762740618287700042819996477896621000984946578138404696027081981183349315666813892481582021069219299328
657 7724561488269719514341304780986110859399311182409132305563581350472980758209563046325865658411519189636708378842808051791170475547290864306462061647885077291660268659568292723414529043148358259797315813376
658 552396316126550745253517745484493676751776416571394092892202280722084650589524800123470752976381197506608624547298080257720327094878053781128019873160268168144593410583619442256012508239226850710361473024
659 30608460412694033108124655713106986916408680426244201800713716933775661108171266841212894552763192235206234692017238662280743649694125998168124218309121374845641017165287517225783802398139115011749969920
660 1303750780186289254902971264906879178353445429947124845707811024771505771336500577970158049118532725070751604262988869365744648323191669165169555277449704911805640888306398163079975590977612731100692480
661 42111572591260326976587095141069402294678425449366238697243073716531151388546495752630454831218524787249881244715691717405398498879665485943206129491610057503920193528087293281325091057061461739175936
662 1009205064537544839614639219234003476816869924722233217129394192906604161533071544078125505346685270638427225840821256213248040009586451009511084000642335458335788852609118625727255810097755300298752
663 17325914540937417671522460201380953454318702950321775603530761589087982112666392099536935505470203334567793413726084051927758776711476444100767265144905875214488316773814906220818618021291491328000
664 200815333678715201414239165755292241579193286481764313253044365988640337773490332672416623825281323928001105659539909111818240510423137411990962169439970552961184291959726651983811272887983144960
665 1403485150928702630734344781050382585294303691194625369269966448377218435225325563231799351137667959892844069839533435842643498034407483368603113589562985809862674142991683065699321650935234560
666 4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824
667 1
668 195775640554232163646263083015337321642270788005003524178922245882491486341473850350524536980763455512997464637440
669 1816634468564444467896563942016052667184453117679501841944729602535210144512385067649168859396263733060803577415055449690957768406011826097881869818265600
670 1324141687295411027408716156476098018462342506195137462959246712755938921634190356997542561716404224351146957516813853472439442624312524331692204437123723666465637966261780480
671 10879772162159425827886788319229964544542725499120396410593612737824566379004253729762614884762248673942364219654306312656604909939928558938048882452944900843974992934439257376904796176384
672 6621556912514594358116984764781421059053320222391315801112691709914747551027633085222195033512749388929495871744552448217705808580413376941798945968734902230472016189638073271144067505464826396672
673 14221315181160829359477002576901544486790886723656812615347337124582445182781432350257818416767240605066276815861847167959945236360636031705615810064590990473862271992065298382823073038285082875479982080
674 780826894297619527805199363580016812712016062868158211262416748463199769772909521157351091862467422781161484422005916955738762692310581493025440252228613662002368127124963793263904650073536104980465072472064
675 3382997144397035378805751988968759321594277452559022539150717815346048112347181779278582799054368162366096805828202930044347284098961927775016647753885240929040246454708216412969749764288120166481841937090347008
676 2310678972547616060987672354069116746971733438687753861560641003823386728292487803817597720589425268393263177822946875202559274160516065949061083989231170231286275765522093079664289069055930327259580100927364792320
677 389981973415217773747314625128330031953300108211972522909607805504788218867112820676535497217997599332258466499401993460298748014108243406063218893464555459360257696645949075235803935348120862775554341774242762194944
678 22048151624411471572828646065062084284510479856654335275554182898820107388511835405959766760729789634665356258160557888336558901047615974021601192118183223463606535074044732288385894734954610987076913060507494465404928
679 516619654478686731612492801705671006867632296714439612593283429753275617003467790926208825758936725132579439131705311902067475069096413395310135958046562766174094471583665959204114271691315071308344846973102377425436672
680 5846489060317125984694184248487164986980463650639102659660823465778656847436012978272871801711956043964908699229771451268991769526633453407665207605615290283988499724666824121171968567318199067232329559771275710043258880
681 35766079910039820868933125941335402000952677506518477117750262822336579282610529811797142608719055283538685567106275421156139698842092614072131283076202785749971544594044900546200826203489565403047461975466445992015953920
682 128736195340352506771158496520689918363410139134833742034539269351247178334380171832131493069592797892666318331981183530716408074762489693137831313738685699372507822341689770952660200702985129965512167943434497211381055488
683 290932249625274887569289262162928966499232394138641258358526522616414989210927525514538945321519461516229154910965139604512019604305067433319624530595896055278362751483758203365740262715964393785968350093241479096136892416
684 434230220557289161844782383121997966610196884088219990450460209820663319056614302992328032853939985031500333190276071842057810009660836501059431609690421283436823152033054812373592171049838178507688032822897590698351001600
685 445483635419340400321713595854536366837201398765421111192764673226884058805568003002985441373764936052662818414731147729093490679423481989778875850165496350258833099663597873912982235119201508114693121740923620711569817600
686 324306964253791961322058453248740929782475817124753507122509414285338843709501773266900609644398119761631556318431972012893908188101770092955364527193648355636064932820780558919895410738054558713368781863766133832889139200
687 171864646057377041204488670718826315453223881493608781228326146356937325927192211568567183098616810650009595668045915480207758014495970189295202995412479683317779236927278486638214679666862060119266621630249221872083271680
688 67675861624653162197576496125046938447763498635252868968966295874662410533639404974850961087142443663593336522207063034265673184899625565514136864488801993459864333261003913384419810100888545485993899330054636700486860800
689 20129026755931296610539089341370039214199927206193251486189708345747974005187805537454025325354033484035187917702052751719415972042426862050526951593733468778240075617904332244853557070544083291837023690380740819052134400
690 4581112377193416714928733324849016750351752130459295320418147691761474919963943366267906328801143934933091841486901233632986968726761992433754496724324735444649430558830100175655282866108030766282740104655449940085964800
691 805710177660971161344401093382133142276802271890418766050140784655657352944507029306858314888847841599586691466283094705311130732739436834409085109924952601986668195583213425166665809666493165248057797173243426698690560
692 110293033406260027128954993487758300828651525134546522386442888961778370048108836974015374397634575473102952837472673453569013122601056353148710780452558510279175203078941211366314114195193221286704774585074641163780096
693 11804132436147089349532410759602680001926087989356429343951096848693237510334444565064262881311264119209709172286018786783738181895239895074830875378419984503491957698193885589110035849885535354432447461435739849359360
694 989538375872129966358778034169347182327364177566891675986368091468206829328227687847814938487489243158120212956865033127275360483429669394638201676026243975585388663530093982411937349166102305267362917324326397018112
695 64906608499174757080314857159459291386393173097379501616668147649160248026839353876710478331135843434301123308430391362974839419525100915820562882355280119121830887566377812772669372323526786447715504347186257199104
696 3316667551560557098238643074199025393234813543483359851517465498982688706616076812832533048055783631387352968984616457987463208158853948097053363292541225617671349569870760435190805161042560296213601562370045378560
697 130909404360712882656453872647924827325954959784673159413370485402754181805254150113857189033596248239550567628921880246018562331523398860496535467919845110040689456852463221082419755853833491855685462449396383744
698 3935259404088802040596771999953573400896341268382406681402798472682914851517795474243051378626411922304233942708616709954874235415315186841790968294801895314372803704242011595670689101129547725982315045640470528
699 88113537345377888723904873227013366575918159257597079352466937858765014248759304764750491683859892941429002185633231312900478380946126463238659406097122805448247379308619605144896124910456702238614792628600832
700 1418360696196155087522717851899613779686065637300546138507781166944923779302409552931181233887188677775987579306746863545027952351031358089170408973207359740745895708548773742528005364184383553353961837690880
701 15463631350296817486128199032674363014149707261332333773255853273992328756301085634672241775243287250004870284004211477329724376660045993869848915200667295274731503538225200867261154233242135892842585784320
702 101958008903055939468977136479171624269118948975817585318170461147202167623963201986849945770834860989043100773654141608767413472483819739801201638685718430382845078274012313410513104834563533359401664512
703 306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464
704 1
705 170523578623471540894197079237783425484487442470314413862654834929191635886723769482691326767033351144385525461110751232
706 178599984035594684763279098977057680106198701561769660319765502339172586591640177947245939746661300991287668423859726776698881309781053431869976976766478015528960
707 1498306928099795208822794939435241944263915031736651952880868645708826061797123752683389468290217287319978516850311569384099099581983859517899512266122935832743995011856188207750184960
708 55887587455062360555942173567601206855624094627998266766638773884223850872835943699153492057979796109251093702206160243334509268144105219690423609812375492614270809597047577111679599069098389012480
709 96177380430853628333530286610860810746487312495808684350450798695201585984305480660307104126557515129713996960110937030639440301860822428097154913861719603334851582729537534903922452865683611758355191693312
710 443566240206388708019966271064911717867177001740327119418902044792467538251416049395853964736262888007468667825624230894936216363618882899216563609463304360489264075602733866069541401382534050415938278340260003840
711 43908107684087825902681122178861383820662917136734133250907431490676753033003717387875931279150162885812791151192248521635622516448418810385802662359144596549551486104728212489489476325483612081752135536865489390141440
712 304684066891650699919105567389399741683035557676343608898950529148172613111399212194538628222208490391878180195066982033639491833010680294070009256229404094814074439822914565472459219233365235577053051173928778742984867840
713 306479078533164742241518316075708161781489909812250367906011710712230665098009420322190998686820348691454557549899345358423030881921825689954310491137617224352534137821041584489648922569066881344618989629400271304766475206656
714 71639412001927646277528440783294041488516339417860521636778539114347643685594611522650369988217762308799225938190455180157016987276298902462900458296567395159973882387466576510258896162024056172857692532924542488824822739501056
715 5357979127404869591853846553809464522036887641868168466751200172981612917175329826279259819561274493719143362548842041793368642909253609425047748637426896048199140463285167019744918852882826713405921654832723996086602134926131200
716 160405268510829372333683244769828763991420022534082760829573398114223792393559080213097020537259793528479813181416518288707249052714197334441704198738977143800727063481871915075686848195105691954719733297344979342076192184076337152
717 2258337717425080040710189323908453189084044807672174087332164650759021188097599426581726585771007994461993997222032663364410756642908197794859706571353200050668511163167543341705290281593667649158819811776455573285931289287331938304
718 16836990532066294490400702218219587881850361560286167655611198788820970252518738933693650171789587638770823477213594091255057475024922791491998757644177445303169467151237535752128289768397930611382631028085577970538503983414409953280
719 72682698559721972070920416592998515338637625598599328201153255913054625175433460365713472021663939899851779364511846388204511322292458832862420768676334076616208743661198716522297717808345790296498950427386777177632047041108659666944
720 194546510831102195454701087367847282538384626192761968210987009346810268142936439018840542803113023686753736824973857122807789175539782210163314973109446569781788667219743732071603607867279941506513427847723211184034147090763274518528
721 340576354312204857571741982837136756902727142240110802773218506976262433927877437155127888634269578778288871861774494737788925647908131981958186030549491266086738048908888660101001432288370186673508685450922663873099592056448799997952
722 406736503602751018660275316689264268290471352141394945596087767229571822475757994476695153578156954976362833347397624062170185982539377673287230798692872395896942008339015541039363939298351659174876772154830138949074944552144889446400
723 342723072174422129974367828507171957630769806592637185003168574891427973794999338462372869228724334227970438510509128211143061075069569665983702743770360539951021396402190558461853648743633862914737075933641758475259093165213850009600
724 209350894234210392139551912380875889393273764430294124354593868240374575383323321856124217220470666042926178958919259897617748776089047124693137398410187934111982065364288068608133692850932423524070479732642638931467781098364500705280
725 94758030888280097500423982086021390709457478465798923036638692710501265807870913574687079647079530964849658272056155457029521900029057065104614764405700998361672760151010726430371157939858063438653085519731819823554628400490857103360
726 32347457793746706743543286638318690882778766584864729321223938999475109249830430871133549918791728768334092114925410325480856852172132681786021364123640611679052460320827420710000607218452157333303218994005145899047943848124114534400
727 8446775043110015162915732889772074363214213746553293354367635831726045644749861067580734270617423765302284409116345463758213300405503328429213031001426641977741197947582761626940241921477520328745218624342060515796259959960764416000
728 1706075933311546719622027153928831466141344893415769815222242628339790128827746426762551566539398093501673704604762188194705946453884837979538126009453209366673228224813213393711427115325433033827157202314262909535739379675928985600
729 268796441706829388192000814104320929165460934585814823700479430104586194270253952964840781149308611918775556535687869647688550610469402217533282953768551926886015212744616498901721352004678067553594670984835749485148793816787976192
730 33230976745086387737430220097551294366181210765124124754636931506319616353352427307383244919904388891976945779751942789251788027146508963400365529888367264283876655001663692813709402879910367418548517227663717732869621973862318080
731 3235023993620770313661428198816542651477691434296603549888747681185321694262310926319370516200130630267850748990008169733616164664278154296349525840839879672054795321040284023642913832723760283858444546303056990349049117089464320
732 248232530203666270651064147608435291504132742279314105618453093835181353955582898313497304445170325130285595130920244291021857578667663358408010793531826075084662031404531320751306231898286049866723775852497002027536987675688960
733 14987355954282822124281778209651099484409699527888349894747932565917863051944702674268786841517947887720967282604616481626783157879169031310228859547491762513205710493660905203989894174943398145580719801499802764290483896188928
734 708459293965456872138226911061186470311857136159395380868084573293709293778456423492383235228567337270900488201174191037815039072138660895197475445453763296447378818177873499346916092736326048772485423433482579081299656441856
735 25983909457943464478269460337547343870770821766094175319420050102367432980402951125769837538809415553089307189869052959191490384680877667658919233572273534314309965795466161624752443591950320071925977008896957400547474800640
736 728751647313391763292326865953270792748132186925774950915233218225280823771967272155671122426319969601350545296614266862085721809595130151350486706261207896340364613152138670341983558659127159959976602420397271354622083072
737 15279421636539877535991609860170994618401670061300352959598511559885793529144268456471340933070302636988600233649350004155328901738783048387046927863114044799070931920209847889174355132476876153605539066946635719900135424
738 231073308902258547458815856790379634568501957656076758243429893092318488369812397303781115785243380232696164936921447957982045804144597316568553487596834766612087107598596495386484947579033641328523326833163747438100480
739 2374036095902221221529046999880756950108172661848971765311921126858398608270284299121272663152018885338469315401983490287546208279746455462330024129179230776486891278595716386723450837190899834695183698132903265304576
740 14791502155154026302361663550658921807527555525538764892909165899429274817883391271783630300012578724850276108423573148209010643487516856463115415135073088950074088963213186210114958487170715480966876623881017229312
741 42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008
742 1
743 210109932780647135453068070559735261546657122172893941051844824069527874767978015849985948159262093452686674417299996060680192
744 27888141225484365025266167649471477314801973256003863423586300304822530346951976816538864983543665843045261276237430341168152606682851080068117560699932950235866860617728
745 2853468074047430247047515327963537594861105056301743442405237252898318919484356972367323452259718656492681729060539154198765553382671832304566660558836144942507688277392160530250125034368532480
746 500325219847174379500242895084172627933976244495120099235247489819883987870995896899263894694161060898272762743130552703236654091153014215568924805990532534658944859272222615802562497824407323665088664043520
747 2491929123154528190256774407015815796663855446876938698002046169201217798687043084622520755711573113807058582004737704935657902420257098227207568794030309137742770313189864801692080335531739810676035116817915098169344
748 25093431583691376175759329001236788516457849048072640097363983439994343640050332878837342224807069854299248905807133781226328144881891817435936929230775361657615562213857022857715531717335806763667925257000040538940236627968
749 4534713160585642663069754660815065697181312597300607623696919255315990063868580871821188642397619350599719131484639375624489812033019042635780639022779587498673842658842374093806579394616215071983898077661010259223742464246415360
750 50890127479780106718697189452884027491773206033215827606808881851206341759523920992820724790113678555212653427824249874639318028621387277267833927815175984507898320689944499227265256255462684687090362298097206800865672292406541680640
751 75969505599246413005172423203304025260747238972075654665796422402328300911672024679003704358696661159423758936890640894739869984529986666719464848138071477234544858467642519662557679374995818327672747231895220938465436707490560139591680
752 24745044351199640976109806186305602930498047592250140354789206168367778702421456439035208683330790470737899333375600958861223097385552450042855730957089180598026792140209716410589646959122706595938222977934562015620135279551024633791643648
753 2460005715347930612522782904921703601650453866721196278612287220683456447341008810750765713470275879594305848495303261937338107916802789151772988606358673777631759411009493824045093591831127395661562473216981561081914536932376011338636328960
754 94440994196871429192112169059955553408577670028194722770435320688618253788048019116861548335172152014523194401049253131860236486049236814609622062406972016505860437657853490258601273359873119008079772261265400356632885258052017408345563463680
755 1658612142008617914752087178065281685532967760671991576966691051599430548004440700488224258324798882948171817843303820350403049440387076640091873400409760483801151175783350338745356936540926109058550138493643886596626284395089220310267477360640
756 15098249480356410420021081636140882535824816074831320745357037611755673335486819968252063555119494481446616228390303165298175524870220348522544087702098525066162484454137450633305432589770597966233259911851597224752113304993344071279504592470016
757 78257123122705654336637153691652681728053143177922891845979554257394717851479820243187717477917679934793420323203796214563254396726171846066800977429133623235847100903461814574736041725215830294710128143009383577220282002162301046254605132890112
758 248218624668640082107614099410412732123490048800485343509207545633082510663375785610845166232628060554733336295581047645706515872536362999814405543459987232680051239980987568671715340544340526700819640745353926820034582495794431190640328756428800
759 509629711410264669086592729435082310177820008918613187635506161160953279851429266005660621499860648957009854265085171291479035468465092005307434407985543166380415791642455919859160241731570945907508518950336659549118981409158857635168962975105024
760 708064452200752030066379702814872186506112801029115681123018884382767134671497095370977597793850051537657891142741887687226969895784299262464912850725689304930921505689488006152626939003404665712834631359707202460910978933969480667684676082597888
761 689786123311980722620987647222470074308093062077144277798531284665680998007400452679187266179253220719137088663123437402848528323662623142113849635967329295363056741832263759433214453451380070982683975826920711174555883073807313825773552192716800
762 484869698135711965340359285136888721666066750822468697054613927987077180703383550867901159518981019581009832540648579700804685426682732173592216834468811573225750130610197037953361933992947897807547193167153014945508020164917571099585400620974080
763 251709878144260438601037399100441969844073845730975694337588910157720756682707657891465974799603423623284316065510923753510387083077258523534591702430296037349168881158713751431496398378884851411785504654531670493386547408940956077349383029391360
764 98342733784737514279596529378414697370267169016613884706961762364051858914483882812505767070319330674529454928985261017317393433950663937792488119977209287134536418188159491833780858659822923321438116134046113362528909960719151821152205186007040
765 29362335443259130356487390905496534249304382751717874140272762950957822485017997472557665849770924894145655464006726621799962946168129945858864896191625087489302653658514879484526309419068765941811486163607885335979473217408722790169839036006400
766 6782040612780927125862638383079497731299549891934952375787792837387866485404535787826915749837187202170163936696748529912522051748803451213726161062873243500884014651657813626106558023267750843463628504358449413261092480178912944691527391641600
767 1223516143419772383090156729701268267672517590042388679976657143601056581140405467013214256693994765519841884154466507058458779109951839732528059795347802792257823540563020537452231008397287429042308375768205717371137478423076124476948028063744
768 173639612469181596009519462531559698324936307815990124244311947624263787696238454898929914953072920020170390413641400346976883608016468320327761093195249380660162535158487717239764271281415850730419891012753475189300744029705954033366422519808
769 19480425454859240194661277592818193030139276042553120457330515259685814509965527465780721097027643867689185853331672963707860562583736782852840656616986800351704520062580336498851711541489298145992004926363280562484051387165664113507308666880
770 1732200336968701556422699146400048514059294632142865637185602315742498325695809717141692561689162267241902838948826485146019217377826826712062873745038415413604809138851497309848084269211462237477948843801523954137379531861293436577597358080
771 122112207723572472160342309933726045157771231582712924929866746634411499339037510657656879912658673033967805315802335185387705477360521783639212145266655730237186034928476844044474977452849351246832267467896166498828658911528573119202590720
772 6808438071679707096972400498780817538940442693765857388543056515407907949552241747081267094632800024317441892790313466351534228534068423218525047991070699965324908396640384717291250723609567603335951332232969348457428213186450480951197696
773 298585796725755027872913966608983921106992981190803815794095210044191857002383420254393482706687186878407945362376545843235421032097207079571664692189549054554769616669613688937112085245107312272385015043734517943491900620215608965857280
774 10202347814033416428625043964400525334054815506207519090114396967602500892500469310420618704066396909045358969720027854091723499145606676976088497724436619353432145174809015609275119214361948544779060196407444375601070426444810095165440
775 267579629179356746885695533079591953199651120189241165990094695936855203216611448779147701410199442238729713663136022319257722694356112302798346588298451140658597693382710294192103081604130552831568033459716757039712604284859648573440
776 5264342075700476665506009281997735759503798898813014496163418968962404595834673713669915459218405420073276803790576671255352780137351506074920170950323294466847986771842459788859569413087086122045597467872903492872307531925103312896
777 74938448476503941132723824902876884393247363433809432520701732816497154294084946273871120566387215204222821619791094953589794076383228644739412517551809648190233514392631472537283827517271377981839674259329429322419321970347737088
778 726771966092744695682040224762851928255611538955589726665978144531701115065295165432416254473547459495647722292933099243525521691212515234749311373907210765141456640718504880345718091815984621922666505193082256648030630319226880
779 4285633215288912210410065207446792697330387453300774800978740901415436550753583285105157274536889196043131531948499848119069415378157337993607732917388957828843970362959242537665168108988607107160687008509575960578067598934016
780 11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552
781 1
782 366227590627683709644089631973262220126106325716993732363263907871203794004737433965065054549039144994536076305188338922418245468160
783 6916251814452572840945669239078349441161026252905775525598359155136543292882422935578231886017399631210724596243535946879250533138978775144012311947711242576329604617792024215552
784 9146109816033159767153769110341646438079022189959930597024018497243971329668729609648650119382145001432681171161184948687998333041314989777179658908033286854669054858587416388964683478574181793707065344
785 7805719925726839468114965962699929136047120321136490536208436387829654088401191181742679534764097257362652221449808266539193784755565872554466897595164215411594888357649740990549606235115091123358934738778606136197120
786 115166930166385886991577070152222387105774836007378843920495254622241980161144704310363168753333344340081202404628036354789081615322293702193448005898916637770930265864013399657839554078336950429406467764058283704177438761156608
787 2574671154016723510957120426831979064950233001209748179392913616706477951237546683915674872458452013607111202668532324131980010992224203784680011173408784611309535418329877174715587529623303281040831095104896433821611165021006689468416
788 860094512364453380837725425315207279828692787701808468350311986852744722651615794247668791740409488301153937767387883408884239519813103471550999882199515277450798976871612022794307101501163886658461171861083112194142146611991862143996657664
789 15762746336465641091752196916047862322010163585466960683674762527425038460547121159340043188935787265355086887910275604759138204891778394512134332963378423149294232203474701949178291059464984284859405526952528172769213812055920558503604235796480
790 35192213141565682703039809445817248257558647053853524940977695896091309984680911448767614128836230096144262363909274567961618837661228683485457088093016048863057906272619709255002908279424119691139941581118619672226925121614952334568116905018654720
791 16072110342875042083624891798020908505084633690245686495931381009820198770855226552538646114794639285531878741558299505638217760975873665023935899260705907111979430115143791955818233070088318222592110443437782500308085212250899403239510266043382628352
792 2134234077567207851519178630322856587964339320907331035504411493725697255111357845050784000623006064079328245548173956958557018583224644999843886230589518352630447627052503235045465223226122733063441079210776908603494654563877943926218892974100519583744
793 105467976086315005723781497417298008671904771329278565552877981561268121136592807072736344390587502060428378379492433382501749224754573422733497697848682174345602672143364061156621377267335798018670146376256003462729826964106926274474203784457291300864000
794 2317167937054284925770418204115157207647586967371417553820363677670583318202627516326341029609016231376223728739592458661064555270810786851808625932408272702444049500621583940073573210951085033461097820712936470872285548466138633715854956760107237758730240
795 25806650103636539076015201139522807508812281784155237870965551127904054684609160051521456381402680225145865004336457505702272251841804651606942003702795617008008079766505887773486658608027753966744276195975647025139166690965742495309650291367548054226862080
796 160820069242094330687623979978937278015762230673992786920139257095106727846661053142723882899405072958763013560840742100002845916637864769250232481328321335683307181220469400304985025119174528975981056629493765126247070767773425962805374579975532310832349184
797 604896285501775943182405878268144051673977505726699477576624443771538724767355371514025511553665434849907261378505151314744350175308461728983471639523752413382113934828603128796882365564754022668224085072222741282753260699330186527152320962971169273340231680
798 1456805896027856159182854902954866491035493042053724068400765316061157686825818285685212267676464582601099937627976911276763629034796624067894808039980688959715265631481289600390731577968325651029631436190614051591890120372324007427848292760101395764430766080
799 2353898617575108257703993012504415656029817961958205217914305016982827946699704998772260245367465643058229766034936610336493217511720944627706666000834370007354604463783252691957338109608921974728423854037307204524742554857436139069084342747999707046220922880
800 2648972386778238690208888889770957443403904352278922077277523327891555579788339363927546299241074232263255799372480025493310300693941424173955203907580792404420644103491278892905593839308976887641238433966264531670379413127745735451643350961056340979004473344
801 2139903999471872178184491888863745959950826488017927022017054179424842309234498045481987962316474647568663858517690628983743299097764512233993564042194777347691998563467239940486226101097432119191939726988393585436623332021460610807492108390451536095745146880
802 1271792947116214204849744336008589976187384889338239764518327699448999783193278026214871034069042011775013323508348249807424856955584040771690921154578644414201633907753246466602967182481997674804722762432379647321220519368248096964715826026504264887776051200
803 567364548023484995503704262483833119007945011706165410957143423451953806645234094332803178602300686810574609478977723682700769348641598164586888412022405008534737803494445651161877536497182231037274974688861183055242784817304206675424977805927673706273832960
804 193128030702870257550393254082171811811906880753493118046006263971942369452272948334683392750952009798955992789394775952927809590340622509631511046717902068891714228691928065275913312380954177660943218672473906281048969441643300090380482784989595016542289920
805 50831615485550661071934265842752630659081570601546132871212178866161014783163474730424882054843628110727004719347263648128627575484777667117485503522562336323731396973817042326590542961855575274019563079677496969101269803545627170750945525389953697683865600
806 10455322312190272506605285936885790852753332569960605604610196428111644953164270466460820386008430216697087700444356784130811560830487141488328709095981277918079074825422080924139618821977075889377758886449623281455811470314465589209938952904035104779665408
807 1694478783977683822336327752676707595588387780052220954593577898470558836909876990142705663301767686372940645032657815857622869709681694756891670985261510526996376937945310818432557697714830986196038526397024393830800971376826623969970077166072811556438016
808 217702099262117464258162050474901278295526522025077307187407773072127614107563178566864995177868811641312381897035729880336404333453337393579621415110855834139484964230778796893244137094929620158176064780797380642044715905163829092245879376536502769025024
809 22260714216233714757165440038067515366275097674927945614080578872860093219925802013107970194081913085873535921994448152588893321091551049299262380803611502830429848490897876659546450676951072714851163193124757659550025693806674527272614432275398372884480
810 1814971685828008768100738909645592419224684506787210685620733645821852072131340078461041201933391376994362845302836764035609621088844928968975254420946766576337951954920404492029496773064474236991893118705098430009115427991449888153265482645474765701120
811 117945657225816155576139395007361379416753489322800665267424647337212696144949718156639772110092622452377585641177243361992178379525007850876780998955339695860022385049695022303434679097835610084911133070691324139537133289893590996706238828097363247104
812 6091145319467995721113148774915360889896223947307996185380598250118820876919441742054250115294633949871765268806444236688131816443720520986337954790720613444564914751900276272690242058061208936355902929170703734967279402412889096472172804916419493888
813 248495321206221577296230305500659814248651533445397862471568734691827412519581153172437921823509832376972246865315317347605627505452513033892014499910717715936525085720896003848046032001217117420354744798857838912834679206284561234590030542929920000
814 7929313520444665313523285236603710026384755616494431562903505128001757971324166605075103549169764435033636363037541681346075014542971551709239744011414322223665947998948371913809818426625225086943036238799680997037378081002185163707589442645524480
815 194897839913188784801119103606155951180858278598269526747751291651018951814580987229619967716221689499108762768778675035341780175702343430890984288266709567441527272997442465868018643264441805502022509600294975364640281784297799327055615895797760
816 3605054129152237579923809745242667826533593961826335680905352562798597253186973071955014520014103499238859052185011323180270394784306077359370912716372098359400887712714045555297146460758039744296049754068320825430223228998165260816734792712192
817 48390603842471870508110108141835777941077439170098402537155658208605762873616418868930571046707690152474934258695756799378096531938206607108510963427698315368837708956018484794550033228459694438334912378230781664880569239871197422837343191040
818 443723084535860091790778024985363546314495443187139779722261313877453907357997724409662948032679442903818885647233283934796338899059595105071119381848825925389675958637751723149449772925578692541623455441877200479295183345017446305984675840
819 2480054501364844481364385794049540081869559999182895834497967287624334833859325893300398405399233029737227120524825061582466728825670769101468762264641784399010764556894746473122215777879340619701668125432010435841426269278159923461488640
820 6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176
821 1
822 902985198157395177138054714460307240096597940025834113127719953291494100787612217578736872924228494388214577750767524333228059947066982400
823 2724114914509425052755568444091805395721067077433515903366353801633997215645435998876822989425294537013955968933220897030946505329826751718397387239019019502199352832687989336100380344320
824 49337503406342917364088038777814573991550992055076776264608930897475756528863761484824951839483499316056000435122878002866375980903340263236826175043934361334404619306571481839207186418784049656365772725351874560
825 212217050098477732297449809195973620566535308573735477403470026000077438692782458401640003237416005277360417276143497719289820744981618119233241286128309412945880356385903328220311188565836834281215336103407345740174651172061184
826 9493579034390918461123164119954621994513975530404537067641366415424903607462628499593103111342259422862617823424290112257817991491091536781494126132920687253619964015274746016205967325787104546459322684967359038282421320607621135640559616
827 479095689788242870326589051993692547872928792813331503967356359047955643220165350371173063649202117852229784322227473122492551647011520799305829301131989743661159863063924505399141121818434014975497625444712668680987833722100664963548112140369920
828 299578800457053036298200859298650876196008479771080345905415687162229507544998905994243352053339394677215405801863210727245640016154938395761357405333565350215785856142074309709457084120995512176359597762190914581771261820280502975390769183037212065792
829 9053645814815882240980203695147194061238552733713474645131045005606476592013592399331143243499940309992447233670389160315466543535533213539181465419789892215385241210251902161532552737351076667098549699234785000703625786760973722316833210547710760870477824
830 30465651113791544559264528799597128393195455208225279264480155971780274786877952509279851882510948088052058596220284841310982592327633259847361609132627430609735595918531038597033707928760491760143943366866001072177707918561898589976699562635613356895229706240
831 19629801870914992388456800185792467475518024552097889159904959721199281996760505512245559322924982106710236977267561007180210166459680460923360476113984086777952069942539324448185854340310320997725575092897329157210861054520680312806002150091534648124717093879808
832 3499177769927239470492206068160930872941595572380732088811362024197177534428884895749500473476278496402533828746856353414885758142314387128869526882902089710468401916986362193615579550790302735442212580710048513271358096670633706205906119418388759413361929340583936
833 223458644389389953371045064000625415920271757397540814118266440891683128839873626509966027561983358400243811128499059802379752837486730823216195369545653573364614988554221142823965304908681050623834293947760992601995377644522720100148360434728412930407976480102416384
834 6160095616336130050204761856535314050379476871786062272786362731960926439260721014741916471610129858411553267888901314420166205455412032776317744098634826444087316589792686641378756668133115281473101638186754709796301325061851125583078972757069643381236041044323205120
835 84122255041342536241264192599691710988589451874495287332400361926475239103951093101634569363116179450702406234006295573930086295227825884204233704470759516737489192180543342745120613978655436582923065366803839948503809050142901054656576295670897767432116906155604705280
836 631232663440995371835398202667109572472972690727994298922045289821643922291879736795383884878107940122572678422786688501170869328817561134991744578708598384116959287019675147541127175377469355393259967188511691486053854900521106221569559854016209958291053761906000003072
837 2818106939398960305286133453694888110221289613628880038496368624027048937419008438952995717497488092007496426552808078708688973600448024168746013271649115328732485090053132057668292405926980440897600738025657245863369086087295023532222276620339705254343694038047154765824
838 7964208530078481264018134110201514596183730353518661212546678469998832818201208445793692729466151143352625848103065160899812048522988832139121277359866640980602410353543400068201976229219018876373199180991784317778058493077362846603495838916847180042739063155928439193600
839 14964000023719582614747893727794489630705293229117214038763827087391481879296381258529621364736765081223166435764103837399962123737765319975864116649279522018559017333971650384973666275199753704987028692301945687487688751204263788287733076051364449693192926270697945169920
840 19441783587348902229745325801731077873848180417579738758657789684760830937033326235776224692493423293798545379145165190934456386287856905153546063114933840859520392207587643298849193171493194675792601789435444651018757673607934506908370031335180325650480072738598100664320
841 18030815992486493346250537994800040951242074415528698134522801123924679572060594415733198192851093629494837456778682343429864840691913575791817422558914225318752490443817160516490503606678079762190452887362142134148431773889569000883258259537783023986726579127783232897024
842 12250252809511907913046608187090218303797380613626368131495282996188787543699597538171694953988539509157043317643568938264433382659756963574334146218660014480185542359320605913653030390862077273966526959557972970714957586912614992925689884259525991286574560966705833574400
843 6228049376883784395097512209140848672109732368581108668126779980266551192869505114539355876131867542961637531634325423107139528272439637993222086753550705873893449263344741826896109069056367666267558862872845778945632897919895142428657225858700429789354829686001316659200
844 2411066901482681569996122683484077755726460983951466930956431433792407169598218513024525752214664864377801497170453145268579881531380779546957402179596025702031258928211124492853853694976772991853536859067577582488736209690911018021512720934288372266505214282622933401600
845 720965553485240933101530583489888092434414170230375962098933440362323428703147356395234322628411504610092491883318396681246264021756513440827797824440533827157304281698050131955316724314117144261134764966343686848445173647873753753306480084276172953207873089827892101120
846 168459340596121723228823989108541565097811661889340701876057072525183410771953373397237587639842879476952787702926473861651879732788293494996625997586085756939667815473243735476221072039213853487293729003060789596771643054419674607125367759403321410052953054040142381056
847 31042354344058923784838571593275069748258855524049270254265342865045553533914906134815803507253759357152440587533889002607636641522438710407197641684119448476968230790696686208742939441395214798650421942846153578399212998872980889097293680430259157961614805445189304320
848 4543318949798495677934811465120645448227821045272037589953919407022907605180607775409633706436989169835795746438511544661928758874277259965146034926802644030592684626464949092322510068660079056216520294582548385105118656823429156687822355195604656101642094059477532672
849 530843553149641218428232791217262035967879774595908621184082369544073249664602297576402129625677592829825598786304806482748686170593382374343102965897051042185889674370715481965698279182760870535009406747508416868134052822102849808908331765014148284169844811402051584
850 49671419920973550147615240784931966609418691491897875968798292235474999590149138729807432234056579078418260336473326905859430355341472585593009180612637412466077914088097246035495450338600028283815887577816724369159416162316951779492756371467367095198383494911754240
851 3726498959310946054283058951144533715329407289285750817030468130498079208582332206399510354605580007319980206768538408513162655548414378008090247711557477092984996466934804005524942826514721940921818527190235206663950802056427193243371084823671963439616743446675456
852 223936021907989127646832063574995547842729462591978290588989339714476475505258551952834570749122207605425065737830417052034120066344129163031941311316001182638007741568732688549515028474733043719776092262340357579043981680551523639437598374246671205458607920381952
853 10741919127884368046019014310117281078365289568596383036548875452502543535918770365646598869524833375005598697631640787695106124383535669656619890927291157549188049706268792978702050939793578016790236163487784938076628841891112220780227740477429551595874804563968
854 408681123119510259496594686496822766311058912148035704657796884878681749909082527049867122495853638623040944915113983499948959471096324471594730472052387538865649695825150876445204496322051200932926474169406745700578804580810534957460551977767944362304512983040
855 12205766071679648344322211635914139007541822619509923041539967653165486865503830060100432651125500653162367692031105672022591591506493188316775667965763425788520716740046556884831854988853860016567319698924560511655042966622794953236161646168910234300197109760
856 281732522265216944273402598378641673291708897540508434520583294675514504666089330541734906418429597231740390452528093972763856085016830354110181262802756524542424510495139872172470404756284756325323792188736946342841913932682124206121377117075271813825560576
857 4908568547491374888333807396320414657104662715346344885185343556327400560711754045421895843235166592890610025684327330558226362077224080069112350189067798710843118409515828441227439743723226228765293761952277994717764077245499416162932627974781142787162112
858 62232866760291180349691897012398858179088866075733894908210803275531227746960633845215016456605293846649124950140650069397467448234127492251602673733385097512064097000411732879564835247396911683161298786884926726596325360474083032213560245829710643200000
859 540370529623861664229371512771987278504743557597951386898897080137478169349047655750732493770570411131605969157712498380358828462795511698802220175200761361321127317112347023272385189329444061211449686776413679553510081258666189977957276333379850076160
860 2866687159808284690871997415236006782518533462058097543230223236803597715379563160481339489499047273907723974311472139948853201394140645616987905438730829503029853141179559805158542118458589184145621680511478406119416876703799416328685816092200796160
861 6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576
862 1
863 3149499533624829182153543669519295674390334437777536013235311653810928296933109981161918275352138665668154541386542969925068517577195910774915072
864 1704017607097738932588962062371004972366662999502385822917491394086711462829706910370153065856263127722726657117203394084152535607806144312965711650888455338913333066604066419204319506593658961920
865 447901439223519152635159625044224538393580168598153335749406646695257817153864418348375835270997608868274337280883651990121095476410991908504990051191235437077962530669657027903017780500071564142960750108099097349733744640
866 10053993274814948360513330377126626421972133435746223607033669975611727740497385351661304762941811626517782456579089932870613662172431717089495691257171867049821893300926548063387673404200992925677597843912081297250098326228199046947799040
867 1395802897465049311258921024117782108699508102286963376217221520765978753279424789579619745144832142787235813969002333609321307725474596494636818463519342350901420291723315388095995703740094164628878839673366343910843170943924353630305411490360852480
868 161674469800999844650526146168038157903612253612079457149986416432953969497111115742810795415744596487867839151754491183352676076526840423775483410496840477730190062375973687062997850155413972611239781593628283972252421234115877648420990779420156361409822720
869 191612128398120708156760129159702309728961307090007331249125751158435645521091743280012062396941019090485158000360438242126195247893275683618998178515736046841568967024406486348074868678443160679855867955062251871526799026624556793469434652749814430825475609722880
870 9642449308541521398014146608858368814283263153222424777036482555348487948562034326290693880816357585900537284587470566668408820562364346061151951110787381185393457508768491079299732736290845125926924006484878844368109519822719152516244696930005483283655729518980628480
871 49285172484484337775973748947827655038597698334123808874612654996843600686857005299935443790884989563703352101844222086286060776191246994755790531370525479987384908754266216659917606121322904859533398614479859759186379366134162133802861513893045546493337745687624189739008
872 45083720320675339770701424404868377468132763948741418468828691892680131810501692250447417660556966074811506959255696522902097056650890941624057139845545027189377453386017054130582756711803455092163960282255580346099957930650357065597095608258024972664681937635099831867277312
873 10842793887802387296103611092390593516512520209904418153539626353355672639904330287134169459159536247740224078512850910768118870341292755767542388669330838307761698309053412702641332286103942245335070644332362534167610321071559320600099390521042850754427790334155461337378979840
874 898394879459208801552294805247811165737877763014637953897910591477343939723334005072128788800569364859850799679023533980797606170539403523261786512940288833894465965959571729325313162484375575747401392566917176433300748645679863574972154406962110863880285601891518328667451162624
875 31172125840328281988551675063861898050459503577441999647223565952573376411185515741948128987238238495875196898462448161348483779577058288969621918763919031810421303607320402077321136262117629119298990426254227835827652569686464039620813419461904651109303436725348577909294128693248
876 523189783605821985967974634659207047200108826652088127345703866718154123509544017974395057455213147974817342396886059326528413680310753401287499222780961079327547867386923274571814284701102843503170176503624077781538104203139324416486390408657221501769040637910277891817061293752320
877 4735177960533739472706078036105024405428845062189909869511014473193046967854795044920740224007088917899549718492634684080358565478360167329071512768568052785686587591911680343018375225105841388476354249302945245994137258805282024390247031481781479239524541117313925653997612701843456
878 25119156342889896006339094045663325630072364675849670210806297736833346375346403075341784874613756010881504451604990891826508089670010765318141574400190585332027790183082514098815949208256808226485708037563078756617525094792182068683670561723096761429246738854596961465072763768143872
879 83349221985773897174273383525367047532543820514761362249764110242765071044239540340396971827898026809355388674978087846422622964307348746506267526435214558335167472857299055154318649329875201288944807517389308498317843523073205749030879760925788488866904617549052742065921409404633088
880 182124131150541247669747278729025774170871219651522035864420293590936240081750929151292627394668346759838747319245685703541158479618581247949548411994881172869749306118725576342391100165587830785714477526628483828247465454616660998827509965459176060103187074335043138439663328973291520
881 273090007261364278317369880003023743985849955252731070229496686169332756230169192536677083059937005016749958093021888311525397332307273151736260108392791562638824083374054437012814529735496411127098859436849773693680185665753034727649878776343831186351304365415382948130012186888110080
882 290546816065280026871813879225653363263720168816012750080718543321268723696066197454271628183573805977946619521815229348354002022480612596290020978120363810714906524961644779431444844365042532675680370242521241534057595548964078376309019742552364269946350874907945795878509564651372544
883 225393558267144518062652510713622639862624110088790323562771670921558926409781680942176640506683806414438054486258131150257052101688736732947488426014011068301888997227567046398412691526571319272642276924148122511348851329343668104511134508894627475116328261248090162814372637256450048
884 130380798549173619920264220012459307985653272807123708687062314036120034684546928716318785727831427947452494353348473710271403493235052079206769518438057186978707922129739457272866820245823969835005393489612703371717814428349403870996407666951583335341376373683842176478275618576793600
885 57286823720027943129313202260794126948414935584750164056831907188986638916856632315339187134250927286775262063267961225649024908603838844481231937098188719038160345903992646849713577037717508151223142235182635482152043977168626452441388782171058995875728813705197376600022756779622400
886 19412238976965980211567492921100800868722258497713741163783216030875406412333558553660147609951355200945218489092443732292358646293900045771750179501890618002257139606205097048647557053963267868461337985702616629220447038090291000485394874368229710417967276919996235567108883428147200
887 5136848644702942816130700171890203759111428383949304788795532317713898394956167453192887027657020564816618006925024997695395671738282564002554271526834251171306048053034532116066614349088668925773941995966135735621315744518759210662519519644974856480884670202677114824893946430226432
888 1072285877221543658945353789507534820862848046024046061092954166804719059981252918560450299312564082890619193761509379492375595829682491313699402608965037701418345951014135095553789148770901998461992674090168954106838197239632727076359109181084498394235551982624445208597403407482880
889 177990604327425555916003064023826065602329446585628170724449532860652540868256508393075129114255642965662244579135352680541408496067489068025878500336218098132877368003444983498225349742067421461102909134407811360910190671765253250522695720795510832458328836979982226994347429068800
890 23637439399852811213196481012669324626159802117249157642589968315942351002635971327868526464437460025387567236143337139949507142306876199076093293950758771164820777124701287034362007087088936078253187414201288145214804541570773983872530086342784011934571578291511429136116990607360
891 2522147760638146972332087250355183081334016767980063912479133925974575081298603040921064702253381979076146878722484410755018007194722309297589495953725478251918705633367797600294624550196697360945338068948807834761767394555143580263036439575909332183597754421902295590438780796928
892 216755375625744617727737023629005085644392434667009053145502430361848653053468213997526573088134964829909547176083491287645973391297463729754184220797266499264415246644673653240997495765298523869582462512637271508700957925441825440745639171801448478182181942818298353677095665664
893 15012137766181567038231193130631005074753711691340388534237894004884376458529976586205855895521568344322681950621664174387302753507087374966887639694516700734170156549690805972414344909276958384091460600492106834109517204655562930889214291723129870816159833543354885573716213760
894 836636006151045290499124812698036543296308272955632897002683014668944892218107044985718655986720709874875939667162220572757463051892262906758841036387428958049719058197217538535283963905039762861043626242837965912892636158644500554874092003914961803108062782863667211972640768
895 37373455741602245430559081051166727623375560834648443525345501860420315517147995422525220064563772312906616379687771942636665673681675578185839330827039749490393567516415101518755540628697157063595849106244675589157869310107299121937816034546738414842384995786667701301149696
896 1329116871252479491874555881817526360652820836916506281885408240577459706750547196362478999840314237791778936530183030301441806765283952857360835126485754128840910203582273386403013346714348157436389550127690910259364991000937126432502541517896013764528728114593140037386240
897 37232446102587447359423055396509521649285237221357565111505472776624742864518613413824938256013592446703926409439371708114174087184843295010578026374084468186431599126485857231414611057799139826612469852383854757468658514162945737508509268029930265202556694369763892133888
898 808579371529726111276830872778779708890671423454867730735322181109942981983295051906528152896707595553330346530244798739297251627305067819134713346734728637665543646292253232554348329652481537032749789390608039058871414915443144962002530988971786667950297673284773216256
899 13292504432258639068333056359775375789684495772638634641041043443199817721713824187837165144818045763954234805614347464668442338229726405395093394694550761053869436284870804239725464214840539756230644830426941646682416970330753155504940284809984516979655122765368786944
900 159431542093588632434414156665893241387686435679783995970273865793695863965335734958825997884548963131415264766623458071462150015343021971630887863456394655420015657460094744716113963571940247703673048439144589950899133480362592485509453437756545897623749470936104960
901 1312789617941334666005529337726605565872028290040300514755380725210706717481649257070222850622023975168617806936142057803944685743750249032288968572643700126365884383166705130105742684332871594326857057350144657362170081635292742289788131113425377172937966763376640
902 6619107317351267223557290778453473441371571210287229486161583488457344794025122304555745465321129286564459530770464156994679087783614701003137656668791765343021265797479185529944921097476663500807682642101569700985731504043492818267839316538279212636662017294336
903 15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952
904 1
905 15538810175539903373090849862281795267605263904739627648244361927504347938526045560508608732513212624375477113656280132750153381269411638318900929626112
906 1692807488522408625963352358523265832255398200363694332338150511131431636469138539915987291616514056475335925656156899084913700414576075920227726775585929946946274926912681774033037616088312881517437124608
907 6842901035879407764068367200569516629007566854278367274569954552782271053150629295386277755597779939953950181607817250124917918327024572799457481288084844091967432045727405701836284709340690238636682960758165006126913634362510540800
908 829990564201274248785427641773187907317968409365829024368842879677373602312833347012292410998127837405228006865530753511890057301438650804612440928482603951804235990184566944912818308858260294811646540314541205875223875781941788719568570125438156800
909 366010137671022622932194826352186946178132378939704632208631300707336374171968567169837531616837950653970268940018899022850068044178806970767793328258271817646180250525116236058480553204725124939764673784790709527662815473031738113669635166345870743193371279360
910 98937373621142194556292287385884014122255649806417293426751989548297151293857928591340990485534889485568057259051478293855209771000120215721826323056254887777068423697051627116462451710838632676031094406558743412011458647429404204715716325818310891675773704575343656960
911 225040947499493911140643831428610451689024369793864270083603809406704650485341814672074934652802685704344457856725373431089362971018480596860670991365556973052336653945281436535781601384886927279427203857841971752983787047070627795922908698701620519360690027883880636680765440
912 19041580945571719868646897775245300405144007998493880313740823039787540260464848082174234485604376832258790473123072479482199433664990472166073165011734563083847408552256532467998669736377505893800960930375339372699625036315240299499226178630211499295725002188553741567429317754880
913 148986819993428846753150073224304648162602758171803700909049885034954254225517068783418130902236003077595629219754342718053403772303048303293119771995863110996296138899659133045566980343157234392055991569172308991717404905369133294605146305276480506911934720227702845883839717184634880
914 194706905915319182981656380053860486709675330375402680000357242999495081220762626451016379474334629537717581164422604595981529359859792452597740639528066283890067338526812537340294290694595474325384907947409140762277698295426808698904974298582733178052825736354784031082280373912663490560
915 63502337472786987368343517157897070448399961728909598312426270882303590269755857484318951504999163809232374757799713699113623991618635751069869931161093386876119017353308374684045625344636075260592998372327686713811192853696686838847100899841476609525185387833433774699713456036167853015040
916 6854730571039013377997630917878441206620036024060651643129823284663143681520278099577911139127078639634191697553059546468382865180784922397176159623865977216811430390283420682362944576352124226084327758995730699865631814734558787476131976512794489289792561253641818728969363132790693198561280
917 300332107304254303523817739254402346073657333140466571767153460387579820254882679777180607006823115750044796809476978876431119416084106931066975335331113488635825925663776229222192250053087793797044191622233212082268233151343881550663606702196543059350229408671070701034365036189439273069445120
918 6210695167930558818663942800773557238992717933849685996158790441508918114960783139436881293474380424563350187151746815573380715555710607384489621039550842435409558657796953574402830170670906366682823905581820415569817900706252808865427906077230046250318293197116708625343723256545431704150474752
919 67921472079667477617620152847628643671847820833172446505727043372335518731440123577826268626523366877219233291926740575254464070335783552804778593319858879674368814063304308173470740549705766551705271689399739529048951266466780321909063403530831874622031922646102906685020235953186801144203051008
920 428665540124137263775003403013364212438544478525456332399809956804915424106260704124153641167427786162333816167497204667303434128300586957021533497358088115915201088929295474261017977807082343607168523230376011651668940850967355445310772919607918635557461748845616264923362504989465567668396359680
921 1671274772973866853369587917441802830420493390284598374688467289600996138520900255400852257178584128376491396296866102521013820654500839196986062253982693462374849804781872807775161181557594236482084151642879835694077158785595901985376468238071963299521958291403581003066528181232922636874181246976
922 4248128167435103268278622978535446160099039388319859543404608652934072575869941501830118562327529005021063277800773187563588527878062000821144863887859267369079513061511342426104362990395577806330960849138460981119563466975247393219727662046828337333706749901865760543963034939252006476766838259712
923 7350655471558291077164105379824218762225459259099090794490247656897119968284798002224108683392696844468284907589124410536394061247644761274715173017042575644233797446497149221154519401331077595500986712813533997031426865095125713201623660575780579666044665392878598577185448096342725588301371146240
924 8966746068102595608698021464433640927711637406488877163046536929014536006881380312054272302570197479894874504275159699439522858364831264527576566993627490479033386556325330447345094881116216462236418740459739234483935099007454447486143042353764999589375826680910738389546107320442580962815848218624
925 7935150207249069771802706286070995314343035703670405410498666271181424336196815866235858973712998298249403108977403747657661575787083875762789448976722690470065674309840106922184299858789898427651996560931226790678733366149884190935673416013902195585499090699128368147161042740552142492285154623488
926 5215820473583516015301453204571266313447876018022748016399090614176424734817302039377464409941602325433895581515502168644137391678963595494171108376722371119349828164144268865678543796953290576140413799646385595981071520364108597429288070432774276094236955565482502016816017970550501825343119163392
927 2596586800503241889836766603010627340368690077714596915493761614629525349519135320443727374870350634222035990861592093253794999682264687804105138792391521126764041927959318627817444428141582399889872472973704835026466602040524722654815355671972021608512144722126362136925272098240306097236108902400
928 994965279768620008837716400775553091916139761475153348198952748125112035614891681624500598905802030312618693314444289762868791131048068078284899066912872721419615835041834709547333727545591865182956544076137168279228035037651623719974399872899884832111236836210397035254016148713139445893274009600
929 297394871688026205555764808100019110865700416551965705939742105556324345297272066581773251364589343725912375629083980720021128284038165271442067844398709578334474554310827161363125117850406773816125936520421957273135548769610178876772791493228441727586979584780097120880324255941016604909160628224
930 70102729055942142591975467606718200451416228637500658955822567790209919426597942338883963327447067220757420002342493292159779046730458272789987822526626895527213634224362810075966478605428891402038738386272405002183549329570573846667719136097070586244197388607686823962299653872792393954065645568
931 13147911374825841784058614643186114294473074174390225946668850283902705188823463627146124100822977070467890327278802076552722167439471400722446018985263829011426957014840445298739878705863946205912374722869877153851861388763566439272202473493987677623912528341200954229884075017988530204038922240
932 1975711065587131943949426596276150457794956751644880618191678532039136428644772592550801965375238891471161721901118901566290227474773983320904305423468165199369701090880333911396991430911314906532960209538376405205563279353398558015057591429186066100930702186734350372904742340506044390954762240
933 239109661067054126495003751064334044449686613142099415479529656081598881831705880113877175077238387161709649606228922311834797246938703899990348636711014293776859409134143133845833547741376885502065607444080290418450204409466696367885623831348995210147327266491869315196816557091122082815672320
934 23388639494246906669934324638235572471839059413289061858253693753328234010913733252574548825065813744911456221692645039484496540992813793807115888152974874450535881892098993908344871538028256287994641361248795769865457055599602523962753326414565826538875220457936050717011487799899892207321088
935 1852399859103671136142746551956818058307628235440264880370264574575516053612426336644806419313514539040306532853250664540341071066641686547130666782150812452834542624245712466915669153288556457258836854391805248916707127496008064222933358199561791776632485240430920805606020113081804846530560
936 118794179035508866200510054111096491525999017949110461968209455573610026335552617094380999437442519839427237724170353292566650801678547273186312134551046060431076300037143272094475929551506276241054370125622118952265883851583306100773849664455952376794614545037829598908941640143338219765760
937 6156464122237539095107078599745478377233109085169720996684040887436661590684153657543922527877906555962703679112745342549015421672233033097108100691743780156978166572944743781914842393755954135552493594476263783838169035071600801395861675482026399772803260569735992275079611647679801589760
938 256731251306607784146586157127348593869265360231347420764925123199439846614052155968751647781332418717692976111666823597240253895997997922698847648436992127025452606090651867843669969684581803983566285190481515700734031696485754894226212818749668685465475638569091729329438310301123477504
939 8553118090496875518988611413739049975820739170827869548784528908278660701970808663265405635303965472416062125075762918300801835004866200584504356763352972728283649691113362173926574088777359908630763652887388494753654000928962111774836678355337991252593212805795403640958898936358109184
940 225174634172382712159641942347368056049836501264456505982728773375107868328804966679365023483550233945860711292848749667649280355509486853496886026231511197168274447080108007497369477220432653297138135316114133519949988964455900567766720272007613500093087462635894153455779776456294400
941 4609243766686462744463757981232444180797635471516380935056290508472597753109897425768911318453534985491718258644984408842713753764731825026825320242115417076880589533151035054519223069611263495129655591320937142339118532164325990967512855261177739009208408329117054112305046595043328
942 71612846309617941278862052651603814207944502486331092863746027572338670317592203125672941055216449906538254833018543921362486522913700276400415541528719070118739911321879937997333787905525298906720752966952270732003010070878755499724933188620929761244145980215632866441628489875456
943 813786808187581456589336000155423578471748019253361843445820779402455156057906228878383638359813445551976616768923156607756185734756102201302375089375414160110947256391863508051918720636861278461795140319531642342251645798016925463160161177857516525056530122144538462448328376320
944 6363210421335358929908603878799017886463916574197093087671215195455826248297680494995212554391747499268780467605103355625460962002258898802043887896414070022979366465618160421876884083813304020018523128920548653469296637548986694856948544380619581224604818131814369006165426176
945 30531197543392365917194420849895327723937224666279535006819105296069538176558243078745522052259484202809022635450315980609968630158779202568783148643330204028689483241670501824279331869556036881336376468231341000252522851094698256010948633573544572049283413667242074399834112
946 67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008
947 1
948 108446547515453281049436834488568165481091723953072186943741274210861726588204488794367794342379224269055113688619995074141261005970310733924015535979526881280
949 2670656293273539292339719863972887348264946531905298760976582180792450341364584259375566071816527694120074553559514733991706110129491394935797841624559762801136002031909343241589361111193769633683653603268275208192
950 175929718551136671834124786899765761297394951612127927476333509830193647608219499146077371749090315150824627861346256720221888851432205474192812742483401527472190276671558896561970586290194801528770066883290287818178910200185906274881517912064
951 119390582996948172490546832313320695229512837823406040643146782349808783153934183494445706745132387766105633748657639594773364925641220621397694238467841447743257734230291378875921921942463921174664766036401944106766410802879887123298209895012097258149642240000
952 171167369828419299751573204113257276177520101179924553144048437636219236836629708788366421045278669141002174435056469901821837696135592771343186839080956576061970536211096791915454212548671047379906305939255825487216359735664513652864470682881251986859274194431747890872320
953 109789601143442643023732004971271840912319033308396478800779689319571885060686640568707545861547931732459622746394303598015200339087816835135748479083010857680559023426237643598854442782030499725831796692888536199349863503562145687590436572028666218638928420799922415989025920778240
954 485296821437600969539831493284881562404184092726127864840345771830981063552607269264881228756276544093306826864788866466955706344378532247697994600959644336393897012174281274442485343940985928516043465039787728165497271434167363745107842483700293356943889811418298101170876135734677340160
955 69718918918763052125248449108918644503371239926193532197537252666451433392762194652024165269461609961144288789530103374418895175208933020039035338957780381936787438607896735619702234401340372051958600675309501289686128769665414410957282889725653465584965498662928990675198878771980381087334400
956 841566020268553062939353044127974658963499587693773461955179044557553902367679156872859043476612644891755120039741361376121493927923611709821130500612088604026982369208316147097988506430030699189336859975929615762934982894528500927475031715831623171772751228708727212608823548555820128716560793600
957 1581225015385779985182068148410459384250787823636378238770676500192930136275432682972330229168094223861654955878847223496664290169046695622301487997852050970507329619037300795778729000455141008908113239127786193082901882030938322129923209226833401581090330205558480412688107570869265239700310474096640
958 702950598355440422305400069141601790347850258336070988171722735263946095114334717038424577025234162810148967324221233741244823807388407563623790122742302406314760409418659786015219627142003155483929084626884051786349608596657223477749367088278217802901936584427440233224129903611476059718057331282411520
959 99268497393895733848569884407852643976168457341475338863211944048866114533631231808389867140568304924823231936706936956026885398835046929385386442268135922504622875377732369830111294649784469683813767003610235405314452961036184927146588285694936544727842901060803045968463320029186817055679584464525066240
960 5510362863099880315720039762066954539843819196144044240643104025338175351292528974688754687075696597463364342147603507879063667393836664725910705790218667000086151181884925902631580010688187556688556609650579097055706534819654404046312702554851610972814554038948083402505343793404726621745118852353076756480
961 140763628827823092649225008919682970597715341750886028861233341058300610630722944248653320153470689863760455856479104950870441184399061708606276134250155911603944907266066432065765794845403252933214900910129653839773517451854949412010901739365136809269393780095848677493920507842265065999099874673285167841280
962 1863781019547141478137962632445071271575634341069903772388339911230276068828007926522865563177625977055070830053723909344630857393902402861807348531339953100918934042488640547533867432362496879656458274511025816788649917604321064236462096155945958469813775579247014767428435019224644950834601576515365681233920
963 14013704624549699981560668027191834007365338134912175615198769484172679886153825339187144734240810837273024675876829202020279684274175991254446317904032469706131433617617090762464485249635016015244635067882289144308904980680818131776049646554420782595316016251667265125364877004733494758640462473190530130903040
964 64254500787055022680020287648064123137610480929272955117509514061176538810590709410840539493782357110484655354537421230285027445924774944796025989181647623357760059862810140241689329594131035053008329709337039282403898113033564433216069105397703906970639195531633818086738477310506357248034341645736961869086720
965 190078426219671201628512354661530852358352093091853644294499927978722642818177140504159086590836574091970212246245896206208884740224984926789889307585542385346684715206483513297102048016899185200309490732486627990050035825843261261524061966286153248650245377680748664347147453746954374167503625203900816912547840
966 379551805388408194385821647666068821598593570629297855097241078774988502556298384504009578961862861498840178086063382698629951923575866019157503708015230470284298269255356196965963486241686110719007800754117189481705189211491464979115564976828641354087466208114778016078884933756224663688096553571791720819982336
967 530680704175437125072072378356999081884601580534860028072038535629568163146106862896305502897411055922213995174178019998432579142480302302833987883512986647526497220325977741806046696256206060073439532703958219322950933208982309697545741563908729259331377847045405236321180847329629323007846490067154367145836544
968 535359013429630548676483036398964107015607287303219467606399603301152282428107424658094747786203763911158002811444922192743211646125330934210164894863839383153946802586509180210910330749520245098399305094059397893156385824819205207040549914705205165931816322739555394622108005539980152850204241181184040170946560
969 399436700771849433806973358460088963587143999111414906458291858207199345806334381297667387330908072554704047170186570415141088034831931558247818772581560640577958521173867165735315431539514580823637627244373693081226297177547754836564316378682246278118119715197180518598670325001198111980396833599984509510483968
970 224981969694628922047822377866061267807109122285995036449721436619650573621106688958713702292618038391134549383158606830427227725702504077410083045492291575682450263794730250086614001617856014719236291053891586244836322168800700438733477844536259176401971509013653032496958018352221835482779629940968983873191936
971 97308340513174913404650520522450337439455149633798026917840699639214314516334591702568297232495546967999899134270486436293850430567011255580362952433153922573284287935538538395683554281637362036039316864884263983647439373711332621587467447973084580001951965923445455026113436078518957025429120191118786009497600
972 32780282022803840058648106645219596674758934185452414795757693934726131704325897887852363426450875814331931368774987196178571563045638721497500073778508117055099789959254327329318884361476848779173060950214357889651583259403294183603560620431915451477866934758641435394405100021143827997360147576242999937466368
973 8702315743741247443541297930503406174868586201190487390773086442140384459508683088810200446128407274464036583606974864645787114015022636903037791757511461659743900636910890019020089988920894379653413400035448625438003773654069394935925067721361651899130212587132396587437145590233631590421923365554919577747456
974 1838225787730246594299992662535540007139446632403494662931551494981310320039305729286385624799987286970086160917909149261440732488300198692746999301475446229221210313716743814552853660755753425363203500176547527709511058529078887296832954029108338955861622616519528994165309264279141744985003801876012050939904
975 311367469813438340072470087805210320040005332341077557988407094522215611784318436902870342932459321908740068592502105873667109220032725446129908882595713507627015546719481228310031094315616257740268216938887504559102077847366028939576811083336518725384217001091539250002863602641853444613080455106533355683840
976 42548448138527233311840341622476786965434723437740706587826033386744623554831385393296614794087136941246142570224866040277319100194617493663195969634405019919314127359097443012251922559250359440621282516483678113326372407457510582955862974930013259523962157171976909308158385162366587814557378418747543388160
977 4711464987093658236681428616700912818331171799836360222464293968126532879825364829689557838734800361452495571217517848363372991554966169171169374499236540218658806633898427775301868702855894996548189466371153225546647757215913856670434628798599753069797708986799118940030220361925511321781335193383696596992
978 423965897682506542971758506888803434888886757106800591302584245363089801473971365642846442067355254560581175812914164191474191734197614974172907827839390165452847934719816941849891549192893278540954992789321695218928393488260771372409426345682390764389229564673742679320367634681817260348823753518296858624
979 31042125419749625879016262567479077413233590081964789689451998046805369407518257585402699524727576826549495640915698236459234312154647940735230946578762107358211361692531781922473460753110409092908719646285979109496432366468900794416492886121486888374439977591786629582974977594006854388060553211889582080
980 1848482168484921928537575031548381280721358731756384425432524675973686606679551780197336741759703383639137638345985884503495102502134434269272126220073107800343199973074685127327243508387845027986906321087039737294016779449330442685821310925948514990094816063961131784093346509009002418765009320536965120
981 89306842365254528516212327791455553766456171749788740038290338497256885265681183089658498628461076476154395377821711719286185983573076209409078389442250340191763729093972405628635159543850529068109491163341796096102333204193324256782790177298940767909371661012874546917991512996475379768661762732195840
982 3484464843029471031303022929699163691594156559144482168991084861401115451153593623783782639037269831470166226815535694592054418540429326818072886231647376027521093919564627413319871622433924201970387815172078232028730633793367886692870207612283855586649657764844558183906399596818050472896047102296064
983 108972552855778441539256333796218950588902121046473770506116520052839842995791536303551972827792421700795087145978278885034302111674881055309953381212625886763270551304557346028778904009586797384209225273196823834395435282981530908691383711236568971422169421557376860153128901463607867424259105095680
984 2701196675341548978748988201412669969358895919378856986072948246944298266302300766515484028115029646860228705512839145089965893381622891997787731845305792073027289045833850630246098811908964079391932374495061528756186048555200726314479641282506395910742360218055771328251315696090490951824561930240
985 52204868457966886176866635854003092347500042547735268171638714742375819205233329926809999536841253021954343914400974610376666150583123872265946011925829697295738338196559259109982457634821613787200220396588256699107589587721349337170193676726529422271526051104179659221280410274200832753082040320
986 767752628334753097106893958773430780838169135704006274243805476095256239052002253003063393805677023069988036740799542499961874427232553031414706279598473332667186572656234125370836381827047114498896189876306573191146564721747242233248106068520092966382216454642896632943316313766345399932551168
987 8277686976255610967927377943278897858166891715951764398520054013169391155283402856476542961707008848960227152223899703206741253095897051074862949187338323281461506207490918033784760995820679683643232182739316150475798026786469464213118034207916168462277112090375165762013733633106298154254336
988 61543912299624246511554811642179009432432531596178188174170757827438493948226236010100653616209670960035294680866611672125689146849989784981193000675375357574592705659019245532802933787016997584717024715442070107366128949605908262148601932393680086410661016801983381191993588374067740672000
989 281343599083996555481393424649961185976834430153957431653352035782575972334748507474745845102672781531589918541104510501146007528457096159914025145944573063198138083012659408149956268740649131815849255842020891919388018055341294912679323119513966109305878933951924028306256403995738243072
990 594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664
991 1
992 1070583185389550381863411927209476397572853456997486933034891926245073127354198034393094913924133089698732383913264172429169827614810844215606004684053235519685918720
993 6691101828603533773836330350580301298567216658358320094923230015108348043041941275322739617460072317521900486737441432471725275451222162543603466238633450470422817216630730254113539719127931520944960644713217233310470635520
994 7611471113376983663941547026205484485615399812048984109255260579136380898033846495871396107778103763831668233170964883368364876199738166558262347815026412516398897851158711517124235662019615423634476376033970049454927948962032406719612888249336458117120
995 29923765282556200249345044512083056112025404174562186964375837217792427683900519768972807335504995281505653469424202551004420513242991502025486780812508236050259251989118716560281065018540831848766731474491861622137990106734896557587362313371151861702534529471680950042624
996 142755404188006830827077819886334381821977072215741246385688977431599552066130908884669609430527824010557457420013441151314241483053454681535098662469793997588224303858017322752997988822259239232249245078386741369586641933502806813456571196651219850880612462957907723822099707084144640
997 220915956167829447661160696697254625136580588010073789636576866508837577155301644704011933159968476294386857433165260813873740238837763654168105578706623072280365354201887476626152028508936259419591906118791025909827542269139710653485236152851524516425653384088261183017919250460317309940531200
998 1921509042927582772015258586023181614875590965904601899575764809606483932124497359723150878377944823621164447672020610043450793691964056387877134665224613113814074437985899899370608792294322735926719888069335073230517748605086866402000777310284135291742977295846697161774571276807548446216497586503680
999 473272535920021279509677920441405897667561029938261706921849258517809774955134120015656100544883076395563686210570281462277385796903321554760829915714323653331126407605050192880270194210516059997701719835624099225520811003746720815807977397172545746722584462962783150998759824022533821390141466171995586560
1000 8882189135665946899594983082596349161166418887114794060410388489225744016141313527411995982374117369235006921240863952329701498490899155772164345909100234796802142252936142713234303586285237443903015301031592288007084328043562491604218865804127071216304875532416840850053444188069883227331526414638487751884800
1001 24146088612610715168060944123328661329268923310529895768884411181717403821946032991519495721697744413157233527222604783251904438540501297540740935442959933205823822621633656681417402332469295414576299833447028277164321057444532210854515802902399057382154869411637634531688852456000632883925966033113364804518543360
1002 14707974494022681549067813372164453949276022399241009356852209430821571829485428341031252619342676506715885013697960790703270592698119479677257419918768876149677527743227372444613526260424024274874165315304652918451195445142727287390927001838578006478721468451201155481503632249966235765606065572180048566521922846720
1003 2728748163784520666148987756676048389322038776277988918499694386277693272284993272834644081763412155614571810721772904335951804436633376488187454599628032875394269583421252522564417755901708453136196036540820094850230430824845456512239368087697135451312381856738594670873236315108213751764215603863072393903138857287680
1004 192562201978311863143895109471230266159273507151120013642273134976085395439750742282175406204411491494647333841206563447986006802934581798863280215759995519578438132305401975811809520069549742445855579868206871379674025038652504435152336886389327351508660011885500017384146775938627002582089819104831215650318937856409600
1005 6092893780323240582968608613508208662126208699176380303913768931366229867754601502009959634367353222810727328567315657317101282874207289252511122838527186206114707504747421074271001498139672009657903246575554128819227643542193044860453471447806096006338443838511467336192284901476627896544675800754409808843013393639014400
1006 97873240587532010949012069694090305342834873089560956186822001980399386416064336049708623040877245930610001169092153245382801502381584022855439047879830947346037211210751059301983069391867615063044471996800994854768531460871510960152540950414076255453868987064431775041024142580559506350447808678144617115489913507319644160
1007 878068397801315140743181209631541616079923392648941771600952892206161492206761593617641066897068744035969680350209618004704343311767998170858736136373549946333567448391266794180254575258113176239947774746466654216893408297505595747891536159698000863526797181852892167839232211009900401478657345034706808719414684929878917120
1008 4739684227771678007590408040425368158829280223737125382245576062963563965517129431645762613821840720542561990092180872260726211955659991546366846239847207491239777599676953354850812022822814310681750582463271039856908039250055674609912774663896287751712745022101294671582130517961868967626908354240671544750362211271678361600
1009 16327492556545493358949261697896922112353757509393233350803686439683070921797441421496158048259306517368943110704501204428630140352319960870353858229834478546829443598855832485437410707906861129879004077479885920343561680533628866710840483141990287800024366384408651774544772562394359954451602138853154827381011332165166694400
1010 37632090960568937069831821040313868774106941804484179618979118993144976333841463846180730934093015934705643657823711048775742920391904813098790557657552067237554531169146595224004385955459391280987390271619360708357319006902362923465707881318530692910795802242652875235305396635855537840638532085107305494586521189325838745600
1011 60298552334298173743556043677576559277922466752175461339363806388563979058254110641805006733416622030156092248133305717719289335013436619158625472968200275707337883372472651423362048064939627819777635963437792321575148798241038797356963053246728250284112759594039546921937332993047165784892284501580993952414780476925977559040
1012 69309541855617631403612139067855240173711880813854867303959490545142551495396006363279713066530526347288930697271551091916771279039459093198021118254662114321202775671761145762887139277232827501090063663350177553822746394785289268642559786443055151907907354931340341570977559606107205142459755377391840395036597404838553190400
1013 58649932431593505743324795527590489605704392761029734055509121855004999219963743350141282856193625170760905331669062825883443397602988473648368519384557897027744673874848590803313719757398308277214118255569488548750053408161010911347757713158723448856360712673993032172466145576537453459135354705350759707884327961780184678400
1014 37331549508377701595650384193545293519075008842181164671103105131188266408253098090087300211167102778722484099841839590532312934575212935309146115813597874453102877358336966898095621787511381699130972539615901408327691563296032410868270685963597900625584412623611558262691726082131734538574611956383855718015860428570938572800
1015 18197555101653996391291423201793869643718249203351376596253915473949963188815397398151913236376706482466560024336129656421849807160553704123114641205658891611394455401548244571294734362532171765684327689831417954464425494760425265261704355373560248027776214637500090071542590330958482752969143547110959978314579794134959128576
1016 6895871116081079011245039100166714411929862707330389308851852444547384633275013466955816609714728332819472779514047113859238445871123813673214112195130987649289860871914993313782010185899854194897532014581098834185961854631732386930985081971104006820796287956483812628160262606544183389844429579894921949835567260140281266176
1017 2056994856097047208783431701712912758601814575206630646240328974771402471208183284049978654280868607821952321247898464081772416103344354757261348985002737733534355990726792852587719207395394136905610495348295962862307149719431731207933998089456825182224290776620773763235841687171812574483682075433719776235940329188344463360
1018 488028683337112588692746789821486055535499385474538455134634569995315893183678627291091526789755375790265103188817372516028226336741122603929489527507420709805923000569540207878884981743314793500481381049180996113520774047359065337760637631405248819552384786345621846574291354072744282011352935584927938378421659746279882752
1019 92877551043463490405117945247421370877904740766320010788996694316266669794582102324264183839574363685734365839804525338387901796663890382836437365115355357971761812861972488817828794472858897685789575371003658670902289312798921124610663039958260340517402470793984794818409119797261448612691532249368343435902702057993273344
1020 14275191386454558998199969603987583250590676312953742183243891244311951025137453117574472558094063315448647055533957996573626453122363747512983295055382509455936622173508168950470084200507504528588303375294268364120217439752783620819585630135613729158771069416886974581438428387359112792388988901807799054218430486643998720
1021 1781286698668025428859638085454630801623328303666050683515970035115475893217766435287975707700193509462346860278818570120916166460237649984946531405770725403893223851842122653344998236904203038861829769873362954051333738754682186323504249485307846668248676241160974746181399846568358892116269207987738446706188547321233408
1022 181131533010920825794121441279999456019313326656964853113839129695085551037490937849089176422690193865757552062027880853381036552439669377070351254400454706810532502772194478741223440321826638385339917431848537014526164585866681917530052075791740321224022780493763563097433603333582691499418121446911538599440941911638016
1023 15043495592927119840965786046415767350658646405562180030426799180010124809650599423343944298645236238963314092037383429233339307846787725340394031349852317620594347381861630270141852197611490675862945959719404100060517750106717734611758915534653723920194504015905062183267223858017345534392457871139967596026681532350464
1024 1021225076987883582095866405340695876156792254918069536020194356344279760046022622552520106235897450353746883735731801975780267056220257782168089299015170538738302880948556562376148345093636103025237332347747952018371477744524075904867040293944124365483559848007924934395832607653802557400973188688712646142482637127680
1025 56613510034689547649475310667338385590628396982459704647223446544687362728615097427105274617777546514055836966076251086012292203462036793487194495999876267897224333029679174121890219726206580131102748687733611699099933562484340167662779512998788514429194385625139576840732372374885045936044943702828425222920098283520
1026 2555887619404656362734833083576741647107604185778408134459602510928700232866064507435397157913531423042669648309546064742341814950482920534776973404501405606541977874596480599272059677963472188093221971581950153726786426812297291214967459543562022906954929331031789161202371607485228153458548937311989811324808855552
1027 93501422026459786673226578557023925295064853415446043598399705856410521843985512640904441537469372055544079986641973795179462590108051306557123286447404604979740271494222312872567042975931048647932949208336392573407420960447490712052763505122905731233797728059544936042268918264224349837004128439412127239078150144
1028 2750237952108411318604301164194567846398162312461863811640345289715347743807848362807386054301730923763256474235767268617515777534486786686148744409325263090953228171757964881228610735149218105375407602499422523395260737156813857657304556525926659121426034597397705267257730379323538603909429369014062350021427200
1029 64300473104315532817707121182951556985690642695298876148143463898761328356947634324962862247499790638717685684701161194980545231654216323769320113280685760489418703280038867816319698022454128789351602773039724742637066830762190646462014727550084689510100387939328073918260836331968619825783253593803619083223040
1030 1175190315367424360594651785213188938838506752500235391370808186931109912507313693770952593192750577346375658053971521075686170849015993690526915694037855701165855163045091075588887402109220176248731383153671352187058194291168974891959914325494083780132459756317670041994543830228583890077414025954110556078080
1031 16383388350901475908692290832777650294762348299507564477976920098762184591524516963290013269565827161162479641230321162425176659313990525268236503310191510013384533388137368239285679400799551300259534995511739445142582825819122462078995315143816606131399935138910963900059558559464128484152117925959102889984
1032 167819959766700532463099862027338202927903039068501973743470927034742964713561562928123721755886791928966636743029155811338200190105843001365491454973268330374334088844709032301178113270143969288470531335986236207157771202626166546585083739429824607115502510113829526474211538725623065278477483515974778880
1033 1187867744997901037832668081731361382177057365476681397627095157107443860583034654545194140265212830221138156929693683863234811844060463771770477779570099816154933724412154981899414442545586300806626326912122886562633029270190535247379367723397136896545041234518531510617980463368365156634530847108628480
1034 5179655864816428944037796868014657189725540837834366559420473068782458694402767389005207006970404782941009405216687574985035516761891557144348013573706830593698838914587885095491632743658079800028893867349373051871946348561877333927526312747371236467492912359819178098624914811199266671371500786810880
1035 10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224
1036 1
1037 14949905274870143514497113069527248070754781771738942300160430843473692172275676586906932360010625644136046092091368936154685966004703015581292255028658826852106960111665152
1038 26621888731176325990679603250325218402615857753480061005223751261351410476613716934700438719756570708091449261708163477084510352026615515175755786766326781094825872294787741552441560269198242312197322450904543957953171112323343974400
1039 554138654021685690092837490422136903543081662367955567069783284619986325710470121984499836197184325348024117092672068380292263080477473846862737900967104634126298192020548973897748998373252276771777147329286163898789191966725224950609910135981836889140300307496960
1040 13067704362114792208935707635017918694688304452262220176416054156476221450914733023688761942861107722646112713727889125510588064610646674609528643302628997144021530948791520410559765322267925377496333293150095015620108263589282051799315823820846978579486456320316300408428158527733760
1041 212321306177616332789119891889449864820244670321831598572560549380721226824474638296783611962773304355767958433181968011807075518396597355209349379097487103446093626818845486988305456722231551629257576748269279181477127511804477968951164090049607130402356656711419889578758378401517342242476392448
1042 806013073336746498059042927000407369679879718355572269702102316881234015353945201998423299468876437973827730215721450620399678778741778976033905068771290162920940328901706008807947743640984902445319588147233594651342460024431218470740187386183792055128415123481608628574991401178470120438408276963072409600
1043 13968481894678175511623928796366254111730633732151860910132190432222234560250489869507443029974558261149548799732257150489945876060976320894364159329871974602726160996841075265986386610696111803706882119178670578193418490695958162990277868222158645214010191185661478207166731155309980474297157087063323229290496000
1044 5956166389079729737470394256752609704582711361852879858923989966155986064414619292691360414146002627628749458799477817749735520752718316041322910561359412241579308333327494274457635871624591017266744103918464139053686312992329835469238823139609595284472397544793732225327686519956210992853072243631098370461106438144000
1045 175156427447352811739166206634341815414330557849257301828963359508929174727361042514520052320393638664372417037870896780593201792688410529395472316660119865543983075435901041496536988382940495221506839609822953567169095315463341646827698619526618447029862574052848521099041417568200749991913357004522898380240650081790853120
1046 693312171883444618490579842499682020590828285149085640561286367027328443581040418500670309831255720294669484655333170486931481619693717018787837543553883879656894864836552455811514601763042156570581104191826919155220435720851783351777605780084474994090125978893335573786806528017464613478497656034999125546828546005827783229440
1047 581667729060887374189777512902512190031173939211248075409772369804077208081647051225836800006234753066488740893409496039315714786562238249375789386621643316256880111011789892924715316141432269758209521507286449509432113209733376096963424149221688056518153660292584129978615724428429953315623761117276038544996275353115844988108800
1048 142386797195502730132570263043783908684307823618955786773028627512580492611530983447277935696362133129989620149039605556856157412606835313116396716224902933397682983371225598248938070203423556493112832622688346567533889705367985340093356086423681236010176952643616366631883495775544960175592770772307065198623306148722745829260001280
1049 12818257431643006217625072749921413290227401441222286639026421803313510059169036248942698797153562868496232721820485459123705949126013787591970609881877573331100828172523906473388376364238919609520453761591885586222769767481616725453599451384128321904116775741982109000142511609230281946932900148276990437878998455063292935231672156160
1050 503771462844508847380121001826089757532954721947941196319499116965668257709527376367579981384282956650556296261037181041071591292036777476842161147207336955132816865414952340789413537201750601427973689368627239083642569656012130461970817080626750038988535988875220547036191232610270289800004980233573042441313691969124202650600577433600
1051 9839061502843837500382598866800521567249527594263535627453455232507192884735508327711132292374354527131252263898859217627447697223933715867906216227184924041299329835503978699748567639317237366363948471056800392381112734186393510919526860981247485087360679805013024322621336442128319429631885173472233955156912926031523342424063900385280
1052 105495652868456474137611788832398406132319731150931222161749653273532862379369395150297299540605707141419844939902058305827707473379656980665563408661672365154334759304829386267499716495630186619704552911727142819753644476199980448964967865967732725015034540631546121599931102299641491533592742516264389393318520820172604955264133376245760
1053 671166366546430369204499250665091963825981639908486753255920958150096265904913842174327317702659602024623875634447358256527295635384496043798201550927040174701735988260814104341488001013929713162828990311982699416671768746471319242995269326409278358734376230866022009963531566941424795576887411545744688821146040480984062511087300420567040
1054 2694397746955492945790832892605654374763372713339749785148903517777799086630866255144053630518053101017522355199179555663273460913417746123771770311297551566473437768251143332975731153825246875055224918094233710650643274700807879752549595599253051999049278361027444121980346773950086851369387233785620741254016788440977052640885075030835200
1055 7170611445864630154416322708731375406277984729618729415570075586556817453898581187724655376244421420168102196703477790832315329353750242249625226267845305574640904837181555759836715044840234142611666518910287239744306338077445205438478506910873792106163635846150981300425115185543487363723934926280000256927843730501825451389306853444812800
1056 13167208484094509340760532458360833743941743521319367417423552347699456375114092879294462680693423919810291041348319376838344253157675965396103293839781779187505065233181597447831369066770276638078297080661667953944411788697346819508142276885805050201768879817655070501117030478134273476782038661759481501948159211371857208138857016081776640
1057 17239060579820480080543862094831430007409030382405309823377845064191134577499753264580263478496876153889727403598793243191346552209846381435007785420206115386666501128892947472782169890371137434972345083535147851395655284130275481507439890587494623791186492554731707645450100561654940383545384020495936495483989077448235922971423337747578880
1058 16534116283014743025983601856243962901666131853608939799349633719891877883435034615007504598091279193288084073961909158484617226997944826353322487617513220890442797898910060112262278948932917615317063870614657229219967203289869021282064073308761977187267649575754840032990342222851734533718045685200470806143287504980186904456040779926732800
1059 11881812523364025037636687048995778408275778725971116366524422889766321344737700220029124175571323203817536221197495372816078782624344608478713194252370054542117259850971974891013985859850972107629972653617025290129245093230764087204373952337079737984218587602797806373383429840103778858032744094416320032981733644195206003863280899063808000
1060 6519280934880969498085520569822622065397568879378352490530784262637020312230536442923750107029027432156174963625516330819853459715354855596737996648200268885322043878318398792931600799406100333536603125808379758880526746043369821832366992589737194901987274059955481365803010431596104279772527520468385591862883630042003675424111347105792000
1061 2774528754584634414681836416931221005274327416580807560353614618901708605169635331561943063167100795876266161417527117145822521890257541315590766018469518271338256564841317349917632098047909077553609314230095175321807555390039323704253310108203669967397605615789703357173310365814311661225342742027776945827145626572379303577305714066980864
1062 928110142113449142819488628608398896772777074327457528738705765563032926168077441928415114077373683185193063843277952757215635558695886382558867510255620266078677351622282342800773972468056566805042962993994354693252965366874810763793328568735804423824520087929009500373810679618170404956571529379824256634038522792106704006670878087577600
1063 246736452478282603911009168266534147628633328520184413200556455034062238422056425366114038107329909659716372201829646275237797572477396376152647398578642489883577407767483064650534735687850630146122677454061547023299618521333791267781788118414821488055721724042213654388181950911201021333622833036459508489683805711700220223310523730493440
1064 52610410341848055619156194104186674148729834109234484999422858154137936193610270856667089126332301387279489956383976686288046532486254532373304344060659376544133424075828736089230674977902065571382136345595976897856828131879855372682562703787099375366946453380368773375047013410029371394675801126872995430518369688971479505080396409733120
1065 9064961138560464135839528849240586029136206536373760513291460016355955620340672565765209312249735882241912097912311497504228075597679720519994212445736671581252360598831455191503553334272242656160200186708065685539609350056782417546127192666267439838771182771239589369815211175660393906621629082832283895824416596238134897099412275724288
1066 1269705617142347527404551018363492147039918594962379978142594619175562731267467347381702426170938063584180454744803351214716620303074467463660008542314486896555794621260628530234728071859017145909655322807789833705922073741294310992362694203159454608865406271202595870516485314917643804561713009529567217838050036362181912423841883226112
1067 145227097295811197569597174691633382765155985754070381671280092760340805146752183965684117904743764637651702430614311221706448669009805989077195570974675532058795597705211043498897839922687303399750054111610120690727284360439938843398261712946161896455997603304637715726847144209803739437837847257037895314675147931846058843184551690240
1068 13606999521252311591119637096361812230089031112623066567843203028333599290271070619145354242712439741899452281763160917157797345718815286006731417981900756601371247375521284763955762858216078654726445952900290138106869425156914182153933646930381940598817391790844419408948879312714829440029291131083469782487878632691270885754372358144
1069 1046177496302342395740270977423211318702345063797667120447646329001322790657170568020812608689004724876023908342825615624675767522011991648503571170409665817950290200089504991376483053357167220628226055371045056014773597871347072007403517748216726089754965078695366304320632086564883394274922047874301494573096144392173143675023392768
1070 66024193303781079701936655039577440900203610745007950720949605436140413850229482833272863443248027141489131752771944385245827648326816525199015118047506246455133372588443726183016471810134078073870006231010984721766633548537093805059827111049587730482726344046748478001992795853733776484405558217196517114439012011469140822725754880
1071 3415796984172044452725818927295470442335446465817603192540761307696078471994936511315874081110945396128611881137840080261891197135881759320526192446851530963949283039565170752184022172439872659954556544788305161654001555087339032361602556589687544336184088150286170814329934961806518962022393933589686568342577605220652541653549056
1072 144417413123325518865477497696542454151969988644139994410985080971336772940101896867337443219720106304505846927668933807359070925471645038540113127896582124825799765883983046412520625175825175333914242387150227523304106798155105393467837136244339642468392925652221820430992825079366206776343319514176997383089394785046279594442752
1073 4963474549245211771342714721406916751624887754711991465629038412555909600628105393289088490698879735597950858345608534911308861215790377696450391201666926302443674758618347700447852238512337840555778097916475335056775560589471134121479896945428875943809363116126455884716399522409374485232379840826131532245003168354158916927488
1074 137561059013586901087272049416671440550217183575228379857134366394797229898138449075306488914247606018276373976080204692002212324499381753051677979163125426076561133742405439490090374658613803521309210777067032357823517373019941950010464078338593285521666937431703328311641651433386313336507293508008265971977214372876637962240
1075 3038520252290928067528155924594234088811821264503158540959840972988071282720730185334651746480896842361369758007824192262939213559616140485263281691940296124368108738035318354316710485817563380998637923124350948541125403388763602257648020719808117145512203420742805394186716118147026484512322747231885844497662254881764802560
1076 52595978145781497082995242774024242576501961415835961360964545367745480194293067020892101829739380257379893818931310318169928689700076980872357735191034783634464082060439910185171843956002353968524094608930391500340018749528973935160663507910064924572921953984459302324375024187522323966445805671922010099388113810781896704
1077 696043599369889196598744258661541339470081429630639357527043533250918731229116850442458854675434463873352227891686228135776855268762463001115335425937441740788596894810309995523310607066844930959196615632824563178177969388188149877536362415354008811306678181711757772308049639184300614590137918329341500510937519036039168
1078 6782403533393162334832890153961929866713994134897150891416475817909129069345339983429110799973355454608219513142151240756079869467624309296393715202410277648898695612789679078464852925541504302485738350163121273268871756735470270988439702130161451191431112833498046526099674955142451851203293722356617348460264292352000
1079 45758164660793653347741973968630256701158869258049177656422091620946437690022797474104502250725526781552516615582035891606158868284028493716073797583493818144658134720872832858975880685394682604039937497197721698789909719538249579115698449069987613091621831492755791482111269674027775263932095089915409873252479139840
1080 190526709205247689164782681340583997367767672136221419804672137214211399125702140766569752605380402976623941494442897536181091748580271313182819420888940255980533524167409435915236144422184660391561155435937772514045425619173835860301312071075590339035205405243951942326625689135438342528516704052388937709587005440
1081 368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368
1082 1
1083 295294686211535068468929087701452902824335174978843384385375737333028033395108187750612292448798997420694005904542654845142912768400661805122258077865744694073352438780681059827712
1084 168203541357258156393057760101091827834374789499177890959113425988202868890225775675340756512145214075482452378935387770544790752007307111657885343522301795681451378915669679199869928913803281511331979109584945294586806709671158279746374074368
1085 67885859278333512621081347485143569496591997995818552605813565566628953426806397498598474175209393306012876732760930934627728616176640105873429830249450205689941151633523858658062268808578281729278180642103080553462592902987404766654451093764535353290882258339431713152696320
1086 9942775048783916796665954667468091631472546737194545107410969888962685979892989531201474561529453442983184627495656153047273808824511207343374208845462980423784176467709416348843343158214428691310360158078631481320706156916623691365758610792440631921807572650290841967140587186044222625105838080
1087 563132422551214908918347437558657484579449945305477466522947764947306601803886086398353566807160222425499794151593674805360373088266435470107441912812566418410527026157813220133721127109559630839246456981431195120670226800025658037583585859434143020212703656448522501205017341590532655504142407533402003603456
1088 5332012281170961892142330735767776550174089052780489107489649543411805116679398537711242527149244870880435297368446766537578455899205782246094879015933848920651146982813936437601911635744300995694000146164116135736010862666934466216055842884449591124797474514302328458127257677425773194203840050443292291035528295350272
1089 186428103479568150614093950320666967992299228810443394495188472066631306917118340095261369326267922571310051014986904448614183924134524010447827828729589810047878417486062358595945997437269325705013444435728536195246865793239956526219438496201682477183526565476200149889816585841248016550822759856336398480019242752360526643200
1090 138963220995242518301931420122212148936496789307864092037544507053984048718217302529139270612057011585698858940066249398486258372635581475316956674944128147635997495887285018549044573091633190655769659424819469055221158221446897707375194844382561780680207365247465198323559187496625222410720886937629924871295389165384285751869440000
1091 6453412194291837991322593728844781360419919061906739749153818091739528286217486958238132068016599444962059798316326778018868685971470085421073284867828230631441194881071700566992784999278795297801963378459459597458202430036955479016339318123855298986811625137745780854441516308974748863834303796451705323723985903741972145103471797862400
1092 37430587510874499851233257988099149859556204900201896382382552809495247354143246322527308656235183944066303235965199488509318422230968016041103270983519232997544375701447955143410545428091815425571103606680115157963540934649222763555641112932311313850340620231139974952754346275843351316052289287949184301509762536012762458801874929964810240
1093 43479859514307469785805547048637154039436946402601179207183445702936461690920782727050943666841316748205864251960609781879834662609913288621096620528969086614809212590504230538001699673571062964898777987930835522933028425407879167222507526982612594133454295682396692027672518676419033740777554168375321568493543384975835329783071088675966156800
1094 14104110415822446358649271238334073706261342527655153921033033674734278981541239055589856409773660606346113999141124365054004513105688940605972460507976338386264645011682371958782435179589755874416031492052461909281420353354616939414169153012581391894884113463909159430334867163933276786946586024939955361091803878808127533647899693753045929164800
1095 1625535583383573046517809984590594268554347826925427477509914751105790603015571868462624683015465356744056485252792362898033180877665332295618380643317641853550203999312930394969164316449378324537776220466482010484679262085410045391683265781081377806145274926142310117270497847508517111915101718755700371339841339891691078209041492768432947462144000
1096 79578788963626483744863300186103807457672197492572081514898376561124352080841169239643738451917336125218307018811017528365390968042951371070282940515925110987426992553017566240532668639689986732215585549107916787028475918820770591472425485065792176877695423127137506042323222147380762692970337769542117017967399292652459158822068132076259908821975040
1097 1894007651081461237767670353183070601738548426059358275154018289380892624521985497679835627265440457083643478375282879705359175213417132375287065428317717817812460145250311330647858851417233956879455965555799881996385462153831193305544561092393717056890368816650950687884407256615244356908849625110134765996163394015111172409944688652040439427906928640
1098 24312800737520297673789269396382282704912250242135294659582205764179558790945645664981724270370809755009555671337975368261048855052210805117347779643681220905119704574170042298543596108022624128933538370019466051797763862001872951437200339143813968415784647533549676350053012946685035585780134656846733133798085635114335167411580798881616208381083648000
1099 182540452939569658622666620423212988666853872175697576449901155545849671471884170871339094713367251818715560503294373361728133574956159642251303709082276532017975493986261452431524372416128818834068127423812024220178379732902693452893102731907085339493731418819548546372435986048336981686522986356411498349226154986500314660213716687907850399406494842880
1100 854725283862835237306837270821150247082396057402281205503595351604288895284818536981661717165119637150981892629503281702126403621168732365491830189462208274142207458644230468736589898662887327326811264969355007132980166959046872227469702103966751277405713330425484671142459773990437938667615258875522126731812479431302951716938805673327400685404327772160
1101 2627784392702732278652452703599790759709988829725400599607409433937444379967176721280561497318515694053459327038143575297176683079541621541020419764570638006479170926669070650447954100430353912780425141021647887644000698606953618739923791631384815775631491232979666843844599295364864383396705358696111073145078727159101834450118213802986016546788632166400
1102 5530721535315374727037060602924175302626841468289440040319345731767009901457335482689199966960262632290780961181197972745579236306361567334318849884469831449705039840774511998947567937070986163268233708620611074938498500857248035325509636127595296575244527243656199938825785434577396230767325714753820648283903185352929187186703318002196451876088410275840
1103 8246381667018130507616429491132639565690244544255080068724207680727664013702940674407657913434200086497858780786554447596923300528736168679915741929095864912981220336872505603283772878977322837858528541872532422307642512640727548650705145906779085221237550910498897085191462523704501761837719694820089050457409586394334414255438723355473711818294249390080
1104 8960258045724922319933982586316809369995880033780091752271032804919025617991462653807832443650516350277753129118531083675082870942989911279079554070919736808340517653573760370490712216120988515522986284880207662404510670273600204943542016100248434217944091176485731035464145678648579796002641020907983190385386643730279465416632917789896117491126207774720
1105 7264134610253302824088779377968249095847812516009592812463394373733538591271394791867922064385452545593647841947545258380772693756443591450638697251483629380270811853681611302275588576643518072815364436201532817329202089657362279784748017703092313921821621576019223729557125782922973012888661851861919585657536855638394778432752156525229510201407491276800
1106 4481470384313679425373874976598371354396014644636455222907880414698577220470835662095556868107913516912284669111654663937717920576850329029272679825298999431765962242074961037560169751366991457590234235043982942947857606020187313340125624110577859058722738332929834932211172267778116706013214212433036198561785987683009545989864147867903891589400048435200
1107 2139097648240259048217549438847062435639776999126756810472267466276788278850626252170441637172121968180163131895866404396141572832604134823081939051159421069935835468966204859773652662994029692540062332124288400832411670035994394338649783837359881306836430237546760249473748299627780754154839062880330439934749725575365593428396987740981316252634393346048
1108 801077115456222052348571827097992994445501869723183479453904783427357213031662915069014653589714465611749472807617397941636730788507189175076262395046092597500065843648085036307846788378384742545581052869989857586787349617547534988790686128139000268606906905342106223966185044999453382833685071960178590660813260060184752911320752611369535442529105739776
1109 238147388702466441888482674558568488173497653117132943893443456389682726883763343039259146268521955758701731668093982712682838863034617006474204768203267719463186000232765981251526117996313215916101512591677790826693509134453479127968838388080520383618012900704665325853233876748914816686657079732467421736274358754726785102146648232468843227170660679680
1110 56755269811887448080298718768054382291662580152570558081132367395120731200729013081653523283142445466594294015993158201463262177459875575603423855429595125690880940547841364271499777861953888553359802953153335179161786769699026774554528023692501753943685030644155045757108359303873239736662947282043045863733706055452629555607752698472315389020272066560
1111 10931609520794961415497902881746737506243782785370459884196711167078940864274541000626937987737821405165858009747801430884896487644756947451348929650010361207443984495431514222553517855655855229431313668472255836166906653747084462322549359535568938532564879776407688700029920496605760180648315110420955869638734347796435502416562593306212030566535004160
1112 1712971299154651468318648995544851718667759893509773469298356595748614404597381940501010286949695944162599083759439340106896702806462979786843903106783296145711612121543740701483616117779735391241413495456856778645869084013604568420333905354477868818449503870423683524099843564134197382859762890068676633946163048450281748755874992274373492569192529920
1113 219517015116545883023833634281666524068358217776536658832331201899425953444226797392550229321880656735924215781310452501493534621518355247461602603592297951366774798544193383328473942231309352960269484091135264322693171026144818590315749815157855484495837990271740585365685610622453592129348073142023199426845834048211936150445767430774548689982586880
1114 23095505006523908199145098965874024306689345000970140851081756655733620610465877127889346225860865194766085845993169392739474479598898844600052308772326479885043161976310503758279013420914761973320340609496746872258418020986596738347876259198153260702882221061037046907763792640489744613152677925913894937391314787611418431765124560964383825377361920
1115 2000109110747686485319528019354111261158103397455583684999761833752764059731279595118113693317943109372266649776231079176602298233372353139712042177105110730091821078096743870323160612306966530812654969101327256336933604284739372393768123409977437526816410277330742784654046217806629688182528075017783947730517748379622054309980869375167449656197120
1116 142757993538358659280330531386475899701270728125543710849716317269396406312251700047257388230241048826981790494199163000374433977105544559385217194221311835113200302764220753875865751373002716144816697260042768231904134174269667306185432264473131176783922664855026541432679424328957502112791279531442679882366964116949524907427146686984505777979392
1117 8396848955180843269161279051525099638318527582151576413324937008586313097242576748624360099623906988147585846417634674650608624125073049517261497450977806646590443886345112056891031480236483502983350524074858433265386104465927480961858493171391877268357902913542857388104552065977051579204014900329631695414549629781237876750639155663161144639488
1118 406333488938626485944552637994783114056178479092761682720066977460600065351585033952793144982261289200672778436620473468849842042605925497433424396396193191756924673053429799907355718627637324902212845817753316977028718165200605118377273552283061435580100241745788327404794021279232323274111694641453944441074667821901490099494024092696140840960
1119 16121681698731527486967175226838279159688074561185538066507726887465061001692604767100350314117410992921249733157609752433479104674863577721411072811193244254599509592689494064475762153993450796401212625478416331920115963323640581029076824347754134551509076806952575289507696894704523785450817266104550249760274361811282113955563401546538418176
1120 521530315629485510751861748936114781156517962403391224560073973392409954640107662247921560886041522221083335216047331923008793895733577626053235670711376424021557500008104891365699756440321783924746244927170926948884270858624320315449238637845155222936243741974579660584468716427058965434414900695357096843179562340958600083625657213965565952
1121 13642333872176355532128182895524591712112138409294260932737294354473530687562135447625882174507710280610587320448058982622419795962511460966198560487115536459702993877169119158618171792749838980659546311073319731878199675890377049402622857495080234479422479064070014239970019808159683674526038210282856000897570060179267172234270614203924480
1122 285138998948731695213273433026378070067099967114041258219925386350838409646479899571809567088929234436660877020659871992782574583282509078768077484608440851022816400612413501595162836375853835371991713368756297168712944968327873045269765729710456421370705607386757676049198019678739467684871874253934328348739300479588223390259244007686144
1123 4681294354726102246875282989876226289808674277778840956606307636888761683315758428462875352759409023443103084691621969102636299799971307551921089457723906973287903642985607585631172154591917458590917590543718632852816567903273919428888088109312463822746184667496658910906354914225450577310168602202650069148335991784048355247817414934528
1124 58885845358059628071521736159189148180892431955863661165992085191701872870999178506132701841756250888900297745651951972717796265325361530593457861111454076080584506062562281354842292473836932776010396605806134047795512429108343489827269537541475004257522150760279137081437518705072108789803460954438703356931834746143565952502896525312
1125 546504172619116743901699598650212998673533973240973140944751222948428828283034628352444770493371633572821245102804126154233004498148502555903963784827546680588728731558936772419775793311196594992091789329913836794344197591855463951055354560149625167509737330778119187294535111498386519986914385765433664604510562710793257442428846080
1126 3518253120069260677299883314434645711442777473392205089496470717884647328933887757442563530482556787795099477234929696713495122581433807395771323084201888333940578197138929245090618734488780491187273436875698921699377723840480052339875209217504403004903003991124946064568044532880951905655678194192489030951820963655402851212984320
1127 14002997492812977820099038067401574970916527257282408316403863553769740612672190079373387186000226021075022794964894315277592527687298735903567455061500053070410261481149967144639278545228977079352332087067458394823393925733253939661194862557231454745882602949751029112708634956740107087186778882358165297320680452359812343136256
1128 25907488423335759149119404380021415302343251169810191149683373827511083464703404402170929113783951935383945966632551924657895518385381565038977715192414529269954230307400494254651764190987931691678690262844511368775936957878360665423117229523092423211623687233581922502698677070749504324119849921106688801703386590859967332352
1129 1
1130 8250470632601421574908013829040420790304526414726468248861189043995815773807576532441266904581696220285751529971052622667908090230181078352929756966401775383485475704760437832581780602880
1131 1687640799323334448097384293609918804763303013394743908175438458637236851198036859696415846222328478398030654378698021002523775859015873855950903859189957563873804345679863200903337007997360086807110249546931595160528922969277326991431690637742316716032
1132 13994013043038489370706652706693247195692387030166957039352422991446266758111365148482450930036399843219050044804675113367627253607144561955869003026863406783062771757033364615380506783141305550050006325072649787473926085795141971611138241123311765877687579405998125174875816627456180224
1133 13180448498237986184273623033431276642550212249530647956936922910273910343157901878375745212431227142507232801581379438700657966679788255461510532445154095375608463417486636582051707742468449089310951307574010271156394554288597796385747227766993052341488851408083441034201717146670039563885646745935785492480
1134 2663364726716676155786863204813408071284171131861478396920503321561144185267977367616063628107652107679877510855413515131748150066219180048091199161125166272887736747291241461738225257367577608049557801628102986552555297101798717458660122320877908134328306906283498477651684456725112311220493107406433689704407988596375552
1135 63952860210519888982610655591541379356682974426779215805877008444188090847768591402512254089817139917051883769089524639358971602231070434458054401393611058647843754039649211077759555308268116537752340453068508750015520596936420796850479821257440269158409913504043875487157485881428157020173738254882067693220541808902458352414490624
1136 4567866448712562134577600267285056283967056498588228479900433746579438310282088526417916970325606114873540158919265301040943944344479174230160683865015109603660095047300492050848487324761554985774876909893455448639789705879405630552307486219647514975344377751473041535066965226318860521449081421346250402469690632301824433116117944464572416
1137 6010269419201698280536922033298029288750452186144738803667480375311919637214534605557491971999331751651314183119311648879635293414453137280637193070844575948093709263363749865393941156430370336145159480969280787780939939546058474233099941062849784101894186970716205075043287970444259961363827148317956145343920516307222175871862750214946711142400
1138 444215238773700602582274964451445703383400875680990633395061604342410648553603968053929098751767517469123816439009914411163463651894268910678523508713409381536724221718355553416720408268799058400051359710878955025784462047413206632391803514966196989828286542190783398036141457743811239154714448542778845431481460710949015005492758829892475014453657600
1139 3799499244477995448077441005608979069229292685591536039754476133934478216418870594376221632775917030136129432555074132187924315113095494671880243271445519242380988989510427335536919795073751780924482217596414284657964789928706300633047766078902955084457197909972967715438332538729123991136557477934558299934066389060000595445205610174528913368203772559360
1140 6143082558999209795824201059794754605288054014596811826471037920204966400931636644563728624253172097547677213387767882870240950387623406759829862232436829474852161598346058321708611553594718501377553126198175850444185804662722412302290552759238843713412337202903190478018652076335541959640334351335925967674961368554446516758893574194305680242812212341637120
1141 2652165063212773739726709619622979370513783853190420006605634632389639587041780050457520692658978882919843243978451177245991198518505136614545357418572638996720336982033870142971635296410492420129250557103562430333986542116643797742518099392502353331482669253358087121722883734348672179355917507582133554995518873684147267340944694121403703923524751122130534400
1142 392740560029872881245995246445836932203860767786225051582435235478115610263096201285984714272970957643630552790579403461044298995891233063860005608283694934668022294167194596883857671611334879446768671629260221715355064916463302052230918062323760250771005332535971660441735880015085311715103486079399831975144564937819041711702432876026048633952633007627252531200
1143 24020248264467379198618921004848864189928202503692352479405714496005629351405561322560495744080573246279559620967739893342885268088859860443291149262013629485859116224856182778392569149634163513971693040252164387018137064594960981724883993016212159683000882246038156226621118132619915521107024182330001662608066333046304871398292225304537706672500288418830771814400
1144 698308187888411817600196135169152054301985362102913956059060407496109510603911567316224663908829684431560524621544344361654946791657318326070703320364833409112763271431320921709792584333064742881825284203540562764190058567152637316661437118460186708678705517302859763344594450040161249284846085685937235712261065704591733716592093900159996491601421149507012305879040
1145 10751520886188073568826423494889042935187364144553093260185113669078498620543459311423259129739157068597652405437821497406469890613474466931832636319380946305620528184767979928800184169059489664952885316293091451433222350516876188198389602011070853728887584123567667161011969164440208310519624113677038302541459960535639293405754615409971673692839728422854852608000000
1146 95394165516594616135975126221530187649812793413300427950107131033176510368636936220531204535638106209043804922662911302257482614374547264654818743583614788896555039782476458426324249482341581686120685999971128317400105743165085207417518557558768897056968847462232586091353704715028145293542154406997968415182655540066631551176991361656598368671347271222998915560243200
1147 521493148548528697265638313719579396116547821792743436953424613021645911193388624242695219045923014340011078252564263689396130734611521965982330939764164255312353207840303517151853502168865760710136335161180469105058982665241692681437608041066918046793079262424855348602048396658516533514366676429016033641705208271606594646572891108504763359419042430132484905002598400
1148 1853302336070897735516383457645132309774386989027051665586498095836161134414225563903988844408456439123770619547840960358023572875391344200048583696146087103193520119018403775208447566172070454643210412124358082311267124479018623942373203720073352859559424255220975299417496157838248630837335095694557065515340015540216234623542726654027939884024212361657919229269114880
1149 4472139128877335630853665828316900346293997259533156775260544229918681706039384920069752337682362747767299799230165449656065010033598950831099476391358558650001387615518573951127542165237780649580058482677262476916108194861920187611919051885210821909605870660718924487483755638970960160251183291823180762495785190801045090310861029011732650149136332231095606969200803840
1150 7593612427213754525310002857715904769159275059365969168332368782470582848705700682945095325506788788390539538569074625111348205176631555118873282301641315273425608688413176174743803538191540576195682459979084612878210906376616721580103443062675748213356715232717844554345784186717596739636542868467798518331757558703763211476998121022843293738094200786788796320238796800
1151 9344574244968736616707639531857484501786007555870098263588744415168579595806812720082203499471386072622777157936303573834964673591743045433268772162451830308705723218609762145346731440721718761052663884819629810056266077554362419241453492729254131012899534002728243095870938480206823680668971421313423844806063908351406664826781441610500376271752402926748561502298439680
1152 8541370445302545855535913343094409227125491234494699429047865690561865179799849954574314371752393586099636021653608437509173391705840027909721314876517545420827578914774710556542604544571289590706977824386237555244073307710025833318591546533722855492965626484679210187895006221458056663655247583814263301811341452491711902436367699430958611300894787184874345362054184960
1153 5919794973870609418051307514958081689992461995738958392249303634570693352443262371308964346342730405228531844136598490939081981122664204222815370280676002264127035969296533823576986211684747731134046728037420088032840492167308238432411698046158107627392790122547674817965388512404056214181871566421178559669052862496484786041244865755727364609825682480988221441520435200
1154 3165468687002352946085746657736481653990758923660951624142672599266742837046007543261670916556843938559481779429279934456660173329541445760035233170983478983217462746639087635563266217786570752561482873530442030915216246782912766949853847616111335072237429370585044389186682881295654647435136913963906658666918784718140409566444672216156538876838537233500922393328091136
1155 1325222674254208682115224093986528631306451327383143366454337985598111540548606307866120761502259235915910185003911259956284478822950880815265025096279166575901718913188208792652458551608175777392646192712326653221535043110035027560825913998718785660437319899318613606927154886770907353570041484351600143448913568796148413774026979943455369065685719774487314465587986432
1156 439780982186274061996084466493111888908515146477505366882173527891820140278476913270054003969090358559381153550184970451270709655134582052428566615635653800039042316051641822643077169878824399851770485285138858049179417159127876144493802435484796964573144806359938229425894764708590536080127086267912151038439898018648566143736005768141061408660923654568136455527333888
1157 116898749048664156178968870362538696239112200904459904283324727347400736318742811614711452900794321798190023441236342423693505662298112901789064451129514130715859920960399561395129863216946687666184329867450239223727227060928880523728681723556006866585185932834954862502959318784186066666789806268867918409712292971862675432612197597099478226838463325566534754395750400
1158 25107223671189608769736245041661868886846585342980835780534014575267012294825477854961523700365638081337072176537454917541795049022760312150288558380150147420714543821608552333807769534821424555913494567609897621790882556960604188740918691147263242469596449647592981653119744904265471871733090528710783926937407512002836999192078443904757758915585361853182688781926400
1159 4388691584437321612667266536812092441023877303180301470964765007448939201734667378736316505294523781330401273664970802348568213474547975020213466269947012003119064700343892362653528928070970234889702637697563467441690376579921529940467369805879346171053047858874209777258103275176552907443391487315893620062021288269063303561695278346989929832292879440037489493934080
1160 627991176323138261537296601439636211291285045736991992276825794083609795211585078738818396535491045228756949841391268854249646466142348933374244596783030912742694579517875495242007385750040478152513006793800152030496301559446397649543068695670233288665098533484500326461728204260783454241319277823121368346390142902552729117894544638737159035907448076899774344724480
1161 73897824970415810100092518438276063432335250870141057850799530333801813367174110143528579553277406146921841525839500194756114602397826347701702626613689845946468891664056600802970935233418740547170178400157678548399514739072839130939889946791496691169214014745150359547206521307044536678938206404627679717448632454524147219832621963994310210866847088703738656849920
1162 7174844489295876612865353275179686455817854016737293117178306721231163437547556040647578660828126263133574982919652392633353775420681090249231273969528496672450282500402531363812976923376295601542654181123557393790212605816501351717952756561365066103203486125859583504127493159242563227127824204878938490552184429174355734866327434887360075502974555824200708259840
1163 575982724721399785892780232439138523653811142973355097900306690603381807674658575279505976471859722909069028988004131954975583912419152293074653091921869091907740399901137570174284532336543194713733013188960825244021984876497967321268276160310786321652777783116675716803609977776480547909510894655964212243370920827343346691828655932844719896471707271921758371840
1164 38264120764249565445200961650736896908663092033263699590392991093668931170669736192360272498897727257650916238745639108110258397359701183418780430844868512645118462286057819859362630944613979986731881157245183110579273112809177341896157944781803415561741422435247338238694673203266868340305729628481665737652485839929977159065971417455045149351923430806393978880
1165 2102553507235764073946591210756389405031883730065617808418722281946971135384602092352160113205457813806014341903619050083494675194686770114345827301127125796571076318613518411319135980692222157862389555812281598104998171414726176534837093895288720975025832280406149791219951092485985304354932081812264501503990755682169537556594072941682596824631972677256478720
1166 95370819722698954860174762229342581826343809466912000234926574402884080097651381014877618337352400392469769521899176191349340358026025368671132602250646566560925418383156829050744267594861597305146180966969215269467144610734512558201907259378139353245087890496898651481473976220818269907879555594136177579273577398165568783066460733957088242371036800551485440
1167 3557819322447138886038282457150940862321960421491450101911082891671649684954569266762577735665736976592008715453730345945662530173934309957433613142033739594799803708544124032367413880236186484237439753733568704966248514046983288029534938221200212002176487184946216298257204800608760740342287818556165594373388755726477381533868384607075771904655931851407360
1168 108523116035343383091841144659820464267787538491353013739661247639212700185010895542115944509059520843560792738693761507227483288184529074913966959525039268099931679302678796186207825727027514591612673503648299973226416116170417520379037935842158553082302628820969076079846332981583347735685665091356417728901762260617150887954134907000158512714209176846336
1169 2683683840160869333362757981882019946708144143780983304884174240711100297640634811924072408462124848271411124762093914352390074513881096573105117433134011789560682080835949611527789794869456234522196050275657559240207036372317735504975567902589058717777241743477733372899742013742489901217668152995000232791237309051621702739032725244475905260391019577344
1170 53154866383374831821332017321987892872370667014739913946925543821651856705756934532661232235224322371138538104281112327780145710523191251297911526510482397881994875293170505838151574937202220596785417490069343526784640207966405385059430145998809974896816080627014714062775614312272128183577924523749577705279660886233560665007903025204012548409985597440
1171 828823272019348352851974331446660761289697352183767479850643728180065646361698839431168039712526516632297010255449168821291565753787716175291254821391901171799306931819711610091344510934727047282272622005342524385136179809468105805230124860124266749654547107811127601527995637170824229420596870907055566733306047505380842978460089625710564405220999168
1172 9922300625777348561824374501717824668041408890295628804884190026502692702151767489349546263158283788563985229763612980660725393799574992470740723843046321104874072965430981027334238444948822375661902634064648968430928059014982082322525967568449657296199679442272420709991037278168522200167951981304514393923663681935925993433624478285490471898710016
1173 87807850783005697451059639797214084868034313452590245092139010372113272127073876294546103225902067252280171633019978905451589845951619894939517146066941498655659930426080832497276718624177725490604584425532926827063723548724355956937196462024878721445908026504513334613618360042180708196614922390789149474367803382651866645755881165942835348766720
1174 539984594864140298819516981401038797095572150228163720186757313851147561341990873311857532778345414908325649734404448823100015268347012329272178272044034184946363583425126414549314949639348494930228363592610853301136730824682035819288626982447598247722454780114444667404652738045028299925598366874580413942723912566519074997536482530956234719232
1175 2056431335566386412514821890451433057806050714927948156852138294577521655380479365199076608486240869216092604510585016146366291088595413504051456447009968333658001587147418906566734178252041237436604367855071481946569587399614227175964304598340583615572661809385381151652120868467261059697613583781328139420084719390107553148345855401927901184
1176 3646154850295011369707131011438711095400799139943170490872585628683549034362552065955809589514611470241298944167703929337528884908857116141935206466329731088046102104871310118026124429524895811057809162863601918344981537942578416978660114536064864566618194697491810552574682390899399042017045361314411594716462268422176512674372084045971456
1177 1
1178 326057580176490436786602109969411438555607999154953837290780799220404235521906112570075913025247133391470087320526279213621873773363443959468384727908713119772640209713185894178376791349421670400
1179 26888532359083911022900387678750441669213765204544722063531328431459664740134736225120082619102889905247285491122246643847545585314166948868504602433933462477557380420230269687873809413331353133177623790042101276956420591756756980952563970207776944031274736025600
1180 4853989610448844962013299809793626010169700925413082422253872619736401571517741193328733684712905750752503943595274497087016731203994869129199826314282291217572811797943482603184535341281578061279524669537781287721809521756926567838946797975462267762735535693434110307890775878757241346275944693760
1181 30440838970885203060951860853185884885003784678373771121869135423738661036284512727143368804825317752555183386999132433900513563075003702441507469824791404871577391445334417673254486887130378290797824932097507613405885098506630084971738698145527408997689359379650242240522189472946513959202256840935623650595455897698304
1182 22461657828792659400731558275782169227782741565180127652495872613582843914669591870055516499627311294106370959090461399107197672708566945988403768119802102754948919012788814987292093302166610006645318696871472114274431926293495879495152898116010859089802941113365308969353885993533515172979412929784318150460427623245273504127746310144
1183 1390705080118395334223453027435497440963966114305742232727723859001915543398226547404422223748217103412102360218123886865823928898632863758527319615578215376674889016217657557017736443443376079986833103725806092375301784062596756786398048872131487108093265626766998072416874237928115624110707853905515624279095026359947097731678351304839953121280
1184 205466250803370545158584581543237417300903169142036197702291476689684609190674310056489094927342827170235710571576970877855474070385386783040940565117795964782984785000036056674570792189193080911529791064838516274216879289994427681778348670484440972746202275104039926603580620891535483886991983650158111937381003326583206030767137159743687248755742998528
1185 481873780823264497280315495436284557377940572341121536782425766818205784491828933943129390079692444104600421016237957071773399072581009362771700924032719550746075264630136384203665186489017253845171907371332832262671346707365237605905829221199842542171996973197162828890219462302709639441799731503719937418869611392485602315670104847281579522282657805758365696
1186 57124472048671329363337250844515113612153739038486277591144698390298004114978888965676100085866803698283966296163806635477888788259744817594249995780808975792246749750543372609955877388129259192825947984143034573893307212499854703633498431877929017870114128867410665343984041967262463890287990650568040657651126817223649942296379565964401996486957550852000396083200
1187 725126421766394949792302444520932599572298779460121812779216995128739967413362659021744831732184562184674225146026215257524834592915367671513685077440317713386023603812650711712736609778678157118285831383070872221910821554479503699855048097361023985078503535491011995684500077437831422166517412685962562664594108689576719254683551168137747680435078351383128056885411840
1188 1640444021281252907385051669768583638277891936129693254117161055446625153379262743086912759230583757108449806088458164018382666960704849235067114864694745204907517690767606951904240177066215704391610125408490278362148779805985182971413309200539626466311579524874529280250334705719724322251111830479271374590374731700642846442060252767070391376140549182478010875011955425280
1189 946756788912374484212073933937571520669676226734429985005379294135608470674907370529535720156587505091626110735393957361983757133535673376575176565375296498720039211715865126353455171168995236573224028201829461805373012014094922510076436626955323484127527617376287720487448202750267270443994312725923498582990331921616336851553122416183996525428543356603541386098708808990720
1190 180792573083121088005284876061165621336187404532967960365722570619316667706633081142581037268997247640284219399556031077315744722475624967610511860511025629712017111894087616048760285977205819551403423813327261379584854962886068022222844186762714968106069524835817774653736399758784801609929787110139418564305558595024337682175710865485817903245056011341005893636396841906995200
1191 13855569794042183864328958652810959386941231379693711582407454127029432301732771982926580063705172171452398698256585184298892803289720720405685262202480608199512130690306159814115650625058478106009449844290460541962717032497936951985763327645014839871546142924470933466286851698487887981318500672360943688575872143858819621700091718312906739708283842521139896994855535107689676800
1192 493210939675697265249738294806708175027831181801450140204357972125006131114591528239383110717958454776984015177530682221271265997593852522774574845837141310228905359264778659039174130848416151378888586923211711549969360443413200482871863227402562754417676400349691712552484970059830347309671451128316762849313434909522397713404236134540199272913342923488960159731255325175704453120
1193 9125557103359056559364925056402160139979268388313360046030922761979977191547246344460836623516413309457399071675874662012339258715393197725165290563361598399918871103911884992339174001267575463904436338574932002287879289026417119537700570358394408419460660658113686277961076863302303633801916818587153523638601700465415168538130981134685824825902744678369103576999676626249543843840
1194 95825158107005288751878249487815968016066152046737825455203547650473863471648657827869032071507723688834959201527877329232447541924458047224998338023545885204776202755704428173086960023295690055363050662016102429913348614614410357838120321659141311552976392115432077706372395320776802844915283662759024584601958578388976723378443518627864392826457208345115655995351483119782015795200
1195 612257093902756461264392793339564714986728399306843106510874898465683223804312589270931097608206229428631684029543423033455801342265112552076253345036545468983861644774975072193747162034124596257524635227410582341401916646136914344278365400976745340398890426294178498042116341154872957787217460329286885632821500560520175948156324443423097948368678144407503980847139353361066754048000
1196 2516980240628920518133552386177196293183519818629800169736416979836873934172348560495230323782973996466372568090705454781607023633983064164430856289072130382998169575603976942103963889938415174093561764033015445438898178827566395671319617225903239743336323121394383787308363046436415798168370614050643510039693924984345090041052357763195942622433153747683121714280260651817272292147200
1197 6966263295770245933917497063363109574295850938901157295060665343863622641195457781983340919922161562607302491634430833270288118559848480912667360244812033329965138042145938601001849342299779066086684405315619743485429592479955068271507468017006400843669907022364498838900619104149754419440013346919499391158002694115970451177799211302867607370963570289103174898604910197761371977809920
1198 13471935879296540268174556582076955563596568535255698080323481716754242001303958725758893157531450780160755327885165678423988243412501166964585382429170749283128577946403898817951792959418575794954283703884359012527648930410857566575843596683848229163602142810359709898744812485829497903584787806996020933481256641958369381007473027965612143317623782647599561025894130776159923942195200
1199 18772413410000223941108879556392403270064161388830130512064978381697770611930572987946637128847896711314838834854460616892841760540893905925298918894170143797405544864880692079904492070273191598030086244434360148201088102952038294955472140092752422747119452222866459764205285457305952198953270611035063315308635180300025740582188524416088299414903399899895809906790103084057809754521600
1200 19337593437579592398612292708914300436665240386096038989134520205170745781147812694942614911565086098273990729492732028414899094564234573442557104259965075423219081433055807455063389808860250295616754520987078348616609493698624922067579101836686764457292806974379678904679366395634871382870515729883710909622877957893708596831457540210275071389561133342291319060543421862731596588646400
1201 15045981966826374063145991769257181646929867324894932578683379145401006534433446448964436126731441751870241638628126178036576048388309262847866349834603839872227336816500089099308591993145669559721233600694212334571397739692996069889993143183875660759583511360742158942910943227170030049032674844041270418061290344961318879904485736798203416012246793817279267500369569296978163175260160
1202 9004431663616770020187599621279206248827715512386690448827503490785918172297884360638602885473355154575861140114903712632814997051962288112624289371021538272742281281844257524057468434379429278633324640009934628626583372635797105322083964621450760023948910047520522979709856915368857441921218554277926225607440342263448574238891621224592441330518175653224737909079710549476707456253952
1203 4209019513996516198319511086404404942374152050079419894982489470067636604490296799267454051451078563456784852277151396563598211652475024976347654719353893719239538215550446305611161936541837339669204791664965895252040830681095501445783545706595929176813038119454813520590559041287610920250379013348628407476541915188727067923821051053732210852174821631733237163816459687567285823733760
1204 1556857726412364921524859789939358430292155670240538519687503228850892532696502032407974732244680275601210009185598494968650674382035915892564838156707409188217288831002931501881944466848410262233127737905034491557640866850056978649766764337255102329833538917894088646575382309300610064632327330427061041749618797460853056991977751011844031235409337979188871070598925217424703943081984
1205 460731920254078979387278307259012248216361246364998613171717331101014683931775675110373085350086644351961276912860284857302595716979450632936617253998503437783591646527283921906184223585960319653197131379678385402930435019296278676147791438681682144412596374839237227159365416400981761404398693865519036559280103927898756672571962372479145966352676493480233275458004725658724889264128
1206 110107496215204402546970232569750872033470020829127460769962244965124789287136371689168583875251657619367207312823315658155909791412429553157111976771846847284648545064577468004652520582898282427456804146074222553694922411460359246467461139823292419810975577020915321271260007031431940507737867258131462889304271169689305932834220679397181294900979659380066241346354044653461831680000
1207 21415659623370531229018908046402526626363109568355662131063530925940331394364948574183293706603170964642917775914041211471429485719579375637041661069587788075673465052316043677607116683472558885441250778240489230619741591524906006080585881062172465373938046047603104240251377061636258168682004266588406473156464051190689972266281329703830192866182339461669526107502973757336290590720
1208 3411730508996233602529551445599325111047154929946137851092101691313431016906734274993186152731487629665565946020092333941204205512160798155620780360004024335991441291796576934250293202262978463401485800382052621240244921516598344000910309481407395312209587519870460963404116707140080115456140982345426379834253847865465618823340545798404463621347277228418454461401988083561309143040
1209 447490120836077543484572056320394077040726705224208908743224076976232176080023881166265124863096890242519125926801431311200316476172838579817516189690207078328523262750585293162524004483321574525169691700335898795244793437350013203003423890706095547916758284400763266623114491567605042026239614513269204642458585016447292667194320435501303153253669801587083863101596001264583311360
1210 48515417198924404429175064946750618601824162824882600547527904675364829130212278800108258568885576673715421907997497999648879988100906782173583657138075189870794010496611724352634904236875294170973776133221006394428630867192313010593176822176764709849423989809210915929155267431535748100200484703128906328300724882684612538775045188241819965594925463896343599883983864304395878400
1211 4359999138473869857250616099932914717040760444665150315475165334983974828206795961865699829402845917860906488219743569982334503103890392658760508655154246130965827497723607146001971454302625103625830594021680527999261100595175311049818806418651665722597613003770860470198670941961935479771910168627280160051600415178786338657126405818642044538061660265744597833679395266075033600
1212 325331102208453849935384763982811954122328397556638802074071786183425118668628022973596276892982492505941025982973874963449673324095978031301950304648661043449356700931109995357988508282022383636191322062427836221238701407818475258844872788977254885810605953744606107034279800172332180453500024662702143788825632543896993392924687100680347447106617172859948752985387923710935040
1213 20165072339731396121049189317925747569530949891639672221310853880782663267229971793868356861322211377702771813034040364681921845922186448075107822669726359146198428519735981530745095202890909507110907137214579757786963751660762796604312282705600987788081806980246999862446669027412776194811067485388289324130127014758609384282097176321999853984117305811269861394015688610283520
1214 1037410483713929407693305917054584777567708494932742402370705312835200199186599993754217838832266837272111973425396907223578795148523068289310981191370312732151307379746948495268710323295039934937304049729076033532692897018369524545449121775716969949060039064331597058499717360477689583243928788483487359492260042309603240822915674709355164066924573242309922095908582263357440
1215 44196677909026516279841915147985744495150137869292219891120445979431923950930996516170916829756639946149727131560131183012817284279279989260095054113491146383919828149377377784762337257286965137814493186241126214101951222506596545195900732672968346220082008111521318823326681763452161018955355572765645308033685738427000858295421992581015998434351715672331245987753235578880
1216 1553065759826057390472908917769757224783784701951258062202912773256211065171510003653237466820408446014585738150233229880539121906584258871651728101332241958077413474242950597265654101617912033357054324851613586361197535268309509906557141504929374649909160816836853277337576299941927083678554071739593253943379695678788404748152259404870733178817958585733325327815074119680
1217 44742520423045236789115115951604551866305322536790555123442888640684062505863947639045562470103923071467725676887318071093366627616340014954396919163010794254790418695914847954417280921965898260306334382057256540025313767124464155043146627132520920865511231649655629838245676503387073847947511375459551574635406747971011430791488402840233371837940881838026390703408414720
1218 1047592174165725145283526184909954204987013538559789291690118422179385777824372537417382136884952283608067825017354812433458988764513686797351376541544964478894522487897227616726408324642444565599706190668868567338106534920031622110779754608607800683075810910861168034285910457634338572384318279889583728813680783724800161424941511079351878467473794274621015485306634240
1219 19690497799854101211728864748791700189869104873900524021556530714000081161588690585229716579137791434778621725545634846181054575997707198974329633538691780648449468150174511580957352190854597433526223732033268578815667429190746619750119229332935319795822168695700518743282978278459452334505766736665738735962962899566103490994117960272889690878108771315107616648069120
1220 291975425078591762092752145979109979087963011404908757898510738251746295730756919155792733707593896270536488406559177673876670848498870175121519658009088882209284731599752883389219887490392736966718345397435016967519952109794495412283639826574400635427401186991135815356545415254236995119078820960472672537685253274536139763053985340471768477167417635429173103165440
1221 3330584357226709461348488607354271259674407685475005962939083061903034860763378429587504136014927714182835612711580577006090941524495331113261885717490682192844079583565625559707629425453355414537992196281373184319086868190738952342512180176648884680817574514380623871994621621416798475399559658897021062084764479575461277663678325078180486194338809999178162241536
1222 28135813515528228147285174222878731702220509295325290363955376465261709815478228406513180707946798244427832492447268602468567375347683742535759717282264865077254841370097549723867688427725661522246032566716890393001394818955000537773500906845158516972639579546166038332074387900322172314182212776985350248008875304506471265874873789593534360415032620921225478144
1223 165450040886637381144681093596258483309025744689332443611777729223487580229942906576577930584420144772261134139129074070894585617098364467849665726971310169883522901217082875365461066133856659324464890685975319301709844942217651734490798820067821776457140384703096994859491420634773331260581206377215481630395091650594854737034797542539802920592642851534274560
1224 603465194723297438825584535913404802342951044459571222900101140024878712084898139489038044684815117710374957346367443419676300123155128758114282286825447428146588089545591034767639146992790246776163735024833991374017671521766510885680725179578681251515405658491539190976868403531088138336466406239083823575909148877549622141160355778260679345626660856659968
1225 1026301351570233739499293428424157827113862320509474868877723027253195088579758740627615722253086934881590063514230345951830442386318246187269187562628311952630251852968692235999386304409507222408441726232710869683703522996201549125307355747582791244073819147094454406423245584236544452953174160270550720367192430063859901600612849963028366234058947035136
1226 1
1227 18226747652544887572745618162071030549613126736689407810459869292355811949269007341373245004077802530967764731741207357508822116172537811917928512901934892924441004546364148184926711070650241533631004672
1228 680285034807698557395626017420256643438971013071724515140836317599314020968505557435384269745919520216159095671728467609313621224767514221739971682347246309171581711266799566644861521013177499203160024722246907245611169841710744107700844209792592137877374257536453050368000
1229 2832964149095336470513797297316890306618998920892466398573896742632460828770944187722800011181728364825583659585330971477675950065027698231738858441763609531731746586562031014287844241832658945196958667901540002384616624041283344130427092844398758427514961272649066248655161839715874795945665654821217653227520
1230 122483343028561338203188930705923728191774545088487948502266696933780331305370490447778677628657947042179535517141149419491244643945204396778543935868914565520551004269768413149341729917564388352623527289030989235140819560271253369429679142671770374465911720962095306517217590332427919398675297935617328955159734438344251948862013440
1231 337778930252957008765551177187081495525872683173660282338621336353007851429308974789149760820803337190402669323562434269708621214057067959716521476352482707549985376489500135179015244868889526544377339857631406673633138793018509148012873423565600760140667353735312255539259435508096199622417066710819900710035100359622163328234083468987578361839616
1232 54828138171126727392370771187444947802385291723104781710864983589496636532182259538072944303439923150393260675840843230937891496042300954881741814304222360360020254246744084046776065227385898800985826823461895342380585096126774646985766827021011465938625354953254730809835185391797412327656514648542581107727748296954521338200030867236664824248054539689656320
1233 16965968429416526261678356714429906240191985639878666371511637762990446738903466384820682797222597503303932859699464602857257832487267997413835446394363758153360634935712071163668739254376831296928203037667302358860712750310177241497046652368001859520996211771663779664617196722807199292189750423086297792432769067056388742216395472730936888564992276395191723748229120
1234 71614828757512710468060879018742571574377181268428146157542701228523407092040651640613448611114036266352246369395404461899111139947043197507385448183004357855322347841434046549279250334877349761276937126769672197185149232890356861393840084022811576791527063157173674473129439027561495343900374285877823775846438152634615605519047712309182431449054027469414176758027329208320
1235 13723351854141344849191689927387873012699152570645354865694755786188103203439319048610885918192435087003225327189191097063240964302746623319145344097869888193920539737829533213494808861944214935810154938834362406597713926356713176777924498584727000619845873757084942061107495502209481410683298599655349628527944100383744693243263435065125430369176341651035401853808646939006205952
1236 260180298558651710817171178353689788318433777025988457793193147302527714742989911150077386370691974250110091561381823928366777707674946269109319040223747247289660435266858856724071776430580512768512589714366616384558724278755586799550285609358195126999661411125082032499801019334034045765449626619224820624090207756691050555743764857246738198153977415041343905642806828574591376424960
1237 827948911342266040615417128293998163951485482147719754856176252518870081015773729483256945342547489867486039684633378538801960244565439544223731073325037981284673063100279125678091971376341035038471875571915469202850735904109266470588538060845490650333752414876581775833914818264890199244525610902647655385009615078686846954149236517188172677419514203973953536227963324353271256055808000
1238 641592908563332818089179969944627008474397368870723463037946033844182548499637412714698166861090538632602835615017623490011531169181946258109188183441962958202120658388939418411596053596389882596278208992682942335023864545223276139442882131365662608370700124548590278775728339023930995355129632127296254577376047392874826016520974745342712170799797445125585071858591232588733165553707909120
1239 158576113289881456170844301480876346833815931658347532715157897969804806296245159332492870464476544032479999603995808762998402076271532841376987634048636687251259892214212234444066608853339224156589940127440720308835085811184953921055685538010388576451009342102549704743456423215533184399022565392015078944336515017493930608420592359891981902088163088305802027712076138003716975735036381757440
1240 15274884897216909083383408763201753844914017302713722764081815467918186340653185378257232182507789726513875171561486494707153012602676305877393721478660727957901311009726353609178271367630550728995492253257440720399261073021481404675985252276124909084151942676926114370822395282592454678692218043235151887553476950453245635618507835133986343261157476631226253350009272654475611386705469453107200
1241 667432340143482955030804160538603003674649567545230384129792294749971225187821112489927022567966485995925657784986615641100343930572988438700017963882707787911884893992780957667431355041777984120104707757872046813084493646342702283250386032595249327460410344281007488672681832915225268853575564452212884224236373907002569490244375447058579311491627412690216976670788451640600627137912443670364160
1242 14869825959132099783735305153461584830248654671835426935472765130323150033633314282505813091931743120522334283955733252260917498705245215252061386502812657964033373946888295554028881536429754445976255946246461163717297788775241081297191482576469151061917791581661466618170940653717297282800035982813635712670131863936840263181625970955854042391778938519644161979077396158956896305301364458987192320
1243 185085431188425237942366419683405077613507073603596165183239379408749760488069789737820985523268913790892214367976390408661628554886500236801445638298283897450811746291497647964924320915128073389649642487281701398743461006038168863239004421520041772621395199574507752933263498558035063071284599901261316895462177312322932337420730905293253627649719418957513204019989228752797774192062073859347578880
1244 1383766765225421415690959121470456644408403573039458553317973793552276337030005997697170208775798480359940073347572101012016938133120780890021225392231675641670667640105598678856423027586851280627974849623290898740659293654927495716541384372247182216445986957099342464645289679071386252885393595194810604982043940999140307614257196388667314797657783977063237287570647601809412685854914022901127577600
1245 6585896187577119716581891012493147261955107802151170668854921471685168168329281634280630985884411630017405015336721972351896479374034392266252653387321771172120728010131520795823162562169687981489520737402434731640609055630144443769790162831631964408963707253993046179457135877912719870222970893038407712451502472389112300194113419743818994833123271067486851296514155538061768912417949927006955110400
1246 20917373577609816501752147620071456131000647105962486929003336333840825607933331899054520526236855598492743866538710523671199282627298514156828187801410066758913269645314480634183395495661844156363029861427356978823255020231820584113180338178321779775515832329343174615625771465571998897332572215284909745730927646396400761486491046801586289898242217451990989380626442225527843362640326365733107793920
1247 46081906980301732705654988703855112893549378337517513543898585328107557703282861962107543285607315590353607014657890034565900880628956478109378560164736104892781540105043170843120849205673038327073877526508447881738948940981869044507979047557430525247377198843464557490058344497039448215004982170446682918459857160231970323749995917705758371751020498435673761411085780409978674026345174828887299850240
1248 72707528747705524082693569611784863401650299523890429445853954017901969956995818357337477760056972680989821951587293235512082935239897211456371400556967235874350287831599594165455496412374439577227570942122678235445379346695169122091872862210921080814301555563607705519991258643391877288133936865012852984872142737741762234232644200719286853151361770261387815069243672086787535952972313746271633408000
1249 84381137309800768716811871142898827926484552723707776007243733188081386356517884130357644910587997441375558749557053018926442773266560397622613756795892953311425101374457471912131105305274456280667547133985123947657439878029657231529787171323776117642674782606719555505764875321661189680384384696640772485081595040932036217263033668967644495661959058851005223473846424871146585510753697079025362534400
1250 73665613910250544725615476334819853180302141601503227601120737895062921743338485840290282009251349677000990123788457093214048483716506627095918876394030651410986398738568165068690451860247689712699024998784026677700106990294165165682123689766505524394253217232340691448675270836627713000297673159600499262546765436662874510053655000632145119172666489557119381733370618913989055151358443888793406668800
1251 49301614307955379182212295931371363323597712503109276857415337400234375109196925576194792659205006891512236777312392176338429516940318498144389125551588534075150600843858895427029573853630217989024527075649174497683275861770392403803522240780772691596579874700462640839960600281655393201078912690898814419938668918989190721721003091428904920392789789099505665289992370126342895357299186315375184707584
1252 25704432157094494168111104764777874621873824275818821194461149523322890913721131817339994416861490466324786174262061376969954900348913891805924363126396322833633303722010685511716492753664368361929726527287200333139518453540814484123369240384245838626688533813642134250959749529062536514554366301800677227721697187221506678311997255897100386908531421855826375614580669165704565903474752239780212244480
1253 10583593147300386770555137416265575527727498363231921631306904376095410467932112418299589793094058693506412147086609381475006063494469520876274279904191992640288157280400393875311625532863085234556757865954579919684441802321440319765509210243282316312271213577754158406518528690635946902276904763187212005740385518326448834389899214302143024727489089413868946491610529882289197115224068634750882938880
1254 3481583470193105129384449682871091301455309484396191223794517013422342353788241716158509312205762408532152545667212369321624562755429791338558714297909536557084747313929477957131444855713379573206493648617142608081491073413588224964541413321331179492024238637106513718367744248601993505824773692224060625098426590783359479351949370322935305538432775828138701477369169458672236890197318336818268078080
1255 924092463046700316322100672018118905764953324071883397987110500438605435160435153778425201318944112038004611045038014856986692822812732526041307778430025655988557529985958937499104943052459246725308141789311440147615620718594228467036494225494736765929866736479341352735675421336961867798313358554094016587616768904274818519625470428712895120616294446895417621737634148810030629937460779984602791936
1256 199552523451414328145910491713739433624682292502261715667300092856421847775831908100000294712654126901487802161055383833136354292708522045066284929993967820871487512987846140352156697480999533374703794157519244481335213599308625658644822214584812946784369879474112061108784399735093243885164944508065111102888933532003720485136739324638596931304901219888702916570669441589846044589991315214780334080
1257 35303327715893260913351352420555258147853818572947306457645778526910097240629092535004598639372194823807292155585995448413028183120660017752664094246026018086244098503549740561741844473703140199958678549525829650285007514685473822636580065069274557826408133888967403840208789682790610658433615676038647134003102970700061298243194213178289079724795706431005191882622880853496844956602091742586470400
1258 5145931535528482113910576341524376207706190576829135837140174667076590152292525575438378710227416287713736783392147424969441968399905814421984254707378994521948208510028974991765690451142710105129024191226784069775977889521106439666769367830697445922888996459176084987372990983875234415716957412996436739716602550313506191915673393459551518276696182267006815073304058709264962766833406876539944960
1259 620831758688612099789591520968637972568660328054013267427642079604176812927314483006379327341868984478367815828387655454642468903866986047810149067786262053269932315247916340651546243385081485976555350314583030069431504010615013733679416862711739519635314647120341676791353101043893321856578093517475738489765983846689657120227226789278320984692621476882256521951132175479680991304820021599928320
1260 62206953882921373874173725142706346522734335822552598098482379099633237710243414068493449229523293174333415789526683646035172722612978369818406662046209874638605160993245053752919769527107727480192753655292319360824887222596862183948730215172964174023714862170494806018363960721886400525408672796266119805530367781597102736787775031485136742300831316723617774673811455998746795473880267463065600
1261 5188999126520252926319354789325846756066464718234143402431382134544054240813279770549409617425114030354962054871340068390690112305614797925798874960569830354015439767532932429973291179998352952054207957749496147086068540382168670356823179856722918931020543042304675971140319535259065675768307689831861613152210587262146603299973826500784647173875116246149175530505481334762479883017981232414720
1262 360792462848300758532815308384193305350176173735448105463625966982199402324665599977746709861800381197416090778134524586839138285469410297224982310775154740411358330214527522870547016703770711647586199364702870912467377458260811972562414800976951476816060420210264031912161794605340489339601289747780276979211729416167657849828347134796853669708966132167045849781115200575328086256967420477440
1263 20912779629435172804311434685857508246702889857095824203512792269931751130813665654863163028466823261823274928566848047451082429193789334139382340573966526630586088193991748109817125941350052680157318630428412803002967353222454810992341404074523385259463259949244075929124618397639083780838740494882485565106903197242984214479306103060689875385883182666744573570148865975794631954857837199360
1264 1009380967544847780267332937144329676518142786179542065252646449989550882555591673336295975434530829741213791474874596933937979214117887668333148061524545611175013394846236235151103932029340274295475380113398023410388369298883631592012300194905962156033078559507158101011157796389987442225106266536076998090322900653594969095170454264859193421918160730356878035780519158964694879766262579200
1265 40465179778699172884384352933437858409182485765435089920454175694735228486750093680464196161406489892067648002220966001368086728128861891368115806375877359263834200531553097892156370748332521563437920681404833448345249883830844351777023499841564660091498263050894370361023679131749914953603947907568950814513159347248774837660269600892349902953907060825167919763313798476770980945251532800
1266 1341713129302235175340126198265634383855539453611637267550383411593540256240980711275587243711027564217248853236846266634867884342003216789352637097959495335283099288759390132558990744690286778273212804325612101936229361323138075756590152830901100218158102298083729820596804161382862382843757607019302311702089112902636271008679875129492627890516834417154721135054869093096927442942033920
1267 36565036950042707659368961811901637230810727924990283696497271669228502116997054943710265306211908170016864134907972757606039093963301547490681256439668998436700199953714342859619612535723537479804593267904370465128034574139086248992561500174096171660895486170710172761265867786876998062878929293692944849176208736761997311957934095689266630932289761193425392208957876330008217376522240
1268 811761348706772813390174118966875640069259849843326887397909404728668006647346008095865191349335871897034530870956517187723729055277881984712368626193291600535468846016155575513108476952090083669831223567996738612242833512348818596288835516375915363046962353586798154776623028901613812444203574911294447863221110787074751072214027197877060970224792097721600374197807486287011119104000
1269 14498523631539374647724952427145915183047672694371837876874592077754507400691173878320874949129598865149998552743220568640405679458090952244493476678269449934166305927743383795092510572628282202314800565784021378839804884657027310586077197741794905269410723980884651612901252046258653124642799770090506370456409148612463912613598450675401136114771194624083220887772009577773950566400
1270 204699994515983163336652038737488812670769690324364903851317394097696608835431225243292435908613567491536611932369135206060570375260386167408815091320978168917543766239239142062103837109392362484270542071498791124578676180386699337353459867694552473798770530830527358632136331397675598641258114266072342591454691004884227712454607201839988292758318248187768518580584193058458828800
1271 2227457949613639464866389128322934234130471782058846636161845114991849570718598333425344887220555323047323585655281121670009911548996791311932506629368631716436595707772795314696094376457497569062534512612653567425306853511489131471791532322316349059506712317771003005317061083671264011380896363643308945985627507003685964771739134151943321354283846716987947927823964308169031680
1272 17981443364277435099581824030125365113237160187194628435526915054019027369584509460497031348101482251623703628861314149107385436535596956394479474715697333799540489445556364917686192652512369386907719616340397759872285542440301190665780282511441046798290686527882183279998203574028973716826374407244458670349666540211844145147238360756022252880378742751828037051260771867033600
1273 101208459513132182315611971820446184601556747449099538897586442519724416847131159291855675664032470588691925773818856867372929298906639892523718245989612622129107632296521705698767312391171285715590936554433374598927410919730996140848420027370467413707867077920198461867774382421232541614941942971577876270925520953116457699197500066198229569253625590502856187465491388825600
1274 353875732563399238865776125246315330774673942129718667474078470348686772192766291230264600223889757303118621586779219815989263282890349274558455405558086091360516196840984984960724868500598901103464813127389421674571366852206280212756713382414221726251283489231463153383826511962351544108188611788733833115124199136770831116075175056637166326061627938821175480648571289600
1275 577756298062692634882899796320514825754569701436275375467883216895815138273904148947370775875738379270397749529435460924064103319004651876830131274380548720588597872393444873405265091429549226291371123473288851713585905064826579939194634093737504859185768962010552087157267774632410684258267121287728707126733386345748295699714571521040271552753678267463143641875218432