0 1
1 9
2 60
3 350
4 1890
5 9702
6 48048
7 231660
8 1093950
9 5080790
10 23279256
11 105462084
12 473227300
13 2106121500
14 9307051200
15 40873466520
16 178520875830
17 775924068150
18 3357800061000
19 14473885526100
20 62168784497820
21 266168518910580
22 1136213440408800
23 4837140552465000
24 20541723546134700
25 87033702532392252
26 367971551447493168
27 1552684191954369320
28 6539630463650176200
29 27496515213830281080
30 115426231607304749824
31 483812773208843900976
32 2025049675741562540070
33 8464779838884071580150
34 35338677512248796311080
35 147356675912186647474932
36 613764893363972612755948
37 2553715950340853331879300
38 10614635798987622486084000
39 44077955580667832349264200
40 182869762055404836161215620
41 758028084524668827246664980
42 3139562609216236338762488400
43 12993010163934001338536091000
44 53730690516308890383804804600
45 222034940423432970214041690120
46 916895443154676021309419153280
47 3783819404153383758151902622800
48 15605037508625774852922387517500
49 64318232147797173250942967000700
50 264940670776651571697217617794256
51 1090732369358778981821350660285704
52 4487991679437065912138648943265560
53 18456904984966549890241753341102600
54 75865958268172269717195732251912640
55 311690855819951915909543764907695632
56 1279963577095216075733803154890374168
57 5253812988863303734938810892880331960
58 21555679241274337942297166842793647200
59 88402641588932440182562222662055980240
60 362402523060202823087203166344668832656
61 1485064596083295439504356074037461017584
62 6083213911247497960079287553660874624000
63 24909191883605206180781011287435773820000
64 101960028700487848761139197164052008799750
65 417204275946005523811896845458687403839350
66 1706556070400576190572046617063938887527400
67 6978301051703848645820287198397976618664500
68 28525962099676005333937150141788830252767500
69 116572554849566251196946474016279074850750500
70 476235242186236049155493200890649966955661600
71 1944999879961705053651875400664121676467195400
72 7941342736677737909316827644264088884510276500
73 32415143899249189355874870336176075509709662500
74 132277149374810025321054786193462298764667466000
75 539644356414356548915054034761889876398873202520
76 2200996496735793251795028998922896030397864934680
77 8974759274901694428315061635634652644762522852200
78 36586490260553483291021478138127632982219177872000
79 149113103818249465602868866120552463663924301206800
80 607589875496459705212677398309732600398496489053140
81 2475183205537971500097052852072379509422239988075860
82 10081116435132613867571305474499905965498749995513200
83 41050329258952224282895777742549100740176350024759000
84 167121984719779167430702306361402977635216546571385800
85 680239060650110717884147253553650368886215202008893720
86 2768232948232367166283950224031214438899689985400534080
87 11263121256196216984031485041610805874049809697652382000
88 45817548930338543553529508864366735846173000123493985000
89 186347579157624103856040491858094821522674656432357933000
90 757767982450001606205320212557019528204048444178662832800
91 3080853629554844084091816697923534484114835277466952401200
92 12523619592790728990733214674354900579419585197557340406000
93 50899588667565156833762424774631619490594584999909895290000
94 206835864901299486134778372925177178955733068362455798464000
95 840361418646134995530490990172095963708961964375267232048800
96 3413787773254509730554919799852882959104662069199700263524700
97 13865594984783991236768930514655986855778561171028868838069500
98 56308435621571764041300336247932991354120316443881409216650000
99 228634999506660784942645547120647513783124088930418675524333000
100 928212823739714735226558219221290163877546548762662115960371320
101 3767812450315219452310639838031053394780745639308581281812347880
102 15292168559055868784173394507295270964539405488303627056584667200
103 62056625024473358480957567142655473191610152779738486571110482000
104 251795324320912597763211344776261786279657751773319859248421541800
105 1021524355290789527349509888771547591884246731677671601482769658440
106 4143739423225061239137387670834188115624265881769204288575142518560
107 16806599754807772609758511607130356263353179463354327189816279841200
108 68157243653968999693329200146483452940237919434296260621969860654000
109 276369380481123004761491163696558174732984751214063019092487963742800
110 1120506946055488388838071954761213421947721304185174094771050299518720
111 4542415465516771542845974129348104411142314855881950130974211148258080
112 18412287719738494006637047474364550907996266759382430603585416553859000
113 74623935867687220314122050041652942315361363725148012871696522145395000
114 302411934765712177028884536583748094533220330433994174511631794701796000
115 1225380413929970466050923893590548688298252754218824670843459147736947600
116 4964722826494342468848231878924041502515791515545588785760398733846100400
117 20112773264220525444204085831393715865254832642652816223930110182819962000
118 81470911783852975877106423735199726421855496418892763624636424099045680000
119 329980013708297508317932866666420292492106316657977567403481897551863028000
120 1336373603726083104623121507675769895296544066443230914159390461683178615600
121 5411579818692439766167250879680407316152066874667623464748681954917833036400
122 21911741289067882193277499896666769860682365940610742484214975048701021944000
123 88712957290843281237535117926775048445917656493096862601644027619806458500000
124 359132944779731239425345392236727789669963942556699479646965125489523590836000
125 1453724556284887964337998103914942444610722615476813880978578705425973778422752
126 5883941511152332438085455642692350471975208246419340172679701636859734388256768
127 23813023623198323763634481221255520272591593905753468870607626149667933403261120
128 96365445645718991877789246318089502459700236481495081754723932856153785731946950
129 389932403734478196233930988470656974234367241929713372552895446377631698998119030
130 1577680701522048481109969514361840760578088105573985333081897113165257462581702504
131 6382800515676582676468381175440993287561987490732411862811899042494510847055906996
132 25820602222792828758417887393473418961190040532684887815954720323419922553993535820
133 104444350479246718953784395813909705583671306362992568884085724840946146163022892900
134 422442467433141179237727842615375640582977454061218368165328043955906446791379714080
135 1708499072809393525224305186577456580383900210994646443886071273197270005449188959112
136 6909187856271048912548354830304755174901573266317336853474006992961995511517040022068
137 27938612695013312671338290848238576807427550841529694406436466445146755361021776668100
138 112966260068044652840631729652246064914194601359036758323595680194222831081266239098000
139 456729671615293792199137884151049121033864483336397434295162431979499686732367171621400
140 1846446540708556524450861180688466264183714347932009161423056875465653140830285195748440
141 7464173914287740883827979334859808335356181794671908775709688212288434417766537966910760
142 30171348118031014071929505752255149619129094932860744228811740789157623215319483715356800
143 121948392767274732964582981923086446328676892543803406282245589834964499815998476574842000
144 492863073220535448535212101461945355976263678543413881673665748802345987091593842969241700
145 1991800064539900319507866609753201369163592950122967937303202620360694784111205462512541540
146 8048869443547501393638908551424641149232135373136928677030666147546469911303542416959635760
147 32523263135790625460323425756377100727569269197116537966435275833370572251456812551706268600
148 131408613522535131893470761604081247724760651435837272483646974276860057482532287246373505000
149 530914316951135451441459634511200380628654912901710694887174697237221900248666687864565313400
150 2144846960631200810097100326548030005697326231795061166664725540662019989419602499177005935424
151 8664426651089389888052585747511338709839869883216037001168526606792487337879344044906484677616
152 34998978311117014365482452060595767045165005883613455275617964802291290872049603525047951952840
153 141365451399244811864992995611870772841369731344686042720505971913846963428102910087378558159400
154 570957705844088555604534759989494657230447132780833347574299947225394136999436336644490659196960
155 2305885186372978652150754237056001292687431112679052924897464311263384576283827792335859835947888
156 9312040340265334498078017314989995747882101767632686864925624697796784324313279408964364880529712
157 37603284724839899890045754835223247362144244701433775830831243488603720300187906087074112314869840
158 151838118083264049233589736903313677749220292274239400536562428926198606291340705098033514577676800
159 613070275679116218914145856730918803107091587335901051270228756856968099097245854805810005911548960
160 2475223639430543603724643854170903695588119310919373172993356817863047755376939358820786640327047284
161 9992949113747311570623324459646032410782830580522511938112663377323180835276472686339666883412216276
162 40341148811840620064699173952823867870538882825255615110308638795071236728034234202976917737322663600
163 162846527318783529521984432936152311159279172739538135064843828085296167713683009608081669648155343000
164 657331873095938187828060444964894480536058591278428359824935759575045447414270797245807265791896223400
165 2653182471641049668387856678811571537100526524286066772255784883682350288186830730876705967957550021240
166 10708436634693520139116243708205364553174508035110000685886850121400000326262467239605110646520249504960
167 43217717427514516871689915707160444409607554348998623384052182750432065759292100283022764417788988146800
168 174411315259390438967252414121106076375487235041852009979737218214444424299087378501998744258603207307000
169 703825237331820700069102345575106031424338289463356711905004302309302389989126087322127755372570088714200
170 2840093417267695060230683919688415476787085610843123348238893177780887772799602564404364438122599301222240
171 11459832944869288533865670686141091117711741674270372389578925763385019689253067902161742240837543855244560
172 46238323140240851639195873859997963422250023706576855393629715927947488368454205280734600532160085873795600
173 186553861716239832289560124918502181171758201420628499354073782454628345702902240095183616857047452972310000
174 752636085521071622893526509884668504190087078099223970070583120754882857566835283783682002090461921272326400
175 3036300135400494591915981914260051958429710383186395297959423217086922551432128290625247515835982323564014432
176 12248515838967300795354956831061640007445584374494989865946481665539271417352744543730534309838091507371679688
177 49408489747170515396485160403085882960269768239527971245576663329949406602912470769463391272688473613656661320
178 199296312293840770785144460956769746973004538765430131959120983339561161779119664280065126055047474384130127200
179 803853201523369301356170200404093196062002602386026352859821376562467084496922201443473111479263180509397364080
180 3242158566389712083345800767768553171741294965129938823547942546525918501265609728621182957054054603181609921104
181 13075912294742406896034132669667732295889896377792283778123142214994246865434593446820263654553080762233693488496
182 52733938012063895222341461003716141295380138157240724106092009317180905511474646963817264579342154806438170581120
183 212661601409424932651513037232555679095380997872764252980703075112259300291136324281799309730009242134896625778400
184 857568528268770318895648989272574998768059894712062381849446231331069613171671591113808097767888033177819918547280
185 3458037302278551491660763727332951798287224139229221265072306375533601659576347572025728822949303579062924294626832
186 13943499958885696325755815974670571669432080129912593409920672317745861812209291998202070495112239904445316729136448
187 56220591625100906080779579997996175166173550984614578332468292781899986115618020842676740604225736899963694571484000
188 226673476196441399446484369878220535131881766127881472810689170998958460287161929132102607760930402687402873024620000
189 913877263624850819522782347597577628385507611708783733516735082118830631118204672121624933066331992210437570335796000
190 3684317971269500531812101090738936272893725699185502765181383561706073206258413236431033734013134080693189812356249600
191 14852808688823637097023271189263276088352492907836669878896307346081545884239509599898864669748956048797987442166318400
192 59874583385591399761262312452832150854870881654054451276703648298727907064650743308314238028041317318907690093663769500
193 241356521296600340953136072285293427929214843439090815960495743756396640491099211781525237582721970592990162540373717500
194 972877959806396848830605693646307804337037088192970667305949642451107875104592561621496707071480514189370444236228058000
195 3921395636316448460223708255598856684702718775104131428078251340087989863719594518263685340428829386000242658722341110600
196 15805422150850933413645894240193174871203634039467154405080340297192937079430049095833958928837093641470158616275782201400
197 63702261609374845971370328500763190829665264506604915757131730967587079891739681545302176157577795502628406810867961849000
198 256736184548213936862433586262656583517355565799930476174623594681813823836563154900613815893186993701268742743155990600000
199 1034672626360915051378407597220039966909969800079830364760233048738029490345152183913282784965713754163218688404943079906000
200 4169679207984419949838496128856600865653799688859025831159621761884470884424776975191230455114066941031295532247621858634120
201 16802979475198138597918207467889742387974567693506134881106226132604634184715362768504968834167119963490924397696945797399080
202 67710196763442921082768487587038507344996282633637851235282466130605027378490136659702508173383770735190956139965939705463200
203 272838803581467213394223353705426343104885774245995079581560540983629404970748795141614931394101946841044017460545647605782000
204 1099366836774411219383878261267192305689098327275087012676461110475117737274293112666744353404049040131292331282678765823890800
205 4429591871762092508241639158599522604362368855769953955835912000752620967752073651259702076938493023312808793205610294103677840
206 17847176968803095297030616306943079114729371707990344009292630951299336410758132120342078102214919782123893183787568439786236160
207 71905188330970664743030030907780934922707732027710074676978648530330172035818775058429493877536745972803598815301688434822519200
208 289691633333782715842249715062310290356161027496621790553138583538876203771468997601521474919759516232904451060727312119866029000
209 1167069838751715476185803374752508109368778322166727540715991297885099398461235024331415451181636776971285013161441828990897049800
210 4701571530050467600114435694128226304553473383436008416338689023644364320084050931691604236012793753926478447063191429523608372320
211 18939769886703795059586450040474785916746999837887906747013303332796815741538625811252877137642703408522837414018889591730644314480
212 76294271910519539404260237008644777178144195024178630465092565245720187425499956485669641937665155239841972841040748001058645602000
213 307322874500690900575144182290317834620662885533531620808557016031913553885218880486459632227078652836369282465523490423289410710000
214 1237894668234384769002180417637470629310545778095160795940192450927243536501626704690167153257553413885212918512726308045367961488000
215 4986071259085155223534320754538316776379302971055387758910352254860995100705755418154920901925891392783906487068895495803580074680800
216 20082574263103095330700574897759424551525342406972276502585073849861272040280725249245417461016922347262505075114410369981359343293200
217 80884726553693670007153015162349451650998255798427849364510508616540569099790440572839161815574223456304170548377554808957603595266000
218 325761702939638449771173845993392663974151577749606360768465514573926953762048215687351054289694853298524693415483981372090989470440000
219 1311958267227097665352823385821210579747123782552472375068316967972097099503534904017065667751428184814012753444451655821456857925804000
220 5283559781080514834774665368929171459415998048517159624185041867478578783858291821187937597869202885629842722653998601737238556341096800
221 21277468803275976520017708904290241706585423799069001757515637399467666196998768526490365959638852222432291089978633886389468824849399200
222 85684082346000458106708892804090465531953098383678669057857986344238555589901718851070968321286340626673565864706105352696733828666752000
223 345038300046004006809827309968425631441230896458139099154951432438012200850991566842026851333815411135798121670516357537134609417767400000
224 1389381605510643277262714938560953274796327935999730434430537367270430558299742787846342567946332739269602325333094320028698307780100363000
225 5594521951912020719619467739038533467603683976552385553026356894751027306472085246463913985393970770824152497959732436640237823229236376120
226 22526396837600138318396051068529721674319866509463045864051079705175825672358303871029546297120224439351361217857900471168777955417272226080
227 90700128236098091509594116279675954473133877848114308053358151707272399564548012668750428024903075409931798519773705061961156931165572285200
228 365183884122281100075593256805207215761552972520313143319101943076357998859635394607077204079428570303299292975308899833859542060630249862000
229 1470289806326232874878111920478424753369344982850058183899033982245800731387441855127920595076428019012284820006798076342672997347505781758800
230 5919459264679211685825854549934443223126602093197042081098041877250249569860706993775319536405576114790208397115267000225919910118970012071040
231 23831368339092725684998035639363255727260587670249429118778013870573207693200597469080746987158424603950324364546868514605613299885220403500960
232 95940920119012856363202466254222134663431424611508079858451816237127080401700348180060532768710529123717433554326800468929879501276854821109200
233 386230742762960490135345536079733251481540724624553546240629271594714479978159447966719605616159972806660421313216489397406904584117546397514000
234 1554812276122041058015660495197279331041384017615715028626943455071444899141756695353642219604257153305415605478525328694765805673339389178484800
235 6258890369515870075121317493594904431523857689664241669691302454354856824972840772890047603597706932997606483690997002027068971867935665193895520
236 25194462005931472424969863245510719140183321016815502457406446488469700787187748593553751660137604958709595662412583011735509634522670012641693280
237 101414789179284842287866671096926014622178900061482108870583513725615104133088294120596732872996546570843770080324379903105121131056487366065604000
238 408212266279122701210048047086111253259275007174096263264456265648479910029743958050909390643811562583249351246283007324196556628928190769213120000
239 1643082838458704515515576586735481065725155075075679865236595775808747291977810766158958477912516142714355713337505721147068559996054442615313576000
240 6613351610037002870506367422170935927127921889659726406406300881593699940553289377677561713207908161972214168185074030185376020769734758966380735600
241 26617827410528890981395076916867754152157918599069731099533662363148416320523953944262464960649462400552683539855078832990206034831555808275612652400
242 107130350500356730902911043170497229070719589396113048951427187839845715993973564254124412592023173842172722855030099959053871447198119727624256072000
243 431162982188155681969939658499894653125983532645120030885769915574147999859035141974662831019943499527047103401737717621753783705135386065623966580000
244 1735239872176045487015454040802486697997225261827101672645460228306341903480855582760123472556476524995202551241506758233230165842273540695154547868000
245 6983397576834055700307722571972894616658685517790124757040765890436642675574837315759067342997571047680211707546580889936998666761354179355774285773600
246 28103687216814423032238023519294756176924970413978862226221394978056867123744508395838405899221718395496310332493175534948066389944709107164161392838400
247 113096511946861098042265168762918740126253337742424078088445802468995662705273912182612730805425522425130525337320306600497058994796758554378957570664000
248 455118590795358577268799301036165742346384804200550320718013698561106072390539046142299255168225196311778331816363780771853853481781877522398804189500000
249 1831426453928606150822163651581645720904171898516135811071823220275661830067232931414516928853495184348720458848762961538760587782801554306921375933516000
250 7369601678450817012066926066597161292608558104588340348029954588246784298634208511775158288497576861016562720974470802237182525219259341334101595358032256
251 29654339467462610577961959916179350816925077336109770579584645258511905491048211629671626782897398778097348868288439253206273666504702602884855338129002304
252 119322483326790547049224562345452203064401144046138411200304989249931680699440181496266377045054562433858678064350276146833826563854639653429964057400311360
253 480116001895493942773614190122678661516326971087267887461685927458759993128975875781793238812046904990863004374265520887722488167437897594027353744390129600
254 1931790505202730977896341622039386145135818114576358030193222883791454752035759534286576692609694608859947905573083045661688778699083767426034902032083107840
255 7772556730292863086219143878601913734137609850887542004631905075357854724895839226692808128380924139024215030490082020147444921575201407008544288577431933312
256 31272159942886113840997342196877361696499550529072523543319891912205541836662934855596422878882807438485255233021775160949505263562871079256106236939975258438
257 125817785840854954142353044639413835546936703988186244165708194815236515485273898763723610704907045220111476163744140193745656790647409251246515561615497838710
258 506193372623618656604564253103169847481944022929334498840336881478078848628610860848814095685660561446451307232063910833057711107085233951469774080163874756200
259 2036484943932959893228324002408740254530937196376142615931487782243513001377576435988105393153664805256158230660770576107370492689476053039267719843329917154740
260 8192875561943321289285372324691949962392631570284002928378424557966519649691775380643924620579474012586976445672163429997296993607393462775305696848046576818636
261 32959604593891430493987121695447720902493173053171721177956886886131929785483139183767400416369397530266035597840379270354719200190206879333173153629667415250404
262 132592261826643609162238849069429487042798995302864788415082127025741893834149800913422973259478086021387761119806013028507360205101520142674884599108115512544800
263 533390146485767750822458418792233408600129441439727561530945225538079968412495404037449168410888699830536576195025600573113129088704136292351106368488416635109000
264 2145667840840432341030057574097493763800989543246135623020738320936689098776325851450132140759570969352605025234614990252859944156315432654142183577343598010083700
265 8631191643377329437202964184503344399217276052569367859980457282662532851672894034360771301474526693769450494047042402413951604558091448302066005420486403605494020
266 34719212049973001214491853678330537787215020147368949975811676384349830831696175141342964596542685112917219632554862575833361578144687979534800948390187824522632080
267 139656084805519158974330457882412078530019834102202538872182274214704732073999526118463098829209025882539036933845744524597748099913152512011595910547651650907669400
268 561747093601293426723857656560254321313532035356997894664531652288465824319180804858124748911030812370563584448712603301931628946524107604631895108203518084256311000
269 2259502580620881992238115490461236085913432765319050680868882663310585556725276634581341703116766067249231783473468298270958312228826376805754544583785754730806418600
270 9088159730586962605489221556713183340558520111582040338696674092428024759962769094763252543311148293777749225138384775923686143531399726656290631258527849669198472320
271 36553606205298479207594875036509810755943522433818376323205347047629638658349276314266599570433614931661595598689196353325138653976317670930157013434255206943572616080
272 147019769840476780329404834335326708688457396171140329033189357752169089120106050204951285117777734263763899772469771909126345485840430882352950517564569329155454071300
273 591306352189880475951197085770207217840731633353220074190997811284993321860162899443324966280091860555244101047398878089632109294070928998634864886089953245587261802500
274 2378158028114650278381663894472325905138660119766776868525992099725211097585648923032524809306559763205648498131547912505731008060379653499380206157926850048689164097200
275 9564456531147687168341454946551454174534868988132907855402281849927794313338730913720294178393472911167022748994038557101770924037722407764160809624924936558136523021432
276 38465498884514689979014420414198222572802374013017957836090995602909002536671806055822626097973687137690343621981099867563534014440831283294498454111814215372483655893288
277 154694184213507445388683685142366147424501561022407752152546820095380736508608311267014376493798810088451841626513866685527762108565320106530312264679216481296320590520120
278 622111471337475082716255577081648857748001945722253501088450583070977531932713241669981747710808447987286279881155788872770423105434293180022884938484582718933863471739200
279 2501808699595986905222394003901902737485878075578746996863101104408757801803857227042474729868563241203147505311112907330924354607744837133251785541531484099012092685031280
280 10060781390276673115912383736789242930242523724268147747781807852559082403685150509216410452838496234997975130534536964045930217276422184142214005496730143554446138458498184
281 40457692590580552002352393639708570879902351340549701231829778737043134708784516935032973954223890528406460704498554805392948577482523666166800819812435754836736801051312616
282 162690558431309810648258654322422807392655471922026039637606352809210871247063217988506904260200122150918494465173999550744368311727081860339444641934276651407232215540025120
283 654207455076581616774631892829142327193952147146762501250161712591560014412212728583406489671204865848247501943457732976721649264259637516089000072497124259298056285029372400
284 2630634939323756679619544018968560599791959691469761524053467164242029339890215620788042295284256304397052359309776395310941953826785961243964105208740969093467009920631823280
285 10577856997952626018550165996724593434231553879499205233156914206219875895796561533256827560404810953151165488568475679901146719844735688155492716704523219043800593418313858512
286 42533083336910264274389576117625771957082623410990883370202641504038127721740010488637574896524049675515166140823180005360659737717347584176117299321343039874373166547204653568
287 171020497568502302695428954010512549723388621402473142761406890048720864163766604794554515302697540525279053751725027521070645371544237195133233938606372910644695144961811200800
288 687640807817605976307817350888578069617806084661568410665758720488573197821104046046539961687821497887710113040084315049518240340746280513784218448361312455261842527067951466500
289 2764823101500551565257793524254042008634638572927884499335712231390030056739768514839171258914672625166504933444953255181440849463596230938718271856483693456022254755832289097700
290 11116430117686256052828894110125529917025327720686371870631644779708054963526844604325040464922195525648723663201877228298182320018912851551497387296982380902976361271156760516720
291 44694663566187651760301719695841757164627158497385617769840110380477104006371323929440264726675717118481130900166677641121009408353591168600838680993344474025926635973679016021880
292 179695992957796395957134339391458782896447355883055598677703506109174274581696292548142295814225924241609465227913106912347524618793168102474595463650598814524267663778415399635400
293 722459581169158201711526732156717051850741946587943691695677547198698968167431415548723286078113630315021779066926079229102159239704649403659383888534186429780938682598251786071000
294 2904565737792130001595628193038871847984913038992931050040152341492216601088035575058840368684483864029566633221357324042859145635583244451322301963855740779746984288686950522097600
295 11677272337550142070317815617030097546066143632508296115904668347345494808501594603375013133167233147080113202689995121788157060375103530664389594521523284742250318626668675315900720
296 46945525158290922873194614363178102142040506549164415320456309999381467139629420073273547884578088050621419703798339201739748538700656231636794585637375232958913977745771414363774680
297 188729434236904766541379971262540398652740295971552105113456259020630463730724967304719014222897086178243365927829605578955324244176445594408151780846885879365367121118601303242431800
298 758713422186474909374899617362595349121361742912728828215304168045496533280349299550519078075034637483409729022340292231170985435388687256369104710324734820640103508166853570306380000
299 3050061790564085611714270370364739773717556318515542809328676169329653945460729060416032090476046156156550518015583775897166053578932997182521587740620721592566109752931449986012709200
300 12261180844096626061957109651427264638079377783459757496761315217844315623676926820013968028473606410514423745755581096187983013437065268097940935063081776533641950218750034005786904656
301 49288862529846437947550582986130648275260061064402297693686896704959562238155103789970123528951709613840836244818738124648746747091873843675753895501542503106316408495249828676229776304
302 198133621762274755039308968216491789189470208094876195917707998207246796643749845672443448942032182199584870984352114962634089605602636708605876258620062010607254471847667879486201570560
303 796453623088386676528627449860174730580001888475875120097812885359098395358707392708177390999720515275320155673267952136687123917258210592490639680815207146382101282037475961192416357600
304 3201516791997696521091799822934490978052322517796230201266346471919961655924861032371434200223509855556881196944266090433136158120723394666803293077623751349372090213822514997240111257640
305 12868979219812534454877028509302111093755930588678098627728221839994227955285924308778238786570776988659447214812270447769771373230706786701274216342471454127529595329222884295238580293032
306 51727975828010597075186870423671537394253788909428790813685022594329910261007933686627208189302100840238834002797809491403715363765948439597781123295735249943456552267113696674080281740768
307 207921779400059093345385526480866800810461922572936677995656188263325108855083605020055871827362086661339033371159561036822730427540547648355775112430835657663284527900523527802759134070960
308 835733172484539628970114942419942693040328078227327331572923950933597981984445869209138961131835966790953576953341092748141967151592496715441707766037194474031362830486553506553056352157200
309 3359143069252035482480589987479293201680770811388757851002651986016828769471629394207790630932844976113575157024965871674539345534730555385592811782692437018505138889949596596576309119896240
310 13501518264780009932612369489764298649767715096944188593454326887143089051813445459735460021252994083849339566930840941161401250410644426243530307406290323767439221454320386677312582607574656
311 54266274221160795548880357781650351892284085171675732367363350001360689710911246829972688776574997801890868295241715159649024701723663378536197675280715781274772873781247858061037107261407584
312 218107567705062794430813676879021904621544026274706366779205731092140479965723195510406737372057903633593079850519918900653745754756880028625558977919236341344600976480091180152341531499370000
313 876606808155886677398869686249592423277467957701021162994791068951653517340513211560262971137508318047105293662663286918736249878782637513556725055125837357751478721631639741478362552222850000
314 3523159955844639764361721450161035050456427886856450721696424062867383676487104801993005948744832743470121051249936418180481083225282623854910300249864158054314324469242568831770402473562280000
315 14159676843233589675426603506356466908532206166852225607972083906433075239234199562552843096435255358209722795225457744010188660524484778015393663413292705307018914619433058382811699730344428000
316 56907279289259717288769770518877903004553805617345204279262321963453648668418499515723196067840080902357304243543371223950543390001510180605970771934579359942320516699360261432530014086170812000
317 228705097498738063857303108250629970877079571352449880063265524840326733379326495534044981677321310001111190486545701485616765307534391003203151983352738290314389132893000641967351989035676260000
318 919131071432794442867306748404179989818495294345209746497427980194637355967782828604714596816016557848356796371867190923446332688389626823069941450023110212686758558563696513448572178092550400000
319 3693794009428357431945515143532856491606189974153508581344160067976955717452109052127164055335119520558328716986697224432335194253718492639523576024437506734249514670337516950275424698239926440000
320 14844362755724918821425588330519249329838411663653280338913499344832157593332363952047330906333320468891747738385675243716566370022507872230976346156463206093507950291803040762670331163670508120500
321 59654628516742181171089162647340654671248812523219096772674788905571602298748192504726265138164141461342818367244877337749849128763078064971251453278568270938150823090773818868795851648605177164500
322 239728943857638617409268950061366652177712378922414607687125307876206246724081250497811566420659236632337022525370352980461963173834356748989330013771420826887963367680901345445473474175057399070000
323 963364363216469064628177740973012895819830877153054535630666859948577543284527480572322117668159633506567813544361330370497253877193352547370931633333056499137455512347619355837383610101291797375000
324 3871279236147411697619032808520878070658782488181963159003280346187281009361455216991614049829500594482784018667325814089412839350680083036229012144174892606809268994671134237263791071672758038705000
325 15556513637628174798566245345530891194858511368319240611593040306848698809435365780604508241350723889602861982856900751786917168522033488183167973916291054524959636730129439226540897630287526437100600
326 62512078890860452731770749011973291301843781522149457442701708130843355768186420223879401759168935771762244440746373062807997351320298317724313790084367708342694411613403947605062486971079408686590400
327 251194160524091393701665875257984344168919700513082668225833605460880304155764388493788537370256392446779758069639734153237290020563281979152700085668509347902381819770091811910810409297992786882166000
328 1009367001690789811484509200361101372586245834906988162540643932092324463340708671312519326622531107687492018442408458035498866657245258468012767914111303872020079367342901729935184313883494256874535000
329 4055857321761265373294731645308403450324495122454203203588986280986766931270985387579046296340537680551993119477279442623659063923335193596189685038909175689414532418147551099733477373180302454780979000
330 16297097884741430169372433379588386962933463400399520304568529109861905641330775158381339701996222193032976179722199546693165410530142907718960336192597206324149006101388197087589692877399317665597279200
331 65483510608512507031701606470209742024705840572140022810074168972194548567454722976964179340935171614960642230242192219986356898981443981787288320610516117916486976632664520889618257994746550338384990800
332 263116294751197817157119356943056655470664898322624198891884179427876029927229069800164873429123900419677054990395696551633013691392027982104537228025647363334978153693713895849942314903092664272562146000
333 1057201281773055623072279489887635438701744586605145818658126278474793826888379987799137583272564599256886938777021927603884820346210132751817955456945402440171624202983077115286370692012758993155718270000
334 4247777869730530613579037856017557323319920549744411434466855972485084557749175210965078961807849868252034563339960621583906434117481427839568277762695778748977359457384002257262160150744410001206809824000
335 17067115606761828288144760008309917996630484615352781173448591693143829349505112703089914896885637298475974053027279237329495561970215402151351384961711235983830905508526515252805978827423262266220545221600
336 68572930894668293910156866223864107078661912840765129020931272905295312940676240056215121189313329426902708099094378218741869320750543634113616379517809483082272703823063454334760266140124331650880533837400
337 275511402594638954119917210922615214339452043014206111148044853169353677306730824203526155007543458748635053127583640824954054173103140257335843029219931434100065869266105296264490332370796098362030764935000
338 1106931536353598199705408242309744463120823013405420793214588055759575316235766544748174239577531433117955988356062949592220840787643448786608094612868405465101903646081794995621657585050179712711808861300000
339 4447298646464962234280592035678568857305782399807005466599210547328063667289834287774553448855492807438806378413577291092021885391812883716856699957816028682703967869341189163478101259499107418038860175890000
340 17867599609435615564747601281587201035091104579607576111469541743898580028275607819411230763245506052063358343027065348454615855641262795297970659540715347805056400288171496266213157487318632324928180311974000
341 71784477935601725621887050550258990572786575067484475451593319867630060274118062942594872659957151434734971028838599442937257153628354749389656984787498822090904937989567118704695343784134188680156400567746000
342 288396064664129552206050237697356120549186376637205970630887591318574453190683858486233539522143848807067815341679497600015945913780804275078491669570631040824865558247005197544446333679323823514433263938480000
343 1158624199375697773003542563696502490202139281623624875060679070722962980930739960660292941383160287561990274818770189905549179957196374758589204404761053565345201543967623854091751097989777883759465049365700000
344 4654685833939502778857541724466869138005540814010489188830730137949613024536616484355407405933554324116162952058407493298676966746138735493749828022726771210935355188281390648337527995520308540966530350159870000
345 18699616406207793546219733300954887849602991702454436897549903330604747628119565900465552845313392898946154044662960099198741175429151505076398634729083639451192873602756923942136675047028114618871269963479654000
346 75122424930230986036889869597232839255745463026281784743894402672318691292629258063665016181425581534231485299713449873618050954193598200433852515297175239869525381378542266588620031334501977877187968707377976000
347 301787402347745483755305282058975310968851912689055256857718156285141279381292684249764285002578454553571133804895753984819410202299317822820118202787544143670753070328138054794838048632616635927015266319157060000
348 1212347870808755899649354865433043953345377994606841055074273692088400604437413139721536036069871455197834174681426723060907932662301462024124227440800009779146991593494537405183953199023924321285699275739524500000
349 4870214289890420814131306866625164157336637668420693344599557528943053620926973007245831271612065356714423527202838560397391737548309478610836759367545503058599021538637597344649655889108813889531314475700640140000
350 19564267260220449600790040406243264243404640096998663804096540812075805731721163101081373348519663832315790544311840788851073765136678233067662874195532567695814827231614235571623799592175466745944337151128764441600
351 78591184262966954035263785890522568819267224841865634080561924879952082921817406662801938111811889033988187413977630444193434577870903484198364270873626755808497016818346236163212096655572902943000530353000567454400
352 315703094522737939714473072442340289406137672285996753436225849734252532429789630775744908810277059396929434923165033961456275231767341336456762990631132974618957643692935072097167830323386064052997720193766926661000
353 1268173383569235156275300076614343200918670694750418449787793807646346438947692106084254988520468426445452765227678431024088974873083436009836600873922551009662762827135790225353430129058674657677400054461877884285000
354 5094167815809807119989032235820270252004076677612550623064188879210128536264077000781257199371692730302189221843350787048685503522968911953955556727644586059408291376149948214213530330149211717934375480964364215884000
355 20462689257533722295386233348972174984260781307934180835583381399640280043904128388626430940733006023966035505821050802725220688443181358039827141913401524698550852589555513615590722631916188680616058319461017183497200
356 82195311801569142838046731615814426611155721398285201192931111884049036010554627949996081631351504731083410867762668013703828433070150982990243875019094715409371153603600589689893845634455903211562826146031260506662800
357 330161394766846242420293652955343662968632244919938608018520608640550941401330370645270866994404973035665701431727155831456538837654127428584741703195097679684121787126429390866632267134255254305118758576186315245806000
358 1326173872445470068836871472601318160088752977058162081227191290242900188209199907734976364958463323632779303987759503636973620154919521511745748252108099984128250660479512525022877340730675934723039696918585326889520000
359 5326839432963072819517634208556569797500412162987302563312419438318739244063629199191933307215316957889207108693266310809489877341237327206239781345851537043954574639173658178310322186362016634800022604340623473570364000
360 21396056412468881687284419262875990001341991002831824309474732198215875349016548911164865759461559812911647180411817384639865758168938517628239387670513125139215633886943723174135898911739905597354193594615441795149463600
361 85939511323610681347792481766770338682637305775886647865770863480656223037205494944771397035627353596346075065455090384006184912469655270244009106912023066369691371390007701188056389303610695950781450463158324538883420400
362 345181149084529759793045004615477107260672800241335804632618462970415007830974690895776017498471281586468337971989077398889429682065385535171818688858695755368271660499871122224678951299375411494318749177776994137426520000
363 1386424845084088554019971803949685584069806419459928895926625983736180098734421474020655785476748205209598065912226586037936375946545278640836707961464281357517448104500700839129502060394843979006977139346547608139388100000
364 5568531666660635307124563554102535141171177630615406720424007003230244721717987824316532481502229348559290958276453775811018458705427246353698711395907432878588896561105675051806397151018965849988974837537404087281389380000
365 22365580805999180451971802329575055319529605826912335784642433218139087704294282798774854173815009850189997760513993406890524725594968266637191843658355541138845623216165089989871469548378098680103184407366152501288858428000
366 89828639075258601447814681847930997485314304345894806567689410610230789799245946595088284335575051250422875715252700786889380765338352914872957172701113102677994279251667426545582848406928155482582948061830160961088456512000
367 360781814162958500054333890199422542989271399318384373345218035461641743504953343883824029085312574411850495159226709571084637546961873383000667568921519816117939498389423366463692871559723665578852242900563723271259414360000
368 1449004255097460135793217693508903812415229437376726681505648434223445962006093545182042749076144189884050776554871147533567070411821510145081478133751756195610947947092786877002833880429201224913061419178666220378810676650000
369 5819556839021688243906697455674835557695320290282571999439275259102145403314270287687914428645094505183041344133486671766359776279772820844749780684869043351563143451351091852061670873264391278593556525815509250348467654090000
370 23372513758140983577028760356256716997884904620921855274851534985386822826755813117822524777225578648542517849392931711892483500416288156356042347859627326261311045656761581863546349523669789243489051408961852638989667163768000
371 93867708466183144183899568390757764427395075525862418471105114835160981528914576872449014494906524665658418894920843139758441075006081838743837061175394278363236267603820653799399642938879542665149584361190025193707175725292000
372 376983476173031933234742090298319869445718958369671158848684282431331319487466755368711535482657398131863202408426223356552429253206269750197401486858948193668720938084876311916266287757790754602188427031023908439600887490820000
373 1513992577353307770460382332078634764067640940105577459426928425629405827463787255346307850454895322671906919967604705563422018961081652073433314095946479086342137786999841964639131967400483650885837237058473317251984897827500000
374 6080237370474837041684630501095378777836510689715410287823875806623255426077171080208892721233646208230347442837172300885463995264109221868500301589402227824770313185398124683772276665771034690867351530115586302998545381330080000
375 24418147035325236696468714608278458258617273220525602390932063624139325376155336403209974035244234751739483410612199745146081767193495768226423899122023894430407722854499501380743168447514265800300718250596249690908782385529667520
376 98061894904520055051959423695083394773735382158291725138841878740240317443374316013760197380604259754029800229925402989162901937515569085351316949358007635409795583652683716293335557987044634739584551026302456889809390562713067680
377 393806870131136810419812910238581364960500062140322311900606422075225823962981820495381411020911483127964537448135579390818892887462878979521600332253338032564747551461653291773770974417959763203772772422512968250242208223759431200
378 1581472885509385809012346355058987246367319287393518396243643720933108019170350134490673265684904541840687395713178383207870373553455511820987890041685795513780001405166187627028004055521635960452838515657467862334250165677522832000
379 6350906090247447283215960375081278612932301405487713599602008715118945200328602715482271966358769761213000144493003911646559460544573135021267283076859556462704999671497749920793378485928220600024876949303025954200196204144707332800
380 25503814093757610445164333650461083786940818941540120442485193224236878127171231752951062649045822449566812653742301742277636804796636268779561289197530415565979676951288007977268638107698654301263044328170855794141531108402745007040
381 102416540775923001508566984902510506300228505564954828939921198426921694881547895232072337701392198109335588283663260032761010922330546786345967706653819733278787910236192209577843328325496008682082123111913276138381848459928072592960
382 411273399837807621330043026054454175915616937032809735067478452693567141312092596385296159052410319694317695982514992785311259531992145557352281840889998835973599667969650232876126148331547681030831879558673519861264087646282047283200
383 1651530931857938989619438851429912503766891093085067867666871324088159663209236064643113975296201933123008377327523455104146110524091881831461353163152907504743582924732074977115367588277365813615093285931768073425695968797716181904000
384 6631906556102806575279985281728174352585786671060782405722782502900227076150573295620591095009101794056210344637961272624243865953845909788419904015575353710268624105518408330046848250794421048682665049191970296364218576868253316278300
385 26630891359804684980988038064816734793102607759250428260175582731550515500983508622937690722771425422314916546693236937511661556984195962922271256314586196272240377561836567152875155649381427484594408847086367285085343466929800413850620
386 106937160570859411953754218427281658648116995750296895817500120164110224941652646774390006189989382902389565414178714908707174637063742485486862999275628259505903294906431438416394588142949957249059370995883461482801630102361107219393680
387 429405158409918234619436492719101974492408845385076276227135095853314287331638185437934243268694547144275210224560165122972048718783022534059937967268973994173289057139460533000113994251256538022592155771117591711654831443423037360701000
388 1724255229546517937040890472380535225537787247462959001207282062073381767817378943275875410618192412757131913104556579614849335107900502458010004534777478459893618092716862233522706168048634732422363726225343383992563055843697599069955000
389 6923593383591646587902548125923338524966437016907194241892094601606608388078935270627587046928806391263358411187183231537899204155036663940186003180322159206651337963780058675716136695270787746540048052300456344168621562406908021924969000
390 27800799548473339709876594056629050247170629229459916473785147176484574348837854167134592820399343357571771320109889444577230207232904252588574008074785096536621685622495803314156294596767554727244131304451299241654034081893890808949742400
391 111629446164422303123643139601647198614347028235557388660638495015406032857273809260093034188899023156853540096728627146456765777695887881704465332099337062492205862493720785271006587204743399617840660275516067531480475411638214231421339600
392 448224949423510595278490765012637768855888668574746127886598121765006645666851228982372313240439565770670813425211573585288636435887744234984344427545878901934547842481732638475224948805046036088200885608017403110707745755641887101265853000
393 1799737137243637013229589280242487697335165277592493703846079553641502833923944502106730333572147681033564309624370594833323671428194464184244691110539125622891505083285979471456075272991573810833734623739506464886919096683427173941630945000
394 7226332585092217733875291307281164635432607851855157781976283236624888664685894956193988978251186918368578900678234866440955872206011580898054980008241169004931098300356031227650478475802599598433918663235447637539401789425646982394383332000
395 29015005021081113135349138260472858802851240837418739711042913897808514418940257453122743598942404736153045984442962030480169411600015326872184007250325400576799616493618506819145848412234534510898966577929138412908652675207360247287572108400
396 116499272253053131327126210759240781342430495454050302968744093668968481665768648904789476607849376999163008616822901792330969501981111332155783060635373902471134953566100697290510874497862636123487601932759930425816750698838457587047041999600
397 467756308684856505735491939342619546671970245566649701317677432910967269936459935392880598551863367606540285157516911548122795094818151464076999174067361729723635342277318224422319430212707333791765942699405259682812075559473095184983569706000
398 1878070946319722094538794602869322949068955230874270157555642442941730779911379295012031773130490064268271720862664089892338220881702077892567440418794157749095035920429327715593448877870695558151849252938507031232358404659387447827769952800000
399 7540501918920960393084401653693335884194789310988537396123687757845709275098070360182455740341301830845739236750334733551569845015995790159156833868937711135993739522175891864015356228331992307472360260554445041351082712963196477400622369764000
400 30275021183246721801670367846540667598285418300709863075144884107254789002495372220941036325453614365785408051272833975973473731107739107516568813210295272583693966503986054014921106436849852705619887139888434067395652565331361497705177111081640
401 121552701952696472692854258240607174859040780274120892791461158063356720317471556296404608184063705056977582338486501781997740234613023967994557351325299225388476827910180059226493521580657113239450454181116316920582123435370734394249136607982760
402 488023526647851892512253396355817258714581466868506064635124598167535431794477976602307404338372630132590759948675729411766293582964182250918977590928901572544725923397266260035310088372792444325939492472904072551778553678891772399759320119602400
403 1959353970615810545773558936662574426356536787509129298024972950913771010128838285664633325515711600734409024246682456112505669891507978600829226849756130327772590437726279612051207192753870949822721101913637846749140648006788104467426693257134000
404 7866491248803880173591352242789013820248257352457200274459044928730372122733864445418548762974422908050599946827036296784952173310663263700730508198384061003278552984145549977957061573020167815096834577777068882974480410712890600962524961582675600
405 31582409924362201010259840348392255850466265792458983093019743026704798870712470650737922763927611630731835779952899832559589594476236673265779042201520594827941068337259754303644505416746067407452628680033103030901509098423387348949794462620261680
406 126795992563036510377594438253266177299028845310778307305491592221470190443238515204758740907104059359730248430223510803056681798164457092857166718079098381607670739058379946279228005286263026873575322783332329646968133694622811115770114407099784320
407 509051671496359965152905550840107929975090091916802609549501853508982101597014386300744988440881770326584795014796863389903394363240705605910580382171029761444246830033543857409385594523491907102462184082262394648457422135870968146591885699891682400
408 2043686638874534943277107871481266519293301789268078169145172777576870110886810357389622570329859612233281902129854083725441536145725336267460893506589839388165532391969128264974613986738746873317414039527727052296296355204620286208158156585798898000
409 8204702914007016908838499654260094719933198425472461380377929077313765533490349425613494707808023307462970812738124554460458584775197802083054969316711780626286739733178320664855863074269698208366645863574317792908390718934605878946173402471097635600
410 32938783099741279252844818527716878039366734719754447888381642232028197961357517938551015511310658118758112911403431331023191943711117523591448691250565464606287369155860581823379329376272909125588210748866419109689027089918323040357261239483160850240
411 132235601502597985930157335562710404751644270008147510013618593213617655952418432308075870140067812154911816082879962511320387386618774185047242325223536612739617679927100086235145284714829867229800713926829506401202260870197577340306530815664929131360
412 530866612910650721625393614817505568336398368806069513213185906016962203983973713002460253489035487922966345977898530709954139870467598238121319450152788383380150198395602088126353134704037955198035142360053338246440116131267572587292785445007599436000
413 2131172589910047618058546695832801096968027069119405402701237193091103311673973847200399706386688945416496061238547510642170644561928531112215641902535796014995548640679868227712917471968971545703543659960488308159566270798466356105576264503325884180000
414 8555552110432904507934842532002597258655278355914028575719218478064958413097413617844347178200792695094749987346143399221250650907454990436914441872721084417850240223728794324916914860055961854810626631146194516094996361243726225854064989018974189184000
415 34345804056672649448808354704440037305955023665892268075280973372896383735118251259855747157326066847232372901588241817677737770007039567552509856334898276414091638021409498505913852591642867164758596091417948877187798935040601458138688350901043429742400
416 137878192419630562882521401240059425725300953586996084557788960092721401013025322578562673234850494832655746749857225044554535891554039097772304659157369148424278544194183025765174414191275785020821280753726034072859348625571010700460506037327498570094600
417 553495046537629764699934024587259084384730509870163793831661956821222137682261132536445442742200135102946574835505353117082288615406857927347393314929984706360770287477170542716059647069299995712249003372257511627837664875396161448448302924163084314093000
418 2221918770595726524564237099078519812776012189420668715483235823513862240705508427811284911004705159174724953668149865078383343114274438293267207704953544251796430175054807328754994328382018253676262856944461130256021430728172187089190672825025301295820000
419 8919467282998658112058816500732079665290717689907707501014582047343367505395601561121425673146618384117935826908855860815109513256971278776105805640822661064612834072084145810381979107589136328506374475134283622774197451305537580991667692517133900425142000
420 35805189205641779903697523964967950880794098965995082089413835513700439027258339387457484608653785293068925018002564898936817062254559674021010096522330551489121412033150181160459056093672657632163435289832683251779303516154709858263825895370612549809792400
421 143730641483835560267019355553173516414669281626743145154078983598011120580552104376108306549686985893102125420681030436975612786215298483631592229163257522992584966908950591007946936918267714113265945746036256352722923996376173111283666875351075171101575600
422 576964519185109794992523441313916702643582963275514929983344181635299925846752579250804836483052147331525321229780506929286663182696571999994698932972694535060819714117607450128592075998307693999091605233324033097526909004981964777774552878903602257652656000
423 2316035536750746001744431350494861111491634073833617544501921604266103425740273425618989149973088638383355942612184285448391616253972060592556444850314975191339026903402089096971764268672675098658760433046364900467039665786480025546181750664428879774951100000
424 9296890529620303101386409148267240817287738757155380597005416140969352834641372374443088588539032854591141811191111423476821192197992131440091671862295431047195906950733042975118378136602897820558363161616104095577315250651047466807877230741472260418708814000
425 37318709638020843745622636808283956547512473309680759295200630776658608395398817667031275360812462210469653001106793656213607891271248679881869002444687399587262160508550355782044638410873805041049835190042254161155460743836792878721303556753868716643680228720
426 149800043864137851348824034221894646482084241028592212581819079355539041763430659906438039535869390701004967468813676102352792419840051819617071421848206777175798161725584084730591030000719642880305197639623383120265640072158763414751771698100399187992890156480
427 601303454760953874953401383619906835960472862046471586311238254418075935385076811709404240753345588239785473995091951300778004504752038862488166869233436985206470777759806675116079765907701650400332081772698667202147513080473129491933245420174833331434832727200
428 2413636757008900425452344551312243950502078888011080368075663999472857579556397794076994496656159539923788695966835881901506464066032436237451957094102932961009482455528683940559729805618882591432219848964742890994743045610146972409998477983885887969926259812000
429 9688278017137184318477758669569911265251088682489882079387271717469903928244002806996602108771217979145057354790542437475067346286150841174777477345830051143509293435549727615650113364823258881588977312976286613434083840550757342097699642277834752720960906856800
430 38888192791563265328078986593253845949740170912744581224758587275199543580836489851270707900088189389510196657087917128405830136360291131243088892826160677525824946980408916916810996236688510090376984724719751345600111721367671665762948009977070004252596462819840
431 156093720397853499876807033934653517881036320857002259683408139279982923495568001752309302842195739053050407929706494206255501842452707201510120890074620776587315678038715129162982472530823298123034086050405516489134916085857074207169294592895737111359306453876160
432 626541180978511059669319654107949246725257091062860515650374749455760727370105033122000207210554084315987229929979417821084359193772675674866505039591495442419854788860170715070088636694854742412627515227340849212921679580356729836128484337513778429725827942965200
433 2514839919755436336341520002432312540907366733100994339938491340912643325677656290554557403054718661246187288682986425582240085228290415889544896746062031573008334674435873227563654908805578823418337440325405908583426600880510412554641577095514457763103280930914000
434 10094100409519770547787705541623648548642902031932169495134862579695385918809821770119952615064187989274860158751677831138317203788713236229613100892366828439087768152857263540995050865701498246009146276182542425634016677239380339534433172268201703640188818181348800
435 40515524165077314186362870370047289635392827920576250958817856576207061648411114951971393061415550793986314432618104796295310158457097468800684865057037950103181060094037769163959962310021767087247952332221159715720751511205247500748420279035419275033788350710874720
436 162619224456755536442133774850171754110004589080074983563149697588547844884319186998982947226352631781535101661221371773545891782271473427405297531032265752028570053034635630196502704305127360949544942845094091545136844607158853188453136016793918185625194579542754080
437 652707956850372720142886181878543254103899697819125869211987895742045086530089001452246268176783430854645841045909317707003079118366506068796797530984076591099280812742854575606110584738274113922697837793713550408824074843263998840313896873148844059781593762649660000
438 2619766243220081185433237847154619474455360516267193917387190576433991304336659114013717248250561054058005815862072243026163116362376794102696125807471687157127453219970800424739559110460731790604327411279664085372078863341537032821588360069176271786111247034368800000
439 10514843308713906094845256635257501951319129169241031092794089540881092930438581510635362812120513941126437320925220772565943717784172479697401361688574418491423988804475679290180347422032383625782469179758104228510533014152516813687385486734887355755812566671730040000
440 42202649083692150702380257929112984692306447503203421867617027988024936603779061197736874353384378166383394615985599044307602716889222139137574572709279073483791837646263022747421229095385015962141260188993664221711591185085738531060557444913817832467789374222892404000
441 169384349015696277465851808558020101467303031606289483265448591960350565111825772254107134176121872574322304188757254620440593131230339673759820933831132308262601136251947551790829303660055420208030233702388264433390806705028711540579587682965424197459421735108346916000
442 679835000993102308074643367974305370321257297931374825636858622564172201618344881663777997642210438999358612176647044835765264240990058235265354868998959472219507987281699958128846578554101271835831384441911326787295420841792201595000594303999201088319103363466633680000
443 2728540788816956231383918583267015885204838776899747974510937416930197776846897687408924941933023136982000636582120658718698129815980221222345235669136764973431792804993555395977748736643911125136560560775110623236809957065544189418691757475678163398367751450091842200000
444 10951007708484565684850039627025733337264979714627884132055264907261077409992244677310601132976941751943935220174019115882290680061314524074628523852603628822511036101053899718319683243110546590240868944062827325130637990856826377562250933177057776277684211392374884920000
445 43951574516169772431753103567621585089594239187815285014990424159512471684581863589915194109322894443885470727921074332808495845042375822087678990219614203421607577217911462872103677966607942402593465616309877347418301074061412195055782888224507884945303921607506343944000
446 176397133929604877942003728149566736060868467475588469058668442842178524212443280818168278971440439429766926107232237656932595798106289472293468239114974134264925249266224571206802558381567599335391420915955846862667461210193565558158492846125636003679317704416944231936000
447 707954520766232904136544305044983827897693931741397054106455807549772799290821694363065413731106161983151447055986445985405164234260176532922775639476948812769969799095943942376854047803060558793980898971131320319962773895636937593617980411870979708558567195075015223760000
448 2841292577824629253049595417708078688065782647424981316517567677353104025152523235460262430923490716318993413976981873627990718890780308001056697292344797847146419716483830857664026570908620292686032352347450260968352029141881262524497870200164263436204120747415187470875000
449 11403110461632448463446725191925986597352967172638567184367545629449529066014010327088621057713421306021475483331386524925466062692877852994015707601919385719650271988405372307933896650812464133128029014866828615286883067196699985244198336795707997485231621409737593119315000
450 45764370945757456532501657825693440687314024015682697836590802588663016616825205555333777807301367368513012402440737374219718206098052637472469918229089664184272112025839514000006851725416877488491313844420258065856749966809465014936390845594734401496482367897102284040672800
451 183665873424843508150310967255855553579184774736879193673233494065458321863527478359390928870718855192949437242018774302542469141026463452228588115700343277883505345772206166800706421913420545185377316385266824403599633897858377151510557688010286477854027244565868995225885200
452 737099742269486141492491229721359777482268147415866243768401860816531488250088251709575796998498271436511118400713569298927741272280597771173103587663365592060753691392939379099086205743100074237785246666418372528345753771445734632842435262192916497254138330254337788083958000
453 2958154711502201556941279800231052501388392901132117365478920966742230428844294718098300004709914900640629682655993614242086480798116506609841120421612704625643941390558247879175602598604421372317884728540331865554748737201515914431976547890986995601222628164862846710383330000
454 11871684760967309426909892455971072140538262197713774279522434587776748624463141190207849592412049823063790153261751242463105142438325840691345149627149658887039902039521285558501272977992226136527593469708880472478148526552521204392816062419573738923262664131754944211073552000
455 47643174296117573084414062044698944968709013745783521346353736501111725704423232912046109478119640126148819771900955364574293181375755564656888877085235550756358794066009044271391550752926253429170266112044429154283884148968878884338229543271196028578226095719887609972658749600
456 191199123811074778835464679068669072079979547524419004424960654275460406831427238426654851075987945768644032236357173879210324685832447429685752922460551139112580666953414199184800400337240628972525466004605035016511413993127688020668432919085413107356324185474047791282843360400
457 767304941222843501755445455349153681571576641539593853720553642856671466303851478033297063907855459505642111346893712284025763362534666313976388074298821535552704570441646798893757428221226391589597124209951416886372547427247494609427649465587104276925131750034093256972327298000
458 3079264494740035257113736925491908610521472147864937821697100566351772487335204026828832067981577474561843721478691152359389098206509051807722503044407615759785767825476833563655228837821709587962476419539740908858346585569174854926209160768843910971188163701224241208399378760000
459 12357280634432780117396501582996841053565561889668577177250847104670129584275316877922479540485053815434272513005028084848218489694718370557998559413570958465237080715863311838065838725042224707081507979783907300426430388326712606452428216748769939169675156251747284324232948812000
460 49590187913915088234579328648196942959296932143523143695884088887403088544452663229178259826798749114164989369316848629247257038593624975093553739767926718559608679795918805184576916996915181527045136361539301368914901283540440134591352551947893111917147206785164321178249251960800
461 199005711419966936567026711350990368920496423684653838683948591918028964761184524310280682486995320122726747255525687099005418750748392253629462556799013205338762991258473537452214374000757866020614061084668741026982694768757205313852625308452171296022020092518928242679697247431200
462 798605474754797052673303829830346660128066207076504890588863665827214119056972668685987947261118354760262170505470860124476412328978242361203195135976891417084112421794029548254751239526944322235445055468662156730348588583308486164067831499702410593930521104682655014428076431680000
463 3204763563346513029158514396063157067676170951174525355745723425496665134524683042567574054206462467520525898443767610141470357455758139020336293283482152843069859983395633862021968752832790132021298208693715703148510565016180452664894048438819380712060780282071403303458465091400000
464 12860465454788583069198452922295936028883591686658958749140750009505592232551155308584526827055399449983138197987441705383616039373397098589635391829119324396595711576304573950161091774785451494381426517597619947282483340224459997079810364162430973132935489757440299311396162000170000
465 51607684609687717763412208834713740171027009485906337238222048704442409655193074452909269650529931299693745685600497875689440497952351011431131171288836702230640026692611322611372827528412887021760796317703081894131120579747750649779581066956936187233543711572021053243905017545322000
466 207094740777242042027803811328126258955784962273704742324270783601865174674271211563317266979312673557117165462529926151147770508385240049584461489704559401244318899882995086437219370314732119369638374312773014590261912990629410948547071485422838173883186997598161590028872655164088000
467 831037814124821959221640113513729080382108409116689865117659571653689736930471278195868073440521395385157431622113422337255116166882204472478725179430396473550508815884181540008210730188736573925007519461974583109580178765038307272297434547028641463244072423102159900908793099976940000
468 3334798015075085585093015595924326624291333828029258922413264253463164245137045962537845031823221049638888718605348077042477909069426257245229035971874622336913496413784873329362490874089421936023491165927313857959543080625582892676243937821569291035646465970604488534991921284592100000
469 13381824464267504664823326358425404997493117277944674630102907663338930159529249020602006844616650641044700582396848783609306014301375324280635126890577664985023773038408765980164401183075394004656112275674882481022629938984674684580408566314999126952268991138713210904889008162366860000
470 53698008758669564366360482890611740348254623709027267708447094407438338602477616759257555622262949952760408845577315633894750732836287238829946721585615494948983862696438814903753707496637325725762493377291867946977125470117190500119777978460852800597227961803692912768923185195207712000
471 215475603014755962974621823635661323304141423805739802272554189988839011046731743690691288389277627244406959597974560869649688025149921945018447998752441161534688304124445577034576630484117961508091122238240738126612419190737355909558869064510240763661763313316036769212077877948875928000
472 864639578406848089146292627845359377106318020257507342530056959917768465063985289993293338662424549141677799590790348750691446206197410477945617695212500174564024546408274871189109453656349289589702013689891190642612076970894254421549290680349662676631433340502851883337209695324112180000
473 3469518544498804129314021117746842417167103803376716000335259025298705629721476017798531467728433491384155504419472338576638743541116940689573576326250103844062607305805499004760360389211223086231948941651326079435624816223160435635484158752270604307862860299120394540835142872937518500000
474 13921961314636267346304658009265597548766536073520263455788981105432222979172143305920709115950778507324150664698038842293524848211125995257001414100812808428650563825073801753731903499498561291628167032809270458867227932343690203215664633606135344973262648951897500364772054889050211920000
475 55863578463286210061938461731703894022594581684411999563548767199592242488924563037902640549680705899530583755638896646732284797164692187973885718481286261380481816154593131075985335592808791358137200589050605311318567052324379971818773115867760797294880280018597146377447615596242197988800
476 224157984529487698098718137047812850445612460344123247618885754078352558796661222089282996495589122150315918296612310352452694737695513725106989208486639675419695960750545490650317142010945157607399816193053383717264698162654670349369245746029143518092119809365181830399240897442159447339200
477 899449569161263300586547004919491148233758689877612510258687874655684378996506168597598838029918212521172822164274784954586484077481507293506018951046646898084811967803770795246917405920868815923414374344809391985685901695705952281669908864611471247543044886494702792093021695310023669448000
478 3609080581842558238986698510493596787699787665919935034743152681246977020954001743581843294847382798051431657562226615916517564712326981685562886988694960029212176916085115892633921607810993084289791554922053810698235303700522237228080549052226355746991842306236027590393606327317305690880000
479 14481498623101543336130352315779191306831683670388671824036940898163920609330558196570016468370788880500751074883840737329117134072177085811889030508509242060846935940108091282518116956588788090884749118501131347817251936809961700298640984570823948787549147765990332036092313265993384236112000
480 58106887779087673911835165050013452630864947500791524309057164742821590038835180334092383646762700545960749301700838506690243544148480340455982525204456842871348080572851248252295190666370753822539826413617126148403038215819888076071821737137688797005287078512666786034147883657611465392719600
481 233151875896509439005339657909677342403374558243076413336215612181260197489439951291103909673269624504983371105760037558150173734234854015027050283950481852881766559715407288138834290072190218810432336849572728567563743948776224505785926387566670857413860935822829250276284460777436040809260400
482 935507806123757107478621174912106213267013059569008269656390847532962104408115114301375325824912681127612976544043393571554170805836025843479412950026305629639767784169464085961048628653189038062597418012950169710113332549121787390981115422943474744325471754898160954907016316166329709890408000
483 3753644435886346223003062282291320205081556301632077694741021384414913352812859949281980056937998758494985267134418419383767502841085048170547604302462118720573061717712624343337114809260325384615504646073811789634298396718814679922601408447404949589471148175901844507012098259846583870523860000
484 15061078544514787187387953760318485042684481855267963509373504001431820779531152657026156565851917077047604939871178358303443513529552237157269025173176241096995435349486896417356401342627605646063883999268335020359876298546291833302124662910200243077174795050440140078940406252897598436408652000
485 60430509005935420820588463877800044559242371781201890292495137683467609475731643757130014325996835023062579280908431619697572935788164042681412793829842275348724368773147640042002825486383388698771806660065440239469833476964701058558472735335681645628994828892002733190014021362279560950435824800
486 242467581043208019669557438016516070996507549696532954396563416359628735617451280750842919379818669717094381021607601215058858482374487315487947105546353576107880613467361734608495361782869049234885832683169084224960277594969513654853079305422716570792386752129999795372822755252389537427685587200
487 972855563940110946729333553626455462932641187317505127852202535049500037230369394250371401414759536930417692055550577888289689744286668039870787871939801446198158510501745304288260141667177693380034107091913859791929817470138266004582900375693571321906791276018957252826586066713720854572026760000
488 3903375441056097367727160247809120518369232253884719818437467897048569787985640987876565598907839963749194254900882766372162351832799931197218665375421076354708877465993668322118733259749974665190114721312413440763942484809072480508682589902911456962489843672001704764203221258824127398750095300000
489 15661363360342342870459504464413992177742063210113034387587229297311297214782603237105283094807484531819510347598601361250935676642517141415298552152629537764439343935987900605909033612085936078089988358356852422080704053089505793441326534433793291898019952963990046003089038217794841410440169940000
490 62837095046310756649179273858085058835126666050022663229874486843226170857552292427742957697951053861355420493695998538679800542024724081120384694239751873819212587633670827575902630125445789267735891443016347605653568083725476122997989396878832868541195613599698438700552229717736529335647939664000
491 252115726692233144375743964679940747500705791850843086382515721519691219966023665027738019444499708337358655177209785205375343656346594468468859885564339520626504603235821393116804569310709957686659877595277096354744974675599461139959619687099689582563920297609592648689607413223219239896282424056000
492 1011535409976860813352737147492639788967235865175066684830458326607188036768972568527243546904625019211030426150484913859756827039872766721188200099908903241656779258303388344767442861697079093576343853288196394360521753552993467867980601127540344942856725684904530804646152403571020712257227730680000
493 4058444108821845950806678309817128532218488724484946784326258898578814522209993208091522148076784476688514343745322465446552087136801358887890491018485462977720839595084173790650530271780912100197308346665032490582719288866957269209581447059453799566455035962958192776374895903381558287966366920200000
494 16283036084880412220116232812423289565358739891741248397910606838788254946084152523371755127028815804463178998390426233918238637651290931945375643284438988679860070652525014909915950776105146569166878711049373885089023439561221009014394318622113480182612515122180212794291472915621012790350251457920000
495 65329381832664506268631376656927383021810394938576424321258695458519573507901510181481919496986979160352200737538623832787946574506984105883512784782949509429174332178854578189444228477539422648029124070682754736895091622815000813838649320364888286525754270410410994354301044971587410936728888072784000
496 262107272080858178530262028591904555458943545487888475180136646702589313085662421349754575340210772802154931163782493558506674014617923169151030710506226826327795123183407646514367034475740978543579819730395370415727748253754278188928780992494664487919426618401813968181044549174722341565242660449996000
497 1051591243238600194994608199445860474559346157688816169057022825879527016667045005068643955534745418293972138836826799869630281137652193830447201303563502706244550981682689013863225977975303827396346742262732648002560791631154540836942008732544369765374858897720399863209211282861793380353210080779660000
498 4219026283526427933817934563293345297565686067781143494015548194388328607484220932038526948145854689455578717355660394966726184474327117081375038026465832058195979624862741333356014438682094775551736815140097263034314046793430544681456015268878063983705299438343508960167659210039388013827455918010000000
499 16926801089207965165915370188326701627946519528965086473837978803552417472683327392900606805771960931605833206074474324813238385596923829836562125508682344523407050952017452301429674312993585194940831456840108537486261692232987528517226887262991600366978105519771446020480587310344718729720463803672040000
500 67910190825781883527367707388219913943683688274203703658894467263414745587691156739220285198515145006417520141467748480377660001909983379964328472593723716468671376586751886757469175262498223933158943622555434892646079623716253086267174014398625190958939975887394739865736815046888956895185568880421616320
501 272453518964655488039926161117791831188729424716544888941202764070250812174062057521190979516804457157737884144474018640701488416820572441113179166605330840087895345010422244245564775966057657261525439066662053600003029676753768385933835077496290259842894675151478976826609846621425680545150147277497826880
502 1093068334423556650550746510018644454656247599719803229598488939327092753300166438624299263739093674126851584333512707990211067561863530790338823722754565650886083896261309237445949564147604607859677515750482470828206336418693565799174721736936317888807576935658773505122368731916742855296345057931282419200
503 4385303302771335331564769134970584096599883817125107571743093603148593465394144181465240510000000012402556647725100862742607728569631975058103393305650170747525597795648686397997538275141232835194555724953229853439852230195654110919272595525994117971415642154811088898572089550674373031005450109147375312000
504 17593384743384538259246575050571833984405603350373190092595657798695010122040247433787556210455288435739233904782658697758049239762218162767679709773478840765615150534021840603828659095760309515479500264008889789353530689417821695318861391923451209388481390576044481231506951190122613927958168906377723204800
505 70582431586191965462449275620842632553709317485416496365142288478704592050444361983865097637745394908824085604130871892307968576445806748459820471933318700450958533364202347991928013096916465154901074682619533530759321411886814003220412598817726690053767665145361813142896243260513278905420219493009621000640
506 283166121913610482453853536899128424060536127536740734035656401059438983772847100703548851297443157078844865544263030609173155750819109042452444076515919705364931006255131597056529716395175843601224849233067041132156682616044172364082584567065021911487624291963606508802355780861092338703564068511048662639360
507 1136013367149964680322311435461656597901156115562782844340736342864023819142127241236686086055495080350906343556044750025393881884517777882459880146226856893112263976895276465275902949493094099604892139833865961540882508839553192232507152446890288676958865458996240418977659839764326518552204744096084935491200
508 4557462162489922967241412621868550559483568541519952491949706224597274525273015919838435501557814715635139096361661204582638837283563849560628885072192533335013365382920602727632168856748473281268423542902025418625446922789869392008682183373517519515479284281496681915374772435457537826040499625793329312464000
509 18283536077414116863895440694329913273070068120392256574834466493345831663626386583482814527375231270570188710870097031295668448885452047774301830710399490275753877076737964680477822822363271110720748523448289639100410968981779739153656851359766817438157884656064222377386512424166254970220135749814851981692800
510 73349104420708218555197954137157828351359688807576784536340639486815703110579186058008581864199047597199702919955220162724939741312826283550990603641631206328466987065875634186325488937769423273638714800887458696281938796340611044872049624818854405812761678521368208251590914721290496283277820524824170240081920
511 294257098909026819269426760742006261932525175257823882001337995826515060670933572835561748973747828858570869715398571934456684589814930289729668525260858117126140123113261886507380062599777210468003332075517806968184818358463462693690426026291202706978745078020544232526806051666604476202971478516444469467226880
512 1180474480386671385630615625738045192945532472774918617754057954900702513664118488429091339598707386346689683156354605443382251128045778685003014304136841336256601211182855330975977597928032280511905728435570149558267631823803570603152419529357944582813656222246007926007765048737135784353188379145260483208519750
513 4735695686841820292753853183235721761628452852398103257129497065683331156389291564252308120921825002659991253629839978398465496566918125434360474211584378660301405963248671496953523042392927187476957086932101773743490581911308527012540336095562561567138119736857463324042877201343396985940057339308894773791173750
514 18998027461510938535920493382067710093621622457184892885183833478021111738287815391346473719293837714573379139377540359566037051257278648733555776731364043904561790003176061446174533706177463572751426411588655405492340548781353335625299135012989913036409086229917918902852950401073593269938246421433327072428369000
515 76213303106245134605148587536414580477706423974455421840226410832310974083874007485536515746022702156136859806765953226751004977199619675611507751966499452324203034846262711706706353411625309519025924331225003573593480888803179231040463024298705308768405403822341074426364112240784633099235144692386106942389374900
516 305738842249809830539992040388123367715786073727282094778868180153124078737172403111763426121199164736448329370710726582363233452308737728859581433064654895880880292744561644085498699057174166492537882192227910441938659699767954563855018679052459917008689976106276332441942019967390974042269282488624379681757457100
517 1226501312122350489697877003316477515955954879978159462012731051522018892443434530350555258600583626398618902088958630087564477998322838936564954186927666647840997307395147648261703686094015527239599646668021668764284445737779238055108407643840799917253332270487800319008355191114340773331557762917947431437318390500
518 4920202703066159886213338654439241901965385687351103683916539024577509969135757330671795460886161497825423533245921780736776761933147407534189493425572454922830356774906892657015206669265493731698780052739259525404905070782393199937782472514448731577504161504064405442766126224745368049719234405902901874917308820000
519 19737655306218101403921137298669008352823481657708700867600540894066052460223795927685828124288098827933603391086031809890701496908918196969022694468930307739525758848642539100361750844820867062023506146203966407534147087674924444917151847036081761737090374990504223283479447768289149898517609673699073217936584357000
520 79178217693116261177421776541941063612438989958380506930871616144376797866458963197226741284470703375880525246736541101123778051257197446252479478959144153892468451276170478607816153348422772798152202029082590829668319767730173432872214291917177775664095555518898390230985522487700137554660166336242608775824419110900
521 317624129776956311495066424456996851390162832994367039109980269441906995031488468061655803947056129266630572185210206342878112128916814685572387160691159686740417580531007701114854469917692838785501257768675281025179562451955527431950282038546630688619967646100913833467249554542863049503636680672966402795358811572100
522 1274145044308665282436785072153449637621336996923551154742701595869683687093634977555082929498465200499780728021929223454672766456065210182382275565015166122834793804877322820571504000919615280705660525621936590285692071291047139705261682444102796513443088310527522449543207922731228974067979264945846925288693860506000
523 5111188221435096909516732842934533807886885801117692853788292000858730319086843418676676026973485755146592410750178403386563520074567194598112601412868444226418455509873618301618973491932111638826820818101951419915109463072017985765400108719967047666332152781875088687202887152272475926618426447966870584108583756175000
524 20503240782945322880055876028188727425030741737738377729597826466607234191812605892380256183985955136752132903302573161397438747550885054396066757775238625551347269142166527551853925696382035386419703599326689514883603117972371152873267027181760070949056759498846566232589500949167525495703058050894017082340455786839000
525 82247137390080801020001509664060023755160254510036715131171141262683433296821225521302908958302291314712012428625886763826392766085399683315084320813151143976125811266744666165766408132790096785978534640479947915518272273570038146224780164507345448611629265116368926780430744285511942922205487481839764617168094367894440
526 329926136425326542191647386014983645482276599328347219900931853332889271925165419082373695242261896626422922764750146294032894103644453196789733414787620764874873435626941843662798036517060982038047991021367835454733451358565696414099740802616517571308201855228023328742873478047316195941295486699974745426884263310072960
527 1323458449113712671528717784328332885008274097968445903704578249423687814207601593947856272254543680623048567365255253406706687616967476761416582356721128822184193620667429332981062548085138496711836535773318685872789557356957063568993982830460190428664617578010779136153426871160492010047275204486677056732052303864320400
528 5308863620453063067230215600894880030292183883419996847355944471484534501899241629042279331211819866828765236894151669179778552084417068772649822435546940893880729136120901261881487727435809684101921476381758470905621225918978895156571283163287673140016937427517747750648101531569135797592541976753461032478826696653426500
529 21295630565508082188055069434216335503471651538892773172428012260266268159350134793435216992124774076355906315921471013148308973250192002467135585122221890544031505042520457150854621480766497298936044526106772188079231575060052667079213703962110025674305984282759407746008462290157581509608135943544580296984599903715980100
530 85423453533469551982461429501348676456707391922901635239479347449325342679042762210312298629419841359821227529648624214288379323945687212994916073577148069227585339759519291331515423402349507397072438651529828199592782723986759393370972061463390030998211714745209204569875056366443003221130167712082048380013156982925007280
531 342658446112028979883826899632163967532990792010291870866070325520661139641118114285406537849978507694420735967891394154222389794980555310957100052753826486519236468399874549108071570705575956498066530866326257249742146630514805023411154861814607566748338325535773656712368771937208206406020059273492593695392963129778313720
532 1374495936523099501683838085526724667971668335878437344864808749078525559150928090220299003658263461967964118215093419073818330772781331454064892797201460460356014134376931927543422695876427246963671491832219425866501546151307500210640281859404036375780780439246214760462774508657264731235929889753191418700411432391035455400
533 5513446837451277378689704604229491347037734336731008608816969527076128498946051574803118414903285100569193365674438397672659351912279157295610836329015098597381290894859847138861543582910520703199169795412605477853174210797079143268917734384773468986463306489600280125474295833733557388412521856470410266304336025488266083000
534 22115697593266706692926890706358856592747867767142568775346581731962535698415096191935244508697846687420201557195578500137008968435054504279941751150858533758422917022649547782655624546259244598003942077459458413820736966637639370134044307597221053265705423400448926510656753292001740674452451422225780083503963549500288097600
535 88710662642786310644322526651388269742065162123820645501874414226240879262256793329468136201380014449685578609186926182510095947755248932089622398620029403995539803309285580050183996222739856102079880005461193605561996020445010587439548755024877616833208000028107056474365229115421154337256346973848836811866257806761418557040
536 355835063971009649315507950819599711130665974595364235466862965883146956108007644129043253408345468616608248603628322251051537898110450346195730012931007352637102507126132771463144585977138940016899167919290454692023094657344374787053406626144634379636547117820294289163002816034184047978580008080975106463029003787906772951560
537 1427313603327049393606489269199300551888061392493883284773504697076851467556107032733628841949496190132279941899146024106910464625952023785206682192426248920422235053557624148373744759401353591266998957250004303890715191943620169612181264039887401268377301362678684544441949330789994614165082907120786699219404100432721244401000
538 5725162564731227361240780663495866743225846739774142124397892708691955200676460801685786441234200703885974775052971182349918188143823947645029706874711243091910280379113483265935144092892932813823349404842076425824790099596324035581880113526478987176189356073871270336479842830250464288860197647600934737549372283311805707380000
539 22964341856480738875993486317105845920593091115433367343873438410493597449925627375216514061840246579301140859030071772237744061216846336661595520245564944212386553688059682595847695166915603022115221316794536183154931271547162758239064904760759413833859675154301803579649604713032197990207949664075599826581000668509243123894000
540 92112369565248017176164411721537272106300631688331901098857638882624904039887211134347272005615965984156206144912967149295808317622185954287000332052556938070279363174789786761637271812734891776979204490672638726520439117286408943505063365709170001260259131870033102765275982067330669315114795126180749569339778556040956834228400
541 369470428943707062995067419475160131710991031889323807540389962827252693821285117518906943551783805446636036801009635556126325456723992551388381487540601360157499197351054525998248895360124377245884577593941573164811290498417589546473860136069093679676963716362882025973992957543111222032932334238617751863721509543434322421563600
542 1481969283533014324289743285362979457714727845591693571742606482091140717491830460570696039917669862842228526509333328512826801611769854257347646933504342737282707972277061449139374854725080782760874145134982461416336847388677077965863633134991619970320218167118764055173116438402519606754316806052216005518358333115306344186688000
543 5944242451415141106895977334513524235199805659233852963546041999025180967344564120213065313128496315375357575912866318728511873556742485983822217650525235637439981065137277640504162296622513351203033641331793920485044912832867045438922545117444348829468990666461262375049979517767770642640007790714870713554586799320930884325620000
544 23842491204511160356946213891242137271346419631317414793623146899408921020623811106947971915773914855263730184109112492701435435412828802692018265526824082289584377370778699820412384488653310196608314793133005088753944919731150485804848298647879824257348118161993172157517994612706488245344662657260643800966513649186653927649134500
545 95632290711795925290434457017668507943558169629456684802191354889192846455790678636765062580097520486471909857056046147507373289238577372612390929504328362109966031348598313961261159243102843023163089540622612345675390579442798625312766428888569263573797344573443554798179361299775783416285591602729006456359129724237414866960160900
546 383579426735909721328188950138489665186099172401831460017409263246415707954451574281236641710197690102250443749936166132253894602028348148806397336786270319510575125062323566596974700396340018271663999863454221702226025694767840808752608844197206208939978656106823401411205328843702261005096618175308386223400966819669987868385839600
547 1538522600244370811760548101259049057733286059229660065831981115620031191471452355496048875400618452297324260481811045992307676973821051998263319439782692149117147208441806827403650475832088656668104537276416970118374187516100837623838552487579040943536161871734993940907625798723200421105958562959056785653188648157025791357100371000
548 6170925311165896382777755819437113590625145545558715918256988859035976622221562620082572753200664401058265144068849099221270504448399423790782004334309808863958562803061732342241318087254136193215939216396940548315590828964669939906286085140739063415118019925487007526934280148775098547287570625831617616793980900014236310314084725000
549 24751102177520764290079067784098855424338243152624837659113107114425412204733532194259856586374625781728308658557691691898268804094875460686102016510263092881346207960465169452637111617278721097305638526576923014353089656490988027423822702903721802364373584022909302340967222452794251698701381718176586959642181420915521003307724399000
550 99274257387180990191876809793246313029879003151255900590670246329030015629442096407363909322437561907915809561826459271635417668544918336795247468986275632567720973967257070880574887705820011907801989281004310284237709585294248181111256197559100695136464441096130502005131241578159459220519136393237136300257086572672824423707481398720
551 398177403151237076175379330234085114346721158388811501278207164711123512607636127216255574623245566846776738502604653402689890092374798415221943968380281560307836328941411897322684565152649127036948588730977327761536002399698139918872410630256920887613710999937890691973407026629925600270184854383877340412481340045641280101134903906480
552 1597035019046916692364978670947662843315985871077906653677438478006712272407530780708488449806799792021066357477916834876462182678467124943302784804382924252258092653301256133763318724280585581270859983511822147546842614651461136319260709801113683333139957693424394900708654896166113391496966888828905518517629150193543926668185091362200
553 6405457335943360547578729873484177776556439632866998383739582841933098226823828011996165818440607452757606061058942914562349234597698308264674348920824403266224846781248929369452977682722580296179665304247333873787002955997401441676898513465490043377646006407286457596385236670220311762130185871571194319102588346085092050489505208587000
554 25691160862341170761890494389110078731166012315896332464353346594251901642778024831748683307729224430351910285056678289854638094447452874551866928428633755173300194651219402510307892484323504087849652618207454749488152799816708742600854268688815316660682591047962135491342390944186588049413088295796563579769944284316857571145353170296800
555 103042219216799531266241551437745950424339036252571000906853253048681842879612397255535306534915761012128988177916709158570718310147345388556018897651864286814620776171042512134592664348930332906680517083203477868050457791510625582069212810486055583402555096055721462309293782881704282343989585785358092231371412999098762202211196229925840
556 413280177811956499302690288974967861584008988419489237030371079775364253824798817955512084682430111463174745384755717873028550233071887184326813482184111457728113684074051873030219137495063346634886027773348053833255034119375638119463291869364444443476037176457835766200199818101946265107681878836649216722822297823271396488976610718910160
557 1657569902946051920927377957721297810257131730706880492027019030892504706763638612185101637042325129008609043436339501904664645676210956054150421428435254853059898055881131134415938785696611764298790485516439462130463143833098747162472268056580746542550413000576064590362422499087350809493005282077571906881361980777576445503830600515665200
558 6648092315968828088935653529496644714204455217597783326426099757015404775391227452337602195438059609116799256546823149578457621863052155545246386031859379047877529843452947513800617008283767036657750492111766482337554297102993237572660172188895868693430629068294893739867675390829243710633201018492846155079985036105113574493342035730464000
559 26663683773193684847189860235262485236035488135343514331803743658089914939910692270968571534666501802706061746042532286967946449291641695073654012579695961741097305500870041389700750910447286680074321436095006485980965678476092076574083676419173790155375148692075991561753079706565136739990976476923400264930081307694288221379797489190648800
560 106940247673030098300861384822611638806167746347356026967564439216220795721757168016900572981811595802829286428127625578395595868007593908707615070239582475737298094347842677715777008372062716469443485188329044284319966509875827351832352077358239916892453873353101978838092460665237135704531418146261115442490966921377749987558665506653215720
561 428904058278148493225882287556608915342840704260753869197833362703969030101846903543604584893380526860036497579292589772426190470448254205355719137431923044781693739911122012313562447372373179725383460310679645014412586230120856676680893730423365934086545181606468958065510369530360209666611380234554741326174480909624787028019225378651423080
562 1720192568898726439775619371659629443089147657461921265753653651546862888817670083995986859382249036318484211513442527705570803673125144866394466556895603572081342818869470975979945847156948872876973291069867415672552264893912780170755466533211289831279513774892413885277563190755001820657414339543655830619253162943540434563682095173633420000
563 6899091866074024376499530837843917123529157480991935777023844720473669921577009651530331510814305236139831034996423017076456779744282791147985138835998009980352565704428089082738813208787920458717717445518520503549727381382181527138237387679698139756096310253653924665985883309582663695707593992266105894372614714549173559896938844036424350000
564 27669718757970417453866008904876626227169152316315702307281209503601090260883771075522520931723419608150743670352126139672974032834451286654356213570240584633057267438959460974814912344193837971549887000129114799820030709135463166903368016385832091119702049836367344608738487649467496760490130341893763835979551993993131194401446547938816730000
565 110972539703899405194426546123972408374748131523499700606687965144881305601981062972562341883941332474787106843193348100134874566771809110677917318050490455559792772078261398139694065126161492434920397046698135348098376015899574178569005481371257674705082531742181692039513375304966183558440409739257682800872192151423954426043193582804719198000
566 445065854576540335760353214792414976692896788335851648233716603044961049303701841504257481539808058445070103553486641674632450989328230051676791385616971287308263563821318907425550616333878459485721838932951339044731251174902783636977284595656169717317028018069752617906385947970280364898218103123131765478243897432372834066555368413835637392000
567 1784970345985470830781432492555105187749479217025101424622163151721945997317672732512805508611118198479164796969439945184084484286416094659460758555668730356912997947371047707225029009164019408505175804273070329540037216990336098160037291968748846448997046783725298003659069484738223252209197929977801010521971847258165423607648702413128537660000
568 7158725658616078310856324315577354149413104196649657060096646680607663440936721956077032365131436379937386527314564308982606706980268117947535353674245324494490858930367721407556307399620716716119949670730303657711841381960363634350717644941870095145489344105451424436195242099829173417190147568252389025156468814138619949663859548175230042650000
569 28710345930801839083361494704761990816758555565447789674208343384948203770348564251545422639152512237434083423568870441024320546431412423158021893958408148775367837891556899479610200025800424937231927650252501215196821556711865917485535621269688970552688676573356380594726749972088919841917424128614300236808111899500632800190760463029483474290000
570 115143421466984249739970173853518436909940116182140478854895527863540203933545525891170449972582206758139486985338559197931636422831930321067559560855028083169209881928290739909463583539120035248313466954205274975270445710087643806057515557765109202133243433452878535704732250731457754709602056671203983643059500706257946958614312825864862804328000
571 461782894150644786722143250667149471246367370165302579701581216387757691842506540982188549928312602794564299331871766025339840710893179751813567114661012074037445965611997164253390383326563241800639129814705207322625319601968643814039307691616492080731536631000666327605364380744187050149731555449166998415255693808285510165749570915086447406732000
572 1851972635269092087878752539303449193834743081400443100704610886430918047630863044031070556568818828242177073493001383863813956177280199467191634720759692975381873173819383298931252283001483783110814479601402893668759923858003220529302616544997541404088332906140958093777527379858809937696994533664409050442759245546195864278521769197343547206620000
573 7427271663144936541937928431472641270432280319126227484127238477560800635835263690184868494694773748389622649880339661618244336901695481046631293754425552350479655976328686175381324296882071815046183481153141321408133053508033237983279567633152145590670520458511139408082795149931478824449898874528092738829564985429427777199847187489756845330500000
574 29786678631657230613128480813397662997500824056508991840357675977416750916594682966174279088822141743700733953245907687991716043179080200261813115332397738274830164138026095436058594585424513236910318656147229825175677927616425327647605008751663600081199373015807764445477884061858815582564640949769310400140209161744254562748139160813336369665280000
575 119457352171537570020562672567387377618002595278847507391070182813127140917785489216645081210278880010982713394730343811007695655847783793232349993033570729029276161947432709442411148829916821874936830906709488539278064341993440238977179780478358041854629806780612096484794026016606942128030841183861369614214472765469363224602858795008929004690177600
576 479073037244165637270626709812332945885542687163389777950248328355981447564049289431720874562457846627908083107691375092342472118171468469929520118773677758700995509046284483225879980017070980583246990952255628280770012105791789140564930133252178793961512857765444118938638683891485117406557539076193120531721836745274947111646577112176130080828120900
577 1921270971387918352872483607811845039646826409882167619505129253125405918641464573716911697296425687353033474887126880092883285558080386451356299028079273732661464811410634391794397145697625427489421533431879427264418281804151829525148538268947055270776489274953685554800332987466559611161708163988106771032523071334362167434337554412107884781103798500
578 7705016393014901541726331940036315639692581354414468345644931522565065025390042591262054034146329262092060907170550371151372176145516515959667712652066128996060518232396987497579935269566598653991497177598872943208733182658886438981098410281176894359128140588715899793847592224807773172132933410580579389169280840069306201949946867369400273477165110000
579 30899864413745348015401915761120327491754813530190341731415867689436846654351268477526357474000482712037936284971699353079267730335845190878477069131889928397583441765310291490279788171553133434733728651982320669554842128554929970785855913386508343437885463530992340463827632688635778041079760389990709120954208580817279143367597353357985746851170059000
580 123918928031910256660354355057395261005600991227827611660046083622101348198934422296881208367838294079704775497821515794850539283775839914338944225571584594920196609696146326669624508440232627266404237151176675417292100041241754947592999064556296876239931648636824656870373666466713588307399111253115924591649359881746080786585389440671242715406429528200
581 496954692729965987148377918183548044456865071367725557347205529228606650566775540545286115468868290224628405971529266005800618083759183782430576588061086356082036464418311820037018979205318996355453025719225473656103916690994350689127843111722539138587248054329705184645282672372904564156345629965156278929866291861173195933351698499854392693509271291800
582 1992939085932813796492077360349411725856145897542311425066133542383422755740313503241268126825928394648065063905676005845499392993147178524485078881323882944739994747700557195454169585519447533261398387168704610332071114332696247250888692445707100542455601057710492708205952850675374731183128578941095801033426053949342455395514147061124381018643748216000
583 7992255159137328854038856373057059835659681404183887652056697988189635554348864676656509456539317097348743971915960671131213186984284246826601546834308890404845454041926689387383304971840264302027129231937655924426403871092836206894813411318534322968301220447459202632983992700673329684115380796072460571715235319796907514193475708004736420613283874670000
584 32051086059504044808556690883156362998836753255085501076214776077985591864757172256812523703611723149895793689600036309493616053931578121652114295949502145121138629927158457661847177953867366911806887052284159867307792702436541143624760627614921211803461294040538387873103597094678923585225944082992049849457759700630808699672248203707508542081725241779000
585 128532886335426106638495216062491592013368401984894877473033366215440052385993353719967457809384296978535754376921350942567564086831343161091364711687995892809036539327559867869826012312333298712039220567299255897496739444139449500780940380549352106448632268100132174913510873429299696375495777637378292636566765787115331475479775698024305586946180400328600
586 515446834397238436750350160203068479221752927133568817381202885497370064084032768581791110407636299860013574267651806533548095959821510023434833418052638098341308080371425843832804486956362670842442565986359239580239902764503012759252712775866303075557304989697690950166266686426326399537722611852731279604533818430919843983660847448669501000929509860610400
587 2067052972658558976891600245237160111702503546488918861553013634302126499907039010280818428393914011204318594555998586185407749025909858437742135948955136297265936502468765085182283751754712045702716677994933135929808728260516534873273657096256021630893403856488251482438775608759516525629392950422296007210117989492164998000858052579343513687829796015610000
588 8289292331077019220417599056974470140614032418536548312187492106235783614164703809693061809070982218221908236129044374789119706848125977356532295410374526748382386180944206934982232688466700656580030391069964182251348851194521426331077842632809380023453255489305848012600388910010458524726674673791362139720974298898421974069597134845602001606779883159050000
589 33241562625989612647552924688844545911244632009897055980551986631820237856350665033249223590001787740511785087877302528646288920692923090767349322820635124850960343498799648965608672744749928829660975489414688915926074729791829818605538827028129349354907602308641089642610643654670526804902160624306692952571367504561782676124315950573693839587848108005590000
590 133304109627955431252757018566950827169913143244621563468495698515072889602473716821969435150976110025261955133554686498082022377930531789017028384804225465656018962848792751002915109506079338329835271073877992399825329085912514848935729054428694203218803865721936591848406990349308601661653362039664303485480952901140723746466303854286037427718163299253344000
591 534569017709869130293380727283513841207128883339185042431835836686533466187850181501984589665235341661017409243015446320071353275160337095277339915623287627712676446235893366092822544848374670426943050764141259376761015657270438928011065249769990903803974419658545044913011749799107221664388147006352394686234466309137852596934278899454009982253042252760476000
592 2143690954581603972712090151586029338266749177872584200340372630493619488144147168870105811149574453316699012078221950402414571218566893475654976945034843035132148852268486973355116340944592582190994849838039464146508313835946910219666997394493179989965017286435516109474384944658935225475970630305714114532687539824637909988469472531656961205096018363426755000
593 8596441605700493012119533450922417034828132977385891973435270500823730093481902216215245659015984472446320585083127087632714594748389726498165819476865526633437279535929292658096713296751850603057687485426853936472275845988525187492082783511459313571991090976115169599638467206860867738774969465383828044926093795255806482463797003296430883912294044488991075000
594 34472550520499222873442744887505108775309099202821764036007491320972930358856854902569881135091663415625444386133873818795220560115880877936599716930446732057977690176040956717903331904271954382781381831892185049132554930847366906969637620115409409540277026136310772972108773761925771767402028474252086359780475972301478250058427205409817883593037947332465220000
595 138237630020523382449017960459805397198024380344508208320062593939864755255016146696799700376971519730539241134395183011429187802140400614723516366419856457926725526551237230456605111803613867852495051490523967395688754919720324571439290102745469551842504952132551125001633213477078538844174395690948272562944179624147556120378395581641907282823907239174106074000
596 554341397049350040844511704177889490161272611823642704183384120788588774439884485512296726612574954060250481572591172264655169509045179837399315959175381803173231733606648216074603887627530178409496614302275728056546138985179564679149605462210697867740092115615503851988775855561569079800444236436444925534946876228916419918741541631431652908100541629445638206000
597 2222933753017652397924436566382941387567098266731777986185034820597277287709122615038008091701059449931360234629494316974512997599043629258385670605858356283202047814738726107165043925218199354388496126119115519187442278372276422778097193536678535303147267198972318307103105837382279038260180426448796154252548409489137538080227162610639229087930781001245553610000
598 8914026283590141608306655696932057914532526201231500380668405023718262589447808008443824498242337546639621892177613851687568661680465963525455405771757117395188808217404442689688692676711524649900435607722730559184041654301030853201430502331324359186829595045822854189320275221288283176969763330609686143484292481309979172920414448757746156252348601711294502000000
599 35745344607283096565409948739863906517274478842967267350079421211387625507476355053292217527039121835119448502400091062394047245622048374237504952385767429259074346202857117405381092121010840017771864209735069105272460946286413643773498155533945475268059094938368964418308297185226018748142651565242121454138217460987699955633153763830735239005487757621352848340000
600 143338633620382104176286876088846833831405894356200888677992910120220055558271878293069217174067327593095016672946592558474880458564793226125704689876952983300994289813411545193152192821270545504875725831208399518858567992717524333197596857722427323958720253791628607944346841272949428768411721391975509126926453137709534350098066764044088958798922128318099567695600
601 574784743455966312007208840729096538343106552307822126218286017973359518645394138013040545718503524259011630392897301624925813337499671584848183887203224894629609381812466794473327063102387743263698903817508216574677171209828727364804702787511225933773562891209730829903100025875860123346276573392250800715610148336232168995032025877349813033169342912317257999140400
602 2304864558614025119172061830710517415893289978130824834323360658509063348046537861790996126702265169315073827058277351165840264146041723678860433143167061386364535573906489602670902977180431438059896178996814544042696477468347874969847103258934675785629298377879518755172499963267651305895147824809220661789807210691153850007791656744256243267611616107958252573976000
603 9242379553444217284980234429117627564137571563706648176842713971348367840492699721617893186289461115585389477018336361946269564367372728469312644263783725256015214407057457936621455830897127778171330358526017092072850220333756221533646883948294745765208234220568517117411784953141320721779311345312956464707806818551034736145100877854886482611909374147995643023060000
604 37061279346226914622680251083305491245009295366624326054165189436616863290505929734783186002450434262919916490041006014588047624169520546242437666632577316204480164721078620694529342128674425347207804020007227445545082400133587820762478923497640734846822142382115956106070898653925900016936673276716757734628829822334244450635721846444606212202648188971734441702244000
605 148612465090071416523993840796241172778592574585888278225554837059160537964679526016175544920618922983304058335378297347109283383420116491123216063471483707626984513229557369905749912576273684973676300115183442320535376458243991678382133047747730728249174808148916622570887695877761715117419518218526166027317766354700866857812805868144787936869792558190958940638575200
606 595920462882368136167765255531402340618543494910265541968886611917503348672000528243286677873305050406852269390525474560721640989369727179981276415822408100813564445848225480151642191618423930724746853486813628923092644556417031436179319660322325362556094288901531662031632925335512399051534976235644225236981975726846353114132565498122855370475473115283545557911884800
607 2389569104433284199879126118267299222370491095695110410326606884533392440711527306781064813969608799059190117225995334144886236373175285490112317722738844717741940563159556927165554089651318559680999973092243142055452592288717355391752714454503380609679526292261092248034858171161733541750832028965367910564934634361419710241836901997818948823770751319893622010716696000
608 9581844784688754167013799889908472278277490464907846746792429094671239230679157628635484648834470249749216615488409365056710716966738703921952949765737815190509055050734380541979368623792505828960245171249722049561977902392701058260821572409416184119824290973046123132041513592847075281898524184075599428345057279572244999850015453159411746166616393663844029103446945000
609 38421729964409520053726244486811700606269775206210387507775295817238639102871747364539377565015224917200809056315414631772180421509487131978819642854824713420161289850507002810794969260643745317300876178380759805174875229498534455851755118709439600948085872219136503937401855756950858939059236582503772024152756560558422709054295726141798181650173030490048224568678649000
610 154064632338090969811311977919878816782143232338231464065681657857439873075040213365065487720816489226627345490863170907252423408729614329346875242212730953033953283589767158725937926913442408177101308395521341128150765286647736144477667440990937515428397757975338417752308290725191399446915256659328210418782408013685720727569641758744927556730192897318287762095968757600
611 617770614974029834176111049787422467522201893075424357255209360065813117917078896267643481054354273807608304649800650203760226870667303857904768900290117897150293330091914300619775455799882652289532181267256901909617259740458271235298197548449797633682885501943418784434002830719945161012980547277268059554949843851032653764525276557712704151305953408248681669156882436400
612 2477135741146171404831920193719998128494941591640173316217817228958093895026766954694623272852000591990492415647610908799316842277731997338296985405288531578018707568204338148456450698268889405578328109587303835051651163322914673946995592692461350958932189970501564355692219925183159820746107318739922437568667567905373820645212587632257569797123185320316060078774425170000
613 9932775828533812312720539971529346184211388428562646382050926824651138703002128039318225604893347220212366847031821021379919793013416974517727184996932650187473401089875895173074057628511434074405440659410531908800905601751879885508725758530932923149167734975053711232881102797917213450877652561800187952673105462425060772980539158037524235785760962312953863445879851350000
614 39828113661466179840139100516437027301203943588789233974635220812889964095493249977269739410200879319524669869342965227244869564777995860259466717420183892807549391820692273527227236378651944207545777534366012176607869486955775501934683708887276303757853457859453207493498049355697133465613935854700338932774618859698451889704927820452425772839232738394079095764368442480000
615 159700811344907735061985696325350364454659104963374092033854742679505204094381277982714356271838471475665789947484185144935139087356862325811909922299651628932739768352839934723441670177216636195357521768263193593403258831269450425815354837715269291332969925496868949043997956567334899639622826828808913148524484946944282907992369932872820134976580741707526730908158958988000
616 640357932391502792475229581162195718770461965245854879524117066204965840623323830932878208302654677185525258083959166554388149475527820787086238867018884544701920199574048670881591972179050356148546903967069102375401096686282249719888576344534766614641305254841509808445937500876517025805609233548335152106425973934737954441225546394522573122625948060876281987579362214502000
617 2567655514393532660118520987150257012215182589634951721060797118410826010354462045780044056532490481632245841508677252705178185965127092246121915707990913195520413659199567366815608498223776864319464728806708949491542222667772130688290352185513841167260758664392455380789306287378465527070043811136085097297388093363437503432474114356913863732478614993510655010069902573310000
618 10295537327712909632674574221314355615583711776979415974979833545043414319898213118510108634957877827705374184725676826020198346555905349620385432360820777672372842991287315883252363304566523039672351162021515868704839689512896141652824540600289564778868549074711533529612699071171481046949612855648316286950237225319859042314316845025599900931072399805109304355720475553400000
619 41281890849713581826373642309601699845676189127790532388623735194089107314616515917613889602379776957190272030003885235289149990143822701545507003916985574735001513791824979413081192982626867427493151069526461609166757251890786577801733311814759480132327167442365279153791616585761059855453250163010432378909607460880611936413775353498108552683750037967832590797196792849140000
620 165526851128126399869832565820301134041229763337591644755303300835217755515906279517105587303808397448491430889325536444289467849420793885867642965755176349847265796576475431192749462498964439359081701194065839535811325418154911126582066110105638523885011714732204268398369209006192580253202819112399765072697957603598078618989486379491439343585746308282405654259715333197428000
621 663705840689784004995571766381457015647689263770364447915738891376751751278702786652437354161728987535609667401680273190512536663948921491025046049614951811888688573792194068719791558657649850261428354360363957170508082489292570702801516032840897167584646363140857403527889015192260517626364891651946821975143807522835342351464287804277905783328530882792010770909520983992332000
622 2661222244378561352861425597881975124598725362899778234642969295612304844484465380636921914505396127216943419771654480891884922986940269972323204156967188965435809402732756283035780948372180124545676505321102388332693269906951697922573801570006328632605224520894485761008843311445827166204241260917582938359920729941421917420662265406922315757445144447948972804055620620294720000
623 10670505035151156801181079841900565721766738587634351265716262268838951764467219235059374702214486905017621917235323347764707638046603350772108682346772764641398804138653135819705168213347161607234363431363101277456027581767967648106792796428693266545441293477446494628895888668652979522474125060334821184633201727055272805746227173630078198149250984967898458035770101869275000000
624 42784566430019361911623874975929040631490497263938568007849419718903520881492526011245197620098716586532041635468980549795810357897692042469701045647182608108866915831309138030236711239192813510229541915556889477998226202396143266132566722640451892753591619981461541238324841317509639544384277217560143481609743421228791639589875000794070569742294690363028917837229295533012930000
625 171548778850756789971393227767382967940736724715125071735682577844623064528881600384012648555451353456839581965005763868151761488034341169054347333324473623517488587036497215390379454832788966045818874883571968296914068620865838551612852591460957108152761324504530910322778397741108030859580862420846889015589038801345308114436229436410738357994897801113771417182938802005357612752
626 687838478770548460491155655963584284131437174285667216715638899086824400939330088695463508190571170661712590585279032950796330651820446858717464099727874521749878927096560398852710798603035463554316357847270305381113624759422344359250795657495573388628223255277289291970125791604190815613221982793288612114805861922526771483049961344607810620544390404795944519205403367509892024768
627 2757932607752400481361126276371019697335079837235416209730095636610711953491514924804982862727658393850519664183231962007912867028788395087502273352048911041846959414741054338485435858060540942880664986960686022391146749849979182668814097248289388124199637829516836724442332049611384760567454805042249839801131530045678139633997827261688368760372611787979838396053136415930023745120
628 11058066141814443435615573752296002189891056848425356448145170453497052763407013377326835533212459159084610225832851776825444687901976739712939988102746514754736694733970554520824691454217709730725281307018707624030525769716854245173617873643802463466603218097539711049047255138617316465023711353888024012621966269168901074182856315184367240008033553416195527347110666304513002663200
629 44337691104426307740240970249894065781981792217617823694670399566968027505391123377174051156102862781903388180271868191948223170894993208435719089552460751356856273050261153543918231545576101767332144767222171141145918473315622182547415013707685907332425507608501148757077557486141348585521598845019350585829136907914204514406906198377882161719747080560601592827303502771483888221280
630 177772805076621914352126992793467539622579192873065981581842700051288222053563084837298389640824535002457520272905319846600358979151795474300119235564675374011266171206961622212827824147661637892379882959913685685500576153476878372075201821268169442408830393377154969457653377575002239015564154870001567117338074193323981164518968171507307345593418737438344580821096174581740385307904
631 712780719923431821422316074903852811038937544077944983294900700085778332961346072652603258097738963766724186293917993368172924212588508766464648369726629939111883223787691181192648679119683336679582220550607000733005251472474579450080795386395187654955813125974314819891247891884918529187768134623131772339476851180587690512490020636263970036247872669403951368785076674348709209340096
632 2857886221857897669820783666454891280127473652318438698843878409401659171807592755654780025931207762565993084216135590323396559220399693621854503564523239133856867360119414303139141355914058196104504052951548386515275570087384453500306450636124964760689061957139301641275120092040231915501239434724628115733716426776966892974594164069480605759049514865862094493167553260515569185228320
633 11458619613999044561553876413094475284037049001074141277883336347830708898998508497407443379445051850303033005619780667477671718659712009334125373492205009588055842192789202588041923852636416400720111099226573657207590829986667688994892148085782288403768452027582038557466032235713508785747826837355170797379574917803035113491136103833232536269701097561334882284078566029181049681450400
634 45942862726569486976413466757673769791310055669454890777809655644465087861294678119782354417427309309967823792481855288161897719182071126165196566927061218402674986166199263675537038032147889884789935897107131193292089905009859684069418189451628269227089879710022712969094687701774020839248362230556947106645951677687696125273256122735987721019873522065587332687663704439233752955134080
635 184205329177062714961881373994033284875100215131450279085651949044031771851019790828926005347984054646171045776435928546469829964285755953368739666673876061366327643365430650482018647505837664753889077554435474207059351624441230458248258507755922551030164403704187386881737358094013743227941037823201750186264754711787532069611303594722772894597915812654857006893057505244508026067480512
636 738558193473000076327967393551879333699385099790539868320005756459067465770811229903795056759246870640676732188181006838761626736045632315745499096794075097815703461699768337848321105315828912718941518683767645254604533071833041607166657313064179783183617904357319030603794106970802197271061206979557567685492090939700280753455618838997528474162335620129468097885933899393052444947967168
637 2961185731398109216824078555491576847527996759038240548697689945183455662810707417131486383656626165375143824805813746828098336848003118991578627046035505548972697267428845829310952163739899070953379767078402360103235081209180842917667824192488368153296324843272573471891045672562840214818016180156887641090744446641276512831302338344425335187531231763851817621049480057789524038573409600
638 11872576540328229849372711681321009639609701636210444589850167720917453525551459018907978236149191931151228384560983604906119027767406896009327761893750020727255095995036558491075176163683187939172091071167413233182588228916848520659492248154379607264122626792008520597461324303119382512676391225114776376247387038677118285363429217292556148871255169941085520112888570315246796308128768000
639 47601727690953421515453220716463885083763586559708209517303265131794034531174601968908929817812584916094933135612735904062146506288160711157038649174540900053854120918792923888715675620392513286692625057192981698352797099994914780560237995083325620304240171295644921352220728948283897886395246017248010316540891737099031582326234575879851039389969519118395988477261603084319338020637622400
640 190852944893211172782526129210517414297276428987310603175942081956501938311754363340652504387815451736380193060619077773851976457997250122742642839110963266800359481044545330498866756345368777847126502692500109861002033154397513189168783383543862893864312233589513331756576793723315981813412749195967229818369064188639419712208755692632318908426236897728193729113089395962121646971764927540
641 765197307048505440774625892606817330569980892128404512961415250750013110099142623581605629309304121789405336720884229625715714671767407023239949846368030167276722803241807323818991981548896706818911765590802548257060309239118015844379557151932567530719367611122162235729275231657749827229792343016644989167189644853192166837064093657180862736696867857766681987901965124088022185840124904660
642 3067936897598000961510413662436328995895805717319708873689285410607722994004178653986240134487490651519621770759148536525461270037133181242578780811632581331803215983269260779897426996753797089969245807943744716814424636791808853707833019508002678906660782415507691925773387136844204260721706348938699506961701713162166469209963130696082184605485995973974409346125745356355294640437091338800
643 12300360488729869537031466618014031879041598306815152824408977515270181375963692915360778422379970162119581282583245208300731635370279120326803148254244855018932153414949153387674973732456933586448521023643159711360789908379936857489049810133427565857841810007675432913281953107528890294374193492505281634136921348983374798780119124435044688976280669744577373213484796163610383250323290847000
644 49315982362186094584567769579761068233842094758992425566798637984979481008602779664227589328543824325562148473780022078486058203972358812756545913295874453777912709113138188314298351279187702132188187997792465851470275853283851613510457136112688783881889971315572665676211674423037516369510446704454682387481388539507738912299159873861597102616471934191781555253644897956865445954281392212200
645 197722446058222163948995669816757077740940904715995470037002260494778630371386008062001239021662706464024646318350519603770846177739793851454865485012302906992361311972998903307664021702671496742591274179720630230247138521628030451811621212378133051741250435935188947934956002481827381671709397806210160273445612955645501886137736635512483466926722959540685540728148172082063499173707242867640
646 792725269494003068101699713827320915223564391925403881247974035855877818354256924116836488157518635133210896028243906179479743430578735079052064133745881983837036947353801317444995515764051042662895169174793144483162528987254095379372728599671702553170532513742403149915896545922518397926056066740528898451774252460601503449246144713524346459884352193608973781811021767784468691755131066164160
647 3178248689929696169411595936538730512165458865302656701462905806024251492285987573981604607468598300278983550009625298948969831153028463711263297658363363876608835115481896913834190595728984291512791990615761120874102521132590306314379312950736928126609708167980286218265521931723387143554026425727532654742142888124557962588185588543539530043420264577630994236418714579365808166509524873647600
648 12742407873676645720968850245862470078758822197461454146779959385611031313947867679835985867747159909120380270861223383928403698727199710531779770829211293329600517624964395333789468991845575372176849891041380913432403747649899454708751734782470501898163910627060531379276514031745903152871568691669978526224407739510969346763158232140762620570609361278376085197610746476698931760048008069055000
649 51087374545297057140175831416680582954283841329672069397986610759666151568608274768688498817468379898009910895690518873512720917031919914716079324034380471697917971454467303305078727810763157368287215519778370169791152290133411515823165560114075607252248016393804012328333790752314288279353747505236580162252668865756604087333971771253306954239256777317517876360195947124684010638629076570289400
650 204820832483976459001623203832504491797883384027304701458021687581747996693253485946305359796361518068045387862891523173791386238044003930037781962759358638207266052804890932119294061316013091168447912745282013722158499408768741983315759577917451787795977239286669223989288879467007442569010398340124965595137189510649986672760090856240860832080151435061510923588745988611166070623837369532795104
651 821170114436891455003920903139676285594862355461104911640755020940499838466658033411492616978939267110811260974772264077582224153100388924580480822573412925590625966768994815018378642189371626183853168747174751979597498178571725590559421930900385017445069868169857082799950744463065249200501439603443442845423435063762861338375025425019755386818229481236993219180481294109619705808560875685846736
652 3292233380473575240758539507147847684902372131058114079134693052932141400878149136010797751825060815589511771550554233985165685735240790196552499401731182788281699113381063354474091356313771276501720064687996108437823902753998114599793073193874198371080354852952996197151767500055864383520852148452873829917997816232159684262643077018252758058548813476974307362780397082290030582382549866926594640
653 13199168333978301323858242100569309305579270671784825582402666133813883095057721375827415192038426215930928928108125852457912743688989476354326287285363903214550291927068330227531143013285541131001938929609392305997698113103748289181261049052258422020719827960765723709619075826392067946885692061144651093683582995017624716326832162960745336192650064793568849106995500588637063616612881515226612400
654 52917704998298215374570431751650527244849742245929065372978962204498525430158253735361975558812077154444766880417209898027497278785676024480544390116446647271971397992115617058626433364056060468080813159704477954709467798933823894825060521816983056810141695960134323189507850168901530519235853657693846313936398217212290377051222474323803549127965923096840324969411790449681355257557475120345276160
655 212155316016892603583748958617361262708176754512471346539340209359123540370424121276848465472653742223079723155879324845644806128489247687291723412333963141662750457635240030228335179529707290983013603409089456727313543897096787068786003091021488388443068872445795085597883206397456007156683392866414390076540197669134287998484445634620642057157621972832024700171888611211379131818684636813357082848
656 850560724533441142464798640314918756551305545198368738761040257065802702589326025882700092525898815795182365980874662256813179056375986080606756547590566841575249233748172425826424117827749623537970703491927796791538801203142320856191959546814692519345802820586156807470364126015831881830963191894560353622281666188881671369503984964050572576055036445762886864778482446126683773486653426112072173752
657 3410006640989540244377165848807575516629485206708805214265987847355200413704048031438655302871373634813618643384714851016735593642325500444882125729431335056217065491701063606032725634840878486598161219532239893883479072881824856093429696853045806983374195765396060646864514932216669078460559130097419809319162619506978960198292925890789234643149314413176922428622601632069377976928062803973713363640
658 13671105121423397204097209547027230124692387062351207587918887679490834429986636424752932103822478522089255606047948871601380523616339445400373787891464478543823872712622507657064289986746006420895866423944419612295490910195238255501478066604574843278655227101934698126329262211702234187285180212550466750563405602703996807281734676943475278175545738335331899734825898089245216917524529431025322192800
659 54808828988178055193668041653844731821787740340251351894033078095154271464081109333005318577765035645331385034410993034650793313742668379672251300580605733198784833951139683190235043010780275036169812868504886829246950887349566515856270592135917681915138031203686411798056303042408139956280268243592391551383916151045679645007798380030631409182200450081869383229436578296736311107260857613483728246160
660 219733326767614200811319349756432061924618450020769668243871612618019532865180664163259602562199968834702181613544593732123908011069504347683230673728239466803299568422223239486668159276639490577548130441173889616055182895012014015721543782900308461331096312124357834732608229602493940347714698297153227875433628762305730256812954196733815745622576711124077107105435962928769529802969946842280966940464
661 880926856410391783151262877904048277511950440453529138449222048147699015193313958938617206045180745384363085776558573467550099355099636955203815980684998560576291589425454850942184501379604519932747531060899379329283140628165203696112437932214865632261426654129138540332429469162799005818601313109998385115058352652658057182577098512785579605454966335844587347836181787399880544890536109358976867745296
662 3531687642774820534768178516493197516347527705299152602186461602075823039863103357321136725761552677744950594734253953861421704932794997531080993651518374019015558412856124900816730344601240614786907801795278596938311652721356036198364674407561704707903756933388088054319017953591113201091830302042699708931882173694634198253071643001229205966103354168209447802610457531017643428864921732735610122633600
663 14158695500576306379403827857911304104601471774790400105228397631520745518919092084104852483835391194821913795799560562861313537527801747925139827421680599070264654087921603606054206764819857651064805485440642998515318329890713264476130307448458377073966498685479407421423653838141006559584451421927940593348434841573072477327474316835894341850741133777223228936799738776527715077590881660857015531668000
664 56762657891553115520878882555608778065224327785450811662012537101303800838991544845232278292315782416947202678935285116570471376281287781107945525901410461842006653856221769427344248421219147952552650794638596281311203316617849353988248939881034459486578419773074645440737276670406462904158130880824020338531599584944779747700109169634413373008772931796780329093063520189544125388109319822301822834028400
665 227562519519471427387293873054576505066317406346425366230289706925801821659723166962748205312909428376211414810436589739816132073521067635072675179607471270892145413716791951937950257764432123154161686488797981850272601082964367883382445659648062179501077602885054480821158379148878676048972850861321349789250458961473601707304115325658879636251030310333266726371119929387942446226735883058473414934296240
666 912299166322227245334321602704095346368581189480648814365628392082511344714897216630321609157800933051614719889894686504859443737925602735770192280573205056653139784934717744062366021155152142261681541048535327609547190363012744058378911638593581944899881343217487887228978086465074326871481291842179937021306174297942919525186531360630474937404777042354477522035403534286537017923108745870845214724864960
667 3657399159386815512378972062766826685184243457805571761314663931783085042665996766425722844998022158033526113684759235372377622987895683987455652167916661583157982112335914847912540865722754066990644092026872622601876033185781930485501627934995856586912789978578166131316865954866525677777083078058105084221888444362133112658058555854480633741753079066076628715998210898402537543035655529578503819717376800
668 14662431160043659174180604638731038713251494531419909633952108354823848940548379668450087570691703001820808416251221661852179725286320071780756418353866555138946719996819764782594340386965020030206622947811785516861051581892231660041385852903564791367894740272417207910512317757802265589430704736239046361962735737382433433527394868330089627469388535469870945273148936837893760039006784041070898278172932000
669 58781160841234484146830304393530275178619713272874706239686396900922422567724436705854948261168613008245498591976524888127372400768688881033328596666801106258547266219675868391016908342306737976127052242364442904529514551596865392167966918200089037036882936875347104719229376095017485495706292990937508626313710439864612295419427258120461805335627013252479657000293831880086422990368276334011239341818959200
670 235650780320751553074646539870714658619407486510566039892812580643993340043819701431833077542756936404148175132490287857222492131136443813070027499804173545864280917536282884321915025408663396314980293980075193862146411447385806178717208551593062864087288441537881949916333343981036088215079820011874981754208923150142914781866262039325446078705478364866421459906705461602881154216768703227292285318677130240
671 944709236544282533973083235532462504133430217870553451363813028159313996841361308292733735066566809677226964301570547186963842458458556168659962854816480437515194983611331638468860241689468967168473999053727481837558327905195424698236387854230192791559287389606653554265261573391152495104275465898947340650692103519542713227978942300767652483549255108857167278318681949957803294417225569318415264486852506560
672 3787267672311648471319868152140571861388587416888633076243708980830604425619999587873292616791794072280728436762819058857807666913723355460514912468941413761323894911259023518631818593445987683114150986884311425874733562388986805489334503827457443002778253012895880415287304421063651875870652188589527757376671233122705086599446997116300944623894016812744498040111064300286773068740038807021788499059233720600
673 15182818635533170406373019169359973944872546391420529048583058708276005435974021830962361186690177580211045422708339728616673541781694603941722793504319896857331838707454930351841549466827430880725675508705376326343158201520833365906852986726337157306189377893617121928869799349392634410070915631634399209883571509543571379153452568344357945404385507279807479819401071593283280247552531886166223464875074535000
674 60866366420001982150395907827231233672728660272336628342015857696388121688955594611181537587916269918260808379197186498204336313510188240487753013489980954486099482059378524700176956395151722512253570337842143536758580941921901072079309827749986969290205263199291791616057425659503368465851234933344621892840382746539231943568010022793099351598851958855395785149258172597574511733021629136213857201814430026400
675 244006233265952894710804987895231302039828167253589451547547393720247111882552656727771800041302188062805734759763248280925432870553946700997554571419245279240664961549520937589080644737358906448454728369009626195901339518593918964947108962636367879732599470805078472454173811346371191715170359208328693789098929433788902453867097537221933292372575807898461892543110035627445903759975338996133559372885937724112
676 978189602522395325341707597763733628282641535399841914581025936174076215690828659360010734877539708706203997317230819917904656974630217470973100632001179712912676670649612542990489298241897315374943274774969087589657466310427285622222960909735213186380150869881507588518250019917369839007997720075572679627006010388746510639593927491674656528651920918788632593036373932255370721333035658634417341358792046341808
677 3921423479661343019934429470571340270206938172646752130912014254485901935335348356670200723173143798976917324443391283387879853972382314972272459928495598702268569942213490769687911384169123782800833475990886542622215847250698561675874058597043760717999877592363200695756802044308251018636415482006467305557786803780840700911993285573948093776131713231316747380470628508132323130019445464975632139146110631567120
678 15720379745036735808232191789350163339876680821577441215045421965624490595879095362349604960075984429400950687951584799175431569293536412491969950272257912940274590864914657346337087374092130374867157142880387460607417185645446864737009337482277427937760141137318315039106384342781905152714336761836501582999914636989189225755170601379854736111422314184619242304113185546001548744061167069657853222978721294915200
679 63020364402914550892605564519691587185418568353429215620978177576558034879076450215940180407373135206348273593237220602772586127168902302246625043784193801481644234943560392299361956535941309569443306443020870253207536383756226799488619356509402372565235717142962041428039233627191608762145506679406062758958580950905821084045176873405642299755969037118891240355056600736065006194685024856882441059296214178709280
680 252637247471340122517138594619965321796147041473567006987229793482406154836436551970873746801781803769555499031657487423057441428739869805432849006178527489517427408495649318705417494949355599140435414731903160623511020499590987422211866044531140628054750466975605306977579997975410320619508437379450921071913590549333527433069453503709354728850695224116045119979460339105195693529925841937496741626159042036392464
681 1012773780800389236609769636471161940799347902093033189279241948044246124664561098650395641377980168896820404520012716805368338314861180763590703220091078831324338367173710924563737143306198227344669087640462651595180844121176544455377723138602151458026538501992211181673197384970570079209022311079596016305826979198696549234306601387276111498849151688654883785262138368290812294246085987524952111072205402801197136
682 4060000807984832375079228343077010848493661147637348456234814653357796321877838050029103938244526538911930455529362323252599591894708483925643276250070787674071530894386963421802977296210289420671368511210222106578088504322304532342683284395595096371884681338454411887700018765115187267464548635966799983615919148309188890474157488101244785434346053789043158718212509538041157935474427736493504969981817736909209920
683 16275652036478886199782153144090816973085809210919639480431187088827984925572586374427417663098316801539634733697298779387968434975750048399958626219829250143682460300914783477431005819205063497253971201419160093024364409702997408076797899238881055658947694561840260202164766174171550441025857799594717451636778791883858326678605314832931386541977999699430054061204879011901612618001835556556624054378790765512914400
684 65245307549522185138285792507886563824655177135304583189547370365302346843781471516461853671473832121471478746728471387210229001632799957118054998404973419577568974568827866420342725141987143477312976438611779121536447029248366277529327350082414826163017817836851884256199280813652729124012370080524972805845625192884515327472511733215137169798582689929246358435632316754015490948028069465024324816173523228664384480
685 261552444250266251714129120001492511653187820113082398335091011289650692848334196112066316318132232031985665287107626757342507549832507183122224629110600538449753923346870185100947606684511607486459595705860044194230316948212906660341300489513203078129619430149264932380992998722822632202495793212890212217026494093756202860521491067419181341441466103051600401541904022503551099434597407944111493625941433627906298912
686 1048496297747266001074547747854956744912306820063148380141346418698252834104272353572445083774467692595865859872300469010180354232722583359218677216821231971654170327267385139813519430051434566608906807958090223632265263332309185333274942109420346817723204470297271007530366661258217399016514045382311243906181160989897171421430281564200528581519359857278720501551595627897498541222907481642831152282121111348735405568
687 4203137927280373581496901224671175849714365939107195070564673095927089801925861603219657261267544811757423661168040421907347470850790246648470745439753286276471131705912710287527643656464650073377310717262853854023295182328993663277780661965201334866966761598489713960085479146396126182226693382688750866150512750891996855113983586358300648949413118821254476131298208032816224402064300359760067206988907314681325128000
688 16849189248181141150756281266230230491144524039406281653540743446152183116345811612157377365444241536415604613973699016382134760857753641307386460680598735485636059876712303918252945232881990980431634285419361276551597578164540576543852484022161981879498131761455057569514363171116512680658893001713229741686580990334040621516898542320401135730524043041982462815296715826018831180736126256534717721066807755164914790000
689 67543413447382593592911390587058993721108997990727213641113083366612009076593441792545512969356125758370791800781574144512551314187686458054118243753707530166265999704930525518437267747904703322826695116211143002679688120399785050555499672482252829141890558785221801612742567500734282626618589821457343241942678838469588918182688353602762743001297090301977775013589416489931882059613666571856337201613888538362005382000
690 270760704493878102863956694718027229881353451825056914660781477570710374370539129746553847858349043785476054137043616243426702273563165917961090659953934053224490593972257247730638695433296107468134721119140129754385995140989934281899638721479099312800629192240671092744481470321154884375483162818244312942171626574974892882984636802354023452147383824917744351380216670011688093097732417570534836550249442351822509563200
691 1085392719106589919396244495265121921131546363838615490209679876495665435424231206313052174993730424181391525768849726192285523060012447052216986980510734720382469281280781054151021004318463741178915583849682390516671285968364654662021071262228975700271309193336756430895465172798620342170876577570827635937374786354537119956907776362795566461372240357418835161847518803509750008359484059775705928041179827716350508992800
692 4350977269299365098651570395965778926225221035533029815223424169393641868208996626863359524569492390540048380809584984105142765016195664248264835455284109075413197409580002925370216947096331454027316392832020522903349237043984112031078887498193617234874674421937612766026958976396107594071286179696651967180664076337768829214440797580076030857736671876266422145552204951019428848914631381593852567683030297202741476444000
693 17441561782502515801579654331487589283608814349828449525439026242039755244865640486438441076477540877057681539175666043734645530973951343351500231253053159029074952243413083157447264657308844517972820201256362153276391112804055975789342414624616732320387762055063150608610508168060489027445834974742414318330729469860970052329380355382886048986273317386317525288027376463729280164111234368211210875351174571748945558260000
694 69916966408324641370357727477202902636755414839676381763610084321250932533503571191596808326408076535360650516902701858827799055401412383542399351325862472466585265820521790740626535458567294527328244532346653011452870233892332180285248868135345005578508268779300356486101039157520657659067842708611865684325348747170085345174940320047572369710305442096979867174128658934967757439817349773234005127114199449301775235936000
695 280271176262977609252785977209088309702743599947353524279035781947115905343629028639193247276430344906551746521546042442254773566468887554695740576750638656012201327276825561115469375024966399409563263609991124841788087816319073603553363430813928046074234624596000730682626652572866661118924453558886696027978592552706405914377839922578196877896813463821874636904537485782032932139890001131209151115834153847197561561115200
696 1123499680391170744747659693613340798662220026052586184657754899025907643547408909086101943602034558524501372331958470255110192720475395099920984445417637470035156917700817001560161323191449313459613842138248118205356053105412621133945913565809188946843711822339731255680945641706386462256905255436498618717937207239945317206057055057313349985716132712703467305311756711648739129853167955275855862390710472896090180707688800
697 4503665549234058979980377243202906765711107606089162524576059044758575116283442195140053506908699618052126430785044230238102816708115255059170705140939537786660931977137610480883364674024978860696627608038611779927210411231735575433052542199226193255631123219539260136856558808960654015691562279200696335111814285808219748715174179441410934861324339633306534705619336774108618472189339243623977631093938145360353276872108000
698 18053357193026412175079466393366383110497157740671659606982255206452978697417014575170662651130831013167293582173037834441509747690585027002812173581271542242400012217383283074288862577849760107051137883841256890075544109856135942119450549563737366867451559519688144290583063235168634528838901061403154510970822788559415998575815758393102521411632138123682462005177881752486433767248155762181289379616243066631780437273200000
699 72368319418940565680311700848183194563995307987406318842868958506900591684357934914593475133052748186315763943362011163698974731454768221527205787120291928083300427474251250062015177769199598966789061400144029392357228828905794654815463047237309102593676178088692595207972693773417718020837038348730889947903433222634092419322722004661178212327268449727190953631783950364936411645642751309280311928470345224617700564289352000
700 290093282596971201254199789719135391155812159756389196635823543629320341238024853084868603954789663528583356306600467509762661692827501346682086594841578772585213519550768505964915636300645380000142553353024060303411939138726337292033085542628848489990159806409559179833835582928648349333316767434495731508224668356743734104702407731926953715835717036248590818336118927050400206750816943950192807590276916523749573019684965440
701 1162854918146790984543157883520451892150399451646871876743774597516333266055147326453798878679804748792784916848160749231202072300421457444776335586002912882328254553952631504646394350456016208438740755595660281379868101653632925727462438959665747854362325406115016419777731201916562927127279822360201951823587648179733289606930786981841739283775356467989609314500973874603855206929423205638549397732821387678257424743132352960
702 4661353890884219841831014519571188093209821585200398417546300672718692620233461492026364611087883321077836609698170884567022868025081243136971664193858640787218486277393291566367345401770413134150049872442399879711513686592022789978430445116308958828086642536044080684451858686377514042301957900787114866233630450562051085158062434983482677658905385505415870790463351119735789482916240455683221603325950610449793858481668198400
703 18685180685674376894505073174507170815167481791169974477518386128415622834973807970278239284961607486152462892154383552562838761616040681620457728736159845989871206135903411797994765781008077202505211917355618472300693168521507363641432834833044771899400797572056790596032241877634324451824941041305390796090845325949939153450563580779374474102815504862742030068126310103433015731024994247090943121585764009668451243910083184000
704 74899896146829985143925288364900492412440011209274245613351566226571383291350481035082848330402558402966259960598572116562274780273222647504339166228279946154933679031731393051670233880242218042798475079131088401817390925852045196694752894026074383567120168391335350872684786979143515416467873148785874903185657444269849180575281770771300272451934778869407178346183589138581584987508208926783945978279839989014065718425736974600
705 300236729546003721254180207707762596264338774283704715874994134898858420547829300301508217663785558451191902086328096664150621374964822811682784451122129764512487793492204640613609936726941880732448413292404933496553502451685474820417340758097157918291993796730448818907923057642870836311308426223640796127600259563548041452236143543851973607746303180038199846314470842834865496582819908530947897362724641619836797609908952299080
706 1203497302109380924697047719934113067436639542048216069095398233486092371909118540771283630645073858007565717229850316003073026216989588534319709806188952662518284730841225508125614895726585081008067133005738106950271105483713876020229871915260303360931293147939175305747710505460003590678316770890188150903894322931797824510791906695263831955971778317684888384677634376812092680012659194273350671004480417897316642062352418813920
707 4824197955400413827777282339271130196061168264756558898820199325435794918979073427351500064688908621365921864187379161473812989782567983814910755509521308003026759770916728088942700756415907845456365442352151086896392141977935297585705957179241365370923156974535350841311678808945119835919102460639840136056978324369230177934474138811333838580895432361384536389942649869429513580228786176838655257054874627610954464233468898140400
708 19337655634137738119703451360117719539541088172741233420732781650535050537230269429591784681542278440620644218812987788099571428806977964813444828777159293118361710225774316609064182663604154837633515736285006510298794523518209640545891772207690311247339136594753414217997978768996743696154890761141752789728686790490909473494682559321709716801261694420478196097908256851525386785162419054975440440762423866672057237580446934698000
709 77514193004160874187456601872444857080668506435456346249540475584575249021500045292675730114901522077308383313766235707120723537083451524670604536271022488570504756559231371285620832622635349343777161755217901163308951246263268520365979149392274873280127459674113797990687628923298975687812370857318439640566477924104145835213439624317951602805952183619341807930012600615092180838043787307400689881202154595443845112179626676887600
710 310711514432542036730285025485429484523208822024467935384263684370932340278523459618293042115694398941229022541033721634479532022310398950054608588503712465506568128437691243679679279917658366392366359462630383462214132213345038537340069080865802530024823270459000350011585309080270142232109276122238647979328520325144976355733317354184489887451230101151864316700564999494941638031150246214763030798462955631819897307652232125331840
711 1245466868280719977893576291394029889725513786632228475374684136518685430846922452967258103942624810250525549712820497070992346237709621139424042017443694447567512589266396032436349016755860004437998846159173360950627365830400538705363140810448025336844196595175458272576227670346927914626320894152669961603291524018125159474512350283025289809091999752676955956399739834394381591858148077005216407833126773183397477790604493837329760
712 4992358073704313714435835280894368278130166893364644019847977270832754824586732944243884669368326635317605703686390842400685356538906874057657120375404159177386126368836750252936489698135153574528585995337988465020469819579167893635736512983557146488851221400953677369843684870047755987269135768140764818827193852184319474239810386543108250926850682936323687055166944917442376533069924361965415297562975067271726380769854162089254000
713 20011424110028953309712207134697076015327982258789008908863367588392494377330043319845355944935591938617863870652441093794835695245282206541963173730859628230748491067277886339813095420603312895994707862282800495019311070773364203472172038609451028904213252291379549026830101599876152260699201974977952661745966360440644458709008515099202344462858188085006892880997991419814662425989955159031837916799223999326940590833641931360670000
714 80213781270155977293993773680300872007000997589984907293601608725431502290205936977948536835885996318520726604188886561640317601182910907031404707790880729698088378736402073608699245706944694661877453037960938221331368209895039908645869548928719721602908652396454780123749168765883855170970356269324173697685255627564167389279520433852266429923001841898524975211821233249351625889504951833796209321282487019048989609134835411877176000
715 321527934348846845001463255959206402323425450460051742296879235049921115756975922567775924538475607081700455348345941759503575213458212013941911466658413026721649118919304646554333949193106005507841299793647488222908777318802899216112027173804303276935060967661746722998906076420492691602551868312481439100343437808269640871665814400844393359747657189661358302698204103946292536846236266809291804747773201190349563080407031187803661600
716 1288804852948436711550047666319517667937318378975263463292915327160240669439151277726285197097193930610625855345367684255092492444760811231904930758109289999126342880255873070646139151808402524605879815455011721510411567170209478452515400477486909359368343498521014908538979409054589683246129520096547056721865474160265008122810462752711060445385435888593197874042082596346184495476463139799129996003503736337562326562618576575832186400
717 5165999382689183124098922430741510963972243125695554081360414534902412614864185413780183783339690274847116722184330752731924280087134331770361615379931980575007249961528035332669835868135167153451923978325583496867518213079766679236681593352269713387834170269000497069221104998711004629061987716935753949948662334731785667244871027540669406651954733470838959936407226605824800200367800652808434091003426659838172025446013277470594732000
718 20707147428165613907887034002434505149771780008483029566516243522965710607982615891436688024587604828618441914609024333574401684285093677085114894707105676725742969770748472524876003822266957526305487058142428199174065821769053261863390594899261727095388387334307066405673788943427128476228958401100291982345039721707628293545404519332709058536029402637789337204661274888329780526607836121128146287654957788537028387490607805649970880000
719 83001309274157624695167082487914717000796118925287066731658037643733043981932914762275927687305312834891737122559265637249960056706019574855784733586855102035296400299710958374041209278606828564885421986852395158317406881996624830765118013557746591849328790908294441470206551656604740030631249773416681491387124351052297942709529251636350524274620189288195624120085617604949102001953467487856410169299506064770318171692427445179076408000
720 332696594896949225797893446426997408680313930197667263067308081679053576918211467038455076736507251055813812165915029617530177773605548534901788212333299514053499943999922486185349137832798203315472040399002949712990240232867361947825898873252838147839518310674107541587632288321139176827511224868093166346903016447386010495418707244802598081970886863059860162296907523221699243415920756207816246158728404641698137488307693399673298863600
721 1333553727676792623485611534569852196298139472039811131885265467809245112818161614697510607971207708003154038446007681446757318587400383145251292726925882860129482763151114106253728534393375639169956737356301030052581151687245543006156170483350994726550701813904506986508501590397581731487113382388295924116220934783472107083324897563490449746010367965678856500714913316740151536086585458882117417862593114942053427495818154760630842428400
722 5345291965306555506404819389954475506883781231857908184793764926505350712934733769589781143693053642903490350461275602870344676343821844342398353371629138862811010897014335297603957495169257541816857811930954861133432754689266185377870991660142387876855105970700019230221354520224449741371510206346239046646620987313451757215176995409908846700157188838189239563981747388754963483266720977817471830666650057624155487782037130406458066504000
723 21425506707411471225180669484562066406792228497785222060332251821651654016689231598436531538019876704756039290747433205265074319461554837324154086958658439942930626902888187655540036944150328418580959129209426923360904026064059067212619344565934892069995989302599369852228924498538412738624810182109078684810847650848060193486744941120294213612584928056147942869963823394917254366047069491773321186113018611838567503209236386836443441300000
724 85879504640969613376407733283873862626095819324553671905871443238065067946476043899918734342453502673305504579328406548582668287831014244386510464752325218900836362375838820044766907312957125501269902453766270444944422373460516186595267755307314887218296669272671630790355003316538190902275085031487963194418771753298675077092874919756450314615680766267624980196941600884148156770691559845832531078072229533893180455785990622236162136476000
725 344228419177931425286082874373679143480300482954791312849054623078333294120546441573153129009078839325576102419029966808204576329295399688707928182868960083360720279030826358781660799413205181637325319238991553408004701966558027674995939066838850218615655497643575688698536391502003827128029770581403735729605360276638915053855801716454545600953150867970336985789718495738073734852462432128782304117198059367434735516892404026266233517771040
726 1379757235295466916627121106727476664003418577655450241077996655633331079412386073387430170464452393045745154134357938811334059241561816985612889322086161374218499132759419741105567190145159851054207924509181251037824205535384923687928065486212884148404676507172811267461254858255768702182999847839453314671050418205555182137725152094301101791803091832638508145769025465215374657720801062924778082607895506382782120090490428988598002869871360
727 5530410994648054178438427612725414015618551582698156632934631492687833899955109988783047314194991954901433923335938728734253291289011032345612193870226056724257036056737203630348903331283992352335894442338928635932573067439405926928242133942358991307768257129916959079688527751702777421746742686352422773119283761879095764309046586909415130541955426075171570648897608967405648013706656451467711233625246474835184035209360859682501317525198400
728 22167203447510577883028444780486884039373700420844399133072564411348177596629639183472531067135981071288058816078542754899226484978312245108897426560210193824473635871456673876887641780050072754593755889507333116508554697309375095871763276814665757491277363112011700684165856441869002749303023065735466263123507295754477177364540618274028199836179361792509814203839317271221759763708138758292905927117338229018564086318109648799745347129804000
729 88851176600221767927573685789457864771141527467323434853512032053932993231320113680627525364080916834770024920808884851983077301604503750544928362936033289397831679321828795058883814194843843301516898265893855277136074309963622570325331438667601163806357197145614097446239835785895881516099757172616949839873916653075997480118857286458015378330535500134181557145297717684044091997023047228304393955099038367652968549210843022435475901794549600
730 356134657037499279102297597267422342803916004845994348334831811195557774027778641440602920584176544312645363610025311630616741886159098045566308969130920950520360118861714853112881258018867522090189269284922944039292127290216877181116377856364684893409427195629073656811184097074369590462140125209488005697403968714148123820280239726841060144243568958602405167071390044685030160502221733802089802762470538689216132979370104724358317838674679680
731 1427460426914311704994441311251302970531126017061524273481788562931537194180197916356186672098026725921711864063582836824804523510489438836709772697060123784313999326862696181091619723684955613134022106129399736142241155432544252332714374983107594287746810367643359941907263763377196396321377876447510103166469954944979371301638982447990585680308336645874311896492005803597467196254894637456554239632120808418002539631629452633201948545372064320
732 5721536882134310377658893708770896596969655049636674145914693189922063159386564017314021613303100211910316852467258814610518015551272927618002168194468878202874207412343635447146726921609933055856780320943218714434703318379327264911364683511452400918290067230375138397976352132478746139930746629700430482693090030684162576709105533126640114686602544668870001734830357914798799941869444205650136572580740226555894672285045612055436477423881326400
733 22932960122362689604361211426349388691167073870568473833641703716827620399510673239565509345104851801566625879940074868907658042526447906737913125652278514922654091361775032257821139542960333472654627867096218603498171745861387552012201780495243666720474900806345618216080427213327877416349621018253308101941596663835474673986229171171937468952034529355623877910465219897484608597124351299839900631209579703368117478162562147907387075621119288000
734 91919218361551028553640186156503873890788639625115219237991702501898288880329747486872400436626606944429037926104765267437977916368848555482117795863623399425883115960960820317856089772251664295162546760305318039646952940285819715044802942938588402229920610774650061670595194039610327592795227533408162030397683914038420915750531799308087417492211164569615180317516277631251734273010786616123016641842103549672300608017615130301211840695264921600
735 368426894575026737403032660815188092611649717209617299936506323788359532050300385069877679932559499803471678496429240073542342075344612089282615792946770353258593555373441922688318430333192398910535663751883775252766682010844590617466641082960599780923976419688291361316020984651658627707018306862286270620855330777413232594387299571090205884588799220686790877669653835845667143308918829716716939007950141211903217395993467311328238277201402963840
736 1476709699992819802429297411373258880699208397314050486369453407711592051885022420504145069004067553866140535329137365508325349423386410987348866882860220027572976264726376779631294132116190762540822245506958671682814023067432867164518064526496633849950411267979137083768111748087196740074255275920347565589403603952295264325522754166211855022504145492997730615272923699000401024074537003331183815686126157040102641981049062311938946437343069455760
737 5918855429926029148944835728350621289098317110979646782366303922886778694686109599489730684497537204601309185859846947223278798193903993103532406790841473841271225001961253779945804555787032450234267568876690553518657104330816394858684417106979857961825010359800990979082179671519514866905090611742017389701859010189630728458328976367332139270039606810753517386875190400557861565295647398837569869401218829458170648330384309592360628823233717898000
738 23723520790200451570509208424086831089250025251873125039662925661781251958143187967517394573132660094704771752500432784272672221855408452725975004581206985485522527339162682876974911028908584175704551185887488920370756064158684016900612393550160603595701727680984290351780002777419861158710503598658518860528355761492174635724627525624119173641109862269078845409297870498115931708919020774361776207715488066057153903913746484842764594692226692440000
739 95086609557442463130352526683558123019133172748098528994050203294616111947319194228625410127215135031015809712407460063500742867088448539926315036922515460871221420800770257504695925897345005423462934287058291774502454120608579902710164378359980476699958876981202655830886970939116941149164431859745523539803919412258978086169815184160375756285207553470036209483306509511884855652785000579428997020471434281631902835465484434232142000301372304012000
740 381117063923451280661161513942500596352523915086373307468431106615823155892814520830962251302538448101007897744406691755848901550604479984761671396229441897298416901049742997090948544189532848779422494853255027711216748141828098158981672158545935973325083743051382576131135259652542163120323494545493946489176812379072165214458847596397144980608115953325782290818194878781884566679639430669787663434329430918604738992955800327339130132454968186247200
741 1527552837493841058272798746526363767191415308199042853603285117786012363857610802235965621166401989264196308186037143069304150443827303222968008190621469908204143640461019262458055084873200310470419462958780347563868623148175171929602584544324715726150414857434892993656266491402988533508036159380122546293465030789294963143310220188331953769175057081655977414514346726353315675264822505584310060058423037698935601519870848205000309117925522588808800
742 6122557987675430177876239210573393884861631431947522814462579872283987114540537265120946468529229044554765045677940298667854141171538701530053996036053388910624103709108743681128656608022791810791604805517730186874311578684178503243941185142014485323504639351243654794655561413667465441555211335735633546694111453955678505509662015914489143242900930031948827281589646538017715354665418105624713414165447533570438232064276855070732194192875950477664000
743 24539651721141610886206623616338023511765684831846137377906564932974012595315146711095534349388948732953577617178640182812807838760141777144085904349847628171258055292067551198677052924849741348905561866396851860997139906293916006639700661435407086421866785492185087469939328960918476490746922697499134855536755525998603393613461215648235829106189285674696414184554893267319698315564154903409028679552870734027753766531667839622075521027007883899960000
744 98356418755624502138749369536286997505694782842988014442355289341697103798803828663508165483492631590071575000708416119027820128627166505019079736004851866518237786931142684080909570349301954217782365186629229508856379537677145618385435723888581868928668160943949780078962931997598607833812287114259414024395954455315337583912358510409058488692287007980582841515907007692787461105357472330870060630278023721345257694092435037328295288676027261993116000
745 394217453307602753364124931370952455947245148714449005025687414207774349740793248564536171537535213251867314139172742608641878544728861321988000687796303857117452642693226713379934931842073097370563324218537680532182492154435965292867464757887086558215683603978874549569091881575073806205156621283115344023065847258318191871447379040422728597658129610765567106806996992666209907218963706066392441184695706591895053992670313325909627154167082123111743200
746 1580039048151898680541410018474435179550980620458394538470259157955614823597974494725732861996489891261232056760802311037168652630631846726992357634671488386754937114192816439452285116242201766895786112125323507656514345741703279047643088575488780261705193192120991050798286357351858637814512846778057804237773642730308031866967641097719378244470584596247358637288059079994283625387981898071387204536413809218612028371108992865460551263844465619887100800
747 6332841613739554678713594396254684207339548227352868072735738116160146743114883528200549080045241709043736091310669386263144501809065722897949471408670591379817933438935697056170827768606642754584795431218247765808045806097835030782644254908569891480165577113600356270309885316941672103694599548797557848450014766071330134166599914658193423913612236663484458586203962356087448048687869733031685312428580793554205813731543465505744115787378245961373768000
748 25382142042602561045835403027191145033986412443901789297187872492802541555700775655552024730374171368701422561700999026962672116855017172214192074366838160226792888802057123829333217470720704799661863127308024528465702679495456618847282427188468209517702397150906377853146169008218667151293031148170673462467796914983207228659781863099057805055611184659500281579219703759369649003178233162081794208781723531421519521097971719499704440145787701438397000000
749 101731806042964986185271594561486085735167493804396957363666934653849464543973627035022826126191341501181157979216156488132447433475456080473358303609768373964047593328089025700927602080805919741929836239266155068609653140148930282904172123275446011201936647584283770224482230938435803567070684546584735130216857709819067394593754419588433377778546454897188366666755682376169552276560366013281416105889867320958590758723704727209871913803935412929502392000
750 407740717388757440165460036944399617383903342979851484840315241276171827085448093965507625514747373642756269618663808498153488878580694191731785643732386228668146112966771926987921642978832999629091119448714251454960615006655607118290812578753328845223997851163978603491965440341664589961609123207551222184474171588721498303710570754085338134165254746766484379056666879692733722046239027991916289364777273034235778911996091107847660337150536014966717031424
751 1634219007887294712455098471372059830052090346019257077908144945574266052534208464523574754033434048384254302587150937905706201730081904544791958198872856424665100350827127055117726757005131657177736550755579059524941109298656908719543062276246170710477755135123003584969910030582067791421228361023086110959423973578065608262420219303598281020287611365504467781811465036313881578212487732955715739776719557440978167073907782800686178058734288642670470226816
752 6549909240980282490084598105305276529867093900823204890713124946629474613723276183519174803037919086367297670830229683419719090083796172827461679541885476833860359714009560934757222147038488777569085734017506037471099370598587565721779127388375106443477304239367108792194006970005132193463971444852389824155242655255508145743079427888249206554603475280556867935231401271714219005213842165826613934426930759929426954064798729510096685159044349986730982097440
753 26251804403072945047329354395837565939724150027469715044613879996902986721108978031165750096957875897585311381901475901344947653809138436529720154070065158497447202796961995653646232049937075583735587136437831721193228139172801115484144639675013017725003873468066921974793868629345709409014357249627049207507627366783575989954557109703825277069368908528884976393937107083381285365513124896153789564577923195586541709133816713537170000541365134509363819578400
754 105216025682868333134623348541778342699601486984866797132312234110305882492975236966170753328332540465750570259169572660276921893850300788542698089285388701581048566548686677638597628919480793206133795027304527478574734077259958205241007400775777928479474832216222941158089288063070608592201292208630478486909660900929859727876468350619434333029473987125216844766487000928029595341819645981807675621159566087156917202546048947143034712166780300767018401919360
755 421699887903424215580002175593036533848617926533653015044189725658533398697545065956425222563112319153852894382547232864804550751873254143650543913147055966794022350922192916441796173986765329025517363483992626764202327886015719590827309198665530469178640663335735793531776853068845667382150136525880985024865680995577625925777907999873771732878181233650357082934638658714409432534593153945243800352934871574948089046696238582514369689595261961124904017702848
756 1690144902398054403468117027977243508525098598326819507927733267738817465314470057496488129127772590463863927275592963731565558309355535312959820822127004129855359534099797428560733713983133661327541501125547377824720585104767049253243668839425881475538364189292326077439811882917873844191036787777053361569643838154306482017858355179828600109518475395556277641455488052606904570883494079856851514296774266301872176146302125499957835985794260835950670889401152
757 6773969847279348029584688025972585339994294244873824428024390015349613357487127712377874237502182916126844863996874257503306908664438119236615872145120511614931632286411594044469940316774295319866366190042453534992589237488611337039229621661060461969722979215290207392592193483473575965840755714346022888113787255051584365012234290843794626884116415932281050793282202972335215952744887958704494911231831933463673392289347338928205756762825880598484983411323840
758 27149475654764830582765055113151637136025466506755971993276390391804506805281422515233899506366927486384883528178224607995913944321280939822496519561401581205262366103328762000237375209066993997032378069407203373288892076733967352888534126647233472087398073415904088169989646531738244678761194872380394659561593688731085013644203276077145324625985094457175178701982254983695103528940788724747484966879082227792221842509879107689631132086022138070872683730444800
759 108812428848229314179399869438817187823739207536520097875930181543998148124701157649564049786701363047756686701162791552715999886151042208987841530600090875835427083622626074450566521077934516724968971363753836086899848818144789429573805632428435466197477947256691886335528263695935127871215976920747412212302060463323959161247970233724640566913976505802724368619252151337276222800814316598954226388005606452244882355058169833734825302735684296173177715180504960
760 436108384604590468194732718304613037976656023975523433426927284977719557620945055391659287747722709644775210595549753562421153952724359299748690468388431168389970470892837905596360395125417597182628424332711195561204435230401297594767618353951938454228540479377551731263053906494626893536880350242409890894538047863314874181494985811008112132009241988306138559646069859271753982912336242363998707698150888337245740159337191208376547463591062904188758967596775744
761 1747870470962643258370568358987370796706002793688140105367393451016151679872324302781677250433548297826114239439568724593824052236866772894877461311440286302373230401117990885595155568874689655441887066221757916578552370154799071082399923227799780399453065401306488602034553681570301154399130423495960113623485619424355942166620335746569701059488680949811030544483725426541546190739831269474970198357350432127253734747474912849520276896053097205119811166881764416
762 7005238630900182180189228164333308274225459850521157458861966026421874979684575133971552286973739940066685587596418065944501443951983560884551346817745525745847310624047812306054343275769087066715316391144811538256128648370867853851195723995657162614086426693436909389412763178906161529087855496555395466791615825056215822397186658473866312712322412134119123942229658773605898345840866492830441303000481551519809999739538363762933559721060544795496062959563347200
763 28076017555664133431340011618187972961092690233802716925325423629496563465012848378968863132543106845013137390222851879201687621402597066433453914150822135781327033486014053729693725406414600339040678565931420208434561702694897990899602495536861564619743399827327348259452102033359387101794459173895644745905045473978247184962862155550010301463851657985946646362647056756814167629108497725060021272829515369942372867661203836198697798219879782566689436937854576000
764 112524466432055615004118195829943566928971064228494731208219863500657660343262355683282476353962092668019083240435503681508829914154677208246214600171922790052325771472088642250862358102003455228721176148645937747669564213325470538662995028599766555605338761541810809514238559459668689747942017270283727425077616705197819520545781188277554546825047242775733208339257810397205449562189645329221667026095021094657243595198813228654216346864792388389496636874148476800
765 450980026513882391918602374254163524779096415942402114298861061287604824023976822965231135294122917769666530180818382418168037902024989805517978607300755910968702366753459391991043865202294617299329396625551650507756695014355854426626958866871612387981263792511930142029561981899422754624290886240710471474045183404937217062161259736265130533224375846362428248567377067253022146096484138460596363386411997085174914374782084341727289575410323764777054018869483953280
766 1807451051487298691218422437675164167188702689367518066922015779291988432554644655543714399636860755847815984113634681355713081095590325460451724379457794490226871229615180008252639214983372040228831155737873585722421622798743805590472153417771901700073913959072735595050577244826215813604873108309758713127808839194795779170254683851611799532642248482472917520982397206803973657407957562480221557166580472888668592460072774490918038874703899505099982253573053317120
767 7243937190832042062535969828907027211036140825557362420434563967137088920625512246963391029197037256607520184456133482699451517755361982658352082767606721544916450057401003332252074909531851324379059813329537594695690460248190899595546728924378053513732986833166433029904209917058946991852714479253123069306695699281986295595855683122488667784807895148978259912573461263002202048053883590405974064954058999160954940001483064770402192179635224950811452737435611321600
768 29032317491526513940556915545124815893168760517036745675390462821938236097580351542718843631963865486909521507578800306946162077198110888248852359783521886111539504356420383051876788492501932717982544628025352351357291337502476998544963691396809244124430580120232383190294935910882955324107908874658913839990319181916578487262743966794789341666132612124323664472026595924599304094370701568627974121330730131518877878272496723034254749209865668268570675526345333641500
769 116355691937929590191115730401983374156152746856061251006712668097088243689966122809830123687486639443827348810991739994301253406444143139373287945876661479342317795567505032670131184181715251053801800269303748549128298937898693292643504035725332437104965021271288462633965756873796218451932505785875239343399162485831059460094461844310291302083803581766661396074875874891175490719785685540625628241005465426261879672179819175363628336734166808409537222868694564347900
770 466329043493327312581202388209545117764466547417949296351972439325002857756853396442333371418686662919224798853551452718515251629636288759889200233759705163550615830789743450489621855657674842409612812821863132949172365415362259413411254950085782284659140086194117479911137940594692064189797056860471474844117103608381395552479649374256494915042367303909149066529446441006069718482572743695239307656336462867530101489945815829028555184033132925558046646319295992270480
771 1868943626832751105423918722440624967968629884144598649830834241608249106395877647692695251750814538831922969831878746275374699144105822527709403700242323666418680992319804753242680196283943985876626065174546922208096940092450306547894621808398909552972917505920866813410115240038750623138224201806085517207641613545282075461748165409976000109113116454968295492910981023901193490565329098681868095988357413439765951361923087659857966175576080228547740969215105819522120
772 7490293712255624591622320431989531920737878376946810433166005909089787212533706799564162783117979710204433453585906337459468615238040558463796714995277057658451532254542198547045004186375097147346137273919921864159249555499248771957613582761254744018431667016688060652863877723878902458181845334594947496271219965030446830193319576651802747556725824458722616276292952019960466964128513148009365051128962073992302775731215055789260440420336432376731009267494587376278200
773 30019289218374916726037320697316905369096746569728848302641654664552260008447153526705455989616360380065085452966838672237744181113443634004925527662326204335466046606152095072441448111989474704687491036748806860037667510143495538772331915026315619778299876577322934298179931205650367639338223565287254353042351175741108891126974917139714087916963369967588317334906209574867217074212613783598009011919702272635630853293310103466607410742240063336817277181192602298185000
774 120309764452539437868461396595387699789557881799555719436974351276164927179773881039541882238768412001291503797672789157815794653859151356909682762233158267700705973845839346261086469035145574201641332753044753912244451950363341106934311904067990352749491142262165617327116557897943410890415566701144774948608415869530818283730969068266892345800783455270218819892217393208369398137578870953123658196361651094648900694503751884002151558856482020146284740473271173076180800
775 482170088145645145128384694029962728580946196938653759554115693483175291644094971518257365868840239607184656126298687660096691599006709335877935677425205599199696335693098882080426847917917793152315977441564899062192948605206259322169692391133172629989810481546314811814353162852926002448067311778684732954744311245760114552104594480656053116121918068172374445494673330312679041135171307000748436419044654136152130852228875945167478888161076180554811075598044127022875088
776 1932406872456067535323039818780261073532456803566378041771508912152047975043822539165274085476695717276158453111034936732307931899833726226051631756020929898046431233198714440590834600987333939987247219308109847064143199011074777182470167165905072707025131942047228072343082631341938315626577771960644859414489173777381039438454612001422951348380798322852169545097490800518148869518344972544223375420690199702595343138796798745948213744903109096367411021488036353704296392
777 7744543157273195397815365502676153256107214441928166830468873636294172611452853118761960797979732123895836141853965437682992565060409938347333240263941708857642618078825013296931724547756356534207607477420513022838200260728827756767010830812542076665215426984477240885259803641528455528787727007426451837458832131391124770369772349570934564755699159791285318318118000462373101482356501311042677044393193681977483617811786179713387919983654940359034257737142147131303679080
778 31037873626071276149406657366342324987912021051127051321255014425368430522636403531690325117609965565194772682781520258483413085008680477328399823684529463121768577973903084663257891747933989448385712937053028388897771807652458519040177320434542506960797830768364391648090859121643158955656493696813622033786158083790983063195757951034439352783069724220044707256424546800603360138938513162709061328160346627950192404366886040750685881323526566154725901480210447132745712800
779 124390451702571470138304889468594587789924395771733070078938676175983898710776832809031876391081347759798183497345184999848509333569613136187208218695848389382640016460573858402306970068653826202481906363135147798708930251768120835898818543291431589094569836375084255351999013062345399552579829297497228867632127229202927379292412265108329655779129231250182069769165410187063752459131088239814805907903448493838146596611792694813137700194260073375152260947214232610649393520
780 498518248052242026136015808739920386435327127506963794318594175400951761791400575736730784248812447464070265575285669324945254409229107635083218250692601597610451536076218622080215775228161997941567576287113172422533860521336382155104762446019032547591580775477652256071098523402709064396839366962518343587039209996856337561170774604689150095107832203439245388658064133905148221393894210829371985952886028376917210764559600007038270517425173709213024443490548961477018076656
781 1997901205404335403833416045382069766319525963924930636626041081460817804183789473143512314386238014636313366523790030501515945385751920018391595497040897533171130503370072993315699237916194628104275472523197771539200487236727073744722669538197885796904279413801702463217648155186360301311255900627013900841214815196081798013400316053856187626676151886403254548585196272511154112997855585976073327842966605285027763385456414384514703652507713290955809463415304809479150134544
782 8006927461050204855374430925197480738334772406925076330836827877921055854495439639553307886120137952063742795889732963009149034471333535146693816526538363619822932593882616730453826475499682057333496107394220333518657108765795698235277546248402850722905457955852586302500793983686119800546976641853324892377788000290653767529704597980223574390669277513339203603858503488518112350634646368871782835151725790766439213606986056622747975010798077756778930728204663645427410638080
783 32089039523550680733350961141510917809647326686659439652503218222988835461905960276462605442753378861208361660118008539671915909368777285545756542863047046931367093690776049166756586644706979306160394656296731113846640720564747893439426242775135874123571002763457160931838279561088883467738659630217914104208874586941680826522310766584835658704388944023415264605938455732493703612329362880591835778813701021036447482412898823602833067222182023152139139084730744281941612221600
784 128601633198318277016486868622091756187646598463199556091301032828576022072104949355203057196764982537772756673449798984186128768277962715984451853571971148691529853180327928695294073749507886772564045702467967302916768888551105887228250952432574790682789425523168232174101939608214897031240147440569865729851576895724804407953384232154176584968960077322801574259196365256746848045779895693109944120790120125363519675438674339747225512877552401988837771513125031502001762012520
785 515389058358331814339517950005270382133235890725062081851167718725778630626547060724908478785642692387818244688578279504938634148999862916000416944178385999921517010374335273322965919580542657409774289342085988914534046346477854957078826041120012712857215090711846386252150317780865495686596974999204061138317703400611161892002338168905153509972830111408675522205028847140373406415770279565518203537155398940816428796161624168663896656245472864665899345002781112375327571714408
786 2065488834697915179676669051030688785458733310103080438630567379541764976506720592897890521412827960203555945466778222855109122331089188114405206786863406074430612112112016047445208585125828287545363642079658940361338995520631433464983380602064860076405801261916805468225103124555869788242895618815010506863801769175110655767617894528046375417634403429177464323196168581442150616132060874736637618686573513993994468274645693007681917155481451148278269395860944080286576502393312
787 8277695733519410425456513241795810042859962384085118854208426003689596785907058910272209262497455432007281666332112010805257801562143256987172551241511758794700239637829189886928368276760165723545155618655113144800749928271598328746632210249262927377781006982605880569490999120567939322056838321683393151455359179011992576564685553578906048065676482308816186500905574700377403482033258559179790739108668597909194060408011327983027258951579642237394134448433938186424452734833200
788 33173784446322489723374341008751275551833352431480971293542823493648743715255419383864515468070502727405479268773475087084191667535738658625675305479571887756143803272138926858620656650248394045551013055107665711873020153823851260357893132394148066417880732949694994595385057981178886869577473529761446056749950544570685477542034842070887526656700095715814755001908192368966630574014187819777520528149596930295404567492465411917336891199573017597977052877742992835476301527466000
789 132947303466422422605469492875709508591900617734491623285205620229127884244350807786923223788965070770561814013656491554899480087416517275507287141600888843486092931944186764589760328982166470714600164427607027930906199383627081746877619757539056326152965422554127485856781980660841753645366508114624243952364197528397734302063976369264974863331007671457219537742305790950644985493598390626930758649574166691927699075413026848166153876570128840149138506671541746092919126497210800
790 532798514714870679032417982183441606050234576637421482436322513662061926138463898196519350649874990143866973517988776307671730353882337497994849042006868943810264964777088273630871274802533920012251836605985038127478626224159188540435293682542669771976149273574535805247455618263804264784371533769921030304343915452570147711750907003561832658770817000849750703717786108756523611758166115701299759332303579739252195594989749856726610791835490942247192559989067965413883627780042880
791 2135233813142029479154043305930786159526281840241579186014640531508976985589812033802489096842158700635970786658072995076460460726433813564358489779473051359597741017376705342189377012265008102312186221495576919885161161530236908910184948186912684606773575610575772620348333969477647862521716818630436788366020187979685940490133435584684506925690288557795745711349613519065913444778535449935639302587403738442255446124030883424626135988826752525670113004932117666153925416431111520
792 8557104466802682178724737794339469964150427455913564999960401500817546354449038131695563782480824331471597676962940513501263343458575955114223941185400793577452205194945705179448676793678875917685248569840805908728764537474963530304236104563120946064613592323466391802585039605538120990819147971130658392852716147510906540969047433187389675827989769215166698575529491375320867601358283587417372673497973845619479971189294032637400951127219801374497116548769602588552783819673371600
793 34293135486859536088827448960823157833562084664508365025443156458841594497463465570675664836918976911216574761866102778933334867193307410907110226940638306303887721807888206711842967295373748843585272700576519313629893527348397541654762690111618946692281353400142383175227999383526681574233740204740351251087195956589134463748330733313114421698427716628983748727992782362181056607620517253674117972145508628501596773565107333016115414803725833731405797422990844479518354867839834000
794 137431575374241918364896680618485833204486483264088900883169759954460458946975522856251099012999846117234026545309218203561792078197334470292580922593998123975839429692430812636390241673398647029817247797753614355239418432918132979030707222443611853080658131457787787351323871337729265177764367648953962384012589016732497478463614334067433099183264758683428609781250266350175170266968190755211843772825796352228105981855059548885304835708074072652333489966210198168185650379284910400
795 550763086587256588029723596708753628585649574646543588129904558028427143191291461460900452982387269278777254126509313962921047133593538245825639232432918236309572214893979223333282794407239550574501675905445853007272760144236533001489746174752712642540715174798597625333387549700599939747685022018267899434001236411997909611339026873943696439613342379062203880329602198063315225903457141110454816926535116055518942333850780931684796418913441554069468342597843364472077196338590774880
796 2207202090606523194061956748190518260086120497042083885049363797751457987568880739612608552289529359876394356749797957920281192697754696089068284178792266611766601305095852236119101638082522455577809289340256630028395536383282472787260600977888485240426576736305191206000381205289617635878305163142974626933584004540398071501386259114056676499771868814137123646870850263263807120866684004021316461997718867302007076663063708225225111740864396296775171748539355670208026144103091786720
797 8845417748509939186512479409558203612057283711263468940627398076978666291348570481932580516789268226630806471051299096434297643041047013611157966116274873291662077201223509114603836199911815391680701274458636398371516663504863475289380434112967409215717560921220923069539959717131961532600294624375312746852369705022613007775788767861464825220805364968507910495153963735419829730751302434709061882284767480445198091007920381508249948988268321250402552026859172909977137191082161767200
798 35448150148513644262998998414846756863260735284739407713732277449405566650753710457988101882522228871124991287402297124552490954386095603808066528995055781247321902479236750338982189921008200552731214608010495144492801745583651168063188141262816496855407466830254143850377673014224528950819277267329461216804801538065722437302102972762969566287749832289628032686875838119618114322125288159649114842196288383715186216704838063290077932087451442214780695385256882223665516969289838720000
799 142058683548392137229051483638101725105467729949808975783293451892744681979720593244307581048287197171176526019754614376813848128556811211707658955789544585625120917939624376087040206097113211075524364639315501159484468031732774819787745019215500958560416233131172331631476449370919156619775905834537880466277762844659071439218073170875590292652639854338933963195612911726435423046507343396715978225188247702046391712044242448760539816457057946612168022117464422700840333131256120596800
800 569299730941019353890064179445349223591981199098048141459738947619188380622113611631952005871294811929416360057481162200554727293268422938374087124068935165517560889127071092835554927306821339723456414624252128963109787520851892428705069226475473351415391898167576579773654881227087824401078347825712570519543008889100927110171299586612358573491182516388576425128256460307635880345073414282366134435387516934840733617503843298044415247847987882540315120895345048928602963237200753303784
801 2281461568814725301295685948548318743561229657783753631278386776585215663189747976859204390788271280503024907809223101157885093646784267241015969168482196398736909394841137027399546771098739387125477841015653620849485482563654047158200078623485815975672725769373034584804737612925982457587266724033821974981056836464178863965418813669894263925159048557563715778011020731617061198137931091512760637546087123907395698889646995581683910407399605338391961688950458451518949479315425370591656
802 9142907481079051509762266381759553398776663493810030840937059171004909880011411646160608845138091961213757019453786685826399389271787387487544609629080461600848695885724356738592258905541983397466666818642744773857985970347451593723923520766323812670464557123114850758917555148467394039557894572496916342254747200833860832471299166578898196769296371274961320590991330430130427701919389071250567795648555281884272996714869973380734190886161305083392872745457187029341598640690338930751840
803 36639917223613250062983059394086602668557737708762969854697906918343948354827861021421470553150237586181045463408670654569723530357579093983537391118862421835448853807330186643150365387479798059459215534825582967880942983558005558902398975813780739527630890856925459754503669245576653743621484561290832179119099072355258446292848018182106183830686887029003760657258755230639380433363967464010050216922296401183254022865872437359857236318467686169262463938308173152612773484846770514436400
804 146832987890089112812273515983618513077870820983777054194692374706226701275460989700795771987068070253049144134616940678784228667959419913936301102629897738657610048686540532952987002732346732278365691737587517611409636389478488739794232938969762390468051763948478755861892714921674440573624105371429377568120021347857625960596598139030119999151947134486300309086272506275688647052099115174349648230946348311424578080311789295386052026663422306725233161547080459768420276706274446799322960
805 588425906315008194804932311512830188575556196020917409140369830097088886500616485388288041112869304965471301139282673078777996251574923364981781140217836913770231645473395362298045662349956514526951076297728425423265280114433750613767757275702392858876850124435819599847916696630013228974108799035099458719938267323825035174004110533717187300641049195510521544737308389382052214581791413339466324378170046618288091478253194494020351588762856471681090433440635367952617875497320296445982448
806 2358082157683468903674878010103645324537089217789889776497460376312895951158748874988076898892036543269710777163933648055518178797379640064061715839907225305451978760510723690242918212302857826551893775442344275947258426221744490392459198909209526514418301015548508330520443705617665407138136510919163476366933327049023475244280822194863631431164291299472188977164183657006116393078267012803539188512938999750327754898894294639136772554788854013018384071953883167428052578422548149225402752
807 9449853607325048903967931407519496006766492022664046152895178919497618338140270042396809633202997794854710547075343371925774607503142086051194602625827188506688692596537347640790150375155245409639597009758558401654923159678392462472277471403818287768276083395750273999829854849642289842330183868544325188618987431926079619628640619904935019973487667724722712237228724815986621644860299089566761363023276393557591597184373296914205415270685509765722497556805755162610606069261854644840969440
808 37869557696416947040564924058631271600382296492811953792353102147224894352965956912427239818380748821325846091748988753525382172310854404188256968881119817554998986960330936064196463231917799080222665114832720501216416511192059918651295645891453446897694763579446071965013489904465793140256290388767763656076720950916732867251479716839291697091736964581043908281080012306584334136351790924322464570754129661328393280557149803263162034656787379988282672731821078275748367717562016908092610800
809 151758977189991360212379588802818255406755356363535322183899507995622125500140329074544637417608352421493469612175519157251319326355362146191210286906957989678071281019997747655891388520127447244804838467736103137791407855892125323836527475518599090044698694723511445328664857897946639153030785109083222970903384147605574647246251679492870490642996108982563081897274751266327854781965629415232080097609635527754528019383975662783686978170500819518182923105604120819063585735989825141472541360
810 608159587292872715782268677660218703675244862535860604634431186001898628225512500723166120443293081522569674274909048246397112438397643925799494367757705828286190436391999133359401902611909676183552870995523226095885939240181217341037514918957869691341324523381319775728016856305698070294119672288139959513167773944845208142933349364862309202325508561113445134564709582450584011546396990909129274611861222945846319935973563301183886841092015785092165772795657351041494520869428321450772603584
811 2437135833257482569114295851694316811577210889892079753009807619062761530327867193064929184181800665042698494943505294357974231974613998294535442525987879352006584325830199487552912997681243146314899897729258111406265453892840062746477498126286923338137513035895379610264474661454605996534779216392000353627964516689999293274715310884167974009339883926310732786297400063577664115491606430993801876662261733114932222911558377732134011719807310005932369710319611132160323200065265775166500639776
812 9766544342371606312132086469951519224285640680701981026586815928705541763586747161660683469896439113437519114229126534067736763263291301583555270576198557349677074561139780210012832323520090317403867691034774104492385524441962787577188151426468979591252356619437264463179411710077860632687968324100723064734366011826588155463647009107038904806907250599941594995955155854365802049111187072743567981977007578444417979557146626388854343526000276632635443847591374235983820529954526821240702868000
813 39138225671615310866474782691545144017210746048741822386100712487021985808694841111114761611829961366775516810863374736110952811563144909823181067361735943372465703973345162779821952622311448063951922468881189383898098368760905754889946764137601201854685020563136833170132206148314078014353395642671391145280751073653000616775836309573180059199201697331675852992712151248200541405271462851492893012930003941041583068087902700057580302236065643418097686909361089282530277166264275358348453740000
814 156841272845311510479533728884683873673576295611265280270836368108255205510947797816508199994535933333068511412476426207689934062222976004013207393091845365704638915682382491844733266096514085405046617532671757511035172306876883457795421219109161224528318925472445454265273712707172230137234748060957610163670949473683791959294901422072273912697630861765402303409669812082386591913105819314833508502854611051038419304559165206099815869135290578774857791386578312006310807335244014169034832192000
815 628519279383930022629500905658369866879073741314785547105307268994914544189482545955245465578368169242493035928464377436708904024214469943761900661297057108222980212911999563065039350630908290275864772407549918864751488778316290398670032632130017078783373128843441969913816866872819951606156042131070796940232044055453633610439543808642189763217959699674203762647591380021371220264029706766922743247874853542665318659468034207231352522107666754069303886030864424283752319156774631506740881259200
816 2518696697282554001513042493979097721091827552997103958498292467899635438839626226965407761078283564526804012872978449953473773436177141575039852677048506920409459615902787410735417639668873175116874588383405141718931799149033500182401653496182482641347940592286151879062138766492403024083188146922119375428937537670730527320851873131979099864904994537243512074669632682591341912668806543910693111137266128210487546119847371078474564136235775926048346758636068449767473796456742182419286931926800
817 10093276412142531038285043818849809787414232588826277220873420270139802213087370436929890629706427239417526748219393176439979166508499232636489094292111574396692811498232444491464754234327387927799174841146493989567238389682272922648450470709123054762748142525159600440326266253342479808482803793346963161960988660526934588547451357598087083942382700469587235476765109659689349664039692699816468117494151684923303115473969768199589835270335921839438608817975618949067888958807335174310218539114000
818 40447109329092384456957604448727960539979941467425732271352525936333181387987917856496441148278882472093771864444445150363588592358797806189982926378919520721664348813889380091628225126673729698994672244058693862918541545405728361523597579646250694329441478925706219508756161705078183920753757322160313969945796855762813424418190993722490055136767045948293224398174401069308691283803795249951899755014910463114558287210918493377150318913526010675407788019623765460567601568390810839993846493560000
819 162084632682045222551555539893066706971164325493480885175988309949440779076574388868462088333499751491159204271901694031350253783797174261197649231397823957098082907134211899548874834470143772845622299265546965594945010142610890116158973916811126635852433703893891650701786704658940411475209953167420231465870017627846872263474736432835591725492365274730922244025870452939283754300666425922287814992833046852097289400751865547335142901772238473328662414923547787769985751376921511932164983247916000
820 649524034324815557441069400412457939950736760603687807776539565869761937488337679490942776142225369970968280683214220855816583076770077999102912698764111379274288433496190546107591461829553119274548025085097985754887002974920872521514726937210309679910339942514715057232231631525664831465891257679330635051766134453040318736655473466993836634978469159606341097445069087997105655636129477019179104065424326564533845896595445591430643565213083453105907099655991972961318202085000984190372271272631200
821 2602841038463087338746831771456449138828521355725881774672603462734210918648309842584642257317731864575790690507851246876563711259471284498249919003378898209795545763728822776658570170434375036077692385974594984633643327571133890170122120085289945013256881129857748809456730583737289113315113412312906674490525759577282868355899214985762804738198035255975114207684387400771471202672434605596660572226979900225440035293353304761065256279956240242810599545319594613199711639888200538217873553763192800
822 10430355298595860571597459681285273681827756523251288910765671085450737217436093768352774068372014994087835925090338321068089800646226749538622865756401359176160052894783326969177387028704510156310780614926826989771593622691064278654726288704634739873909284570719495041411041946839261284648975554161821888167785227601278872320583314645847240280301055212427229932127825722159785089262864362456981822606826000530902782944820999481242542068673698457441357420894431405781900333879250340850083353746848000
823 41797431905677754981692417860415947300975326681572184671653625526823855013689344896405350377945312182495072665463272104806278589086448912940881349367558473069715567814027578190564959065011887563971442774030598871718721244417330820314843023200226700421649093839078501205904542112436495806394176404718203400108478254532693849571779168557819143530848736850339774419383814825076566860123242353034380127206260540030487055692084233535034432101835885233723060404085901194396836184710148703796706369626200000
824 167493954885243078667060071682283586360778661707783912516792998928576273886189763931822363079404186953985859387285145304153889682116316024257246316735710031326742460472856132792984925135383941576371988658414103935267447838389207001322505136753237960429883106330594323187794125605339298584873614099088385342745970609192010716274291083360467643735325867598380988239210915545899793261063563415024861069091909734632202488657663843212705175259417509690609307963621358586222054279061168242351265171233412000
825 671193465813628407135356899239390465315198141570442072405726831016516801261733425219575383767753028309259228799275749768727640861395345877914113153439441060805088092899103053854244267742534654039832876244653236448231453891661428682499722932290632582575016526736658258745853048166824728106006253130151888808048910741703015674677357800353555594688995603856114575035847332116263913782115151588279109933035452161546445776963636613850564983726400179408129914386808833288957692583114537269753740951509758240
826 2689647395450928800652461337482735812893145249749521850114799318353658111433180846676570452309562219985976203582797094127849786429370804294430407310481034893374492217389250695098074552119371046871051820635972286056580771944028068589693635158026977422549206179692158337154068157836347532763894887027673196042042375368823544084719719115502826475581430764565767106576656692295488985747254419212510592267587255801546578964188944008922376699780074727209221708449382555405382418776193122926050953387564908160
827 10778095491888196846325329585194218441635650704572417710098937696886561521463899420336649193921507275612508459756700778548677975022240321042640142409685866114456350728717864487265778744939851507549692861846996000351069683809551986297941803996276696776225102467175878058122004749752261048357078917242148989139786811051379055799481949856224116065767499961534939865843132732085441853741491354256022495715753865678994849569693176067158100754764510644251138034231202411087767472351737213515258801070664926400
828 43190452704640233576102075813981866765050514182460364331847840666844568352780882361564765775925211596599823458179601020220457409916602087181323794623243965798596072681459433133399469023569597200655489967619424104598490838855133483317373071724035430159467333537676080406857031498230748129158505986702738082241686331553271589749554263202751668287881623200347948890441072935101452293576483145463221209952137925930719179040269464918804471801294788360765932559041843639077164974971497313915463545801927064000
829 173074282040331537706303221118066496131018138610464486515764549335652652851093508129235895989937066107253093476904050968376790089891770368854044622371701150536871844680825313823492890492231110843787630556685218172274660504541729239677203541784513904240313603463929068423924607895633752561668614966331940353693007355597410898614496328353063873443265813975532990628511302453081750618515713175539742158370822610164493295976013057251577572499737621994896963500630162205291068851366809686182980198774441281600
830 693547765688603509188526377076694446990134628590922877269174460973145592950500560353221709756239422327724260323878929563308082346153166731267553025026654338325811895960320427091771119137980856546167351349288129046471261605475916101171156217581350844512229031459219416196423121310039741986293377959353247316099803984407096069946502051411924451691728874066999456207653578784861413685816266812704965001507474077572504717384029102677662649068932498778048942350261273019663935688701565480521194820166548295680
831 2779196621613622895854081710839657406600153626769777644232402828272291706750660886286073940310022652048989677685604345050361754270794896835148756673365901529498872932935344120039750544259531446633510837006475371764112581012138039146285401375586862782719661553708449081415940089168664212889447677514795968390723121944469932069446624824348153558372288030346486333934677120838870089006739656443919285187920231020045247160490808257336532204131843420157470323087416649389657494350263861679889036145299615432320
832 11136820749662055849489612396369288113454148950932625746137561441982139933601426762933168847117406255372574673131773044545845748678226583982408102676270386586011606402378301893435445341398755546766089560946191263001443955810973435159419646332053033315381005950731512255705133689688852885366885040960097970920220110245955283183333749934602945541749419619249914547064110250161786044116633444727672103278228345174834445295990919216398334287502075132932590917162300401436456197564756386113995736222540455563400
833 44627468133694773821522331312566029989209886433727199496222799800092208883198856450583138898439485290906516429283672693510115587656398105836271332935249447279533181542425503810324132432061431161078314876774439840910594186081066723676458726263655273499840265107743744481296064652318338355549439339301774148889903533661827973349413136629388149596847072330851253607092197863782771454417529141790412699749291238579992952454443878410845142142661599808009118076552860661609875668020517064003862825867855269933000
834 178830805288571572816349931857500482739455555601880043716560355537189958441060995200377502189205010969822105054686712820378144768326856430171760107133148350200250364523446995673356299764029931263096814987364400749537177438883197927822582281239127456252821334196622934777468654840952168796463027668686617101221155278110857370056613561161990306931711168942918366254305863680323613165052650759126047741515501591151070195357332162852992298308078656001717986491262027413873472512753885412287843705763163090949600
835 716607720563673590159622542887603723669703192747874623680376071924801249189312713904588100605624837056096557104894459192123953479330390592103367399247382395769777860305231931976160506174443144350661287153919461728570420507729680738609044461114050702680327605602441467492784724276527544873766424087247964978453544804625258891528439547337796226722569398289909422797928680060796991978334509277953719664706762868311743558210008913086531413361983572780892250787365944519908355270594013387192820040284260677894640
836 2871571951631583857506721587528669098706671879946919042318120546325454049638826015570735646671783698064069999801573472504955576006901913932687161388052710714750614652248481511779783258400098188614709652828022967185867694262671455425307622059090938015810480625544857956894151963988671171811075693674993793202833170482183729511274866680212880151724224444781995029862013637505661601961418215289424774551421398951422797194577121057535104273398254067174057017273374899825516044634619458091087063856326382328178960
837 11506864363654304595485734410580254235464064064711177272922423694022630865172762053167335530802486507049809019230363698765128028137482234818218221907611784573291096843115391885846211488385095043141823260310123883629394437571645418190236279616062515767098837720503752486497903094049321832220995968708025458672356738630336352056960881479115279308194813611127527182090926838742878990987901595941896337631774685364562728198701159243520929142360919059578565560601721630830912012232990849641596815578685877353054000
838 46109812772315450537970946061757213344712331610473148795788712580597425754468373387615561813645767329417976762907964462684183496880046636220889298365808166594234249492832387237203743516284916084818054196619072348292390805961254783072876399536767957964495722320068572521213360975036762934090397993974020962341733938783192322988213763179828559558822072070464398152328880043011537137986286720955537285537471770801562901507779601819312860987085373998615051256918633180536236551049150881613025513864337934151920000
839 184768868599828413820835338856057647352444111512914735661662687790437052230301854503306913808327815579953545860490945093149758160937068426592622464314539411287689242918467425058272140277516989112578467647822800101056924970936841598942736018858897470333811723846720322022480257159401599684119619425089626498791247088896872990975521805853572675551619160634276855390817638478500391307069125135283886466692338105939236273006821048792044704340039288312703326981577075536668389021246642720137280587920670504006876000
840 740394728933623058090815866280340032212060756252767517934966003125418109396052617257487153666651964292784691461498795840366779911971713167816236400078499835273817818371792736431483222617853183352929585713333579380092219346905462524281599135283735907664961727977169008638419684457084375165908718570609556439731976422962493135079371256012565744072002896778429108413663063070455837316143632452100910120404475227401072700544704507395837321251062478784827910130734827780849077508211711113095937995311966685669951600
841 2966859069975025355812836589702598555507308704115908610813034424260922060463389573361053014933816886716441076312102109737139464580759235045343807708567091921424837054500580433524615872039871499804984325844757172022657276431433329737283914702741535243875801304974114904541652588953579021326158901256295242290006796731721577419606860053837310204036286057655135944695813236502770872401048930185574678235151956623024259984237489780725594517425100934480418654492509824227484712654734695897644786784398066046984196400
842 11888569433829194341878393329105850076581950562467486247739942395861482430600487591989044709844600770562433995391678555384360003039931864558443413255626478517045834407394289306465984272499197963197438199048368045973975478100209340446772629296897594361629887794287136965156298517776527302921597224685696418092578157705205433911574993609420580647580222917342696546351267349557627206522423663857767257265616248923981259932949295206749723127195129494430823592080027279078720408829467207726833971754433931660363832000
843 47638860469169081232853715478291606573000734389299777533540795917414338114996244707443690356473793289167855989781385190216435180531807727721547008953282340555414797735622242613288294373546559018252899862026373803378229561721059176904254959021793566832568263589958082595123433240481147555346456932046545932876944652873499418468398315132519210396843032590712963932895737059038305272036263989431237713821082871163327615077381655891140958896694734505106327247148134024657767405937207857917496554411073873187115380000
844 190893973165912911632791937307939109011809953628716779267537625961518391560305796811458662576693862385743331043110245968729136910319461766440315745846185862546871398512701446301556308647450676973071199684372285732646265883411904796891187317133084766498375715623291635973180131290064412504414650527103163869464283779194666362076848879954474058781195850165944670029813290639775316675680712854859527698064057848251638714541574872578916877427111601463696122621179746540927496283516757858972947423143265349431644308000
845 764930818761884670876328108863438396458399778850637409484160723765959341723166745673270885222094521063313052600984273407342487519413677285245810050815777829958021251549446722913128722930448090598177287255958941604200472143733973356769535991219167821019189712383457900028700376022884123123324527293095914606752824928766346756966561425810438937118510634627635050166578232343406413032562408173848783003343529824220662059248431837320669012409727987493161809614322782705666797024540214013670167209079599549254849733600
846 3065146181312886795919941939659985938447900000568887286374851363384416847043656969697725450586252434507663734190033760922513181000587576751335238655676362582634447883321987155345536143075459841690018719750807433102098259856821017930822954941226789449051705167841121082577094784938408432877335343352606622031280440906808924979258295703162372568512730096633784785300784499761539753880280219069670005391612129589791065042882097139661720708137466741011615620806398060489806650320389587535263569477745273143932875558400
847 12282289150245083391165746051484153462423266176178577259066855630123972471715961385713061354985964606325393828954687559378124806990266855443999721168063609510684255749298083763548847526156289296527226751328212199112127184007533720451873503104595346201368597214106403564990702857308651364901354983538697407239826120183187937270350812866483059122599983318514098494717817709296803898666176546115323699652565083053498421468904391468545748294894194273313332620123051282378869676485287245468353110798369172117301698104000
848 49216025470506424143795781918692682739606085671902540078619091005156799597269508247277055557869148627669801121673914566596040091125826237402486270748253643405911796079669258297028232754695144942373097727218980394829899372657252191995591190949462067271607365634063887098920037270609329958947150632279357721273327074744536969452456636051454787628603978981350593855439574179320773561656961461164212810198020157039688196012570669916338352078944514438575951279797806860089007502850752792480126299173021568995160328550000
849 197211781917844503130002043903166068444195162094185867581601424820106571165835297525995381421158596755124379635477330290856559189951319170019115560382711236928688878126498212262176881591195789149269593226084211417957223524027202728593178210609267042202137429486996846388377847897660165209765894254917140114862658290562777060197782788826605288541618331341250674912474060521296365643589429977586963008139672267818682570544112216525650634005376144270770042491358357239251247582593384810516450161527095025317213513126000
850 790238665564387867146365444475706728485205576982990411182335046999071233774048901942749315035258004187620149126908942776482892428714534346550199112782926731295710828789890888552939434574697393560951839419614282341597683297555738187099248518924176344634083290133100583734151856836606870119813760366979125307928215256555431755155200393371218269522409483467118886066918800466191471629787153034845818244203874510211547252992868509087529501993666656077146680364100592923755717319606354111870011555936864642651613515794240
851 3166524082907427645743952379158007040859387321887351162999949374772082055860755101281707456099156631814501851482504476657516597520188970582317587408837251845542929326004463426828488014900573589295274650920092527907137554330845294073068986098243643447972842770343257479095759482631338164273399803933884822580145129580699196576278662077297188505613814837677467144191269585537084890425114270260467087835926129828286511921863169470720945584141876199087435989559463330122612051455018527658140324050787225895327921964880160
852 12688387082869678880224990893011132517610114255074647909090083291020330122013907502169244631216801779100940923468482663580927277246342801148652833959088489932631290567165098222518029555604021669350292425422615367770601904172828039509748962755229050507432528035857170543034973250650871986894003633995485895167764473436940814135203758870625401833267581886347080958788319340777326080283605874593834278864589930758254878980200521691551627332148511129471907824133127957916086636400962159424038829099807242071369558243490400
853 50842763580370845096944441394297445144603829996808680490123960376779589074316759943012758388471749918516372202498959232619984699907143057934227403408222432273272673422687671777777636626099194099600834471854196348006284253980797711463016505752710424922206410713017295480070059755282191526234710647259298993520388798630851201896922167567545636133735285435328869462338928463185164783565151016474660922570253589323016497904950315599150612706938096333912564802844728366501367825714061288706873688644657299061674595827924000
854 203728124170477644317625788771062381888660233418659780390112719314768801717885657826733873748658194236403234754987297361536919066609034082540265980129291066634618478000310847595486025804585275881185091560084339959964899298205965447197481951687040254900627106174495949236414562899711955058396984660334490693446596970766442737060725657376317244703523519192747838043013182695830916916708694365982846083163411963885117511952404060674253469552105862687500244327597037693327079988792755428172727848618879826414451464549497600
855 816341611003235428647677952591423701283416664174682023829296642549781365023178999246054546899078329726409919682396728365989905241798177622421764753361324211250861367958577373946948236760015614108953631065266956223630788908674806515529163572638691249515417398249795381089752573572295818781532697507881873353690408800221472589238789613061275445358210447962355465688630352360577310241369376628924219130422354415389880051234171692289162341498417044643860115768028587991865380168132794143100594381816079683081443331306966080
856 3271086239049633268074458995008275310134534661875799090642220900920706224626979102438100891294092551251131105826893753211123150712531867177572488340417615526839983257730702978407678815393243080347362117015181108783918708278390253916141534470223249486745446468192754993342861438015071235339078965673015558754947963161432268137940620914500871958573733734104144524797781913934088550683468758595698662918392722634480577118675309385676958058612047146188867873669623140152553762755411309618967139759026026397582535420129277920
857 13107237479564518679375040798147345629603306503293864277859177534041257923985650080443444393330362420855800382800065479744020744513008893570818478934696915107200976832883196022460081423666051432523408377886239420714198666283425801545073660376811389530701750169982412124660490537442187926748866583558413574551025056534217307996377164396670140203647041996328641821946836688069974246201243898817102906086533723631460287288763278573378999919969070495979217682086053332151892994167953505509320217122941351487741504741979938400
858 52520573353507926689674861112315055733980354586142030685576329418432563141169980331073967561563914667090241434448992536721063717942745786216807591536079408173962531406042112476113346499327740193081659106388625721932316903993183940445432207954734686369809363454549333375438381859423147576044979321143804804886515243722862984642549200678978544541436470424543091216064481088319983315086064638155470238840896003073685424360015392775311724376815695802222545361527628948178285676813673147626997346098427613921508070945242928000
859 210449000398027962391080719232834039241354819363810779961727851592484178385242168878980440629181379046102595357579504141935838983443762042402636995753033957231358286461529856104404373680722624529421033910015548088305555471768816714166624112064533300413714369508018604126804981499515294632085865254549039163211768322032695850196460804634183354510257792944957151479971789303673244132828778033634965282044068812879323647001272496996602581339647134075159591372437450181151163658497355673724628597528474634737670395471059649600
860 843263682004362904851289817527882027071356608691494529602634014783117153128767328461511065106209205568568977171379708704238178979598595136613447825604671100722887072042385718581952022159466750221876030163887004348911401435540024128513667729508573806094444249774152865136059864582810519453552238545914725161934431918731999997726143199082787118231035994785484223684847552536471558267940895849751609177654269432634044753190399891525413722881801049873774151527952089832369374685217686672289749544042047315405568179299645983040
861 3378928857592087700875851321867861662696553238793743581218911387362510186794256530846922767592349779463738199083259595296189495286965060968312973450811364567043652928490190820741314064199877994280832305758322398628933225147402667641816346170413845424433165403519424692760533345140532966552516896269673354149826435044575666520122802503248397893418381856230091758959285952492929893462672086207674951737185321871416337803158017651475843956941481171218807787955883683582064262724802687156720510049458968860993648993485234874560
862 13539225572465466092181992913383844254739020648034013527108708712458523475810545777488698015124593997931876908947340392010390624018875306469294926055413608038439965061773343404228100005332658058077640101040195140021890074175202070835194452880833855945711392884061563052563896238496396946253615865983931214494576784675578832222326543544053717056592516577431365676719692497695845209520467578656224705995383835369412022115231519863422523365655293915049780824914569964513550306530787290164016013253592919509790039225091326208000
863 54250997321883714350072236769942874391558194096199871458142837361190849070203432423582622455538255779742618288419834935482066450055032431402323322396329276201299659905571160870571993512795099736464027973958737583412194210433555666944308745891533785765044131198284908034762025276165816542599285785694352078314224718551609417003249910695899225069675158393896004390895498680704226335426049565237260627694986586910897054571019436144299208302221441921662939182338619893830709232335922405014715413176864863027062677156020136240000
864 217380587144131320564022856794450452330126219853771714655527950065923022331145852643663537677670220280961086383823208966458988558653663107452200661396214338113018622810560846627487780707068298990590611169449939001202221585316605036113922890028462906494865361434994564304114930192563004256758475157678101819174119755495034528502473069962854988990514852588840724466252683342967158935993684378943651411626234067635150161549859227175565255779898298248482182934232948800340490696600913401686479324998673291368291921920330588402000
865 871029610413723239883358557586952079180471873482449245365922039584257581025164077194995082260558491456567131692733968102779162642914919588868604178425092754436027045310350093364111733079367874498929649732484938003196589205961095612767343985711320336463294270483725152472030577339449539679998969607696454668663786525764785098138691015818242459016187397839305332983458071391710539151460555236828462092902547585265529519818214317059000381459072817286206851132679176605557678266089866403884257918096714430041332939176408654421200
866 3490150968637521812773474432285753862819016312400897636580217501651208837012279640543586049742686142448123172858560125075708859704773995173391468613788288636464746815479094288239835513115600366019557050891401885085094603337493420035458738786136632512640523657030616199991841378594135316669997336355513679025413450587922366140482130593931707673777129056088894601672217657827160707212494123644932602221235125741787430807859732339089954662509946514529070641444246053881880137198153716856577115928274542038201051183259088465604800
867 13984747892992205762616360785572676014223986465994608720511277912878383354051975396494540847426089320292900540468600287496272392778167536058047289772555954909740792033815590188088391031782584700283238613431372530870987434479265042837374686665018929857168920653240198746593473772389182277393589404597806160795478982702069667281895342083326010650021750234669759391620630613458340922602133469486176599104889251053154944590096248900097829248550763024022658093657113727426314881698410035161274818994994262617336910169522205831644000
868 56035623255744171823135385913013984679501164290609983275308337007850233439595818859085301668907616466655959145134096791326149229323495407124987362537025007556890932194910675802838411764461307221131941901097601074721533573498646519081237114383580779355621168465183393019850645718360550995567812922141978682347207404743894037056544208351411479995032079717484989089167539299772794140272250210138289189866305322869703564972471006918643810572344470243016764554187751411255515864078686400055593573091177898545108168399188277830660000
869 224529242070168562070755530456407759375991294035670364291438179721290174288637115869666216402901023837501990615190183598061418533735934988861810995401222520723221119206203876585874778272991399143750108613133347412794176252893724916763245741058592689405974259270110616568083694296743402817099066521084794806587469525114160118551906034203468314729826184552473502212082344837235449195539936123010865571275231980439218097306423521760922984314914557354919671839813254083396111155187492165352713150960785514890733024671058316716236000
870 899664853206937574316327249887053730583633384860422119877470618842752076953806602878882789671000422663740507162944449133019619857815107948877723019624310205685101253850473963462789412050354167076771355137431193215430286938472397349681183072118412205833059196482935383464822826620187102877085611827118844518020982711089413442864756455489301051621771993429950386872737733030705020433924132929572803327560172563093708731836682588142546552340832086457595338012737826288229866430368585733968228289738095862867086643362541472054547200
871 3604854505442840359718139753396619280673772949224312068981752796493712877805520716981483713732479308138993041792402565421794102899824948241034636919122056681312400032673035715800554614444245421893350699027706378340655911655826899985178708772672949553059360122492066784883002615035746329313521506691152454348468306258543338306142062661746712528277898214408083813634664814647060103298054234052450075528879947699926657803966857289255828461847479421537115707291956870346737920467983716985774236421725493344877265541346375680688676800
872 14444212595726113469889042535225432610144265104118654081586590168133863828534773613843359543503936040496291544050482162641058566778087852997806666363117327958978269233557770214589835375031138067331373287325487953589028002521231438502673487264380695986258031210568654475310838346809661399649870885746391076590475393097964946222680528041315309641572535135986319626219396231393041960504643520656423551844217121797632185799688864344091190511516352686005499539345981329991278635947266113597827435695393406856754269247332298049246828000
873 57876085460173971242301167350567827931464864429669588272285790589706521332562610099216792307723188746303793860367779628014574409087144055425207837906899917565860002482686143664832823767583763681286341297500986951685652017567496304547430437848168003234575225121966939660242123265448632263191404171218626057213783051091285909918047455123723437686529829600045839561703965557660894117909024358424815274240084292853506281813283294822258384894578741928973074076693771996817618577342889436458827011960311366304166947998048063060201500000
874 231901509145690972254042324225750592485564364692888102679536043469012132828064482342340447721943335298442507654847006197560514683094426933701970927611039239753319883475078195949887741829579617774245581887132794069602949752895933855791898822249588895162524569375007454619179608671990115090185987379991281410350075562916470306498276663312140302692479447260256637836250085717072611283444906272970936063366629374577013294584883569261216883159781785940989714669317734493238828493476030428100801247133520998463302990610163819726834032000
875 929195613267762532679864976448314951302882579674483179265408730134869392037474694914341121236541886899781794396581196571797157159181332156346918485726177050553610835489064330885683661637395589572893464257252631855765607097691648321378072309757780681831029659218876901538126353362406169512321036509781791254616191745478748982014426869281231771957584177841946823197827032953557893926582259844079685933932177342709915706519245925150410172566226287277767025619048622744028343073584125709623350598126307763358660356325411705141967290432
876 3723144387600069815564922188710997912816656191938858587118512156030578682110053933038350716414102821864723430168193778615184719823806252342009804170011073940651716519240107516422751484852916031098352647871069056191697364705066924518194337135228367806264923497790274235464359524624976328876922484308394869133780159806901091922139591917819411813051353894239356309585303552839280276551954983320206763744804485617204988470027524972952758757653858708973041848792190018167235021290456333963218907596717057874367442841339967144587913037888
877 14918039791402429852837898379503737309104216307959991234160349880234159346975644734020115533963718847997304633812758060617246182789733056999918739214621011158813482569806353871715221606976897974285182766043551152039960678684186787566252479097498890799540660486408359410103082050958295412919743705389110741721182158646340249162289724428288939401367277211291527115893176414910407249349980637148282904437378191117869703452559100219740387824772630000555107733783965243324322847922265570155790556721733559854348054072251108733601611177920
878 59774066108138988292410989290619383897741985448144428066189749095764880405927897102869905058796218352340520866837014527805104055349119711545772810332922384396513573381772598553158116206404048325573889840510149629647755662896961092832860216184235256461494055467009645423135581549518317915730473714757729622395564970580633510446914671419539253150111120612340352506366972319647443830235140009311650730471043311224977183873289377802363417839049991063717273910007011748747243358816552600288889909533963996424801395467389620840480529331200
879 239504123984886542656932385647165570946501453788641558437234626613341152400915135108279893478152510239002756325367457432088338627028049657328942142268882065697602538744161699124158435113827746419296256164422195076851029961532991440118249009608463925943716119510962975255143564174361354300680744585303660366905410921616572442434233842927810968772393865134478708066279510025180812667791295724713180247041151948225802609700008298953844086755096574365576381517183152238563655344522381882984503635631098852041549802788573999985663011204480
880 959648860751144742100486779620134297609245565543869687978097452598015438529063537510191278273793816964811575508392801616021235507628781301884809599773790532983303215309331955946344881167236310478649736010455273546989922191499755883744052724749472156391579208174251148210296909923502229446202491619499576641208900150337177666736500034318341379422195067884125988871018129011791581357029140703270975611559207739882914727559777860777289606945076641981637516575306744461979018182909020187326635579066902278373334116166594556613692499042464
881 3845128606557351605769954993298359792605658999136578757638469141398935902064265642487027878636894208781028976888262970770967648931603298373323032122964403887101507077005569908572245825874510295132355586673101396149840226353919668376085193475118516220609199268924701150522796189365063155256877642589028537569635849599208908275128101085718293881788974870939247985383521562433941271268082335775575380977622712557880243180984825606415018165118493506902928257522143443982570144205491533500626236621354417694049593317545014497344228266533536
882 15406661889269403205467420584442592507019477276736025075289604503712358997118129832966900917358111155262512799027437340685896061206573555724945606736918926687490844785398958163005760798655797292479023345127215723445247498275479905857095820965653618791759974246044468627911695550416235721401981778840834985935907095465781442940479069241898047041240221395653528764992805276290067636635408934233170375996449984965596639536838144546048942207193526190297359915258741021276787526542066240012755659177855444748288581417279230821607192536117120
883 61731296611023829667715277957314389830827965819869050728472215439146852405411277478937176378501989397630817407119679865990327172982207134191058134514587079626901158691787468114453487207160755258944041835969556459224929440373736437842497961359065661587810705293280081319814622977158179744981403626679930991200406461809830974114127757811281871429813654646633520072592724122915057982690307401006340653088679850774240420933648161221229061710894575487606678048103295827591904270378262289194967885202222101792403371315994359937776962668446400
884 247344019333135013033767562599251966845900552139271004306207713559577147449914050607593937168042122480114271467572963987734446530508205221413216530412060806963595113779262263337420665997771033522565127353676173539542514915506633499678998133212541400514021279674151501841425294090245260353351952531683827901327039040351380780689194762280818213757638762154374572562970178363537463221213104941710437715489666756738485405076101201829163356616262081901200309665480305398274227797911504836191696181674309317408530167390604351404033330794761280
885 991052355047065156341446193603512598801157290795632289937694084894537426265903085220964765751546352514811611687560712017855464571310499530927878342691986696408798259295828815968926205610387746175476755970363256332085873673148700850837881293457594974213475674970838501634088690884192788889549821165688223647582393048398964396900180333339467353236046742872243602106849561610433841202253710962796717978842920625486428530868706246893396707480542093407077677484997527650775590517911596542735848599762773074193058738595478674473004212620377792
886 3970918313544833732564749114798447400131096694932884510531769583515075272906793129365304792204459739532855459011851872057128352480960149013418283996362019902496114659945325093978639725408977726642368233505496243678791395074511110289787984500397465547451340598436629003073612712994201031337123353477920389646591375277287152833695566309287291344378188219350714893593375377445839680768912118177767807144385000452640077653603039550616731819225647119721140999021837241402767103268868475102369937715415047639628677871371142020248549233728793088
887 15910523949073984097483825386778187524050771674910667691241783490628398447457003789243570364420082770878042173065975394866152513295507407140804403671550418851989463752011599899374711855688858151778164613145422456298284661432660118781620897554299569094222678887275764168939445699104747180048643630479096018699990923456882687347651160524131381108365000851716851859740817085695021355163482788632507479099152221500895636002123404975990628884798923676686186527955055559793949185382178849649243330759829315841288742710210746390306693473021705600
888 63749559027703407183123041285256505727946211775102778386813855642876222389279064448368912935987630358604034389203964537142315447948002689567680024469915417482409875981006357960807487006170512046083058909767731678749850881635390908036909824048306624280713204786715611493080598598752345503253811248876672662001531848657677105870881190282961681726386819376502986252738410516774711751820810240035796758732055991827824246309848672644834410817337127865071354035703541329667215048686846532914216309692520338376132169100010138273243914430598248000
889 255428330707810482649332840555114190689714571040269682866435933891409432314556092535232446093430813608243855021925716166919972323586536154002462967624255909762959487137061935348993007598801356829700710972370986309419553302209426420367076644862694603896541785523869167239937900057627574427540300093959065717418501071667316505271089078814548474174989590977570409818801264866783562078289951549065611022362801026352988730574769587527781325837747477080719625629350717566008711301191807191543236855232384248521340639745619924079316295499001646400
890 1023434667361819288721996281954534784215680986424208406726766237275262935132559466117560362554940286511466265068392622454279998163433076921848499472735367153575064288728149706089732378738321979168003868617962678324901933675485465646651274407027603142207212955159751826061014198923946484494030827185382558847169161186159789406504309530351933977969572286373596607017637718087606248408679776815158277107904787137587430491696159736604963136621619957273709365049544826952861628081214055356207635194740507953900868485133882100980980823155600861440
891 4100627909972088966570659756653146863727225832121329601823126661604037070540554273633786401400312210417579645737220317101083692922708022686830175149550395720780639697257693519350172372308919497287020558567800369715583920759281385419832217252452485108891673094300012815597534806954666615317603714348977146817152176107528080327527605945119923617008989788863929821455753624575929532582979031875442257196959762727983172507481309758414785121842589086556618128242618549284721627339268524822730455280595030609664373980289654454212871880901661477760
892 16430084042940759599987428713284502869019302373319381349944830734615284592164043970096415070605467091484514391633479152317573017663863521267598825950469335457305040756674621096931820411890314414995692800397988721416778393254092975356695709954582355068364918491990563001226254198299146420484382344294573742760944041876860472599202763625314285270054524264888270428647520266150835820207473446377937017892869854131255723026914866749809755872996211787837102834874856895844274415588436517274027270479968122508891556535903132187789330113197471036800
893 65830687513216010125068940188596538654133332682744869624182403551029445129396790308497493278316593326599703786033753415068717841215832514616926570984045405862832411447221630255440302409400865078724622319027507588048094112364957403046217370879925165690682584315850817806043595466260610903091667901933484481815706219981874809940160803379004942395466489802398041526347959271771575419021235932886530430873559938604347032872983497947770454772051542486939401849081284710617700060093543294603001283788637491842927828722639452794726275096372414992000
894 263764402197604199652352760830539262510869735727468767062515937854352025029672199878180310363360737313469150227088320233371854201866875218552272119279241320923829969967018431725285891305999425775189434213318408566648330068490705958952959787403923774368878818275998083554649232227437163169598366548927967578317511882025736656155177580672030041076221706547223891808606859452665482330290267859485000274920794526454967193484937847935687860358020291003173465705757191554313370590095571126752185994379147727805906803854330108908776609571143650099200
895 1056825203933835001134515472363337364784018415625107781181770106976602642944044768190576066109135163692128026503575214085091243055074285325805881062872410518704603427177783868875519670546072774073069024786561709296069038706958720002291554340529388092242397698744224793442737348121129148631697313988302077438377138396087292081511893887530662424680913880572106836680980028172167596098449304552810402625368314216385971369831845436029970099853823982553010919642540362320870900623489793484506706676456377348635375199211106810841206504999253528439040
896 4234375140365511051263883692837291412251789265945524740179827087375889840741976473887166527580138295690463811081027786698226732263243245946494790127970587449020404927503708533033321584900112026581376064498701077006517021491818294358600254134434063890430343029134462989402322231179088374989988177394293008223381429694909853784767283591205668197694410365662021289307014147058651499105297926497909123200206735438072548142034539691799946441899685329681175903481170451450038643908488725679131409046165500971294937747607580903683852849255375297840760
897 16965813627418112369069343827482356030638564076251754799720642354082800911363866056352379898818151741755318779153749182585510148867561364409671375020066335494512697691978388685617577542963640935894951650668961923240302493504591252449876284218880855189922599453832568840737311444147779920107904526600813895452328672923167563250299536856451827296036177208166375085129534141717830077898152938598367837492928941584779905548914215097978246153413461141029767528304152081690725109107437558682474743663839871446974938778862209200624580728405860154988600
898 67976569808134534869220811473741460837088845761615759746880832400410537602901468280615442573804095151358170948481134824379341470140064052014640158998623277027123396144780139331376134730832071481608878225563449907114168484024504912875689430887563779350631659767183565966947818285152779170101186398328001945034327086316245717326872572984928912069781344277030103790601275773874576267579376113511772059470468244164053950675853546945158608560156151485782131156683137566160890766923552186560088796825793133402846935811019546440291574682215075965780000
899 272359792424757037288308352730134866220186560390946047109033232868602249388222437361466543696543033065730584432634094563593252279343862765656848891560275543468019492492097350295608071707010193628645035488660413770835369130112065229947576623003883926302458303509994005419008161440083684597794692700193943949336783438098915750758646463178094892213562010029152930920978413794580464213430090626659542255403837613390856221966482111951206633188848216010759536793317367440001536727760768299698582055830258964626229626521185939452532871365289171716368400
900 1091254229901597377207871490015561845959860667722808325122009384292786018832571527780434389365202985081626503568832043129230152951778674930410857906122704996707077572061652804907919358007600132125098328872610234286717471507227303465730171708528931917736332763518540588953482787706841351082714696956099302832865959720701849389416506836171516854336455573847278319366114872773766317118376147695621358275960155409122389232450349300355060002536811702074018717572617215540800040491603955171776904542755869647436772180892636825780043296580725095650718704
901 4372281187916013013893236250772722059165260555198618286668593350703070873051817757365123386518038018457594161448963012043990971086984962907132728736189971501199119378989409369106579479431318843842052105501048541616270898356741678544623943660041025654308179380091122206517188115719163396349283113728027936035384593159392169103936054122008736619811129658548689328351218329465963919855696851856081058004816556777246380618862770730358178977460879789768029462825085313379114147928133125920119611562914121475814347002126068472291000911903127480318237136
902 17518197925973084925169050823716132326541827692193033398705171336268154697389858567150687980810977440258575247130167060801076842508355011933188008764615362681027830545347975474112131446981781801175076086826053893589737952247528027331496100333115145574489917712287658843073534614063673679729927691956345917126841909943065834187285393187930096812738559289795452337631030274930332366629435920940065718282294475484694929646707968403277686846020696644494427383176915105713077957577460164139681162764763501544533217165519096108823439012040601719778304640
903 70189148769762529121466619941399418992309998601055709760658967079244413317594361861423990653327452719708290829402512153135391855671362771684748018681784082875122862985908896284648914826316291177453334147849559590140961088747222254667705914499002480884903001749389788644875142661359425800530045625019431174317231682975978709000147880881289665890639392428820465823263264278004476427596185261935442260819823881228656647884140317694151540142340810736885637855789503190939974768850478291445833196890195221430848079394579942559028358364829666630929482400
904 281222280674711231002161547497766448333062243796007088776881280815518379173041973671902154151551464197860416779965200467975023281230143988910684261992335475882545633359916220606538105779715422408575396799869523024739375006714454855465348064811514477231299355422601553949720565602614961994528725363780611159418970654036601498632543807661255617929220639463122812650712902854086316576821195472033786816456494473757472565580363052476654875378795387279278501213263651818324537738489626943916085907632066246870811575602758458849288036120547209317528966160
905 1126752893841730756737373942176133863631227985871266902935283069525719836344365411652389898307887135262105228039429949115375726747925228306984608498312256970640723375916068703170332936170960007302112496309049020090513405730742890522668288825275091813855221790474773682343785829243585370526964521658831034201468258412292461014524039637424663737468626468862995329443659941290979814432464304989125514245398166485483219334219496790330751003707817962145635463240469233746266301330296674000602131015819780907117234557630168870662829740360226052075564442448
906 4514470772709275024677068795573599185255669140078572254259061189973295991854961090278483660696513099286682863525100919640295817605383447699816464166017145707768719097542868597281907851506626283823309018825718371627794442945770982498104338678863091443143277409130199831502027661344089048151295913833914498289229108093171575730469008879397745626427279529458487854610013288825388344365945683025373847394514198522330409303332365862350089505727648728082521477856342780264459088899288842304487857470511636519540244986161141856107228229541548485609844665152
907 18087736322224127467562841619380270465654519900824063585489021313328037905672546203001622452742088429108996649029173184955843804766106495334444035760387630200682417886080943159169738160344736180591554272142584280011419368634157407413120593145437805009248403470540736122391550317534266412379226898960547494730195167179639822052849684209795520051038789645110094054588907795873588630589759520795592920253457767824140655481748305719369077317589029378198997572524805334130560304178849300213767428881245636816963703953934322557714761075350505966215091804640
908 72470423946312518582629727522612096865039713051607189041301454546431211225707644480978498608955624748304649756159082174168590782984191629569801688956562943516189930121444044831645335572287916073050011976077693038946030598216368494291961702476427713682174722879949867347791678669820113802931721213281517827383375745909769307826593020723675139303952902483971317700239701306182188378140401358054038726420292462948056996407453538665729363904551965431273889873275540909613743975202943527099194134601787371288933900293956626392716559309644138885151587032800
909 290359873197814266023387529214009379281492991586541755642698804487438382966479693995889212518013627754296763386353849786758397233525914982252649347755947394835938487925666460394644447792788733703008576737306132409905385264763181806374976401622385793329597487534595062152182015858187209622607578931127607261735365270201022517011128601599121329844011872199400926759091650507830752308688118458984199663679697343979960544154931578004637678140471240909229667607233545669529664684061883110888232433167309249505516185113983900204325837790701264144476266000160
910 1163353252995781565787802043201468027310884184179521100510544685709755658890356171247779885568849997756851807306097462614585063442835744704179809434347921370957104294760078709384269323556457642428291335046946681009915895801560858641755478966350660308183775072961855269922825025513603273193724519426853803971343002721841445934720367299219415801452581765669652930403770706660187301861638364089685112507341008488219460401265101574249666549853786792155667576839961702362487134493878579269668288174684202049998878217296338983201974750033371625988751034878464
911 4661072252712764655948860739361219074826699802762076425002046296605406649964011788348627866430056539508604365812730637910558969825891084238190562334429213082547695397130539612871118295535185316887182173437717875397729040422665693094342002802287520620969743697071463182458740273941821630125854315696882268559947913386172368835823956256989370752503215182368528577886036070816986069460995800721464295000928869342500004025856572195292359360039316933091409476825291797741110655739011047860112824661679403797196263278231481953758120948593202238055470260415296
912 18674942764208813926412581321197424813523655881894279464087602383343538177764814914094004517108279555368189294003586932819094294926302393938226032123577200866489122295842692783693791608701470638135470649110281561790660070610258040213526781226234360340425292014709686020398103692157759194989122257686690465381672904353790328386743505684150765463079562472257028339056711217900966577228565086646678862042186450363072221218198284166228118287776903331611435161263301971575439627662461757035465299419962936684328767128932052307234280779339585598826951749307600
913 74822453195255728187914285167450804326256439698021231018793851376655960199166261024121593566481952814097317578407362396141184658985512793465891772455594307784983254731849719322801042805535151083245071700697925750952699742689528155466873552239118666077616204513579096178778240711479904503774295008846515285963914146914500398848054367067769599292632842847861153528878512482045473316346855649786780990051872419067636324262400297746636539751050563544741514415552805746301346949991672993653482084375334976835631737181320523395987171323589680648562843474338000
914 299780809687834458035457733269436092691117633026594544330620325041670758697411208127169230270869582796899088537577865369178126998401560798536882982311091107048536273823272884847784305529893443482511978344795780698112228364389517400618438478491322129053722650353787301097589717859042265975682026959383800828768392248882029501538118058203600930155809520692001897910478220243616918026014596187656205346384152248565320186920046424015008740260140561137789390434882306432653943708734438744817764605965249029979914935205954436414235513858197323313361886607934400
915 1201088299204752491402153557921544072357575502965480607019849792382516832422836873429585919283192170746484086023775862164352120265695891910384868931540898580653310220795257121787101770971294530102635930666302587343902642646755525884955198184613189014672214141922753790058898921916897317188897956617112427408605978314991880468368152692656161163902733176077814853468242810749944837431610970465964720677030911297520423455469980640882544873488350456834178315922660019382679870053798311695886455372753989030615617042293764906839632071316933870644198029889183840
916 4812217727595781261202648133493103773201149927347569739345261810020588254886860680829179184216406657750697148589932761112947399814195909249958704913712078012776238228585844259781100863844917397333541748335904925183365429718704058881626535775143708304216918429015648774029060165138913235797991976427488961360371126834625314445815527962875825512117417482932961067849622054525788188837597420717014471184553419054134736457830983900723388311395156942403153550673509304250901509241513041627097005940676357825933995665011368107864566553676971905086760415124195360
917 19280346179991731269551425672038683365275032958262318024559037194449479600887332264266348196594228630819344117247589018596293069632828667180577499832056479611728595377911697600505950678084580358786651866184081152086932245404718831312473736234833725714572629908902940926568629934651174781093222759942652873285489187067977463680272420992758643891209824433672943388819342926946067856653706375073230907594242441900451944620756200753483336373810340713123199496039544783152107548846323595801121499307794637161367779748842122244837955006952829337689763977569448800
918 77247354347064810701204282012446645460158258362626915099593797416694281471722903838122566458692455224443364204041798167915962314351978115555800203916279020729185591358623409960051957783017119085023725987861544376105027895775200887749384485803974647555850295388902701106720735418004014563141214385280678444096922973755134601449922128994530425279680840180751127243167699854336158039687521299624160871721828682093683824387270452446457093898109454528832685134895304561220014749982197969868089494572686633875975834504998898297301313779898487021436127439486112000
919 309493569942177849543532704087238302271215842351540180762570154153394572834378211112743329563916654611082439268357549205574243684302214178693888360639816877301451224417694761068574636618947750200045654909483055966201995890155834490225670014456692378491856002402888049429374881183342814831501571858407544622362199655073030283467759517430304862029322403723569140566709451269305916778212397426498874313979807810018053823526004928436298582154544275950040134915053556195593041023619951656637674860808431264705927791176544043679819472663991781093484828335806827200
920 1239991985570959179934125239538985197450234417313857824450616307416985919648348308311364662910001551645566148748970024870509683185153063662709161806936568113971670469784836715355050572030107041224231446760766553753347496171322036008539944138882166257463138748502730918372090313152925602088043315572876087091268570124440050392339946986747000739787319800607075736052999471282213099540129537403894732234097988331067989888497115180894184218350299209474932788285610481030807768067730144884766328150134430547076361338334155249091755021807121222706045731451765991840
921 4968043145460859954719973737878361939289374264778718531297619167526698465236760889999955257218084722319662147880467262164228843164787967226357904260906445922987498139991705006315891720364601234273522949775957040370926016271519523746308019047642087886037559925083228018217161716400397237583282143206003589689597416475098039907238355177783435296077949913667568395115798440354110521393136797578916357918440798980896733135570525214157267842435935974399476052607113477914027606922040798886154275359905479342918266320597270764641480561520308336010807424895492636960
922 19904490904926087086595198691572735954533198259728988462562085824109736029044037832997942960214725801971110982680881166977281117290517882995303036702227929957228567317022580006879401289869084100851971559117223717067910811485138891364411025802495584252893895951575865413161018725802330894699279986497699897840983221407176063325198184595600136365778308152521127344873034655800030868549908578262867779198265359554816611668678998678249100646594583188453991593393125112815364365770762399149096682157492809860847519425310315683192605531967086589435337193423637289600
923 79747306915604575319682036471942916379210240221727764169107323611472755559513286095902127447559139603407376276624123415906887377558867283304489772269605658739561088083161327820661228721300022651534081199229875265620761688199295229239802749616389815129618969963999795185448991073633261750740696803036535842007461574091694982926739852698869072189601701164747302088831257670892388686772863423542778885588018578054375930690545023677781449131128684725823315856730873415591989313058310914170929901199792058474416348323406737832220565200591587428734499565069786360000
924 319506880708829643485202459609950604676864195253063093222129782841113264952273548866187268422597688759387904689487848099934383968139642054345574988524487654491047774488589360711390706972418731679812130439242336382447553580743980600979127256398017117888710027563218404871536073107539385292647014877833807695690379111170875782608185048683358967607719908950626061089604702869784730800015539158396943712771218254034568982693701264468191821421881653543352778761395405310559959541584884593798286492703528180475898763950580573162851091615204634641876829433307116862400
925 1280099253867315351525208664498612372193389071877275445003113386006796814491885541317767349434736219474385009012630530229808209585195364168546663182731731488238014318244486011299699847312387919114029534625406158250901782488976099939679556218145958597143251639635964057896810933431896229800458308207420093275250996761750157784681302286567406304971879316351581095847872625640295638388741493863738655272987542266249662301832981249365215289162136538525497719836009255450511217554926267053068291243338163151550858078083545250451120057270264392914365042221784404320832
926 5128688412567010797824619271933620512127876574786668294855402780429476383911534471451305215529277534834823011451453416219194550505121341978248292204385734794351079362406253091802635739993208933580721767352113399618637167060476275308477682950003145538593761961159851954059822162936605102097132344660306648108064077240168087502157293461908818487209405668507569244066225850100633817356123711231295294719595270934519396039699733292113565364010296801414324456528489308097166319575141553733992662014730655205361662105501187266459628082322805226048530867271755921164288
927 20547937120891146060793943356923633338093332826384219439754773775481285814950033006406644118484558850837835066583046011660382195329583479858101287789581042951008172706352257750804465548747342626369336379098919998223318028143909401056715788414903634943391123151380442736049550911072603711961271258535559519843828544032463509355424787589834089747506632308314621555567428012938408460459958921405570027791273603264848144269227652893168653572825122815518399788698394390035771288296143389507358006190425325628937724347402792913629302849678418126751346113052581139016320
928 82324553856459991644825145959784074485033421932402775543434940838299282263271724561064776871367103070100983487852126620665520617173044721682889241828171645880861475876910222008780344195051566824649483176356728188754251113045202884819974049196444839147549050688693669522254498067377550333585972765031681838010584086126871694842229692697745470042967570484536660138544652789022217056018136058555346622470879481028973946852378458536782219495389729765108087160554577817118140966835683983317950220553539311863033432605527118030527222250526903439647846801118504678957200
929 329829722725180607843921849235114949476040624807911208290828643869877145021771609148111809923502702476736009470113136460890576830767935271163362650601362742927966251798022967526729854805971048066156869725413391255239085326179406561898188284759224926821529499749741555745180978935968332954377853531142325950711761252817284214828286523404924521967186870602293249221438819349958060356598522176666866915662355807080789958127875081692435047432286703488861313664362104959299658546918426576765148482628810119984249429447622818991067626974159234841946545010250421853784080
930 1321446062714701397817368165227685791318428822700371230016156342509259679006968598986315616103482460335584872544163796035860579479295258577179900618044731210969582761889942672516941316720201647576179885217612481178596126311545047111089790067050592362878291313306165738875623711992996655300432132896288808495579769073539711585362833852125054911414552977119962881162868006650666892349821604671504107401232122597514270248096760775652512278135487422333858801861289587265091787916842241116439636686168196921397783378733211585749385509258363496737428522657147164420589504
931 5294297506127466799179421223354124876265023286171841077751673670533789592612709745894707087960094225655293763625669207114543193157807040420849754236232148853629855744847477364255575805597846654302026010860223316389988696994037189331022851908179242364146322696696979706700287079028675920288419910119116886780190084565666578333635403304981204899590260781976553802079062037985943233953339588209434541055043148085783334975006291514184545066906836509417729697543493482717023964331834175770969263875954025983040705032345843872955567540318898882081583723449512963368144096
932 21211261307836403157838312019404808116360088855497729166945930758776923922709992762907620035026077061422640427522067465614391559815620067665526764007459306610790753029148828357392577479837859932184338049711649616707573085990743138952757535954847080732075038223193068464591807924574934500617790057536468947948794350693411969936709873477912430313045441946770027079059977631315509015303584270818431754617736431195016419934571687738278387815150922043249284778549022104337411768096051937120114335219728407141388098070494709715625060730204594417580308809815448633602905120
933 84981403374525954108261347969442833126277296901283955263083395414403454035034886235614598612481888893985061541025495020810662467631843338864496117738136749562425148944067297997848495711128617366368828867733182304687032045769583064915015753221513875583914865815014686339964716393422730976107883723358486098909766139290036602840341205724322875515688634225827128349813648616210657373854746298424509136307503167084201313202295544160893290042204881929049066301402093799160638969220498412420255602233229813533118113741146625955122338289320212760469619018822772043867938400
934 340471337954039807398977819409762578721339950674703090139481461149516820377252618081975996471041731202498970328036149690219377183468640720759719397756100767205655754126047993314175572424090565935365725749637681395418747193616270197605125258353272864053158340571708486409217637722157429504305589344899774062808831723289540456030064376861841654573251601865392630400234515157212528803269272517773160097814391829624588464530876543247627128003738838572679343179498220427923908993646629171783477256025321494847806108598385528518306030404388349986284931689643202714309953280
935 1364069416548635553329557538297862883006550902021322282341420347229464268836582454820147933555665197444680772325698228890637657259296192012576727886626353283305794723853320856471732434656813889086726789812800081063362772547426552682290964917960368838472785141303207604673733921950118122205299019451200023317815847919364281253847567692341217318792085700954043114300635163522141160435323940585186952883589403777810379590149508665007730709894900724097092231980995878888763103437782197678233127956999643028241806709056085347718616701322624742553146266827252431658051248832
936 5465018590266871765500718492687882664986570865003348939300505639744998604037257394780789254252241054135826485690234222204002005536328749796823208797600971910385447280544106090525587320429027092683856557401721555469160549800890907782491988204026090365512400738723174427509056933822692503423620824552143113971814939471958154921535797193065438514753228556718417440626599946815619564847461239251611669039221488321376717912377947181691869585638594292448519137202246106702644347273874067910288674635191853536927491631243103761750533614553368684263097114782270860394619876448
937 21895056707972436420128438072304895897950364041652966816146329054474626791108710830705279246626719822001191268163759554418609114051784389026885382485217329656919802841960270576447565896763375890155522778034069658411458774870563073899939144189966698030916322224707736609906254739668583418113455623757528040624655373402426030789934220344475604183012524724310366993519688183633403791439724940681640118060814996998140606559701317903771843380782359151359016791185188294569255879284165839838508322345244331324289434713740467263921359610977794530315449792613853207469917420000
938 87720230782219453555922381624541174148485467023194528478266495130767754149599758431665907334989252549535439756313762276306976184006229328735728094237320363268268792364734661243468999859060165064846014743961052391869973803293264567912547320962266355742483703360944788426163109004444812022159896168280703566415593070075847236217688689576730374845134524486373984291291755366115803868699455463076838971514269738490521657803646784977569852753995378741788142913981717435579073342305806713793577329644570832060486687557714407494970534071806647078160028940400758240281415600000
939 351441237022279750732819078520006813762329651682242653771630395472822074307930952515367923615844293416905814051364872810520790707662271586072692853004965422220999057990595652224788783771324816345119904976712553452311385155283233679659944956243402152530214109117706834484507315142886378637413673783988568470800762049556654785305118305801804699993885104096283529809485675211947140091537820866538007799728705007919000461122702337804942745516046121888669578827146851301355781751503969313484834536651534739148929080850179219073595053912469429130425748103802724206858681480000
940 1408007395397046001046834718311793956902117336638408941830238182556095550479054583453287481834087175693585922014248130921625726584412676301592639364246284490388750475618179884162180784457408335929524159151755549522367440657102386152026625789354007192150929161765172802669788773184504171841613863488812066046869133961456883187626811079853549532024702113456515203465049148437378889417043995453140455143588513489365529552228816147966748051338262046864533891204420738721990893339031329808719572399579278963907716409018459896974565815491922143521060989704534005534133699848000
941 5641004135225157488493814362527069192006574270565006209978446390954194796662520499594810439228384993099571131034920081824395676773404704566837692086324201643831272617986597482306114675305219866951953435625105479929046596280679714438908254959277726854431519600692227010033282479658120710699478684796441046150429633362453058053365354206805499962728295951813508452681861136922712060829431341646038701305609906250404887275985004299631479240298098265823501740843667166892831738346801912339989924444990171043956605066853935635173608748493890947345392705793990205732235103992000
942 22599933802957661529530213753492981029114243335098929085887175468632503639451169929729146235600248995551309691499952021941994409758950783838933121708259850486429495573259824934008759814354784139809894386593668612403704748781822279847644629676569016248566649866725602282847631729613098003271576125511206848004900353685517084478727929091457175463584032863664164107954265718087575113806105793676114101787569804950592414358067503880276029700026900590870650288812312656800202877125299603727255407831070171680610378225887401923781504011950767657415993129390227988301707820160000
943 90543480409711941703320677153771290161744781864583004183120719133170169980013116240635637041258285881252648218649655231247401822075029705958586746740016961026741136628211708754287683179257208332294832617209835124708989439579275519794645690612144387524686311586923034300034463609473058746661222793854509408004247138139456089919331614022194778529339740557045878641384478724768443788678745580436921041795750331917093508298257777944233199807532463866557791251245682087226067575383717519053187968607854926113556705987193332273298422535072856525826024471632176883547436756400000
944 362749206867708684315720182382132483390047876251723255710724657803471201536327590896149313018801697874816596831758635997461482314673898382140074354102613822197606157985370267854137665041775526290379499860905461637620428379946928253564507849631778198458186016249578380315567631296176798363221067987806576058306747400171238444868859470603483849123977536402559507795000930800575868620989566585434703793746648436538997840480532821360588876909832453893721580170452260819165230474408687346970972515412126952370570245401485430930837237197650399458595531285669155900452802885540000
945 1453299185491537198279254205500694793354989016835983795187499290865077682413548808667480068279406799143529292536855229807770016700839580127014678191923255752818467203102044614823828731144256857934174367422648858183234331964061926769653318732038092703111636810231598875054803306754530014301361196612862393265918055838644361373618626030378860581188829872828766754344347980035712277328075512782677276766903233547523959273313885531366044201093904789392120653205145560305071208056803172144807179767178277721590909476491013961421595613090141256174738144969421242314496390243428000
946 5822411039897740858955534544472583614758305430991046441141290684083033471813265445520733553274422585394197993289388474172921705018686985877414085997197259258236022462985633037581032308719785333012860662690142958484091825988276827349426894492770555718775506497019538731665921852657298558449198547183304544469703972169867635247586204133183033904821392785726111793430708052009813938421275831593108011064027572121551726603774375237950429297574586609256072046584047179773915641952106301677878404825088057716856098090486302530221360677893461835072729470362409528014073373043632000
947 23326520804439740335696960701404375145404034867714397503683953787385756618062691823344959630899318363913096503330388679042511802380336827573587942878665644503283836981145273551608760860518380389661206468243335695009911280403912808932446238945874809479721719457063105288708889482967568357281730121146127999300064799057967445911078039320105629899226684807841956554509423448848259315960224154724944767257582916655868978422936001722170265148748091244589183353460526392432509644675791925988622785499002477366671452558415637627008307562173010391269383678134350506711732187320120000
948 93453667568617816769098001734083611592682240325929362600792389319286215757296554822178173335523528185400547908473187316732386844379213326512343686800645785796270039561010156662869039105750221684002132461762386840160665710696828259410545387586107267930000704093463417401499080048129728639685722785751589667868490877855695385879538507246642837281285141424578352528998229244956695536180029523499217947191254069910085854230066993690024905936554073433808621067788183960291862311543748959420746139367282715063929070858840399064333812347819136013983450924468171616737467735033000000
949 374405318599917425714238294345663721972586987375901073616634495477290493174364052763702179484477577955512027274714090536222144726792293112532062711627617894100134394487641797826302874613699755088463129315484045813546257178342246793309777676591964581910968535426512484482990099526015939897092321843947196736947331223720515171501894931226370995164549098487218348780193717723255059279837586685006686600880923068715100966914614291359340666299625960542872265340249576917320455769885468114950778258874615610863485423079034906216703641674297866708041482366130264684322362860884280000
950 1499985110735154709217320674456037660451233041291741036648074628278305218004962517498955219937776890055108312323799601031842600838124536045140573482746150288524005580148981612484912900410409782878645913343197482714388103428013144764372033360490699177691159729758596096780254133814613756733947918848253090240929562403654103210262653950028861278966258365344934154943058588825272654915722247337128166670690026643319035707732928314829043089306725732125483796433775753667108372285044586179574743163550508276033902200206164324745125571813257873419915853218371750009368011139987929600
951 6009400757804116938590636271960115410249886769194763103593841013850469061447617762534103265282751281162359338223448295574997206243291659963172541298402445835664596832899042458969607743188069072421807659245853289226782454702268489616701085211537947472351973482891228557910516366378374621249330324025393495754689836137123531541103854489657926711866254351449145616521261103507525582925320368560460065961371784740589355475175228511591170187949032447109544725977612955060059275360065863149898363591057392569024573072801940386988586067942811493566147034185282746545519181301914326400
952 24075464158320183058996500748569653864236415560175929663905973271802946375010045881419584441936815399062749632974922687596737134194474247769694289989766180633386317304500014976274824358808762003551854351326717910362847156044736402899962196405188215008395218215370374060441231865680836909141180550966936294452063513496795154877688132200546761373513924781303477230455889609286622008872885884933741546104337123003881764264814352377080878967949361808361638387952098318749062944221086215385141104692567419853201716748785485907178231198905771522177441946963827861352099505591938856000
953 96453380570614131660360952648227323783306817645169948732922405320522522705464307589963341828824124089088839371485905866745120710583952217370393165387493805673386393800435697432508323048911272643244182811910195889366607486633478446999253494229153218788432084679208534195808150484292029289332992143782339946921849548986123230262422892821417423103963775658987448177437704871274111111615238385135005857354414732155159170428627519262472563884642909591384352640261124368662597420638519645929302374603279495899197653481198939577026727879034116053281427539165338726599931229179079560000
954 386419935581004912326572886884268955873489579131583165107792642496350194886371372581499684307399742630277559810594716433278040715419353359258535586518791630344875502939116312812665151080718865112474796905764332353996105962299372605150922813795167310748380932898447521576797958151261463161227716848038779747971425059101651551959438526327632526226143559622761651406843647888515125896236856693393320446717016922612080535346190604814316087632627237371255357120500319442648127900282043987617988850166251754824589360628276618753404428827968823325766007847227764798313589280684770464000
955 1548106665050280336470611213831402531847896616649818933809259994739583863531419961453933981363992528018801329439265927995186267754952418992645424568087805079955152646090024467156450240433520646513728549148455095721618516240693278501961372027392877056264166260750222536184211438173666559812391512891954297903882532753317041124264111112594328922956865315153051156996700142471925895742375872233802330943959652801879303838453345583103137522392417736730182087223407386153781786684240858857244285077182404210433063783718655926405687663169330629929222262992008612264902728522918107107200
956 6202139426579435517534772461608529040807385191016551173955561020097404558868830240155992022408429328147515404227358988829479532767112556403482832763658198631095539839603948225215953705861354885420291532795374372045240444254778705289222151448454387422058011993610039943136763309799894884874758016612871490560070345309604824798002650120321190431160379689135985045392528304765469324326473751552678954485931527537622612716597975709168508180118645555736666454353795726412019793580052611561067684543833899095996021553335540496913491687888682940199081196821824983280481291864919489212800
957 24847429063120735763988993536598014095691238479076338904199532900076094640074833069576065185595958871785284623208140811906786647848750342267939280781248872527072232254882836404617161627451806220184170032931095790484581028630347686605622438777265322619612454883770250641840299402486152921445147558238688008894380682730936788522675237522917741395605111426851262963130034802951143278045091649967870214045492637155365178488887362037884411195313274091633457663723689732876482419645732947521563747727398813230520423388104833715037148060619690293107832260577110652460508952364069755536000
958 99545282802506857223804860633079554643477569923902481952487225486421438668111826634394788156495555850243914911763091988584789748735770406896828457808451142106146517582698534468849238150892452827143209360402285359759718736699461762348260053706294000847536453838484476612493310917520897386573814395165942072854479718660046435492019769023003646032553914374670283842789147638931141297262813049581638215504148175421425948821665727185284426868974346050959669644797840237214844374081463724571489952820737032452453180765448280508047405676406200004380445588078370336045340887046668856320000
959 398803721732247660998858941562911362555963138410875211190078400386282312114934041741090671993167118050986200642514146590581632947164602054684672123573982120645049217324452004317732321383193593398617470087917357852730976594006218943757396837814879732162391334667895581128821367240928963771998998481870934495857760826130501769270350376307119788112071155238263764297085053268733955951553032783071394573048997208544059472438769216589083557895074863223391843527286974830600213299577898116184468065484744493027640783340346575281196114887025507025282929603895158499632950566812430029984000
960 1597706545630933797305786770998402973955395837039486238357802775040432026866593693647283740948484262253855794224261680384339314190136314009411601313104765233516068859941948389011398641564309154933731967476178141576835219839743064126997825336185339435474253189492153073441779709295809935198971759435688628794255406092201741958496240973196995279809841569161077681556845674234146045929548013547479845893565064471435655118769056516205037272713350107064157504383700537766430054149424546640880006403815337306200282307697119215688521034303357854304840670468820370919265287706751873743215600
961 6400798001086228010078993265605217946734118837199070508710085672097129005261053573757041777755996617717901697768923069476871101100269649299856275146669694797565552606139734861776366793474019708885357660265517371459737939786839232263076611228751851627708403829837366605082816783625287096316165493193421941247126670971284900396328550150189798204660718759282219758769479784322094147876513678665213611813215554389081986444381520766175614167581293486334299662590405128844532893764416607943403979696519842625707556428846862399600147950644012407243331705251188308839913603021931742618028400
962 25643100002840468041665506922415448396824943547840396420172809722110267625777331141682895894417356803602546141863913964348740621955752420009678887636036365558604749907089345239556746952523490508003096288570498434202359861361946194887751736187362368260867233128950376420386273632453687183878144799837291849086238567801619138186641473638355555832731860116622766273855142638900244839119017867973732681873355967642306812012959303125826229991560085583622212904210496904374107445242426969083910866559223217380987412570754340008458482678242787339722434106503261301663045518115812580609960000
963 102732114859300350627187906320394555274530680616642210685647912994055486000379961072487294362239517609913549658600049404683932832781653958693869055247539896839344664868770068007876377372103556468180990677672886889201641852257411909606677739829911343595474394292355142824789831794223222448900875017259849373774814096569632149943468684719631049293864036011182310075228904680394825971329147915788520652613522869854943799874955375715036851281557707689603728228886110940942234826199638238248453939893349211266878763164490907852856550795921645298271633327125795663219677030286255053873300000
964 411567650072943700822588792957047921704328496744092465294833530720239308128721056009992559363442883640185426060521902395845690485810403392138923121955236835570680453511436173772555956107885916996536479183551146668146084429046487984279272018333400159986707636501396740936325155597361322289244243801544181112771099337701727523605784954030371234039680000859418384422683108348447195929177504857461678290734149818347301283297551429670543029247678228273203710003443303018306567124089980624959698471292811530461719569976988499055581959333587463186278110086712934878384174862326299475325740000
965 1648828687124419045132217967466841678405246575086235094387068882401004719133811491870049831623363343170371966697804431156754638846742815552329443461944901302554014707712964104428275283050161214841484348127364237970919696830939269770800043374371182807237793744544392456956968917427507391841348059586599328196423218567042488473585941302968213576167758832351285001147050379230765047196487376474166146930748433410257766546244868408674031208282682412502393297512523413746370228686789960740692071106491653495888109362829296932065372755078992903798761691432834655812451467800341272713476484000
966 6605552390246100508894724364735604140568162825611982759108119960543367085196401690879119691310271205245529991274794030185295929119001027411511396064234501281130578867104867471735684902459445032197837946419051964719508940389009206497682050866363049971344544584843891225086852997854618328654260093664655823026902539245216684870754553588077692258109422393651177945035651520455295204419602954572051917913480994313383815660923965078822598014372622634001507735136894560862581494035928742284587076845391112700289813334022455265270553179198278379024645916388651523495932414108225200541653536000
967 26463181294703077904922871291343100835051351244935883863933592750472667095236889922021145333189741134939463913676335451100965426293007494021714598894469248462995915489040469977258807651219577305303163736154500841036327005784906239202037721258543749822704178520838643639710072204595402808168886240828827843660609332396501838315096210688141508946770361237857272245701159194805621325465189761866631754652596781715002852652976634693369955677692110361115867054957618678873386293212749943838264030979473487013028930637680040423246614025858410041379781685962095080481778259931315806732948680000
968 106016696736869111985561782276590074815072267867098190247051548590895422303323781238190325194835079022052233607039995897020641817430572649750657452764691652476009167782248139932050169101228905157317037484804412159623417785864277059451075604259876984248012038441731953253790773406366485817022828913318826487167230143852961089203001985730885124276107608649535710858355830325905410391993301417653019935136371242391196747565333753718636994821403443177334116817391449307773236386780492247222312994496803682790279506618032245799183427208430579456217234287578829725128590339368246117477483700000
969 424723011497831372770193889449455211706188330407303932321026027659360980827522501203379741846210775047653041856506518645085605893974959491022513552465238342941715457143011816138917078566598884032080349277558367702620456164339682859246203790403039225805422483812414175301748855032888028119605193089486182218712795060721321155740633548610115337414919932823673466741301476294776427219735163505395420276524359362219805962607504529390666232810738968449876432896414161951947290752933347393551662388339030721528989938390573666956226063774514343945193080298299885444130160553790204322357972420000
970 1701518296767933058913930461566019884009265877328295366709478796724789436334540821855157923521584191375040518807609832386185033032328549106897145548293600709625900284858372235960631900605881741125404684564120419044845443348580571301267837118862422120768793867369507105357204456762628099478504202814964452961234421367917020397975044891019718902958016543900218062735642738073178965179839650265495833725557105841465852737565425452310741884686520000220617010578711651236296431553405896199558391175607268495300013643590840752779678332832163750905934821856409218836865078342296487976441150864000
971 6816583597693929293685783145114835720450669206279128034573773876325553597916675081073833359983921068132165574046568352403965760477521758358665121120997477446727610792479566245397975598402103514228429913904819292190866527704208390415310666782912369526507640905652567658505939650022593831313846098768822778131405749743551630676802887425087895375518314322955364746593981187766482493657908296510915792542754288609212452837268866827686229147188992796652479651800288503254073098058817708601325097148036663602149564730561985831753231142800019549388978127376202099932249363949953719771507624216000
972 27308397652204819153856085847935193081288115041197451610219960422196461883406051399808623222383658341266919646168864873909644465636869435007350660012204524633000874884424872128264133482380015480652016972239577251860190738580952171711259535173031268534594272012856156871969952611862472840470247008510907539736420375840441965375965246902391867746529041746150871127204132527925717479900420857301828811800866200098017558500305066812948843218143461154383069262600545064941937876483080269552840909896749471592715668549855444362495767774890439045480994746732346491430455979232932860794406143960000
973 109401930085874490758157847439979182076298796426685081023298054385167697239885095786527209351951263626510285379398820329100341310306636833541195315969931801819435615446576762279465509607321801341157326076818863918483862192580971721836139961944460564272173471025290996524186633122888479194695551243811806992852479386911301218995695328966242642391658439409776179500623159771900001551187960822996034996574618032463937359507717860588436265412718736260753359089515859859757400996040407960938980228552323284452796283008592018207062511973740464198688426008577974201478355742158098796810687417000000
974 438281423799657805102819045308623091972632868391417051681065904711780630157306768698848911245840342232769759586250811565740151947889710828296881416786368771198176368466801526984244720786138274594601492000527955769965874323003519933866223351697656088900270433839020987884429829949041045538146791489935598894691338386327516558738203657026234811100574070968929781023310460641168237878601521799742662402620241588344507512772514293981946162351273596303638809541821127796276864849769849930162040175386120375812006437423758107180353350764463709303187263677652247454184096821504653979180567706240000
975 1755821890506452990893697264348444322052372365549236255716004854456814369945053970364923872732870773474406732935816521011705713770439619234991697529076819560188453818193608646964895832067926420635107099921165091946065031790003636908324133498741904387909217699122050354294208866059848173620199935313863962409292384960729949885577923333662139305966170559423693183506977087874249873398119131869647082508447484737424024951236936430527375142085216658893371444126782011061231255917396500079508152907499410411066440509767204223550578796621721136660269922976234227581129823291475833491747620807465600
976 7034077866359888987718870414224953651666570882048320222599844824776345659772369446515757933141467051492556231304279940462758845444837549889021536315277434207730660100717341263815602810770738822657508252283719493494031530383215192498267484108126236651290741813188764380786752976818791311753286581638507054835961481316347444291973470176116311616213460027975976949482703565323768358067736374988484100692862021290838800765371769212682526914395008800469700305617845595657767548418814090123796657823637785595522588453765902964757467282804865407528403279657509116741815277825877880068578693477370400
977 28179494763884638565534059304606729663317603462127861569563895994701368476583145768444368360526140402820956720572492628301643272663739640404860512279239834840838379343442012347747798384647719042959907382930433730349017541322195363725809277746717801892514874505536479399993096696865203436030007318623038233287942299384863327421075667502301260350628192294437672191650650179765694469907993662472730055280866475646399852080216075724836178894055621039773649880661654638654714696628691256197219053063533712088929803806868781880768369258985203907483469104503982782823788949349244984684252840877076000
978 112890800528613757870902763718942501221124804902704317434642447579951928215427352612362091245226784212750375589040945148976334448596142106416475603376140065397582972917178327288710345914470703680628762234797749955793894236638499700824013029069185416314336396053709060792116575761857701009177408264963789907262351964460738872410151378699026165374825914498560222733600113537175229504790257421203034822940153403442025731173797399770715316229267612432326906258683396239830575266854040813338594185687638287612197483616146357803965953044689738425141146190165266965929576055026607815926984367848560000
979 452254840943650995366754168887506203861149457883125639355505885363558059356519068345526687688730033014936532590797603817837007859516469077415413621939494858851601192615959743675492443061778146064612082422353891126504834738056115812782453847098351254256006931003524932021456715205117947901265244581171639540949189084883355130144271135487765118650575495901958613088647917686433627363378533106798163596746169701514274806923868989877145587350202586880792081847170829339362037701443563194882387683343277856890790827513193661491625951671365618438075768243708942036891402600431467640625261285901144000
980 1811787330118934467286087159156646636684397914132706754786195665514935784016658309827783880537483205469074269660621455131615722625988856717046364273432210215898492000713430506803518168859248787020565471187026426283244114220691377671486398590078822540563151010104953231071133660745857085667191503922385297400164212526031427200127074027233893495840667651936577638690289942342467305500244997734147656981799688960755251875934403381689652399366452020973007704752045102665893101012597042858206752224072722244212090282976163557223464349966614895582265874177633812016738121805022110088596282237580155200
981 7258226827087512840039747210930865451519144940529906933428277716225224316963820445355183894437620658677986247648198288549994737559587875537571202847127442521335083949095245915599581375373861780447041091535821371688372471831516704150452545046256071592693628058317421639082611522494332152774190421516446742770441793781218916722729842004391608945702630385758591180221158199585096142896566857321170693677080729397562227998171836923971802889808785346799213330910484624177259246692943148359437535345464482917544821175966606893006961785454655012129673815786114080042282730827687382607937690867458404800
982 29077239888249594070662056626950385064299523448960240276553923131078527907852151877893578556289520215959306352602491402329888811953342738208249353007423009411632508076428829184873452696176930805778024321717678687259313578563786899650782286652396006631614620583400981211065867891495838371082462206652275576762633682549603231759465937860142668528016562641664677444102538777112663752341922276753532675579052062525148339631464296301307397230761385498809883970710379195662683934494568880628265111462222975077432367421319234365149581645371939561659105202394678455549962803544540727013825670934776896000
983 116486380040534921436653560538159351888930942247357973216679162214659356269640814585058637042978942780975932853707259342888345622979972104154347650309565548511671848736530106116059164809028530861103998116778721741498738228542631853581810341822329191517422543622138310819571048702813126741558558736483120918624169720143751733778722959569463645302850594321787675492646222299336485408124524852572153006126581718238845500116335253707957173571888839120778139228327721963833279180341320194056812379832145876439408614571638401579505017595877697361273164185696841290217798472515548751303981027689782320000
984 466655562600833384227741464755562839286729303229452311860736850759471281994127038139426210121123314760103233923288967304488243151757045029212149263610872603502144203664637427339617037208228089603806238867257192987257771767554859333140911186425429927787618584776737380478897072690556105613410504977106539923090661376867575633521029322538859483213434114845704952297449807980458978605581339570443987658983025982351769994372616105293331119880249342762594993922267348774571207404165677499130232936789736902066086468206582948561975866310171312572502175390396932387092363830815384991207736169600686824000
985 1869463861380590081462940059269946910767186482282106341760699895017365892344372226551544037575396692163518392314712824925409386225091720612006967181135961352916857908160956671545108005463352181853942544967346292402204594820585804480859271179486915490222905611756911553678185666497535991330195710383642238683626283826044858852796489863969025946757757473741400856633593177787710889349965526774912971201016097726484569261730453354201922579049391636567722246458579891387092414094363964943164660907266622059761775713306736373646587092132251804529106093336032810898579259834845483897490207403979109217600
986 7489227651398931299505465921269258970848895730476076751412037136229054279113878074502738500100952507454840567500190637999672674574418131840251606160822285509418178973651277361897355515498321030475809658472777638901325897096418969388760823633569367396978725991094019119675817259586886828494037955794256415099582857251615974069328583569345831580603872307016534386078703444366730460841306560365852333219170727951363273244991079272379284716492652561516219166313443504294679788594696452665317503731874614984705972121485889740710904510736141064285807189788074220591959401423989218980604246805950321926400
987 30002422465300418669508343172512319703277992050391237538638631844069679101674317126642991570137881547155232002846590429508326141518580773681887730832359437317534412001277126509112505269997791144806855745446707486032977988446992609249867298735505306027617367908835448268758602639412722415545188642851043728805724838893777388951650380188224200395842365078998070468659126273735536551894882606882612046008383691715374970871552757437285208427384307602261777586521318354911810344329124188498759269495090813334997800753100737283649163842930025426378671799452191594425424239437469577594435680403735638320000
988 120191829398197865656885281635513497649952686803394509334971507235805393801799600688094264420407817778025148563206265246346616780464485550925363458400745982121142030352623044414532056446002744280916646411458552770533204333351292035471395416594877764962018521534879636354274345418915280010024253770109562100781529673428089386035538030922737259123137001354100353817854090781477639060976861027310240120698101818251952354930406953081012040318666031546146925790306979863076928317220788461447228429800429404796194875550061518881126916216637943830047788438085771327430220449548676292159416223717171279600000
989 481496243947303722666015439747262474987719581822803309879673244690140933020309377034006194083188176487355584327656610865413028193078130042862931919023400050924166676604733759949937615281796072052265091479081998242259285419045637519286107803364875711591335278427284082773136724612713666671935648144023453926258801153498097649721994046281484536941601929402511911437291921123541480471771607074362518025700461861967967209023725387149547900318706408354436872759478210886801233711272320580766672747723696712244476375044989020953638336219611590979782848013197691339832187625966273266014714065581304296080000
990 1928902153289773222037867215954117047869343509073062756763721240965293367186959428588878370618323316720137400753576214527491143890333962042202400160092698237417011676529463673736639461305796847558639572414968956996345532539947145852674338382815220284347278445549203783199900479356885683245548691397372266622012935825253735319994039372612404368080120916061126069544724935285793938236171843939694933233936364714695032457261600856206277416765243832452758318558000030742580635884932520633040370370780902957854340044995689008154367659844952363671227355979230181801575600969417431308555478855976987432448000
991 7727283208521461209770969073297489923796901592645178099947556244686732019428522759398098182581910971112268965924126090406722668871029835052935182775710372913813736156611155601552313074539828990486598735787798366003073871882279596803229550881381473078459418202169124142221128934626866353037807187379362407389227829048712220548589203670451737160390204620034684143045146682735399388581248301582565971230338246945565670911612793806297094781711533173797123725384530253197730459525044839231331623856933613919361308663173940757234302862834528403616263183120800422265992207702585940644981152895011859794592000
992 30955854745114206498690432561869669122860890271075501204450353585641717994132768028093415081113241720251248201067216376978771624603556056192939040588405897111467256020465648665389284272658186301772088286545226013499750320534481389193069621521101278945313755686007449634894030978183826569282085451682637682315749637010938657786391579504376640665696790504792082756312226854591798191403890157249019532239523624374301906935228225260831332924924489551634357541741713765069011289478508271283963782192844151577479056033813043661865783540489433388337744704836720156354169844345692617733826022004066673249260000
993 124010400695510867159317232808599547707977909802792354912509575705586475927204923440871832581270404383295815222944831418220369795807735748300666079621569710250795833458154602699050020790448546466539486117588790078598243777807842924059961361872374427953454342136112381058580622417046097483587701989441045202509290498473279632389406465242249880101810916089399962908586327200409979496896650991024764501423716061573021613335394018036325706969340384574115348877278943195803552037365840471562567459218747373543433065497700371751853873159354397526982566567315291823290917313166646961892050681112799814693900000
994 496789905736808044894012210250607731594801755957580615239775577877512016049530854176311130509954696988163908015982367798907928499168154773377035546015455436284192756735946183127583287436768046037550427664140758222635469594579659621349083639867539157054129811558178449231701344864270384403458975966290700893117124629702839703683890966966356271248418964952345753152639438606329408455658835557796353127728065198189872964355787604151046629197031339430035018556040133756079091518581588164456477335734091325589672333105823554910932134109380045285671115340850237049997536976117826484483737903833908771423440000
995 1990154338388768870319118434899665220932846047957071251695356291553074700173058228639261275176654037856600346788644894360886376833804090261210261627011405336564150663609785966085845432606295259675446737250239827394812250616374398093252825271730826119169518551488156228013675658396173736839306897308708464252510759726998726137685461513358610906031029349039292917082045583133349976142784386532634702549039692591808942222793235253587494979344706521795289949303224311496091725292840617160756690755625993626286634986918636583992619485731348193080421943193279496883302982444536418544560757199720918703582888000
996 7972602226792825717773624154941778588271891677504977016631394985936015519832620833542175977700606547460268520757996350320689087204811238508317859844167972540313324648703449351162466852948358649498896320779705622985150418821680517554779146687102305677260377059229220939336872215057234170394108367358266480801326542373378457198950889911766351489505467828485537258717976849203024675326509939043681003363253687006409331219213592634689364758625942280137877172125620638433548410072817019938098046159785944352323808779493067609401489717732417724884819863040200169210132401872156952775980491516408066356274072000
997 31938372433953635695968510358570178341273965127297336335723509936513766974478570952041946348941006088648817119119463633728610589774583916887476128302193132730269279967134304866731561920752927178820123419950346440398388975470908476711221064482281173633743550854827274364582892985509922528640651305995867135614152689698062387743983691251308831002711229700144156285110283657276185657270631415416090874040923199402232406973523347977598280635021891514274667476240791634424825878471435719627276813379385020841890626823503740099808877564334882780172321395325121935418761148361352931876376623848818717250722120000
998 127945439930121324701152284922326426922963260573625289944132207043151353052518863936537272460506978238823368031120436822706544917221518275839546617197316928275665950708959875344007191872721610540608316672666337362363531435273759186024317836415805592659966321144972762153079005442443074917994910056496870958777340308900143807785210925211511582749912890267397417660877784525167537793443645923650972566674336920500175760381877119426568384874130076677893346151869025125218158598091994062390389981802708292704037869064529397091115822226990037957805753301325912094521908708864419138491445589529591672533640000000
999 512549944654119801012374416370951467360205328217344607713550755077354983597071459896190481794198204101916557771579505429026974319950632329202516399329757710035393977382738741948915008869117257197490893000377714506010138215117831546497445378078459609823823721010549253444542416038684985921587381437718082665950949310848606324793592144419037969111096984008352282966964536450602037952238122221380725635521084091259121514210962430621509332461960779384159975488576110923996817090337301355053269195590065047032006150070579097197048386707477155082144853954354051602054544153211198862266755021427674488785067280000
1000 2053274054208590428110714744400780087832460346626238507801967414648565228415775167302261155601060914327174629700564338749670212917981334108522884686691234501770998991888803083087029951273921756074892378516570066613345332950225139832947993961914221128103868547999187361148480386098692256029479606308466795567226743796503651105741861811677242689597777572688739948158501157867192781814811867193032562758583505784500941367104911279362612296912879693480118919429662496613057874644876063719249779907485457741117415374433189272803749069820709512275745447488886677662782347924628891391094042660284775635090983949120