1 -1
2 1
3 5
4 20
5 77
6 294
7 1122
8 4290
9 16445
10 63206
11 243542
12 940576
13 3640210
14 14115100
15 54826020
16 213286590
17 830905245
18 3241119750
19 12657425550
20 49483369320
21 193641552390
22 758454277620
23 2973183318300
24 11664026864100
25 45791597230002
26 179892016853724
27 707143093277852
28 2781342036640160
29 10945539997639940
30 43096415316008824
31 169766899343107528
32 669053257804437814
33 2637868081659789405
34 10404470390199912390
35 41053674128561403582
36 162046845735179665624
37 639849213643534261822
38 2527294237854195830020
39 9985463247465878629100
40 39464671560338596422620
41 156016559015451280474790
42 616949034089911786175220
43 2440276869494027747452500
44 9654622669125462506284800
45 38206157833341283397266620
46 151226896223175620907999240
47 598712516740022377218172920
48 2370814163003373282050064300
49 9389944724315109631676420850
50 37197313898112051077986425756
51 147380493502833968694971196972
52 584043710959088045277542027856
53 2314860438297378511136037357180
54 9176471845006812305793753824520
55 36382757301250254451532565508632
56 144271998561923147421383349829704
57 572180153475046937045396481770052
58 2269580992825862411860843777576440
59 9003651815009079298897604577244920
60 35723159571226774744296623016305856
61 141754661331352743820466163723981192
62 562573644231221864194324357096686576
63 2232925741231720481378309915530281360
64 8863809952524566100065926184959731750
65 35189760723140490980245363579143733725
66 139720601595639207880631519741654938950
67 554819136079190804396900697026140792350
68 2203372502195651746335855261405694995000
69 8751220785894469001207842527365662512750
70 34761006758552245482348730725871038344100
71 138088610329919497266198957516378987410700
72 548610412012487189298407660563476965933100
73 2179765716893760485264867346087373910262750
74 8661520340793434184691697901926070308410500
75 34420405053376916985697760212828409310010020
76 136796313296202426924821200864891758648594240
77 543711413596234993935771834652817116326283020
78 2161211413583136726149306547095067697223754600
79 8591320880743531410553902691066413856382597400
80 34155109578681258135605493831479910537198283140
81 135794969564706684495830128802057761071779865830
82 539937096048586778378052196998242115203458223540
83 2147006664413055162255054713444667815458538699300
84 8537950700464744143778118452298912245730165556400
85 33954960105444087312594629142790655085794245695220
86 135045920271128777168575655571521510257834132374040
87 537140289452013428385138413919961608408094543890120
88 2136590928506505483618988844899175198637786751342200
89 8499273767027823239720307829428222862342621886821500
90 33811813054432105937685807623585939062510800479537800
91 134518103807647718169504199197164880756751016598382600
92 535202463767424637216828085895815533329268308483236800
93 2129511700592634793480144957519522194401915530077395000
94 8473561838412317789453296337735321195983792318133882000
95 33719065045289819226232666615598479582382456262096258800
96 134186279312794805515070033604601422750886767669356375100
97 534027099832254454328415422687921895668314211073842632050
98 2125399756638788438367447287765269750448378467880464489500
99 8459401957196598915090498139078278452934037183026843511500
100 33671306957545943749949291978561950385494169025028075006320
101 134029732089974658754731925476078044546915209470042513443340
102 533534841453580020704947035231745652835389012082793668505320
103 2123950987500701278335163356675466604211606164926777469652600
104 8455628332332552251833683123612166544131198817999793785237400
105 33664068345737335579239147708644430773749795071513464719370940
106 134031314036119540418804119852423673721901598699456569536700680
107 533659890584792410262072216475329618681875839764899789666128840
108 2124912848595598240650943000055991751919421500080358082932780800
109 8461271374467965586124124807275707982341985439970210267733197400
110 33693625644391377511601060349918273801679523444659308458203312720
111 134176721456035104244092632469571742977107795485057637413475205040
112 534347286510649569507032383280363543514782521185934051905205316120
113 2128074103783882934749059291660068158560178496918392331142891733700
114 8475519015070138632504108883516532257580600926454241256005075483000
115 33756856207848429180666095001099264855288992843531950239443523432600
116 134453944009984217672977667095085230470231858643041405200849580439200
117 535550824389202193202786268204171477777895800698184750381857474620600
118 2133256959358151656117189477460566795915957727100911756637545892410000
119 8497686965836997389349409512736677961834731008482887624099285450414000
120 33851125811218089883578299311077383994141639501780840161496926913235600
121 134852838969650075684877967275965763955861584682528455134952076612616200
122 537231443325732312110147660673537840953343822588846407730192660296719600
123 2140310958351337529650520898506016206412290811863528371451710820869494000
124 8527195581306080056265619275709342517460545276076699866110748900114608000
125 33974200934093272092000545807312044359675303802775675896990899867817492752
126 135364798536275619596955582460605888976131533903961305505633617468462406624
127 539355964086578510909980037117341928339904781621548126492972012303178750752
128 2149108189128135694582455270576146095432627888971138796461966564275016789510
129 8563551664267620261582843492485487899242252255257701777089268237450816595165
130 34124179642445328989336864436294250676064667934367324028552303181024137693254
131 135982487171459452636343726172569791949697083378374491286661911078248740131038
132 541896090499585554184373269150423017603700552878719753545257982637601663172344
133 2159539487553684413704297110084843301509913761539274267187706211688938498490830
134 8606334016712151714090013837167898092206710917421018589090775520379079668839140
135 34299436596587379399682691662164725294557823107966357613183773037052928453512012
136 136699632227179479376555530258083236251700380815657616252396938483745197763454284
137 544827612046007625814697742316824698592678937010355861089492849748559806233855502
138 2171511398935641974056871356248342004539349550246381495272831772686546989700368420
139 8655181861172680723056998220245848154608058437242771655575078736019462163720629700
140 34498578907874449847087651986003790195496222408867487492743945794154087307155157440
141 137510855595657087478668630824325868713983357058749937104107337946072250419181159980
142 548129761613641088688543600807093017037264259193273220668905050533501616834426041640
143 2184943727109690184668895422631926312403703933134621569481077617502963144690968487000
144 8709785484733333618493851753354325868856333521691540491676530973301027594424978302100
145 34720410412667069565157395434568805897516013136728278575536959452285440230344393845790
146 138411537247534560190682118036303818723638669665552587757534204502506233554688870816580
147 551784694101922549790541173840015289370480538742886169703199228313433342814794182737140
148 2199767541703873310625164454556706385850774663081603222157722942487718057878757685647600
149 8769878620731259414248005391816448262199770800635122546909152615589000439105718369397700
150 34963902539030973198799677658714533324529903379796225818169455944805121931221118634978424
151 139397703791389159947496674646158192419786299368664007136728762808363746158297935968416488
152 555777060023035927475583682421729996339724698209631798703734076825797221671807255432393624
153 2215923546187629363798407784633923475775815417857333793981441913979655676030531183706025420
154 8835232201140286736948753630241551886145958490666218286892182701978538643776363666387746280
155 35228170382611110325965523454773802332457502952768499098154386287164858110656076084317750888
156 140465936836788768955326572413695107715068328142725855906807477843833046789961220442325542336
157 560093654413702241290488836965952019525954831277868304808285681407994185609312480051121095768
158 2233360732409935129055479706341614983667991630642322563097251689803757478247525518128653793360
159 8905649199128015109156194268603477170924994326443271786128061435094629880141578069679613861680
160 35512452932209948621849800887370926989302702005964010738700725318823966487164984093290071216084
161 141613297157853028847206832960779921052571693961409958893580289405543632319152793320079758126438
162 564723125927403704458814289269254128846001124593347036262082258238730943572874519654356564262964
163 2252035264418639801491626211986737406877537514272605960991688419020655142565706740229952589532740
164 8980960345405991262674677325147009120713539093880696641017897491995873915285921272327645981893200
165 35816096626362387957308946033125393526935014811132712632685309677654782121623488865402629307372740
166 142837261558564362504590920005391939448841563006261017675749334789353449294505414358168177331977080
167 569655734374524172284000544918107391280045067891851468757654629644165140563194312585012299652150440
168 2271909547124611351089539396590612260422714951710100353266012643378209636480115288047440545465245000
169 9061020550017340490303972450236712874379398412731608521351229833667342362013771044081277375470322100
170 36138541602854799089875195653356677646238423018028753321900465762989651602276044111304586144777225240
171 144135670020900040167280467956044381678017847356491214535451708570132153887255476676368204790871067480
172 574883147537099187026221763178638019964556403473854665513171853215984671528389184992929081437560227840
173 2292951445011987127263523829405042292192897983463670912878753658131719930954938303447343695595597598600
174 9145705897513496697093278508045421449342546560089111234026605652153100521391742533401959420597907529200
175 36479310139961886980196415700695148539708570655462331002007015025610647191634836346081412857620163452432
176 145506681232674708676286854774043054971814355417648081580942132259282252569739406988875947865777024330984
177 580398270030113201078481768567261012194792427267224936097768853213551844429910861400381813265360689819132
178 2315133623434191390524553953505082036789197177524361198527419882474967796823060850252594363768124244893960
179 9234911111164762811386180590544199380016189394861853150192173565141794701715515100253918889857397048542440
180 36837996892716274619228026440729907020322240422881078257151819804815774437412283624427514851198512404267104
181 146948734986754594192612400929901825231701448092436536732850958275988644541389343894004051934150312293602888
182 586195098472514779280208110068430567972541106580405668825523133972078741019334172052205362179447458745151344
183 2338432990670255103722298942499706841990758167893342921220683749911604414525436572257134027519427903148569680
184 9328547403148472793109976754662771490526355180335589371810154839595514858264416098581411012852731734897824240
185 37214260608058290053350171027769612596168237630734304123088066308906810575925338926944904138608026301752482232
186 148460520247895790692312356078348863739130967076488317519786137487356002942726095963929492290441316565424603024
187 592268598383500095739189394515773618121975268894285243933497672799661305046536024878050498915863756912204829072
188 2362830223277159173345083477719828743521872381806759267978704188364590958365874267094373127574499055422692705920
189 9426540644168371702049900779168534457219488031159335798412772520190367839852517094487897327270712643161677958000
190 37607817065232036842606561242601481154536950454610477542056917376895598212646719690679938440453944194131535309600
191 150040947920269993842061449661041052530979740300949144218121404718422893274295187094422500224267543326155064863200
192 598614599116876836152389716013656976057803836468703297044222941803883603856431215470519997050290609478537375435100
193 2388309360674557071663104192345874987360590055551291416202833388143778156079614558987558722243564068850518017051250
194 9528829798850904260998486345544196520615905066101817639580753274112684053292633398682231151248055799933765564041500
195 38018433036682269015574956247654617249062628096846693120518385794062898967805673707630265773483658991175714413593100
196 151689127534183342335211216771175407077400885182641546179122638855457394638206851842435864578259224331366294875521200
197 605229703849926260043645658154333250576869114881863913399514823416104840504438530253813231527854849990650822281917100
198 2414857457568571609043073301262114342939766346044048416016132399041388834989832946327872833864431436465716899187929000
199 9635365583401317960040955194977111883459605997200028630023656800774375500619087304030479401077167149655858919705043000
200 38445921103199875972364426485563649190036160104713206984943633776472622865977799075569305093552625187426173536412304120
201 153404347216699615300528737094330323551167523142451520628543747975069841022931649752247812726037112631808122163946660940
202 612111212198643292166452969339088724869815078292766524781760324115734305734272403072647919596866246773396986836494022120
203 2442464284932199962024184258046412082125819735756851058698670988728503670075145671328046945592032207208415075291553442600
204 9746109310026007432325962270318400763290582591683147053864215593331822131247834550442688055138259774801492920755017334400
205 38890135187569599650971170081771003636277474440821405005035165935542001478374803474012136352497063960499211409733559782840
206 155186056426892143739370220042820540243811943597567510738316321814134407437407256879773278783105488124582094679750686190480
207 619257053472537696178313993768568070918622469922049951149466098599205368752140774054211182658600000268271721719522530000240
208 2471122071938941567189550574186191563387084990154595912157653179268677950421910712572019003733342414734659909355144916965800
209 9861031889017651605016551214739448954405215137822503474437419991264397911588715931192045891653604176841683072452939381955900
210 39350966695298414893781710038951543743114670488534158097899457148354979127676245266532661371994804578936125240376980847581320
211 157033851029065798701922436328993508850924617626753265309866296668929380919676606396437918284308749475087363433317591256619240
212 626665728934901088763504611676634983456568000437734271343053443430653301737711761962879530157821603478649023058908692156330720
213 2500825282589872035230896122591705885353174180744898287783040205810462799567036129762275750253189395055305771063442224648648200
214 9980112964519005112265177476499242781860522173949211431781166411148826081427652462801399215264586128033647212066411939266774000
215 39828341170512551319716628002627079450239818366481254113268611429559112637884646389676789021104090914131449697062935228707310800
216 158947460351657214254435071330296975244040793595336785136034536478200632737392652769895772860613535294860177912199680667451623600
217 634336261717979159563628827402934190480400200068907317352365439773042817689714385514709699353008395278913825343650948162171299800
218 2531570421855639074616555357437372600580075100455085071094866256740678942171633563562455438408805820104792707953016170047262770000
219 10103340164105424058169380148322766056308721217559103475516013130431662197661585836287085065784521773514111593362753890871446802000
220 40322215390845470215836454766531866781207486132258155527399784437242175491132425655855370318510099204466621170715402803896692156800
221 160926735939562208626416816582226514618559029709033449015454765443640307523453562998904846160954781618356113719638240075186471383600
222 642268153271646506593574461259188411745497002711105321637614938456400479282178568251463158729736029955653810052613529700065466768800
223 2563355867029665541434897218845604570443752313463455925485120138655295126795190485606055698128874124406077983179787879939723167772000
224 10230708445666465881403565350081154868556791255372541734824205322458015969268774486456177723224880803181400930182918168513454737539000
225 40832574837895712269734413578274003297542492332171311381476615725909380382895121931393301101409195921008913516916486050690885876423620
226 162971641756367168554932495991173503052135820061401887001711120776928532869367067639236499994923167439843364968022480086205769083768440
227 650461345410349396376055558941908157837350469050414436170034266767634324048748855031897970351898795342488857313055069703930101792700120
228 2596181720700251730540829697277273172927744156188158062113780553203012220839832559848996485879381493654931037429234803591679345878661600
229 10362219527785945659408180591759206236641284519622565375966979368303802887352820003358250615647392626196694629420705801928695503750093400
230 41359431490227888931386891996660445268311362651610076904913106702170460408566856918872217003077075346590058688810874152603601729157321040
231 165082245632704303793116958601035710834484832707764926624710346795755686073601618863986691144348038764586127628578089453069322762582912880
232 658916187175069633172136369516460689964599812969439777443597632150638267925927126232897781834502233901808589998598086589792187492331467440
233 2630049682330618247913566469831232517803204629442198749468953137780559366947139104354523961492660464612040451669588495042004007197150527800
234 10497881392043888147639504016640510831991466845945452230401993727226663638074561140015345780995791760427104093935907739479594670306575008400
235 41902821894400189370582228999762898366598189684284885207706023050673793759745837428804532125675173580878373296586189220876869699862860949520
236 167258711789519535356528905948230309377522714248391477771942550191968743543338108016308000666444136853406728663333755799127654561545491632640
237 667633405851728959473509494798173766923030917680423102747693150487569712477236286381694899524404227078225455800538821919856535122158660303920
238 2664962935913210469851172472609685808728578240222225412094633386759541874665473263232793292849187258028127545927221810292577468889431529719200
239 10637707847491384947573172693276979683789866645144229965715716450713511042516697005425968159062979487449774254427507178983306904073642799548000
240 42462805476501024823685844042546440221647039914088349095965638976684044569574714371869352002116614192469568731453195206317517222558197435895600
241 169501294291852261877908949837699489542820443142538555796375229249738770414313048568420416547450845458873779418637565570028967395700708814760200
242 676614081590168130777181070098920149971951046970966042530107039900548048449102450981484604414209640486081493627091013072458302453059616301423600
243 2700926051558167472554511145559196146009917101251188786783172402872387091933295153750343368908334882040212795171922933582391004200724452405310000
244 10781718149057747554658527928479830132653267723117803695165658699900310168680699297752077294450592200686922936340334080150035226265594004016584000
245 43039463062459194395781251031117224576521253079465897758105954251944502344918399954046268901015109572414695050104843143430949657376908148103743600
246 171810331310891960091423724128822094117118406490722996882830488759505660456799146084615251538328709067526573860886978858442016579623237284556007200
247 685859625152826185864192972667370458933681412939783767200953352777593076950882377038924502514317807853794732466078923965712111701381394239874997600
248 2737944899201799460837034187076094135205778144490435439557182585901010048728727062539287838745496374373237124111206209143116082974766492828283764000
249 10929936662899531256962429376899829388002356614256103312032328203143416702178387959361901419440056268846857871390860475737555069758759302777057898000
250 43632895580187951632774204475242363860614048377010189783857120530324193414084128953851276383035630065681816614940707528456607190028501928573109452256
251 174186240090478056788406606248745593874030539450305324993926520783666381260025392057836946043557136309225774026154944612629219250401531934526005691872
252 695371758392860203563966407245930022921872060090506196644327935218257957408577431374893350878443620263774226120562100713091355786840421719928600000256
253 2776026572891940913363780407952975098340391292787308529230438969789775178656845599887376728159449809198892218722934006573323718888123925179428609653280
254 11082392572741367911837320773429830921350767929979181643678570508899494609564102072074765998562400714014120586170432376035903283654220757359685847517120
255 44243222920617556597035107476332054166195899820167393202292636181252680497949079726446176635390712197070992843917216745292611684230503721349428439029312
256 176629512529546576659295175498584345186571911326250566677631726219826065429127446695358526869088766798909529126674929975386104440259746274879684765686214
257 705152497120346493125615470484941557840053733264170435674730029126041198342696885890752489920855256920001264258577546292938085603134069873260934748596957
258 2815179324333283488973948303530889145896118221366645076416473209879198465352260360972541170609715038314683195322364559000368628342520329286930877728017990
259 11239119622127648704237917563998689410174148155592985726280057187853978970710606111431216740850168060751981212875261686960354501328943794689673045872088670
260 44870582938010106865863455302375979717848411253245707329065068198920425228553383292440170232810833163789519820438371845108951568287009840572587407896457336
261 179140711304858634672112225403937186237565968697895610842994194986488593043502008714666560663740299590722307668000297975168801872358557150860465908282434702
262 715204136064519149186972014409968704164485708814726509430512605804908970739249531054168874547936778800882556759125688655834193342806574013639258996014131556
263 2855412504565350221178583678158613493122348177943170403267862484574352615229085908433521362695128842109014986339432352514231883226745820837373858363643789260
264 11400155888232825579054044273829554160439253437705940897818130764991407806603675355326653037511820131060601233821879600802332851678293245323504779048826825100
265 45515130572752331887824267156936753746367453982202714345769299265415413121706620990282564938780431035087913499926130301232238919184544462846664416051688572270
266 181720466469120376353481133017685017813862116349616239991217890110123991823977882646544534100512241342393619532902795603788602837080762645092184329501312170340
267 725529235681440646755419295097269062292579596731780866592735305237174352662291227098332745054910745589961948147257930915315835440640367519896678775604126639620
268 2896736512805167622769253988178388435753065975453017486424299463970590684986619405182953636691828891173615373789685029141844156556200047851869359256892447416000
269 11565543583491301455202466167206101895368921081640274881554936535493360699104801389996494396756441921864693612053137889818605565774408192912661116018190333384300
270 46177037082181376121430209044070655731353416912482884136196399992300238591466614521664708249554141464926160403635102142401812630317890345213263314028182984881320
271 184369472468682952021515424755991077090752829773974472915061177818048321518936470280886137153327286494487992914446905810631086036119751338399171173260538752167640
272 736130610591440698024390623608565696914773068576572331089608221170345408789869845693948892626694633341240269244648532568928152466544733921217631635315645582029620
273 2939162751621186990988685726238769251891483495130002366174512985057746521345684249649295482483269063967224011195375095596422790318365896832902585684068301251369550
274 11735328881825635864517182245439126955225849778011789484252918667937790306579369444594083731546873685972219214822535232348226628022307110895851522312610177608464100
275 46856489366992036750286088669104433935910301838257217195951904741748641346173009875656130524553819631137639569033188529802783300276984516656014870867332001170502932
276 187088485532687157910531692066715982684525399427910880035269279770633933322886207307364805223177449817786023033777804501033238876644787619435306741720773370770070384
277 747011319460221216003621936191203768197193232230837913864142508131884256026539713707879782952593939930420258823409349668933118288816260278831992132654803961238594532
278 2982703587718867153823757818346633994457123534502207807403919600249263217781366847274797017715162653333654577065032294977456977750765750396954373256611210409201173560
279 11909561766690400900116859660482135813338904580501690223085400440378616612934254126163559901930175947453888809395175587964788380782012073194005795846873185130455936040
280 47553689382463716000181923637650724624874700700735491817528407527552594606808963319810615635856545106189317714564245437206136503926474754818514721726017770557083412184
281 189878321392028344325642547702002652010002379602459146230249456476610315373903953804376871254681294687019157464356158578343878037068744457462567241092339903702112051948
282 758174656162615852901116367151145628523899137218208160944835491087875652293324706269225163861095746548573895452862693500229680025578122126272691968121960976783717978024
283 3027372317715031959745118008835183481915153689637698055673361526507562537822321320908402787653982063438773592684988908222319119268176963226898257668973427774105084413480
284 12088295898521761084699399453230378446997153394276305462407042041672667414963168524657337641643269324400243384675655352174994053035827540805662915362601456080750296226240
285 48268853625182262440465906371850070482536622511966402538929648335168573841987613265575013131684751610407416726609923813020701799807087036634608183813442293807641432341912
286 192739853292057193582587626401252474253219912655204375930677428421644009209582087414130671698676543523775684552888447476567243331769769628193146822970349650849037912223184
287 769624142089354556202486411285067152880810162450010165309787983303382573294611671493383069659746473196264840259017234798454094465654892804081892291084151568711488100536752
288 3073183138360496387636630151635675090728361466453682170210661564989634905906576068638251240332311252606438707238092449144157661341123898580282274108651369522475423847582820
289 12271588499500581958276227544825081450846392280445629958258514002470279079290985029854479936701546240642391948975798065313910320262325634288247939724515376529253779663368350
290 49002212687157468286853253942168748547743053402146747662944266542393047435955392030109451741965893064423795851265630949551966569299711492327648595656093757740764671193121220
291 195674010267660034491230380024730744510412173220824410794648307223412174396231767936807859760655548369942757762594172185567181188620264097490922585596844760053518448572574740
292 781363519475425529220809857754066132957100273840288103864576360682344347452682922059372602789069799815256390204286226040940398662870735061872575085408363056855101586118674320
293 3120151120740844851534001539646749742263994561110756872780137583313092261673762999150964782210087293975308153966884108237582747815205981490416659090114453489512232650364692500
294 12459500253808514216469653728347988883335708660239596132680754650473108480960115757076074177543767827440524992202221065221143842645863932151002593651743337188090713750879043800
295 49754010870285407524841759134040982255900634929284015452897218062840945381283201292804297383840213896431683549997312978000222962764222191576344838417189387257708569894026059720
296 198681775653409246620889251916402755445848690005521091127655243673403780082101206524620136397738957655140528760916655920278277842747984122934663658371234326776963120364925550440
297 793396745644249699375829950880303055072264597167940718098527117881230932121355700144101604598119377524146461336300003173214177795236071064890538712924062229230763716107836870020
298 3168292188045562402787329079818841456197945615999364971972939907570025264602709516771354341674670398492155731176343247919063933286863503597204055723008196868420966279898557575800
299 12652095221789402121566310898692601744608886805283699127302559285924763248037884041138683695717643051240686674116585920356813610859987371266171259611322838548588584557738529852600
300 50524505855004200579703460212328906191953929516893722042431254891769966095815159598458944180990786710154969691863017602313578814575121797228295638829502965387850817043292515718656
301 201764185804947919259988231399793310344042054748878635304722896820664885742187939449823059299416525526557022232720743665931007543512085184275884179263512817129828049571592185327272
302 805727988075299832239487143318114705258424636376522891188597277418441947201169558167117106515203038851097355165801446661032722534626320654784384160083012215130233337474745794446256
303 3217623096547549252124517767014591457048884403856587045765445056064667787877955445070128806407060411016418177239470311406448977907426859096585220975168499857154949293173445890073680
304 12849440766628603563260268901801364284786523396442116369008356986758975011579500175885610341026857852484437056446137110119356510058635292062504545583738468388554084361092619695064520
305 51313968417765474923095065476358872088599677534443360896837829287694213367358975003688142915794098177896198094622774324709116811314320559679696512625543056503917613257340316033203532
306 204922329010762612689802299533255372141429615572107575547686974488223665797260475240186509392442447733006529925582720857389616052277860254494958144369869563501643998170367338572838504
307 818361620214350437110252111551679289880934112289107101126072829279491464932392104654333806997650743861203783579462190899609090649845013067878007782197742736054038951117831239188874952
308 3268161419479705650219503043738652666949337917025909167040037621269682381589258106904630385605199857723268179605103437095437853268610188288748468813099172863410017185290912671564233440
309 13051607492335426437447937281996816470595588306670692339414958178736660021790026861501891904016207072163532895820591955466721684386240539828103451381818488673493592269202618006543402920
310 52122682192611101328937052266945969426086216854645417835152001088706258065701307287626001637188884640017175492006630895189373365956757016086871576691650221617384936876739679006706887856
311 208157344576078048448928634330554587128820880796154689266297621259794728958627172550447729177578808005434408504954442944514971862984999818447921684027071813152714544011903558870818738192
312 831302217955520440071232670563631555171827432448400829510871952552882302923205030991193543592266580186313402053693610802095024254668338680430712158839918905371249082738935211385150166576
313 3319925533533850964250801373710514329315946595581700867927919392298102989649395621615031024079675055817497074300256391560794485756458888940231540169788746328437791872511918820413737318360
314 13258669191963078632051720462807241565185964724001308858086057043732844290895181601361163104102384287428098094679827715879394851832310525843596446912624084846531935592221209226932480690000
315 52950943472721833921961210512739108363967072724228112738570956497794593437832561079461845598958509806563034301605991208331499768809192381097253926649586072549143857061357559091310468978000
316 211470422062839691540419159078089406690451260939084947803022022528110968086350817118326429144642705167555201546095582639786953057778871220210139008799449950994366637098055166245187351376000
317 844554556732905800926443962474107573609354008267235097005362981312024847329141950654813305488325809842062660871786866247949341738940069438961062634879250082649446242343491358177668142318000
318 3372934607740650072636641873601539382160048832602802797209161196310003399954703114278602280989318973179284341251413148560527695235610705485838995141789278537329033079192541346988774464100000
319 13470702805129800987998198403031444083887572026357031029500808076244712803165077466565039190576415266222140343375673479077024500315499069317161505395343942275250625395405130234858880124220000
320 53799061048304729585934147939997800148564943022263207634425276074284465144078197501108637499761940959482091088576669923271863614940517439927928097216771978064296457556995363125540936168720500
321 214862800671686196346342052110810828665915520594545783323449494933442788127818816113849725416726085988552932788298022039200988641009163490825442627657653807595112902197528092901983936346459750
322 858123609167092529662763720605150363734269512435066942921512078800691894097205619246734255924072093188124648349028613568073472221770688886000444256789687492944032087234296324867811180620040500
323 3427208594518225569750175877248075635417026969860242546475567782132395208819639172225706069846791793816838009547514592122459975323903397850960947324116534444715325978311726074411877335780282500
324 13687788384017138851974795693204173886835380022400953344319615559727386122808353569825637061149766035869513079006500420505207638925556997903319753542412841079143228604993982548581844389226490000
325 54667356077620948893503431162819520598498402028818230935634598349627805948091237264123005406138242626042945252484467925473173117963605541587971341425459733255166589377721580510956212164999888100
326 218335768753496932137855161191286272945141627952138097138608329382502552316207574550435127377130292331793943443745912264616548813542815998823791626935169986944427890271755964706985440163595302200
327 872014543218358628668585702936974388049404355452872781045894416367857574251772727104029555980219960193871901655240418086941014965439008290688793757604100253604755055076478539674910539789455690600
328 3482768222702376743329347771534859012708988586442515712001083910492840053340735944921940447699415591073135686304856536626288995163036666285189771308642483937213389357326070828316912467439300713000
329 13910009067119073269919673115311035284522504411697849878466459227277913658856354749563706881446462499511844852445111680136998721361259246558611203421866465605321623587586071545650200644177193434500
330 55556161988334226717226203541691909611173263065487163888962848548654934024072655257417728322172578070278196732967404892975172142761900566843376520848928389605466003287927693945037092867839787054200
331 221890663439566747744427393689914046077053279913926846251113323718980542734986960263491061272953064534184841551560144784698537342843381089578801044470379432010393687509790618240698297700786534457400
332 886232720804056618569286093846777924526884648476133859253048714914786565703727567631258608363142762263448602235777928643172775945950754084141793404995684079832368496987463458695315714924276317091200
333 3539634992393345505309015649637409759405683300215407130566135337950214179479460430911719189298410304197926300287641449051701496051926058364798744202112866004336287973064848104653560904048128101329000
334 14137451060101053841112354684770317064512802550801668524315150842460317422412261933518976164424974974194552088056443899089114626333955809917648015915603441044130016785026616565554892818521476706942000
335 56465824406690935990990712860446524592540719293429232307145178820524348712168980877377526747663265432928866742298816910077659170403572959293430430068035789020495653496894481515115835392957729120891600
336 225528870380741527060348449474652013773246873199023435131142935216298656376925529231443720896742968180200332393798464314812103378407249125912029503510644157188825689537724761941314303871130510352766200
337 900783696842634847021978946319611416355595969120317176680860462582000503729411430391779043344524178481662808691007134323983554307870257915704426208717839177887961223022284798310971255528693962747426100
338 3597831171473320981333327942167134602395005659144292875935206702378399736753922727770717222828210924941625549858318865069021825738696875792774658026076498971024038136153068437834075621657387325986191000
339 14370203623202605531769013777594745540188936561122631275694944145090629282390919788436707666925785947030929702119641239303545073714053893193168560949679944413750177730354650375770291528366950079302595000
340 57396701112332004924962222197726897476332597483944612482572468620904579992831491434411459891742042851856329126463951413464003339776349326188046673335696275047898567148396143529799844158525614116177124000
341 229251823586969927145647854277769402699171037775294763671602590870254807546240225338633035713373191350372029804243739158375997961037452808661623301819807354480315344566365946061907093386334951235349183000
342 915673218691105853317277487480275378506473249275032856485198276024893580253817034884748247977692270615123335268593599199564093985725992577736078306602351589885272421316555640905016514695683602377521794000
343 3657379793665743898153697586323927733352651349530267793692554946216059365653528841846377535062347973452171577699706537570731562174762366444681069077922106024823744047019151211576109477932030021363493350000
344 14608359064682606569494445640031670058265853813455609614080676925844723108938751785884186798866728281029779816134880031914678113739218169047166847551282975726377674889562937607303827408792835510174388810000
345 58349162016790707637473678246757524430494160370547385793856094425901087485997806765276105887762403661357638044487041797581180645841916266179445872779738780003756431462543055424578351334606321622680815829000
346 233061005359711020106943831952952552378684103183662485333694330816744549897116966425540022388023402784469742275481603469797941292726479358662715391426350644937325451136915721331838198101109777747402784758000
347 930907225946588590488087563648801562998325139861467879576303912231184075084740791646831572207864958350153177069632640948626811734207744383184220535723196910745346889028513468233330743753967023846973345814000
348 3718304658022286485865363553536196712910544867494414314990377612383527785694113121159093155109524782928886364167335245261498773834104820114657286295051056193885913221497856476047873140016842978901288142160000
349 14852012739863814962015175553808055731971348447617856076271764798063883287044727737664807371289221249026921931284101880435207949475066522640584896275005977898969529455397143991844624868311159481820918310170000
350 59323589163953390844195085164281105207848213899012022389693715311360366399229712608559812583081014777471939499059580250123838258102676067001178499646888964574598126743244775197820714399346229580251046952741600
351 236957946310503112058401237610074927547950464881352183759405285340274986096003148610847407496509493044162687920472707195413021122888689125332598672160835091017135695514105966882805405228628513920612837558599200
352 946491850585910504558952841873347860896151996640106002565977047863530575908168569359165885004744338029746200560752875393620132014887065456575394076514170202903028603693281878247999240059052749630512708441286600
353 3780630329736421732050731693943259520522326665453549792614608985467882057006925117643262885759452974853411367199618594172757543762972540644831318991791607209987584470740625729654575966880283919229602903446325500
354 15101263055383830592654404708251467822113681080114323800108767484245795097335236436655867158589007842201038930465759033965341924745567720789210552509103499086179020434737597801655028076880793490851573136538837000
355 60320376750956663867387686789246512436426258673462644741362599785163851747803663050237523171920960013028774620162882008952954242570986861697319652397541364035348172537332783227253554387637365099773785256223372200
356 240944225459761748306264249379558329886695270060320749395896136650461012115457836666627740314633460752462669745840760139289274532684507856589486334161368139213217406760756524371975914945241000828701717832703738400
357 962433417420216894388383729052463052116914342540971927504972817653881504434587449902384474995643440349118712684944487004222727847202970592444757608776025362925684030521471996061491397539609512993006597962600124200
358 3844382142193994915509164371110012341240334049247526837176330087052000536921201883865001020031762091159079951068735495962635077211780632246637468531890265662247483435126607784134876158272520425133353911670308654000
359 15356211478304334101497166895029005379105397031798903245502796246769893275314406473286696990931547744392733413480741045089182402111222982617650444746953127143144029646275780902035021030619250293182950846140121562000
360 61339931168167998988465632609401042859774158469797035635701787729175719699486704353779126203415976143818156190499554055907339286370465161570137604425372071895611855233843816711570893885029028928178011360620972683600
361 245021470410548465040576188839376053978805527371443481259270935866306174085725755204801820056515450207242734405388504341137122850124567459304875571011997233771780025035121702667381041133671470571777226578283739040200
362 978738444844151222711761850238617330257982506946094099237297482475048541672535689388478207600289535771174539807169984401438689148868544209073462435593737325867047843002008269004360660173795334156324372130445455775600
363 3909586200181373374540337718788971335642727056244166993157219294006936464753715872653125129685793209103520791638958209792245697928413731573143922716903628185550862425373583236134572451162445928902193343311735690006000
364 15616962549769926155048454917611488274446665832609504857458928339052369896175272600135641374872910737534092269432370668375567967417495069959466887320066754001937105793967096048326078642208625860728465636320945522240000
365 62382671057050087224817522950684806634243020405897749014038835740419825492247636430830907060687314977086664092194655631631548964207081674072526581114636313476603691681232675263910996966248323236391053680033300702978000
366 249191357592647883397994619709034430215330093172824892088625447715356452172170157684256434836850493428177983134696873712253673720045363802178609057364684931064105401931184457897080844097029146756753023882547410639676000
367 995413645861486165470491367364284120123560809896639538628403463534455197744588788178815460553797372009374502097621238003537784655566989377350033391768538817203690033556482647878068675048525033690168056242282384588868000
368 3976269384180751333770248848172002130591470220263071519143522416114260363944462862691623924163364616202086030286710813098234888469460502630481015039945765369542107298841662830367835067435029005312822043062860601512050000
369 15883623902942872678217342165347538739990923207284421758695488250090719134523753461928617755303574827189515423422458190356267628758975002636334620832516539610320936672616064374936465771593570779759208644598553357717795000
370 63449027384845263596647356744517000185336704842165555525673880931074696343492053463008398529507047219075113038009168925238693401726364078797061325633983714195898275182946517485123921749885543609021517085111670922298618000
371 253455612572819273581961356908047026115297991304970307495121219668961744871176849176810614112954236657878018772456302558688927419067977204185015848299435019730471027058772787254284618542526903731750819341793379001285586000
372 1012465929371139837678754968640621140535387990979789472320893200488026247030118940374931070053236895450702582217602866371618365290306391849825084978581634431764305159778800559039105710860766885112679354310688743855392888000
373 4044459355690174662110518255614979558946706194125270938515643949882842325596789040633545674437546241111623144662478092422104348529943288888596941602605079063508880880730555428149902263554535566846556443390738791074126570000
374 16156306284971120010639897174093055919245586706068820495427279932360941950614237355622582325103842304425706977870193175028392282842498092363258812163860801432997683385862626419799693505370174427386227319558668839948925740000
375 64539443535137084185329572211912996145733114442623023915107280432772484661652972577281943210360077260709025588922062980357783320465740966343671827985492688990214101836314118782572717688164170558023473996151580316652646767520
376 257816010427558353510394020040410658906301419014641661517807318796006454614106695871238698455810258716270956909196531846810831849889043510645629205767621249247088879598139887753132600434836388733020338005504715729982081206240
377 1029902401699338080977688435106443698864129983487145027471314106783312511383764798566182711814254317856373428055990980653162782732253787531314440234714887008665543410931189498366166263714450655515483516713164733687923218257520
378 4114184563512954182443934181902235550327927595617793328850140422063786814323420935160440029744326871080734009373399273850460698671133389072079473299984273492877678872725923260539932358379876895027627636869268227432087750797600
379 16435123582774575393911681687775939586166503300279705234540560250027759113524034460738635944818658184909174504999866158455142029811883008443705431867308227566301443822415044929202448167480899405328685618850375140770165285210400
380 65654375413453624095996369632397894732210976197715116253326631059283093348786270648864734788956634660793489264289705498656646531429313963288806492057209294895229522079126040400229961009530052517355943026439437929370489047927040
381 262274376175123246296869605299146114717991576715744869487806023240274359002990091688912665381075559225586079361519512648766078809781400644047985754639151476129444461697010004491697171651231654704570672536597170757914296848646880
382 1047730368365310613577861047030721909772268296538888561964484682389895218933925575678811756438357738494345132830216965840164496194357333780057047358977564871123320552019668711525051033971945098809296286427426512708468044660645440
383 4185474250967466438766191125562705416469185631212484664949690092959976357694759641635345936248643819735918434152563634646614704781393868559762491572479982835224822698777296368851257059275240892018764026251525021057201100159140800
384 16720192852459281185649765148706691916173436158312537674909556192864403369972215304207576001329530455642641408485555109258324081300562787693570848566154341910258114039848058665632055015450791740305308147446389665178562364363903900
385 66794291567172927455865734735896627165756298425145932270920085386288854653462877045181318714718910757315126296732849019820380517134345167397959798265200586733283576009396550101892818283973128249247075536468525204959242005614048370
386 266832585263951609190697458455759579456469251276130934089543796986683231655753038019190687717948096936302891691407990682862484979488272844623966867897227893214600103193504827389214767777841918537682192349190014758674188680597869340
387 1065957336069360996348994378492895022258966794267411727601893763387116900428660810419683900988058370291574013428834987459305375924198385690165543834083979106303227413707434429881311004312247479414523964005740756095777562774402427020
388 4258358463973993433988613813305870624166527123487257072174153292615812233363798908869909561423394040190363392533871622107520981581009402563765336255096376092810138009441331138056892386757014986507120922598738388366473126324529169200
389 17011634352191116177155337936698492333688924118327949563768144297788081558534819836615420775861805838465469749027532310061436702080947166766181152823884146715061154336316407180254979746891971158201980168253292606570389994612429099500
390 67959673319076710613186707121573179361334121968256244468028268656210250706900778910494574797084598086930895844802177292740174818549289750385423785513540168041116188142622356901831104619126846192870544334036442190999647543263257007400
391 271492564114929505628831768070469515025370490866601963040865489289662873559417516837333990048562143654445026965931343539287190511582340484565838377655441549647561110616079595070077591663687170655283124452560923162564300688827206735800
392 1084591014893449198889028822521774245069056153636932438479257912931363355130360654151248213976407901727931056645222100454351454519595009167169820594508260263097717421581490231990905632464107231412866451665523886280949645074743740489400
393 4332868059980310724400032750786352247173915482330800817687862080194693704694830440713780137316193279087268540716899247802910563462949736033423712722049093559459819324486146430656944283093167355255462301859215509798742052514095258507500
394 17309571578380355270221156866334003730550318021279885258194175187032893874251865443098623637025179440416329355900802425405704656447104479542878971229983619342215266114837775953435127278992308665840300915426168520903729293536491234041000
395 69151014913975139433243401542814642992193597532503172137167916206667220187581498701904908313004843890553119730304240664873121041115780521362920337722355354695854172249200001489726929333466137897484559390256414232440345063246485861063400
396 276256290715271426608120099725709302730417837000503268649282731165505850571567213760598019262094326184372733162175071320095590629860738563983302411978031953011718656570226655170105559990335458037275959223702631830601492442645545958076800
397 1103639320705589650659576467399771093129789826838967626669525640350446153163524464065199343264976421378466426843343366799348967200868656266081380415392376213603307942469481841821899048903285610209957416291277503448553600822773112849409400
398 4409034717692268357956262038884997808985063336451120726883072739559234764199358760967460149351899766576003069345285123797342398083271136045065327719445261952098460313658333494227969990976633512071014360054653391977988410834400745947946000
399 17614131305046088077665792156230462277394109414321596792828066358096345163679867005573484411661797582664693123879006324166434731054978875402377936840386963288635467692696200701746402638495075525035582673399613276134215532232787310642742000
400 70368823677894349156278143641344305986418247372356738986107404816989662054323610176515977464413098899274842673926887578672823063111393645348078281355821198869600969950923431950180603318714031564837459477269874979758792355032186328383861640
401 281125795262039151227548260980289604080495531242817405922609362555488007563466221039009845481969045440763469905773326830316112591780491178563225471510012862235200455441474068723279460879287404203312166976722147392738483368973842712524991180
402 1123110377760413192088705433501154740840871781508002456678658996457034944784502859135518227252937816706533846000267099111954878798631697507886051852583551814678797293349607742417648668639702535453497155546380013834179383585055347579469153640
403 4486890947579684028946432158302002223584101554744845427674804295804650925453676189157089175044699799393454034002669038398427022162145018782150353477610242190065459317202845116201917880892498312749369950677780610009617900057610063244914576200
404 17925443626245379964293449274964870146264014280005248295830437079052934332805442970230967492627533268650303770697816357997479041252850343307646726657767979603579373314246475924569216647200612379318833716104929856611284789992285977987283720800
405 71613620189380288591958176874702981775531261072359942109411667309727800285999120634528694376144868899463506328657713502144969033596851545076719279240959520084405360209414002338873478608970128624902182395445497242578311526895966248505758616680
406 286103160853568501029827225886046790623209314095148253099250479668041823447979613608861009274042360109320130399658652544644656563969611161072833992359880933895842701350229368966202479131416028547268596109185115199604881308303717351942036614960
407 1143012521489182365141838599612188933113793179858360442186246182644421127790240215086759715523476099386022803341717207918595888459790060316106493868088119374306538784927519780237302260970410371091495977996333882329061939080258414638558402958480
408 4566470103131536970892680625015490176737424490366512753100883475589667374812813813040558958219001256452787220755456320774882457375607686955763074612925878818855766990583602273455179969090302538671158589650876168200909399907137090335446120959600
409 18243642001466366660196500659669985795872155892622428771051104652998609192784472740707491036955382609976485624080713898155277626264980896768295586216124113524792141845481793450860088012709581962835319926416139189039301935189544106402678439359800
410 72885938462528266893694207820645609207861428205724088303823746352786362639168078674781057125573114286030221620068422034485565650748092437232671071011670579419659176923566896897698184301802648810076363686797018485482338388078596565125308168068240
411 291190524227290655307410003755129765835058439495837498189281288684914707298147869788720257482060401589716743874215557754069295798359721011454901700773063881058165395313992385735166307883782276000647662150999336173581854573688887769151927467233680
412 1163354301473398270379646453894193773881671221822674310823815730006667544140678830175833443702333567099125401344295064392962858586420816240602559240223452921317610294615697134714939669033253913399192224048265621897055722978497976449555003195975040
413 4647806392837762055459044345973114142409830029781592099670137837872342556846902087925175274937385417390123555679649322837054708505750800804336515457687331634586277520749613401347199200904627385335783357770893287256206259685073723126670360300796400
414 18568863303897390034395724315983649707016682903704078276508812144618189561444907772506318398784637274546354098822233315259933996488679928813429169601239829314028025370406687584212333133227488040105233164972136591519983818691349516381798089120532000
415 74186326141397974478971417698831117347681533685703024558572627696076689079696513853582895524851449976946279604102807898804823481847159747360585673612471127172828933701173584734376109858354141222633791516994213709765459380694329556452319331416882400
416 296390076542631320619133638190276759490824789768088205675736631438275520700400971691825583296994916965324379552008024385761494843896870992759543138056990230220225358859215155932438391303090038056750472558109638387745939565970857123829735909418105800
417 1184144484596904486998780010757213999705767055181744429853885950343261376446503542076137559935051553624249715011624832581199539516112022964306468241279089365153485197804613106329396200299822548006253805090907413799264552718523300294433638854649571900
418 4730934892877937853096156848017822974924047172383064378759199095225367324545116176188510738815731651509076389097870705675147705770985845115680926304400808069380163923422159199170770782172679418591266981620606564341919997537294814469862699981981125000
419 18901247871495968948892103419657803824836883911567133256701502050119395475482388639305433138098914822146553575085795571040197280769156259213390921434313574975195583410787784908557192495282393145959736652431380318761071148537975698761493839311303721000
420 75515344705519364074182720883937592606483185586900023992091747285498107856577819593432528810684917656320646334464312247020751247477491882095465742249434502304274736303065770593960159878769095151975769657868133813949716066073099945990168933380735322400
421 301704064207849107338166944991543349198226831091532453223559710536858468716473544239384441106462052760674293249848659889405973657888111989006016003010045517264428446947912448916632792865423823994005618505286804302044340251104745850981744385142306389800
422 1205392058372088685748882102816929863559601057652576282874015374801374900355278824276081451437101769632558661039118823652044294892923687100781945486964708052296312113881818845010057939782851251860334167098833827537616720449871872926202118393879539348400
423 4815891560499876416806896367106360206698964718374223380560091211785533813880805962294425072608933029216682564501583354682693521305966196123225031218306076674528875538782308119966059115497310587073694627550403687782074243682927080843335873654116402586000
424 19240939560791996366440141626891568003093715926427195851051216831157163323964234306659649072628709760177890597959827359267353271453838990596579506112186698910025762490803534410540807293201388625646882115128479138306291554689048586920727329351329557442000
425 76873569686236160298156877886765514727580254823856575022835864961081607471851864567780510794954512225246338135668504976298380734054932141101762522811264176227509386804832675909149634666918327359020291451378985140526406351494838740463459034915168928483720
426 307134789749836080121209617214461411231161448063550905595940741179710829014709665839216330969675532703701923118207844784128841509043930630390971548402819213277985498137077189278006976674461359943660796317229220205180257297466253135095759658762478649542640
427 1227106234436413787704667163065378939051269993528500049579446592965428586438436873034290735280948027854866671585118535504623118271018583164544315743370933404857905163011670935086234463143273946990594326447647082474255146056064944616499360684002412271300720
428 4902713248073588177487627234249750586632435211521445173533262714391109228759515641411895565721171461782718062571798029132852646217510849180600215535982113191548734889682531318893413433347551673688370484958902621245364568936591855656432870444094269623961600
429 19588085803369185806809859444270023500383338038339969787241096785737336593553984832391462774079708816194927591452041175071822927804457272258876440251415423940731563112837259499671886898718302089625449187911358587975019465193504097247082181405542943174712400
430 78261590893671396675875073730714283165616478887529436395287162173520238302050186850398941094595860884721717226683381910598365721253413941420189753499122483843927340244645251387943902897827541443855740727203625668489350550594323814403754885139885402159679840
431 312684612726050479880632588913652003728938855584487794590027552127651551349652951616339728310711324744685786683514418361912695504409665539836275451684414592844130404582722733288898378856081531579605145457007796707936268457730099402894538002785749988008312480
432 1249296452216085058849001018226206982056562402014378202150251879570098545886741585543759553233826847476817391231293427142818239201546435876577992011317856959367456798345960697293947444976192313548874087966989042436962331794674508436674707671590458134572820240
433 4991437717808340616241217236482226850047845659039600108144950438760997087798547447357418973040084575670421510876043246317385802336854523266737983261601567185289038267038483350679099147333092209788138223498621643912485244348777377613171491191680271395929347800
434 19942837664977565587947801635518210203826200276141457977054271139005692579640144182586300732559527993258292830511876859483555174242478704297619007763387689584637736402266063917022123906735142040047072053796229465101937824662301927878371457627823633312127800400
435 79680012654133679484054045896996507479160610123013130474838301379136191991140940131411090017898351529219406652689337107702698330675897407684580767333811954935852057511839063876491486590185849003721997496783279531950613684256460757250528728356918124067728808720
436 318355950677885699719419879956049737178900152799736008077609203236762241803246359449512701387507077803505878868999472058748432340549579789894796859170643950124424723124187262611354416180638886215408324702292836022035514714408109411455285427175211207182099375040
437 1271972382754183736377028376276927014415241949596246972482227134734597386608675456817421174493668117990333148442505341751705855355058261094456300838431594252817574972730992851409421576689891922586241210344218309615817424451215231183306645156041537085757887655120
438 5082103657122578970394262583145835880194467971256828965003509092580267157341325118627507582236128153557712418041603812235148872980073154162703319770451080537009231172032383948242714144595001622549821423057293832038714198310967899711650922848881097069119539183200
439 20305349907237833781188017267598713929501188998166163129835004986134881254727137998098307303349151376023289760828905318408098424403072719013287577600991097574141370786376758797883281618082673978357912978542309729897851726110741782264421061009609871134204074420000
440 81129454057814219959669351052718406511400215539816901562565720330463971378109607533134375145845609554498758769801932261112564739850332767916096442954327554612749873808843666083634381985878947185453765913421702600520900811326049417186182953628550369701105091804000
441 324151280124902178784954770106185766073664858456117470961066168754558439577609801857906277107391137726138492292548470474902193384568146659824969956570416506921878352059243482624567631277388489981191825892338617733758358392270375494817242184520862805525680597918000
442 1295143932701077257183107631781970608483075875650989568793980314023021116793298567910936224940704856857671660898562045460361909974049990525038733096711638249581601044370868571865243715866645790511372108185416505646294335037259975066997606379274465895475664513924000
443 5174750694658352875193568645543932896869394472479164958865038326562749958576476205733831050754213859232554824791068765559696217926491900105292930387384867175919356341161066437295016158126509559541233380828120319078498665184149603443071495489055310669104341495300000
444 20675781051905724858601044901359420210887852917271164347628428503969637162385724817524585950468850805639425580419674651664116168637251063592550315232655742629660041205642625063484911066880585263088970823796271455402270648368612428810379286820931244341951216972960000
445 82610549216653387880363536643462256067123211352956493892368619894751054978344048877741551371888702634985409915956161617472250427591148957371646556493595748549305386717402417158775875019717132529602848543594851399193023286354537456397209133893769338961603427997244000
446 330073137599461228704295322500815730741777353239131314921520108341961233592354932261674950397248373760912450734941619546186979884949314613645383841530606919825221739102472529745794282456068501421102808037084857268513796005880103592212324390515584887041263377786888000
447 1318821248465355844007123203329809099187201306263379196752679012521266658140271753688822478475121092021240696596875046677760196970655327275467955528103872605842824981721840902007664347284724602404881045456848645018734338289032575544388876164992434191062135711560504000
448 5269419416933613734292538490919556590812950191997291425426697430158130237150777279554168294532333185751873338369993516787121376813179752525545146864113607348553669027233108706059712947590044187846353632247616684482576543579115559047195937722223416636755972977773835000
449 21054293447671275153454166399654101083031293210543710181802044046766014603269876768822647267571208005438172637771022362381970176208456154105034017064327342116315799174612864967101632374793136532687894726779747832655618677438896437327872250782989440701163873881226882500
450 84123947532281909859600328460723669369771914398174815959364207841123550669092826856487959130534653230286565706244716146240490695416212589170388287948441758690292962432560396698634106287068721470601876240967154472510145040555905949747843125506251996703362677577515847800
451 336124120721403051709887415257068132404662114430540374961814763373880816931477992979222757166722229418143807378070148723718799996562722540726658495724411959862717093871140090394023553515710107742062038175390851941009909984018395628873747618140413132625862918443775008600
452 1343014720523949468457470216122818146594999783575482392202957869918129013647322435181833019831658380872657934901667271751922117508914743757851638709380543692576895876110514649965758246889761997304487611037440769214971115499688319345381414645174664085276081810282678792800
453 5366151385627330718853810053262000814878165648440165867313936498642761362721194911645112526974421303056721482418193357110194318317708597666038834846725985028174594101953975004523926582009717067779123345347343204359222974177332374765963956954697603947061761302684685519000
454 21441053339474074418987089803984155213931488207410892758977696628466821487298539702725187653904754904314840238233774254124413463820669699255766918537242610464672511355756671296746787164602052047823739129666372952925017289640911342437446700774595016905568977756998721186000
455 85670313973966121033863555990427903893145398674228766012677211529522772817496559159772597776454336151317080032893243946968027768385174820253438605412525802029727926250150157726550830210031615022864635526118473401933581439413362461638900187726232834108630327422805549199600
456 342306889312506342997868602637340280519411501883960663240181272549784657404470280446466766698503088834159660475603412519145269852386458020536217062803604294176788681849424368567245888464020130670460680477402027429830366025929341800685103217310706335071194219432558790361200
457 1367734987890451919858367050195324065918884351988506967143674561924739233616249047531592573779056774512682768205581880222138557987388728196514662590850222222249014953728307766699911744329387236242867523257270124018630551587982214525561273591432275695754396567071634035280600
458 5464989155493833645467376973945474886491631297651582688553903389633638448390605990688152449371434608434651895424027598766473390927782110174904102999464503144332537045303375694923434189311503048989886778383244614394007469362879967770297679938217448602928533045169099988402000
459 21836230940321313358562531544241942568023166646257955484683701664614575686658958233772474218415426876591164553096158746218617714344474742306127729522167383800738656321515844882253822988283303032395877455747907360781513648277719857862971308041864699815899691242404829508546000
460 87250329366509106131693004218854711031986723737024979153646465343416050808514456530315202473171532694093285739828076686116349735641228265758679882482772182591917510488736568433670527299889057601104718346505790318171024001037527137948112013416386026505284218031402117341420800
461 348624166550554774472206136620210091010277855832415291285360815644000985615450421465359009765968687114580017881280146207662614564924154462065027915017592158638070842455374886219792327465812132960883855449620184180019601244573409610833313268408538780003572853489046608450095600
462 1392992942741023293600866300711065011850245585502784488051808431637294803980011980418652030074932887155677674454124038236910316452903296292609717691308155688895669444373503521995198571741521494964787554382831093704205346415529216439794441234856468383331002786144785518901856800
463 5565976292904141906246418593410162481594023421952133928739672267711345810347379655203076631377322223590240248823352811058395000169257917539419489890921653488943696063119747243517149122405730920835646820062525725049430429549386438666512747746512365527073181155686088312289708000
464 22240000505600733827429904245236236804800717886979785731074521425726991428809288993262884622884800208102544054102771922438296217842992158374395254173267493198228592603757760133050129958473540175715445513127962088855233812082837198443718775151709280779936690171123393452473410000
465 88864690688080336645645570445135205607535927874535321401363946497021007055307053879290320774599999448233033213632047270898076062629516096684244619815001028715900487536995042322464198276667644926892600864619759571159874889612652243170779587402923969095022852399945020455040147000
466 355078740162917115993569329846627969432880357576597498736891501085306605254521163818544805051008904223186555109076607279297173587047487103249925403407378278552922203043737767557509559730825674366155257209297873695710586260526791124625449335415158193541099787573984813654328474000
467 1418799735197561717489295590412975964412149417437920678833705309546442133279263553223039404922833980734214224562136286021477359523467264289280691274472302651417916760832158153019425054924377610562066521289507124795335956376348216812419490639867718956515716396723915178026707282000
468 5669157395013291960747749757408822338206870550010743383846294181455875271458907834308971210316997184550014439131051327329178297235079262077646357404192505684593001098198719415456726583650625072396194807274300260043401385810821849018294203922309755645494401181410647986645635800000
469 22652540409885505514982338929386780954527760651406771930083728110583991655425381028284130303228414534506950019263809888659923046617310847973703563431637983306663179426203384473936068279213549263157753058655082097551733642746162521021758843059109195871269518555529683466712391930000
470 90514111377965704028022210512520561528262754562101309624284634005859126960991845210245933523421799283842268416549845926322418950033123222150748383989431083070717214376572133211270083694630267958835362976113481952414431200903640893433607553845461109304134397945020629508448985612000
471 361673463659623459906372790077106128272008545983222343428737045377517414854950490609734720757254275622783753796391836631804860317354720932702037673499985756789360373039228714720666647042744533295899242315795267508747363029499787044598756037131707804060681155181335341384309703524000
472 1445166778268132267715768712012156403104712980054190560485906227209898741078700717148926530392987267041740720667487045139557034875036625523311808592697198022277997416048883326976795685702440483796643117702958720503580346917492063874673738907533300169590750037411431407701703421692000
473 5774578109553842182576398618994726074004031411131434288495369034810031609654064252717822982701072039842160885910133022437525024706175236372929990706725627796287138517083252648500177994833241342260035578135325880583670974874440608648466272609204467340621820094358103724972088987230000
474 23074033226232631280506328855806899811919136828823882932792650952977562455465231290078901388228186680111803935317610745020971532723597019552682729784614538334906974651568425643025222569684339673008812378098188585948994179426277109317085744834757431024158414649075763213609008256260000
475 92199321654247823888265815927501208780942847544412514444899247518252593238831981884202825543524976168063582814358992355831151715407079214463041985288897882112050959833554034587738646527001143201105217734825379270016907817770346861867956839757850859127330308169759681008483009407888800
476 368411257605990595020754425705778489280112305641009131102165493332976884667324491424391857940338524160678337214700257404992573819360129511482054376169491435008648714350850439816438598658397438466628320456115594227045602928305963550357104543151069676946803714194694110203252932665465600
477 1472105752944918199888642598207196060634074645497325714933966507655042846541112285494368564642371514829343261466544711853093736311496791973045285099548220762217134158142855223172605717356670967310839520291922780094623364912776105625715403982362330647957557605022592334441322992788648800
478 5882285155256822469311934644793579647361291606106090581390165801113656354988117423241755786370380781562633090147257076953662958273185437843814257845007432195412115593105768515706929261893305813294528973088140099882281567584751194053911548624769641620892001913335283980651953102134984000
479 23504665807980759453962720237148154374961350080529881752459706998294977668063020323423482546636091085099162951261729765295537215764860853674839683708075816666144243896518506796714216093668094675915039542186419985664775273262320336162718843062401641247981715982971622572614589250823416000
480 93921068841443285185878042019485128652301073711526957019310471219530325803358169939245661016165798574900252628801275451898472347753232024553255946194436517809612873526629306240980765570933840557587796350688450913409481125934200530973158570354127646802516193164197250126950292239830719600
481 375295110934915580353710885124802370367283033903893676166776126782709736386474550681695375372714163850731483063946365582657253454015276747941318165510191132140513829358584336375180819522507864023163547830791274413669286257362860182603240116769458089041282232010798560833805877498881256200
482 1499628613460218986969740695885271821328512687835684383381220877230503576176383860108499582660974008362530922619905027011480081721524911942596884488345507004510689838204869527143801806877036965690406155637971787733053375190169729014110857386251626389885857076853590221592843406164967855600
483 5992326342902415347998202747072336626701389268606774776315352191995097658458617444646643196727970028763692213218613272233526404029261660220138109470943752177421463702088521858168147665086269168517383923828146069391529559661652449191084248450012367595184443412902658973774626766935067022000
484 23944629373057287923774911099943142255204281657495549001804363650429208327711388165957412198381215020710007158839637100166865266030392356254978361194026491442576452458469882933042169050811706467307360532024207342738345632721611142165019994978899257880131334810023573557250025662654659416000
485 95680117708139268268335370330406453071981164397164043483410415538244801222171839805358735352155992698677345545052101979480638752283322981521377436986611803250650863599051337732418206732550461762513247672188328684060486726512071712026987413267665859825130256036440868197664704270966047034800
486 382328082299018490679714798586864294812699441082037213242768583388317677341154480008408736318564844364399400298383909588510657995761495875025846306602226991195873198410510149282558230988321923263396437223046439321026240797854033259138256483326553247568673998395879914423323608607303913533600
487 1527747592701263137683355897506758952838115899698880384702589542811509901356496635009437209201214119712245927467491056149337204363038983317860496667767966663126821484686227053789309981432048885807106698146282805176978076735258678858762688060174696799985422450588974750078813399575644585240800
488 6104750597003612824831569812437840029542993926421446203463226292311775644061489445418123672736086822746105065544990392746788949261467868294627024866663529603566445944157544775566282540541253660114145485481751261232691011871951612940302607548980531465180224987504319875971738298910767647708000
489 24394119590808410857103879792998419934842886269142256774448924458668304263888870443400137434189351055090379914614709698220686407682128201339505711811722344215948868688951244660579697377627133238446704132359321631520411453650022633522063890447529357075439679602770119279163478171901817356870000
490 97477250814686769760861688054111241650833871779652126096562150519648907522120549434106701757684355902428500355334120931234174032579892991674780420229936536940610368807589846429462552818286567017810543859008952543801018197600015951528864963348914705904068785639836489130243488618599965872564000
491 389513301462873587100838274581507062434568157347336601245049230853823380193677713965179471245073017244739416494233505559485079644039659813533305185380792770656748464200087649262101176700865635027302499455068682700116359468792037134192237008041625196818705118147713374656918123495297787235988000
492 1556475207784833086299506038952671764934705666125922636850163351343229682677328243461250787884477796515398310556379256670580502550105646891741314409602785330978448361685624777486068412209246942723454600754624682508466095503380716285515516863959123003349738468094214967962772063588309768544384000
493 6219607978126995636334804914257354618939481857300104669820346528563840224159772558758912957005141186151195253752144682423746128296041124849821482536332895650572489694905386017000197720732902960546302892668966599749999182916095128153596232551856235725791156485226609041315984335860415493971900000
494 24853336671369310525616685756737211486696399841661185429121128351551761513864054578241922048162477713674588859589610356173642560782887671145585971099621270774646120009700427160171269739311280085231933411745726054797341138996057834131201545971231355676054455076888641297245726962672527794109960000
495 99313268871021652390996879634923931272246148574646909740056921049454580275300338124359685701768311834257840220167942399108140928354461269348551431765443593420064356654008475280815934794847106329185011054575743424561854042192071051155072965702517790804952287544666532032982189009187079141774584000
496 396853970735623202213545599951718040758002271665405561574698279437877906602262254843631499183279902527869709609285370141560409937606353319336337073816131187015057324814664630933346060628068495645904413660493968783045576477391828951871754236485832646689924946021666912798782337664850622853137468000
497 1585824265792916139359928916800129304310187360184720038373155793115586584448756954654904410104745399956102593635414316876720773728694706132700393817638189762335651997758550357243473297533319627599100599134256050578851202286182634362971356068235676179224313886503958335017661852740877014911495594000
498 6336949705855634865792072195790471407562256862037271418358761520378834619588906608002303546556577760708066197446544647510795718680410482151226349056651451607800294996593281943015439800442857432167948926738753871585740064134324089429463730639787014647682642059980774837729078918119875345234607660000
499 25322485457595057337102193566659756943236801784902793496984795887549520750523883681238186437395396817133480702677173684119782969832022664395965177188935492903104494163532974919550352689139030316998060574525842914355213423286258789231075313300361804964681668498267784827550045730734513378389242620000
500 101188991104697974973813709125239993028589440599608668008773708998876787122988288806887956944708595036882497172971029272468494941460414703867527966133753663471922813928571719995199961527349319185978329065324016120229800625298149817129590362200265871256483013382956142756085261374251294087148281416320
501 404353366444320776151603219306723490986758343973429024175730458867097322983610547558902308785258535806266014492462372865367776861602763669069153129071435324012050459991381086128630273109308476176848799069379368172906184065517640252386613663008902896005994879289523110819485187361113834221393145711840
502 1615807869670800920628327898370752831623667155741911565761660752234819386365158247532630622442195937003932409977026284529197906830246667451535578480913334394304744705495460308882064464969718225294537721292043351096483428673229438894837669776029202793763718476332313378011151174269723964660458997536320
503 6456828182399925484912814425058509027402561797258398046317867311205320370742262409628034493533688415039697982137721823231297113004687714506846348673910973488546554770222816941657933996126474725165608501735681302677697285881700308014339753997884125487364069896998229077753195513543935774208100964561600
504 25801775519575971811962154653148691587274372478555588712536467396572565613760292074797424975821457945813594578518702030216632459640152979074265451851655953068691255646425903042135382820464898763321959364869731691874063557045699743732670122802176099617992254631906069969145382926215199133162857501006400
505 103105255639230633878010188278157487983008582222347288406269140036963769910677164520035826095636438051362270656823675917301607185550030331803670466244943430686241129008907703530065996233459881990700782531502985367877359048609198936285749947325069472722235997652261843699457216473781400980750955242820640
506 412014840448399055957312231719978682644876880285012670714929257429984634350907872249313332989363140172726331211173200866488399898590966994744505771033234418599570974757866919305385271022084125336272535308841302191279807090534175294853433317810121240904718462891455155586900358564144328820849105907846080
507 1646439424289234216175660501277801520716763951687420310919954736828446254168824936663286297599674273153625019180015041512150877347961522560685975790605624808190537780357605522340387599128833415237173144954027733875902108909246995707226640988882856431620288080991892066437396789009785911991072417313455040
508 6579297016862932115028716575523353877936780690884470224443471380986531655201651323002459551830110347378076444735568959453618660185346217872100026687938058576706674623774198659493808256127698522896905209916001182173578787427792509330369442198501671396487199600299170368935907691428139759490534221818252800
509 26291421251764241793394081208483866651430003999328673027879273128272994071283209309809577825195990409323396188895294173628836567454804374331755934638133616380180770948682210026846256911626827947284578725629719903466849086576661957361712724576938310981032869057296223293784841860344671457216536227191182400
510 105062919882856336017209576503693352847845669065765811739556898529059639681679364573750198471001031884505993403593373837523679734705609440369688228120902658252650228593307240337012433262379366364540377419724328315955734180783432882550825046555129314486439593862779641242138284980436007649133020909452545920
511 419841821695706763619632560423387781001297259847151625565548407665949121081117680116073052037204127103298719208762557165498243708755503418059398638888106499971017538940250117633100770357209373196334634320644149694924370522435151146830529182648228574416344216637635666239083022911550866914100413090241293440
512 1677732642672439706978744025155767945206122101684206518926062234088004232289522369457463563683212204411126972853500415321165076383695208501350979213811333286340813148706387209262596310321229407729871284424538610091893298542803801605522917584719498512359901196724073780178320619363162050877724082693419168070
513 6704411050167563541312956184686984825851362147825512949735570102910650720905029098201085921064252517184571229257874810236468338272025265768132852402404342744536084241774905630222826101209233926030913042330923666448705729793661214888513950849385817597431060440865936505639070231905369490641606776484737775325
514 26791641972741493668367938192752245855367951071469929630567280925571921897541751154917304149005033981965848272762840453230790027424768958339581072433795931810603201568957908163005295902993185775970374442217479597898736733629620710556528771762669418247304009510901546545113910866011533057508868307049176455750
515 107062860927833391164959605992947728247317300090562225366048942047487223600194069135379978959800042458613570107218757537001075442656914986935319813403442822616645753596131069638111081932527015948972051421905838458701190666984920887981457017417659954307349240799473187655442299629896131143825514272259209421150
516 427837817820602306670640384958552837163675532269600154355044227674666508616226079875225644909515295758885636178728673932175373480128887325966601954484071739245088948119480293918072861950189754693026324318473030205548201618624860200322018205999225589858123682397979297623266365434676605984643328512701652775800
517 1709701552393978796665909783606945604634310229207275566965800794337857584567728574777638701075219198990050604881481819156053349735285098723107890163252652331133004613668438708638637961329032582796136506840026630414484077652651935615310041971382093908467903143149582251629348404041339271633499286724509400603150
518 6832226380653598196738041869610033505777094597078488628001617133807520525542321562733740996340125789516437409074194205104199237105199840819082389716531895785325216166737515725633509549637685893344532743476372601318659308048068241959038102648490014704118777950233615996576587883712629437910658773960182559782500
519 27302662027659803168668967093858003370447739166106269099786287048570295616466102990783497443401784793108815343806206542470657380215621828925989619051068743489393779182513219191188140324837796280929334148524991938821688438281068379772688643129004083746009915674554674225066471297967340394487878509835960565303500
520 109105975960411818115002037177598311492545691668067821199366879898795554605112790963010821577950132973862443389806499339114031329707467793708868496685004444424360045230289316253315741146736273764455167568239556918887486890717866332375493484746528746887455326303488371882433394980444195787346067420062981230565900
521 436006416784636583282343167485680894843160532468280607410496108006031850319773383977509860419662610811706180188514171965116142729996906383604347235637583656314046118607354515876717926336106071920072248055208252216103277149124164531941630742950110798240103382860024888521524001259981765293505536991561208325525550
522 1742360502142605509361261268139640386465836579927175872722660690870078427220673810526833657631277125305022476452613452504187483766167106947445877202280191899415344296232086959430252151947816508266321908808296252509780080516580661893608569046687468051265631483175138277020380807170288621012542007674710850378236900
523 6962800390353261519165358824858051536188718978786890223021021322381157329697352655084788451299739499660340503794024612891064083684680712414052602384783801314822075483013527255695628334423585850763902532513931326681857295585676135918376448324726402789825844548537719044048010443149137779029354571692888089051258500
524 27824710893391313305961979260199031595584194741558049030152244221156669400163144566289615308054779295572147247510516229785093688174939463290905621938910190674864912331894361924963121634156307664384801438128984012505972953820124111090444389842118124418449956938399543732934926692501649145687728280840667041913592000
525 111193182681615859096789562877570443470811273387075113441711678639442839227784611805107171949598880010182225369663398891766336605385332609283341424861834842806299265804801084998956671767154418439659143933643740709859783856760523524085697956401214891676554839214495360337826739592114516705164154330109621611321736940
526 444351288560398832854629329108609168668298108982212738384549903079893161854271927137831814742138039890535289202612099915934933536081647856552984811365752158692348438913525318135471905541297728313807155081724737636069988794712084681790732027409613743478744461648928817548955312268153227605218321338656153941848122280
527 1775724168460433072392578945474238077966170695712495780200770567769899586430926554085182052790043194900169096916973313805140673240700272603292699818317836819678849125767940434965053065795448500046940322039686139631291632573082192791028712816651598624741096414548073999656930713146188175426665734411330354646727316440
528 7096191771954710996768003340499098931216341041882140354122783056680052117389629679228110500636292694902114038221414800614334716131229875341082503208355233927029862138758750838926897512746006724188852278468677143862928125845822926716786069304913267173783055064132637334479597588175282745778234586598803741857252227700
529 28358023286424216747188044073725509455533054011894658492278398903003927255696948841233984262748319397745206099979055559780763579947123595418881938026517153809062062914900656169539970554961976788859935345985478438576346726545677935697325564915196993473676145236248649158928164308334219278859389210280039173852819845550
530 113325419738991238997889203593085952162181963579180274581991424159509862237463799166479537744287317214791258528509490455255942566539572318162086600964324746849948772678256689123658555449479416471706154623727930071601007890617593970747846748292509017397722588413062629941538021914015904522147910680441669700771677599780
531 452876186859139994763353199334736807439065128240344982421804373474681666535942903207188626989779277079595246258119832843103123635451993687609258483147784242266959595075339355612849623093705843140615991144816575487295064462219198760980400214532450470655512294190621691202810486089042249035342008215539217044248381560660
532 1809807562655890059087422101275914672506504248882840188770681018677672388474000267634396239446855151408577971669762765377760646195710140585096433220370120085512779720439148397199571425171776982068762587797222955408887087741162208362844948511546337081036150040610279757143712709508591328902616697930239092019013405780080
533 7232460556463418775000324939382169262151966107312176024253203416125452236727352389928310190819367018926652074388140803116220193875412729006010884814879352327268696494453433962085086213919905098765063441436484869354834500737327365830272769869750113904043144549209745194171626762520798102342041049738022728397750818584100
534 28902839273545368862455949666176681347794645155275434727896867077128722478060369393698221888273880568961293757033203453205597222947996809114296184330477318739996892214705283733234113333765087270461997391374051646904329286909784377879295830505516129172094223319511086972643599352685171747931502709350730256720510456655800
535 115503647169479434879021762643469385601050647644758988586949100935153641494458617765348462237647426427655603154517537958422715195989626437521788684261100903821408234762934862332870852777024749011615699291802550114517721633260071888568025570491540878042473378141722119961861119706674090946214787968124744536879455010960040
536 461584950902827336181261524705765781239493787234015968364724324804193054208545789654359308631266695622294832041950259437656566328411134601937479686143192811770807858778492215698858135205369984562449683497419591813327465248473078918964518009052535604142830698487268959157346102002855266688011661960417147080458846617256280
537 1844626037894099527298050651737786281024508186533441027562894303458119721690107907458422944053616461721498786884986011849734145404945314855298417075054427986737769387797003341187667794962214260253645362660291466889439484289163661396306893501410096431833390189968150257036252256042408389944451736963661773380181946289815340
538 7371668141572057555798403921497208851743576840824449211155022973498855062103557422733832671053323970911973867367950821685727239358025135783673367793017018897178697174075680010553113922664259295452238402519954099040474393612653978925754766508261911499839541584738883124105821556436273843479245561719601796433044366014959400
539 29459404385352236140807193998036674123237346944695316426583691815929377398474322087336561854341920124597171865703321139982043789086833530740144569351794063868529094440862137720644016902826165343762419672984333557389936705111839691878877657627221903900561815921818884442368296323584249502176620663715291775590841343091737000
540 117728846853590877479316999068657355325145742273770886911785970275267153829720239119899306608978018245948210200844441271845028669669986580269411249170126165109485037992006089590172229400517895344711064260961791054063700763590295007269956601270834361207463898437333435943606205843834544624858809797688532285309451402814718400
541 470481507241322352856591993626664507134872216659176799740775752776839887383768862755969003620290416198150597417839523668644773219915377708724251890948515235711106408999820258393791881810348712266363863373058723655622455957103296834096407589348249978101791446999680223145901485594151849892275213883329127252748316202641867800
542 1880195296467466067606756899660416928241788623997549249076535492856647138616218877118321508438200544125104993519498163389946665993271015541182649371406178797037967442945563053825817488615114440855754892863073080510138172556467804620777773469173977018988249069338490364696003953545296191826801426485711401736934666882478600400
543 7513877320750095591077203413446955743402792075485297656120079797106298258685746393099954049550445151251709688082890709230317001303231189186300738379745009140971841946835575249508281735657100972586924362023558977418641507149198015448247926380733044047414225737958675328799404045537596845381511038225643609239866878486651150000
544 30027969732639262104450114401457994764777882050442805596871915276046658638410245958922843515938722412371029318633159481833138789054302054196601579771977351236266611262559781468838096588755633520267175236631615625639683224882806313410579575114025417068940135880125441011956315198997059537884600605658399001106597413622739498500
545 120002022981058426768237708162211019418187256843729907161998575337910630390328899826063234003284748886967429537941015138434114599323771947296152990043503212304675892765499287439439746924047283549762446578226182737528385073924334839002493737981945134110120506010564556034926211814702093779809739557671840528965316220317638547150
546 479569871615411278526394854466350236689837865927352898807326180076127954473965707687125128810453524260809690616512552814231730022517708008726088470097786582443320476123417699317510125723605513096348879796674557382736010264838721037289986866643446013275379475789263526695468991100962999230189181724396081653078375658105286739300
547 1916531397249403634548186142834743718760256039724136045558893431965661177286154395200821225659979658409406825079718402618880329052259869498970698181636418092872326276811342021792386214129390684266796121279813714564527743505049722856407568542911475178936157065101787233763616986454687938093715318935093828273733947354948936206900
548 7659152313064893059228682128948126604105190990119696311985222332705561119702182371360678612336138158399132118330881287789207084868521421316131422319952628673235048753304885652727947546364444906255250131129339497726407284974008287401664284329398350837045334536508067660412180730639894998398678781948317397984638035824596950826000
549 30608792125706057864548477471141855150265643814606365985712234484951762466212183507884460618585368338672314645491389136883570190325389535893492158524350204266264777836286641353543159428342168386357072020442551313401558155154524189746375203191513687892988817105632451256903123572311687532085137092766201532616270204543726965384500
550 122324202528161681748058059929169356397585266290200320961640291583172620634682949587149163790131341482086491467730366163190308453501518331567564517114801612429219700719139068001375418225417310801408251820010707883935781113379358064529008669607027031944292532446390755716133918919553956360449096028768671480743561533949726375853720
551 488854150866454090782913133008353518954558036354274282841654475706152659403811936040868274909044890726135241235720371024532441149013458569532585983522318499505959190178820999540348825739196703920989575496371835530164978418787568458983799455544220594540526307450507733508542759317270437199525075863903812706928527461308447414437640
552 1953650763334281988927595815203131047049893641159430150673462455170650585031644447429283763446590638127219254075971533645144794932294115770892071350448528417449778269164291341823244967071368249795879213952080984078430562499381721172163194222487754363253147176064041650423796624369921096758752742736513955646422438786035876369175720
553 7807558793746667026252826744720156436612389597701945277572764320365892556569692128838292311013294377638380779375962449298202284438130290963469114159934416560254564554597623121738283966861221954896327426664671927283564985119541338767503875715016065832233396332033823413979823688762239019599710527914020482694211492713201995403144100
554 31202134196637104915915105414582986477806434626618292502946515391929386050292336432260510127028578743611419376982357463402103729637253099722451665691481333746063858943651246840022015493683458137677124379940621443076873654035273247772434861340699955392970613251509696115083480061392368570066495056193348645149776813910216811016057400
555 124696435746921731404874719424553474776682189812316963059944875312829185764018032995535858908140443837695246235626640566858931273942810681040577237096470073256390008941377381080892338501079350853881580716493504698300156844267631408854401450327435001205948068968601417117332511856994328744569396005584123657614870128366296582812510840
556 498338544893453794006821950529941642742507271573192512146424824746485110184253530327942301310358628735031559209186949576851656405700579531564014612598234481926862055752587342264850376287509492334366867268742323308162176370841922779347840060809862942895256007954386948822358467856783783716445613769985160579339607712273708138904404480
557 1991570189866812000006500536859596244907266217810473218085658475066043286515835078778766908688226470114930698071539174780468018865325240414607838461263543526456074396556619000324037374733268492038530179178893898962243545089000487973206039529031979645359112284223128153777349273525053230827179397678415461529567715631077073264336971240
558 7959163925510257373325512559566151579085440528467434846768268419842924570096406136572431408014942005722130493928204852698715550105395431905093681105359919388292599634102756442458371785407377618749231722132136753165736099430385099325678515335657666072431611728855025835064163227986126840590562786924007891969182096313294904131336682800
559 31808264524604900866420028282008936670204675446103522384898812183931726411438273060601224784107704611022749376498245779353465863097820341496475158303499334413085972372515315745567115007851906576385811079036939870537847291885516721169376611602324792996869016230753207540410088084301910121374637922539414269792834588181073447435165000400
560 127119796666374857127525411123137806909736169552657406345721943256427959954406753246023115251749980660615662466372115826063932658565717442474637460632556305951803740480759419530249832356928297084790508570097393126366107959099438070120870548133847293935390893889213632078262750025439611311895842920507764365052103342705751328570986499720
561 508027348658383103701734181510944985641518140321583703878066214678272492417434266302037945703213055903295273223919096027220278191530484892386148447142860771505355717966534525742160298652740889502638682824328258656783552213835639872502566816638419353636972732016107575464611295484422989914024184513022067218920051587854343594311423954540
562 2030306852064230374498252936930514925247333222358320277286681754799407600371992082785998256584294768731797036788357715424230304380151172290025445989401633169231645942555402008156883695464198329069782459302145758933477682100504247282594462449563703476498025853417398485170983446519344476755293479705048959889174359229320743881681107246120
563 8114036390647183208892804200301703587824467883057350182154607417643195275948458294410188182073938658001631741473197197787622606545246516816152006092457780686200831271725008557741046578569043892122718677390279741977363097182136770362876353623042782363719018235624804629854122073217965973144944725447962059028707740559805366219759703288200
564 32427457764250691149877802000069312274088567270505099219040763276520882692565023678020387140935685147515833653340070876946556663571823001102495232379100796605626151871973801483995722483958613446010991368066463013268961680133168606854604027043286073844523887512788063202838937258330528827582233797642275291149517013538460741316420810540000
565 129595383606142482937796565671782268069307984934228046748273010736007649703339852010135257594573183994619663204480169136092435908859301864513878300912422926722199971297817338411137935859291018925952205839517339161972940914829398575459064729199202571471120056819000211729339270546122999678871440539138006190570041721197031260724233893873000
566 517924954240640552505349072219777232660794777578072709470607410529019285756289802395003152558480823007052439311448554198122929077922497942195053863063929325178824962556559885659686579996837163830078734070058569475254487582514393055583024723022181654289859969089766857459604929319206934412349897897527451353614248814392707618482960407966000
567 2069878313434782991546851761804655462242486797825790366655428948899884056576999247817999237328053057816251145005066934470111805833557583166108752427918935804803331193629853023048118935789537399139231783620167668863115310596238518335971315780083944796033116711734481816495655291477669091796472341397920079115524036591863022059614231974938000
568 8272246423902029928578168554308653393779523561239500579346779524919839238616942598002789369428990253429584375065898027345029648875014028352108667431786545962700739938853278585434490613560442173184813171609395509468337662443697266441430094790350174856290276333695306188120464566540660896422820256057777736154960383443000835752037506550350000
569 33059994777199117459109655514247839735559619537139743341925538876491640367039969879856469732484528906865110692622246720862906096265396444685066895114726297165375940724716626577440823073305172084688909962720270086279121698388782517917858859445346437983247713381125453959576111987985684172439060037290104156110004548658934209509546276436895000
570 132124319702523362314221753589450707600702941821594044018680120984817541049408174336918237542488189841007522829505433453628041204603037616749404720103279295753041280082473208966728823672152661467290832093431998706714694396971466252991449604023954184829127589280142221271804957397285630671017787832931432485290169552459138533111384702790178000
571 528035852941542579576175296976569487583445903519186856687134535333452899003345627082538669959672421069149236487470062383291519238499429182510620817680173645765287564002640946627838613172941560602666259810952896267123955408477352223894566448616363884001295803706810250334870872200605961997319332250613396697499224602379750814096942294119906000
572 2110302534196143294454009860818404875238049815184832770069183516807531139729084037158307065412367331194187017641552374101369114045204689630959884568921239178533937167734467880892287487188595671923554547878235953518455968409277891244906347195627460298823299137422312742744364640487599752273786259219373788707503683388420386931895833865540048000
573 8433865846147752671292672929042043973881136663826622696914637346692230755896654634607545206894492829868924683981595540707088244690068394793839928656368788825670062597587814566675845454575868773364054135280725801048722333256766607793404614503296208905145239063211335328083311038583237462274159909525781206563546015078318167582722001059670270000
574 33706162766765282264963846050828201910710624115520947112133668432973565978061718792541417197985038328670900204400679400006745882330086935490111766559115832197689655400373758722998999100274757921541155677110286426389313779772083099229963432381993286332727727702143720273516039002260180706035336292047540088465612908687864712129393800356534340000
575 134707753447342611210951435084954618221628653673988657846918871790251942267218946386865322691499502668012520689951478315090583153359561308958484093201861384324382871478094032212049653767179366432695776224309162265463303821816986386191542898208095928143103120966890876047086309220943599395383054879040436334686379164411665737717600202023372277600
576 538364637439792438030829610782943872111633419231220456051821589265743241959050773216129658450849733776797182545331211986900731959968111174552194574789629679802896904500857451562552597722002700831502756843777511685232034470724273526239506121341880184639900772016453069478033079654000164221239275083474771137799841850835921419771872413049683613700
577 2151597879897538458165501998965140560774078144774712197399385097021338679286886867490537430759257080703134006056631107717101368936031099587469062868769991427033908085541264566492531002911389342126331604568500828039132479349770764569856459644779579487031787019218031165858762542825699542869555590979030327576395943967173747264693918921364327336350
578 8598968098875023766874062432635700897751457984826119404272423646376587698704997496938908617582307672580077399937691226564907302907439694884880806193725171356594262344943438565059690417002741331640908566601969767124976538378239053621891636573703983760841820725108874493294600626622149378317649546826931523379665570978098312234974169927362107810500
579 34366255415914883538753534549502547650329518852112438210953202665432874273050812273174545653921971851111387233073331185841079259854193306931425908511691892269768335726484692130945225940736853635493560155618121168496330955037006126399677794364360516847779011032952568847815891527661392530237068291297510240237981175144161756355302291451589656124500
580 137346859239800766383847999933287782971853982031255630048523543227929503326670424205402789705466471149279660643818583480875244104380802027625463858552989182804838590166747480647460643201382670758855206712870025089491299783913661239613040239620600204619536041085339252371646346896287771433616658357287933597410266361498211958634528778278992592053200
581 548916003998900839263727776901301307668239791234677525675637209600948511394638924340707520115003882682496223155843252187725626735295912155827688698924879738041702656550500317251436768468931633638854485721020186945070877729042109469017588886148066921426746175637789502633917335865809980433040539780793061885819755510255652698033446598408289871022900
582 2193783130249491628634771350456891813459415164658103025463938437194725270185741357457392490740681203950223548463119293795841798913385939089889672623411982090191459795736061078332286615784661978647334390346203488850490639273339069538578775679542478538723680757936000334109933470730774657486860039573524100487736947150933344136575945164025670931330200
583 8767628279511291103576471506331285065859529797945062876964447919306247385646119603404425286379123696346192104017287564036062334805299390296617416467919203047713744007025723305569954859765584564253845697897071203020316291311004434068657144980754539612075576187505237051425271386514799666432671983292197574352798150705611166868806784012293272035109000
584 35040573028540219470787765641408241813827498667683174910523101291034321743292912985761352870605202884392417718850109395051061859410856428127011891595556822762541159812354915127229986802849298815280088817583612158524615343155700533081004009855375749807322182477841611720892277656173152915800176394818654049463290831063156361492670862146866320676957000
585 140042837951574585167593193106983327001282923282327348913799182598567311376546332560045192354228464985461286232469897689583319978039378845262012279701378740243234894404902977966592184362529886438661411823740444769379205364206599221981235640843048658381796773166546720448024673534284604846067102912576325767748497643487222090657491863943286855598086100
586 559694754727567222176011446544596447568590818418903165473314327997555717545247455838522742885316151952720226734403008013093577827377766401988150682533392337176367578536433775531734662033639879953295852394642993290424246190102350906902729537507087882324004090138233492750824861183583140547872177491208778481845539319598807200290187006971692224972490200
587 2236877488165223705882039830416998337721430060243934158950530487035885886329065795140629841513221783427451048533538848419510027059502647344830340885134354309053642189198211461495536870112658086146765420332597853951549039627286594508447569204204641893678649809425888715711775582640175256305466731603509384558123965540901608351639075419596555652192360600
588 8939923177585752299488834920956184452199245642836616977125881662612612126050956045113864261529617404919300718750886215652666420157662886627359061616589369991278933298401967635828514818491205954971705548976574978077764667916750158996278903183565832097579940604082327126503986880174131487921027180027824666799383156160354795414632700340036737816156336000
589 35729422674117004036499862555243401754402767267859860672057207923953525494709265938714496188387754079961132932185579502777993914989007970405811043593350236670751837283863512900929279517238376709123248837289125407976812497503947123620093098698364350856496539704953778941061837131410552806211617975588708699049992654277432797444237159615478089413129445000
590 142796917505429824902075540170939251286751228728309189681390571466177965005419836014161252326545458244390381596177867490974144895172293308097813877759122300469278474566979605973330097344665544164516993981195583161912492909210512551041657331548965205941333225324710837149447101047485718051935659199813740648333891251071064958568767343237854731531425494000
591 570705799894064458260925495174042537621636719437134192518164936809801876949100391111618463582870773058449493950307779222152054840656255133778120681422146054724321063132904442779636968374233810770981546554057462958392406958641254745287626314694810283234450281461845543115746188575690156693048922868606155367389338801707794535825046858389958395703865098000
592 2280900589017893186456891077121301521400858354737584054544719769414408624416460589453118135400035748254768930327134545832759220415405417090549237716135873369813717222839765519432102485943629534326879122964504649465728191601934270250437842407536514204188115148320571530593902786561313486388243584046307840615226624007256268380643786308595737424866203639000
593 9115931311756987198755688651300988902081007911596251674605472784081040639220732391916973016011442877740437095543141195252501208624278508753673506726871838679951367853416858518383234429035858314873560528169008971416664509439570818748121695235622063538135487556713661099260640350346042603046059527957925917913407066178472117808566721962106906265668457162500
594 36433118335809074858774264883739920420091123439426168806898105511384012811672286619247172109119342424048293507303476983000620992055296852939493188273434975235832381033621817647151682298228332070672074517219386488636435633088661156437577736696143015754547925827034123355366284390106866868944533032181709781816844027018368206334525505768714191716839460235000
595 145610353467614763596085032478520342078876991868398207574777664001710614574921047178984273625861214079708146712356237497483743997866593842701509119282151391124737903275297714799005723563484059568409575704746325014684407635477847551839744215536805690515931939297036623866003776154970180041197423643002990838768049578482291029476769558646449945376089289999000
596 581954160295703744193348252532620360949289446211579793326719749135152400207960852946141308126815465703867082836972205551444551093795187193843697469565843710494456863307098616429379024463100180388592394279458020170683487993308108254206823849310769809936018237379518628147210913650982267369336633693782077212136037616840610916763857393537757065318615919348000
597 2325872510117987744646916144221610610516162400741921248608033058266069042810101739376577638732788590787377241480827481207671039521773462647392111280118769836455128685173201970283267378011567528644920790078331220969587415995248163529284510584487365207152347174821914032235894513879031980419106812487792454848798805636105337044967180213928571301927651481659000
598 9295732967720529519328839123324573443728581041285446112606274515004206258971217173054932689612096377907182639885353081984801557827643303231675875143137504463965566350298079237227634341149030830983653775200255229507657195754871387692010476664156091614685816780458182298425802212473318865956078225428365309389747929531442925961779077678136309912218946403210000
599 37151981062090218831473586732085221030588015853973833169778578814702413664656725655587162409242618745725475934025523919415982477044669437926902078393815440775872005030676686482045928141964454117280497303002581329545777554072875380321897515724166137896181429080864788481710800540048627728444617506907612323489433142745550244202379224407333623802738721382270000
600 148484429654311763388228098976905731909668123329732653345209195164143939998592683946996000731248731531856435896410633255712050791857882308400277395344794869613792427735655528386949471780503601105742741156279206866022433788950578856888974051076410212386810913580948303877009963804802045871245547595761420086234365576263426030097053885818142242897589395969995600
601 593444969684490451956782122078059656761533397734208136769581468114118715876109264563430512199978960757582692700350255778609795237499942555098789956672283163087170751824606929034716448050609874575574114443328316001202998167864597506176368852850794156229156912578922049759336460273934344293146384477253906605967805666068405312499537387138026518668483530968572200
602 2371813780415316750549441055598589960983536631541644062155242673496187348705182138077273349284521055125645622074063708809395541030708922228166462766893509620737214871016046133106047114221865583826021192331804912190854518735748168790823085220983592609588298128929376153849324718970430704004838405201933630873646556980006564950483978386513901720511708045055015600
603 9479410237014198378978791852322943587885703179954830069454478016631094714714741262892092459891898787445778485404926989662036872108559706756771230324467323377770966530917936794235384848837706135809262616527363484841615755481903486516594072911657192664773016864676214416468768688270040450976096553178533369194536453000887083693547004025658028585236839341312558000
604 37886339121954492040832777019582942558953804509139056305179328917380286894876490809171044957566154306985509052196052423836106494194919409896299963739607582696606076797195160274794039454553723277355931659428693626268712277380884980764455818106901040573794436833039547570757311762786668613884469179829538881073517084562478464930214534406742872809048426303970192000
605 151420458752432749211474124429962158509358343704789279929782191099130529834184047210704264314177270310265785801373419300917130394228237868327898917280849491775962117551419888385844311015873489681008103247123920386358834905917678488807259544935380907383756421782516615090551233021474502358136366995901142691333899481189528156743696620758809132208045686652606325200
606 605183477250115858800479287038660311741766992136266079013442781164011900820844969635547707862101131381695581915836812398275996728777380626305492180824700396186576522675099354578808255455747263113664710236038100535695148937416948777354213974275197933944027762642676008162585926983531680177226771497709613721198378143073708211984109567126970743299386777514171554400
607 2418745390430190017960999324254765057011331319329872743029507493278775648328262516508891877488770522110793038231006533701097133250708427813281766061310292145955750632549498488824064998387982455768491725100118550616632927650320076268154345615401135877600899132607687841723167166078791030680516146710884524006303772574472985313647066651799955631444808315361712407200
608 9667047056739552789176381992049276253804774535150093524383241810915588607211808119217659680243712761860052281777843546676426036975818598735389493350288719764614663487845468661901730973447436035943190847106508196445695349941534664524653170787041377544579702262065666621995784016933464296976197528545736408097059544654579973419036010711179304466072338595811918889000
609 38636528163788572064855521412114228318778065884909550698072934432015064161390061774157886682288403549898254211123307303439644288907061704787089773090014703258872274525137374520175263918480180462715297733348354891240207666822303718067012969142177527536547192527564622162176242496953557583619234982343124431030046650309349932739000553500916733485996853084863730279500
610 154419782955053090226969890405653708924359966346615054921876197509185939609787098652245299886913026593766348452173197968778399870272216787261983852110285611358331773576774600376722424468280951398479121364624182567411709335062057424790113638251577517059560814396806311129949475246018664445630380449506127571848012964176776549607082665059367469682272274656283995402600
611 617175050161464018314527467627658019166711220411588820360072633398291312865699552718618250310870308232169904359992337816353078212266338755271184472076084839443320009590281471748362636432975341577165122655692033183808605574860570435585321770242600345863730249011305883171591258623369226347591814115399559076552558967833774615712701894557747971019766909743767759448200
612 2466688802418504953911122699227076206236987355182680467158517979421775329196144701895748315643351465524413066009042372302342690149673970390228892091506441333660770585183932246759190934871197193838549766909099135660996085523804060777146356412565361122462172639012028097610043850276005617696356086621751309710092438961781807073758121535542438668637328242749102648349600
613 9858729250218377850524144121221604246810514200043004583727180809549009635942201928944819750935672467154903269059074736482434759517850275899192230166300770733824219158271487971388137109342369295537094003373477894787047949651560961226511000364841188830497909464039672661470448255427639832846995610707180303767600821324407738347384801535636212791891184504973660052821000
614 39402891377981855966321946047513518433475424912099738118721092672767260996024930998084138334802320679907734080270455445467743536895536107892723403653062511153452894133801078809573103708277896470842102092493151006945615583768333937905814097704707024489979618269015478935525810594765379058386340461507161353962388286490463647100895987179369151961200678930625894064790000
615 157483774611787043738450964162797348450519160384505043719394370491365969080473984281410948049671002946094358250947023892982305173877729916525789158551144276444195823896781042544470130980749486067854809153546938191294000480344269417399628097001595283968234099569533778277576018884417806758216005684655037434813586059558045181103078906395936256180224071836908882019538000
616 629425176167847609527927540190268776245703493865478516863742524848315961370197343343430796543056430851144807380805211594652057112232422815635911015125625271138014939293123715184279419285342209358115869885197452147712286223242396351126857166066556420089296652433468422899383927730734371898359051932174918377257550880575506678417223226492090046542840016059634645039946000
617 2515665960775602140959929874183713678235386867305769446690947798315703519199469093462163562714583643126107625440817184435677869295532989311746183743531052178689561542324637418645856888544832971277551187742045485393621563927123822077497014600117756252581362408691419389889755135535247383088886725248390730448008295971474640760396974566382583804062857508682240229185353000
618 10054544568603661081884991562468588239371515102191124935168876101625544287631563780751552320004802713668115353703593579647224667231871722831493793711102420214709805555619125536910430901882684330459186219582867440872578235669432972475044049659114155027834372755865038204712313945491378555262193856963608748356784856271312404277562878725138101646959350017748757409081550000
619 40185779663352209267161713952039563549458045833619684431754600461329057246215587987389937850022426396729453646700881535714254946251780122206429078613528164960841336196628155142244003230263176648405845522657312857533172119475862957735452876326504097531716734934328474007361338532296158078299862625747989797355501180209345899019360184487509783704304867213670231212679070000
620 160613836894416662421212503759373599647339697794551280635937012465143647299032909882465942571952523608293515663803154941704573110667908940567725817897042520663922010021108012817460829316489006316050389728590585771722227147407496893445693410994348511408418020763446516157284074680674486081058548833280449892996830258882007186033766525912135616407168539420962521237950528000
621 641939466261221460400773885837409370733586632499527595993729449074035600199049434250225040243629608077048390599758229531732545099628146570323490067619100059150515418685844763435071258859282936199895154353816884610808445622415936132923744862354749570831807422057143518712151852018560553863672741036155001525260793443752405105778292230447185916427632891916615296743802906000
622 2565699302683888409128797335129364582741939261946701276352190135436081651745747009504874193231580730619917966114732587662721417365774121657570007188164806146653510253593738465948195760675910830184637746950781780439555770665403979063640134378382283343572387647577299154224871434244585135243770856591236654451506750619309762844762064009741418352185719051547582827313319948000
623 10254582733465071801149857569244512327981355396083420829073254239158859033622922225362451928454162737420438385790219376215330477300079032635424555679903231108856929417667770451815351848010463743019339742027450366640189081585561318876361807951363016580064224737506671424310016903946335750399445151911287947280855242472032171137393804926893892579899369456723123054765327220000
624 40985551797467482788654323493657098612588710714331766833956321670863738399902875683365023633616395325340648821572973112134710727018804226024096844989557552176779072093031599348609491955117919688922729195785316937651100122843673157451707572489459876846759065276396792233211029615783039804210444785856200466544981444984371930857550141552003935892913947155294387783641869290000
625 163811404478094887179567592895966838690671326338165097174606167835878389754405474369608944146406605122362835750952122942915019411570829696776331033196404862720469025997292448153176366992184938397009181375018358893294175224515835648064076489174031603745810544379917058056731960607587484607582260413427285632399757385193152160420029061430779969126142300512311917825032702337752
626 654723657400657630249431078850583528613444594699309997625451418740419505206071257194202250426685950724503024629169386645304932055652501404225579597977484368288063369170846489552112173134337045540284469983391569837550048715739652181669140550404367479674025014812921869412738744941873976512375429008831029280990184008270008125765707531877130502073596747871805914335903804908624
627 2616811769009366823338773088785145420319867464995696480835300763971828090772948520664121211589573431472862275022455569039742934359110638766704279572663232511468352073554222653949253531947137686589035133078850000949681417739849092948900702798131326516206034965093764909316485629667672140456536230686723514920848610473868090618588037647219911547836793783121298940443852319252752
628 10458935480369516445693167099664120408162999968174011344357726097076234816617499216491335765618775655207241005829700526067786795390556459698867737059320872230241557843264032679450233279823738619420125489729617013592478061421868677341448869043958339121303449068634181070522289954274430333241205145856943049601695042530706319178474128663263834820007304153313928643531241880973760
629 41802574610945148211254766480191051490641199844044815341117487724853973633277902337279280662582440840303453119679234590002674597180807692190026005222389488590431943714570658909672581484819986595680345115409279149487989070831800380356535224121817488870539297801777381371174791698733102456540189694058490041288079127933695157395052623655450867997873289110486266926378424415065040
630 167077944238452460620452161620045496718283174860576641156577077079443921807246439954467567332347937966246157208995778099770748590792698509622906760796650406528444461013782616760621109966746262486158672037682200639387459501806625404095118004697065581772357946838073728298151077779918845240075766950886967702436557274782164524739761854192861245840889162415274534852184851120119904
631 667783615300401495249928951545603054983091154432344521072395295960500655395592602541627853372373995755131042527811765501338383932994180193718983025767301352995009634508488641963662377379950801894969435194837481875499115087114678805905922007332031865317876587391952517589454868689921018852829057929079365052505398482618539750109428165321967774530724331933336601141018186153165088
632 2669026815452354893060462457104955263677316833195751463350063937529926740507450828338358370764201720085874755974569030352740269193305531418299606533950614777746798463667010044596312535434352082628007615912688386307718059190481947570002244165349105763309523116374561954109957882710090138495530084828039579736529289766558395303737284863672987817693201278250728171494955606982555744
633 10667696603477908839960580573560152423200930748271116793600213716229411460292484863151411362403065595602889947911041249112072898916230907076251889195480750661866412233706513223694253475380744665792668236110453749658657199843043522547468214301647695121587131622436418014384105933873212037919909341529742775847942370115685174700886181666953855675763992634399966341582007096343036080
634 42637223165814662173376984326512105014079453149457735012327484957517841295486957012694279548186558356416388267707602952948758842564115963415044569224463211201021116137872913202921837754650552292232127805788295846313053905940674373589463819767821789960425585196842373771248939720252642112623398336536737908205445498075887290814423970763017735301830441050107433953119451949937556640
635 170414955964947310350628648487598684462627558613426430549250472460316909561738645057282050411186336717205431396144633176364566496283904472432122753272417187114177089240805736555548471238195890880321033118664650501010916268379997600413620809284075612421881915419966389265278403284335347535781553166179536210271342809196826538295636019662254238050370203046280148808381900591099210912
636 681125337282864253063995655031235197347595280968232904990034721128698681060354584081737045769188937805045590716920183037619777771257860266498527133204860516134811441137390518277104872050822630333010022061415343445407004631242260912292075128437467001675802803012900708580097385576496055812423335620853319640421909659189555245655210689249065860529531421257181729621352791881465443584
637 2722368423957815864780670746338770856076786867315541618432204508673100795908546264385251913387700420638127923108087722263686306120208777918351401939699849122768900252289625288623952807873975533509984255970067683991641428446418839413398537689935337661868273364072430673512780336642603872191707853923686090234713176533604650270690742290822622596654975182791072425746748204068309133152
638 10880962001179867322837436523697510446730297210240160170999460835632848239690953217422420055739630159389944941475635434118475892792038618477079410813229603116342508363716194280959503389835863468597266660683049692993470218395970888830491863001743252546214615852841503111781178226272331655463511312497707785669014600258579355069781832529510727282894083189131112775623574564946844697920
639 43489880938029455203155651400728404645443550816584353282829863313376085539781910083301934792506515302893149404140444405890292568086164726236155091691497667692472865139789882040543225639806813148274673582586517595290495412390355833598361216807965528114377691191684305815480138767618230927823519823235498229941501833076378242290929254933537148436324567926865388316502503309322854315200
640 173823973090804176993151191294770992804095971603115309521048217989517930810444446585757823965530337166881797614825140195557970654238431117605266956031954834468994247041963502458217471831115727175745538166605259031887585633410677125999388291824011880120144336651875530803256257983488123030736239388631464086417326618933992893225578145880232642230634609796189240209116575612627623471540
641 694754955197943686007587435252650672242558692541758243747162847849443879929073603262990351223821118933965800676175402670536444444734153598535503343470676327234543411315895150773926799331293861522277340373135195159448672752042573335520934837009543710373539485248942242970832635025080254714811565781051355178278285284342072328150092051541642718552874092409069641574027944821682020323430
642 2776861114390873339620572253788913086573685007362994453370057741585383234036960117254979001462417874293913442165327034228756394428205166502201284649648732730264625610138103738168034756470693382886159943020312447858788256322972087686937891596210596766429661156788706175591378485529716190592440392762557216261788991848109328297345344616539557349573777475591205507258722612280955832658740
643 11098829722788630949748429558539676979805773355353239199822687225955402011000777076744862650098544811383052696895682109198600511793411824932838197956033678757530170775774384769516522350944060586379962670547935868887286548259359803514365108948899825105731323131697358400352789585594248481801849859990880334269738959937830791693424744669342272828562096353070317145809286334618063563914500
644 44360940004217758175982478442673032062481580015198101238649207305896570741653956912307594286304981526668202622416898462365651038086540175904828553153366650719054363948641643589226093077384675682091844667305154725257521460968942044060287602030685389534479694171682780494806855114169619631676126467903857724524631569681014809719490096674037418871188226946526819911913512476066080694243600
645 177306563439901508516962796291768296282580712163514869574427118995452153362035106881205726137126123669354493796234373585473525785486113071404921685823100357468946810965409576896995591427252667906828148367031375418549674422200186337727965788066282669135257378037864728742244060454130072050858204621659209857852360646975697130931274131982417850793561015218932119503084250804113988135823140
646 708678738410101934737865005071968632654039284816802711741936275256178009552798692438568165223622529872792808233067728273966030437571052574894520073418765172032059132441931841881634071687419188624090677276295441327442855381622351508092386787161604438638733895882275929417035586322030587782293684137823658307741627989512062031453533110174713374753113831883689409943909793478886391637636280
647 2832529956483226817009429678043606854183541340663822026029886661108770084527216454952020922314685200343015290339728468933337720409094382520077159602965693618066828548509097550291969185828417339688929354434326423246856532718178117248947676076987332972253462844525034486728996815372762145960091041833166958069852798677292155224429052523094051090473644018667159934238218348514049245371307240
648 11321400016319075272826748747583039040215999620368688449323263507999612891625971656454151962677110859743058207923003126321349363959445577354907915210729340244605049917543341295728059403805870448801608971570764716025290260172170839578840464803400584100174049326092097056031584720576786079672032561417924914054411743465606716521129027212087515434275190298898445034388534627461983670934266600
649 45250801232763827641824174856539369191946205907228231134116651771759893831455046610002843956934071749753922635780251332586031562204021365235586822922670889367260587306043861639940125412554245445360628516721656818566382814625694858045978261451153239248481311936798950377155708227001891064571304386687467475529363195927132362253930775873503129355220116121922360997653670200944246315584225700
650 180864329990972019387171032929665971486508459961232955714362932244593444165844954039155941310790187420962682740645622889103298458060233854139502258612851281949673013908922882319120406693093532511601096911709610652998843503809807269176837380306070124771488006712264068081597332670398902529977463181333344605046981417662832022327337786824876211051363988641386287831442183376563825676669058104
651 722903096854666472571235414234586923709652601840020802627618618321692923781299586900992059918150063690787503755487717362820997934227925289185171651085206640629352901042319928759005291512379948359593176609181729239924150274956835106312412423336811805792242360131825441497470298024566666949531312230221947319835718392210722748241317049004641719996750717303947560482555226453410820606028774648
652 2889400582056335244676719599307295689280165200823496884283231793236883958069809165174508537883605294749339423295974250762836991985609099717647843690262331626134456900263192481467276605701283846390474855509039839298913483521622194971632297819095284186987979788530058774211383673692792478422183065465197831135651503389146432458271401087286914304490250274060119921681708868241716463518623026304
653 11548775377372305046311964674530899762011347417335731586611846265939790663282484723791771178429113739956742870271429228426295807008983010792317298693992895970062512241324635533905444403324898522205947299198819556391178084049433137558544592947335843714675387138190810962909179216881166858816691506663372193142100914961986609593591569224507052031697660214804868739949800277327467268174499073320
654 46159874479313514522139372919299858064703183724476701303479236115764789890131587854220724398993073726428853820579011317616691746421835799911496810420866605432231368879154517108769723182824166772183634027765130954574523614009825130823056318313589517197026994942214784117124452541796833565592532236656861953893435379997526244112483855818247220380383622960443702817416848777344018847566888456880
655 184498911659492829082698984873541871384575329042400870668391139274505504351276490613166232242244416367890222802824445633661325385392975453593811936970366198755788612284279432232202570468548332836294244744646399262544390264009481673273125819863428797874360825839983050926496322349248591323316253726612959045453188721454233088552561282390154649954188330521777389766805906745861111735487714400848
656 737434584164858469516568256980248740901374801972629974721195536394888765383192216330664964493620036091305059076432661740657289028584145660864673413997691526835000193397717642845542990068375492420555718759930778769065484049289872337187535937468458685470400340935113160958363638536751441939344655407985935652135097833760421116910322227686955426324958455769370046227856155879859130318782902650456
657 2947499197527387394882228169920789891356112541290402128918108314867533828359414586396677452196437319250285557272274972083681852550945937110083768604426348635927529462938447924371699717564490218449761758111498009297652445915076580149203121732710246763189285005257482333990966427892858055551432355694469131964059161997442313344551971422374082612155704342325230100561217748770347680069046902125828
658 11781060599150907155723418481848392613194663714862351985080373500632026732534764902532376715232686955349870315055620111074943739833085222877036105945510092275086815408852786456253227194684151793257963481253419825030017775249668516818895184997822199081397830908236751969695065344215954704091507511574521862137974248372004737932963154667248236982286861495684668505125839947502899687925848548941560
659 47088578786800540522077953265697519535013809625246370694763029117371020847504348021222339224617564133043392593084786363099583522608845035669112240042359530833906730154427967612544336042876929984438535486461707815935937342067875058416520128175939096162762014900696658992033766836757082181111044701235588607115323937252912708138593685199698381040891599664537707514394931737206097110412137188304280
660 188211984097650758344209692907317113237438231363197335429949390822794706853704611122340760600578955227877959325290057216420850208986587799021659587135904566443828354451830173234337003737263019822241117574657968524365534490621421783505636163055857863492301472118222948882023588975167698185298397828469007213208714757891354510679339411777501527029700919741042887671138022690336588599670802073055264
661 752279900871091329167328525675217233122428679349754340849853805138411078317927076686129483815547305043709177458953679620009802534143303788233441298548449511678556593576728232012230143250597790589978090254379742840132848411503224630370107832661941538908380176293539848361418805278269977614555594746719297221186647242306406944729783645657456824568276719271138672742898521695456349964030230117075448
662 3006852596704232022390906981234104035790103429979242025876821320843327644642949865697545236118992466374500732044376254237562846764974450966318759579158381399507599891836562677105873347065435789496775989921368690064984919652824133458988387845562414261961741735252820001032793985172533012537897131953403320681429550943587373469227956376241407775807310000448087453039783670031587126330279348808393744
663 12018362823629562665439928166930501944514748990015929705915142307676036227430442617876022832277941382749004950987239487129637107795303248508755027620537597204742959629038493130930980361355715048963911629723243721788114861309648620699401171147511558819910320892166557098063989309716214305128450538352091748244212425187557852913141872291419539410463776087695362493569871047530036831860644386613621040
664 48037342590092305266965061431385443798437528928713787803634299949393716467898590178973675673732702188551415649594075343765253111656107988978956053314403333429961806862993983120672051485307106021783617528836751976513722430541934132172457019391915567186922667388024533476996683318751297534428168436577410206139540452773126976963532223305557052534221469139932557956226514106246957632248070436070133200
665 192005260512778181535410824813878657638717209072193709721648125779330591594721328682604881362634758848092445767718451945541509720613609030177718481341723314188839202969730100999763147805806321560332762253802275936539410816281646068055196253133154215057532173236716441271135725842407977050148535445815347236807939108383246155694072790593198513709940200740446883218338535241537220527653802865481835240
666 767445897674121404128727330703214922990845004756764611621395825006065327489306962055147085816953376457082444103637326430552478403383996578907996790717510580505054724773586213986962857675198608602438282518170551401733911743729041049805264087651850944734868100014332852183146566472931558062779388318502723783405498381805844433568688137104253652687390540325463824669814156484947902748579262224154892080
667 3067488173875597423490841559311307517476157044685050105401589254475415275697963952263560306302810670837941614956679241793887662182264163697559707346484247563615131742801516350973227304763889311195266717696229547442430063131243802191687116193899890637522601618821677658812673185540154784972269211842872649936854489311004388195074891915987942746708871544045728075108592218388429035443726861313534715440
668 12260791593906342644245685290096740682268064793493149276310629046011318062439125599678937233100089128384121609771703751169425556565261455683066785486203862687141402562389756178721111599285948239194991693195703695485621468591953763943876670953941553707260375467060759759991164460238340529860763778561702560924701526096236718742889276801465454713096368409539325527572056969021723915953234960617398480000
669 49006603925356546730083981605598109219862805079409041301346791662450664507552367786501459724956358489902515852223594453132735105206714437673840059378231031158041175125325889343320098687666101676156358389482477818007517541288830081546705437240948407056775456353957857850545850108370140162257595885938543283147169662614301146639879881335579421868599782674066074973625288782434880209085994096959232619600
670 195880492504664817958306272701111693781827080580154836058033434725686479420979898146046926646518136988256906239167262900246592010993543519882665350830056328415662936329799021450436371893639560584031756306549987142283825323391853463044326063441916123711786086543848051546615423132988725953246908492778241195450016427394927295494644479697488680708587456616663128490715336354935600015101580554414341158240
671 782939578793672779297814079647641595287903383651914742943671071906883878398911159201488947572175813726328434793351888792744337903970937766735388186655746406549178838353660609010179316965433050459107342776723628610573267670929950536045889709839170878581860787077463577837314235556102861667245356981078523752232887240707314072941627988247937444044641628407046023568010248356169740786914995508233649048480
672 3129433937203089336736468311918783046400616594675392212155975742704538116033022540461174295333065173399015352474081490934534410841689710915355034759223932976515038028768317659646905493241572432949515644906160089959999716923834903798533276830156243680424236671181184461077287385989293243264685936659721900714210954278743390518990766168414536422819477856301440570736240351465717853378915496427980549770840
673 12508458907760648875192692345123102613297623759076801092353505971956038361232580420532236762846542813945271020269132982616981060482844984690716696165503339701362829835786527481567024400415065375302666932852484789103127791874091566115759875261865904210046771298706433646888351721997873034888017399410406983076663943333535241058868581841527588802889669270322879798910878186921849350157724198761513275266100
674 49996810644252720005797405939219321474753213485098915835796525236015932259450386350461748082387604790537429303848264769052339153931776786707100549880894507294454803172924359228256964896585069828364788737020628284058876650613835506206502582315878766618243068862849090675601877796885152115842465935239002345224631350384452933318202050673498607336211601755679677756590989954753521768769240484968797736354200
675 199839470922161001925518045475255366882562862061754538477969409088834715975160465303879104066305040535062609561773932611458628195631134358704272854874442118091398866153082604867913178721036420347024476946793928876446481137275023189346813926960975898309109964696162482117259052383436611383445933360414018980838418683616402338191841289023685355165691697256049572985290630651479059597456241048495765493237112
676 798768105394198589065387775886543142575947312193455565308819822793122182271642913044020349414200731602145091399532809388907540965241523333081838477642534120471617938526520455847965172293914690485738947073596204863660027377723882540478813322012363569094967967944935182467805940597803128164169085175002397150666051213292701999629462904823808480329148429049980542893239170595819031570088305937109571693026144
677 3192718522421618232010578990586307012237131479343297879099551295623917501562785524348949554245293081070941148551967832475445840548384980080405815281232439544705418110360008054555333225996932846984363318998109122299643744480221339039068547109172137232974586492304958319485071036469967651119548087445170566995119884763085454156969092729510553674643313330929150879491375173217879849657814809841339682395016312
678 12761479272444408188362615239625592810830168754046782189346530675188343164647947536169646870776347514365266904461378075914293892614583218641324142066294123912858496328668716461342863503747951021386477899866574888295588481971163812995526878009091280111875622334327108330625786772462680728874704151034821979389053564914135392748033902784309159120659559023385907525838082838914327109496222207517285318217817360
679 51008420633054546896124149016338450343356324237039374911998560979855128508024943661135353757888906669522285338078056119027901217225827043739395422146668046394814153984820684238351250007947121451973927853814218016078675573486356381981576534246702823905606556989351045401452170620231916748104036862987281541172133303934999279487946215469689858698415805821523263347343680387123748490515443253090213259682661040
680 203884026739498308788881104942114985399789802278511488461510153352499495831506223263295527329491162827613473410606801748457039631108490349598501375638387351809850807218063419879773773598791586467158170363656028289342034324177435118588239186939861969319829992174911771200909887593601156869495579489855815486517332894076300786047613172800068813814177115745503878918050956345194905767364331794055151594196868464
681 814938799089482635832977521609134790594270736008178215092120244483193061527742306859517192049060150314139559059202862789576471205296235841819058576165506911211191788125143820266441939964666956446347185659395518040606911790891698171594311750098151708090232248523165535644006271015634005358076099030909062093701069395258797669033349992992743658418508840731599193930395492130622984626607021867268201914252870808
682 3257371206855072049818638420176479849528842479603682134753317756675041665904256104231862146342005533543618968579118259275513016512109894296729232273674034506558355746620448109114676297184497242209960228896542302964291889081672997766377329223868119323283171752397368292448957579643220303206191131491544343982163718663001429093765506685937559886060097694409617558779727565695803438809563114727161739867911268304
683 13019969760733788468488583840237312859505976474828211286372185494515363690225957223760928948414473213095712121272424894517779735194562549877999455991586944977346635034705025690684722233983492514609452585902982807646989405003656744570670893594989043231183936078039814767529343773802612866031821868859347199345980828314813640293328933650223445972801508593399849655336458434842985845006336342930284477215264876880
684 52041902036812823087875442738758364925157848060326514841903904822241652730665963108091554202764735207356875490440940306727782217834260569117295127487669449696266839920814700551656378700790021296331112673820767380765112199882501183291442394747799897244226135610863556783659519161756216587668223267180946657395267769299858201736952059077013751534746097746637995551103356187209230600140284209651937919822727331840
685 208016031952763939766008315307344016071037845418217488613421376477675781063333402839200969540820219977995262430760438289743808987853015995757064528618764436721698471176817446661992996010838982862234229916324618582482632986025841939601866156300064559337776528650324388165504556463334931430382339093850881357539187905363381811415548038633707465231158366982080635510596556368518622249277938559866421117631754115312
686 831459145527827134158367884298662004788347808031446837263176062126225773877344681627284174081391624197887265837582571821363041042309702949262010328035741375526264931225106114094200393324133172219014047320571803034523527941093517095204809562312937493451159575292990911802497772455048650657944413432423255685813133165471202646574274845781161287855870950008676807144875261535087194025986209760283252381498874647584
687 3323421923754218500650300282193325703555450728123008754554586828238845547967429578749513615189185081130862887042658946684498902423994055470636923361210932101053604309551412208570087912578536987840583444252587146480829005147043024588640275973359956194883427405869475317727158121541931300316561944965137995025971052410540041485606954986124570600288386620991766513224734971196035349735883590646196838708476529398752
688 13284050068269375873180201908613184917951981507287305261115055642748790249629905925234804183854319481646490673443086725451808071189099482498841252920235181252865984213079873690624562257886969120852999686344886481446573726664754426018386428301449153913585471625833945629717498230385704586705290886904185654163825176110110742864779651083163295206447167006422613326410351349661737095236315064430998822322925752988720
689 53097733488670252844645807542970501314534275850900914913002514848608912793067808833921648678999759042407705844343844156558308889958402242652606942754889062552187597712215109427857876075892490569475446665743322411026797240126268580755006414503358189327609154185228649966741440976464905199970261899283590445196303338429612194370349004119912187728082341242540258890792569641149019949800206038921727048306634441461000
690 212237400496975990014797156602472838515311035359034888855448194127786635537901514090307049305163006602292874479783352022589748869287922174520058370767791813036583218971558157094063338470831391397458952645764497386424353145601802935861611637063152229932077789875138432386609235302475545582417330344240060349583693135841727607529076433698868292901490508572376540136084001919044737399211096484533879447604339821833200
691 848336798059615248026007907164164316601076481670244804480803345634423737321921094235067165635441623879891954943966823628653794641039200507918962319595877264675464305686471095625941482763999388062324490370894520592620134129062121689396784692552945067452697282387495000024217503026035762463900527861327106255472537456721197536504038167231518736626464929432609134265067821456794678020821626059212867807800989582564400
692 3390901276963992236608056526445392665162377009220410199804873593544953977281671523926328809118019367517030925022035827630820626125963621514087077038816705556026400147440821094353376416671587872980375444744423529627255935599268146335715531527030118023913854239903411204917760301559765494847701991187405806478247979113448246073015395084802100818834793268027906615240058371287068547144435567010207934297113180843579200
693 13553842572213436935822726736969118189664296526747120488719295649874075911423452414380267013413517593819902794225851684868342444451869708877959876140358731205836441027922092289404306631305989443230718552275639480240319688595287933448190194431082063667809068844271196131241565797792595055215449582226398190392326717062155292530773962264305644381390681652558937849843967125114608281455015345872359786851949058840390000
694 54176404344442815047263473116626827156556418642233276872537473642175044887822004447288413419831958668853852073005559424466699913761070210398298478980919605808594774308656809515883860441092429842437838845881543964884618274876423084062212874939741136346466489921708038750872766380363212870055512462949259794999934809911315296777672145572083710564180165294974757682006086879057805037708382092123228550888531578506868000
695 216550089184217649626056853005804547375859673148301274747049140270003689611386680704907970737069698185125860324140363836465868393079294172693026111038062832229135791943648993118373135392450975409990138330704893025824254511234154505804164138101380006605984605820555504427285999437287123587076835406064501923568839488416636324230331689097218689436840525351097841603624435290031032048212483678209684683212912881130255200
696 865579581489080748574894567476166801962700259090501555921513774268854496663201201008799075794266082376023055973920213851493913260928376248480170965267603946690232201693861390694018506334375078979337704660352721840766278578989485366014314833472455042063918616213224087299925610072423931018665354308391147285109051813854848697406971135215138343999452883175659491377671496693684330208718619203446200738018334751609530400
697 3459840555927496685115596458899753152299754938279672073303746454418920647496284268676781581903032381251422085720047719530813860324065727303654213802336671568180656082228894897557089366001396908953590525572969950046422974995032616944556432152221759306883174710210561234797291579728336554735558261576598836276908472931017028423157504088042316357163081303417103585810222829561858751971740279514523140478496782337813613200
698 13829472391253586500337049057334013857116489353055123453627282433349323078604016309583987097237272326853440822368482925698347593894356572890220629600499909390584250844865455463691570367379297024725603646035531079237487978811784934152164868170148488313218090919041359407536888593288905662918712587001622204823011356750926455682575944517779951168241494988528320173622642060760237292020552248769085243889216197410961868000
699 55278414922584950997065656240856900081603949649523106662116699147155109923140915675384797923694228004798969189748913341771724352710487556861994688196556396964244898919896832259730588751668743178549274577431260427593030321944578221405522710319962895079359882113897808228795363734831554271956475477899639824765269679450707100481707805910864113085960916648295562220988431617654463902386357982435338391231329314122970956000
700 220956098663299523628311941610440214881913185743177124967065527504163051296523094505606895663018433351427096132870207007032813238500868392735361395733526919156056323071649652995296230551943576446697527105960552635533797286260027063048485310709722466229765371833034658451210770727356620083771782573945355493240165629152643327289187641773629294787194309697459579941332166378859391995282674827199103907480922995884568605440
701 883195495912161626294581411575338531434037732149308744654464299339959142739504311641506074638941768785730062861764403831983294186700349740468607379225013246655103598942925425061172665428903181087137969536676433849677166840309720751528541782437862393698985424520420810478812818454080651186167965202618274808146540397812784194917874681828446001039805291269968412024945072883458450106091039399474300377080775906744497493280
702 3530271751034228207433149401100018584208679734186220301283641001283808134618237318763506326057271734037825682263207301772537549446286636766938920593437520729720851875922761985579210158095780022490529041457127873124743960266470368145213506570331043325378018259462905664779561053616712093045865570311084185684758802673094451164754942302284705218947191895573000460820557333670819446832405220922716781602779143411560360661440
703 14111067446982893320370129949407664833224277344976845474113925535534794906551180745106326543087503835282419039799749168554992309489113556638942006424022006453104389720202573195806019665693498675814562268909996446678030960169845605687168120257692971698685370426790838290402081812027615879036493696017042079880007854494046771200276973126551498327400749584929851886570487339010650473939802403224150557498192043511378293851200
704 56404276749658705547766449843930383884627606326538169826309352482745119124553139251796603832492959956150604306489566376695183171434743016140979402540330027791537188525578667049431171297601844590945559347767076327985574681458430312281247717139953009607623095724254342202298992909137701162785501024672741051694847850044804151552996548245293449924686752423437350904949356471930203971451185448236201241854749653084362918417800
705 225457474401430612281142167895481739022288034607961782389543426095983487001235239591806265064371381328380278368439394393574453371260487851013452001694362335924993004701222857282461044142809094650034194122858911632318907035205507111901408347466045204647396804593078161356800591952149716482402399608326817121805278241218897628012468042953639580681438255147950907180763272313144437860918847001071037043520011251092297899171580
706 901192720642359875274300904596383962566244425023349663145611449937230062887292539905477618361702118916599056923562614236979506708317476224917630276051482263023872275160845905631003136237566990069624174871668769308649736758146708696648265379617350857088872068307868042413154245338479140569648435264561958574275538634843897628013877982872432207453511022364064154512660893709346783767097829080121552403626809834357529522570760
707 3602227569320211632497147281353379011065337115143633907226739322759231227205996543751073429242112858826556876362251091829771488727842436701053433054774319246525406246754492798349250119717094854490777409905390545294275271643187235150247728269414322405956688821884606599510746936962824305354040933480594229554377827180472546643272760624896413490805803138048365250202075328626923836754109068757556276142069501642155990826947880
708 14398758526687180128904235700411423305000522069979189166969743515213996321104103459750053403708616013208223870464420230954674535137367516771958535719131058717727150851097636361847566629864429013338875204513624842026371441202994796130698868848528815195775413410519432606676665218193795686981565506429160829181994619809954313644350884042703405037666871690047691687276431539436826935604881337260894825798336464215133343316509600
709 57554512811429850746911840666687646861471502942904746681599945655801460439139868107811758758208278190646005371569429801072777581907460949412164594611566997479435105088864995907904267632609160730467548452169055723667550624169905131253752672472627863646370321977278453475429122555537936722594322260639471542565964589598682979125188348529769473862173640213600497611177485940718395257430297464927887799671825403362629060759565800
710 230056307688390074408129991847444868809552101289862407538734667903935360185556310229668952854345475505702266012191773787801460227229161793985419453179223216841292073208414258990917368091228418840312565064311426784962669478399626284778306785423278631228680836326583278764140831432672828073690226787380805636170919568613104787007162542849367809740004249150962921556091693061006781375822922897558980406147240808975952546501089840
711 919579618226575957544930318222999112669694195571856468844381870705142577165884146288271550132871372349277297406033094237987635795688616415978244604602775466909064067884133758236408521631417208105850563580375976226477696393574258278729478167183053206568514751082982696179623816230777051288977184660672393430423135347480313829173828557869185704264063807023570852243871490492300931448440534700101026755965625499571457286002468880
712 3675741450527921238608765039818620162138883032424122136295738982795003467088523341177811253739350369259905637579744794170350427948997462822905782721296118973451991289717532204030737432375720908686963209513522209414667549277333285134138808943784728903069685577271565556480986595207313256774622768624298193895158193962635606377523094837636576586093972899620560364857387072046459958373286619228912750923739440862128259552236202640
713 14692679347571014520764839145562771535455124786822699824080222933413521084415897478151686133218503132129871163857508976805602318380951107401782723179656480865722565905822033551027426258243238767681422156781560607261220268449529694092362406745481402477259007997727317750714639908838949714328729263386903978859310190628679717749941191384996765390397876920184673468702456852660863028655278865971354782326042767763034105274790303400
714 58729657809716977137987256781832494176023663146272775889416765001193007054409559301505303180642949071436406669377888498592602028739790593438216379765414910133960017340670954963280667296002680930151214340107901028099629006844389746070882026923714948087223291567480674401189666264229214501747745669149903905420158085895167328679482718639062700853004404015876036215695904814593664805269787071565187448846605131764506270489100398000
715 234754736663703711815916624033509009837370691921912000375198474947503232880453553016509924070757720768636801547920755409760913560703107144912365325379518131899815634112449758679767167128835475016274933256226706844979208382599288875851532724304817096431173779769352350468362009718430983469605898987494319194027494390723330069606725268848207706156338550740359367264939638065612940489070748231541747597621841109988214472897607671600
716 938364738552933682861767422828689277609403308397302806944914378208848348969630524094247596316932523445749239116168318368297136650180074047801798599737968401023238167590596040393673833087596821178771928107563733063027274287854992413221130318077903481163863644209784582086578198835577283119117943080309409119375612417359351876165283696714956480338434109828455951510033822959186502887027704296587833294173419026502067619574652947200
717 3750847583534050031063473393882682954068821062545031198657414163870244341700606705118016432322568456015180107625098287481351461660236086514709650675096204883873718420013089467510494802144494195765872760575743391075900944218774460497859593612297915893438358175562357055290718394481407963883516317794383437511419755875123501545878794472444359722130912391976083809266316152247935748103727930027623006484557811309569845549284854499600
718 14992966622454641565292256413863552624882208189243932871939676361491683419842786693531497246484006684925353058017790670944194705577523305496553068474684054107980861766226019846214720755225052502416231084503266980985707872604298767692797379954680903420188446690528656257416825495285244639247767629780240942275882389320152304359098297202778833827727793441206056014104096471033984899730764526025957190805332294662915301450711392940000
719 59930258425122554091608522514777253071084452853924428662762346671447343491532012605276973801288475949729338767880654987701253645037442204759068493671834256609092488112239131540540054446303764380894108520597070889723192659499918205801495111719615950533829694232889688628758857965631858202815456505386282374632938273876538024639096858834080098258725675667426175099337428304900738385855913827610862850391135514619508081862473898004000
720 239554947367341169498770397141782102107844172817449495534612872363848066109107083858848341430414305762146933154206462074310223987140607924862998339753643601263231269133085790683823684734496860065391265396443293998755590710982325163214674244292958131673241744646875564326700583812119504298824854869440095521986478347851346396336068526252386342290386339518373700469454042068239317807689513669707387855346551452236866636992342056983600
721 957556823052659433455324326152974734393779490906807065759047816078055287615685282036845710071242779632678605614267175020944779068280794095981267134320452286234342852734863796652111846766138016087759024552241941642878845316969318020220978846689954192204394439683414411191626889688971316475897161401309969671841974938928501740114731952670147548902800133295107716030611327999464746711107265417491916628341024754786757086856851176832200
722 3827580923153382812504150671631187507899323921007962312708252700116177620653844547451863131304726780332527371002687655849702455853860286862020699081576417870090279261084514525126987122273431904732338828981158224677955393337673676860700728099586276436677033229393642999325973552014293290271480979973569294461992774031895459601855430587017162993599988520479468119725377909036717328894629632815543581303583939476574083456857761100607600
723 15299760126974879155781625527935220497248127617353137266375568852631777507119160555798609132204877163840851085725196167425756073177422233248253251365862354264287960136492933270096709841380435417765139948955991396631208302528727236975305690203191538346160880347179348467083622617728952876058209475282898454740359146209805794113665234177855635211097193875461484174012145532390944074390763076976360990262614872248389075809822173216494000
724 61156873585778038896133164723685888462811228707002684984128114374555940570352827405845955552302643746946097058063957670964122332700421414812241276650018436125949944492618123117946446764425213861097469570504346659832319959462947110493101774898179632870145279007348928462277684396305557286310484881001432844311698568231701223083875695740904418312322923819798552002575235142272279941419120024789742201848990554380798694874482935916328000
725 244459174814462151896872223679961351819504158131620299921726009971321911537736957713880266029213589851730635327386773118718055183193044596110857360218353436732657864584625014420756243649695445420746216459036090161628278046183232194867181779400448824716491379118220124420094442087895331422363342273976966777116693491652997576206821750860439690990976954874279811435696575848879506657757801442060584518831769105716189222077123108227741040
726 977164808998128854441513045735689375681906822893981304918741117747874128291065893204556921637389542523691103922250332212085469622752172452765556810999997256905008277573913150402563192474860215616413195058373428040916819899312627765560012676510447959020118849568710370307033008968170929332947259891093802789502369960761110509744770566623895809173315506241548137391694819759752465558109403602803979920603098299159235615716969758422152480
727 3905977207327225184579697449439519016812613092381928080228576371184479814649917686999503861574099171832528226836617635897679475395766874304747067727539912527617847770037002710723680107910019842245858765663299239326092352476353668308091042396641398843968983149901588832008460825157514241956656438818656099260050190251479136864666129757401604971602009873640423180785543762051251696011669806674142564534290993333795133891075329966994419040
728 15613202768323783184293809480479808975092531403034032708646368879925604839930189582243949559695545955905655100064687045903647581225180590583950247731897124442511669862123760854393945808337545179003578211003557260135899501485244461973341048565999051641569344958329688866294578185171943270514655635863000727700408591858402561727127956927014037630861391009846933780817236755954890283009692463457391130632622891952996913795747690242714167200
729 62410074742238256749677170900839657762011904276132809681892574785614202258845048027895544289936413178332358762672208001229721730887099619374448765573242496277915366122523662262218681218357751523373479249409413172330517901970815873207931067597290466722428934274762524014171918776915924028292159277185530016447487819205810413566675576834902961497574855735381471571371440712617585463011767826283951170434336278059784979294811967315758062800
730 249469704094752517553743796928339298880293474661978992215622857168193582317692751158005966847854286040719280773384004453256692339082040000134109861693796393213000830741872262442022131310853952795195223559795781565771678008537770063565919547888108398134864802769830619557333554613564055826101549184111932772476335317297604250567195885479100147686291845037809546643441765338096291938156497656549096123514457186971518745253088567981254979680
731 997197833899244348990888173069615453818461925967348577338488698387544443024086296834391613621693420131383575982562754910421140893655565052658584106162989606312543090632322940596321353390711845675824817848842011871923260459165603871776644962392433987521164528795918450132047361934640432723434226771166181763603316210675997953464882765271303113799971046169129102123623132770422362520578350912474148127770454634638628061136215497799954532960
732 3986072974705041375001569278226103600764715454387617954538512381143786155464296962517132552133290194504311770835135705044949822093106704595905193507273386517898976999087716033140124729571847531646030811108112256668310135750290643963247892232899867637048106475551221566812307015909189765871072691382122923474951487947043228509595579280374215186191480096719551532001947849249814473560677725110162597724042984686080454469722511921617935668480
733 15933440655559692185800174265876053193034473949601106495578871366399113885853263848294716752070474305995233597811101217095119160136154494413844476419280351002443732327545279599738084467147223191192484705949595040075151505017466578952010171688600804917345511152224764428233212345505350545821202322901883834446056587979631643361991814223838280357431347978005154600936152671102396998297543552245531932604053654212813893796868753418374708157600
734 63690446148663482173045709717179250098123079491899517721374012427055289952293755711802732953690356704308245580807995253184386553511668211537477650075949277652875918338009631104539811995464995352657059612926470862928246766879883816806836684251814309075241302807277373262767026965411126516274265843112187196296653202727989008758633978918839487106011260026856998722432674125162706302170490359287295265087652827917121070302810036210493065732800
735 254588871496903940742215349262940847556623985082011624775101351733869049664683270659042363736957309342159727128269693796046759463306233376269559646144336677483189427390756152538946536602057619665803472669911490589181927111765364703746312781774529612821609205240911986004383430894785151425504868284776040724647373600902135753274113411214569210368764751046576265242867691970426710750986146583376218579287013331251379991588424025785799228331840
736 1017665240000357993459609297083639441994918462858269794924430402282937362021898486130668920320823777583418526027877285436967248079083954492951478079245120049936618252223290076802646853751757484010602794406727617887151325785107607871627702553736236417638494860522360087310521068740622357829843771517863116109788794088994161839872091752720529184794832368821329800864314266079701014308478635113336800793255610313336629305905964613552712332324880
737 4067905582628158774711627316503783915168642193561951397622650476031428360169135394050730825924978430057149692669213153264273246849815213254183826039537149067513958026221172512872318742984285900026312022095090450184053069548365859572475505812297648436362307398662430041313000315330488617990128118730011121829904664078802423410081123329399783589291049579131246179410561864680414669577495664056646215915434327022801058679218734409135283730771640
738 16260623171526080608364862420058207124370150152898608201820203484281216189077364731723483397318411647490113508062999417001320789686927352563526294656551607135647739431567910327608318657927578816027169421373985944202731981012474270266037832734655443304125098564296858341084538007921088127824136516535054274495591816277657923850988273586132074848967663159021393650433008001088055971595316896440031442277148255534723797464118384941839850767136400
739 64998585150430928636361200827819786112076286133686606490581576801601330958408522000714554238566028863079055419371342124296972536785464142021502021027007687068868851583757166886425809067212944705521691592543954554482886454266059920946912536406228217962689636363330289281111961072509405322883866315445001238620917856340198082998670880832006888874079588893023662426174742549184853080268852405950489083444070080039746816460348923478015533866626000
740 259819065658803926694259442200120479937935871516850723629512584704753004322689954422934208044066690174498805482805318273802186851674993309423334843108986241035641913309422072823502447091361999530297716535615496468494804432260659536616205264785175995279561785866737904259030109760600876787984058248157183344177403809397627303029159085051898696285226688723526854676991695210419508856778156749371577271605270553867994531298895662863296905072667200
741 1038576578880006852168034168890729187346584616684234772419967383883513826129730635387078394785598681835915223613353328812305634924386272109099509450267500077270341853057515225085533629317864966384195918039278847341929346089342495985374750525808783481299041085806857981366792821016367015657640992449326098713368077263462247869060129776805311613291120101809477274698638440470691616530214669187797893396155318741882037056305481633813605596952712400
742 4151513225524606417974668439768006492075627687444964370261883230311798004952143567475163181673275037575942116410464020114955210279929529587921396695009874824360369832077920613857317200207837859271881303903356243145839153624940543655374609971979413424317820030675608135130655747082452915849133300391957035813192397480240878479101015594522358316146607880328789035865618791409432017808139322974166901175691427648315459439638633587024587522792303200
743 16594903046414486824197234899253515041363735445701994866511538897067598918426725436214884159127874333398423452937525352825367799407644429972905878980422992285721402548189598813685781524769189771552727880206023711983610377610625288030072717289712893081767547587528044252552471737118346481477272936814203289685908108630583702550571179956044065253292425503346441327481196460143357315576732516429712624927647072073169338823304466991973518012424020000
744 66335102478320699307481560279053032252694488124852852694747791910184748616078645939050188995055337032735720512166289273711435778378813831242910393955597322479995309946706708762818053687593144731622477237999330594411904824398891646092229057593812110417390929802033993781696335556354982241979069340684712722229070738254170142062062093245098795959572614681481175362181632214692653313000925056432304695642279267512198394398947315936092475807111108000
745 265162728744016344740486732352219581578226123011259942713563451638887825454670947750847884569215591001758768320159685957454082947314086427417808132272013604202061620573144320846966135281805929256350985468209445674899944596807983612155280110226523797035127248617905568263342990516309790612243004350383179788484300467444235879869946631829594689069553179771751539070176374305479056411890918356896366598242230722029467107856475273548418517480587133200
746 1059941616155781155338218977714058872926256526021769011841319571023151802802911523395130431509256649855396614206778604096445234073255128212152799192226841526685813991101072951594447450224194743136244441518156987920124690842276805980375527145451521694759764845482273482257633385011357524363761724553035546174353675501937312498792024032227329673613075209514756586273423014572238222204040145964501369512853263809803598758558820349244765286883554706400
747 4236934953724368467288394901049986158678796895043797564136757754557204357938274852980224091773521809659700741416301472568097817752910462763717892019741231404085435569861436060374853527763002769454548979772375947631987250368867009107569856685522400626661576288300530151279179254128032885903011451280843470014843612705516363486963019874542001957684299504593851539717842542770020676532477591086735529798066454961610931677216843442764750509788412031200
748 16936436433008636892565153430132852811123417812761162019527969914970094208415266048540495452752593664740461685380493523768871236863988390235630010398118415622181880197886060453186240823352950047621835541814204386107979318598496979456620453661591124074876879621161397158061174322903648819421493234526223329134036214997779786164052035201399300518411495197688019885911439801487185077585640931230940223865363044300180808219026429426474784106023850368000
749 67700622549424669752867323717293347485633213451584032498870933382987426518293183067399527100757535102838569357549504369935270104791459218423713259843904386002322341859823047666844630411187651512063211418596753236303279884329774155728105948355674938600781419607627069031529139971602567746797875668675217905105887170046764722304886549757205146670419476771384788960433604823967618029863348691210594350305602608246867014935077770836539786883664155876000
750 270622357645146308780044813287387921062553246575895178811376171458641784110862801945680925889549390982244272712442397576896776499422013677700402428258921859044660807592560392206176680916130914606333990014223755957556294760524767558194909153966709264865199033975662837718635433757408699821648529102703255169038050715572329022138531681450153176821968115093844272016270367689276874819229487290482526831858779654402529449688981371292502228476198439071424
751 1081770336296700438146626530420015599586486281956184508471377112388133807135787287383137433953979169238619195333611753368332676846962095102595363364336205423017065749386365006687984250995926193982399330034802930015150611019932915987744622699824896665990098222837922624179084965596595855786742550906914795341888698728704772133105455201459508838336343266832395151230977863107832896608264941203389851304737930629370612777256834327102266055769644586580288
752 4324210692704552199850064121530749565449206062688566782789265000643565080743166288742307547323403776119387591015429785042540499769752651172079059017984573585381070704585914172950474608570099132784066322796896343752746945689041795329136515011788343998049205672904664042442740879076072030494460991159428482143375729230842269628669457295019899706966809126037975949995287957444417807945234269643057613847931231239642290878153847038229862255029957348747424
753 17285382983647758417631814453093388348255531321791773459236185208728393239811609089531981003610255366065962536665546965957609499187537262760369454051867704779292038007329330869989538971662594190762572617209342483835120001793619176870028318403625075447821786937480658981374320557346414543641666998320466357815237971655793197810312790494629675944337348454094929409845260331188985587366937727953523577210764572789276557468345797841229674665216114103211120
754 69095783774930265137953405915299018026540831203904986653634700174642393811476286769590283572325212710861568843448583576660277232432514841367472121498257926652143882842051193989397860800944881945251686966583350255420668424303478991649148116649538082355835602971023600498526163264451818922302976049359757708011015952405400867140875099613584997047389141581120948630726943051252116230590660085194915674804083045709293973873684581091088346107450308945992480
755 276200505214697194987895711163437205984689364395037472603158350344574691051069119093574870985447063920438079508492109799460499465098438513707969522731004623966435115049428690527646272971217712168500043755286630113681731920267833765072433443250043284556176722721800258818789007792601813493830715188776136828540818460997116736293052552561966843112042306226779953583830199245647521911355395158473403107107821927495482151018131338916059785753389377964466848
756 1104072947545528555543816588766148503884769243339979898979577459424467687325558659501731620645659080530750972106859398856901431122829415948493523826126542609099726127424194229773872196209848714488569118272468187557197780364586701168166798739515466860801505171969855873369580715662238946077611633464813133714003691781399677633708353174382550722749622241853257783470009618792602770134286111508842988673186926519577778864957350742777453281444766666353949056
757 4413381262774193159155706298777195448723028299591061430442964456449545492330007886262530933232824035545759037721903154354631061238909665359308189261119335828249341326355137223200567908202449168201124877804669505091892505261527015102134815425743289086620663526470150437270372235946143168746885092377864438748238658229437345149134625909179158711954966558606244873566569892508643537957250135307817963543692796579910176517220795142028197641835585413987088928
758 17641905928947971115979605094796239658137028496773712534285854115804631193296890670021200260590422033608589540005858523827037611032268227014416515380370848104536053341658954791827426999987655500776246319591658058123327038564987317911613624561500831362557114744064484205887927564679167747517570928327743817192660035726064872837830806386149459304017202415753776020886017415784185063832637326207329289193985922582780935540862173136009330945271593763208960960
759 70521238874934661994546253424590502116234995787812009326558938324730835209882242722376016566393149301276744727895473853677360754253119633653961147906494344725020552903565517376054707364805872025207730952405768929281164496952514034840467249942669122223125568127650847671088944904426016912483698886123959731579992380103774808935928883607938044275759454130902154279794286642994597302140830716675579511207029830668049793925272965355871744059808040866451407680
760 281899781524041850546777841513715041485525320208178644158815655037733064212006784900092497036901261313964626285742097634474487759422641227869454261337404510706139188697660677194717252507474837213117988049093221497183923876759174737746778602518181555730668793930806794344579886725116902291890114241008992027170661368982868053597853716398521339716304051221586149610544255375430456095958539709658045214657677356738057956199132337625321883600790451102495940544
761 1126859886953515518458838128687879748838514948906365732037477504422863450207950989441241528853721081222265654109508439008336335041600819873581963228653547931529163769774704948365218020234716713670165128376475966171803363048445630305959617367047848229263115733735858713639740740313592116412092461553500238573160630261502949835699839487495776730219511697011999928763526524625262440669183976228477849862412977710894191311067567331768712569451327783506891946208
762 4504488399208648161935217425450902227916968674947202241825667764913254595850832102966112974691915207409139880033356309450653252733520597072267565635253098176548709799405456471549200518748868080287408931387384660649117495792160308871508509201172005808610158699675957473248127902773968155993837135410956542698807485795234523648682030353159241643727527013639638899438738282441146610893673014870339359598647674847319055180062700680661066486296934043440460495424
763 18006172158321552430019266488694977449334051345010626095015207319262145278007573676591130642502177250325602826163021551632978251862891902833308372810852865924086755979579150777234511828596000734156994667618509579460274995972798048767133685114555010463428330019769297338179718359637233613690059296210213582394439685795765458544692629124004930808966174415824445860057316020989066486450552381294602398700723347562250715410998264171524079531727677662606772415040
764 71977655200448589983414740605536351708978853612807264049316692495296524458423391882367102819226914502544586686503161751415202397149635601367877890649956831810376698665262379153741861528448870692795703591891694782330463317502362266727328071879782032271694672866496766153466923253687531390570594586062846966547915441793835093374891474720723595241725315077496828273296123203266294848629540903929710826980608686647731272941050950711196189927600001031502457766400
765 287722855151144622593135931373191570404918112560377053153452393171269326082998173997237226012800186181244998225278967771831017428224790613710093233123669994357207820755646168642473281995383479512588211562022320128467083344791365638673402865255654544394063897670390588407084516240459517405871353311754494178609243819653041221895088000856490738241071858949868106023679562229774058969522252877243968393829015566519147621934544746991599443994868317574573613561280
766 1150141825530112374686292828021199011429764110073643925930068344185329144966846376099726707194314665099506803948610166827008809857566829131753049425559356137169466306119836143148248100928641687202471789767992018297187011698658138445197139970298927647954173461986265268901180490477363470463428040471871420974480190435011736315071907481417424674757227809506600442928353632832243420401015791780879463041933313412764717633620930121882832278649163534079972247493760
767 4597574772843759866559562775691642402421749219657827527880967021815263559730017787749166647847507349207661814896868327161167185967559236754392299606149670693660148911787078591123657013844245031113127676620974740170032184577365778281298300439704996484285833224000633106717556643002921808519282924929398645796586648082735891920726914771432564601598258524063713995525134690754499592756792041896451458127043255305619639073392706676718256518792819252359226282231680
768 18378352302334808211687303174896561124449968225755893194650973214857284167360585498549723692639772622999309326867549197705294248162250935178484401281249006742009866864467761850197384116412512193442734267293724192295109199954349420487354064087618641053483959336117572140037087514017380011811306941355307971010857529833884869443942992663204360226172838360266390464943033039167131623337021409858304985907957179067447900124341696224514879756670386874516348258281500
769 73465715062752634345199122395084194848022507971629769674762965643362989253640801265167208655475008083256599081761867480696527645332293879351089613152428077094716786794724155883351640839995990182168120226133748923846217004924091601867979633319908515951123889940527969537067686160728682271333985667348737473692924190652361136875253115936741165666698401935398335799821836164329646449162459513877020690007518475159416983059943407058024169166285145012763176694286450
770 293672454497685731730656054367921687299042842479907933201972834885063070526239261067450103271498487686489328736282303345627417943799388157794646891821103120226582821058754881694450101071212893306238025180178109020153804520728542888176259435662895704724971187036436916326596946443166964157760363104554547033777796835591473492363964421768492053592574127867631604557236050095729659407535497830772543690667540246109225256986070947990718305663179137028412187319133980
771 1173929673510264915049562864433258166901435708727269094369286201313947553870732586626775672250179953965251467856530266542204407451835745230700631249082102195461783685435906183497170130941006147861356930060134223231649204982028986930638997229197749168886810909637991053001412776043617573115836650198661716141648329258825076207067626138478031937815123221841797865609671857044365431314134756848192335794082912684894290899832849514887981868545367901213493876190680460
772 4692684011140214745655390123463600117327667957965613841833305946040972622729054245690083353589988195041890830056192799738838477543539672897423646834957287035382698496984724185058971500521241700701759032085313528113614819142410772001186138287673495644343466559521491056291341862531603458147009663284904948394921802158155528950615503049747243119166741645994590553759241282594139180277388096837431439073138281438076170138024084163620595571506055820656976725609797680
773 18758620816946230680296297637801241154871942876259843569577312293837793314319579686663242783894086964192011228942279002563954853374276703441493899379328059875808080740410344702053937444973968776195757823253203670517729923234815917484318208547778922444010951363050918902413871094225416494689650188552809903881138118226776396292700164495644962832540235167512038226344723773466051343811625451961824447937985103335623120678297201524908716666092594309568448130269038700
774 74986116070272746996223855981643101623893646918119823389938580866324250422205316331133254099918777756269349690339124365498928073777722973755092913630553880281760050045974708908771339272645787352317075415356461720005861504713199048387679099295400888194575161681213841171110576108471798177928453481971931886604672096022163706874065917825995235925466059021617847450779516463410411079418032433534137563296092141942393934977919032479080746377622704334500397891979407400
775 299751369136254737753826075178891657803369331745154167726582314294383468897787213837796495798786567360683454030544335259142976042351674690825102618468634880279711623273039819796396845740155773522217830570735073971277448570930057871416595545772802570558484840719713392890483353433259404274311661334824963674945820665467931440088877198573950576053785410631249143616301117960207517811700136181275335679793621415191643977634291369169155946331697707242952244889385916088
776 1198234585741952855734833008579984393421074697279232872316520868685298267812366075102661377417031177643065899609637486769547631024039559556302059539038891273182336932114287627455031704535115291316029167844085484779741198083528488220420997333772784378502640808119854766147969516809662706731225838222242846504916185604678523699815431153135200904251851993321376142221042746547790898863705032308888288359568554575252440242641394214277511505724033161540450876048165132856
777 4789860719728759696261579570801332559243365201237570093289566250970787448002968247884863316655334337495893839401082095161069662318828569037025762554830207192443693429689467496456060272284874524868489073682499349522626632371200298745909610747583889451740802862777744253707195219676885167689052378424276000881710940853471049261944366947081259393896586258658090033440896954455567790176935361294595376449784307773006949494188269067559223262265331412654567383115349970988
778 19147156069667599061564713176104049425705089959960511627631992584508982706336877557066093531157277148756154032779853304197377784214212711154058649327308411951557363639312995252171379828237528620090056073863417455812816841049869000665139717161813237629824003843262384022806982334844904635127324081785476259392050426665484379795308977493826319957203918249377998310992728946687016606305258417715010250440818269309257610364995818328344441834897231961644432829021846720040
779 76539571473145565614031844425799459048206747875392291746762116257742627112771980645030472768251733982066594613352921391204537661069913652603328002676865758900801707009817003058566462242863944521028948498518309263510028955592159540566483764279486180336890553535285058640933421431774386341997204751070292116520433282036994953679052420222653154903715815570603054364398163116271393554632395518258557423904264992175689530151770790844257126452718299094727033209317426720360
780 305962451188295405128432799209761124200273961608228455396176733677427667346404249999487700539629101691825731951977540466069181930424960248599799588504036454347949410634673010769089128424453033447140231120141191131034135465385092658611084612325564882658711849574081046309899519302121262194124234511265142396371489281575851791754506543042042673859298345955191445357665938842551937760359531168216501974422989245520561757141760290437943328158700986942073722939909324662656
781 1223067967196703364908261417079430512731113080874500849401248241115484260614169623624635937752637620968402188304222341052766187074084581555390237532755202141196143723612099179619663800239524769480239484766441396699554384535831965697207192493301730164808766660875300490074736142452932318848482161162325755763500245598323655497961648948166812450965794290144299941118883197313885082782752169203112275562410551877181491466835618675611539017498236485083729558142553334647032
782 4889150504447191300892840515671485063276207759313076089191225617502109258199877085387014570749334675636608602642669661446076588798453671147474946194215398858144961489971533653202511117579560529617950796794061310461031930883895473919629545451306654803381893482318495564748969189425894132572502611310298914674950751543743108172540858769670098923745704872188937576159136977349857193559139981353900611079499693298900859064881814492890541956296642205973844714597196343891216
783 19544140427691673082603935581858707129291172848637586326612594736970773500264727169973458571742218208511729429395802276351014268780217911324675108670428367796278243946344681603410327961977810429105958807284471914659224543314470311532330813979624609325486653685507066900131954423259221175207332380731343180206025259037239101054084603648028488633652005847157106245716386120492689802228541857727852547952672840089734451211506792333292614893108490735355755505284318826190320
784 78126810515648117730731989216972327565636753810822687728446513285287350114815251461346188521926145373745018924161702015496458000462517233053258831015327323518950394641352741300991753334975525171882575119037102592407945358507265671819039049286158328531852146736258189561553981944646446319612253288458953349341482678477241575122231806989598412713753028290849447100468154960711944433515778775122842271613344362354270929366462609594625678319605676674157963420682154437465160
785 312308616733500180924291789970749187036940957327971837343382999526605592191681049320060115018588300981291033303240509308936961895734460388416939679098724075140043919764160203506391927154001811344679660958028743347014335697882856105749585804136378592435821081026128415818300346034321734427499185671490237460455257753139348382531363247095128392897581668664992358379241735298665497017250077340022925614364498375380911388352572709785223480686594631196195051950619265122502508
786 1248441478605871400325002006254178327971639692340351852129213272257653108412696206655597098925631250131367212013137586771986808089584471222303999111649619149610086178908074593125116062290310434807704394593138612907062199550501151797496457788227421214453559269359700079249609309072270460731474352138508005128692376934666371127980062441368755085179652286094129254985653103532586871686277058378765263723151549150315136350876070507824832072301393551680610065713759301065481256
787 4990599993880286059986281647559012218727216719291929317208699326609911097309429148391672398399951740912148978786774544467705391427707026038130988156712311380317002152988643281412974251190478584772739465772951858295298326370831166210807057150838489474430738433130940829418123177581244780257948686539678819977958717277465017593808900010509533812399905353030488243467671494254370025297356411684170899980978651943483639398760448895753591404530284723032079209842606422626402568
788 19949760348031146379793070898652000929660512355132937384578079698002322457050763186222955717963096046933696162602989912256797842143445960322134633755806744023012993752809624943438549017194047583373152725760843846187154012585805669795613478934025989875863602823152688096406115394118505814687406720307711654697183017833032004799554737407112556162867191844519748816528977874191158378553644355582909907179378662582732765848385992719309091505387005088652148594115929621655702880
789 79748578796670553006740313624074260660287394841042223999075050658468876658360992910190575787240020230794516069218290295798082693230345660329419904851485311163077091979415481292151440184976173167310526979315456771552582938595204836007904851545335091803343072347530598811622789859697639205567537513842042231185015861146528579474794155954207190055258640595846772533561373739365522670213918110547362435068175821143177485958501813874321312735372442604416572926936164820472783400
790 318792847251368757060372018908061140942882564491383092105955040702354569816203052597406957415199294144191672306902338073202892460766551403332221558546124767674724052996287078020979761719183153522664309664003819032655452481016443986592506243188637570246984054133936065755447478065628177918337980314631345925033474772815533566772469461585016570659224269873302819774603827564824086103477244013508176010116453978459738755619186846687291893800085089370015842772994566365627560880
791 1274367042225544339656552159491295047869613677698342035632515021547676923223916743950105351157968667842651557843241258981659126806175199303049071608850968319981046497916238852225166220845270260856986590060588156990489638802725336937088361000274453104378987990506214864717698328804364088983320261224816868090000665178104904234430458319607261553051924946354262359931190797340950851888327642333365078284994142354851547615605471633270387708973609584620128529948228750183169170960
792 5094256862414099890382193892254551936052558169681448097235157423524643603024283939887580405947119310745806068193319890576733251177771182181398217091390370065947744504269820023123667073980534613641835018565875711900621762307053196867958872616712966909737926959349779520674784430625127925249963520672688185318881485289468024191336287653898012397582538558784768977633528624375684557791590363319675275079905911220141627293199809989958199129143503906509855673953348362670508983280
793 20364206469714566432228623252965471295613174093606381196523255475736086845501185018468773440995024379278532372350935667709607834848376052696272902156324117711243180667971034605534851560571173406868684443428620234550605203959662726847584871484691608294779418610720506402370803994255167555877730841967824831875771989022216124277087979422376565245498928789929576742890952510710743728947013092739946449723754076532884669092540691881850460501676926345948759208618048457312096715000
794 81405638638414703727117455401245920004703150334280386646428951781796268871254282368989747357452023055728590450058684505617726823345681698527485704578513505808275762482905650974688665053687526790964830540909574847834254373485863527660652331071558458514757470574811064347201769544072098305592397346823478837139523772486602636082726359146506359129012199358331979943187141282455453279688246541947675314381326477510159451482718173663146256068604590638531986526293034582430060285200
795 325418191095661810828148162664626679454762519004054546297421139653775040578001047665165486438044775815478015052385756257410864378241522248595128589796918633788685365408005235982411518732110607239420985902128359299918394280494932860661240563495089848338715766555160357641441647896492906195822074950550378297412603037630251721520738540192719228571935149847145014854599300554375751695504550339316858925539728592035304209834191386194970257819175281381761509107719711872241458660880
796 1300856847732994852354729331506582509428942761044516297335881025380027941172272214432131184854265770969055952957866257575333258667243669824969133615138409437434006416785561198287645427245986158944450130419823814177278310042345466079207730834832051354336110347712798708967692152448450686254945965229207914685965827588887335085152289418779211425053363212753560340332317361668562169894906752880521867397798934718597112568715952493030585151064448809274887442805844876673730010725760
797 5200169853816330968165062790688639453277976362329475149227314341598910735586614777496726342651541056780976340070660288708729355369957630582671914820554633223480209496955457038219415434793589233101521978336949420336634497422261012776446222330031529280560564766137283662964995556028134862753019530277521193293476885692768228526415434888611161902772333520257186044779739557952059019737159891570272819095482616189387289745444579246392338244239119578676957334372905092404747580212080
798 20787673708085990431846056921844973064502102622503200661266359314015332504151928673716088821327441686800272350609265935462959884860221971128585289300810718073734290913158055295236030800111494151707748195859272626019445789800067498147736757993075630513233042196160169980351736726188362631456824578244625087635779585738020893689781316286487708985039076788819111785232413907416357970832713056603335523515174719517025226061738744880017552917845800927023695970590416522201842393703200
799 83098769463505523420944742299516820467685949343752916978801519213147932445352429741510725097115459062990157694333102096012030196878383886942960952957368129742682141649366756544836082361260733637269854143141821454153394013554119039272643973056803037468358291599626104164678464238563014525936195389743794383529946717005439830925096192781077093986637716240753237080647420715552929316041786898267805617792158504163431254251241460103499454434346256650621319127893624820270389359890400
800 332187765002498011788742178512096485624111083159557340746646342180756170585129420593474233849042789327344646138203629186591709663286471631430410683167059026394646739440907594697283037588922279898091325879197224523641868673413752341518299383861500025287688870953101254167337705499381928059148108309298298949719588881435665518522523164659242337396153778809248929590716943580276133901017640920366392216451450904965527906855413014874165852947174810492078168582116277408880548570159784
801 1327923358257673917327492122237208321558168878125157741743392665732653518578328677765051359547604297739765391268838888538111776869143712747044790434160473023400310637519107974554315900485561093928247270381895786016555611696860380488305038104281269821845814389635000660784163374281037033650362133541937961593733305685064052201773990131446729010996253943490980288786470778691580046978461367768759835794468081553836783753431406881288117613908340284392445947948168527088158992823746508
802 5308388805354711732364002831873684687614786869898890603798833805572379842756445609476347728406148221148501472656654910701507720227913750458639707716108211525931192639768603361502482160105233699757126108733126748049466052930065075874909257851515708217399298240860060988746246347929576411908848056466944049817914558964295897683102019853941432348833227641189648617636639538583613508767124490580840896976897110453958728933983637369160828308845582182871457166089957249547326347658350184
803 21220361351256233121719539629679612478354837720991381755473926428837034264194833964989073974020517060186478168263709114924065028456419680853755826954868575375587615169929496495049052896838871859387796316767555924215833286755413277944063108999071063710234243949507954687749167219754938471611110355330924629038660680687988329760857394130060585784891888246644764891276818196065986473706168316517696998701568113826645604759864629765927068568519717498948867577732021300030791842609040520
804 84828768180706798665866659987351137752862414556734344766630309801539623613358118038961505009002239483343271463712946220791182843143439806529545278025935049135389620104622744110968423576316696679840227880241123734907914812614465565239636398241608806145842218621876401356420073683141130524737522104340222735898239928372860041159019963725678628029169707978985067533850806297911344693412922452612463739992106524593015172681411255266852402939934159740422152614393547027038410385690181280
805 339104755632859758542468231348726062346316738577962086944532204070221246237812799060318044450964662126973636935795943887551185209295995987787265017405842586171289252320524149042356332796162673079401298566633982341527014567831923298954799440116747242534743733805979874433274569059280243878679206403352998457640994761728290433224320785782357105394619758838338176578435928305970422663276056566548957588507662771182571188383603553447667709689758035769579249907098147896946719172032909448
806 1355579316549805371481333962057280851552952450715306673317516070024847003204595640496933394317759451612484965554777736396539264107170114345704806776834963140254751576427219105282849937659824376834877621690932464517226110049056317473239494058088703245111584353158945183791634309273095846410649649868448136783418519564375291707092954023173033001501578132296576082163629712522480889283731384676728287781929920215536396457975030217827591066345462865548569031336582331804679413472773667056
807 5418964672465673706357882328422013097006224598776244137180974412738824163945564181292350580576917200074968504225805208845008240417130553008954254318983829993155506937045068778164129741122504700279706287805922338830116660834911643300463107964756431701765825645048359672214104610960598549464949163966407301051073248921779267747604434855976295496240769623520673080347778445882879911012107786308741972423910458556287023091147590097401919549686002259491838668096755818250157065350830357328
808 21662473158754673666540776916091660191260663403551491641016855013323007585496864166677698395911359321354756691980957492225178773025488217174892135291664059677411645961237791891605822084576301729656089402006932754304091051527181846366317916630251212421272207355919978991734361786254396471665687419942396723047577989484763966133108312082842684468672802994699269758163441354315744517423328014379090702079164415583638320104059705020138393562735616917129913696474398000043788530002367990160
809 86596449579436971962994522862956511578553983281360011602516014170243705133517684856841935344592912555611722844693299457460488093422983266349480824971037355378403084447678349101204287163163718325751696271303638685492018896738483390574145331826951323060036604576389059231997833415473097366523538292260100751677935796322729510214571735215821426835665535121098871127305907424157856428845436058012102366341031001459853889735926114681965751083422106325718248354554963440101902018854126907880
810 346172421150290874968035095822203928192107391493472402475084071943898907826109640532533927771463342836378738802038440490875219509922504519479402697799416213190795527023330358085697689593779252456579626016430308910261111256751792911396097503650409279441851101806913386522950168734016412894420170894652785449028881669105484861954776004562758500268390740104371927271857620123607866820587566761625280028310973271404978169618786904889084433552522627721978391048418807305805195599217133038384
811 1383837751289714417938853322575818968994747728344746940843080298621745307331767842806359821814839790813804058229329277251103017108091498562717340360880628404572816417083653782563401757277770914789101081146741606024496482652329439666156338224595164247449111192925265079481342392276361792200162987154101941330575137649490205876296061401727158925643140813594798567273028581524558995869010967555546780613040546412464351264418176354605292112118110535140472505213099792414534617027919828397488
812 5531949553985812886809669658394582496128332440844214319147870309913002285829298964681601570783281745220536084143218527853360962123063565072533665275265416348182051161569063841364492445011684043371108037095408441781474463592392503525318533854422472452244434025593729519757234154909901655550157416129380584413266937732825092631074664891093995858857601215903069577377396820585399981912438986514692658598718462448369824176950896022225808169171046747926127462366131478665663679776481186622464
813 22114217462431724665121310507626563812564383909374129291229667577166819000664387355672332022139597670178963458938649432504209746547830711955070571790007062187537635848361279846401891310962889636562556461348926610914129753642953664035266225223088305216660460456840878316509868589344518648688357629445030504005786928949405052562259491146063886903792538896362370611145528988170845932379536112292231056440397363958484846366234974665708253436756350953095458828886943494634977858559765379137040
814 88402646733285456454595252388730621903573448181427641246895080973962479176911377996291653142603566003391882793869293916243513627923927090180567822640808922522667718239076228053703608717270384309140057273634507011073214184517324317757231980159902015743083895499083643699764361743246418433513211648768572162964271416298256352626300056049844965608120812851751052443335872204476939869132710616444002429609900919395715976662443593259508572318178764222034250730635691002800199316024146724716000
815 353394092834587661925062005997685305771496574650525319663137885678856554239326991441157415056515257510111261125262543343300128414515842620816375055076554876481509536289444645111783527628399374098692885592274025310927037294282092985040610688464256606629962095614809669536148065661620813131176368697630991635724489730321483658283536295668632772339200959336496542007252771618278683652837882949598303705856383106626191408352145596295154040092858160273339387123584917001724244638806938087879200
816 1412711983541095167841815033808107175840744307558723966559007226369752940810712026548992927989315330384149979966162973138259554961432930740006641457791091416667468291483214669044409912907643269909217952280954408746200881319563496589221853747787211209863874669836521296612001496358205677940209863025268416848919453590596303320236447061508895833160152780706406092384657611370836129256970177842218449712064604579062238259671981118148687150200349789242193754779298969424453066686156761575896400
817 5647396717958973948922198277784760821985982661700322922875687571845407695606233644448417194560608423834128759957505400866070996085346401509272763950791326633236258152758509624041066267530444528677703619061162509948562613606337034024213374900670874651789495768292981564516308373466147233785154817028527076970952696773878837530176981471837717405706338382718066556074611771204834189916740246709580617336272203159836293254763924086019011804811781385336138641799771034716698735112545745767430200
818 22575807269663228086829915958841034163526036803774230774060143124026625466207511094760462072572083387868558225856105907892824350247804207615506375905153537798974727229953631390710145526680720759375224714380916533620537030670671559881991202211928651570369589972027996251480104230200580082881125483435714962485110850657681874949525117150187327512077763918792410427089615751061737059128727273501933521581563017648506313172581211342614191899348052108636682295515404766123784259929106991899290000
819 90248211412734468657730768323645648374689409321712528992687132960646887004233620303263333596144216789984772262162338780513713034255919049407359621296138707872863357143803724308199246176082994310824092972370880167598988258198880910018197827223126965252757865858577103292696356862649928994849468317030592203399588606059639779896526534324073216239767007300814208309246321158281140310363485268851408824099776855345812551351502527400077069409762788796455860090125175751691396637019732977095858000
820 360773176732303276896666240028341868306885823108074945426990169159275263825962387408053594254876688143004242994044467721525189534229826466754403220895995329878821042648288155943279448432530349400761201038861222524123810088609637904867791410031936718844705758468142745696552262802433938856134779298130332293146620665766967342288832816468610155650053731495251311693488486293415621236204251981972856867992481136255147683729507988566755148403654876555402031090119361662428497529189742656468971200
821 1442215633351496575221993163827050371735341265476575361568818420525533189318896908049952795489555292365549028101049022903000921360893011857695923831250075257795115917870911380800361742350707903407139610179969831023776037727024634549931723634523644984761310849821575119048788798641634602083955430078550802401338955051896346957704342036451788732782543735988766833933332215615380535856303817311054274607441235876572879229749530619119233557001668986970796479728522015167257729729366892899052112400
822 5765360628032068578122111539110558604385464321426194588268893741683679210647046394824268749164905815974026572519468580574834535460719809461816441810593333147491240989363092080286563476008261750901774838694466301408362911965021249790807940034801031907243298058395979360414952841710238573958590825487796847288574340390460596102498034276820540696563823656487196260997716006507456840995794798271919765537844345165184851948637685422525148198288265208156508967211514968502294049372496106374183519200
823 23047460368909230837084965964152139785954882204111960809422125971486095218129157027702057236235368345056995368306383546539405766625478031296912861892695036270064433632492699343212633383458785002110755254190198969288088053004725274028191527599827467636064112216518220997839092908848526939580701313941731862619954176592012403268082164902584218856514527984198073088648003567001082474263743485699308656417834840434653216835360796646375811560335799315286469065801938742133847249505595494614037508000
824 92134014507296155798900893990845335898114169307377050760885909870810313842606037387981718910477286407139854286193460195408999680667316449852384500958739705342153047054108795324381379869797537248340230042218851481374128244817507189011297638040760494256435974146156545718000570843181020284887557884577758049367107626557088043809405519999808549564592717050282980178497492823337417725796492278157501370492241827612823420017337761547839955809827781374346604207927153962897576847099969401488554636000
825 368313155344904410601199869954934359591359427390105354778700005088062427412077959610286878614576003291325700273198874431789436799174856290627075037354077355925600820449729940923394630683336004958939563667137784952854084338371265905294702043659044734162079438253186682285485476333790084918380664174164168076771420353402646062716721764891175135876780973930619817202198173911272287611737968758540224109860011569946003778705466460064261616067600889432826703962827790174844944457527712953298782848240
826 1472362626503382090362814577098966943108836640943698425311736028445602664999638379588775772280358445623839836341512372874166885892106814123254225163313972529032011206732283309606490734256979345459748360757288814731340985625029728913658784877523166094885374940460033700274864919138240597198920196274056212701101966864706256837187176327055759894560385662599156317273922221685300691528093068489909997446810860275616067067283213913460180083850537759710741526630027237328156231047694126918074850126880
827 5885896970453047021409766782802140555319263637333526416125360733686992978280502858325909817787092101807259688811226667575406312578692553209758251639983910184403595403548052702187493079654762098203388600108771420736302486043652977368588111565918129803175079080365376934077127649360998060351093709288134476533114326843253594973808930060787313178528864933017666622071254538354409614401194783281641685015003999994486160695626799191271027515930160374405634475864312084165187617082502934775981098334240
828 23529399437680807468759012226581562040431878719417239113194967426025528090200106328498093321776885360615003597054539492924590926414409085646119533625309992770543566162434522407555790207551910363614723439049791329529475876992770943446748587563836004322206859810949665247458395178537667203514544042489599970432237645307171404339665288039718007735503219046152080548957445898119316991355088985210890130473699092264676908331607626566990321625529496142533954112850003150053084244589055865594432990035200
829 94060946457279652305397951553062707395501135544007571119882522001487795478797968736729607439242451564188951181573239895853984194253617059259276622919347054789607340522094965926033600360185762219712457668694157113965421453420753889272975611438444046365155835311707820469300233572173470551160107668747105901489622408758808142334593414515482889273907725724338247096255218746960083143487981290819827153793972985606671488585272553744756783363841022915058992901427928318920865147248633757265328538168800
830 376017589355438656406630526256553544051067857720403782568962256739343369991997079138767954993897111649109535181554581030012381834408739194659449763301206916903802820167351811430054065991793769374576970434683247323119611938452822166724033773903124802468913103281775008151652335402977666530804588153744538363734119305392307108419348263711753365537982757344368685315662956387570578161023954026888087801171164407178969354281199288837234502786890181791408895745855303271875119625784579995604406230255680
831 1503167201419196044085856011159871916500311252094603463706426232488641905992764226751238189627502115020235772560242954066488008130357071299190487277065668308430406133775237730520142334547042658123751811341477359801883549771832494832450297536164738655575494151740115510091379167492064763639066015354759494355381690657487455158996471443239804804765731019095131763830167666563399753364435373048863443651305391346300453548424724976964081317827263791603479581122365881321144362306064965231461759892160960
832 6009062681684752619248447236750428573455015856697360494073156444733535673297240164936727494595868247710252179407304020756188731485141887580802507207750196103504301845230619839816094076306067403322436975119737600654682537606010991246500236584494390916206261684887067520896133126751132265074004194946808994334425470676515093568992125501741816806973733487934216841049653057540894377494737681711387945733155781134398075506345422475574691102124756827512808206045707192758769932114391569893733672473065480
833 24021852152969839906906295630306370041324025565960738422111312862038923318229194824401345452786017388055378834372363455842626240075977526954877023877405534367569014750397631970991292472043061473887537994920782235756966316025732971887095208034580149273506459940966576600164388831794897792755383465370458626941129401888141720742928239273184028187432254168570478114485541942188897232426360432993420668701018741120326922666141093761084569976211520714896293460949475390721421943525453634997688977183319100
834 96029917695407668137817560873979465006534553436058615478527999996546021248712600489040761587312774171727906639712521363722145277544829179495601150887087149239065199059424670890738651317933074773382574647938245653410707835454840428755496389807129577576149770036639183785418050583215721661735373142125834794206866658449851646374153433906516932681980371842287236784768415949110495044949126571698068023472572115459148634867177090813079502802208417421678096599892571292058281075198609204090039131722961800
835 383890119394590835827599015083958274819039561752733626152436340604555295274716891063118859029443470230287531909475205128342544944070938509648568640244377028551306423598264841203289041483949395256295200085549399343276643402597288087555809070732534290478537185000067000613760486421111730709877871578064693931393315510669031166450564187474273052625510286967387708609275523333450142432571604763136707370415683990442626998924441694839842395074742295428376622224327305462091107650616358897502151351440937640
836 1534643916223949225009175221263185067719452390840355058750886531686256579363479716176305382921695861505285088314256067780969988664039272823883907198519572661531497041516122800641080106935910514138481209537932192242564705666721755355847264853855309288672025083421023941961027162914198950373137408988682130330092451768207318980620386332311078017576959244098742794284083155735404242562099436691913294166988072289210685229120842136326324189251458466603005973267128833760122809160424129211308252657128088480
837 6134915976648706797020358164704760169759569202872768341076297141663394486145704398951288434294299527380187662569820498795557820606673126673304545352827684292916053847252488814147982926944697819782143616858357023931101241392423283913193413247502777020258130802798774753313512342306000721718651461673900220180501933985688653043214947421910912526098595828037835775863992335090415189201143664895023967562975875607147593651617239909546711702985752835050931951355953589192923524765556739629615218380801486440
838 24525051304197934607206550647183751888658749090879108901660381239152974085979425896947467312947757167149837674837964280594069557055195327755640432071302593038624910676833333114091650154092629825761158436778089193315707204450265391992444236530374699144808427201960238213533562286392018730050001073276346060708840198518823535169458217385126858359332776634941325267847975580814506184544010433732690704984968280819245387082927385511846865230365823310511879366025687493011548811681724420077119733939444996400
839 98041859098507292587693899942945155949393421384317472538486341870122024413203964064954532737900052281700025147328276498010439419697616982120265901549399277562130852883320238230694035018323135975602524518345299506806123247664779126999981683489064444717210768283748136613281306614355701997664852644454640617211918311612022409527963225034336890075436488487093482486569372011769827027951592455873926622212558452953790679203081994454011571015150934678786537775883617588901782262408378935576044492426439498000
840 391934467847026862077785684188947634910149170443536477024952773023653858518004195427692890802180379544321841192396596301994754303897433968509906360180613147437876087921745350287448812993321768671679600345857644305469931228863176097135928141814262275839499692422454278468904024785176769201306764858954472651452445107887156062037822494656906693835646627860103762953614273917689735104599936046868139543661871300114095781993915788209532857668219376878435715239795516617035354022712438473274158149355384211600
841 1566807655968917366427892499177127800423657024648020676673628641785570827436776059753680832731524189940749561390655908531418343148589206130798340295974250340164824376435349039631340441032581095014991212844095686945474133308334526661615640040641093372166392721428253279189795204938525576937115925474090109233392020242144019758387063338485692356377143649034432393811382811099806312930070449590218469811378934286510548248130726185770579801994771820197615538764422698558576778854582996991718351185981004652200
842 6263516377613196933196970999686419432357490511701416026215648012430351544549611308786386714282906099693058486640327517906753801982149219174944256726934685257244608412699009067650563023284028524172436727437472803918695415673456246314649610108804613499511760923325806123877638126036130434790148880820016317293084923946373559214413501621755418913547759791848736786909057738637216128589843960031681858099710029982908340420954425521856248049380903919602967583667756660713977287646650523246551009404671877639600
843 25039234908741957001297731127165090368938943692905558026124893254824882589491868452080443528831248889820002971115930522583794789066926837966218736358821460214929739803744031369651589250347570575246333151775736264138019658145240345629941324767312998319121685444004751128505511206671905492565397860827772156915477243370473092208344745272935095787710822171717446970789022476154558960297365293555863261786504384820100515928984982297694655058684388554289776391823043350382447070431227637901966378705689805790000
844 100097722449504893622343315027697050483564205968557033844234137581260809787252331854871215513952319713752025016191738471624737447414581120686915327195293132793704578900297851386305177324311894728511379475347067945777710644651229313943924229069333051175445789547293095853852335391897313489344445553761761063647618698362664184147193416117700876378392412358332668117432859332012624195954653459390962056183883438534546258450920885358588492572264761143951081320182798835115294577424327103015577067284550468704000
845 400154440698944504413527656613096194164829409737029920452596610686516610972193697847477297007552873246216814431559842287963344579767841571198439258587822103703057289598864378094985101512822031286152444151841139871243569374391323656458154671473626557851251690764421596507275803403599892746669206044599005790090078810026223171933875745785999970842849587212916402638201698821482947676217691068971567312006382437836575921929974012753206754006795708503257148497933257731423469628494737839370273682833094653603600
846 1599673640020129362334075683050236025442528417176110806914356543017038176009236843241733584285215795606057226768970850871560316859507085290812881351385368106882142448525946557983657218413531635683872030032339269562925169877687979028547499507722615566257906679487926884740797001491627389695138157625245017999180909106353363199739088807215017668578238693535225564679027850427964377712659642341405535146132382440377750913954964078062550305151617932447589702854500642182955301937492790898209397758361906186847200
847 6394924743740371852445896202070986335506207953498970004246057939234417510184903192730491546592060256877927583842577751352330528070673301538091863721155004568971831691331177657687119283554925200231656394652324731380274029758834267307767780215605697060230554130647964100641473616243579820534941811872220929836110405160109224163853363793753252534722055126789089429879600105113032630138607606064643977628234952964447673836697449168271666842135515281290514004817503446872619275903974084652092576532263821509677600
848 25564646330094992086297227231380936535194689878287515331266113660703314404964380384873229373653056795122379123492620255985303157997552026926147167404475250953421484738786857143650672021560675999490719856883984813789948375597324031654354388855088027952663442823286109155127209445529713835109034848626332065524425936217197633453088174315576274546952718536714157030808983612357082329425115088902454359885476559594210566619729052348250781999880992930023477192082020690302926929209759185100718367645238703538894000
849 102198480909960307600321150218168589380053572364915029048681160171197848196991727873692806538265055891455047752534930360030059405400775617059496450824721121264353307268204174646536176809822407480838788116000180742131072803528998030274110665076225489335986954540172408123149046757991890013398307574447207312220493483840706918998441399559690641294590944130542325619991635205800044810957842670375342678310712816677787961009414328395717933066745530833569132501036384401446242167034684478330560215466572279711653000
850 408553929427771669890827183668118634192188959518958162186049798294363690316384977229689750042866967141631518149279751831965204158790854619688475496350451053301711136876155319302526092063380371039511272984702618868481702643159635250331634358051460250890768632029790085804509811717335205107509165710225324345309615569873259806492326312289251802209562988369035378747067890530445146499985324090215106116340117035137764019703228876983701384956835793009041769338616051502191833591346682185528756591942526855243264240
851 1633257429615407027406756541214290145364269500994336481220649196973676222328312568386765641168789143049291706034591192586177104959358983825756939476310585346694788911282735181681487585631964432823575687943276244820146901896817692894925129280709187871950883664365702051823848170494544246595475612452356345830166961228409430779394925307847234418239866707752155484139303803189460436684126472242371998959171067345602287282826800651537945521883317872333275165029248713134650317142309574542090261297241626108622840880
852 6529203301307389592563607399290576287027147181791227100775724967078384549835923044813364242594387164715343520421587317349297134039068344537568113734714513914050283287020972831461676859215937823904400077475601130061596772814152063321905699741731647052163448378537125903437081432472490211891179870616923495860620044939271384489062229876532698952481766636598845587227872776273209103031136373035425117118387182247688903302741907386948161286770318181060487215076562529150975678116929802378209445993534822032278642240
853 26101534398722899297451947937331803637854297084656609962208623194531580508574590230392218892410160917909717215135218847451695899252043142366612731019882875059102302475286019148907366579259552401765655572173009138945771077169909229277508309246667470926626998629213410011161793367245387726908427256311750453742805971399288491007536058848838325582928155217742116115673583414403909019972358756462242362128158375055369107501162218773616900893168837542119510756052408792454076049562902519564896992797372856916653833200
854 104345129503380950028564967634201712276613658998107666121053054913127210653026514649541762311277196043724030637376858645249340713244332819137129382111401139753542157768152349533543632153619728272649681302602364219954166664306173241134050390120233588018791940816294517604349220176235568388439021206896066684188450377962247722741703773839910708959451346155179299262352470444366388869340317013384106303718317534505732225250112411570337828097047747098103652219177546147125105058092592858568308542662395912343180576800
855 417136912934974557453534499050155529799574539909121638452721015861907437302953553038816240527423923760830283969277793258398547471039767864263465618087521071723027623497445968235670912491787856786303909143063765723208074429658407479910863571970194550466443864545963040488638664482372622184954906255928591242608857212515229940629920345043365689456107805383708959847450396015979318156735755770699258364498212079446836344799229269445702964606314830668368997014266882963680581640256365710166841757251491118416783466080
856 1667574935593805148686319173439021804690815582623995344087129511052662250197349990307082835612317612273071596410356552102473837977835992301841914910504142368888296947691737082029005093791729835694422655596138046152521562062802081486899005595516562433646774930391171621778322972341558510848676831849693051852370321908924472507570123420189655648760132984909831040500120929226787315417244146154839289052898042486541641384976177123314179919987136673530154024202804570401238575355238719863921292328765171767748854553760
857 6666415674617009744779328386282869087817955718092361372520704730690183637361981984080245718345731163763056067808097939590545635297147872545118062891519169791641504113999187231382219243953280868899595730200273210810665944614898819645885984140222966937990746210835506577349221083571046346016538949870312114133686815705202640552139687631073033121907302992464471332469030520182833087134808371145651367469266087695450647933495387769130581274547811732933254182223328719372975780481773597397375084078612650551924547948880
858 26650153535678020083227737276019521305380053660170364424562858255115148379566329235722465026249819824200576678788467622707081007814366825097960405881583727008862234880504268230816809570433013631008114683671982283660358214519480907117906688568062627301585427581418762717391151989637173761074232697323443376605603099705279540295053210076170501647879650328815268963139819869327756191079672443970428903212435145677501593171443023990797818745619297331454263540709729448863495437202111525719734921264902586364951376885600
859 106538685609562037869714236660314420049232920268310782372450457556796509993767472979463354646392238454044168368437172113426092984582939548090616990375774114551234889493281738244890839051292025461224347036474352915295266318557947483441202787705228788502212334821857527891194040150670183381837954052368985718377320266579081187574258208881984020663870570347124738545229288819488087320426262729847023069138394119626371169697513419140955305725778817318138973881286374610195279098639329524409294753551119814769403492456800
860 425907459522960273503414809456590711559573760141881654703214412793002927837700614474446245803157746856289124395783281447144950570835297641598725787015542351672733399931009121560431874833604984028047611735057051446169651356981944211065331754985064298949716771860191497575473485872154498627429944296311070129427363335277021176973258492773203181088164410091170330161733911743856374617943760015918025523201189529871458231367550567840537414096904258685987885253064999331064848643831709769453913557243444474160606559991040
861 1702642426301389493189129333018367579720758318013472058415946320768167046286102008218611371983127594570567799497325817717832395984946992041066354151158366087401151931027353962984490256825892008873590135290324122277067833815366548225792039386805607142494714287882570846402100133088158008995285526253940748079169515533042390096825809084905907506728183651306075121983993327731684060721413683011889791653170656632083762244338874791660374653239065281357846915042001495624228223499278394644958019011586375468670593942309280
862 6806626917613378251884591021219707436499799395805007908029591337659863835559153197892672569535314599753007403486401359525265937094470979387779895232579617299848842962438572363166236093970831605493667255477770801720003996076022498117663255190797621716853370650640975098381621500800654643427908855789163316112070094032713709937067367626157513997909678199507177952299679455392179192524134980043758520555949849772500638075076851744248303347288767066209333483555622622114476525067550291142376667476020825832100035171739840
863 27210763879033018617950131269710727566040557112968284753263693370833499079291133268218478812174724326577622321388267619094269577197340435117799403904761953349149745458368158532047855221882715334207448070267638290199482825069162106861260588972168512407304742320957753018995321915425339481344643581858200858976383569706197906302704333661566788039273408798667657071942863920861578891782968115153934477681547546965647799192447328290745765483271333421035362847837720591598923370196593186796409647670574641733986078998958400
864 108780189470204800680667285467592235361661704921040469969191118915584918278242895487953788739515385961691811133832691392580546308369230339293996596149463418168036041845577199418494555543959995403057445393738643186239658263446755134376321412125198697918843184633078745614568392817387834951077165576410887326033624516655365098777816244685626309051264666971033044510955769935079829005110237621321109757785060457338223968349131928942238269975435394540733729459132043875882113333305260910358202226248071470998132076505346000
865 434869728917081240049095097505212916088221385993932142329587714389627952638828849912393203366175320868379621849784589942598823920601562679091812747975421938827965131104524157220397023547247323038531612719631179837408394927356913624753595733993179038902035261027506446485288044330055299585174881388217751873607526224927451757602314733180486695536004146228124299659843843645097874955570450137949141011374172723241716099687505364702262170813690413048624570190931389921936755323965406249708036289407328393565758085837866200
866 1738476535677381383000520355844859193879944353423443471123529813466989122867053570056574623047254383536745317435154358524662321834704020094746548107814325085692642893456207499901121916005230819650373771056389502462737352398080644125895126816176168360482715171120099623277703594971624641414898219875579894888130675213883436666620981705635465385272222760738619484221176692359498763904261164913905644350429101617724438736430024196235439333806793152771514526251513943733125161429841323296669172973898271450990555979164920400
867 6949903546219116256048444873056775447716946841206814540691466856056072234711113738835975804753039964047784530902397378203339153002342638688041781797676362264882678163113786129207765208384646552173036884001933984910174871771160769523190180120503495762017148222683607266151372019682192882687333080701913464164367290919083163591238967314675789432636620489821436212663832738908382541688843627768567007131557641595083469142096778905028966347920624728453414188818966973963958156092480912510468819332941253632669395244130797200
868 27783631413199290590971754815481190466421747778019005408090167279169557815878775656107223844826490216473197130453627019752147156323545478210926343959416264684267358532583766044287496274449551356475896143845445692573552554637215393264463528093355370344457062705965051503795457046578047952185688728954076475010874067226811615768464267460740922284995700997639448643348402317254923756711121497864080337941662944570150151327089273861083522968243001852070887936967771561378693476274024526340806572410177908769318871199314120000
869 111070704706070374580330701917721722395685783326394903354026603449607818762380106233504226665596724128607006503089601323129809461028748965586949286732084209656025197788481426155653192982340830383175378015681615529812464295844352788472989738773879782532078170202702394818711659813261054308135583222223638972139934953332798754706220383311972609478719137668446725821309437272902782105583385380420685972040212356008174704943044360500836250196329898361805616053265056886214271373830336315820998801763041092744570888470123418000
870 444027974333771988221871070582750529648993841670302922101563281766194306111694782977128396957954592241916537497430866524927916384808755326615291422545833931035874691769171177578086441130357645961777167798517842677362333254541449439915201078603465717244841938311053223150181453731303297410504510707405171832100023084173628275619891039912751491394790785513637805123802657028929252578006875442120847630389877405273699046845764479728532849838348534345704789213385773561354067600823651431897131283562485900284477207385295487200
871 1775094271524790475511363745642651792070843455264050674389860534772791960915392569123063504027608143254839506084833119717362236542900599573161321232511213090906744663393590398913251205878274623665890743111968209578328428218595203088533396805639668182399379830045212573251653575942000273870884288760057680426606481584115297244396268491529473243133374036781176986583776878823099651108321670675681601904558343830297513143466171044403244737607137336607928765998258137251326783429553233201787547932941520818222707465897969514400
872 7096313571410196610413602299731692591301655214365260275284297881183160320069783481444416381595039586493328154135411589777224068925972668140764083231892145960167604466213499838539510861064739579053847503152224073788132734515171492894638630663152554093026363032421262158127044900474749288301306465676374495200584393957324541105518719424893318591399454750203167666856991752466774396511971554731413736508560550899609413638575770792577035929185279766515575231772649098467645989914609178847446963690144649597460111979625299495200
873 28369028101195862772271099230137553162915737284469131145028662412838954288919823100652877480102586448359174585445558852145222384343643043990161672838188576486720144349855447780507246343544136271793931048482871333121298173220920037909142291054208234586987756089007935659827471471781820397939984720005212306341011031573210967013811941720296470258053137235505506395991091668900757651012209213297226812237212530562195303416672579639633568943628227447371137134085511661847175255540419961164198238210353794812115138778791019778000
874 113411318845933022780448138432080979076876393774467513521498826654390142386639488824160569858697145894394281160787172679820919963473659987132057604482771088035228176336417802761700547596213070680439912790755353708314266651665653014324596902988790634011262899566910443050095968905323351133141404408398136041768654004357340561901342468573245881830832096711942376515096991998392402798903252833826309175013545420274370837215117133201340963459149713239359947315677982009353933178295793897013913632775671407919995905638931076796000
875 453386544595872723675737496663412400342578910890136618649713148866563803035977325385654584078210366275626189572387466768863623484701531426387991573429926669414263309973180053374759127168989438890099287096997410695538131603924816705272692820548409542548012261843703466416086243171877615016895292639840153614218877510029265571068647658537984604272603546277032144558841357983667352678958174098893766093594017635101039449702862420336473661596049898946138296264928785776592472359678963509519893442967845226232951035585138667630432
876 1812513023969752540589845495799770511999692884260540205080623774860788189632770678754766029608519159385790061824990376890743939356798161226335599204268250587866663611322905772167580905202193797459305944627141849296118989987695152423242522971291916530116625919392898280211979653573594205996681919789284515158919593232277469742533302250134949391216869866322677108729176458615477849585405505247643878002883400735985139369162249344680151138905323093790958163306167616278281716891644413000254678570619458965074918154813493889270784
877 7245926533045472202170993069571781036572860730676329449868631670845834777793110774222019443343391312294919828038830460585790457644487387250146804743280018241723052024346071205329365241363600618860479053673192431510801036053158299012681420548865091578833115669601230951628542715032142381435985377633853185519914048167349882052586126097182051305050547972309596367596919602691051468001159648383847702304375094494153706967700951856435551127366021286447937174397791438613564178263608813598858089262335328522516407877124959874726432
878 28967232019936227858212486538533213070510244832749485613633643934982981358981576447115642639902898906216914611097429243349137152055592489509417558090350307609394939204602011201651721014495805046410600296955091080892988779226345381442819827465683704758744532337633476060395001832171291914218868388106807775907937398411509202851778881041009351388023266244316242834144079544601918900326178584675181948997373422748435346855216324110487378365455828754684969446835892619112710005371552849312370612653232356878260383205262109664436160
879 115803143867602412310421843205168509216502375237436759984188660432328374627612912468042564623095640223051024955025177463182477584700007499588116668563975734339373913057642847335055357939326907932912391000146411366238531726563375913944594646555314600133450984005290832591148920430066836558820888079375171105957449524287207679047507155197632746310565091974854411343636165646966762329557649346262230581633292074712956843296237895921318110365313435964611614123745596440863241892118583712636008815382595324261588807415048868598552640
880 462949886296218388720028887335794032341080308322840310829584763091382207752828676825553872189315289422996681654180565041787290831935589488297467562799056160236821106565830611966678872733152199702813036565972186250550858200165211220687187761089929319664116136772150879730985956067805398537810413058901266244025861887717982062925055336942294115048129783134622978564294450383226448680000720039399320125476188452520002587610095290146549567454728139026665391582924584924929171173338741474515302541191651313522411356972726334088754464
881 1850750574113886358838989022201666985820471574337801613312954223159087135231241976245177572954476275250086568094426285746247836925841133024331170025079086132012597608163309615556139038706330442689675150627459359145993339679892926416250972110743940955330925482158725303414450521852072437874875318630050980836401501698002132745139050671089951776026633327626992193240225191553076806084109158636130210894452427897655878469328592617848366233255435932138365127220694777236264261638648324572057815483779284635701900207791491438345455408
882 7398813534468109480634237048762399825814307168887609415060972664875540157764130774715578771918711090257074686802910252426866089989220882253678063887511505966690807564735408873500579875220379272624534303735948880267985334622011183643434523749811652543967095111031512585166805220531313264321421192315913015479623065102358911400499254483280711029115874139822163494354376140263538747729028015423996107798267034809596527616037112531701634473759968440685665078791243276689452496228328883482132614070679830523355411230429650643600319904
883 29578527498602115751028839797898957181575610004081401774197580822744362093626040843961797033023610103422048029474812656898411842277664248289890769155536075381295733210609048926806647677113912381016481534418513362237547649874543480340768514111772251525031227467248663191284795109612973354738697400241644932018600224516833160568983731785345017651746593495781297814163395710572927059780375941819854112149390882680806437866924676769903459724818692756231336488100322276395220397395919396041173436948466055784574930406380396602273045280
884 118247316751290901836384289610069638914603289728143538222123803507751139778992121747034984500066810093804321580303502220358779388661236474965510170831682818458005366756270025532845859071141515686050133075334229418912890540652688291695469655693293251501226550939815944136355261442404216807524950870726274924662748155684176136323525688287302702015517273223706444516685409849044043365212890920974679931429446112962166013555332096171409555966674610773040161126315543054541454871495998083693773033500230755751467845708121861625687994240
885 472722546010596841805781270890617868086382421296079466890303573212503026128756412485453835738644630769777577151998361932138850247969205848311923896854042675944107332332796129852991206262952883177096711913095406445895654905284942786360495785027600290160335102854511925844452924039546822386514803017655701756593980279234329208164446789885907224467221249385915733062852039708334994183354629491412215826338427234311873465205141566167723809870061031212158984456226676305853230460069229739886121336616229225843146606417748198819582764192
886 1889825102884083427023023331216556114472180160888150037653004908721598291586017481920176495610150845382617881056786834894800057254511114879424270762309859786629828397614670048907124439651207328384206953954341829526745394005115677031620877367300802474028116178403926332971325602970465086763826417623802435151843334775040818782103327854859389371138105550266750405499559070413136301818284353891412830969435075670136748805980378350928153416937946800623621506818530495738593710854007975614436213518331841738132687204609064325222671140544
887 7555047277896578747170174195922236011233367463484316919030545278251109916560576326046783734907262552398108678868186558570392332871267902260254449060977812979235893430868653560408082149194655184666330696138386195395508775356497527893156975311197910349743791464025763026292212369307363650643484772486473101223017009844695505197888930773017975527943865682517088558205506894874658816763042563734114699158431222501684269672489889042915732077944167790664687970123092342486381127997173157301508672291931638271087314018011628070164083668032
888 30203205260174794742282863335100322309807666781894727989632584529716098870470200132045659192694237476027044140672576674735199653169103079136334438329147841683206976540630500554819827338959173701305454826545157112607857686953726270483161141420728994660758996655790265955082788394992661151650908542033498722163423797659553082376469276747374702744559077716327635920446116757256853745538324804300349800015775228224266783766833288327635582119777712155022249667659391683185517897850746202451987415606033148695555653284936679307037375446720
889 120745000045608163398674861070507185569708825948163051861595812960135405197535715333742164477707434269832229268532398691234732021779177129019345916637917273581218076310009358986642278103703321490458279988907289823661490828704252626907455502335172010612026814252311733106501519198864302670189793185887237157057541795184347538083809965629548643233971144841699618274873953027496154085230674106317820093083862702158520463288701301706975025121847039638322221711760366123018501516029968130454185589766306349182463907946388033496694725167200
890 482709172561205241325598803557724896317117475999067868256529684924080891860604873063434832603406963608259105578776496235594814269622804072066081535014268440240242840585548745843587769943747331430092168753166349692945344984875113514306991867846802303036016671269346723076411270702784351806129001929785567566604595829602951088715830505926496150278565685576328792807036420642941799227876631851841303396290509598406251158372438974556332476225848314218430709269746398056774640917073913832587523622658622349329460715966760706397691477445440
891 1929755200084246000730303185822899347878230214777979088821119151843482428493337887199932275881006764875999370560631066333532670178591606468607587171674681051403548937545088177032454337023796214606786007240459573193726152695816845716538779260731565216188529955472218149252788998090175930188458921668054448314891162431117107403818260400576068783560639266327466659506225704331979246449357842325861041491349419375199220549141708398041113479821334036374881591315215697594156593058235451992724008339164050580482686520096598909696199459228480
892 7714702100623260054526888331226958711683936350636287236795145135567160549669102420264075082533189724328977142145064541616448228784673935917801280333201973310247748688694113832865728533694138302373573909047182407899236890830730065958201096451120165562155166682958269283137021115514508971307004644859036644267474037818700581884959903172107433933712802935090711673970811762519646313964426709178175894132735879735375652630444830330019630925578951400979818538511233065081558743770032554875559091556671043850100543239187295742873571049904640
893 30841562566196124893187329485481942259946227245482610827959448909612992453497701451249247899513776243646663590978266555790873660065833021142779797276568203251302037775884786931203869320151020735652144841237119272682748583241778887219365092226824828215493526977570507894614550827774187125222992979973393149940173496981879935103083348010260868659678031746407962292209228775063129132785254491095948680575665938667067510789358332087046690653118691101077466300511621397238938808312628260801619864545962493059081272080322658206567605797752000
894 123297382446471974825449721320860017854659519426016300368509980523280281767114777568676068733774687836389713937152806153578965059739067914994961442083564048780423207708643488287146854201647965753987289999311643279898183328164794321480796667139547010040392751229581943133306834182986056594622264929359353644975655401934133619500982343481226295505281496744762996163906685623717846306144018964202962019986381141144055804721498989978852329808908871824293660108883453931065665148475004696842273369795351178737428814515478709936465881588649600
895 492914519331759771007350491706067931926792245205514426426468335544384491128886513531165094831773598546140737745637263849091652584945580342322808679925338202704780291889722084169242751571315804411003079142970965105200964383093475795007078867363046156442930003066669382811893289254028895810544645838860324570854745533379893827168088296990041494129398551395256229890963608937624713353901034478737395355299496221244646614010331583681820947793944895707197681933632500666032981543043360405974940920808014272068748350195876334739909634889287040
896 1970559873653593184022728292692313505007553219072568945011305392730106325120047222806547636718917619335668055176240670566895190042254318114745309828246704854107841068131455129204049044194887790454161244677246173338240783235828472586077298605534583657720552004020648591429337835006367936670745834487527548226344390347532766185709254893511511630592657589343468882311639595024825893788220433167033440996873721007653985199231590788857262150083456125645876186088243968192234526265914130039364418278145933302014489615394654426227379122942409080
897 7877854012039140195647277663526098155324782093540444489284924964458478161860317880131168772756300911043516187496223210608906696587212715026913922121362915824640749999230730102592980151687301200951377330483910599296792168079237423766647522810220958819792224880694414094689368349813038133976328327881283248394449117494731230321582269850377220530400079631339045774545332998528450982748112529694440626747090435439286085669345321006551145766994615000666529213811088105139144641925337878988620784064832948629460898865940530921835730923489907140
898 31493903364833252090980063382291185755234789007289461547833934021041008398881548286115901846716399810949656947661187208155211151753967382950293893603114206335322779209797300463357255115336019864175407450597393442824445574638207359188455288386443199626393238149714394249208571455376378004672010249122574770348245366850921104211356632133968384231932311289683600249998395109101952506178153751790428051011729473260018309569225307298414696289065986468515639276278862937416206102130800445435579961489063761459039293855873234841242907837413012600
899 125905679389230682953311786070334856171236011760238996081750170864778185538369751698041749811568442524029532985673946671066786821254358888067972189317639071088105758748474359048541215151036734895139786226499920251778792891596811732853642100860784025361520398671170900641396707500812395276051617752556399694417461340695367680641377012504198768091920156782295647931386788345345920736342564564643129144540926937673967859594107567545568802102365858223043486356157039679262797775557021929534791007886199398545679510852777836970697334665154650200
900 503343446635440492199616330169892413839221983749615040793174100582284319689702848115297472305238579294034877922259683562055794788441513023335859785661127878342533338843783231402216617185963181901474987835919364313104542036913622118163827313401370381711649307824405426734482259016937592228931456158124372056228582717995573830767377900732963503866107758060047954021508231330740212355000749809878568704135960082578144305805081537961651790544173867824794698082691986647357864039950827929430504116349684251786141910618131798577366031786352036704
901 2012258559136261346044560849596922299726940541928552498696056177731454085419161588283604264364651069369646686492760941350399880162062392697793986343180666449098799692798743502814787218753858567702382865816990608309958451180831164440076951824092310299610468195403317426659716489705634932505894303318789415192639516606844872932864599970019138828589228326396586138052499562581833267874072079244801523053432930042220037623034148681364868437179120758831399402358086320061646601207894035445431339203917842880011217204382411865257033352905495789848
902 8044580731503502455766518232107976413211931341137268448369738294964243535039615456975261428751414236672735331697208668411585170850339203983786613363241837539059294476862097323747733349706049835101315461907097916038515891899012492248566522392282973981178066772063525539958571888978763328886118173051554422086830274613429478145346489143391430446721598443046870374736109642637702224542499281061751655772949309738858239789103399383711321188665285169215794446735187439454565975204068485968091505378689000067105700069682160038516385652656703741904
903 32160538442322535687486093781963152174323198125526712101671766194635806960099884290170114867609615817076680476420347222261979117664165821828697866912141053376080202255760088945319964405064474812980624793741263682109217678155676744212988135491481373994090974918732608029829878969367394737961561005679999020680314106175628167072699966636888057411361428342371007086077169677645759373393558097037742377489204643758432992212841827255057563888983667631507024723976156203374601756098300896790506357421134094971103162495069816588220072586695388814320
904 128571133654299654105222038212265854807519124732703316662232748968158070332349654374310201745361544122586646792987479758545481334463696111060610023714303846072561025807681586998337450161198410856133769939574102696030727641179280082041150628133930501693583694522001099318965745677072664056623944925084237983694677614496343990120992814783431707378412624974898124070731062400137252442694868863653560660056420383763756857962833560526300090651136725142515864123560117246595824601854259471527806295039551623650936476278075310629467244859087447696880
905 514000924136880368083613358159061416075482601418916862244597598514723297704772307798314147706845270434409725892269948773944324910190441943129962370664441150143876775441766145499689513443551798671893730957406337745295967635794339785094544301425733991606607677925365382960628266328286961496785525227702153714428998359931740227762183518632196992888758549447641534835065083747241379427819712908984387515272293983297343275403017783309813998367598042210498410523859291875047499004870205449090945868264254538836321795418592699331213969143251287175448
906 2054871129367034161398601167156487032196526897997896818630739721342488158550432215450100600488214491774423459076920484624593924133400314730748153531997249002075821550746208972736418163210313507398355755063368720484760769752414471384861273350768328096940990818488652594070154470585686962221297038621642359785419377600600472482289175910625030061818675188965588252671962112379728165534975067491761861811503173336036898382148288501184552560005729991853775737687610039167810280208491516695694496381289179114513282270948953450252719656952261568680656
907 8214961727077946780682888807334358743866051277868260636719653330275159089178119709638551179676334689894659942755087747576179606887381704428224908964174124085636284198123789139926909266777293350967959280243557205808502497708194940896996091421834108097855852246786660321172240276851667155790168176669211747794301780414060961247906132771430284143705014079900715262707480944050971362544731402054548994709369941687242344208665822479810330908885134250536935290171096384376897691850773194901399599297432358227163100345007432664126030153321592452782928
908 32841785577870046190155612280433980967566983724297842247534150005744308981311510988346473862082831248801339141629655598772996475300853852111741528757237193580428778861159487590022977598879686667911903738917363396752878253173674161010873489802318123699404820631489662284146594384236985066596031626372281591839687809876048555318588287243250966759221315159615985512903065239627794761323780153054694565097549087762642625836709549713938080701570464020571909945812009120305385249088565308661053935160561932673137340936537491258793580682960417406114560
909 131295015986621001126856940411985892922938173393914118098964938195770871627954045027341308089456385754572068826460442337052552874096670910446186834104066956082076482060660690274018888664964033711944498393633634780289368393156931707342574621924592098025274200593636046378949140427848409904596926426325209373472576425225564285478965548507183778401384641122303360448794416670892602180950823337324305103281350297069728939630127312274284855413943180898006389592748716280644283246280428115821806854476162726448059970197451735493363974764170151526631280
910 524892033329435390639350134625356349569283902322243616848694992921411764365440149233283733949567729071582010897185899745540153150338333001101118068587802247022545810823473635449939640134916873251502824262541144457601338812329735731655224116895003453363979373490585798657363931440415127732966653096044924761022873236931311163839054674558174988412579147996761741760309996309902479369279296030704001507610944597408765654798519777211524003756949837097507326324962014306895664047852790255138648829300076756974084543876337494638728151877858755229503264
911 2098417904378149091875895793192950924613212222833370042725038498490791999560299960007531131121851886952343093482999874218303834189360938873335845695748746535685161754768751312545780897976693304690447515032533509237710435294943465887670178484292622079430998783882421761587514853696303478587670903571232909265720556461751908172282861541697652406355235901460725896777229635257803428557260336283213507193692496566954618055725728419654973445427888049456442406255615528220067060064289394656176095749702926025623049621858121948500050431996827421718388448
912 8389078255144524007820492891532726343533105789227607815500078935245328325101817879306881871821454524932878363380412825724659330408858531166674203432809503071405469956739346279787683848566811507510659594122608771222148367196514599826196122217474297065751701093718137512687445715225040910072661962869234062566697788070331988215976558029917980678088754848156151308671005760880362994105200936111463028927776020898580668725394189253331454995843274531172989423809177656216887059348066204373610363850336432996748659961037994016808734722065887922348953744
913 33537969702087753094004315900918310222003490993153133721101032157621054207058591833212454924816221539801262467442150240662937317310380717468497771947629783404537267679521351996398861923660441042237579539748681149846583716535465535117788104430005007474286926950454337313472630595938211195963811837777994815990926037461820083506643585306880290590916398115712680823648095091561940230607582899169811742574832620628932219575455968826028112012311160014487389595478117385303272138445024630974909178446685723028400673726215234604097279169457214660435374040
914 134078625729263009331004177078477518857838573615493490440623966442628192539805923378993959805478009433717182931716910964566302236589774251503096733530827696090441233867177857118562481811066269424155508521270344631837795850027595085309821616712660280741894823911110737625821140330438837353979152794115484417718495369843943438664985458171034190903412369778660534823841989893768101353562899771354132791862558359213917938215303811782860617498843518790291434640641678586403382192095353071487584899788639489808715057271881714089170281837996218143121221200
915 536021970069001267702776974140782644807877804645154901374294813348787604528204849568142040475949828951158912776453211627275208104922764911643829482533071207714605007882336309558121101798073933337462169475846739664570874135194323056101834820937445578737003271061265037028145060049219383757533742244501456270534996341769221568733577484524312523955856885097546114322671555468225903263984931297054310053622054939531445910756258555583144236218077145619157199370485322952608670654460759741558417315703175591884716557346338040201451788893245300658730957840
916 2142919661532241210469095532318059229155124382365942318010732883768374831089636605146976956208986917680715707642285226949882632826122374609241337632991335664293204487444961035113622184551370426166186628309013059577909086672487508854074662894590433615908023184032037758727622876849507528359665506936468570180145379957398621568836182467329355072120970412387601262293811312980314236731573468353997793488237871303465467757282390075782234751022892184331676429272941573921800074298348349208524912354713497276785804932707459461652252471569906495938930841280
917 8567013400928224049493854768961950200661930738206865885724069962312275805323574895792659049768421405293121819092345123571095394123010765669722445998090491475266663161308189718255105997582549304045038769663130660811975031121376553560176909602476779405407329457229518029402962075434494880726960221069029242064834218136197559720826222708037598026494968523372437186025489942280670581278386529044671971746838030952199116073189449100721570937841301115301464594801929533197197872628324153954636138878605523718166365049009376801858678822314841929169389481040
918 34249423059046347552438785212027658990228696600384225226064485211853695229959567820047575057218427390174350477478492030236985888289753620745034130848130338982554493854943564754177800268000215251151407935755167949895003809364685311176035776068394537584520404482869958359575453738597329049019548149856257650007822425470319254328354070644339693412464627749336858466679822969126383253966915697522216941423025002932331562612515071346965363446535486600915284613317777678214836209873020501705431171142796137027557180319345418701145266235047890988593300060000
919 136923291471482980694249002187189068309176194831911375373941947564671452485052445569503956896372323007577585040145897324134806327903614048761958568153286521402168030154658564023932316464830489580437535500240062096525341750105526437162999000441105903424899694093074073789911640163203284210133344515799464924099528718553220017528566084200531223974585217573133818532667626141773906210421316616509128139217310257147825211661360035020191124437909092581744420711644000375752450210629799730610679945376576198800789097607403158097223546882369657565402035053600
920 547396047165671309666438517112746232364522956980958020281971305418505360824281763736641992817448710890664401971659000369166144208162823090129880844617374491489361046733335213364528705201663629711564382317804592350281746002673175738189635635007832259585816480095216929128301563742589915828665339693412000057418167698074134789386387633443430775805254940178437632243300386090305408086630513723524654280422543221782410763351606206051298235484421652638436618025498917442117677046203076834554630780977320737183995815846766137751856986762858222628046551439840
921 2188397645886601974455800247542165585237656538258992941874474085090603163923546247239258362604511161722179883817366911818947625592741482768244335572097344270121304041228489682685538616746883417007579218783504440392968986154467963084867296916913979666922568895205715808862476422909657151169847588837284439756219068915008646158671037318993610240739366657315671768486712825748955330196837528433419466135804128645760206938492223004802695245512382471865590937293182012371179581664643417379544320799750311576554240086136525639049110286898963558595208102461680
922 8748852119944524649359564118151520159046446256592649407340429197428626623066244054680886588496922903936344477658735168930301291544569802100831169596874126194903960049979091056039905331363933903481057167273150058060164529963194551099091040868492477938510753657511816885592246191891641465138969488393775830642914636162093369324725591216901740691471290277387068522434182131055193469850002029842342438373577255042550251371796559481678141501472737939888289205957185444873762402825073974989395308325617029196146246886011093100563610828733963671026060369681440
923 34976485372027511144552054928924539914380499196053544467533031432645766971623211583789642095117318806268557369264472455602835965330064128068842551319731470440406692199340688650269501333741399851631059984812777192966691688247633528997941055562565537608346093837780009389309252255717516146616281261053627732580356909901072511146100982498317983561902315175136781681220633650410740036418469896642048619906375619348060321209826619647613708789419178170376823931651888791472711971512690290514892645915014549724512030846733214407020994258161774368098349059757600
924 139830371711584680424588088928411316754064515608900377675420563322659265942870354250291875558019102769514784953021997488602474626008489153599380127198997855287835232297930159233288972805839834187615570403105814497383947288080861203550351137139255926308540716427349441261616510415333228638847908495142931264475219405046367528179776483705259786705567152412904455488540684990411711746543974247790545564075576769753152922669528783162738706809149750787900413131043524876118050405921615122588271879462782856877554121206667024140719990008581178794065854656787200
925 559019697034560008628509255502967872493377668546656508558644300614132996007225714150992876039163735885939026274496051367422702255485556789736221424831414924452262434623028884839763001493736984413436518590220647955590880664308316381530408125973118249739403845244244846357037947286799587176287480902012062568380689343966017594768503901994545135893767217648714482623968365713382116819361570322792673369102228326774814501547248152469827935308061524037848357069181853559125604081683991014815115798429981865696786800373540443861973219421612865623843481151428832
926 2234873580794049944010287951220263865233694105458211600023823577761781048610187118762768574480719185820514456718263622045033944696318326227218021308211362129831364348468968288485131210711032269515065396427348097867895919382715815195435551729880516671678101945358345492707865729376497571948250432214094546364660964503585846281866101114225843657416215831502050564901322450088986099717784188555382142560264195714794619376294770604903578390593485889837239748849605131065348743240170667736464131072702215219551695393630837128033081951872018749424782765579870784
927 8934681280393184798549460590392901932802277700093211535187395516269276907199147191960942315566493723403732427023898181646401201513298677321898914963218610573709708870734178644988299075355716605365912053971310287668278208266822814246472756161450281952161669912466190661587350668377549572088206542978885122816647833743112818968474984878132330389235832853001861847896463457217200831884019871829934368610140195284205239104019166899707257046239337689596029522488416661448419850545629629816551917264911650432044320126336366614415492247884502589774133863427716032
928 35719504013060351486471212358376823353874875212333891316038330574716713104512478499369886093177875666744209672296828364647390173440946575033985102851181004520486766057212418993668763549447832858801389958234954566200430464354065286854786987729195869574777185041290206035616907814219020628718089085459415774100609883428413498864645493619167141751895275235759417732127643377327660193117593817559582803319880975481586598355719157998225868209751398350616836204083636742690654074191421325154902767719001823271676818850348287965417206173414433811921112103136082960
929 142801255534909206493100500505446257967150922445455608825806212489955871415141997131788307230655320491530806999011736952009501290730201315317640151466822176318509662849003810564581869123061237394128534287459567977170396928051056408687919946881386463997298944927387105731126561398217466239737266628901071666944656977684107374229481765197105031668768957159763916071654625510478381859400778254151002963456311296349868705795244908655017855300008714163227377867680597034681453318816253178063985500578851513251052859984251089538056343765661185190898640910018832440
930 570898474407147342761634760675203730105879357130391531326841284875114018882015204946324844671475299267538137580085789929170779499746425869298601511410718799659835042044774002174911337466575378086414191575324374026500929134073465655999474546324214816461970578724297509058274578221027575079756279180288805828202884045653876477019380585959510689749675575826866586855017996244682173522469049936235081067265926408353539296604724266694035357694632684317844894378687864631129890968695810643374861593442326372220488896503148072851117867095315443631266321567856495504
931 2282369678745832578984170959944361376369485992769705996946811453768406467285443032147589786229965408870860074776589236979016710206001452152793886175459340362434490539298212755160159961878723183285550096796977540424444393849573581528487096872677812180332395767398740082480376547233675621410984220038570608379152731016281331252011716178278348168794193609943165546208209538599559207617645484693642196557891559386342037964574013805768266308404539580401339699860971486891350517610174991058598545143595601993932029355488192438225272605578378189615140064304386388688
932 9124589706519955348137149547368360533345076306569207836740521849612063012914039117541820134395019079813097986766356282798699268247179998413546463732984803959498857872840462479890908849330832449300046915263810129326166191934073904030429514236577108137529302853312694090549459530843905445055290665743139808078441382162194799948527630953077932304882436755853401067906098329368682363093372326956999842115413132919645411976069147510496481526163367167676113981339951465057091894318821149104517658962286012913619383408865119213036463478222971434343982907867613639744
933 36478834176328678857334482959165660582657805535177772957626613640632421782031880536308952307854233597453899313012904965662776343987619858636988845873425817697975773951298211988396454351061091469628071316735963392008356508971458196722137562795068371066549634960660630210100157916481892364622952883472850885816873001437296048647628194490235311067733536021501416464494963422810176835536882781851753381182137291072711060862462660859762828344083982660839865524930778471660576188074577512219031357559368110043635457498802603424739781269484287683997640049363080681680
934 145837363307305914906829503887199451183220071701954865327419511871154859444268789285091469210854892726446935425462148755363160670469427342133313759854069282267444574041930888112903943526036139621621721037478041385937297422416514013789712265177279271784230760516957511927814927275947768820539136760152056166319953325347878669677390245247179857489032402626991604382389884644380766722142284757542375775356967023467262163290031548600992575655581911871980666816914981536555592086621433651164479827629886519287195779249636404387780916829235269384205019777891756102240
935 583038059104530081387448609361523511737383324760624895337146496914383145603194010004349501148399890908704289204730091138638157692406527806021775605801531366813794860562230619783514922300703430608313254042189937543159828402802781429172743885234931827989943834983989518126862613323473031363608335897453179088131482270718194449879641251498995774524658798659520669381692257557228390797201398588121274721690949814657737240331200217395761557442381665996285445873906830127728180543358264896204820731963763090027830306693672209519064807779606117800576020429284682419232
936 2330908652462103193307982671263858444479400742769838484115788588067815986023889797884725484396897129755142973611597868822851473758464065425619494025874112570684654133499199397318869519236995068844958203984541382598352142911938402164910043370879037090372964247619557615182469823766851698351404931188892654920916937464777799455641177292710441615519480812960406496712536619679468454619011400649951825449528434679068565080320789759533950097043265210400093087435716297053907800249334500684419098714977347906573880528292831391332715788756148651893746385173230204965024
937 9318668222968379045809397359818832048884298024282041378007220770379560357859643075710865951010380691914162964085328637452767723558246680543738205837982767556974578921225543641101809788023677633173549492972990965524276056542780445159670178483694967136305125787052504487798318091118235676443812166409742270686029335375788917667308275949782130261557977643726160370735114598663550727507906922142997457681968309874212445203027170192701594088648502922874790614432786302650830582325660031439305802873386691476341652057435510108022322168834163450319341753777674060509072
938 37254839055537796391879586387658093208529404071711932807207646322214396620588206046767128715480006145946577753883958783848166204114382678523129325097295022732644185726416365045194026926015040423222102786705895891082363419407621704445264319009732364477248545316278028614775854982485242677468467976719871686239595631615733683034524719574485066076442794077876027591717556320639228718083477081844941567380435501824378853901955733766644568061865284389141368879461132861625000826258790338552912229232741856529767599880173580908249878256275356901896368707047405608797920
939 148940147384438025494237371818588075727367477024271012624178693598269953403685240426074058128553399668782934097864166172508174155761825171804206211696432894481893872932715818209911540457517521731100381935527618645206372009473298032194081681941458991271616883413144086178647232137805117010958694442646923716916964901332329270144449359548603360421238587286768594612323465274007353904882182857932390920493282017998217394554764304636526283864716162306366284632025295811045568832595217363747316892021452995375706710491581132955821443746805934654068771350784441658540000
940 595444258873998328103680380664413193972511222454070872316798811446256975856038926204136324522272702723758596124045630374724285860683065332305035199144882039260062835450224698123825669128551522507657890773571577247656735443477749373729922887417535432719651837372672169877404699230027105336823430746516359984944710368546491763024367229057796610834221174181979759836870231980078842180280174829430909142105231198127201067698820794823858600900399678093141597727981127401145450892715374624485449832925502899799326388567545035547378364398058668338833249920497893467648000
941 2380513726235644969485672211638451984988005889171479852222704887471990947182660827040877618631616813389240495761319425340476950068032368130005459354308856646277130601179181550783733388254073948261592772812124176630496305933071634183487255362015770555915609404459068409223591643286450134864479705421466867422692871835952052312318506213140240017362752520699768419008185930590576694902340533473658502247462761175393054915206676564253522792912466153097556865087718699968794334468797519988868529992175370461979784370871336303811183706404001846426850500809957380632516000
942 9517009700144363419151055276049480236533865268807616699339424902591414378770348096065973191787915486835332124724862959672847516937333932787799982712300212834164161802289823063396997071230546405104517531529985664575775347765597302866258416419109031135433904570653298678145721168868178736933865972923747514966702813414212804488881161234148310814652958052186925485123852783481025842610384777284917206322084501318788609161755427281957955250523766472037783945034081610483423183093529392414945996021029157114494362836153935483165159039115832381850614946869025085796088000
943 38047890025331520780211652998041677443654713383474936618824060975017878765396109374172287235939720507129919481434532635492919625725326173097141091122781820062495935663233551665458220627867926703978927421521006733992965863620711312092226424015097265162574522041237839626934568877292005088522972205447241009833734374879521573155693911687687248779868555903852735208800424167187918245838354275299201889787460329236173465657824825500512406313881247142278695532684167854695914870425337252985364089143522433975155741735214795395900852023602382176284052017060399706190600000
944 152111092837285708973103851484101254899569276293955694186961847730917809933252041345170350496177248601318458207020832370356191752230429171308517913405956855221802972787499739423422358901024288521851497465198554280362248812413390916660416061655317383518335841163184228833411025258505080910301852237403662389681621817099337041958084588680433052385441503255692278233365175597691623538735699867766221276467074976665373321778475643679032192387814515255074564700556553409671433233062831349534512658710444368221149486221125188990970709427312964495043871915033176500500020000
945 608123012290388237090988202406518983629483196891337443440939303770902344424983670710813627799538246575333237266302483511957298437405924866796673940603205958861743858107649128873507040867279696339490446296180149544210449020039318362646294920575564108380407072188412907432312205084741561868601059646825316480644067910659779464488267593854332987471550480244960787045363002226339499211519997348131928921181931128338056192536336858677642949086883813789982313571128520015375747034601267868446503573905007916407428367042660476664270113617805546717316916268668557870869278000
946 2431208647534644701957309408486621836654175130521271250486537178033480616002131813334180808682168678554182970514152537332062428985468384038656770433614892251914502883982157408119545759805145594834546979457706256728670994012643921865414923742555174672491502723051362450746330380884235977387156165423781753887388756091902875771683310219083961268280784848252740495666827830771624456732753166448046521871493201464497403640146155695440184205193034284213998786473700093566794784072487498377526742088785957725589724765200533287042429592382519923812919205289454822579980356000
947 9719709100616732894044491368902241354052510026791292640250055031702938674123692380593005266753617086786031223047560632540389821410616049519309997510120258426026557806058657657458028620032186861577322954517724822651706352367972324872554807926361445058248215095946929374567712322958121283121428378821390707092847460839369814825874493619940402102804235853820823974618835650973132420452509470910990465751122079933800787268144600489127386411302802191386893967216722443242042026534192617483364252880008090079535651311634161260070060322749472400019720654239322542283684148000
948 38858366826852241883794814259865280663109676535676990007794176900659312568492795682990788893226380077466479105112261026172414646334112039774106825131815806297828943595189598721396477845295842335282469508738379352375177584847385420203667445992505820469525955347154766169470164131378465539469230092366881138345163958457151392227839462140605823999119463016917204828321810434381773005777441566129605962450620445301393348331063411297671014453025958154792166500116131069072493660245344159758008048551665152050728993848246013002895621825470756057458048038851513607871689520000
949 155351718194217820363404254220758917165061395754472275124401528027759789083443216247033667982920289906090543182301406665718169845875817096278071735106843882509727783274410450784029670553409572080098602859411231752646212922944475460132945955173670743252544592190048899075771358439083032114536714023787223489230691794719813494083172564664496184054301874628368028061051164968369437318772080155463690599900028858957966980241157602825088770462948807617781857208387000692101414021554852387638486762530883310598273715417650656260040308664714759938715602738681151983336506340000
950 621080391723695288581601657812018386095931056671626855414167156569974097347587914437227304584560417796601664028943582201227413510890871866298404520015850844892707080707518118474382505672896983645522930359528771670070561781360576612284485895507587889929406966014663368466976772323634927469464733656361469153425766824684526515943399447440391874584502158549982611928646770167510937002573612168233712764172367666128461430200667654926015446603207675652444965971295450936231204478027045908681115885540485204304731642088356078536308007418552869113245086867439214735405592529600
951 2483017698870452716298853927314836167864057803036583059095506429966354852382989139421183650199126550920975996280318933835059751561370728896174540800577767419753156514690628282685124454340917596571552140255935717668771140005134101528064737935845777525361448848301708896809313087189885699320535505200401762873264233003256759181192037973057784777988386221994528802517727847186448125713814498483896902336835447347312164346147889140425568230505190697225405390923462734217852429080052807640799687794599682116671860497726748824706573569002140055016839428902852476153328147675200
952 9926863526577501548698433176268789682339155354487419008520806819317369000277214940316032442069747945655272933880075648144800454952650889639444837994559534295418074249984126975170685253064133198208533146174593470486716840606843704423662764289514920030860710282608859251664306448222447343674015033168625154104903958185662236586203160670192906369292402565878253811028965063780377645165599755873516439756474022125889439646832734656983109839553704642048598497269404257942259010110230675551318986265980806878440486129012703277110385188616668264526073960338440978141854180369600
953 39686657757538969322299001782828560738641819872012783985854883082577143564863542154257187974988318517563614306126481224337575945885308081307372428942125329620299666054189259005190458619962122149530635623108738827067041726659019712588833179392612226980472270273383602891395986626061415914943628584261331988366964015296778166694545368009343508756786075379132947731175989658587510225133621911204557097882016878140334507559959978394898180588968216049893205625526679493470136712120829347689386353654864915048672060747506142652974319602518671210724054415396107834643587300508000
954 158663576200012000782446986761679844221897661519181752769716634096098596648980167658660349717802927877231766295889418146173133207483359581445018020282274971537980246384747696131447201791551527477189270611828376753849209346490409069375347495747490219940676712509763878961971556925563756501155746761336710686202111057244934783425881483933949883790058428180312257059710143986814198155898293963170354025155515956680706416757629597397070273002846572897218135160370934243431270769054058806831508302114702207927791948377879639319515325522340724258133332616711976960967124961352000
955 634322606374466730949386962758485689070484938187188157678911233875719430436310251882956840799448503060714283405034139846629425726118336764709017643022515388887845234075890468940941629689398987066002898553435720140762774980614260389793933103316944132725829928338023155982364257700233597482280780658197997299058489387167964488865584828108334380661643891042706620690347064180309320179318976978444370445707398874462862777588548193140449275020133944894207605736898801676536693424679363450279960427957720130280285442195860413435679980824380437152260848778298100546069622288507200
956 2535965709936402271487670354675003511929608586550710127671290713975199148190535392062956774354525043084151323706842368205301276515337534194006930634779561888297294684759919307639200446024744454208870602549573161679667712537538351216482222176083632829178738401060158099665414385209309122734306234493817398370626479806821236843538603638868430291661732760463182660628292891687140764577973490759806361638753117329331018385677950233934836398501913518183443190433884941417516829815956441645135232966181886292947945096157555674982936205147919003768600169316472395153381390207398400
957 10138572268386155242399938546753801900937141293141197923971115072038827527447555176970071966584227161430361979886535203769656857964733797591760177739344721427378012293104894557967486014618010799040564077585401140389795866940471713545485053312367210906200673342738622077763203179466366296908298575386451954604361913353360014713798439420914252825313255556045298607444655334270633938969319383047863440060726616791066099819568705616539725843285748318931674678163265435209193399501442869413924292320287055211814767303255469739041701874313357844616371317094091805196761466363499200
958 40533159865260503030963389897587671469041345301509619850940660726564174697038859634229953708973284089173053879828152546185398705048636828598133698667437842834666582202746779922823802452147801576269885130709836673669420980243794480563078704290652338365099522724117347266580469024640761690024343495109922668275360215557121475448658596480896452125908760994129485402925279330994481309860782733139625064425295950270013841547562144519446485341911869391975174126909958655278506926938946605256098066012857578171576448050588285284318820686890104084034295380486803019450205780114064000
959 162048254592211623804732153282199709300857330605791543127318361157351875340017303696365034836855078813508454270214059024782708227896411302712297575261699132384964323776699174913976436119371233807947282965860725902788584219189128668575020873131339324830534658726195769115284934275630770628789049946538603282821489761148621820796236369058662076004014192842934264526700858688361339154959983095976080979628003279196761146633702840071043861616669522521951984780576875578014273737595464016353398072977593354936717940074399781302270342626813311048471270634615318961313537918783472000
960 647856005378526806930646930352655035162680062920775081499810956913460694031438305147595266015310949052881463090510072158068153941289202099977729814443180569805781359905068270289351268596589271075157567291315852501767228700386986291496485946504835283148848539330161071685482296280282604320061520157393338242801845434666585085002120028164642906903587580699186925064496773552379237928071437466048961202238683036872947598072877362905329471154057275469962946741846678493199233730200118196462074173746070906591373364999323963812185768245786063708846928747287650181907876565817935600
961 2590078070023901766571710543939133067896799936251471571428432855326035666259202340310886371895189111537955624113668927656320487151183011619473124784947803310502902967458909345390159313427934943625672147644526747041153011170797921620708375644384008658383523160520243038305474185857338577708720927455237483350799308250772754927719877542462032694200269168962593021281477510980360894122695417371989341552168419747625183088128695716718884309750221640917714913708556709722216238381614063361163154295107572439759035021123995804811521193435563536016392594054020250848932294360958824200
962 10354936854222791810298697256455405488251036588463466245479527528879171946178094885333284512931853050419618700478723471709681731475695630380397941618712746268310457158481515299252192982834311436507080432461058687385223646977744994777583920600944515112734182874986010950554874357646180008230437242177987776059676478574532997284764047255694498457624696873733531668326675666682178125541070825799070316631355286907350271689129495997452718423052707703781447897126430695200328458721716533948826881528220735041570379734690191646647441712973193934170480105125972435870088393897635887600
963 41398279146883104180655581330687486706272941725516550629585304567923624111172273927165418291851630094939358416543539415083932239838706232968223018080558458198578141620937539092525292232290983513225274585500612707731917113637421124278234180158979415969467018140242055125047011802723783450226941171869483429105607296509444708662759897892920070174979056941986709020564847469329130157733183649481546759220115534488336126868957478052947287793339746684194030353699190783861024629804911266802770487799264706711872552350212298614172864223692946323949611621403196413160678084639625006000
964 165507376895217018475831233846425576270776582429389898796980045747365897354071452476814131220808698842780923780127683629171931577812913719959109607367523168563377119114780381304777975676304316750271177668605036990129817270296266278081948482403496526705347404768448680226228350544066535099413662563474838502031334779417510023472207351191166096011548191866127494573396674040852575705575311692994751111564545691647637920935502853856731521432429138925842131175241290437588169115497546830913454374732111443864015668061133386248540254259187646643725573576324047073736290689246518520000
965 661687080982624198467886658400945480390335350366057628085720124522130723110778807196385272647569909777878293456122730475019574603460376601123994503560457256448212152033298098755990123175216559879824658857203587512682557397182464294450201277169876279135993901530451218009177452572676124307711910893479608942316951120763734436462229162351187045726613236342590407177906947472195787891295567654091943556491242499034238520733344460704387256501543738968389980024994397867405504177489749975245163150068519636713178084835479644952140046536679369614764320607722851257847878496184115134000
966 2645380740722156314467858367888633152835663504957289615367219337709040863710482644018244591856176667470660927469225190240425684431341675311018294471371741390615991795944033852511422626204726885794407312127713633001702081362136532572952472859680926488545477748918206009703779321991452987551882470315552834698902698581513906117325448734513208918971067691211789465429767515695649497651125954621594454478663224860163305003960627806033445821714521301510613893212541438983649392104965681292843199147707931055730084871965950472707181182288592164401144842074281086473884816912191060228000
967 10576061100875540875040002008802134531245014334636729087069613247973383907345195124156579850344564040234652009029189887790019506361740823290990108429851983539337640418276583640632308397726384728458404834039422381842154345125490539440858231159465605218268997793507502000234397045563470903202288220587991359264129885712790942004084415314130282463005857119699002772978162191236615301748757555396033078430123085192709493210851803884888494832137779347656947229776494785137245729616482307637928053016001420100623304281695986419160957915359517460453139626372168460231999001951908770604000
968 42282430751374333867189297606773411609758867719864887475064066692078438345599009738975157877111776103766070890530050860525787824688984709975197518967485075845392220288252769974562265313743481338859578288579229900048043867316404771068117621257254115237514528374369184966718177766052619867575367991217833754087965678616089160054641882972710530131535282477952897871325768603182470321972438165074972561923378258689362040306780708625280238234847355406961710950597295590083114183746020300229314799002529804741057332615318205403345853494874183772370794526365593887037970888409650761100000
969 169042603232517563434633484497360463259354853163329156783114307070741733113358987510618020155075880193990013767288642645518530000045946589991265007852851324843742888855417049956911487675326733171191490280294331884053504897402780756944445005143218979961045192562532219180435467461041394857998258064771996467034696307119711554194327691136985676282355645663725278799393328780826238533836793542483519267609695248871603740667934100896288252117575334517848513384822562545569074210830531698216882792079218308829554150946009061459194818380857782196688606061653380569821592869519215165710000
970 675822471792627767367283743318395299260824556735004374328669134727497468200272664038440864407846865626610691588150133305039901790127262427582423735512205706249198951260382506314163538627566580988348026642566652497736236523254120667167089336833051103991453155398769125613798148642350110924619942244228342452147885981061114169883727403113156092993476287026750019560311725181292010227856480910784376093605336107808023318307778980922924852489011642506242663763488313482412267682544270340877636231098392833132785927427589104940863745979107818842327220550212237084169096440070769072164000
971 2701900268908021789395072154885568565935135597372803495891485577661559323445661396900118336207374525915729991535841412358163849418550291710224499319754722753796524108811912855020552287478840472788929506285696041580762006415560939356486060606850561137169303530631735746312742457008764536688520387766653758193960158015597721814273836997183508046841150178482972371931885563504792336026067804781758202858223422251652112030795520924869235850420449830458541731786720447060794704297329199656882129534163324712122983447533612514796471339347762742859446768539340945291886654546995432271428000
972 10802051165688270893257700080258210692677928680528699026187981707241782856032845265415599423220849044037223581929608653292191569778999055296106190423025947507329094463212524309998858003379325330338374481347061751492424083740387230875101437622672284859545613415870182738841506785076881343237717929153866345564309467746964733017345111230496986586463730631359770781507106600458969540639347050974919230463728687515409149131025324420578180048479929018442216300533923397313465476994010162633512794474903110844635585361084518733002938894399465397643627729441844719347816138744446570895424000
973 43186039187547070814055853025556837737504957314220964203818814906777523082165833614951080065061813013045221388473753093769208718881599127220372139875896031913624139563541118263559430099040843767724686461878090988193313336862155616237159418285454741792344626916730610518670147553394797592335244248873767641140947306217958695405498614738950428741409307072392708162972452779635694195124447018630101623551436454703302725977782072406111735383290324737316088357279485224874414743786309681158454277457497776392427293073317304871167843902362369198522802972327389661276534916895632622238060000
974 172655631157480620225965768227836678616648124151742368157632385199801987192256303929607886996776547260448000987948528232302705172283631476735073688516909061384041997833392564914898285876287628750363048355883308514974962596281735286583352869335682278936654811382161761408855004836393016144120795634648762849505220005503704731499861893228792902128518803739375064969503337530756920947285160519091809387458069753933764430467744146971595067138547744583799601038756056218896798491486461697804402517779807203336833151553103220240392087761241084674897702880360257463499766967706039288279720000
975 690268966095934156588495512915671637933800246217237112553593681578394941483605948842034333333710565005539786924411188859165866976428694924362322999859696310494033959003953084185280144642735003244154565923235743275763106169002114732112348714362553131156863370963661377748399408369252904733227124558817028624304700196791337938401437627434441587091674641839071550671316692263076473855593293753777395936682657492603155607120126839235124047095464706684455810360309969314689743043110958080702361323621439615699965990532214508574045979099551431875698101721268456837713818176669799449425265600
976 2759663800032644377460573065213751130382605196374405356800790871149811884082987478542252859039041150470947069797453669527732852640827343554987805832375805130150660193954891470323345761880483247616212303802275508960276171022708717256667022151570319883906463722327230946184839732329579554437955269288850209069964721714639490732068396223841964585224192265298545245006166893452046095697821377934762903344112388807460041343972084538385761380994054869606667371046100479770725992161448193370169062702051884959228087860279901118640893847539114205416157513388699902226867043396453101065168887200
977 11033015599695190637120016853449549830007341518745204420707314702310514822848199691573343329556958118765063985344688144541046035866725303790331943361354328861152867973243941900317900543444619114267304507930196901604094596996547737823165216783033002989188351148968177462605300519421001378661075662137307428138661114410526122056452263834793110624525377942885946264487859286089431085298232613406968018383218465849237482982703461843299686265496912485885232954216701885827992615477001359413738933625153739185125083688791322784078231377215191666764295992740487940524677514486952969265352735600
978 44109538536550117222478749251783741455689473367484380179856578130475822286151866245716823622454844203797615174912688314511869478775495851420962980009993874461861985110500066231098599737964434862066700001805268645479045646831855417523836733623406031200243840679596921275573156144630174029606929246072769303888540098344102906919370828412431378258562530050448312795974180389614701153488271526974064207169346528963072917821798873244376181507472790421634140137751888338286626845341545507107610451800828329292713992174636466530219682783816368108505790399586227889681609620306494226936878708000
979 176348196503122863690714203314635851351448873881376446828448836382336452621870957918983954793677753985391921391666622614659227580794552388196894540868131809691182791211610396671474923828022701276717824352948740961004667941180184169200265429408440411782355183156469435307293163903162025287610870185792391260871786877329420373801557011702620358173710323445754274785378888373771760300521916742892335478406356376236944822071670309374929276169227213371244241049738288362827983301614520675438575229849171615941154289108303812576933078873158730598328607053992842534767799410125776106892849892000
980 705033505259789169198249695668205968795821002387794402970736627219801719577377972129196891268036169915231742326942032064003205042413535610670333504026767941020709383698304904705720538652149079027605636571598303801341868277498086900332433526690931005294635191613831746317937551634755118128224728175342515966751735141972955023839242262992098588348846996777757339672161483075332660221299083733522911248999268674879226664422402237335610010233924726846687128523428592189717020749958762985549757164466512319793148436825577243973599777202146943404613087274082734109275279191973808469235933155200
981 2818699091711692040769228294724695323925641838715380140168945038812808220125485902384976148089316576481150491268093140618988657124952415854901198951583923182979801026973236859421717473279981067149490510549635031354960605697325140077515635190108354341420829139447755233119510322472102250232879756722594910257486995302883138294287276487887901889661799623913577773972375273915366671497408316525456351217425733621982394653483381318527507637990922797973851953576237784222355501590789251811715310535163410763443694443869277726222786548537427907350700957562640174012564702941076915228187298714400
982 11269065401969565722655543623314236172092490473789019955823654077242879193747129202241470845465446239637597368872672770386721267248733220146979763587939818973911774882542221664032930685881221033675920860535303028701716112167058382836541246006306719026515534512486156223203461810407023997371568346625035849192875597083052744710662216823590281848886637544434662672870715906070768320366446946024900997635803096642889738424228726448298460946628137536067189034740436916194969918428743570374783043326122626125603978447458233887652828121975163978227987897728873084423382063408271850854130602187200
983 45053372669214255101837969222815335419419534303513853096325499534530103617253980529421664841472493989917888748673632465131296749852371658322270687059761472829984693914906553778291190515896926636862472468390030618772445927816863814846575482803906632623707191570353664327425530308325399897955899244831381701321331138797370266673768924631560626523280792283704582335501734191003569268267303244630550451397409914709772508560768354759005813429657263265325753417513557622903560337002815080267735660459512124833267516194062980348250003438552394160189735369636668926896275795896272567918730523464000
984 180122074251299378331075838111522306875593100269218268867900865607697126752040252522840427158459765507665013251819669286969700911341957285852013252041856429554703393242059010627052034069249268127423956660965352029095338812908805777961502469595791695719121215145262132171930625478400446558778757066161555721457226280900646285003617887548274620437417311384108091877331812122192289624556019974298967014413256658059729445692016329741096288425736875087059733951744645650688228906232588825815109313445050193228600724087465259997618662552566068946285079329674581758460173889866968719816542127992000
985 720123187207264078924708096475208368656912434761179524744428378748496148328074189145439690177118961272414553600298737010050488945368463227056082490427955659555843587579321331567106941189031868123620429262204932053441581865134599362523030381473607232937783324144973821612818761388642641593150081965652694823449352528747127356011023873411073278595196579461589624523016310660782457089463727276278056198680640146799476927222072437920760604751692967550725889503870231080151358029195800682101552030581839476453464552583467297861130835097623371900611243498734533430940235957323167987599155113237600
986 2879034527626141224533316801021766823549792359222423573121729683058997058813402713333640259036981537827700372025827654057805498747668105145292585973517357147876270563029578899772375134301334145734486180908764439959412119549324138227810409445962902817312506785215486142042929015040590060419632605475060498721288980138317700933237315328134290301789502276116017943795935140596925072849126090847364883567139025342589059015917573168930048067903870397341292759825931672820091544432164305136838271807355849571857801160485939968387809391572512716856997389119218023763107079505011444317661358221243200
987 11510314075214398359075997476747280951663162526700191537225640613074607974788045487600587487583343476638193063761474625294325709277891115859412771117550921797201418220320808378837992109588734682130102901993322550571185607567977314193397948154858763420947034353440907464542968477220298475901370815841007523321703701692901233648148738851688533912105688968277762045984959240182361741953246360851449233094224459638035597117534411855884827648816146074797141103524701823995406831505665949092338688081420215132286079247000922735532364148284038145508156105294293033088414484303970873426361835938209600
988 46017995468365125208195027064032687508943303551259862751202265694663151967266425165035165971698072213908928479468955658424520480626925437278617906832060332628265639154556159608288423516672150789120697169464869034528491127925086121776899040813213117490648250009134418476933276658039675786914791960185568873694763509207328412101032810905686755184233248785808184907777907606464730750710463339636908808446654669865165160837161506554347718277290419336057915011160329519522806329686101048890497485203257877067769805600123462510099447831270234695150923224385623667081739522558790859594694830236096000
989 183979079421755926908129070964179955763925505994456844430853796269260285830654479739224997696915558467725388935190042044534413694964009946947965522393767019659267756408005666599987178413768805513776634727557663846147583174229367367515153116313818334498033613283075951579282762418426222043383532329686644393187378015343163527166627792172861588849980976143586589283775743974230808828431208276722814185000676105368995869313807524146046560325631088714481399654089860986755320984101014456677864957845813989191791339625408201943960396284812715661752976245363075436550234030791307217933542306198840000
990 735545269972668168418714925151945420706765686831997425589298816852531809740091966928299011338641158301200132667318841550833405540442189137227444997960140017844090860140826614922090303653099386666655882303308163118250317935036513117010632528923984564578998583175161448779710595785355512019278560816558845991588561847680289982958974182215654126952903417061736131264448125911632750490797960933191692017953162768074140893618368573723841991701933078094055077011395325674318677555708154615890558871364364430788492829101923969503581191904022796625386630772106884034053259156220669755938584339055248000
991 2940699131740742676289975095266674012927628844768195285323262826353156412045007294629566989126615779652479095886487911552588162033558050129070994601929499450540808140749760685545223814566865147328875116446749615000214743769662106179129794604035604888264888109119445570950391243264103771129365976281730993649060917787317512037646219626476175251358622692133590011655871076683278897844598371149562990989695199323512144714248642998428245254073890089862309543339197726737968902930742273432580328909675208523458829179272623315393284220011161443561677200320593082368129800854015971438258077934284016000
992 11756877682623560535766678834913455019529648102771503333226838782041207855447260052372502277992618926765365467602569255206374802253499938879516842717955968230207727997455372198530950640098548369837424062139395157420661561142346097386043143317429943365730799728145288696387332311056451208078109772127801964724629588694874622634173640202730995169155150653434046619167088103852211002934084964859277653676391364165975907219880798907135999166934776472845222562116951421745841118309656041587714534753092371025147361088438940621179644926614501295738469894934417768161458717691444904031056439455414988000
993 47003871056216868424676191812173308298458451596364847371453297837041967156787927426350299506604512822620230017736054893267588914991992315606482016003936971910027816343874252426689690200151652900538049961972502860919021529130688118018361078535908251190619954205829446616005739990942116123914645277667127568447231502947456367271851701718893832314623037333769190847561326822798844872373379601907121093983486778611019001415456839933864637852175317188905736598664945426351186935319743312977926792517855107512364458808675463963832105201547273923258179233045502597547511988778008883831107886656299050000
994 187921067981500066499731912784305457987539623404385582883717784422867485053470523330373715220652624847396746401598615810641662669029040755466625186862048080185925456326553732206660850055534869952851624626215724827510568984188228931698073073318344028886358455875113391383320569454140547017757205464201695016613410209369418019069113923826622712934007811089887108150019240205884378986123077992081309461134812166448556856187364510833912415450484092966737668314279662409517651702729762263196529081321253526328434740401729726522712502538635136371691508814689055928823721518775244580259603323218626220000
995 751307175338219859805634993776065654739999602924735626189532427368134535836006167104877049829122103580000901710047751385899137378860898561103314583802198166667482747120350182498730901052540575168399773894562411410563560045955752202917756166536956990505945486118907344088528210601381408520972433689074180440193129639072985594997871723941582664510074188953323058332817218727474869428685781727550877302387284144348279377236240488340587567170866793479114844625783091095631415570288619819171108255413313029934306921295749666692412541231653874212035742521931691002519192345151486873108966326221272988000
996 3003722582847454490650808183973636409736316539750697317889528132076844959081548427088330341895330136539135698653611004150486749811536055310335556407604787015252451322312242269825418867274137516699257477022772980352205863412937545240812021230498747922305198995594098645408857510474143809521798084719275988872163392515863282955220471491478632970268355599179831123260931528177829995349576476486690475921851614144411556592736245806188413603808670772896482897080894381603303709665096703098114498659469118052723055937879948053711529308658399121161124504834735416727337292778175311951321813469373414576000
997 12008874906042527722628853325827845899737962957863232983854523944657329873345358486357376336718957190354048122094007971750661036782554681907005778203326708100028713856445755033866569936140033294185463917879135112168455418401826723629267336368529194989429365936334868650043957913363723012234994030483841915231924821655827603278200489373608717085736722329137250713450123377547086156897896911992073541733064075575029662183012713710946391282588926767498079141875383087625809565366582932200589303382134340653566720442908338305361627138466749179335851577399246793544999595714128731157284944212355305308000
998 48011474026963096380968110300507906784946862538813184304395854315184875763147403206344158425221273631510156263599673457541270464906926761666339658035923260271891696268687495814973274912297972713006711426948988484414210161290625156558485639597649446858671378022355407652544760282391606708911083551257417977435356985805955799021562502448211117732016513730435035862819865855205231155303946058400433730088399189297169504073379817481289537159580088085373813225362904648250859272404228177673435723207630718657569465539530209763572214017605382195327979735388104357365686002626071089603003792994438914120000
999 191949937774957293212365489561931984954623646629534137443797175082018422872641775356756885315108491500412952019191684127974087726807430464810209821875741322859699053320680172864207986291276644871231116846085117528923039005843280057108076170508267976956064326312744129770313860825889546647077105046506263288636949189819830053739837132654965514924282961263878034799450030442974993328720223603416817364212630458729649053571828322285088882537154740868527408245774062595283289641213240395495363774157485437396928897906487602020503054845221377415328508092904348965341943227970688004732271906088395794840000
1000 767416492553840818427732223478058008130526383740903640986226411013576483974667700408139476059417230837867488731204862303961578722714051560390954284530853888115906282931018591652944037739086977336661695197814507983265545906066431474131844320123630741960478674975652443264513914525644549458083584643172423208202025156085747443692676540407785189026504543025270597221200885760564450909223549924441068688200827655292345501709917617221218981146934353807744674816816014564872078398165393815658875646608436526409003915350010157527493500284408716159331405186731596867242519503018618095936678651112425727549120