12 1
13 26
14 378
15 4060
16 35960
17 278256
18 1947792
19 12620256
20 76904685
21 445891810
22 2481256778
23 13340783196
24 69668534468
25 354860518600
26 1768966344600
27 8654327655120
28 41648951840265
29 197548686920970
30 925029565741050
31 4282083008118300
32 19619725782651120
33 89067326568860640
34 400978991944396320
35 1791608261879217600
36 7950261662089028100
37 35059031427432595752
38 153720368566435227528
39 670475333050116177584
40 2910305017085669122480
41 12576607627510093891680
42 54125992826543441119008
43 232059241971866600926656
44 991431672174447933423258
45 4221886068111285458118180
46 17923747546768601346534180
47 75878644578136132189540824
48 320376499329908113689172368
49 1349357112374881049503443744
50 5670048986634686922786117600
51 23774051550797942482109313600
52 99479546957870140573576159095
53 415462423129866665885141707590
54 1731992699021911685053642703070
55 7208119563093620653867815345300
56 29950314976062798117942740766300
57 124257635272670198182073554444920
58 514781631843919392468590439843240
59 2129779804985661112502654963283120
60 8800131833100474735688053494121225
61 36317457679683871414097580564779850
62 149706449873118488326436837506492506
63 616438323006958481344151683850263260
64 2535632939980039745124121906039949280
65 10419643323564142740929067474709617600
66 42776940254290397976292838265118401600
67 175459293259370189351781579645785996160
68 719069782196883186718462009441212252120
69 2944494975571642522871830788498063426160
70 12047912578768747580968424546714111495600
71 49259404870759212592638308408068192845600
72 201259854186244782878493660067250045054880
73 821730205038148901357321269744201244708160
74 3352881159191666822567494663269850390073280
75 13672120764082056829845558424389920857168000
76 55717776238851450347765493067577674629566750
77 226935565037133599497675116276277470980441100
78 923788209191564046440031028882220412172906700
79 3758486192751506927339906462596745865894886600
80 15283869684079017939822126024370398789700434000
81 62121534844966330981212512228086137016201764000
82 252375816029732516685375817155197357859742485600
83 1024844121727853763085610619997161694852238203200
84 4159870757985628642524579217974590351674536317850
85 16877995604706554286079813717329470527271491090500
86 68452234793936731199969591982086925971884872580500
87 277515039968630772064846418564953622303795075342520
88 1124666214609714181525956538394812048283801094809160
89 4556221390959708756995857875616169267484818991006480
90 18451665814067598812268293206680866490492818990727600
91 74700107563845992389546775815961792298121475137341600
92 302319954554065174968848441739791522868070470051029610
93 1223142814368651695552977646121837307688454423804342020
94 4947170821668697538985329282910643394971848104379365860
95 20003705011386434931309894668316766615633269387260784600
96 80861537717985377182649521304730210022983163025752589600
97 326780107418975552344604789713082409463630392877520610880
98 1320246903335438225223128442160043307579276280737720692160
99 5332665497722077603091368749600771384015455173082275377280
100 21534099716856603957288603514012855223601371336107402599000
101 86937209575799128355755382308436904423651474494246073414000
102 350900947656237183573931958299901470369615483601921870586800
103 1416010226423592571650945685523634887119814799093087491149600
104 5712868844536563133902091214009147648035114879099697809120800
105 23043636943912301805621062713248919242005439945196740818152000
106 92930758003523718388842533112968865446572966068205969191992000
107 374698789147865380946503347576766636425094112279607650394460800
108 1510504493752332316940591619918840503088660640127168340652670100
109 6088091129031935978971766820472068572813511139290774944441953800
110 24533642572495707215361301891129496808142770716881025160857589000
111 98847792715100959793057090694144318994916696798194699551777534000
112 398197172718122834159902241480152985680167648263179163871805756320
113 1603827820413191771646022097367586480937546527856052315475748333376
114 6458738925716242867515680024226330991861473552421245225627360001728
115 26005793075259881647584348817062980914405917896646050457441560376960
116 104695197001902612474259346589846700207695459128384550489423685676235
117 421424254775764801574128320027436086284530957740700071006597134768526
118 1696095005069950355246818332998665119400586858947694189987364085214982
119 6825278936717958174934153876801220284291182304758767102834219775318276
120 27461980906996498380627319470631172524336575266621975380090547580826060
121 110480627057863680661857386091339673309261070752564451135934394427049560
122 444410945693002262808877078434715869053779335621509595437708420242104648
123 1787430610404887979946014115265954316174259630157382937406118551083860336
124 7188212281444447091621129244008094642303732136615063630104332849605629513
125 28904219011686378880783883175473412020115452845700388280730877843030194250
126 116212157445155532479490349517864496382935585011202705284311561487881124250
127 467189594103258356471505088565343025746650394994676774912757557981496203100
128 1877964082700782359018463804282364083789491242934267233146848114841876363200
129 7548056402228167248413545554145992176744014448323908781053216409208065353600
130 30334573772143995136558137838158934899853302276804250257586750596566669904000
131 121898032772330650257279108047774830247503585608064185292019579202822002784000
132 489793067792156348880983971641961922091705379394624566735850892546894519519600
133 1967826352161248277721320043376568588671662136992139396364213702800261879791200
134 7905332498049083862599751685596998761003225683506036753101149546237117621285600
135 31755118595946295057829764112875948233596829898404040118231098475925106622088000
136 127546496400631718684761746528351781614804355136832966717254290042360040285928000
137 512254122081076715224566344365839998300703107272235145040754652550261247434522752
138 2057147506135117602409766430548532056667902954601198280877951223733588819062448512
139 8260556961852263966791806526089600018551834745894554665343250348585740240951291136
140 33167902439345130606793581713513546127121162127327436803896726831389701255299900470
141 133165674879596029768634392366734580848423525829339856473343690914170477117721777020
142 534604976095049555672561607557402184413061719178606540683095860447238241104172560572
143 2146055237700442712773725517458943710982943153422714559521257994831538489652849318504
144 8614235709371007812112716412737298532197268322130336763393021601631490161263884677072
145 34574929112704571846806511304607681144746566643251928745748246752202250391050532770720
146 138763502577212019599794203597918188278452921821764731219710940063675119035912803258720
147 556877038854237027363870127478773285566386750131397972360975532213608297414004225404736
148 2234673852608087188851706779937797945572467418266253260411782328717475943483035338342902
149 8966860588426865155574609433067722037032996387590017276420420129005255739851726239079516
150 35978144336280631797058618095642094593033627481071056973291809159588989079651987996306700
151 144347675175732973986680606529110547852581665943607768944969415025155946741339321747816200
152 579100742847870892851094252117135487099172578980731655621037576515555948006892317283747640
153 2323123676337493678478084098435085106854320945466223314812440877549831791424167632585092080
154 9318907277268286622355918887308158296441420809413889858960001680706002667143373267720853840
155 37379428335895865983646977522517837746163213405374838138678387043877056885627223538167605600
156 149925623771852168821314216392400414690216142656677054161385633748407679552173476949217886350
157 601305454215269326916808970229663234302543274131137899901624274885166437941102373455336964140
158 2411520745873807767981432912838866975925671132434063922490236918697399969083695820054159605580
159 9670834240703149375786144974007830066243513711904692197579298358046310271052672985494673716040
160 38780592366867437471725710203752329241127352282810770723165256772052457278011347358551865687200
161 155504503558371884701575546342873424177421941523679515982767865557391709243504243537829768443200
162 623519437026464922520662225129286957356918046909429452361249910586672687959816325468236050847424
163 2499976702098541477429107388928967005940036596785394530848606547839469112179471700410959681638016
164 10023082429735390427001208960338116222678848879516083874128967699426962436300890277335447503505048
165 40183377991816082813024676224065185122271800260295455345599572509389805092470280174672631566616560
166 161091192699425542553951106070880319694173817094863132162506501612500527550771342074825799945958960
167 645769855268174723155002700285292878609673825371233277541117250760336409272009018138269061870226976
168 2588598821545076454356378345588054359555017299992379548434051201765792956825403670998702478778944032
169 10376075495897296639684612444401341446298828186400112075304537290647655014257466676594228966738022976
170 41589458257654834145571304435307365944512551702756882660995999725971926448160926733351329486236768960
171 166692298206833077902354767359329677670582630672540577024802401623614049772740268670203070672024760960
172 668082800612114420103758278201835167381365005377527437646415929768120548939713647450224209060242717228
173 2677490142993724973234367153565655999003308399930013437362856120074552624708196007927925594612092434296
174 10730220354020650898310408867515410720020028844482566794178582690685074895435514308155601457021698990968
175 43000440151032528697503902206850412370015633455383535117250545443626583723547392563931849938492849045200
176 172314166500401238506551703602127080602626217717940663298084437942752713810707299106736764517406217087200
177 690483337316759325517258745728042464206040641926224183647754610684696636947686564405196073997887307989440
178 2766749656629424336045376039477172055369670777635897664216969806541913791295137222876622696000412111087680
179 11085907973012515493388573536740742129622727636032653129539268366771039094907555817379993111735544730528640
180 44417867882940770782661806916182214559537491309550474034649523924897355302140764937939927757958265159149350
181 177962896976376300929570783683984552934649981277084803869027472960524762718654672214485257358601404406535100
182 712995558013418841553245809270231866232903921349416898266292845882961126365714952972843117807966063282119340
183 2856472532464016285592985684822620333184994297587902337363744527860392168876768947897499238505508663783425480
184 11443514307797228982767153377118053266452082043635255638199984603545121166344948594780631738122922938298953240
185 45843226678898966374730772294766227882653172190297275675110586482850133295416092005674705883217120060032161200
186 183644357378619648998877956169316052552558040181333670337668706074280523521623292984069938127091639780713997200
187 735642645887500309393868561135159453357844988409947155188670777739390713347121108912095463276540931304785758432
188 2946750371310725671151575770456178492143640436528481502318255104012900300623411260130836940965689525965192952810
189 11803401310228694732358727738275519920213104647607380750748103039954531586155095849459062009423407021030322594180
190 47277946843340099436931359685906118002811528850495466006306090772451096869453134504369065263020332605650991768100
191 189364200112100744482204473440464216263455858545251702493045685202522980448962437791641646159850985169156965184600
192 758446940056832262867286936760238377295723856970785903841427424131412303392968509011228763181416233409538485392960
193 3037671466428940643705902484084059432688789176241166774555303314921686630029080989736119296493471673547810653934720
194 12165917974850741792817227499203190765358418530557682657636992546553418799174402141651998535268156743125068189272960
195 48723407934442227960938243021676198384745008718642750613503026299137276366060783741454151099113858121472614107193600
196 195127878891299884093565175178155159877368232031872169524269331284525726985233811810727441661355018342243690150443600
197 781430001895426268015409772531641051745285187748070618737279498118674062274604264538902328248481410840545647750549280
198 3129321067498273856706871393225788359293331005313702155219796699839298433717194036333207941234702055393705842835148960
199 12531401388628944395235976413767745026193123116952551454435441046070613283268341762041332436899164481955999832805599680
200 50180942935196194436964618517596650596658531951666680352466288412105326174468771206889719413114879850466117355373688000
201 200940665301425762864286221881253329097611562403372635968360052279310499788278184069678231086095458222292745359091568000
202 804612680744115378835714912861057968938522717609884545186439666298551428714440425596469556310609290312049347206207977600
203 3221781641172650474661064242584774426703063203618490582369567133312329512322304619038779718596212969828571147232844947200
204 12900177763468500367002258966692161029142647167729361307531848955664356421156264849033169486670831908705951254458364693100
205 51651842342733765348072128318918088941929049057007631089515908201221459092755522851277958769366342799142832450517494219000
206 206807664985808047713982541201622950835021510803963307189300760605533720587687463242518663443070593938911711541450589499000
207 828015177955823243513222406269427359317963890885920950470460663853304451786066686339593165035080114573539451183240948219600
208 3315133124357451872915647407661269464579157841431943248822363845260539901585031371281710668173845801947491902882066727751200
209 13272563437403817584133836438886584635894404453881441071484736027103008201889897746804553821501489913275134336857420654785600
210 53137358124358991228862329068051259537371400850715624710162067659695772667407958082688720118023300458143555842209684385048000
211 212733833271511528487778333526108634471200798114785571743398906292828951115150475446439448218857867949494116728004528183888000
212 851657108591788742351339724878898120751759052309888880877725014317666474116171162327451069574745453849947964808059556670461620
213 3409453167728985114487784570244875727188634083376570080329731649357955005831570789151686371398732214915048734737405920070471560
214 13648865835483185919200244390600028660257732641320608989764751540131044095455939523836975258287626055134816581215923865951088680
215 54638707507900941961217618600594329267111042302563154886871025294762997857875418588186168396873296551522745051906457662637471600
216 218723990116767547850942355574515380007351633737505137054873794755815963561092619921129150889031493625755137313049689652601395600
217 875557560351969136803595470109150692123581504211725218140930732944987698462618965189443653069945177231636104252698344422114377760
218 3504817368010858304900167092885215708487937274985137291528259240404102298235971146851622693989991606453189183887014943079320660320
219 14029384385082425595660986314088872114495725830892887224674446079193333009100409756661473814037859619482174308950331099714336957760
220 56157076587834079245231186099747317175812218200747473812958305799423578498794660738493250205561027936405354557295382029609195266100
221 224782834315333478338274498571471477884544616631950614833962233464797477629875615755972263518663710031829568988174434892816468358600
222 899735149514684015492712406858361170697331089429622106897063484425273615587616903017372740252604852535218184440822261862797248563080
223 3601299488235945075221107822712089171085999824928851458220433392233216789062707002961741812199949280682963659694867284701207420032560
224 14414411383038403761262355455409180705248600514489768100763333654362309348227963175269958593378498623929636445392055943498660719260480
225 57693623738493878488204649665526137784423441174950132619386136662584033672262038382030766700186716724410828703699706887421097013264000
226 230914956929620947883010567886924413720849119029214137177552476457650994112894860760499015419902273181979821191129204594647087653104000
227 924208073797016704943382687803067992111652651898146110347568306183388513209033431034849635288273646144834756948720725412947539961324800
228 3698971665729263617701640433359964255465387581323830149979040743960830415135228708933460693086632255056526145287819755182838649521135600
229 14804232813873248002115982801018044600157531275150880420894374475695844328934626845746924753373819736827375592588722138522271380321448800
230 59249482832686283705488827974201037547904715168613179393199602448980600720510598078152355986567372417047010437091189482288126075537772000
231 237124853950263826900472058921045631640788508297002314552162612112460046651554732508052785439447772556279128415967749371755072022477512000
232 948994162143127393082753602126044618790124381789523122948401607402086750041855556895864307032925556516590121383367800540851073635113428800
233 3797904607900900818304587275735388465151575441683844593437790087874377650135186640017819497478338514019390772971871247561123264308666153600
234 15199129119687784355917698978898842038190648982506671408543720252791922685544309882365314547917595991174503218663302797589702925259006076800
235 60825766268818255034856636334101990713283432675767425765423508202881638270447744728123786528884291939772258028902014046090270979372972704000
236 243416938197608077356513690536918234437130373074150488853017550324003146010580699632752290301147118190427891469636818595449674574567329849000
237 974110921513255263890853769669935600129826040231516071429259095363536873571873521089912164035658834315579011571182757746309824881162775311120
238 3898167776179593188773841368537565295386790578696385553100097017021162603798240763158037881211724998915971938340609230556471706294352274298128
239 15599375923190135047467723380921707228179099859351108068521345814327311031497300374618031576663576006157486315062024118894622178516771410457184
240 62423567812932954784770588967932312132813607624303932872361943567775956425122864489908413744543466223470642814659227677113818074432193029314880
241 249795550492535031209948442057810433910899294385865205395414635218259718133719991526474385269559112418348909529941568654183368314074054512702080
242 999575580789813408353510222470702854437157648873202341590155256834012509886271651131923484992046778984290675772569332205165258088286885853190528
243 3999829558576808734114351829871307526005983013596511738158314159890418278674019028746382898692391923850049319859983317105160902877346606645540096
244 16005244705905341738191682355871084681446624108958994370348739055477459025399930399645581461672263858002884583119682704908811279873024736478860403
245 64043965264140193615472503954347298818012818803087200298579872832500358328619717824670225514458528465056882399447356806386003419621840936318694430
246 256264970131664924999617765276280157524431734312253712822641904192221171439762182374962494500410382931834645116929982084944670013994688906585497430
247 1025405131944564842918868147390385642385856459999587508884446802444457874554876553355181398761504074262464029262587064765162159279525088732237660644
248 4102957431470494788680581935255663020185389146986615469056541377708006801836918047258216053193032599623861937166727120944305954144540413714781460908
249 16417003443968124596523855222002168412208883816125406151030737511211308849369485073713436190917676683358448884045265092009657589060229555860948643864
250 65688022953204937565474082331925412451826873310079043471072054157534504424877903103013380101898138631373612748882122657906369370558202485523553253000
251 262829424706507599910779430368040235494206886921607769875456413203433872629391195669759471854965805909727259550556845104105631981070191729069867958000
252 1051616368626833249188470879915760987698980055512478361058502307828739392645552727219571705001516593872897364633534831376768102506077437588698869409225
253 4207618111253655369374930931572448213993899218431121828877774911445670977886449360156848943537736400725615964688125819489635218560682183152590966885450
254 16834917204095669892417972270739971916414166207392127225477601986769111327603963701680193042033884863376728164438186378619158770142531851799675620877850
255 67356794084727346177968610560277882735807916119926053952031113881496795819002680866804785866148428225273421559570734144445175400214235961355062258961500
256 269493099308407527453423714186851954611189391826041310062053529285597163012559784079763116829767335047631756628847723202830317627673889513109365808304000
257 1078225922340330986328407128506448632058078161224098698426255954921247722289322342549428695423817774676119214800209776945128652040062309909653346408697600
258 4313877696517909610161260318116586261413936925078169047271804538704793280957008721907334861817605170768321592005536677588053116427674770180537191729107200
259 17259248702416829273179952503899644446632218237409566306731297881476251839789244779107455069751043075769471775977930822686199753470126678861749752277593600
260 69051322933590101462372592234233219331966067627966285502559337527466953962913919903129743450907428624416879786837701174492285185402600036930873801362028000
261 276260145161819897522835296191454974417231647237109124230946387052164228101593119506523843188073702922365851105343791088416241722824807085393505167424568000
262 1105250296377913380378511804260738958379433100563857368083785682692258555324055439226304704720846342091681842731703308545440114987205606297317677053183032256
263 4421801801445284751778718359240899143157992766689014302011407696855736328181643021258153483645950269737311711269248368776867624103105080463662100952357759616
264 17690258828832516015225141703602134115173833035539141413913133484246172183898540092638727222012128166782053823483666524361284759783091891958488060193801195648
265 70772646906290899319197399857863477146035124615432272345126713873633357046840565713576004212775793355127415854370165714461457571957955419420403496476021192960
266 283134687728033885606960741526193414517897162279254142062532369223225999814140444819004030222560746282170933545753368450258399031574615396007882860229198703360
267 1132705897681192783600033455262748218805438556781866222814281931169485283844265678336841170707789510553433908885507277181101216517883620538935352244629348420096
268 4531455681069459300015982054005938605254569762036383343390394623077031249932779379462508009377311942610249828571541110553188962732537765426131439867046762736422
269 18128207139524671594367217016694679904865568102675040034971618164347629924991062483944159117066088096871329977336218010793575064973711946746637630561073044229596
270 72521798477514581811211751400285248407144046566119593608483687708436708532188391975600458417357408343990451690630045827444856209951737303041348462684945849874460
271 290120834320282968032076785804254486656201367343966594500004145834662108261256868246579227226958456545855467831288092249546852225800077976893873950167199093985960
272 1160609066786796133436230036731992704798870995428886515202400117096323259527480888747203833816707914355272729599402114650299888579137820067045438974645033515312848
273 4642904349045465153278469745652202314539222183367261683521922468835825937186159683598917050868290301468017828149413016824490661349654380820739547969148653937643936
274 18573352320136556511051900083778913641662028036051845582738981897832058928457461193040049371431100565937745583926165700518363618794733873075609938891796881302145888
275 74299807011900123720037111727415415456867945118451726576330938700472836786048547412440785200297039200393506697930681009413228424306380320546633206348326973797153600
276 297222681269510816888898458624222083360128620102947831724066283507289223670957462549830199129849866725564049994594545591001844640541274558802866989915513806480848350
277 1188976106014100318387630862192778297347727679205840616604405493867730510443061567430842586222093946200656179205379306343938201054586485034719121717888576624418432620
278 4756212688538126474566439349953947718376481815521626879333516298907237242837956163829523013435490665265730927912833113191761084799381612030251835360462237163119522140
279 19025952622028919225376742327268577609916995600280767132040270110791443408336149445347937883236561407886800864652123101003622993450926050023481626588463210725259999720
280 76107700480473482855141272466368783671647110799323902870244916114830216782681816376657616987430653025006186652406213140694312792244401588368312824412856822293950499800
281 304444320678085192554076540159377835410688612698179818373403677411166377909302414845342588515562773856274668410925760831094615701744540157376434067606408828634448170800
282 1217823306041241463367107986267165064671539135390254901584071762354780578361005472293667458006093206199680121061452238450732369778361644309045778059400330160921562063120
283 4871445556806912346865563361415682231925842768233780911596351352597852037701744198946674793867891005198520306638836842005875345943114268979795476460261824781551145564640
284 19486266273884724796081775063643791694220851780682364681849594237036141641669228558922524560486852960679335451546070622876641872181235207305209310002062825937093051172070
285 77946507080685151800214626193455815298117300699654806147732254151995311091902922984612207430874076796501385861051751768201937055593049108734457339117290565436753237955100
286 311789846796609253904028064104945264612608237595106740135246252303574836456530121513865701922949149692094628898861445506735549228449480178097028614654589062832862006503100
287 1247166971007581353937885537734809454808343868184929121848133327761026097418372393142638578216622939884819794881037727577456194738041847729236471941831847393661951713747432
288 4988667884030325415751542150939237819233375472739716487392533311044104389673489572570554312866491759539279179524150910309824778952167390916945887767327389574647806854989728
289 19954551870796715018597860520181122469520924480510595090304690915157358487142099300643046483644796535698176260196234854861513639603506217243927644862855324459772976636005184
290 79817256768437667796768944683968085041146753764413121673568551421317644089190287616631900878288574641695192144684115357563408338315897111282764563555244116681130127851532480
291 319263362056768632245467008449866167618716604698607494812257557220000601010291141574259131821406664614217391937113644146790234126297527485046507151302948485311647014821591680
292 1277023442271994005614175790659572765759864659715041012379217046778759922781671117881475036765718631514706577392069509515342629152358690999632922730479528626539321927048131608
293 5107944766877804854612865093005170524825146770864164394769492979478754904950524192531922960780071221860528111496124479983135251148942102112877454538658038719607315206946735856
294 20431068742832193162735341214032501711242622245913775620463763950597611921998599269892323754820913441019937431645533085489489532581980487146807707536562532011134085286804194608
295 81720982709932153704286995146101387756516656768194382728874697695378461562524985120800651788513203460927457751074909387995678082291456579555796393296933109646403770421810587680
296 326868982790943187315098540856008605464011292034041808511487655845041305832766389178077163464316484375361389910875259481855037977952676243853411328374617945607812556761246043680
297 1307409120947566118051949585285893183510523653308975810068738260037120759088687883459538479679756623963504760176988850853433058393573003866319347222271415141052485216813658421824
298 5229341557302344876873250191000264389087546784755571867432618562760701145815818827345156053057018881005392037603922696702508810822567771611483948928061011023235194085116845810368
299 20916077304931612479839245747540701440677915765020644768529632663174281829583362831768766392301713956689234343265245597084552029717799498884450952541664511482137016699544289583744
300 83658722660617226732263008832644766045446524727880383389084201156793501708870421582728973484166176950165941316879554705219328697923089608919512023053265507330395786612092878343100
301 334610844667152723019625027600611800576789452884758266037315433265863366077503523989016970102018540885989341900899395861655411538808159309796890113144561140466208877011490847256600
302 1338340489324764194557694603036174227011570834768982841972136268181711270435094591248493836094842706052799804441141783061335830742064543361956346825045101055254544997958588891511320
303 5352923946993272204774860331764059966718509956377594276465873779561018961213317296562867998990369075657426414686694069969754602356004184070190971870029841268619143976452925820049040
304 21409839389864195712733991401503347874515198656806934208594042760422136875211787196552646655923678359478792731257722458457145770408113839043354422950252873019242097270827672440653920
305 85631520277997115290786602919267435771617996673347702857964502374750698504241199229630847064621260255195106768175744405123169240737182093928960008847766925398286481790029952681156800
306 342493107865828277445283190035591395979898394857937077237457561096086062904718265844503507300816723246327136696588932281869217906637316291736660612977187159842896298172137511936532800
307 1369834131286926079606934569172477135133161018579459890598679685037639493419092187823026609477668560957431596239684772436262685023494674889925379042915675655873641087068970416212699520
308 5478758047896316258427904267159008001201929056995804317508486189607890051592999202226302794916806985146889631750867601243177318351992426470643270656864174044247996087681680241533140690
309 21912618565836482868520201647768785517755989395584528158971761593238995605197563944786416748151798402282638408219225710475796076565497384728018533844008629893074319479420904435612991220
310 87640426374554226888164189715918801388182016864369400734192574349214866536357508553192411309409491754846293804518471415715546899248682586924412782094435282633332593374173107510729436100
311 350519962022925383748470922145544260660426004101028748733038841062327808671490354523056288528274113963059932877609718731966395481300875295262821686709679956309642194123806422370847856600
312 1401906751814159349619193085657660724488291460352707079500682258648786628360691546312213768291601011845344393271980796054417697285459648896954860662055159489457675126028991711003208291656
313 5606910469177509282274564730524505580946016190779418807611979899783672561677695553229273057440213604748182917124073462369444662028480323342024934669349155637621419811488300607513470422800
314 22424680440229343689831628712798188147838332905543217324280489552464345805021357516935619814787193232755307283905930506731636252607222790779896499569985842108309224589570423089546927028400
315 89686500116568080903196167883050615328306094816156586319199741574621232245897935459231114583075676086676008693830331566118080134644020299576604857486281826508207390197001156202448105828000
316 358695630962034841539106689088750812219249881297383638593211482489834227072028737540694145607488717686514149340400208459517023157242439659306336291787039695892781626599030057408202473316750
317 1434575195664415234203571425367239558138958601445299682171556316466044662683748238649723014634397201249561327834850689714388268149991034620082091716503645870098987572375065431253920304912300
318 5737448390978715948558668606147884412259851661514148639748511922835975415641300887909260612896094807849552761530825901644413210289714589440150064969569839781126729263016378739019689585481100
319 22946292950826102264285840691519500796607627408300964327677787540589442955107103424148035945212418261500588873935432372375679218447717876300359460562927465936689624106846634104628516544249800
320 91770810174169171315153510886440062644545604217833304367930566349157590663830005245067094157350870092936168301954256209970640091303969475549552153338824288740695789731028003084697994503368000
321 367024377236405781684156030856191992571296501734075795019286495477400021625126596678819603310313660868492549364479230920624874890945237728185494244208282544205842860158139750288357173620368000
322 1467856465313673391434764720198012889586954906278413309939408764585933260138998673671293868784763419512804874941432622082126672719154871367005869060968670420081957520268537816075008680112086400
323 5870439635285773307185520141718155499392393346441680413230824494313200667102909030653337969060300177649377619060773917962851857003313915174836449216622507116528763641313928606075479836274924800
324 23477726645789188164657475127214848539122188500226583136155969114275939206414999509268122935328384570365608431175059426028630744045533604438923519085434655865073482612205361451358186185871488400
325 93894435827553483824202992789370444499281341841853832405716627362817047185997170513976523357460386524670148336583828546090555449565403731786386994114490852159926893373771880511707803704078340000
326 375510506500176490748790267736722797163993556207916018470124316110149825803630111738197370181667885097513415386119918535834889021962600768516522183939658832218230974129237385773898548013826740000
327 1501767738230822423487941839398607587230879019537060735870096274632512102892259051169527979627508080212710345101157884063779738497891953077718808792598572647888581320162760466763802610028382968000
328 6005952734205321844045968443343202793013440963465043345017339606143873793473062817447159179880376693091933926685271031501534605712716068488777157129595631937311668109154271382716592567730785496000
329 24019254953545111012443790612763782775067472817485397636484509429249965347430232979262251463198480315677600563471722421013556521062022375312074319269424399014694746325948420810722584961519977008000
330 96058468033900755670972657040673431168743302688928416344960944970006067970606730037885943317182932697973588483176936902751446111209643715456927474558125051559926192274522841474637547382797259920000
331 384158371726608849337996446742023281187393475211591199549070987340771500175603737476244156288506740779263540360689201895315931639830541106931036659496179536193604495351455934801309186496240900320000
332 1536326383556944648998590586320261565440485141527518322673388616451694395578728057382284860203505627786489343205549861271609040858156602221897384908097039512877751582463318941582939187769014571490500
333 6144056995923384492256858411444134224731919854902005417209057603867361333314035571213509790379074517949869205944340404158950093509133392550960610428887063342439183695491257628224009543284291512641000
334 24571154443647358460776189336601108216661179072907029096237379005391933061304603031698619252523416920256991382649414184427576633249160214801240492408835712442141178065453477038388834201590275636433000
335 98264010459186262460842706135247854105102919280244801989690316749376131155758444490130103296353272777426961281974169751215394886923484650211543668529121183679133307556840249577689591939568787292390000
336 392972377289738505558602120661778774569321764035172273261452037268471424468793030029920046984224199434290708506966943653860119015648878162659532235914246232218722133328632313551645818084422813037340000
337 1571549978253294825641552031178524802311602299403854648410325475063285652033444619860099564929584000985612818692327260967848866702546726315527345305489741409979076897704512009624453571741065522057425600
338 6284822568597532243122175213205616715992849511112873585185201702641343058920778089764797821887547586763673349424267565115069569468642166676381486966651787952440427593536974846552481724675269042198100800
339 25133705079603743648871613266705501157383568856982458618377538119332203421443239219273728961667543737944419608683232337430039318012524864367069716115728504673391628183338409928963715958042957578462422400
340 100512180478750697387377020488352827002383084574607996061506347876750146928256412939328108856890402358333022291792735196422860257697676867166396110422621303161363485352090931890946567801998981197405675500
341 401956982924579861680499394246894303095833408526137982785831657616208372350355743116900088117584337912197710800561419014586445868290247204082207585152906337195467248713982766812428475361822768155587683000
342 1607456322777279773506268301738658666032243495360151803578347433246698319873826341580281184438179338393402062575927745624742159640308948526155564817420420812876911706182235551594725523812133763437615211800
343 6428320502414974157425901346070491415303276804431206621160812240814910067587845080396493182241988450742041302285470464631484517565870201284419909479205395040032250371065863648779860183775667220773326787600
344 25707190464578414997227365867641584797546243411358098659227230865833661609125833426288453377096328796990746190715457289248501980968373035893197312295276374018897077055862552869717862418968050002553789986800
345 102804110150194095556328277917711710269946077003000931045189877490313683983096646808083660298999551428549311046576286789996974510411034774219471019240226284875832634341296054540192032138033837633550334348000
346 411116707579856580640623267223664770374340610951384615125117369445173409306236324536806108557966861018401307678749842830649594349783104071672907505203036522694666330146240064493298635060950023491369471748000
347 1644063456341174769105414171912724250558151765785397410447796099411304950056624208168466332366737605054770396354993613359317151338904798889440082163284070937494850656077769834095838624233845476223225514334400
348 6574622810031027276055480681527967712301497785596167620550660790403740331030012086435602962073729450372797090979146086757348647864211551908068423809720327330398554558184018056786037196712927693110934571708300
349 26291898080808789925484334517927003459241576577420527584961159477022794360275915566908928007978511881626770523224314639387545815512679954894389444043267527295617014918039026843788255607355266037010844708841400
350 105140947161886142980642427666985540493371010978880186891705313446886570993518956870840322291541778610611484659629745603422195622040229346577403273810608397673554262965416455545012859759054984405418666154795000
351 420456133176158160308313220213225728303703659643327057621931041369769906295884555239070221769686343221751975295782581006649514533892756542979540423127071306077276383414250051655833624362291262877165349814370000
352 1681389671804127241713864838737620973224325998718473503084883124970875596838306536865535888788615121982576871344427510756002945515497187509688835729562581724574313263318627355891175910636637794869615850091544000
353 6723802525586054328672654530871137163081539222609937064158107723390141090381475214671459269085746231184573865538600449351908938829618086523901692907043617095347068979645526002070581978878991922552154397349168000
354 26888119523513669275421574005006973874376401648233947345146884044269289167201847917705932364238685892186955196358128707105376048835189266913192533432222260559698234910167177272013247635411694954023393382861264000
355 107523855760134936778024214443644875546129573372506468443001644084847732969055999104662254771046560571237846667048390224654834718687855395742264435494207733837088158430812079400058378366790008999815984898424160000
356 429979908281444556646650294854613503518929049130361275063492229274840728927508504003028489614323515317704733268715564018322376527037967744386675380032733265260180837799757177221707161569268514882416311197382610000
357 1719453530244172324628176626253299961497375894029162865809455646390121895949678993243546989904866610305704890003568255461887530632241802719829209189095667225522826136198703768857320020627676478483722246078205364000
358 6875933762483999217857746774286161398913971373139272281850435272714880514079664613350269067426163196999707556541374259499755525948053964102400916671345382592049333011760384372979350190283804846078399989511611108000
359 27496150730010313284824682770945117605112018663790023119462898630582169678734907764981307763311195466685035757807302617243147993903958217479827915113049325607110224181488744009228173361653949040215608449789217304000
360 109954017657827671033308937220853946374168750941407267090621936125631701885486088337161069420582589213273307618817856405994568451707152159999979260101682230876041441526642975209316221618627304560150291854273900120000
361 439692751714927276619075312670918611063629007640065831684770245999148006152487836691345173261922719113514519159813645777805177123129112997794611979051997706732325102621755920484510097469106423688062839274561020720000
362 1758273875253492076400368300750326117635437213958806262238780403428159068881070000700977949841863798055060367328057849577415397826250423658682851257897068782157746673930965470507698850576002258917982195140928307241600
363 7031091770101998514061415803228369625963246933084274842388467732911008743821851433002543163527179563960349662625817657170542029598077192727428062750952494993266704363331917761836484634383124702613332789458139521493760
364 28116292204704903027971535619812575516492415821570138463968439301631625088553084215011439075765692602328629873690535465753841214465666878582474513262497836754687219569931678153397988029308775444317592925059365106592280
365 112432632927148189782129771423386195719988344900962425788580521210009707797321141460483746988302076420985918049021966011753906862002794860086980573657422725901833452097072768936916669468648800566590974120489343548479600
366 449599456089540393738225149093374034019370485828967404568074075982023395246197383092496705403585139421413601625319566534850548012157351412979871828531803136103367900857373494723885858512825635912909884943658893208703600
367 1797869846996965340368110083358841164897764670011317410089742097498979457855361466023941896277436425595806524015442296824210201364576331501834007959644266133209009660374490336900921753827994160207630176648387119862745760
368 7189352989588101497084068825353331730951321524906285231831363727550620398591338990688288055959801957349996283496404974053997268851132556839385902911362819392524732893821587024319357125597218516454166324362148849504368320
369 28748849240572177984171151683411847404771532127055279673161955634936425141829483263631046143973709487890536319514440428900897965046605236553394273575418555360804585966069859738484485444871455291695301240422292302716005760
370 114960920878786314694959168223628965981553716538955879391510040206801408735710836947185307367087826278538555468788695874029256933263524376711728863431610980027271899451614287465176121781730995647843549360447327858838185600
371 459704891302472411166875203030263389993307690603298977568956655974922828526338784060563649150068458367227107827518697446857124923167905480500637738639353675066035552050484525209117767153282613359481559571916992356212345600
372 1838260896071154001112263290172926503770113895428087734435031016852499567612354377303292106054431736384087148366534402481503499714466383147981109207305596041284027234440765637003751654659992783595301868336799320302194263230
373 7350795108892796051359229908115317214090126270187921863272707042026935890145830069963310096642598310106731765641391695989820484486160245797413109789863878201708269353420472123449113624566566099498225847145684485695222546860
374 29394132137695754376043267587516690416484002191517493978722158818129008317595993949649466810463112682578056668785399611287952184392615537606127154651369629923522927824977881385866751584521199206275088608534437927526406044380
375 117540120929880838125741598986962655743195793246666469078004660531203297402563689048452018285587755991473746155638116411763919245894831174680148412421657659110762342990734155284420296713468608951566624852074091911275963265000
376 470014007982553975679653474503548301774961132233781166766322703383922373220606155244501063716595788289458345763629613117257398620408956154150356691202815270605254154360931627854784548894902174030072182780521040239300744915000
377 1879466797198230871851473155552231509753533699752199618308841854552681864031255357354145951599548247707852585184701738934959996869532906743618796462377665272172273896455761262767814804730552157845278322638547641288487301718000
378 7515497117169722691855008040676073288056059724986412345091220076653914490344401939684737468502102766054981775057615654681914438932268407672150319775787612330464414282044412313034982024969206674057222649542036028405792224146000
379 30052456419400335191136781561901467690100109455637074796597926279326230221165319828308190887971996486190964775700608433280212105799906659600729537128062514762639384109234172503211571641354736369499562357701676866522742726108000
380 120171493462780677071701288516021812765897759111507945774661350619499657835909792935900737798204348194143717566098733977466154275105494104398325381245505081353156210691899401527510557519958033824465724478819843082332651079526250
381 480531840902681648232223026177949901255124049932762714796900869001128837206693301800864668527816282501475325166459560302040646774907246269380208656415495959682181604697656197249811243618253753492341127193549778620914943581082500
382 1921507662786953070155756846590510988053587410312836019083461499304198349091591026240785038786232687550761519069382661585877063422899100578284701553722032451429918282272013461210227519995032905959647399898411027239999930659950500
383 7683539358671579580201111976072698037391392995798005928709390316812359279294287935220155070990784350048590825749548233393893346038313446025924134316869042247865282433577243632567342621323752653200680882094031716212546039560711000
384 30724143046470389249992846585325562174932282451754033482281406962502858610459270622685481600260314611859337443336088602218917935021890716725363628653182432866015883357725621980731974144309251404391904784965121284249059953564368000
385 122856320676565606570716460913748726242007093470175889181348650432579585963163727377656513799624125249831305031182921131217967712701238849647082106647097966470742262765716550694895522383491717601060085901104106982275888671092640000
386 491263512364899146925599159792237973584214697273602849484111015782633491792563139896740983605876137627996874279287136567560456011422955540914055806180853967826992205044659659072166673399906432004690402879154984314180503101727840000
387 1964403956390602435447818402686820812507153362126590690406299675620926873226226310619882532821138879833622629072989489608317834269315803816474261767415988575831746635005045703205984728678434874394454652787997897578231066778746667520
388 7855003586258698834297327043722433754267300744567364635707105218872509451850083133023918585363250813377264954285211961771558148467862529356566629168377496871710189004601293124388824573319220302266123857624347976087421300270865996320
389 31409518629916594439139154645828886266145702745096405712990463810233998549383083103989078552713688565002857104289252612253699505200617198192983501009142972303525268489356908137162338103804868386339757163305688680372693601153218544960
390 125595907433138020960736878740546920641734791005129629888436558085066612694307226800164810275342148028817789581906839297280745040340618481442132162488980052324804704253224910647177998095724513207163674008053663928821870054046688859200
391 502214235565249947279325656492919904192005799040539492181485300601620780623860520439620108796054748825865601948663040691514412273566391984868962210746869816200107863091609029760168033370951247210365246083311252775794513186383016867200
392 2008176506089832696953193065415722560097413912640789858939765141029951484126696882512444472556355659010107925999411660470175451349653127804426000327225133323413187950311179118791909008477674466046908118444856991688265564087749578753920
393 8029973014630035788516831297055539203562459792219913488638893682426948998548415433582860983195599657599084225533177723513191116537049845349203761782840345496770494133187522297305957534239395497849083167503718041810548820179400327837440
394 32108915642721123426504552329306314770100848624712639397650051263244828767078837861585463698286502858032765564759970625841736195723510457614711320327284046255739835450320075038093991957056241162433239759796996401729700526959328590193920
395 128391582099579188245998887050890865848638127522081814095042073459197299342497869705126573333369429862782527082649824486585360551679943696382661857912121547024109396491804684162883007722254320147781080918643489759253145896286392206579200
396 513389317945054465500200512973254330767003836199280268585000496860512730505089138007493710741565904979811933890687556460376480772135657216096296335337026461698885964556614226517116291448223731436508816669630976284587142667090026925296700
397 2052846517826564530317703943031821695823185021637743161162143224489549783511798399855932143769987232358293879140128247069662262130181560860237539879809964216791096157846859269124504721557441251764813033661447224270663434307254937499111960
398 8208532373379290825702321554589898935617515135806878726441472736771621976506611041304378738913960068121922991264096785736279999502220999264346771052327445694867569004225006209322438252849614387348723518018684648445350906725117335701933720
399 32822672630965435289812021618969949530334115012001922023482998606934446184638611704834321684815582382956749806559366392607609205274898739811011979792819991742645360418599177019347319913250418705496219907335053147734044077171171191525327760
400 131244697388356434774095712509043087152121699002049523054563686752780615061186321450118221530215445520881008384750944588597136197651106461360217054621475194687086592805828958254721792666835574745728554228609285682311586516163375948497332000
401 524794164534847223661269872506235627907263820949691689184397950275181116767624288217748655504917075717242333346077521089052935680633063563932640073715710538709012376626291630247980412012925094379986646666918107153054817413224353971918952000
402 2098435588713438534388701628443551320478535922030052959480475222798589317221475609840438157920478899343244502144356500342782385176792229862738013274320248435011785572268384689629995848882005425695849987166619181192233536354432067487418174400
403 8390767959972516095691746695732470978128915430257660380856726581877846157167657966491674051727386215517069795250502746232443810891184805730381198365495989844320690431423264648400025924445269037403249913248806109345557485550464723433035676800
404 33551134424719381348682652959628459184377625096841205095294800505745565479408570343153300477538464887566218985551546670779424926133624409373340872016114680349344903600569860267716881525890921479181058216207341029946445936752439570881889663900
405 134156631196870676917874894941542540129306105953155480421133199232430920015142951654950398581447395708918469127245214624605960177483068441236363825113587230283695009674199106271210178697353945460990326142130622241221414061999292940628831151000
406 536434281296830693731826623731838170867025772748787948611284628014300625527725197576310906896738860363499728652897807283723630580709931428024829029216360393541776419685046546589953254547433320454647957733402733136740219592187345947454554171000
407 2144965720341858011294134235862984975636518835933889527252186723643152149862475675674125764103426703054757121702498514847510296927364006164775247905579054493573389822494845918222364549112773134812349081687723800131103084511990128248683542904400
408 8576767692737790114424308755521401684688013988993950764813577793961290919579971280365082961516010669790378043632934176973233813543615672557853119691716536798978157573063806694652485087433613790137112994742687806873429505314176977456135782666800
409 34294652349047916141910241820587218116198734433001616995814828082178658760781947064358383443994561507535305700282712433968983510497852753516268612029008010446387673435708313520503680805820426940960849106209317610465391738385254965063392787778400
410 137128787447745835353212032924515729967829348582457464705335458354744954932041368033781485349245442956670560159779132727648252792279811094610824706866329274664704051810908745112409571289938331021282282518921940989523135724027540126207300295412000
411 548315278471359545069170437698883938910806862564534323669529012224413810977486871516935605952010511649244906418225617654337707009269852378767547612087101364278139235874636339928135635186490824873558623184940477316646002837997320634046766395672000
412 2192459332110314965847571171381919463091046553430802362412372869681666714280687953378260112308772597263907616611630536931158164408905477183761615260802429035306301173861181504687175927317152864797485421168123552908243632762933720416391997197864140
413 8766621163952319985194821034110071985468057349775093266046128748977977306419684939589938996818618667481237173771428073297566267486863062501829853128788706270262455243818114339850820218103411000242021066480961098015682109703982301761773956229922360
414 35053584435471321933653708406518326515784721221373144631798069147426972113813081193176419940821304535245030961174339580027960473800214906841981424503403401716767324194379725217217248553404452519571890415289964482942251294656179811185768850420297080
415 140162596931182132152237069422382859965458087358803235841268341294332765978529685302787055332552199322214820075750535124911168363780509591127214269780259172245954479334887974443492728494958778977004030881088358748368935840180366470921205553830427600
416 560442873932658674429764804652540774019374004899473066269352046267299665352477538753033611088206314158558971510440651782887147898184822841842248822591335185628961317758784042902952510754525655330276504342887957641761678127683353006518657758130881600
417 2240939274593481824611902872703228476262842369171899781546385750881527284888796228251662012503501493481034883338665000362087686909682330394142742447427537844717967507531255390679587753180843030431726689401708294965610271099717599743271201790233976960
418 8960419693107606383827385263599585692175734587147075045860178928057961602070529814946472588201364718406296314946663364375981960844156533136300164926402033840553467741478222809129299043334971278629689155709454074829269709267206253160659268654431950720
419 35828295634196422030104442489612357992704317676351102342513009920437714790823477971817700406459843810340426943121130584569910574390489275731541147553361104955433313730592099669132097372486183577752075066553101152167114645092973139458577988392404936960
420 143259518150623356878270282367574467926982882430017717904125073027458264546913321165907784917714231139793932078533769010879006538259356969207067782939058938863875171255288263450989112110982677118830294707153024963696530712575593169962029225101167071600
421 572822896558697847616585876049236110026657553047815640229393241908952727643547631019412821626010812058776595714865240966937124106480021546095344656263924820331033354713164173822488873590480218675304188939499903122823733441280508346837338062965993941600
422 2290428842971456946141507913465342803164474742795866277948136767855932303566162701412071862899481199805120139588405642497740970578665187646816168147547108004197862108640994741830449891247824838404684320540309458652714981193680743198313989733032488262880
423 9158256380429037263127106648202979051364421284685409436567858216501218367594276535271123487042828678606629382708636304233353400103869914663307739036479576580590797245877382952106349602910381420311305088372352393696710342623411096513570611854758144612160
424 36619158027419605573976925674221068192286473313513201658231738059762732140346901927928743605312160168462652500149050711083946511451217986919973965715382976064781462471246245488822137705909854131931486302852344464722456933348850764548917639331250366953280
425 146421038172923234924786810870959457565968348284289215910056647352506777162589645316070820877397179678587071086333533422652412165207259823808595987159347104000695598940469373823330409713320771905676260052046444683744887528056682721376357702048397489552000
426 585461289619892447712960353360746567771383334768383211865629851742823901988010651819357757146000595153193661710499531661047011808218373755167704198276415284946464746448421681938948228792836632870946020025458158575643560937907009907238495712756682199472000
427 2340951790537563972038743721655878180156859493438241190449600422978186926969784644430842223487608121121309444778406069834891063017473299022625222360154974511088572616446524989810413067172859232398029912670007416155723356412161353849366133676790944525574400
428 9360226160722423076134810724461888781103596624003387032704619523433541565289805428136171364325342174859396615190230738585883256125591991306156838619701828808869670708724228089720526199751268657164937349677256488942585282402385553186593563785892463283311800
429 37426551043987460493756739558346104569830727087496992911629352100892476300358274850275402106704351094510315489263380063114849472958691793554897363078780365825079920227894839283620946713836040561973938796401163476611454312262671558380078886622127841166516400
430 149648673484137438379039672764795737566935587091177166335800014998231764825643940997274516401669078825903085499461069669323128340370564287875602838342561039693539264051803641410195815970140274766462943268166638738184122619243358738215264872064943608777806000
431 598364114191071358178574281514740730099631972817705553184442840534097888026560451991138716453900021340536717014934061046766072277393267557950460710854925128419435493906785101521422882000843938899578164503544676791365922807691507108972140015617664208827476000
432 2392532342302214280037573459214924710776752397876509153968374539216647771584193065953757740384783251352354533361643681930621407144665899162214274564329577077185974507682882822917318674131559780403100954285215703803623743859634458540739568340438814882863838400
433 9566425857616513357887031426316730906059715784917207516326401470985607724871243875071661297311576427209347766931989995449086924540274778635261634596032148670897230478316318523681626120820999310908531820147387074980685421483432045415050325592566184529101244800
434 38250861675687271940992247157796600342914774149544949416915666298636882913938557614012013789023073500918952660251581530482557220497795179428718438171060132590779207382312580509785506912314666213738130791037962656999366129948598847944703912750723851637952502400
435 152943970852014999950012791442339334767924099725940036850189872021823676569433035116809741776884585224849433733320657202419744635436390168782130414004932235616517810659187227922494257968369413624702847044115648360074416653312808727538115935270755673779180512000
436 611537552590947274269468682898595607460071854105501228037406345176883340204910837304363210687148148444321950354099135534894210577143507674949742224360438911606999007166971707872880827040895542457701465444798498132458938790804613703830070282120547208259839059500
437 2445195208709539903902282950289502139044935122893780416585862000171111449459071812838484152918723498280175746176226116134654015243189574966602925280605075909519001474997582848423549413304637131855423207322479463760316704914248666921261633881297218713463506993720
438 9776954238267409161925403658825787113082643566500170523281498294893880678197071176529463240543565787333097075868947929145604082858136719936886500926363018699250467556523981498782736699520106215791246157603967182954004978178255624387830163641180584996712457541400
439 39092484695427463607479254374706268307203425341897164790966176521900629283329857606852042933465517261361474874993094290230349509158738702813535505446159627455693335763506570867505984385729754367326078861089332343310372252278963221528923770671943677235488000029200
440 156308508196215427020394057790519770185406467467870187066351815726679838119475805640828882277594113969110950527792667559439769003414045371559041767496037316131460947604559190190189133663725496227638680219945725923194106900705192039104773773313631384992942466414000
441 624987911853139792436751825198809610441699791054553615103722644663089142942587973297730006857913240951470441655562605091784873626488299415998913912938122067343957546162294788248068791842668081938677736897590611992624128263468942262410408838065683625134102100924000
442 2498965599482783700757812958196318078279369374567334414756392747617850724746346580744573849570203126298387386456130590009756696938711324924419138565976517868818807651485476731136008364851014804093010749132394729967762529694050195674901227576819008291354248259002400
443 9991912068587978519676748265731699693325699601193200519898192893269589922647856084381468097123948769087114217353543035274726925048381922880529770994966203952573954094012274850978075617466812258929505410378124125927550430424526141254158749421277135163987555658276800
444 39951822877557123177055458252077077514041926804527247546605603382579760193881577586904897841071012993746345211906180418455319560570522213330422338484867915146140911234331000040722400546983834250220204442397618870469819392800015037746130116624865289832712912908014900
445 159743895467235214239457295665707695533604099974277487638276638243848232336611615074388264769400782241761694124813847761462866013002778843896905000644894371580789213606738547623167310336915012038127601724619443132511083943265396364558070808085463819005062556900109000
446 638721627232635711727617339418156664895627139359449356072527319392770346480558059162767945018947329120044197185552046631685372924185723076296616128894129905067147308859672433600104288184908427482576772774229992440142973898521550316204229228883848078996496380137109000
447 2553869237613787390739736468513610438314700932514469325248058524121218360503752195267685807539210420576236819019397450790238469391432041330111903005402035693141594755463644654722532530178630024357274965217360682266038725205186144404573244038993258924108987118981393200
448 10211402169062865897397334806693430807206446807947762471594151833183523273111133627986949555154784705168008725109868387204367936649267962621875435072257680808955463035009004395268714033709847373018477962241253880747814990609009139015333944254833836240633620614547062400
449 40829287220563955869237294166002663971912795993600472346177689862056553495935394670551312629367607026417856098960818661567687393233321450729914543566686664835168195731485940396289633849593135597425863134331909283200134330529594481858091722307659620141508238516116819200
450 163251775534989309404217788005854807466418802696347734563306098496659142469515743679174657773534418772236490984548016263784695634748069668236048633101099945235795267579638233482762768327629553914276156190021288229838644205417654506273013958168413087116242245267697120000
451 652745265751422493352881350939619367291524984570898894380355868975887071064024284130694651214309810756993071314267857508525412220740371625650153235650088940075969268229419658992842890259135939845811266957313553712621586577738226248331378451081072989985802728631968320000
452 2609932373511340117524869128860808017988241297046628224282019299154801757221864182147803742760852616764608777579803209730110679372732240607747491614909852090768488564297090618494149517208149379542583693928578280065916695642861711134540968878129373308195976670332187124000
453 10435529471207437166567507594308352562305116361580191061056523950727801452217214536212658048920614859014486504284046744954086018277542954875334166239060956403012736588516389977918747780676750887612955151600025305022539566763960709094892724805523209989950148252044328328000
454 41725297172381256302554086401735233928892045570648126101991856362833711634504691582278910784654544747978047732323579909344023774438176867464076207499932442329246486385975783430052882174582090060779984137800819723569915306186571115196985380876708837737572991930265370344000
455 166833825087959026691236579147680880088747691550139565403814964471229440726533300931188906723954316104813691463695274409976184502093065689926137238711477211393648527770144712639176355518353831803677452636769254146779057729440933487269465718008926791189828950917659000560000
456 667065529786898312080991903087828217476584382776938262318002591830101730084445577689523859201876936349785212646131093731179897793192163092384271070653028194043119049936113382090899408100528176181532230928583742209886511951696261892156891224998039692470489561430759907760000
457 2667181799322634710533864954229831899457584096732061977507253965336560944511766917714042543659714283793112114321021381179092323951312055972109011722674014869895259198528007318051689800774034898619186790588373150460173528504230373092598964582634887322546939796372216235104000
458 10664401074726996738321026489543895182765859816978391498081909352672384266926306289537485056497247065253119871658338233095336515583210984602916931043039780665270549301852228096325938792198977244197525124815089554082100186912201340062164374464696138061823738769828305101088000
459 42640280858526692297786469955670443809037828928365616653767935253830581371465187555490921526713696704201483951425255772852528775640578644630839662641802370142581779096287192868026775487946784831307284872588149717929088141009953410908155542306710921107793852096658004074944000
460 170491755543787586088512525622920356157618150359197949305896800745349765142376602103588757625254881816870983331052442356004823836772645053639917136285520713094686566426721851477656241201712165363828329364387053682632251822890319545695687745485954286367932553678696321150895000
461 681689260706544278232075381434949620135491808412950785765379203560285234596170019331131132856084632297178121676844263060076035629477451979446829530893106785447154042669629860316651657624546470496707232043590592574767362861464233537822088066656671455575539456470847245516870000
462 2725644863441620725638921487142801938264390341249891718432138699084840051082104047475826764737822272967243110306329036283694173177079718122715365490301209133531065258316358019834866383068024877899942598513081688038328621430499270985460119324070677750729066931692803633537522800
463 10898126305430833154608557357041274362097624211915484894027533680481361866049136290654309325877846506757344316176385277296292421682005520168102911941731827206563351368938622765268081691758276154347979146954744403730798836206297820341210714001786621670612590875674972352930634400
464 43574675313288776336036565394413709924335603731527326601642327349205094228452283914874663137885647005452173310295198246383019137663025864308635469878720415080544742299572692169064005372133224936020930082187014769910770448982509750016028500707969026603863803154721541126471963200
465 174227313972177581976413990141713584088042130293397681258513805285484264051702462196742252725779047872328035203908452982573835942848859714582641633975768702556625714452274003051199451693401744475331023843406477898379812870208018977704417064696405514205044450977109370500127184000
466 696623442552240016498067424538936755591955523743105546451635673307339741781790006213553530459774913859307584475281244287668225060929408435780700996570248175486902472787322978708556921454809625584248459719891313017717806337790243870395651169983934037894694439741719277772640944000
467 2785349485217637934601752328461627224444025173375230087866100446006233739993902180800785724014398013191885722905405182315026359948818403532656817196234090277726708695502418338352190183798633203541613532157320093475535966571794947780531414502969739003740716318651992458992820742400
468 11136816773954075360225098536990486484578001967886816354609358855659793128166408226195246866906252582351108869051052628631297830650620952282711714809284660304528994800602597007457523580286969272713260685319811097432611734763213023115907678711709597891601449622768081690479518461800
469 44528926714170790059704210569483527271387169316238190016988190878742436386194994875065894097386038532706222410742501542737001465518202225883298481992608140633401241506427738188750015785201777003613556257667486556545249227101618643210988932911439223738454549384936577272242782192400
470 178042284030920969550537781538260931441784589631406624510295514328175899638691017124905606570144235134168377181440035204987595868534927144440704842068145379566027377865441969367455874055365201806562637329870008896701469870778210837379783523544596501227528549892678429103253429714000
471 711875205777511773596064905644678689249243695269898658582051946583897559775404127173092453155073786276313171752105075334693363938070732527861984905144091095710258236882956473793686747190557079779053690880878104016887510096189678736707589505078771114679532480155201912892660305164000
472 2846324169877356992279142159924756610403174378277495628280964725266856524126781129969769659805162791739506714823706078073757433663129094189914283447179432000864652355404746628275914448684227398323191534282386997713803118880467492337348196715348012109768246395860220540970818641639200
473 11380586435338957579389425572860141185688332396845641553835606303852278671975394265085202418659665813589314210930735615607473367944305370811806122831473474632971680864821796378468230157167246314730342088701950060810021129259885610058005534439339232890263296869231662933612195545614400
474 45503490619796559958679979444304726766335375533387471624557918572502833856367653848207965824765409572553971677748977799713639307146454903882403477494042277682460069506702637617569542127526759582273586803594622943689814052873701146131664157341151516766568757879206263644504793188715200
475 181938486915871353376772036082920185808071002932067336241724098655939657280250922813238772177333145587149396916257205420110038173317868993818462997479848924941001129424509217823762626141766934248999925416246745024563275217726927183642975776455289580678194897423722650638871107983760000
476 727451831040921607910398337742651021329620807335328164751967019530597621352060368988532313755533308117301798318821074059794831473862701955958226362415101151308937140186626754942672153682787668952270794213935411520802759084049555626261020549945896924666854096472062911607914231889985000
477 2908598023672741697521971869467133222745918650916294500174716183611395626904509572708630804312545565778491710372874223604684515568045217739441445108982730579969373125959733288375177344972406283088085932709413314902372971191471126469568010050046887612744756268253111070841412225492282000
478 11629551649525881207863755265770794822206222343494606957911502064086590082557936190293096924416518571623225723641178543691884334866050288568604933676092902535256364528942442400020887327725792626494528750306736306558502563013003893510494008126004236895347760260093392946732033518568554000
479 46498832211477799738578080001876428029008656379498714011325977057558408122346176560870194633539081303181476786824835632075350787455588607183820175684130318328361236903760646004934864509273880751714775707722812275218055625610889142002651450363369082068566962031841599383862888402485692000
480 185917782325650239521769350518238459369686476831099715392376952254319422094350566278401153444085799331878408332562090352971696498519530849653047940300525225252859813177846401995966375086069008300581488028793733466475361037985585520869471506768692723384430755007446711732851823964910480000
481 743360753058736099566919269369475978820789533095614626456425909747024344994656103202570983700572743085212656042175386817128411502373670270563795334879832197858351011414739389448159029709403931941588097829464478401475993214681403501924385998955676210226260669634128766294045506700322080000
482 2972200769267476099505372121510484858173232788516315433747724944643270756471612927893225628567146592013875593974264627421476666839613894692105389141268259039978631713018640050328143545388019514804024300259378146969588301029251514668569511168845382063880459212519553905897509920432954592000
483 11883831242803613824863980947268261725280430089116318532180796140371916903537596153693135167788322209823992322146602942529440194133349102459987229850946228289166315797288580362072496221558506129255027611395439382459759026942280424023220796570743428793792383595267335587461021135895669824000
484 47515426538638683802824624750444829814443933961086422993947458105402435795934373740950405500868241416240974222164009380007593247504127201733724911261948651361074463931565914516983890288268730408206089930513469649517120846959930480238005595419388203009679655116574806420245069028422110412000
485 189982069441863264435615594376770597740737391996988108629370448045613688378357229679691317641285710688517485039788912487825630829912048531040705356206768713225716756705972622338464903580691028932942900993221593951321575957576526628226477679193748340592766740968951798735673864463247962360000
486 759609564519952600840099746496232234401237182550714845803904992589881663598504116289837925057432892652259097954574640642568943643099615119459230185095753447405614794961184114663342134691928733496258050227129865582095128394049687145373427682693686174366412330026385436549208739459047099160000
487 3037162761374066531890577829148707018274533405242812196173620374590933582346290678266478140503234963536889575571126657889437287326032238995640760952961146434398042199828305486065514893921781434835442450021522741786236546226337629393712427641574398374936811298346864385565059469688082919388800
488 12143546570267066015744007824444998313403554573231344898650492220423245365381219367388153775222178114713042521485227427090708078232992767345595580348058096415853684694775695380419932659899021904997508552270928744049507131886482723239734227494631081905839788367675950207158447862836889521388160
489 48553758768289848732051594673563324330153013955527056740732109029604244283315747510662470702818440777468126252878995543293848834825501982012162888462285489707907835682791003277150220214202516662091119257276583271661157189019552345840417666873736663141312146457795421645769843472919255656500480
490 194133287925589052453387041631424613799344065783776062187205987952720098894375612515126888436621999244521786033844396073225859945607874408567026114989772893928724164891827436547381454424603587890877751078598991158783891339617008583432852347730419032451939937132382951188486652656271117463033600
491 776206020066709592003514526450067238766514528778371106552946997955271649888168240293302261422331605341712175387822244827376228523314314316596355361220890934904497833272692971102103641484315275636261572442421501641031437474897289676477132388829101929385344396738500342262994512852727189427417600
492 3103515002653630623662464876936216262302265382277251062242403061368185843793932994894936611319864155762601766334861104491839696247533413680732431559849758665620632556983069922056357446700630808925421642276479541730008931007022367641970026455057469748017612621205533660141415461458676975743374160
493 12408821579330325015982472625632336082462621855958045343490023989754825027690272592050025262057039858044076743920793945342910320465066288058558468764503341280078279762324889726437722219839524291128049044669066901560700577935119465130638354061943414890480581107186045351334653919529370188393497120
494 49614324438741092046009725926726281816664427199615500569827455733494153784061533218691611182189226214106365527753373380696419138239188580183161572198013958101602410000777762969158904142037586922241253481882589849024677040562623444553051247247259002718176412306099073526913944604794673525302384160
495 198373418930892109364011837390883611997314235548758510308777570261561578527989055050220896780858021971870759886959810727552039327025665244519318881231281506188148266528891647374574485707386125225867395578448562963555978361674732791830881149179657720081973313785163666764415010972678618575384849600
496 793158040343064552843340620353398248736837460830794585175500193402151786810483732699659812586027109129672885337058937380246788594462870043193596063031977503950817062020443847074159273171941062414768303450968738570105187902519615552526387685813530919325607102595693760222501926477732783400064809600
497 3171289159890219846343534371396750913372513402115930362509047705815108273578650211619053412733831729283497393672093361431039437376119823276583936342726628478944452937965215545758905949851858506179481642901387744944458569978242222972866752087905370083539529239706960324377853266013547169476299879680
498 12679782874341990123954528494882627653394772176893929265931237220273092073274888778821569890613579925581100569179851379994306072897935396044380749594000416990250672761164721658024654944009476385031832073542053106571682933994341998751595290301605663923946357892093890989530138560819597820924726485760
499 50697629717739610399850113035113273128317542543077032123577703747915663418995463194767014673406236141369334810503088931404840966377811782174241078734084148357495914928635582033314231937293678939973491218518201591104385046118751953169208916855219846089562157306327626299153429675865516137408344558080
500 202704486136101877839436567150991610588455850572065329995894139200850681014570263398006242230456062312804037028098528122092069533697145437340175291589355725734576792287185204482905824576381536809336248588385643688817881744175177707223519579030980349655291828689410295021349402240449101167356141991875
501 810473716115087303430681845535818762894567004450673770779933641105217852238430672967974012962093509098279397215373220215160788522693424014251428095746608512512036705444262406338126932323035969428151799657366457348894840587152009275007691971151816982045376508365865432206410397740445470403698302738750
502 3240517580451386864140148442137361725005891004073222803385382894451868656469175529448207125946889973731741969144157139820969967330320615831967597512721288538877833347188269571711942660098805279305098070660541217135810732983995549765917755527886657360134513969834538555614395884417539403010279660277750
503 12956559782349339217573069738612053170002594197884841519809873520565015987780161491459952348273126649168540854067653463599925913313325498683464299579960074946954524544748210250876655083304115245430697417119518267695484647415850436714594065494865826392805638023932982088793714713474244607302248412910500
504 51804191665218656917000889726305367439221943562615001629687917439854111002758002469257631368676840470782214679706687047598342463383795485093442908530424599149791516458270070367798945934322579900760627392669021139526642813178859743846383192100572439162159354753660573309079350547521242335152325049691500
505 207128556793592621959057115717454564693471425744662497443115256860185443331596520479736659662763726426722459335698964235611892691137401928366087443372673540780054364615088790498782678238898929112276504602520677308548720479292078171210920575632441676805116806807521759776325718078136160997996645237935000
506 828161312465188464235747991020550559157616520895487277187131285784140391285163315740523064707309243534090175797025122615439587766982915877686882661875987624174958897415179155270975720819412639474863163783886114517257551941518541116828082122098273168653075394238949842603409581341814541580832162144885000
507 3311233309046601728540137766538102273045051101249366156188598464001576051073652225487950653557475811649574025244895426318570937279013820272373708204943853641522285008718080827813983312363425833833786396924387251638020461720841938076198217435788125688185918100485210397715324577496925884860482832083094000
508 13239284420057450242477247481252917912744178418317293559661640353663869753835271095735864733152184227688844284249170128089186931450101628480469381394487824245050562935756954376841238178666482850817128892541505541947860658130432072819861390153854477104082064911384802925480580479598053076549024177098983625
509 52934538500839967176333043098614850069984298812276360373677976604310416585363154655541367874891789292498278038862238029449262813934968415389074691426878396551463553338328587293704626738559887904579409065608916209780262482867976023445237321798840888991217115727555949043850812568349606037258730983581490250
510 211647742798793046068323248302937046522258691853636013191437840722999895330343426140872251234074335483069674206529693344446655524580034588880796953235427794733186339491267626295722025802537261268298274302622733578457158978609137389590972193491511037251270390931184901741824222434916730227446105532147476250
511 846229273063581041381212571685164962576047311138447991956241784358402912061947267873440345383729885207642238154679864036229231185082716301370366547308559595473471164808535234406812464270671881880552898915855890845722282125005068334824045900462642646487181263719929572112973123265203758019255981066475857500
512 3383470104795039874278519053030297430826196614037036148357805319420662928764568642577702979722965682095557411692409163858320624375556372621882176402160977944112311700906529396463073322792636913006629581546193397584801786582493547115578621874509321487072288958673052149336218401613399721834303975107438616320
513 13528091762029098693223094999027895801267444802402999963579454288256782317404271886576718329533910691287113209794970429318897004560607772142581088540376741583217232583436371598860910787624281378437114340587603028495606116754982753822253617315189536895274489814232545548329756038615081522543658494142145502720
514 54089209876512176086386173495348246404355628644379825297853416529898760366493965089772809282699632707915552595399007773377976405961284213284363836339183142664820158920812756327265083125668659245047392512692217528942811004653528745263687417638250210997861838835967519117152795344493145319537828598690920604160
515 216264201779150373163969178109765490233492404703916332888573306187707904940889610268927261382199628483891552881140279268488182304224694712686683312726336619433919978555240911451889964397306641645566373683617839801421516817509121782559385181632226568974403397931488467625732259957401510971433480320711578803200
516 864686224519757710450779723407308214152364608381919443177229471791094385799464203828675349824770574456742804282069985643027289510569389492923767253165285114480877922915719275558859829692081109674683806323577713917426055652113266232522116094633973708724948217938012106353858971923834883287929336495139468171200
517 3457262458614208183578609892475101028717932172543422334257982361146371137580322687386596687213062552283909628087267802897308931578762085923227910408150669737593981877933646162378036193866121615706611078545181361975365263865116420501278285901786031053213457637015049381657513907463101922952964340548621007400320
518 13823119710171045070191663223601132929573756250769669744691864294737892146997825359001984353162347871996214996691974697347559381663969849548960993415779092895937515879010856268444600974102795002079091636515982426697386672503578689860170985312286858293380051032387787493385360065688663091600960339311896343482240
519 55268757154066696901847682144380188072041396608928771701656250823839636926276354031810361045736599930554005875294731447394098455072997358538275469523488896569475618988632069120788728632033241426091022157202637946309583713520643656372469827745118057136600018615348989048258326505635495097924066143658688327640320
520 220980138203770906119607081500249600464467214491978248586309567188917759742825976528228804287716610994610430808598051524466309819629085110939697699027222937056393104517036693391301094557123021710440896417422304996981690609947112032035684673303330056759237597370646733489676518889236466842596756083831005636563200
521 883540980816856746767831685050382964481795986826863657773727266944703591207266128676886972744190085814792702195616227402891091756148060832625243801015887823048853622111298968026918491137725807346903467578702151225173788880094697905298665116809012948274377251112554381524266368306949058730598710832649591024243200
522 3532645610940841509515744213842555654551339486259371454948040798846853869563275425524097853878852283627235276049015734336450343998441559286770092432164911960840538732055579628011923807196667877702814168387707067826547467581787749840260241082369096450291485619881220406869066072991445892851872994918063738230044160
523 14124509164552208895171185426504315559816495609654996273607019243907056199877569981446039984415227849605582102861889382120978757116800538469886003017087624840558068920562548874265206781397888534779212769682136783763426085519047261985453707115990958746530037077833698228272838862427564650948650491267216307943429120
524 56473743688272134894910047794515287116305710364198062147245742141923977005789641614540418206111223360784538959953013117524693429042356910416107582667172555977624272940111867885599141980999014627003045879526959971159055259198226600750316992388875114528854369621164778098624584883802981717297226429300885819397064710
525 225797804514457777414771516522986568925824012112072903583491502797732564035367233153413642440390469653936679616526171671721728821293316123354502477226223266873411434653882543197509719127530990017142760785698360541137651653812374317635106055469257389430874163442240825453407127969859243332632849635922116900166969500
526 902802547831785364855412598855369888135822149479039062361298320090689702786049542441880507830929525529828004322723571815133412822821943060546889231445648993480396842130149645073311645570107235959794626836058625146565051517874818426228755733302819822440169241021800200859974606389607033215729736398162094784341089500
527 3609655569795489556745349848842043103143901300376840433850659351667031917839690607466651239015981069090858542549585276084397931524984445733972266427187099026251923554948041664284294214657601661173368820827932697452733329278352871113969051986508399999182560708175647871919783621581793112375943356803634846412948719400
528 14432404095599192525763922479177230047195512348276738409935194410368959657719073040361925108968289511386533466421339234783613435089558826095692731055127057433127845944934375026363215972817042989807733045894283877326087953927746793894095038175169675104397456337081272542163338132112561264125003498951311763177353966800
529 57704745115368239905029189058154972792554173381022914883824236657104187027337389015523881274771956689991772148788804292838048338527993409209858365643302999638220892205836248505461776857446222439854294867738492102943642997261761141851824816717809982542888560858700699583965913160206473208645699320687192399746203946400
530 230719502278866574616362485166269939586522680858587039542122193709362343478562569154305438481038739199815369601723148822758633054792110307791941792051579838770635285930628098410438469680283529248294035250648844282004149546745990654427144672806317292608863657789418154237078089725092872229384744459403186241473392476000
531 922480127943970153253260639921012483516541583308318595362776304027871704366527529555798942514262065925924844102977510500805906211281660215084326908353517473713984496149930593197396465590398150762556019075487305796900824416488504389645503744323613591800354875863685181048564579484628665965398116974686555458115983496000
532 3688329129202221614728301357788258594657384969076549058082408118980669504853939355233860257175448433782277390679718819487936601081583423064151783200681898951250266235327518024198379946513147628864802246065421940222286245904375799267638339193120140441039094230620247375889847615468249891558880666848535365500932681863150
533 14746951617714663674249918993056514817759011715448116290656208467828502992359889452546969347474739306515986190511465173102042803507407576715564204158911595768070981191093267843040654948940503870728209131823461848297942742829698713309116660277720559408713917445564671479948529114317735545221369040717299882370014842284300
534 58962349647300644456982655776077883737057346197385350819316471926672482407623770876267014026535458244481394324851175412963213790976125035057055430067901219692784496941172581961966642074701573368530290252425220306509937968394454082437524542543605636947063270699471933718595097902528530191606958368642876035935485641355900
535 235747583366500732831717140097913408282823061653710962376595300225760485849505202517470571809984071657275922800166805808878299609314219045827271690795849609450462250678029769280575446129962845019858018880776911934715211238735282710541817518456844165495644173937370821359477318779818333580579581275249949826042577246137000
536 942583124735610023168525481807877218373574103476087230582122302239922838530280538086930173364296374319448843392855044543805658052351948296173596407000489241953352633972440082145553701897127312090597417998991969114579562760234450407329871269399218074523370980622049257719508216620238711915175183237761779108894924803647000
537 3768703887974903155241408976620214492872386309286321022455716559444501895977005300208012856779813931333095623292958414580174266461432873346888871009177475248175999590927601337651835812901911037237674197924796055829923557234867555272123369973451982678521577811816500333747859165060616990505583178119743775760772761327339440
538 15068302064364225646967638310600076404789109035435490932162209969960094514609754686313890326433497318952615649716436218959168938872932611822835662275546441823592045374441605486560243639072383327939224834910513645967758654177571037619305572237441784874683404960000504445372100574578692267258237338856230990053528700405577360
539 60247158371838169557104419029181210310797977542280613082943617257508306415552928948706490363669467582790305310044117643025821235997024557461448878237198787217449406227073599560327995076830711378784847521257247667860896710318258815616386577453115559738604232632027831626140090295337816681212413861415047737383081794849722080
540 240884451148270942263274461953383865830105055958945583682668588268965400033528694425596478887349390520617858558069180842977499185921897841530027197200855328832613300342190268993060424979867851696055523006805472703638491417119816929533403348833664855328386735461801001696906462803864269512209218959239759789907405842303051350
541 963121147786317359686811816037218579520729814901817651749227799970907025183195866524041460597316291024097851962579614953123495840936566776725214489067717343537519991791944644969973649809434682769966787246488364562531004208366315758667481240788363279571489821933676243438515705592241022232399372667126247688965423123239199100
542 3850818268881542685737503716697927832699101635651238581361434707402239841183730051818547788230885501008590026102491368863661523940385475008533660868332559993281892990273049651742694317873719955727891319247103188891096138112200192234297324048807289748808327257118458439009608200822608736980499817208540069654349552873902898460
543 15396609064677594754182514733113911689817541094668264647033447447715964192209840204130615511614443917454511167631450449927015185606608673274309217481091052970543381786425873789535074537906662462576921397268638667488734464970009360247009314059653272200737483552485538973785349549927174974538921089275698917474819299458266823720
544 61559785558755292575872491968023362171501777873830229331428804108042040852024803836670015478795544793777662544850234838362376505614652820562765192802094783976344707530992312815885463814783840676358290798967311935202969476536117913778219314006238506409353158125467685334901168244302324088171087317298780828910517841659395820960
545 246132561720346266148680470259004150252775776671512223815937378155850266307921229051928803370660633808367740668357615527718259288838453941263361116097070979711604755057963241957498810643950157542059123895709691560609391636188025925653322738466069467203917705163049831984468644735329312808498901433594018585645675483537577121600
546 984104017565047627945195351286061416827587768665152635522938215967579650006714491623556986325261100444144724791398349933848677075235413223090804033958894282821788558129340285320061190428980532033875876102047999993107849503941983888074887632300344036626481160093945083534695804356176936286922775290107033917340755816563738641600
547 3934711538198268539395929914023699365289329923860053642871847886705250115721762157534098867946902374959565651318329613116212478301694091512564306077856239170514406881696934149596845528450102951984521116954558639786530574228153062706416472296062989581006877552816458235085831610159877358265252079551078076506407871337701028106880
548 15732029621610161378930714980071035721851781144132887719494143409490620898454161782048982987075014919497847579491450344126562231674537290465280766958145088463878431459428720054684722333433960403570307445627348463421545418252568808686115860647491721268516704053458448351183396295259435018661028537149652922364306418409520781755160
549 62900858972263446299638912217095181035410966380183458161825327549540458199854040209683732832199012539541568815273765881630996018102053109435377353839703336105957219130080462456268488894715163165877827702270204470873812012858551487518227529468419532884732906231606308864824744115548389038552866287482049688157756556072649726807280
550 251494425153029145218330315850343186024779786929989094219498334660596978124474292587170966082516590572212235050022012377143867117846419465783472737623256568477198012297934458265696649726882088502393555640617186974425350720160019623426640319273877063145277786263176079808856557042977309888695974463668820423652621084536858057182000
551 1005541770422236323273777203629684232989311055740120109256684698129789837612514814766506317171294596514320807266472045994040039484399095854351750131002983754029471400287712836028453047736336587207186210388529887893323360078929113940831121221970933570384904051080331196789809687610957915100243537663386598950291383843874878333652000
552 4020423825664572621770284299272097605469792304660536966388153523538950100928587602176753153714511051059386061393716207221875770162288520524672899775163860497395375879259099596092328663203013850411206772473855748773163171291150936416854958909405928092528704629134266687369689828999588864961084051533877798072488907286881290535290400
553 16074724191711331484612623462514218659554732368098349640069861010330450286581240136254642604645986262186405009442044029679783537495093221627659336208663107747638135616831902211153771708112800997834387754055823618170696371943317991667776653957608057513035858827159999825413832236975995091145174134758961848292512614340916466071988800
554 64271020189876142217805148395836614756851389026655755222528550328540009458842200645964916663137973236808796704918296835656176497906691489271300264635471903519591230847792075706074627447146430380542407084296137828123090305455870622442926543399097403253749399748367063310407365774113441366926121699612132817839539143714345301916062400
555 256972606765391928403168625617660441532723654197313144108861606169037602982126732644029195576070669105203830882020567107825415362293087772152480707687774037740495871006406914598240247501998448537402105672963588870509199772357248993997739859422487624865883161339096505677447985404347475772367851705709476640105411800406397027441296000
556 1027444663685084665269597340656319498898534102993912373953691719632309133982157446030571267699280689707112738175216294477381189648497287996213117315853232624125596439096116751617948508219918144396812079975406329372511009000760087119254271146198098110511947771396938024939483609621167572909356746350999605635222624247228652820803953500
557 4107996144851550748758642685308649434653785848948898153988007922223591085793732247139764803977747988956754505842097127196286239124677494510958263568193798140842916960704830396896422928584603759084852405940138825478620773163542730164283788450010126510239353853356696319756265835327751866735457543023073130179168661572378247744357709400
558 16424856766546425868229321505806069139249058168758665667159686967224803456386391569969458698610857054747278137007760231525695067130650965618423641438359587361276509513795542240454003299771755804831454414264996934952981726361810811813588102692261425428157694151680070363490494921700837856993764022509256534950024845257287927505346931800
559 65670924927894472645892052726316939643747168396619146105466275346155395951027461078665927634501932064118978606966555431123040670824012876380579803129543034780657663805072584814262806022900800352210430596633167899899446103954982959616310921122736728736063602463950738946551676558299325795025739742309411361397467245015392693136715408400
560 262569728426418970055266422849900764753954147338429774612892315239873011323770150900510546251367277759299657714444912813019640434160835516660242763469812970974882078804110845209596528802706329007638355807987139074019887362707049932456007067099380734107287120667717900142075076556152630775578898168296472458693461758055010446296713692000
561 1049823180858961642506133654197658715285805625537398189240347082592602632959840651213941088109468301907298550390637784801588193007597506496360573909304618271517973765408202331678770378190234879807822039366404791246713528227089534635862546723787979766137542361537144169848706779069733785971490815024470663120924943170463149082593600952000
562 4197470413954976405374254726887244563468288636192055556430176071259670125621871338853657162965956867339535666226428017552658535952568792429661473354981225918467232883541445073063640378243206707339825735933871335320705240518530944799451287067452724218456272160072801085460468258772029175831758708413899725897097723683254516489711555238720
563 16782594955819352517976287146798444096183870054119107949523950250984572340034736900474615990490415408198080344645554142617628660673610093301581855511473109546968728020914149913369735497954965979713482998482542457247702559541857726898776668169165117663471893817635037560189531024380866277865952320313445838491749519374300193366502367548800
564 67101243373701334807116995310897251308179605442076919457905655256974774477604165072557362198089282439375310822428318038972914592936326466794345509102296130706022535819731401476546008423247025436250262752613359859446977421223781849041462963183311225657944047677106756078327239495050581663064736447364350288275172123470509280074748181362650
565 268288469883405630253370301295857121863841141386790412267769932422145812615897109745226152517562511894101624001207766380889101044030754625133499550732999879876339771163869769938457950069499147993158469830236040716578769606070759993705758740070304914293346447156121756550993454109146832836452495815965278933163730651339226165898193522450500
566 1072688036937919756812199323531521324201781640252010138605447960478101716130663880272866354974251881497018089252602318574323476177857865728084576489347850430985218537415628257198506632513394885833313066518096014643767460608895186482272785744575752374459598982931324984504592305561027746948419917970637636615423716297529138653111469842620500
567 4288889477025165905139222826738913911228061711219618074976517012797446990376174603556752698597234283678793121006105637726740535280734720504408289328282325495773360256669381283885853797629105926671113478504140900672593618305689932273807543686434540189696217101395045291637210148642520630131985174335591310123082450390776215539585134065055800
568 17148110072243760578796540386641298811030183726054722032844585635141764610243811978547304203247736281332450689966609913977146417047780076995670652221266742747551289321940069003321336059634904544817250293488275588226294057611710403983367943833854002539651186063801524427019825344994171420450807505523871283863487931765849731047257158453610600
569 68562660525054726035617153565843254153474078630741157499852623381416118682832267099423788590857295694706229717387950470322985541231223725283777523841486590758560577971473028066546246506141398010507201594002295037836489550635899109059486005785501679485533539817343264616097158470784996974663946999825009803003767465366230952330787075048830800
570 274131570118373669980562173505970118452376406098338947909380080293616048556178748161443707071415352349912706890217757848032319051432751845483913349121237725050070108243847282339010331566974465939730693141152803996936679297437736507252768845139866579046379066472143810656054134143712470814156316192442271209179420559064147367141588717276678000
571 1096050183827354950200253713431225803508631283586746157782293948653556709088359649787573073933205200568547593741290417729094678487485331792579065594340093412858027083968598586448914596510744813722494429952319932278285549518731115349799222963487970829931453630909967788745134106727611825654128732199770213029047174216739900737434119410621428000
572 4382297125645727476890442006032789294463852120131361857714240792893228731501548346333880414904805695394533650915366376893414777497578033174296861358348677305240500705664957689737980476641015877155772800422620856432326193328940363816275273829724690415397900306228065682549007451333694356441822092693743677822522788125046967603543771613176658150
573 17521577218210930491495136240401130851552121018549809067559136892943638327816282565043886417799835121427990982895672558978113163578460221491893634896733195909677248536503458511947486454390181767989062253090636102152156439509531749436451775861632454324154555646428937784086204754685722149678582797415938088969269548864338344166680472287465958300
574 70055876536572674353719558425435826022270428211961098188341548524300382076391170506409725456246097236682240701400939526282852491774012144009024009546848821594145042309681865158435634781123602273967320685905449914753090816145448933783976335662673848961098393337936132537446147437725312921071052828131554098231630980543678417862647759608402843900
575 280101828733271514118171206591149351141297170844541129720513751600195805073936090572966345210801167339998604309464481900786572117627309728808384975277636809418464455311797448346800348637403275421905402090653218323773519657450167932968785289102472124947417134531431182816423536956249654982456587986757571562959339859602789502097880414179826065000
576 1119920815881877595310516921533349207689563330063627756173031100622927908432828277028169390664809877927358727087081610656727206278381358220958579614570768450336613419240569215969317242836825601426359071841395933271952483285193723980363254425556041392321240544839521637591675175116433705201241972289215683435401476954938117991887660813620424840000
577 4477738121073434250256327707526649904538488103658880882579144514647728123864359445104662532210738947953730734950317718763274381478058376300599755425041726071838529453946452686084308755693472800411855039582407427516852141968279615267395142614530996129782695920257113719540407483369960375798112658722849281617785236654646009139600732447353155088000
578 17903175374303251908298627383767839790206919046065953694681745741951708799249013127851839611179057401116554478921258943937080579331239093457012581446988117076712486543451592194424289885688480007348327878510027996262653898644090485454634504749564279249455770314454372330526325877840042206857890817732448654939313925485267588438079014041615217136000
579 71581607073604785259939512321914115488822554005059553370686013409673471142644139705144068201432326103666599194220110178964789844944807398598812280319320558489278775237724312457714721810654048364280592728657691861045253372386933625054930474670005158876672539001924382416652952933286050274999308453799470310326927526204992663601491184603384445728000
580 286202107364737632919183830016636769091979308938910431140812666148712295224520862631994346726106527487430774828336996006041296093267025299094104438738661411708121064250470102067026255564557149263874548225508384224114009694910690196959610318820606132827826502235639562405562714246369127782760962652342738461219827879148744815415602422642790564970000
581 1144311375561500977407416815888068371540691874036942899333198485177798038231882372261315219061129837310503278041599952716733904385661851728136023390707732018926181495304482898718167474992498564219367735677708301614430145568330889529261018289342685646803894982437343382607341531875750645780807502339680117743739550274164452155850214267638504227620000
582 4575258216851621008765128421660424634480843204039750679308079188778755076766857426800327172692011982166761839417009826898014123255392491770432498129687398787420927190033458099850972568540802960416483913859222088017915263218464503940650885494915389349693219807327277842825334238966340815211010992253824340343398986566676094706844533820541105809748000
583 18293087489702787273091473889827088608316333132012412030391327876039892003500659200256946910515540056382014790639073360196598639829556305158391738316637671308907307791636519001770629817598908985857474234344077741078326139908843389918735393743655140586998404256354916036779071882940110082486821650848938014331542037005127787866872349251599972688056000
584 73140583673687996929738384199946473254380097425694344266253701275999175842222023650870116123984107239087634206098150778078022937331380822863310206924141355257761414468358130674418816576292704529693719786830915982550508386209897086899469044371132730170694187684945400670636218744053640495477299631927154380199859092059128050695392232838647077170328000
585 292435331129215840811711495879025113538060548969527467129958035805035511398418293936244877459598115633774836757103211706293697434456311495975617673347411448828488046429960933426068235288989510573220937041350582805867051473396249843355844949172065589835049480451502342600873113276693197561043048358651099770027429982904724929994968497579236399736240000
586 1169233559209296291121632495899003105942563347430946156814118979161841435066149789710270310920495638985876823043972163262728100297790123212144108125558096213014353701586692996880242967060447345346320757480783902350942199453190932725868114033955032688161175834562966080353645342600459908904088576567632739612829306858221479701864096074311919481415440000
587 4674904181909676536535333827008808812367615216299196673995897145798737501379008514798846383709766670359959192182623659645581454239057484955186399326188010194191747147165386076474635553240549205693863708407643096451439949920557856829958428024642646221767094618939768353595603421893818803721095120761966120305745704095435918241696887369172077931904377600
588 18691500574545112957709850353474456067504544866557378368424567928427938308465028836079415315422903892081572950688510916950996682487064909464920620917032964370179850138753271066182440415126709758182236320247920227652198271991397125485059478716583358070711143936490080760990754653856709557239031359574319401153007563423244652275395714602783499092319065300
589 74733554115786936234359411881971567273295104590993648517897305704164079602501357562344462900727985950032595545746472567148509290548134447678390523088877599428568167140503098108837525932272537798003384744206400318248150302083771596350934109232778198857448519754214137372427373418941426165429830739172296016215181239620013005037098223558791206430919403400
590 298804490099222606961700620188864350153334373912454976178221067151441995035556043487926242619040305709355055165461746786571719111601396746425210266619079118845522438150831484874458100528504178790819152202677431200362090790976401384874370757931536417864498757464903011286681104645126656559649177255030181010469382462679633323948176753898370777370770133000
591 1194699322953708728686247195650084862623399675737891499199965265559130775122442406443953906272060430239500581198168632178028964905143473699431171345359473625881691952892841505365002247736450677956256910508224389465155104566222370307370169488104855143472631444083759783069546323020841088773718602713952806319916395838074832233475299822678202252137434878000
592 4776723824161387053055558438072606944223688258207193314590699213408423216066172785792035298600991741677385698983789833209820125404250741018296579215138572283943141216722773741158393549730274731657759418118793309091509849917160938179849252218665230827580776518747682070311679571129959835278779352308054650415990916851187347037355318432377035010578457368800
593 19098605794269370217307897140728076486768079301765185577044180257795286189646121377732846841458357075065261191757750443070264441314883241872872919004702353803150823167221955430396204545387477875475830112852827995420545534692471384837603839378200315948251942724038576573410726977032351892858278799810139503680282768244625849987253490215066666972637856561600
594 76361282797522251789544517597168468313074659010864967259201549951832107311894275848440680170130173010858563452316305257273178363860905528978493937974195764093418484667066573049305882234089302425259134566761062101522730339842686191229333468641776520976725206537033283960097130388622461569373444816511480504099250414913773519429489278882757620902847553268800
595 305312640811578494690431058444532590053866881186226304392484663043075968918004441721135643845018192824124183028523326970276428513569346311350315099649513052617740845482744665221341032244837374412651151347079652137485556967304871182211806279839652361373394621302962758124852791639465829188688233630317137342934688227301401573907552752433735027853001521968000
596 1220720888738777669639266519477926930839247541195623056758875626779046917092198770353979141607180143303358268656694328605314634273375599924880938339687791474506391327922728585650548806802825243914353385609710886550695057990738895438088611450388988563377821649734194036005728450602648850531620071462744432131845864233252510406994872113692731261440289227805500
597 4880766014615081305478495163819564630874544078356772902799113905548956952483813455828000944322947518525036865596898328006432257655497133617383839474721224547819272384121110274658580111601841315009471503809433412375746059238050590699680905706749166062327287346190826550562283260026492453507815692909869351170479240285020062114326665890201679939114222469885400
598 19514598566016243785083575387551609024054484103589400123478290091447099691235147617463479856893758888900445333879032698353251024691964452830071423527278768388726739990022864731011961805806478051356338786646109835046337444145377567391590510978011646392881457004763758525694137752182240095122364305434575824091848989537728342122301676896978808824989730426927800
599 78024551120593463072720057345043684216809582780907165658187652439170822372989650541682819227464657344584302025206635207551371056230396108663819197078710069905353799050716222355787114990917016437747758884068180406671159834965262922248680890894460637872034748056146285471624832922418481696568144907750341800669319160342722068643392819547169004725652150580072400
600 311962907808428578845509366268865470774825562739454753982149510719507189626565929703473723668567840990251360971797904541330178392757919615472586425561469167055219437981221657344900463098937917529877160537540844029607578505146559436361772669676064775272007679469519128586361793630718152441593990077339801984135366390726036282190969689999518596325386583118270000
601 1247310750485555226123673027152130359864175828253717174180639062457456905583577743269882800874631629878963280594502803135442127387482082531942204995647191475305142653676753385161935645425938219233987233889150570471780243964766182335339649278340279960538698405231187189461855214021309616766853896375441807869399521938045481541815968742948301915466313413568220000
602 4987080712008734103075806041526725111222852757004977087421541947032877136670129206329756217579713322741260319031758941354309067005901005146180845310427151491000033901886086579001737790710191652396449835509999326666405804453969291913802164441394030746435646316230647323642755574038075152212533500129593164632398554544604240078796309056785833031481239838715764000
603 19939678657126415640055723697544145195224812050850406098946548921317287885554680275995189710352762417309181718807926612863198837425847104146436080036515343599152543621085710038663132377515776801100773924471947289261471963481055381090049164104293528404778105996824628534074427201682010519444293283791640665920351482043264742986832735505737488166231912758634008000
604 79724157884606202512057652552283767787953855957174501236743181088814604645435665212839050786235596259466469211231490888921727591100443481493879445402228347190916662485701523659982154214831803537167070751853362958470693568975226188823470746361798561040488839607390012345007083154110174430553671486135772482639643297270079463464179841064171581710971606784186521500
605 318758485211890116165813527737735496129396761081310606766186908265299365066131830521973316473597129700670171843901256710500698521499962459495249280188000543406517628364708476108219048213313337059006442346497265882396716186733305745223083789935010281923687533851866522610869140172122173801625830475901072226020776654550049186230260788874978381411342086220707335000
606 1274481680388071393493407158678374890231854050034852787557748584120722782537466912587789817632706957301777300134006950067603247257794184838132896430619284576005837587621060391006256088588753802393649667217234712410245652430961307541563878311619137739608647836061444419831258062946370998001067534612727143442085162740501162630087588746627683985773680556625835535000
607 5095718987983402204078979379972899234621859873497301387728552491825150884605389829278322871612405144098955540071235043087797681414526211420717657625050453617256969974489068442483198988463920532809615438970662704200334948882284693887324959074356126283564930825601156505189866173007949653082114096346992200334594027012211843629979613667168483021242117433749707834000
608 20374050285792914463072221517501516143103812111657969696594697427804045580621853077963209957336630916046657483012679968769311015449982695933711561164631257285884763258035097639268179025536194933952798858391469759941932417397279438560536337775537765794517675359861909144370307097447675729188240556686783276851977157579893554483321824032315987104632912917620611448000
609 81460919689517236925633892459402763651913996488031349525621935672507744272703443542412367524740805548519453593826873481164713352235147962244707837048095821195107852428985975074710798702655669565670104318119923217754057657861210765191805448883457231039276676706062429960200822772988060051815988440916765717954633210452751398355046406735896826000965629584493962224000
610 325702638333179850334620794362168111410633132136786239199030074238458492745053466451421202334265427081824627094783925259220279826584508238853747758071350222512717891297194728439945600056499851231525410908337511455600876091844291867258356438585477650197849982427281518750098021302337865628890787323131218854992986853071661230375791532249758147985557606290711080720000
611 1302246735347250751921943130679557627205246015703747952397342844356385456772978949025369789663534305872445024083203126371997012566726605690813208175754280021820130614493055469403425484184452099213542816547418206420724627678954967246226958854561575214199975991233153483278199765420722178660458832979861600975458149751908099906256184773422902916845430059080090564320000
612 5206733052808594304463292236530515889850821137018581476594837514810309621493654870997396787864334952575770095329591577000036516975925549791864886765789853064165833770370214666224349854169027614374763211314879217248708795014067831541597057989459559668929173237255479629007125254396583618563384537785442797284759690671523327913648526466199148950794872376602723638995600
613 20817922223921696788441119322285138873004873809334726364389901421944395354516460746775215616250386551816094023749077164505836520519916903706921211818173686055021517332527139824210422172336117464622264569486193284326052056683867614777364503271799905993427697374701210198534046092021322083299618151276052619240243171873616798741066328048615485795011724669020433936041376
614 83235671346914332857897496060971062135091048054562414310930206836963182805955134453228420656063832590163275150053773131314564370926803928762022697064906410223429891230215742766306133099202018316273722505547903814542538961504138578995156266894707044556040948662910895189364432598021714564190184600702928312324073749587645423677980045708181659947535600754127755606269728
615 332798705317088109561966636436340692861458482739519745349287231490691504075259529304333745025938922642428786810450107858935750600000850862623847404318405508720227315511703132047212084770381783343150007802459260738649971492714421422154532690023359539474425905732534861394533266219279692064000508767551386189443353580421010200489556723812323205590577525958702776170528960
616 1330619263546245017971490765085899744980767925230137010267975231421444113417202725109456392195287158244733513957992760519042603118162595466129270844608288815753329672898629298408026822420811494400268266316771668605661401606273331224607149368930871922561370410708642253638318838534055940088177172335170761494021477024818251734669237490192714375007975363945145317622471360
617 5320176281673415265563911158667249213056610847947045747906161452818506327332560208947667972948685983489057603238494950585225767206382920755274515324153760568454815253302679702459309114305424973611228561938343856206816925974011513675194048330984346422524067929002443282766248816418594021928664172714800318937068009738021826632428247814458209045686803641357908772837845376
618 21271507902255753225084309883333881381325355427097405449077581882941320049295562513883014442839465677501982474303088171906133701634070074954414418412980641619056884309173891923662939364614854118127183065263775899066105518419743347384977492313149891141825367308148854244358971576065605926746368885437252068847705050407828585785888268528623494630098691095361709427906274432
619 85049266300351874782094430955275629934571930888679952297548420464437962731188224562187922770662959543102789100856084834318279834797475613890871597981679749095401580014398194166966393973654890737551275554984081632108309520311384300554384900913827903706462685593336599375319620866479360732956891702905929610815678156386925758501643555649867215861178266592823540438550341376
620 340050098822682290817107865439829870727533029387003277793610226684147829628394457570898143497917389770469169155436101182683503724052323539924892489057122073097651491377937649874980453253467552708465912599036433149530319408481841230845412397901317450185451916530070103827307973628061059959208574847696728266761677871904712635148403910825673498294053551961583877904759333560
621 1359612911170707719766447804718193542386847793681493412751338925629159503338537529817590975630152833967058318848123545311885963644240488053614204886207938084994224058795854739156477539824022275856149586998010446812557220863768196612708043714887675948074151339413693783794203276623035533502069481737605264387483282258694400963515171875894361636374828361353090648850495504560
622 5436103241557573515574029344917269817046190330938986947794625252078823774981522144222739786133061710556421735450955818191567385052955248366859430371578437703164629229775973047317960304104998326984944037798850829556504964999425588965862197683149129174896508307712363314709381426839703317913797442868607124890754252185864101604891664038683467558135455594283997635600999107248
623 21735025517819031837582701655707857646788519336251974386910237031824212166489905168159618408017409538345194648125582772751608277152719533317159242116366568438955615256452114667095202858226376676165145914187979757893009928359753427052780523473687770442521505837867334662961769465349502083792251141664714292122840699481591826737168425772358474474293563410299204897557281557536
624 86902577054967153809114114327458399386382707352319831492465619070884770854844704077206948825347200894343063371750850247644918431600132286250947952632486975203825250689935930661803017273327856035839975438377442312295864828866682157097700102609927844775857967970814493087007829523438347090974518006542528891257459755653245801760078271105118566950986054123655299197015930775488
625 347460307741138413609060136072547514583270381539202514123893218298505813335671375151516588140199695750351765358995738458812666688867592871123799854659945784908797541083080794573205766011619298342186077307645651926910448815865836027281184706041394709745949873347062026915755117005611334215452137844644229121201054708202524599142908875880942639084173050674826267785989899440000
626 1389241629277601836439243299612744656579182710696443017551734351409819282439581046924461517587953125780839842537902937091154812031624286679626361313246937716359587591303384611575956718948747483654757916012106791433498780489588538616710429855632796266143724487735448198719673867644902033629165709728716860377858827818078738929821355704068797469573239380406880192510038117840000
627 5554569718696599658325885989124573188762725764022327693536326374963154994120846838817316826464833019887919316680765028537277739003865389103408719747000546713189048736940439740840136153107235310921134986396465364635754954590205392989477113466980415859978169207598701750999840199049490589117218650584025119205657257949005777544560130809793113858382857501779649057963300159328000
628 22208698143737510423665603609317375776133597218225230054706373118726973300864469498505885164417580642727601107187389151741934239136092064569605054694607401007167293382367279714619241617846674299662050163243253918851582335180217524506526441801267983745348996952500206970540858636763725207522548230881156439989583559658732820180446537623936408057761086198521776626132281795722250
629 88796495616606415871687929316872750536804865985741650725258386412239979677460994153696101982580163125963059129151577862750997008703826320443148470453406349117792762092500508515628928881257387919760195135329817625427045606197996578500765622947824813600160913925947079962068190169498881794316140584585364656354329920049234661573314570335442204821239989613675139152920841364830500
630 355032898951616161454126540726612626114173525057772056910308574290477697530833745339136079653606286920021976274935512069877750039790772780176693344572121474809503498920790754717465633894619979918721803705499357015193064571011225771857021792504845332664104044292428824836996170929949026972737567812335912674190504303327241208803929456658312381403496973262552854257640583861832500
631 1419519680816198379082277396781037629475187473533762154556314628700605700892206280951027349865245153074764175018553039364615565701521089723461929033362574505172636588687332030601180088786378805133990109529153221509513336071436613238302311343987683378312150541846639636313897749309311266709535160911043370969779263496879559841285208588064877817135096793113128048083957689312795000
632 5675632746655893635331291998341879044525977982239157944106007000916062312880050735101208410639333425699889604921906095318903919014252445174829128157155583907137253492665034182219753384846263996788384338148279742839299223931065155643281495450573395489394968728264162011320047114118819886134133029461878358054564839668529426659343388390757335762784554306810201452761893262535073000
633 22692753841495829677181617102758830770619801717100922632678798017443894277682338942583815195682847340309119333374236084815117994887303919467318529634380896207520353757925140976627127659307801441078105165964095233643434106363483593881234024015126358192740262563826218825622445050593937908212442310733884012135478023894326958271035322058480234806930147366247162053161678315837906000
634 90731933940694091124342204927030093993021279024565692067598576019911284419520143057553492194149135644673771613959710579764259667193034144435052680595135125599954878032306608032727175156110081958658965692937525465096266224460426141208972874592210639584422628650937241325835696372188970239978269611070315876579905607984764867082320644642230127797284475904474171203147773755834278000
635 362771519116110206332532735917965645569929825306478862330161662472231693652221881348525320282664207638230505893867208728929108063734856314725486816861964772516331159452334143022826918899282504973029115437614038283404813264150770147827898000349915855804275173011652710591559967709494890872693524758768716898520330343024073580089065027934229945995811213879909270186709486723797940000
636 1450461647804993579604606047580835694594443424864692284137386043988422577130497542336224545952107610347466854732227966619589951715181097217999345230547989848707123450509709453730216627363032252047611603942544780441892119890372051844024851198811216868147162184210823928275121919801442564925050683067719437110340990793989237213647892181667469839275630982941140085920424451221225108750
637 5799350635028497250884213983799554985922114108677738491953358301171061232506367149845235478765411467924172425117871878507449547911455491723502678813172735981788376520883939134615895930208001066096321958698864739624583109577676855284420811646063307585071935715691790862309890366170278347440559748291139645101818772392414996342850117315285462977570161798202543910325833505921689550252
638 23187425775689019851225184886319724764307415687903201652885029786618824082488593551445597445080973008517660649850739147563946103458213171503972740627060024990836838932971444035651514103847129354711492245286760985242649940948445504699494270009782244065258127834502272189461687482728989539078512299078041505569301943487883896658104831310488866350968041851795818844210121727166371907852
639 92709824391083119654754209780519501916321321993037707947087381018383300910060781493128039316171216006141632886028133366797358558959531392443749982335618428145622281901339356443032030042268766220696618411281051231406757753443993057772982910897930753099674053596049545238547519193728718917806163853350772349588865094270102055356884472490379646128953738477135867843273834438162566611656
640 370679896514228627371906167978693893793833678493517966361063687460473578567364275033287522286375632907991554722300754409390243747909001292440486819295083332728696490334298892237545907308231024958058614194141579539585770518244280007476519535894504890670886216402164412051431447145571588436166100796172522637252654309941653014892595804197399296311771580672132468356991861971505365781120
641 1482082438668344584180373156335236946103645417472864465857047093937149686085318444063272038249834059600391167122174616659287701553679298676525489437505742707637831463149362442112524233048602718745017114823878676297115708951038067882947614643108518347909093950135301393291003446544230922796305883579292724835715003808439950943020098794792642043871471000144043923726187388493875435889920
642 5925782998771778443595916914951439149499185861543390322916012293659118859923652288319500471325920184534769180535874575494500508431357151641534752161649216969483883532622910307722424326114612780895141824381444256902412746192149614010162559656926765904159263916368845509607754307413384747703499869044674080622449146288814472270532756156922344325752713277145026762576226325318995593837312
643 23692952331330014386050709914291873335524369722260964523830922624683056114037900927815675406469305631786577511831064455427389059382059270173727860283923367813701291725226371596313578164183009560874005434748141079768708549884441656035938910631780525094741716684866335740148099032297437556834566648346897242882141369530319748301564425489349858389687074237221732559308113293700519976221184
644 94731120209128942013167826667387237539248187655150657534914981172674861226872710279984228425985748148456340045036650444113596110438761099006013212910059224964757709835384778854533567278980180265514434318421157546998201460634175328462465148488718494583709225245467328452239641019320298391459942333745282822743899867942825024820975993986796003923894133827415937372965348704225911599121312
645 378761842918867887854736316063484921053467888446120560582551210186893572913059772821217066586387360515952127628546129121014253472504577855295598574012699738299294191106052366246851770114915164547791451230072749129496368842907257311395980276950680603294542277311095069079060109702862081625040592650241279910567648292213418933595348411110832818245340385036982922574343409482216999733421120
646 1514397295736698313023981097909358899301475029070149970937644681708871272757860391857917293078705422450484937207773637929286688447547787805636788050715558110061438280919007933019219508265452323840307600920308418376651159070219726616848148999707508239379450853295863251996629805694778825070431877987995954030925712792948234314639766043687874635676212432068562797436483573683930018024589120
647 6054990788198513349621998929703226237546912007189344061449709528977917625236595776836627807764786416856007715841680427544197456137328093830305394316729787024923028134284565665151549033965266944702233018338467178233656037157386098792411660983997753099188255074104518258808132547189785604377887118876349339895119326476094762184806393456724022185092109067702339015278393651657075354492483456
648 24209577233774844970787100351866587237944857442124118365762046161316511122515445550267889227958348435148120043957044728311362384658853836566795667499652030111656223981161788276960996223281367492454382788588279575407636745478331039940157087056087071139293006136771238527069909035161904363301637862951578578551497684418142179507347689790092102424442034711516556165718585938272114324737528192
649 96796795993234536315486758716680902620318852727684389556451025122140979425164497150146638394809366286898142015741214473053644619962352809674746903648838970982916619387944524221170765259505297054203844493465493258338440892404693843649420617639523676807241327395794870261635251949615555535341977813232318300047066455857636538648441612056702049803619728656800365281480259771472114460468718336
650 387021255513773123800685889261331768117257589808693681737630923021715027027614823365721401512739435094292237879850620994245825014278062084350039057552856761354997431456927137420306734824950030626850411018465887699845924137466512832233415879040107475741763890114687129840285091172650059742331109143010673255001660030890506640880260610196499520554633143089570828521047918523911012722427347200
651 1547421802914365446463128023829532864268403132468307722716104055328553824702839335898715738121245145448067210807692842566970430049156836593765002961515799747844961511646808129997928557142812479857250476033681502032409261710069232939726825295788329080775073554769657431862848003237369573729819524850442847511061594472994641844700678162128965013835565540863741672091952006655124103396250099200
652 6187036319638161950467946119223092159433393691675666583583407835225455916317984633136150920629388840296866469055630179592550502027680183872612108697164517933829885739780759260582267475960180718832860906519532766098670381877633552613622754099156389780435562824246475382076777570775257650506450283574184976280626148127350508033775081592176369546753048374595429781512379419078975022519317814740
653 24737549671328653670934828356481279626727777017896352804942253001794192067981726742268157363509287138712205855994703257328121232380880831829047646923482816675458433516428844569899419204727610299997442503626700008785489993186180410603675339269738800498492118255657854592647565052723997680991069902065594596376337637474076669107723798130256886935633052059808402846879273727185833929903578598280
654 98907848189118856835968354863725198267309907027604280251760775431354887165133752543676812395880653746522886892385097531608322391419758803987022955394463599450922927059330428109275096353262876320297933018836702965159755855835727872802654987465544013230520688250562289546528305691847517095423389505149190395542145571201183927228920194578619373116418048766424868647384636215544763244249488306440
655 395462118853992423338292382354936060904540782808903970408847349502386552358112640859286284839692563293780748539089027950006260835949105228464089324733136314507866112259739239596773563006082451041859379551369703665180545988347695045952757865132846217126812731282527574062481838359179361734516273953695267914343875816462091318041321626421946215445082682245605891862425009119205571157515907799600
656 1581171893518871331636594178893901752495999673951083967229215151047181134064857556352698114063920479756314130600258440238091756327823881811669079130712300371265839357315672545658956059444336506560864619352525230907659428528261015093912053260591037826219608816094554218278905143276992589176329396458145151609617857627154674782314060976814522336176489697875074370029918299934274456450153424341600
657 6321983306784452946752984271678030621545065084932211791634291084063875879402754486134102055893741331282217253265373708974068484816585305986721016397941110784668242217513813654348327431084793401495560033384928182595400920429879655260668532400642001652114851826628300230172688667346186784021774797001428913823350173561587169598916276173394312291174485808807091596329028642419450302483710733954240
658 25277124420596939149008616518436530455636516177807379034921690524042095476968815554813800128936636762250192332761563278794844220956733827970657981879980153082805276759614516615211761361742706836615975371225806610389180511161046020550800152628360541423803973199143613234885274817220253401462599134057697871003790049801924727317842457763286800961991346683547489235967000662752542688554504813865280
659 101065295591066162424497452657574084180976508799146618171432704288681714715620488124576166386668235399734317398336281193981999617176200874365548084810004283445207149427483572300412696089670221573464205412636984337094515939338067588683300915916459546103390126856067736025248410845838569796583079425370692455781480940777864483392742026688026611025161070172277030293955446212623757279497119072864640
660 404088506870254340447815680282391530914293476126217560364119573006085482476007953648444554151281257554768852274157050221418880193344769203640249438521922439513478431173765198001181604818404223106644663892181990119847975023108471848601745202003943880735804494751622239305095125926551975633439125711723814164719330624378867887330603523262945904807115841911807603762951821290497711190537836372407700
661 1615663858295997981791917356109222414894894611105286109737015881683452781047917362748965555596425268514279008270127443841542751683833988135839554944413331094159347264213726772956770868781730805131603057221599865903373917027008649984930161053494143335041774198420320935116374109221284914890582650771852509523916276882371389705626549543800439895440383618901151275187741269646790384819095412540016200
662 6459896892745723480487960786723194844773960135429802841116328105872137481917704963008333744331407245933745385515602093722725505757797701406344734301509929782575688094166863568370859634428797827597312847268499996141010564958214461911442333872803294136299004469781675431724416665523127513667927143094766016919851618885093835929331560742974499300908328798939601537286366972059665992123118277942352104
663 25828561974647775772983609726877890840360947283252869321725738557460435680389854320435778510788111647592408158574585193300660129353502125472782342677448645688106855998285193028273725515639019953796663382848930006758715394215929678227931065592130050936497777557451020423890797884714931752037013356227681978556826083632396006226407431637637928080402544878641253731433765606326973123651846523140047856
664 103270179854419017367124832429232140525218539032372101497956023177015640406353466610052531344854735723580623189224357925557338632414567016433648673352338595300169790776023866313104744691545260708284688047713507818434372971079853003583060060819065449602381446907293456293162826072544643630925643012606567713370870936122108705912903072131305733354035528205555099547458756947996484074931499905803463568
665 412904584918319092038809268113621383022931392748048333777615703653849714222185972651913456649855762231196097843104088025672637020132093940335875971953992890205010206459848999117932129122117115347962853080084792186567720921033963851745063623412803347698004153333720957336112197721792467314169210664545616964137681421642992314328075812367263182775537918594766631696683809117718575003962331085255932960
666 1650914353614716272276953805861127892322018535249097693719756479486980342315498302767620524448765667175425365793565561662766936374965107597606631808948468609558020430098902627227474511884135875581807796186972132890468503060660844183396050033466779773003459490072725175443007014792978293238685647283987821598838060970337942884120707114691126894710312241376672266880456892719029525308121532755995691360
667 6600843682814799489866933524977203932457125867154708876146404808297557382933928482487815948973755707688718804735670418309567835803804884962014772574333525386065008499817492782591584349394893399473481259938144240166285584884674246288293046313306195823471332429495781868096583030408884746449048486401482629594776814702349160690478570971905890002058619780965067424606684317270836368149070789374657770816
668 26392128674052106747998269274139934195151612741262671635445843256562032473784158635728947753657711015973124352973350814383547366450489240994554940308192034024323230272449980782189396929265504105911321368308995115205748560296156740293104254130560434502579200295802315075014216350690617105399625444777233587787078854982339197097179788474382328667664257300345354321716951849245814456545813973047580285412
669 105523566019583203307282896926412213039093040591933790769413950915417517136244988653554355355752689734052166086179436883166294944375110704668363741312839205524859298090522723368006368339031900638753999655123008771598430175887721230196384935842143558792515588107654685118320005084850484187127494833487913576359038852236362238632701722734168335238841161310660092080196741439925020632210099060314325691816
670 421914611874375737296271048496698378110873345453839332345258170519161937215054357694440715312135817865879095815517377866791655970938519224162481006355290788100959194287990136355344789720898167467600993460145401328401624329007974700042262688374360458242472566646552904741990864352886267275747575252328712738142707954910052033374732355741224356188314233332289655883851815454277753432933024494289952704360
671 1686940409846294938878930312438708386442580403096064286040205109889724312258980960332516744105062874934578702301310638798728570734158014479602690961324161499996277218339472125270948931379463097808647991550118724251485319782664602176063063881291462321640079727999970743056699074396118814582890805472478827175568502734368675330886236947821766548837975896790962337231772644188826495596464307485859877461360
672 6744891777975552884806304675060626280041126366616097970468460707314534081678545457984472051603060536846347423853108480742944090790779157521635256875027513986800638864267677809536285339244373240828963218952755396783929182892856959088641728250088692093881292726391376908230102285336698766993623163103359257534298562128995179919473264666229634162945586988083715867013671293150093731037686743083282810426048
673 26968096840870615581494064058194299719730233864484877552915814814318082678199119539674124955686766796803167034510754553005518499166056436062243272168564684113396584649898463677131982927013562693109378938559139078537764888045631929117140200254233390032796748816937745316988262142749868804846109225763725607213949419529067888447755146822006344732205798150594910816757489976435030285585204786103079168945536
674 107826543047818399641054441832001816392367176329440786656681775880111827687624128004369941851791948006077817378901089648267658407625452445805700974385650728349917048253725865634957370966200220511634312191086265968241431614724759429166017857038979423058473953486756301440535656847064137258797336244386740757428174940780262551100433561988450389942948462620409072439273852029039496999183165030421513171253888
675 431122942277580137275333760886513615107895791860387345728616596837333840474831399586718918249918012192097183240542897317215528439269898682226157248057389493600065496535031889806825347566848082762536368469369201499212663503320655821923841873418512245961829012389992641555699384753767673226454602719904700592100045431976251797410988782002468659822474686542705364818254934064615823623954503031195897769235200
676 1723759439931963073735061098204117086155429729997404356777318800317022014628975734138415464694295156656056261913307540147263453308448865179798157689815338886755277285363231052970099406891201796866411129037508873583264501933571532932996456512626808936077312242222449039075296438561142501110095412552639418157881939496066577369940451592148039400777661774249508724256429467124877770979225066152627069605877200
677 6892110809163632455200039284542730000736543882985049445639840902837003140573627778874646423458407289147270516684803535391296202297876621784897787046170188586832766865455210201689730675703525489029506126943948036420538436420287815216556749928052717029483865883619765349198376669204246622256626934907861265138207740635536124516932788239804241860225556967769958644447672969331220644671133080827829352094289440
678 27556744915657124516985350961033035750431542411365866193214368451178684837940488767786695054911451418665212825752544544233929181742770046862374322067485270282619117341798524873527173584288949086114449161170455766980826287831110297085339777131056058701381959127051583011946975942164988159467905291511089636026548588782089403457635823771709792203379975326285343200015810071788741324162959698941195749991307680
679 110180224369094272695738324751728573800892062532234938426704008635427845031462041072538828344209556892374578672835239980693191970636968995194728051933282839741704122943239752977531024598053754113362038808887631965768639344957543750839442767767576901805086348080125102753790888090131402830125630409024977484790614603043992573672972577086527869201018533015251972048089562082531939337022039872177578016907208640
680 440534028520851646202907915395656993617737240088993766652615470475976861957334037398993553569671072805463620345178870456881868764948581685643245679245203254742409461832000971416686729654362237596656948980950981500320666433587299379675962456082227884532018604356915691551145839110156415420787172361583893743919831292465709118681714971518821321891096045178665728120697302411258764754286834510214008674778865600
681 1761389248143595513617271908550489406650995115974276489766668501247473111268126218654279649728407313752898221352305586176205135393972647241594986674765176556634935854439477466740060632805003917700701757055731729616207804277981550048243479936058031412685646364480888735628570827500702011466438045277816722257848182249314456999066381888142479127395524105498459815395532124422329141440576872652561325465376457600
682 7042571972299236557319252350396336340414378794682542472736216491163527851301419487158949274719070381590720409607197275235366264732390975120566413107293931399393138554208298468096224363172679563686053290460958841121853945509338885767755596671864252347045230110736125503992894618420222658999573951553696843917325060780103413199682310405751007581128425999620548396739486493056762917511941508039704163910482739840
683 28158357597549954416605527538679528625745417141337683194285822528940167464555455213547277719603365411466277902731848668756203204831978231352447068620290110428962360949064000344439286333783243280518453301441206071829648968590331606458093059855667727291548243493931471879166950168995406764828647448407311321446150671884491145435237086619261000387473333764986176189465908544293837327222530565301980265652782836480
684 112585748442297562509620592173972197813498417397161891256955921881798486692872358106752377495575463336208995684675847517488433780649779957345613872117425344546095966891939544480622165016525889428095102770679255742554106013115252896326362537504811865908771940927937518337069457626126493211652472317962299407623286853580032099813641140819283553427316024919640694915178270107903915778933310710065938029525820291240
685 450152423091070300041290756266082139684085875959373843556141775443834893647542522080317229997114887942508986031154730834280395515107373360678473836229552585708095976568736260602627881226152415892085179530810381411382047984842810228184434521897923383952620204972221543329880937112202416668444386804214690869977047018521231096896865080531487915646837165047259881628683107897094598077651391201199726172061033661200
686 1799848039041985850248842406931154927030689085624237355171676076010217324976302055349624772413196393252690418645120910435180284765848908241258486365524693631545741178860992685818468783469870269702335047400390894627691175388913521789550601440538581322420748635344750133195365310976036008311887106253920663750429937945640911183364436709506379284574597343618214832676091227482781886609556763848705286248885899197200
687 7196348064110177270102562811127934365820482215669570325875223357697084732692086642338108053636496205720313633560870847830845075126039309267102457575446543920517784825737551896957374019930010498667926607515354683403653171734300083045685982554504137639822788411116710254381016372356093640125876436649676977706805656322423504963152390359470573905809456976485878277482353526898157144391886937135824129537637358358112
688 28773225987524208358060120115498841547194320270597690313938974202795613512792535771985842006509405792947661442724361039932288423792194364187146766130060991330557161644749467855121199589407396161199740366481511117919931954609669816404137529571263373657110557214355062978209811869183704917832117958878251990323914416234203870224607613187063241398544997040387323966603154845501507432775676426587022935513968474246720
689 115044279328081871866249789348998676355682019734164826691645585824112616949841465942424026285310153143858520900798250693644565324228168577936343547227083300319400640072911210935000235890272960257773711207751041949609396164296997399043251963720638967110941375114221755650886973622083023795539924648011253013002251580440896311819608395830669465509680248208651471838233386654364167169366494106346147289639759751724160
690 459982780859840749562797136976803446281568038210486575420281250231119667170678185625880901809139768457222185337798214614417048431604369662709201054811965942595168053499801436757860283101604452574919799104485263030502132736178285367402216490599236835319785139109216577664218811281497524862357838547383318434484584294789086594809081447515485898390253943528452050058398044085982942554874453971078934218982963977187200
691 1839154426637369790843952958601538122905026064986201508841289105765112681022549028780065212000367103264326343964478094337184719491158378430346576945748892509930022661479453789906753887570631158125690200471517005542751979034877198104635846509701214588759918818289347830921180420794557826223096374043705083267352158913189953655028028256774774399398186274874310879991609952415065367129648864703282861525853189748435200
692 7353513518763877987759581231986052970389933677849825982684792616247578458368550435776898772693780627672450814348212974148069498675385402153514232176853848145610750199914983862287767854048489977640282614883266832037989568046552198217196991979689219607154234902157270599571702979593668297866173384981999239930872496480797378368120839115769982420214081716914317293380892473343518126237845215909805383787000473362648020
693 29401647734879511407052977429380546219035878791800344621742232957530152955017867137442210876892988472701415956365738968151499547707806775242722852769728320760658298062421349854482294602868168100682273482584159388984587027249960040448888301046919367326083546017079843400180870344315934225360879581644214413438106566208440769184300192614164018191160586547954911153907780591235148207803355630357154190794438672106461640
694 117557007274658147305368483414130525194300707532642669557572691200657371549829232940214368925996274322630421973559769568280819335039773163830716515220936370868687094416228797571830303200217804300044617332453685528856162974737740339674220975821577724082671560723869478622528730754782813981455246383906376935269644115739362227077024377585325497837600521205574931540736891271090470834701047809550018553440261471089420520
695 470029861426014342216711745983991803980459614357053867394867825878469423781368076876086000959056717488254418808301802521067220906092060870358541096258113408065098564781710404343737866455073852440123225245850748294958555869781380197631331902121802944542557708845827524941553810888328028607742816026871798668190412525444455353264845243543986596967024385504535436422257498940747478043794765203800348991392594086010953200
696 1879327443756962290680933206586207293167584535984656155896676898415261976996392789484035404171611549881920408396083498057025535150247561051580254661706416569326792645924216076996931489238896236850245889899135031764330774628913776964243264704102627513123425058690835219408993872279142070176205516474177964761238284355625323074174902594838029074740092842389479132702690578825533999088971853856289253440755858146059653200
697 7514144445327349445524064323646492834729965491698015461436823451911274536840475156985284665988717563023499922128766890828144048319782204703906406417586837354585316391230110457594999509799217045407338760943276061382458278992637283905161108211512162530424506527788349673391328341416972184190961408627862183702536671511630833206020489853222834782311781506287813488733299865066934186854987043818278929879452373743343187360
698 30043927187039352147995058812375586326550793326987535970745490754159763188383111177711746118013691037209428444856903089016844500839548025057449624246985913031385325928241575385639662352427198412037859092999126734811782740680494599069085626726200089424299454897436841294616147165938980764047883353981175571358752442892415959434296436475923321380876297665534048667985469599697468431333180447732502676520024517873078039520
699 120125149316830298227166849550569229940960327464580545833270416670901517360773510111919997950602502733743680629771302027135308555730887939420152563791918162838845036205462028750957759664135088783455679897681582018167045539823259846720425019008897675427301443548610288458212499998898214307646528717216376831362989318371004455399221520453380957170804583819197985191874883645902820578278721388994863667138902715189317892160
700 480298531511186597913935914901001301938457214716421677123569861534058400637760886679363951826761460213430830451132725026022372569192818130528789708491578981856222824487232838858002898970666859018316188119772232126955626539835863469645415065306594156429466225450557124898449753596652980759562996361257176929357915140289083580368343492699879031214760782491755074546001574154170336557308073622626526935381530200650391183500
701 1920386551624375302531564439632161087312998161981253989356833936544253982435855792665305599525357427322442762207512159137810140608996251977317187954570777453186329323151571817909092410212947165775744047081736968406008454965117408400907190252974192439491081895957584738415503092910743212033406458490716813071363208329624002399409394726279906022448729602818627115610373763542849635540129978454679056908156570559153151331000
702 7678318666074603100374103868714136515491802735047736538957828462250050796999833497060104237429958520336287951750708279981261049594625350342920319569619965648958449512231242613118875367893447575429403509256222265273771620776494646362618832961051434980755098874761502676790725811822954792315082293696496299658442138850715128921336050510621674667908449958160527576532906190703259299075578518896943657789083161949958566414200
703 30700375542739828165468138818523811030528314851072936134220118970545612107551397255619081930001645451161108980654168292680887161002521441162428196466890730454336959549749453199950249396329942707802630371084815053666555357757604402789325536510883863872229453554026525321187907442238206684106307905714571332181547679657268147156902177365725916203791787114750186697115559443192574898389624995870157590410752736200310993192400
704 122749949888587030197810671875039370509119185959261364045422490084834679132902244408619893701200753485354211565494768667503365670768501784446901849508978676718254431608220954480738853594341982959579245068177009742137702011047745882254113431350521409539314819686936037044860721021350657112387593879095661964846142910338241124693350986298792909894038296037714635453549265605913774457293564390759822786007613291096254268515200
705 490793767409413857691657527068698475081079766691431065658377774208794879833492445765004209493296231777464540956592830001634720475242713668147535195350582628938093621474229217976415023008211773293739326688878390368332762187180524646374936077108537817138633514108687906031130886159678347488854089578109367572799490539062431970667088238370855166845556465944898857290199847622696051120007710980050821687151380812081801060448000
706 1962351649655889177274641022171405862938272767236624786079822890283120580961407510969235642370734164003555111888472032829780341474238531238486098694787829205119668670295718266216168221885955581686766514856161570403139421772594681491497895098411789405199055947980682798838462308614796708374133331454917583495321527507307629287612687428515574434812802944676880684704346934756771669864310891670559859828385133287503228770208000
707 7846115755661385757976289648412703152550276863407342458733326058321709457760948762932801087071700676327335226906180904928528204079170809019187185324160407782398426770223991701045841479072943646770973143925602919236760304964033313486448899739876494770671536608715823495440046828210261568306836357144633620450364707521648796348491554925006562752856492636678447132181908320707625848248137609112833631561894688618349378182643200
708 31371311008687298371870236652190350703575663981875574002267802968342333049864598059073031549529738072949596811219469006128265187622106081942856425612429676423061908951731319308515904017260761511047638549838551710367860826624632240249817356072010975379765959472157113243142351985303337501441390482577573649583270958210960237698937617955659621236696565506374528679607596559112842142767996565937974891328772896518338019041090400
709 125432681449567774596475677863850790709537413350194079433356568991154999236058710239611803172023950253227250073853559819132839992040831785687965409754124817505809188235229346843151563043728425307424301940000240744367887272184601945980891979017720257207759868354294550614433139645801021341057861500717388370507174269673738792108643839924253559257570744544882026046057546830989137903311780242884739983317151480610732526535115200
710 501520657492420120916124743791327152100389115621947285430920198163723619444303828029853779210019960633959798779682047568351780566482858089844225569983027138833262027062327721670172666863479951475830866034061872653736448213150610825374790100487197223306185420029797112440511647293605278996191671032224089441944427707790343187347854107443055419189016300714836979502744358065994835049915411174403903062141127182533820068255416000
711 2005243085478659745834532353151945390901201422207332834049460243465583309714462394914015472025987240603625560565181806064701887151632118188086938124792073213480425334211523790606803319837850012384923234381698280135907251258528464040950565842985851979097432695212187916779491639397105587050860356469162611317765373534765235548180248757767170348965853325804387458621928619740014395949226368779135852184314312552635268179519696000
712 8017617081187555511624499413721686753637394049511983628535500914102154046579558608640104735143652914308677706989694718000830304722738843635884655175707709432285885629104557332564477349566036006898606878129090515686574448307461859049542740720335570500292109188651553688914673327694561366479252140986583653845652131398813347639159714741118826304198213927486922130137060581032789367128071726180622518439995414107453790343540045440
713 32057058959766190520727166183586312298153114424341239278598189055047040445377523873652663342119454777944706644671964487606054839316919606887302697722065720796648204816020297560406603764446187156905532208573404264648341989636829889678042847716578082611281578979387849227328568912473281370956100768541073960936706013299146368380450584563314498482849093632445865737704784207167454638147667177304016899200143009960256726189366027520
714 128174645125727581429592952158728130966689619263512958621567523204179394861220443633457646867635115118719231227229881696542275680556710913431601163341507057654428235841464876966055110664969046635953924817745649935078733683836005605139918770438540979550035524739864586208008906612366681487277632733118254633244916725209388577000528716452405757596196301876728351075248110959754349425908733168032940634877301804769868273513569570560
715 512484404771593036767029707517587571806624069915357498232989656516373075925456317005839969876802950396608732149908617910728913978307199935568088090250800611067706424412095601546182771401293136957102233789396794779761603191878317475968133837548344265353458832827225206921172887262827110807889990356020199920163320453046834602427541654275931982357198285586899304751570215490165395350955560795412612089184923562005010401241239667200
716 2049081665176054957149692378729435235556552024299901782824707597512057427341872348662726374312768464990336696607563414229759312353730815376745601214873444145298169532135581235022058733636204978434452736059568549981911134115828533078667606055728191109297314038615461250119435469210256955643266313993884524683908503539078010061457485751765823260314903591015214004945210400967631990724149537059567700643616211686501333186618729700200
717 8192905843167866609570985537914462662581289824550103165447107736615147676712907043474899077830395858729771989738605154823659079591304973480844884841121457723967360576161092845798672965086103778992854265123701415260249231998689744721870617228009000828297687804842465366951581537441709995825179932648320686518025527847394687352752414238858494713895110015772437894074310767839376325565674955478739901238422619056997718811376573899920
718 32757952102880003119404220300669053184591487232444828260526673577813206200270128891705121529205602720808125942750502732622378281948501118889048508666819323748439173512499743070401438612740755584654847044840324728103894567911870870733381012257109371040474821203629699800268628994032818735684573091720843854787214257856362948582255403635077313277843721923826364761541327228173171677286980002632659716880686006802733748391189512151440
719 130977171364533008252351600768984641594527573137198249644500628735576956972149515133195721810001669248291438356043426105772987761795905326409625017366238826334499830271199562087036523872084652371466658145030670547025845431749531146438067873181734244373276059773783821827598350218826742990905902755076752635063142786943803193641199998459697669815845713368032288220854901894210931515364005439682022524260136273716247403003470000109920
720 523690329518096690400483338445592940412684572782518147369926103780203503981448047448370779896061133782415614877317283040309334229575737051134899694331807921909822883468341677808406662550513516983997002141425770817366467286156085911987717892493791546688369686064114808585479371950240853470168363613657813397765663991142352863711272013846915662308980220996383614197861083150234872049482644700479106452932303689573992811675446874571200
721 2093888663765429685201864046914920374618684258029959137380457438505837103928132141709522101730783789845668955751341422809224706706000755603300255807990692616487497495006327679080310236657683512197340024444466141902615878937504019362069326431760207040405833619985717776484290783902136003718395885404031716425363286784034735908170826011227331862328242800657397353421797504356773939042952097166827874393906446154676610200217180242531200
722 8372067117432389975088541466101708303392476952417702757198756804227471939897565948925427960240281568544156345218989354062630094726254224286279918304224857580370086023649547020528475645012322740333691196635718893489936458562086243835800281941987353356943071472723798298188787719404784844494745671507268018693245726226347827712262126862237213767660246570571081870795126233734073382569533985588789782499112926662567477570923238926047360
723 33474330644510377988744902240162914068887317503885908283023979600886316664767965255989387296005934209795455971075943024834703835792581903459634893651996733868090135851268251122752535962539870061798631312866683039850775533304098556038902025717011233041001635236587722246364756500980157848056175049502552325495328315160532727824067560712302861833219582272378959282356539915229741210860556994303718221606861059681458264894929973188683520
724 133841620605028388615935074362090075950172060721333759475481824397431187999502068214161157464201059646508587063638663437429512358343425570795716232469979063525737103236414781491309667140036177153692814656493868388467835057417509472955555582093692919700623095992748237823318488655688357985937479217911348496481206537596935227561951371267054006383626055419698889972584182638893439046666705860819246584428251092421709968610106626891923160
725 535143871942458235219751785485049609929015527066741319564286981166251106217644064050580896150687915205872080722343935965736681136896394532857210042287065586426055253672100944948183047806815108460184646512483690518953767781113034111896091496662968801796818830434523198895266071637288550007238969079362790963958428555586292862860955826377440516616809216202980417516328843351990005554908897465130571868845832594770569686721812070143878000
726 2139685835913764997740134379298937511440121725823480226303692231339297054718361822081586356905386530951473823973552120913674360499329026542968122437074591607442530275841234201122667347281782136764434391675053495208563502609774236798517653439015601910689104754576750075225814931644243766102365080281314581137599810068840177272787248648241069639564797223884071756137627732371210796048391292315147449012437240657157971589520513469682558000
727 8555187897978266959992558036353136294168287225265072592642128442037041161682113844568881395104796160475794339172407564320949878973160592890260169164822772892044155109663017553133068961539454020498355348439115166581780683688164612286930746992775305059455255976255241854758785024399616422459673940852375872924711886105124154920145829846968166520363453982617543655601943432017992453989394938170281215260678644778395818530540395786947949600
728 34206542462081003679233418293925321184639953799221559312359384459245491016533905589314290838558071436744603638173716550020092668743509838491164055511652098588890422989428713245435119910995965863931292160956697678733524729691421877996408441962204869889692682093796626839176715420674353387159085856516950851716638299252573266864016566537454932451418484812576653109466263630268527581774598725303822567011630860996028940133963494010896671200
729 136769383963119401392851128243327787178278367269924644363888586916699985204827196176176195073742073645259020804172158151668432113804238328027093603215782552781159048326983499096658362154591869068608381988366730132335960836277761109057718059222927248480404562284268002970512033059533656215755724273831958012198007967167209500973714469298555681165417828066534273034400421284820382484992896100966619615842381018148098434021309087211694897600
730 546850594935015582523646664357120806860810354564485959698799515227870369332697526940513030682678263134928655098768068243614326226075276922387796980144882548448554563821412862109025226482634309097983802732769798039053757472067344241732064109410548635919724929056098183497898666746944234229985018478741500874891065874774868131760408403906526437389167146456628018007301116074989844406412631111640291443907697899222139963221721273966167944000
731 2186495426896718850186392139199710258715404831301437148517102949055265944790214330486395798530650432029439681955416648933171006839963389692270615441372750241194571633512952766447641915762377829263631892898854021409004436385778344920029384614392582969933727106054473575689670283790054302500728841913041383036765150995444496116398131589584513695347373857108106307285749147848325601459515636206080399910412533435245050162990430200103709424000
732 8742357140794976718063807960510741156744573179204039222451246347784009798876034834032142484241524933046742183546023655947266136353891253866814808863549657247980607360645001959502101589981267231943293056360771927984040453242653084036656916269813498296854641941111979628820485893202321510666332618227847318384858081106023887406618210459197614503310290552414817705246510358486923013039944172129893957401655274254550806975616261753936171152600
733 34954943279215041650985226928872676232541962358850446336959884702775302767312497096133245384357446654916563907659867532307633894732127650852599385358063396987620606395635562573240128017177610926979290627699161794323774476211662776447118920409788329328527205783367223987976187710900583427646121439912435947876226814380840262395293383390172345814658012113145947253313123703690399586472475214405145637345523119388165621263273956206073174697200
734 139761883932428590966649724410216120577796518253727231869393889220756258543000215361633842909098359094070491750507515026412888721015762543834003924781047538790580756884286535749253111947303340953157028077772675092899397833491425445764950713615779290761115116592287556576255350608482946618545206389111393563761177830183406296411811169376482507562459896798322602509888374991319692416517489088311229267411931755878258194517112890227707741023600
735 558816186868644281489466236329648695768433133942216438489273361217998202835335727526746857218073343773449986207251214490950032107819138444106463836516999277313113780782206509566175532063459469143472703431493882909896379734847900315597489116453499148920763397014306221284331594269149126550434240480296134475000602209359249924845638697689157036269749861489668730316245625392312418683494441504092752414781019498179323273705405464262617879908000
736 2234340183806758882693663978933554444876461514540964784283107587684407267589790961611064663959473565147532529719021519174203023760314936151440776551053817064949281005135390768830610308305377046063888908937008602297459061727078797101971796528728837026080442935703019160896125603912680284643347021380903373142989969515673649387810144953339114250375447994065052991732152125021196095526181633752825372109703812176192991322040356081472171918448000
737 8933665808685792550291880886494160080704687617134334186391145454805138673551842577103939635409303298366471016234978058973468907682783131535160474985868329670000476620619622868314642535082641228613798125062107548133967514828888059344220558108317496263891920008994552015424685241869930959676265990546034097094620151544348158736912964123161533149751251665411410498144343553520134441321553548303304550573791513106347912424652023764660084919991040
738 35719896844976747403563735313106402041693618753467693217983770008551455291441168915726330542239842444212385765739523842407969070553144454848848246265810726399555624702940277220583669904735386995069053990950806874274491600613355728187883520766975245392321577688855903017045146446418781804060970960546870216317167184439302803280318116056078923453302938477074714041340771993330917708358409972472221004690911851577281983727658257002830984167699712
739 142820575101085411001679659712631034449124083799377071014013187059689104504306629015588704160968006884484700639264978167797637865389819834538386808762534704931871353665569873482211658923465234291110642529940926286972639527101982747933555540133433391045612467236236268966692107842291670145364958547154149283654208632660541845861188528562772106466208346712562916021244765449960993490298417553059365662960690134317592195585858636877967488417998336
740 571046464465213419616912849138875679372180941500563439406991147085235479438652359979253905906641062714786669473528276265226073832982165566214939015074247914571165250660581320622447729955926176066200585337704386047609579790273687888353983503530649071939228069073573572792282281495040848240940395324988054656404113499903760772084830185332927430306751180526039020738147160664470967293780709591716424127177186566245440562824770734880831691949535520
741 2283243367016174811205701622644617094246874162253554889677539067781644178042454094152126020559634135376277793627716384456725136661821378838887393594754211214243538841598164501422958227468589146167031599480045560932324666265972018049886660693041673034161004292990963202798423912545772001950755913986281543889683729248266686524180758181059926926021256309135898174754036238051231355869646681134086534090691337106865223615444842394094977005415744320
742 9129206917108609918983311601087967827731335605194361581456736690672476692341934852831224676645229343738093878197842816128766927912339594400668375016013980092280770072856501737083693587047167385611552027998435429715769812920126031226490981480954014837281678972229039769174617548165371425960482893672862188708962320019560285300669189970654441155542408142817537331219413974216933493550296256918036935074741025666491028499345548281925058562848040512
743 36501775117189988484104444683843830885991276747517144518379785330217811111980995024671260101285174160625993861186185522471279056166258516157488897240626937624114472830420400156258699369407515317858812613954262866087617259979473486139480370251829633871006520696147968126824943223402590625888979455335323507570966454752835863374746936882512138578826043382170641331705987463502322518463094650535148775602289830221691083610024940613342596970896077184
744 145946944884821484877418907675526851622130270121458739774807265536217402968946823458432741511747998376474667275487864865067096075296731617600118457463889317690936321802748650013275849148371778437621448960486569115971974397889998203709916439196685803846976111070373222893767838300736336202758633528718224280379810969272397848381100663498409406892891328110670487767165487388764555567143141131556835207644960907600771435612049586907212567661323312512
745 583547375727252860638389785842370937691819396580833682630663416825062116743833564301378970707916159821710351524146856476048936661399618538251983417911154786561962353936783170456285098388788066917936139241071702052127541074397445424753880041245166245146147858336905996140329662995122635056529836006548322200063531486097802214162665045377668534742832480224795318032354724662741976436063668328674635029913056527817942071837473861977993253939292414720
746 2333228761900897871740605283283369403210380929828636859937344399957873658575671169298683649834374245085845154160839188177401334227321058951342431423489056648881895058741017900017037259051395554772287306233579975946858339928958455787558662964909883970252378684614336533193412750944306957418731874258156798352971987025032819888787121036511346451061398374106952489028691980459917544384561097217790237822470843223959895592574092341253888421599648446720
747 9329075581059848781744746829045474004240612872257315513320183292679833698379885315102801619870156395153435368507123702823437797406320829368118182126880387541269518553976871731941961445652654214788322036013841963034887105772577329442235442637691954882946019656972621403784609653440915507183087363916964823589640579500041687756670525182655466350538918290585123674693764024412761867632182837981167975501258834281516053946477016982684217127247135141376
748 37300958449928441428324801877318334382087055744173575679081193395566900856515626975353471608395312823384870692172397568361475798511128184529433060444812865317148354613022656546629783346022372362089491561759292454174030516666341262950780199099061089342831864779770464856250634979465239470332377272503522181161868830204936419303398103156308287332500181520415190219046941354189842270088546840677992349413750371938101195960338204415962716836081884093232
749 149142514276750097571514553903575472467735117915339754165132378978454665934706052676514712667678462385808704957628690702685389764264324097900821091019378414374603665657789749333175067677064289393231888635061314888180032482089677547422430853427592215516319692470315866723480649158806391475290810363163486436629261688714861631229325954239031111661003878101940755945551326395888517803517094056954699525038346123117699450213216890280450967503685683820256
750 596325002936347428300845860010721766716639304342163037720412255107183556953578443980580506713318649884576448188030555457731577301475102486912198363949299669108707548655193954320117754006143892304308839233395511964081121275452987014238908758743466943694821124909319410351710019335752034711448596799132754434487930967350515292482234399751156659784490998428422191180626075655199432888078345366747472921154431103838399899359868442402310992382116061836000
751 2384320690831187960421017373351562975197961087506256467272278024328252630576469759373576480466129395932084502972936867575585221943383200894816460620193460403266997458324064577370883249906198588450349799096878549905463293135939272066455942330067133531185853178643362464732637782296737707895849983915848155007496420797744235556057267035272741478419979755396979530024640731279027185696086784035709251096800265373074875810545266127995032316611242612296000
752 9533369063025665697586024523612721671484882930948321103980811768307462520252010769600046195364813734712799285383400778967421291258102883509875737635267368690940085889541261967457566925519953275037280891920339473262874345007266795983954392083671848296391671396210316562681662124195491632855284489248588058179400292150754240493303602696403097822389460302872394565188659736707613381902208377589729005616474744373532322180994942382776118742195261886243200
753 38117835785274381155212708781639265169080172015351623811323029817014479683922609386047105930301237991653393602180482773769820643848584634016280164805487283849023017598937941991658682691114709316098627115740444420337298279465693615060926584441453881116704356362895166924779034963091402098586943899193992028975781083976694642825518270874861763043017973345098689200845091782064348581201542437896939276723573518147958004450601936543680693662067382750790400
754 152408838614217460642968993226209246577213795532713477796522382082219317441000664170503942601925605422786255394348893348770257020229645551753959706336165328050643509501826292816669169666677597321042964191829719638025886617900668609763322392784888534718552612160056422494261055399602979012963958252300784960204030383406890682019854073716320207142485473304884999147592982060835206087388281752966924364595401145918959503216629486505248010925754968708179200
755 609385565719807755735781186379802322166160272693572172738480375005876866447363051886742282289322973147563322305901486267439026645431358577968128516761434325487103086987926203100531871234161002875609623373759224943469610302295188798223855104795069788823187290928778049682650058912266511691299667183341865411324998712585797805407829518494685839311708891185664919882771829546867665773489666999764695064273831022756473604900636767423362184763689286269888000
756 2436544025435385571730351918474988342320366886698555772828215824005982717898346396096045786204953031873151685999062507655255513418117746854524532001683098863663214220415056243773056553191930794133816653134167586527373261656014193013664458962985428360527791825662935520977843878445706739223365642564846362319399386863540820333089193353245322122883043702899739613508093866349755280072908344703822270549958786817425108865562261248375844945153304529061216750
757 9742186822025257053477323453829384009500881753094179898610909452990762001031270314104576419538203054533046229981767488782182054594812048420272059093007469425495987776068985026485285922410868146321012032771020108816813324646707401193787678910551290367077479223943279365801606498748952103433654195445540525794898676568278184694218796499941004129986605659656978621848207772593693761562510072111154565500249943192174938648438906487030270726653916312894818700
758 38952804849445160135447073342411649019847942546571370670129208901260406528756937051663495083406170543275353570990433240809144549406512001825799326279158064357636668230229937449479153910793386905715889377365886850603961970768912566794018163819190784857215155518261006668659137408057985888444362899703336839271222426833026771203300857688232481155783985033182286619448578948551304289424252956061023531156721657545342899953719532894087782439217150782490243900
759 155747508363122027983734910546371564655161868718106028623612587892557470203964404412623266883423412567829022714981318459370977942449629520028165655881811492491629927267362370082639754870234897439831065469894152372380845908594996453238228819735171476244631276369437205323895276007793175732458601464421008362884840931986753840936749045276840847176733384794382664633433698988253289553391961712366216016142191894817247202507956708226251673234614011818694108200
760 622735424187202467324066007214933048060822184626812514491990094368000491473860058706148361852329266315717689254533794028415088858307993347030130641213178006262077987706539769326849625295759243995866612247736988670206366374991021672564977690612172560457773858759569862687781103441428450973163350539560378260677093200253484608804897924099485147317572555283959724583071955127314038098202516829763841462120722656108250188631811054849941750190379179726154811000
761 2489924199143065438111452600352511133956922375445061120171278604915800029609656392607137458051687481555858787744684263609103385684761897095441727891512341567510406428195086708937354095713510918394270177264806226786138776352397358639746252242515568347106101084536641988312888281891985501534147602222129328762789480461305383870116091154172259581303890133330453492868071476734718581677495124616804746922302461689202968465371637531642070158061927445575936166000
762 9955630563771594007337576711375360331598591892112850995858374760546128320974250110893336109019440710491281913888673384011088081912813041821135595876055992110169102258354973980968929541023317733265904536573355766226392728906605674531438963410844521865955745279011097261425677816471932355395066943036826395837261066672995321003446500612530286728173224464680302739928377325095731323754889602036320226448757921289660513975000465178454591256692425187612261481424
763 39806272353388711815086365094071852232601113563387176143656744682796997589717325107281348955980570335328871965819382785277958214549895400153010097406406429344409649620773639791781872568003803724873931089363317505903955739143520287763993271253892580319331493709120183827029364942403947220235608498755466770452613017152289096298561958507709903800469600640832896389715773879294757355914593595427726669782615861052761419349550848400052578571387444311415960322144
764 159160149920107089299361756748213892939840740548322187329053728667889393589934551009190014154069220255141105655502628386238943010816226731772681316890495173877254951462025354528840283060516086079534384181432840176291813158195076998360152795488272487088660691225061217570189508266707447280273317447926123764393202384618134198277441395213905837529249318848752468500977920902520715153459950431312575089504118147991133435008115153978588162266877986476401688139882
765 636381082138372159571491661640130400280773488143570677174559456269816334289585870322859302236109037532015991524785771146073443012528447051787799453911710848435060984379459004179136039254871575545745550312723440554746742669624919075570375119310659563582820432096019970819722790440789225669698709474679465152190082847510215849470924669783422977571994269229740945676124705505271723758846389201665579273866778910725212105426315925081979741543933840311512110603140
766 2544487220014071981646568976501729819395702730685427292226398041985510104712398215780283919388583695285884455131250005006624637747508357027118213259794014614971476987129731506737213263594995058863340371990498537421044995597880525274623959754219479862510478239309386908890191893784217851824498928564681404537821629626009067651543538225572713013902361326608053620034682358637345955934389571132866362880780377832152596932181033786817151418575420330610231572696740
767 10173804291975502608410626341563646518030351778795919203257745311598414070448578695712218638397707991525188812528645825899546274930622716453979523590990861499950615333681308971999046033481181460888600961091295771565094788934495739328501892365211166758599692011461831795659524167755621408229657345364039843749485545748709409565427094422460030304056140488486145882483400857923594983526751178785186411531895219169426509284019122896262865880443032090233350604779864
768 40678654197951704365089944314009468210472192053272735145626410232455360125391468093885566098339065245723831865804402358012675052876856966399631599413062361976196518127018795010548892239690324245734479382076064167625352546394988255255678710051214693624942358290842912316059896387477095935876334457002982264955207977792153536658834259506002172448940791273458647598500989022483271110364999422216390438294399118079139612212537184913669676194331439664001805592738048
769 162648426433041035117160551715449430512898779344781591610452921527903664022809972947233677335496621999634720399728393399581389969412110010391933140694761138211016947042403198213526657147472747952845080940104734035446505490434799923764760547755437887523807655087511532113264478913386171144256139929866853953829483708943989259830211680401266491770510371210700196053195491598148124085434763080516728469287520219516669182629880275162137133360233647223222357022052864
770 650329190344582316652682616791256566414175277810588267368478853350153111826621754116905858912886793109566609921418384732692489170763122517915474595676847780922340432669290777247216374088055221732247353941427207734802085179500337250602116863959627772143471463834541669422770264482282809085282488919859496794318583294339983374530483867311044783158020855784896494776664440034528445043028690703442019103846405892926730329146856455186914572423991250932711570163248640
771 2600259683860063371750270980733460308158756323840826512438833710864109237789991869067456631747590314769215710260513913087712056433616674012768270535924681746128359435767448715527648611499413180775006893653183580630571718264441264859658156340536591340656782801757105075070400832258313639763027789785454702264338020607277411755727482111048155142505041475852811504367673282933831486171115993317675171705359633825683355285633280227995699993630257831141381754705904640
772 10396814360819589313156000910196613135195615930229246704857307200075468137817156130725288902763166597045618545916632422175182098467704241465203788900749654931730388179539614125072747433618605609849842614433732775620349451227609347931543223684955106936845451954624921243970063069893844570459048238054761343711299653582526932645594635408002545022594775059982430359682985177019496277527821854108624442248716347927694381319902057177992635102082399998067566395940704832
773 41570375683726317945253109961027351266493454543498199321745638505962253705643637887068646374570866089214247244607900607874276563584630213407671458196412034584536359791429205806515082128808712641795556590068349717290353940455034626227384681230987085005718156926033375688558590434738636433223748252752347820498504337332903162130431762257995495308083065133912357498477510992531547031838143652867475889120109154347117802404276064369942111746664141488963142807991645824
774 166214038640209075917303728299422998954042861675064237367424512776048270646938777176515803659483595787739432647626504558298055616169573025550983534933192579948184359541122930784107097330677668668923617234353350456444769758550781894047716317855772788463387480728296338533305643704348670684286647684158137246341348020900526011184615691360468734951553379561999394912317275274039252275344422307651461418534518305964093486429936171061664916481327484281259675586368472192
775 664586549904509852640883535799633376141308732064370863869660961711782879741020377100950102994494645636702894538409801674400549945197827001514842131887351514580133656252669277905715476986100390504698997634930458712933581498486213199941154663271306963019929309761013410918147593765591152558429037317216497477194548255117344140037241884708954003843472294143165973968748656608959388807453009736454236341916649697000388448999977101541105182721590230806787255715153990400
776 2657268787665341212434236195031425373809537694019943215153982052958051370250014422454796825290688493690834782858589295785168616621180999784646755101816684118160825156994853027163504301861106265454605737826092505966054124317717471956083315056347259113547699919356185309283295267739971088020782240871269843355874457207261782067031199134366492226758414867966005562114341540405775458259092751370567159086090684799867580221295866133243539251731870344544840732999648454400
777 10624769528629113048075603489340243384092933900470287031007139732251379293735456160448575388515596915945062274955757316789989981437786923138041306835044801339948549620244725252187130344438849770968559875827686676082487658857750397300922225355196590287680615278340717695738880247096054582085391569362342556062559360810211832455833973351413614343222813062922662285171751333510214918354632074410687310298178363030854019132395659406805825816808121604167475866818256903680
778 42481871725684022455733828024486674302283076654823507113203977845392458458433478230984836630440175803751782693653454223086763326316621746184919167782558912691464308573473464530004522653926946043626446945095604534018021432427265932348490263451311375761420932536549614506157054348198221478867983827540299437812485339308544048606085806989479051116394642612926620636473983031256644432945269978191180226478610575440714161371520457394188518408686576446791719697650325608960
779 169858725728649813296017376754406106248298740636150817452950795341364961559425350864751931536074121193603886238040918572350298415121253165296439617670662795036781570575399863684297352848344246426643442703844897951115829646282503889563590675447170240153337607854921442114800006230763189619804990591267508522445559828063600123905235376324458863439998586474456069338866694381413713279124890323697058235780253414088972018882576565681990965979562037168613054610255771438080
780 679160115676796434278405968805545406276489618148845607899099149539031659549572598243356888502528056784795210382413055694804193887954237275304399804950150502487857498984301814490541045252800039916505416129818605345498839851879637454582009986444089184262092270043342185002496000291760883054093226071894451393703472426484569071809383951224709553610016444144136907609456142485028355237536330529981115700867739098670532652046476336939100163255165681679348322637715774884700
781 2715542343313896731913377722220146149265520080809822564014173551305275505454670784825625918614471415774476662936013378219430680813274857165516478821045433084855125649725149342900616743877405495300551901721084142749437293863111041791280224188185745337340452733173756175266114182752195018267612315584890133815787506997990623491226922698711395811850666864749022128539873342348081322864548805752059084534119568042518630500457000076718987867281712199982100838149370868666200
782 10857781012767520373348282688433148461769014907556997566251260590335614089273638789249496185813194803470857708463310306986655306077785359574298029057816471964714367520648236405344516422101020331443699076544939745565061740393500868873894842806755334523503437470526854870351703744629508312989896413100465583756378465204638710497981503808640069722161232575842612715371509799661159888031537212899820893772057273555095280929279909894896824968402464077409540590276027786846680
783 43413587072707194374370029496912571141976660296260862011098755911523251929375296655172605628937538755350550805251362303730065434227174675364174382097261632489705152625324443954766394051865925357248861251508002967694324389201295376302038097712466707937673020447825678727633396177961403842746915678017587300678355772114751740044128086074895784245528599115009204442005958939075404876438850281840543683768723532219190895673624730393941038207850745068928742355745762082610960
784 173584266212079907602637747018066391542916338559522887379810751954304676381556664309845506184118053388813567447580667678668243509582375769963152632622909361702659970007044902240676336838827367235433088420055666512275018073582579367229900344033969392849134143726164453862258185160643136472915688624741552618428213151263414630448006188095332777968829766753339325886975996314162877216528457895204648406322488034701285418934461305170306180473007720396154639742819113702664480
785 694056999790941124291782478865625598386270805728190796614908136448936647082088196023528936533545953298780720555655646112919963908089283236170783995154843791584245227360450848243210293492557989180090588246960586334722902136566742413219090370372074166362958134181986920766127271011063573406463441105933487336166462367613523484122196729522377888547053762957311395152852597305495284441154728334414576263099128930320391979340097433397832953044444006361922553556559295542606400
786 2775108791629761891557831126906891526752791243412162074452501590979922886793356119559330082328695590426499797382496699611141059863781208433626382176115910068812132113928389676114723273514443603801205011595126102626183831334296441790190631954167263808973269355030737508122821754023584046756884121991844293432620196260364685872740615281079343549588549114460135657629582043831832197417460011384096951866528022245320024669040263291770267132356076644193624049357763781196478400
787 11095962545784990474919160568082726868053275215223317702710803979345751601207063673348434687710900027822119102650762394219586373933312804753090438665444279496454593282150313465819040869378590895940265800990586471386610360318538865228659317754591040089086415346052425302331641368534054323603638275922082070004297644897136657082143380605845870003816686874060444579912628594593759943881923496476900014243999294817283442558239938575833643560151277605898150383225783941849769088
788 44365976532131931953679671975024073182799355250044006445987045163550297397738681459383834700122416316140567069265016776629924770259776166169653812589184585319103723332721501425347975589516008894817860456215904863524233628193745443412658116189506893861356797957428044596403995175539996201754109098733556884930199120753338611806211822390191073652502867523828665490108129345200758590051080062749615359788104139167946135821622383268257522624045588391366605800971393203059756492
789 177392478828860169090958672617849400379248096147296590820157939338641846302252646295999738027373816412260893309470642132894094046438211161675609044921424435147991539108639060611152065938111667415099874597641006252334576196038582239390369821002840790092419160505364808703436856468510780102803141852692256798516188890639287209378606467284177962763237235389888728285471700471431558293275061646932316458553024740541936746809284775140081421060021805088308447669743769153059033976
790 709284475238345215129761578733857901926026410885059973315340232677994042836010787671223718379906186752970917574850706469665879819947204563096665401808570010218528632786630629714137530761335334703952633108242785097746231121106257079787488920427573835235768499721124938376277074432764593041937787851921763884110671855298621242045809298588222350712196885029396619475027899034766682684722142744039133764443738313597168125115777142482767904930738064495595332708444425822389301720
791 2835997216737915148200797290260302460988023968804212495468496188460000569569738790027735902810154027256100257418821341792656642188427528851774906834304430293488620404013222089923501522633301917731666546787186970562807961797153399471260436414498363609841241200647593780416375681216160994106021486472472938234880325265340506046121875381775248509208896582322380801818294088835055976326630254560659924355982684530486683087952151629245967997535359321844498889180119014687000805520
792 11339430432848981969143624159656176062728923391225660662133851694524452334768739736108602818744710006110326930524439959732613113760525501698267842182719413249257714602774336682396769693137471020312631361470789143148145818317757094143067274233216993234940420901693811825118335186456259791129311628919671934209867073213633577906112563954730746794685307965092908588303548787344392586860071784768030140714288515666903470174629349327223889952028292048513951586060485052295004598512
793 45339505199418009024666471316094657984664659753138559466011400781308425292728713205759723323003060991180602892010787913529302568776050152971779585588379109789355159487518240344161130613413136567344137302516894976081374316325400562788245591557571849697275478112766593400880734486071544564682601324778012748325694796947955280260479595987055453034329095546767091940358902787657498395550722601645798662375813161289664647743671522625505899905851298835661966481187055819994600821984
794 181285223460466723283124893995297177955615096280502781995686805079898072404571251035670135890676229708277660928455920787521264817761252640542396465920663984011064937066353402094235272353412063930704707798546971840577592562706422072173173476797046515655738895335427717563906869037652579223522186263267275319644688012377074732473407907294323460074350739207793161512516628822405758801535680079825333930588330160152938796619821050836444769540356828055070536829536858863977828100512
795 724849979545363416595922137124012706627737021533568953236325621283775392693993507407456396108052625605550084766519595349251442557573312710552730807087436973486773101497770203448285924016735925975879558492986669681376229678694884684879343611949886121388965448326364430489896584471315988190847705210328216496200235028669643623311018707411967071509426436490227591101787184432031306004877359943532887409133558427817898305294737590066461999476811186994728852434545696560631863395520
796 2898237360753156773653999695805927195300833383647223336977164813965382442228892079040808270804385150287275292834954063496806804110814419124764972066341007435071147515812632935233864898426635997010725034538619121301662541704661405652593505021669042925424820186264421044314200693484528234303850539236926731368022077846434471584321053772668663903610931433505941445129644103301689732305746313072868306093634658520319723233747494110594974580626814926035740897661763467902165761237020
797 11588303610486434163820600246553713687969072083580645572709202895047098554274249691870501563105931767276989739835787558914061872224028449445657463723681626922354295639575636635193420472566820785780207471915335115007560164271732558103663147675014280264290381708030581155325013340878556435530501682431014631907598619031021959161211153541477995902675834371408428691573126769946366496720033192664965418188394979365031445070201403699425105216095981964707308367585131587731698632258136
798 46334648693064550209067628560977703387000642850822358845851790710410258256732974430024481181594135057040886221092541585340392333696056453174150335821754819096666261530513197203029992497369946798444714203275084622036165779809329680771286058468365928637550468827312549870603556781967252275021448956790185447926084875094634686771530073631541507130602923840895806624952695266093157228945513925661717820891436602537007739138011022029545654415540875206543866941054978595108168680691352
799 185264402070941471101518420469162837085760066178915021235594509740921355398737641958128240069933149546935926878272377241515867868188422915595364722861062595261167334511707450668485827861258221138681912325353635927132843489484781524223638203619577474400751768880113482727301855724137956355149082370302705656530294470332104917688431740017165053334850139143807500554978681056755090515595324785113610738655230664597582121820268256024661989359124626556937389949148934840648229666320016
800 740761118530257838742036844115404407241955304493723885263473334189525761502791851894293855797112115539872839084687882796588914308802701212865365186804128653503554719522443083741113847491065228678333569573755254550987514039874385879906972787846526422362036654345481380513004594290956945842523024455787618076046962711762736024064920487828378685910393269713055921050763699356733739427463490113767256560500397171092330306295438827194705111113101142418401356626963933910621187858382400
801 2961859638804537740364909232981910641715627780001016449070673380251465105461291321666438545274499690799066714417467813388047586349585062874299468805930253748518176825166146859517280625626938486359408808244210639813552393978860476467724514067528059809351205669497096977198027629983981711339645117553090845398337537912992591677998301050613215399286855516342615720808785059072625925589770186264660744462815963759397669608792411798244674324846566545032637630082063726207413815519286400
802 11842703706667951812395638041168607011642650352178604649718384355088374485651941936622720717930421576491851343437262854783548363439009281689349805286339594441008488276349172392860924566882548688130420552768347164520081606735256124497762080155190740706188430678131075969482311166215242098679799088722541938199157555332848424149487400306268943478417495017395468001014209948229161588945859142484264115466248810079507978835819915287202260380271498863848565088978576241080485322410001280
803 47351893394892715798415252082953838802200282049259905072019729728163382106134217142386857676714250918248533390806375175285951258485094575881921212723240022056380770843408463674947616190321273801099200250412655723021876403975705590018329629606732657995226178819807194979123559882064939915801246422659653891804727244929707807218389718150431645549662673918529903412554207206617287717674319067177082224022192798314228555120216683458464725747480045630555368804423766570693757814684668160
804 189331959667806885669176016656252111927885552880338856179415191625877272281096443311929982887483165556925926234949926052728130052355601897305057005819167035605632101007833700067510950965378090793618159230603098226457308769298137446957944626044537230900475618217090793085533814948828357686957976867251272834102910640758196297363220534890776323703454784541525407402194702010148423621296652541736826573761344191982125456819615645101360611872602088272291518263647598146911252605068461680
805 757025670145994494756203345039991191944304966314784664998994043280971065784391771691285130093637976022697135202877432646321922728597787493304753686254873987763237232361781132164527811999892403728400594098738842356320672768269376745065970408643120034814067836894725310018575158534963013739386969975729724693292825358017444447910108744397824845597513408800344743280496501070828423594352613277505949196014429371887393170407291049557902842419915051758715651711960169419371969174746287200
806 3026895154403099307237374232848740871447697253825738222557271835227745302189391235676178421696235606210045569024220308975442474172773351281559896965556530973114309633239123806165882782039662659123134406018897937708369860403896166679986298007147732378920397504207431021162937224175999964889873443726807636440791146838832438344121397217835680919745342039228653893900011608332155899905971621981456399243569041801275876717206905027175860125099669950043826490290325587829547533538384191200
807 12102755102264994863615315202712651119852019216653777847378833621211445189799528085204568743647167883776535049765264767466238746894683703559471924930670925147016652677527183192793402368084995588781078161295475462278881814635144884778455223778721216725564298070662259062266776996874180263697757666853094229306332676664398631558958157795998326942979193906929253241196427643656529578192470051953721632571584090404296072799004072804630812363907862716282315595710382211002623412442272310080
808 48391736695819454275735068986161884726428780843840690613437883224020220177329330153649791166074464747204547484801107060798027532779172259004859983700610073669705142823749147848817154731466700709989595888704779508018625007824774062523292654165121001745077104542127083881398341214490303069323685300373635622338582045694653334642467457014199463152446407994331784347046336440618576348740403297571548084248411298107531656198297569200327367538640299717278830944828998513241645248695213821760
809 193489885284941265950620728155230800002237345426631020248100312998200386301352041007882590357182336571063138431374116410669493276668360579132723970241340990044108132966089091724520262230111880984492760857468929398010775364562913801946192422021268960171373006686454139566317919526968927115675827277808445985078279598499237682333561242281870260496539935712053900937717739188841567896462540846469367744919856235711145353696249975294430383205519247715038136425025297032240567038135975946880
810 773651588410866359191727849720066952097195642448669281607779392101634879753306785995789809586330011024905600703460910548231487441505592996691433228249431854984001867474036593907574979681400641519412770554354802222275124262402232865418464897994596898813752285941584783387524945235570011800261368548638073225557217504454308838505658542695003448135416114170555235871655007332366633505119280685446780476161359203816228239039585749962994652787339047927067857375842051220234153535118628374400
811 3093375715160857671878975009178670596150681683294691104917953730188143331062276975564629399040071683540277943901296791995255638706079863580488537635248127136288140731927242593598344233796314064394913842688056328004999471952960975806933460042901545874276083200658391474669963536680822596237366584282797661239938472316088526462067658679186392097125386750412959091602016779614726426780341967820618988997962166594853931771083385380144383466539955989687623333571157785742833601223967801606400
812 12368584993911803595828810889552031828193797858172555626774433222467929552691229767746394216897249726994318372563305251964622330447250322499999733084315111644001425228244377306677826169473759690317085786851835319556786056127064317210370875568868075456940131748030577436505318161003567232520982174236275032173073889994045761224890405793359968663201505428055912851347389154889372586224423395581207738909825207109707888916105241478286284907007921844252324903984900297462447133029847665381784
813 49454687247249215830331291299389181853054987917764060235076981321932261734344799082704059500770639868574490553331658611589336590813372927213141595342233728659422336941442448361622950397294354090326969954691880411756392322932297797675787759197732640829417868741699834648516894655788863193929656338479624263245646708034301687430812506650785574396162641724027898053906312555527476587525415529034836981249931000621383376065643815376237182757222686025764318053272958515446829247150327233163120
814 197740212987921908192419963736247896856482458468092874852852077944297865901855821461942712569398593370879540404558444592814158355528349859602464902381325201205546773966517323145735781011357508412500986681766899929235951742497360390459276871232254591717989463895934931473173929312446314779184515715079636932211671474742479153799051420882280066926029620625146031920309197978613902254151952949080384183469356628830304604188877759959514795413539596750948584998633966695761929391661451940373360
815 790647007428972377113766177785461341441950872704644415079685365193637213522477991469794537720770512964375305497389476846893150469120124701213612467976137499800554725267059971041451038722726973610841892640348385776889183071494239594228421077966194861396465015260125113491839910019198450556069619583724737730779355103879590927474219660442162617672661423466913680977229289976183833355241387883563408245139792549153255260073095676111349143881106800322387252894334897020477589715406559581911200
816 3161333848869149484495406274635155615280261280190594231294893088286679503834126075345445691453429088321181641866914416977980587361351748156399139505310312849804597428434605496728864799288348229476936067090480884337126884277643778387651803479525370959974011893880955948055122241704854775191887279861264085811712333833047720476757904466807966385494250960915295354020569114308118703214475154927905778414159784845392214088405324653765863106552952376168264670993038242077551680732436033964619200
817 12640323458304515191943824351043354938863492405997987218660890116990895604267182578153594225341310434344082957075588804800394274069959045687282087560540087367128401380748313703170860617771443442858427051092023067912715435208911435666553035632385193401703429807227476248756400198143960775085700874920720029342064266665765922570759659790186435024874376390819475278350587807249425581069244205542169945784605661866390912467766856259934269944636712630321732122715365797566261612562220714953345920
818 50541265218213422682775057555729361702544771588250435127667895211118818224805100288498793760047322234460841487881864137056986199794867788195586362420679628830214768329858044174808825722819999413382002723375898866090176102458831120223378954365813415083381321196688222545888583566036884389437259473064123258820762988928803007037014833905913611155244513188357472036606256243982179601451281885312757782267646716942112463935440301855732280941300124288233412636799939246730979307271042036533389440
819 202085022902355265169432233272162866204366673981369762851134791134828472736154533428443353778614992049734359747300408114153719840157880364611058839416514763006471445084588280342725332262862234847966846045472267292549092465878026531915668210782336693052918692703476022921997091194337003122711479390816186423758340160019244898186436964354199479633441396699369171470136061463027749485040009357008457277282206554097021121551158467557147630480121740229094702408067761324004503763537780496189105920
820 808020245502628252577629750788751454568928272852845742921351796307914755057409587529629482254923651153733056493885670034214098173241705696728540493499522536609379441060503608788961324419987583274736058133192765243717064012194015667733779280295735162584675078004860366546987012755155909227620948185420846313912360791908632301577397751311277301021493503474920801219872976619264193262400251617336926443264887080443504994949322749748474606140143089635789634134600241170731307621261859265720899700
821 3230802819944639736327628808786518038910957828309067434501009330641322162922229059647857598096595453539723582164659886291125558116388093903608979395405114526982281135374145166043549156323286470871080228630142048695914940645625434576876523287536559595543508667549807113830333922814685643123248289495986107152065912484749496920910662821853733635411697511593389712588978097106965890273720243284136789025264973825036754824551584343449754625240876036206730637690375993719873013938714295437416712200
822 12918103517970670625983165400098874356452729523615175377906860133997439328081134403858174164902047557202414438813845962610458175716776133668305334063258417870023423803934660441778284450590014655206365036727725444231498177544443994925725437486719810567909830526466891074858934061999829578048762425276507839860834324666573390379690949555624456128047862236114533862623068991134275854118517866259341575246219348490120759929179157499803689818813287643055497041804146421572074546238194146448238123560
823 51652002558390463069701540138788837804641807112099502965211970110118869356919372389073388278063346218847525422953973135231080559438031311753302722126247510376228540105288454467228021084827727993772186948908437655267468520997607259080663327332511248005216315809710207634048731132046750228660251712675918667359710087893176564645374297102383648669464555683986266535449847848408551137312680096184102428504663782166240064439467101881307850604644483490437735146498863886970412939762060802459447447920
824 206526442265725046447008720170746864827049774914645668619547076659925875423130536013736504133663566028979495610703913937674964932322037140432791078422201756139575877907965180292620942438806906087904107436297081393386961778361776534699667841516358465666978599247532216118218606028508797594459984462489818244268239069938632606665706770093229890021369332990480454459194560983615976229402511707091411602846292895337005462832055969789213120994237038296399647111207810324782516357842311655078679249360
825 825779809338832373902201055248532445673984108412304924698110106718864036093623067966592700269483664687109354460130031899969181117633577944933891770269923257508093579991046128840008304764758708074544169077533265306741723802215843916931686919384646935491216833038171573086177415993493076125397253890652967489051477224849082528162267962526748794256772414905263695114631446362604582528784527383188755100589635896193562073807497175381796876411200085893300444600995135385388437931750120380614336676000
826 3301816646251483636399268869573220895689396340381858484102358204556565522467241566106881356592864372611438523688949610582167004300710034763162896589818748759092030356197537641097233865069005218719150608736807919181922748189208551897467298633768088952723798815630445622485150624228572589270649948864104333888380005130779790186651900334436012461507776261160876891522156661239435466782526573713493776097021402901996861700272682979231926744620514059844508224548728668347399720015814724030462335436000
827 13202061208543071073365250545249017554509593420705491888183949161602452006826460672160565463660361008666137503680333657812763784102324384221126048942508285308657947600087969402799981595966999197557299957770607037496239421396614303937485082938697468967967906341116297402696748080141593674278452642996396269762472141956711619467080833788645251215710894184783271636243630213505141837247626328714818576692051640297811949214988530271305746834532275366506425039195282435910744420111407000756339951515200
828 52787443267142016849542884664380656850042822852852368563416179079453501642841305198087387014099962373411399587982342508891056033808295975354744018171909441205258904978713083541762741538916368115022964589552327403602348064649382718422307739712344449187573356604473934940509633999011529749097615531056494118540809042393091154938490749807224946168701175120144457440505649587927859667524253802786719445565435471421870992318123782014417358535343598931309566083715170790225051087346712970986352967901900
829 211066646503301376287264046118322398217520593861679543453813143241866987898925151497585736610928167679741548218754291561062632478409503145651837178139033992696598909908569425703774038318191131122114171295558918740557959723444633055620846237369923284950618919948145412228072252597942313456286919800500791927241533476380763834668824442385700909709909591534562934772012996923013397572318592015274074916814648096629929556411300551553712060463516332345477216112407987522882539441409507864928290222246200
830 843934398351958882699458076832859220605205129624182964502950490013164564307775078133999941172635182996514642778511103644357110627843629809303179178641218768107822802202239522011643419565127975135512577600328024258768254070793013428843412307032572538543268542708877420380188774137106979423492209019436710417197888224485943868144687501616940053206808246332074419077347380997281353789021167575373406368020796884866379679572064767415209147786583591721166167032453950540927615395401709879174360113963000
831 3374410116308328671397482067590178360232668643947333649828269103486040840920612239770043069047018799865710701779921032536491194700063618459895670273663210768710257260393447415335871820175256570819582342985570659274494956467262420533421692735509978988925321016383371566615512489531635315281725347665678326166547145667803451965132083527185303383262227208014708015540436848641092201098182160676170298382345144320053243400137032691490234017434365759824570281031298174425274925680376993993008447636898000
832 13492335647572721312577443499106612594126933471459467099875131152146982672960391355744040894181481804979179223078046524546323548855979723497303802223340645679574070366421627959245629477354085641807615429061158632824932417314205760168682200947680542968272156292348558067027768260073410959394404400172798471093669215987468330234042864644405330961552854469554034925528832131457037992470992973142180220687165816678808196798994337719538063895117522295530668806957001083416949461247776253960901561338499200
833 53948143668704633434108274290606550834561343847013962181597889068215257431330099644371977594016635167120044764436446351287290616777221594695365074990525890124056703902317551232616968988515556322501389361391371930618241260209013709755466158872152709330172399970857796072833182363743211015797655365581480156227458362273571018966492243992345175101718711463940269031957235239356482737800434883522565629102800578349651916797616420236325220445592463975019015483974595471361151346763715879897664461698822400
834 215707860328666575674579050589279144683072124153563290003357865604793048354399257629658919505140145717569790555846530575759382421102316566955654391145618290940890597769110226721943982592809530502592956689204309919748486430377580951641357872525808368052703789657596460827671570551846053633302654272143388577245139160627011812009849999692814231995039736837051846528997029369933369305515904266805823016277497030441802464097704846891677896932055816207547430326279191738805309002651565938098178209411731200
835 862492909064899688440019118544267467389010913515841356737680619253210642902090636300679878252759390011178108901221128415024686464799657148761490542179175259488034390293232920171692997803923084552214400726530960874877630911388066746681292278860145173498542613623585470716761798972030332297609828796002497477559952462733062775758074333748592504807238478317922907382379365053357335703330163710629315797818514703683366899982994631042721555552272881642395107926216826437889314744571325469558609760728896000
836 3448618806889042204285398389600675788187749386624827344588189707219408679662978930791046208109491626306487355451474235969669427508245185278626055544285961124385666358669380516209950206769146067571107404004086671608598059876605800542043275258481844663027311822669987248209964896400358367160708909586086236221899160081201137007040828474125580438111091304832307637059383438723546695407759239834865264012574879288785438871395414246550753724806743782193492685210707527115108380565114319651758327008463076000
837 13789069104916394154129414713513126764107773577014333741526035293454817271058997208168277249561135692782526467005189203990617322366343980271536122224989615300534312703604503569202439902884797109086309794579938095699586599117024603932822901489031332586591877139155814865704856492541865929667010306035067687954489390758085543354666892681290714674854264954129236439253001216769878748263356308812511443943527475584011246991623285761813947222331036513400663884336621225475428148377656842410470320357719538240
838 55134672693678668720819692245044011914085960351448994605591851416202404963742946677810575021639333756371437901757111027436063251786123708611712513776119280776513283083362658979948738839721536710351798157419541683602691154680562840935213974291636034710638622265705909517865323503080444700689642546834134055540005792159483757099496322210778269914140974228353518666735436997348070944309528793233675226581205928225316584075749964562228021702392705888149385732086877604724639568352935555759739823871565389120
839 220452358869425877589632708792284089690781848433153654515710379049474570471047553996562867178585283444090620301845500739397915258534539822664864984279228097566122561090062651302230153567691815208724101705181520303886137974696575645081805365819726350096614903424564917038678626226218517897585255364478427452295129762938459553779855334401469948873026805826891432441391975189810772056649591960709601890443809572153693882421086302590020740147324065329625293731404786034440972201681172831054783578908558015360
840 881464439610928195996105744858037322629026013688118289965007853632875629974219875526162950925329263223241838609100554599627032058772690527243708974700199983226045608114413261466663603075825646100610453609919850354349111933254696045671381392283882354455166006650646890506766651029715670153881576613837843725530604920669427480293474772137332894163667431749151189182717522081324761509764800406280176572901304314323455194970071209886546151919269150105152778534803174206567580556017835028708876438358944803200
841 3524479101026253809860919764420329813839268161889931588949866483710292541566299307344185393057094767585983127230780584665034717145786988447402705544815619662063527783581163000702588425167850948913721417739050568030808120269177718457335964525349295669785944568275056100003582492955058685730249205944792735409123981121207640632205559738327261609758658040181299432281384224087645033893987171920481653498031088280063606915458486943582411647071108150629387774145605386912247348254253672922280524162399212051200
842 14092407074735165222201888618502151447685542627070216968083887294193402038763073333842561727676155288562259772114099307583407316896404447704568467000594190921348032879218690082146745918759090403183741511182416447754029953781687808859322233078550639100234996316352885495696161791743213489254637076424148749329798442231109874532122817717748443456805557652234296118320300343036213849780465295866673244064532272696713457491039771532782442344463780267889722646970738284241214823927731498396610758339769334411520
843 56347612166959948531545263432613348349757334437716905703407008047722363369634840943901411021417817356428750549534015754859962534597454429635802145778929131998179942557619114350034851194659977786656987771420663768149275847457702216123091498547069051064029955292489251917408298317086034065570813740626918070187426819682876761820188505475019500919590258745271228471998542512065376440672228434255340477259653878335578537126226834920510015103075415374769483627850106753764870909345510152792612957649888600112640
844 225302468818684426665205532616853316392597181596495288949807336938837945924302537269369097804533856181954402850472677548219442890992385046839854695419552896282756760120668888015539130197447673807120118127152062510324314598686885645944096878912642188731116449452379096027643170875887327326096222891269049644025272830403686236377031360569863368179755905510766879416867195328981569034107256658566546439880421184969194030147379644565510238205937900235406419434294577302186850223286976067774983493958723450196520
845 900858294338609676286985259947907669267277488994457224286988392507418493034256977573376860379026034345125401909306614856556008609946999291969039155198872056657151154962855827008191909613642350184108746952677153125093435507651601956963821102028258197004803467918834393256389991300849225561238245005914554378674007320313309963393005397151939464372881550635173212729152185054649557092353059513811035485548814206552516640158488503327918909506502066606264122027963742412440122577646102582387807820898328717917200
846 3602028206427010174687363661763840510658319313418145435159077148025964661210627449142188093391550643037054463326757651001383603979109405983187771038775507090956401989383855338488205886218415911132585947655980384309656938866107881910429823903300290623502076028564934400203154768758745982790689339353779294579356747989965333599667248073121934537906299089391339811242885154278230258541477290887918683266336122488009979625188720167982744436828911040281031022106780417352392394330310373544319354137019493460477200
847 14402498349141101844385585682901455224803164253606495305920397669011984611547655758677399852129339273898734849270866403809205936387604285744091099452068489829354123558569723668622534440873339930158882432423703506148782026957321451711657379106576846899469221179779544650286067344459154526397768140484976260732796874995764687771600296645347907931534463863463542597137100702154735340692716728940739174955173543670063807639049707564156578176333685299973734493671047721138567960489441131692529730493516287723544160
848 57587557102262863433420678305261031717823178400923089164676039817322427398615050854825157036432143926591425177890209564312897086697693602306461507478650173976634146651123228030297335328623856353658538035686364948253069250771602208279369785336122445363917546887081134690483981746499973155844820336061771108620487694013331288570678208484915068834066921605619109790310957675667993739006574267025316736712941595442313660142607343007722541469720112114082138121239059620718070667878889242933054783081563845894941120
849 230260569612885262421071723525448992323807019846237928676955884408051928287206896940547054911589620745148872762828510929367228560469022435371727011003536145787406704410130600700013950511049797374070048998425706982074563300590816980575022115465122579883079738156162518503862081831481761293383377761242879511496574671758656598082223140576631712917208656834140372709124821389625547197779079076286017243624583518812138736712311008594672013982029344580570736826505643782627303887864860296711271736454686086903128960
850 920683988522136596706861241629548760623365508726845225065828595506614999352036503376980406753933381321970730776622036942022169472119948474276062116022450772026212538343670176480641530299554692915302873544558319549260975448527397412072214221378258846713115427457436779364613640578701874344061944509075592772892530309764891344767517812446335846063123672446892721173168384591054089633567540237828582589140097925932781500044531901339493515640896394509165091971266592839766599598148386661135459740629370870875728000
851 3681304174310053912052818209566636157068057806286117066444396640745676235232971416614579694076745394536618120690581007289373995255999744588856369020976013318004842121799576849984819227841594502322992775160792423861249250463682507457955784609140771988444050537820751867342007162511626783274303575094383131145733982662775108122729467920134757071071809913236587742199691649367839654897778286623315574755833692355109953479272936242080071535968840068580612957400035985376281096695147744610474854557052238797517408000
852 14719495093530143805160132545414374261229169098263005054728549306299006303926067225433818602840658594233006178143525837777118977790631518434933536621470658013224850379403182396237250241270195636884260099967489892405265562874181316939940733612600468367683051675910071776981617461665619353374532677757511492600004399659527997633716539504869506671114608202353688282823786917989867598963461176272650664366802885044094239584633880285668905080310858439559776935122703409384995907562843890346770704003202954686647564600
853 58855116003387015444569061520242421071618732215557519183521644647799012469904214664122825406914021805589783784170259614026020886597903152202847182994330101218350737209462199186774864624813367179004287327333186991451091256210288360295978239614248603513750796122521225185898620771130758155706603665844551152110975507305037180561429498263145416122385536508879800016355472389688394054879600293154374666772491536794633745275734374304377137421391549103944120974204203759604130983903378044535974032915998062292608401200
854 235329094636616646280309713935411552020489575056998922614460829794284884225812363186287032897698509760959180619442745249723315420841497099208313431484227442342506023236589956295903541559552974550516234774415689757762472802838621738891648516916118832684383404930240729509769765132225193404874738138018294968600093402072823671244862861215328066420704422662531685550851233534187181374310242181965292120318029676195486365139005624748855673656918613632035933320350906914330750104098069149686392658402181716392823887600
855 940951253179521865971497829205722088149997782471870361193236907762714043479953360467673071361692461481868457177643534707208040368696111552708830971163830275006897398135097399411922803873984981545125867743729372621791335243750432400786947135512479480857369693197779399809347984042222445178451602910957166807301362270032466528216323556074193456974804924118640343006525188598380963489912186320554987801702611978443723942226680742432500409968575441545375363672144010936624485787310323161160321640578906588308116644000
856 3762345918674456170014718327854980294237166532456867890802503622479620829890130853175359444507929560152795150036286400148328704797863542375243511208591096932697878327000660156641330315697415171693646853668481061250566586201762463420596936264184554697117624463746693585054622510199356992070574270123163894283973868135294600532602264129019047230056049994384177126184410683229427384472506461113596555829652720055420570209252277508513658408627271629759597384738137661131858409253356018812670587830437995096155788124000
857 15043552923640087729988430172047182372807550523214502952537700874837036497729792355564534775808050930924532843585213019549513131791722493002484960440610597863761586798532969643447600650919574471284583437961965683576560208017708087409010007858341582481696991128708533367734587356740248910183855270183042867823422913778895746755045820018192034957296256160058127814738803205258882363400502128351748664156499571166966503865725884273907707570722216165282570878009438449106773209984151063151610686102325395466340660497600
858 60150911172383032776408454512818313214627663292830207493194887927764066452853068007506714454928596242839929195810802428946284307593722716171752247872463455989210244630410338961560394907227048849925616128523392419804899457329466371510926214677084558502058834097336337584903707121606951071623699123437520960615559672123669803748939628765981994181170952017175439079247049679199716397035235093627204714128323752031347521652399844929558909972801335346127400260494411550520756434051734368347872547699760195828527191387200
859 240510532455011073569641101873212997627051332584878219534429260805200240474619948744540874782524263753487598129655798570114177719493273118333134723197670629584402456257788616174659292213495855650189270715193997454777259712644484253170383501995632716234544507288271176077619076567338921475786109977553979202276070759889274808119214043177536550732284216849603874075175059168784266786501041279740734474431964472006394023148329251443647871790664174105431450574944700019377407468656730447515529963171209827101208805193600
860 961670040001138865601045164399898581962889115819004422349749419624047200924056752604629773309018846496156244101056325888606201017601278187631465257410973468441139235286857427177941129833010924901280959162140530869437570656241471705772634873042408661822140943895357696583941128755625273645798094340209964119279055000364350332771547971998548620633452292326908947118677235620728029689815078559081047156103271479427937673590047455370440958712919971295177889267147058991059364065513001151603634471164007962060760951483000
861 3845193236009556555071682755265331009136958639913003754714013102834924142094127958453219433748244361009369949527055868251564161192433763039454112096278458929621884481581578719526258330480003457503794642705415192247590178552696978415821000044015541090248277617859720479728455874126259108440073952725275233426373018583941183820988932806862548011152147384974060087051974556348397212978286905617291613571435329795873884143490513355018483774436036919617689129414869690286749145060788233740184558048390262736243451762398000
862 15374830984373481340861206331597002324340957148804498356707160653307586603488742202777335541010014751176477298845796416690799926965119472725901933213911079397514047653900879890394687185746382057274278912388727915792487200245276409919548150791150965220904801112567832034527326972957456752165883097349171177388392227485132934935286333872675285320800805631970610760134219847697145239043987475251978877529273412656902908738456969143143579438337696513598336128481166376701648366461311792286981694472953227521065868588664240
863 61475579024776746241682877517381681880646699703868488410061527307202072148930275772958334696023055120920308458242111077702673375926941026853065799368055265729982809847026066465222926832273950805070437226524195481060616774417020270705343880151798994528065683521912150019137064915809815492443971179979929232831733555149048908953600491731824422695835190395632295379131266696043102739590553781355016701039828363503817190307127556929110003344951808916920605770869096137885046518561137035105784721220812210118979974943709216
864 245807428074372619932980118400582283483411577206824339920917440076105680728232883488093484128956549165724960927765678173704457465311581292784668266660925588845873770262351572723380269278804815065460108254386924011094003865139557802449844987896176415705119279434325177888596668592560798044647667129829066837971222496027183019323638161422019937478002794859942830298498238666563237733990861772101363324782829057544493044940172002662333727439857474048671162260368734007626799932599074650884098507154179479549631680635429248
865 982850526391154366392051316309690673719926328022950403554228244311037212579745180138354786342670060017620460054866870810566719428131502625435903570854173269456265090806527840946359231231220414205617188522732879854272534045497066643791117315431625732193013370297561951640308599194485733880701103876092040639629106464997278412244511970362438527894810347945229454703379682884960264747776572332215943108019926708545413212250671102732849484890377486729597089644499921935716927918757960867185490517262658768027087700618351360
866 3929886825456392771314780124908047792452403221920939410535845339155636584554039394690082818220658465826564205863357650240585102644030280882805795330762017740141092325311310925563410615301531682697192426864997179597093204885401129254022339592400539941588045858671451119370183577718406911148206395632612625972039533989662235906497859973230441832050177572100485009989924141277995404258922182222527728690137898707244395913032918955330848503163408454311362311734752257840761998818110262855518292099727717282668012006372629760
867 15713492030426149223854703577977940899574750194257569658938915211677476878416792833310556321411332048373781507470502408826169459337190936961872990568012747172177668059253466100045122107145466126715077049228865277032268482567428260760407851780844334452828230834236940416917187653543730013442183075420240782020704261898732333350918457540768535184228607346291364676353301296491207187456446192665382272949584613894099447265797800777047571377193796778891002663491592252441520205992183220308318582602649188597086794237755414016
868 62829770412014582115921586911542107678264608903855179362172970291211891008278785235527377891140181176215875835334609222716744589986785278371499273405946890894106108071034767622520053608004803200696611444874911135049531885558877474883068756969296810745726048937298607500714067179491786654746333018058024142171676413376839739219987730159427035409793431635959721153607011168462797897636095043623121270753545658539283893355315877267996233917338344501577825486313371124500532603600541859919078215346053592405057270566522138912
869 251222384231683914451261858020118670337964704645725624863466853130408090196960961700524642862121567850743976433042784189117485491291780181886486510212158805168045612605140395758282959135393439368123107785124756760533659648067538296739471520279877085868446463447981158007767641910805758920307268877672260930478289832416782337046260254411059928135178213902983135411455805178611013195677704136150712557472882742823268060657870264880946307898307233142936260809470984054639041081466109271924823863273930608758719107592143070016
870 1004503120624458992570254092083520024722412351140017838311648420644404040144215963363553768785155541940668020510820976598114893900649807839201861725299254769312410469632735145686533142425592387039453915030336854271956058997486166519422505132901581063177427619851984347358175947005680448766314310829637805923041294779713203466341591019314349399472366721004498874295159420814307280534641731069741098979267950272213519144905654292391021934701769030543378729911551242159388348221573454854069802598097743092646319023435244688960
871 4016468309431036603658159697481895601984814800334307426956217607183156624005449390624062940465859457611013184365487399275472426060428124976768357266337950509989628627842286877879968962405217099666538828090468754717266276281744015488219466737741663952774885581478548856915080602757376482686616955372221366511838472289803858371486026653208890443082282703201603018782663589905944301909741507357833108487576593553402517821548478454572561165101626710126250949453736351426993764022862118765703340758325996545438933249957383704960
872 16059702508763008549283442837956285377970935693383438180051160992021601126484758778838132081874928775610724231464713343705128481741398677890377562705666593781782586006900401074771791292444069896124312581972511571134784131999151852479434953743098505932775801051633485460985487077261195113462744301805792292107432512573355059253362427565257233896872011868529158218025084866999066401913628533271443518514768268534784471290382632350812947028815379433373798571690350588204993459863443235987365686638999918040162193230761937450368
873 64214150951296772978077409837989030756564115753630134377756092017115367971994158027521087269557900412301405233304782474983725800790358405790226378110781456244574013357538448896740028420611716552707299809545317925663006817524040354572292150128756123704276760526894039250072839310993118546749457609287366262884652790190254393303499469717906235057084771485893532528766692021794058336264343794583142671975485760905694053811294307325585625201262273661844115401574846567354118419270908151878614609317907544488703800559969747653376
874 256758062713659016857276844177300454357081028249886798820632018212957107515051080799928096997292316848669284565313328905527596809506949720363083573182827924842229159881559478389164317102875816507792305464741390811699602801840100162121352237707192818028676791229863137493447221647097544322939770326642003280576937677038844116885139455526119728835485436558473771324124769371593355272159942818647168684042532583786365702878186142208721196011304850089427231636557846409652919149071993047624337640549585550203011217525010051582208
875 1026638467121759829239275828943726056784473758611697768449183519571757452930500685919545910198244579283567472913478938664177937708053362992159580768979688027476649193262122996494537008198279454847638672875234280049941878734719851402207146698039912705581552629989253290523303104396260402004018260449664343779957780787500463278325903044623669248528979883166726013552674576970694716327725371344519748432270927176277554668351543976617765040140253409178300178883074078126491934202837304545137229315047850923515889465629681880256000
876 4104980254720492575477100672018077319706011925895365486001000532476875403714195106866057209686881157963070729799162236513739255870135917722310250645435768979484100657856116985138926551518039125281209899991587568156397671593721708138899027539525643198371834391363748853683689086375225017685173489284829999217515747422443434610405777805084186510095088701389527628576811888517427137298512266684514133003571281420587020469616472901752145292975713573617300543211060369380711289589879653993777404364907452721364224823735699042166000
877 16413632642983791871569823880174057303710601170750906418808440215660464599537137883284708802084896432337233214300320131949853302545265323312790380690210310862886132118248067222975397545334055952883220757905464702484055758571174921176066440457859315502788972810728925990559201054118428351434292487188179818922407009988656501608692614518509806409946871688865019149005631157905058355539117374377146556333773533168172315758043245905105079767902613209675973202136226848999362284312382614320454884555422497375693032565627711149487200
878 65629401362968822318766966600206043954419462433501217509608265936396328974182682598475685564638129754843706794984612938527154307182639759294822040381291138141299561770992200490984145947089273885456122774603501843450856781339330317074471332581962375548414511545590198431618359790021395184995165556694590656198841989831644696691019962076514974178122415124828656502870713846185030929928823133622236700285824790522108725714018364643634341966327056254139165859926020679748364818937922636895050800691815584973484279912941027669858400
879 262417185706023811343139609650932016309027170437390904626144916386648232049353350377111222990079758258659607235483428870533225872659156973228895500256925729469078759135131055304751702474242659470574234932863097351914722168942548022013715909456167308569736884090279028212113936273638377334519328026531613438512926692587703420217039813723175509200980178009832404757566797220415614101478359745178513901365386956730489004666444282400379052956377577285248460956009734965612588453967289281870679476401441209169237012830822286575643200
880 1049267451845561101378026555999232002554889694528543864274612631928510806125713040947020118128381980646567489905017227421617116284036706882479365798282998065652126409974096585954338759516050756978806156458012454932156384296019789150450164107389262725200107245203200784624453421702099349681885986647384883226588956329664498249215660630226637789574459189583238040059961554714269537155567106013403125679882389747221225383085910690038423321620332240063704505184400479810220490172927420453166038558593847193944239003381533843680048000
881 4195466194062060910219819663914590781582776208688878262548550602091966370753430313923240957580091849627756384475416987844908244290581759323470155301891512175566774051642225315707221051606707849075357890822946665066357136528197804170175532373471470732334934890873006721498489442934695289329524680542321754853160167875319790232073250312349974701315018973930231961693279436938781096275391354881504293611924518745900270559949558751583796531565596812587027813122113213492096919254028430086661431456742305605212370614677900736640608000
882 16775456519622275207181650604331856229974139705623981785085935702981656971547168920568711714995204564396805868348893650958485929161327768695978537656306506008363198796538621538903018050689593656934642078894787945155630361178496815961534539002410550435279704717326842473968526151668573106193457467160821542999303282677401097837450214058457637793219187414992406779671248818274958693077631704427147022089947854705025997355351193329001130801775385875906298157471881239247478665290338069423578851157306065925363622323081685301373395200
883 67076217815645582484697013151513193658181495258173543521278451823610946082320853900318094181250476464064550376931181677903252610608197142881652941253334722386787173308561940555766913050329303032831600502208679520964983778344755967114077497418524474663120777898467176010281839187589460116188218756538248775007726736843456693261266434545884935988411541323024561774070112506750557692931193512090223138348840110111692055617900334290596738735834185353432030599719424925978613838743537395548173669600615018284639317992960486267666214400
884 268202537173721222552338389936496177873888855348783338383272079643295786797272994082277174848844812956180940510774338174690422952272846101688295023038335337842983071420447633934826240114524749543761977978743496208362067090535669422200780853583876730701909665944429078291357410874303707626068077715017631004074606250251144156653192287385422353149846676026277364686136113866661615672033518848560541930365236984757807683109225567689405109902465598580978476955732239817835953415037501614958742783366720275078633336249559925980172124700
885 1072401207819821616882932037531061636569230528704228520819704100512606916672151910161069583458752618428344996573152526352852928392529095475920461862164990500829798685470221088293998303125464516491856451770101845508815459868377537697805885922506208103379689217754715310306874933641422238643525433736514045118944428313736209923649673490738656017216711199360165608525428876720697073073123102044735307911218002326815124324065823908075061228364507770824294215477583912852975220719729341449538129888585010816131359588766787306848584431000
886 4287970648217317450884268518605326864964602340244981722386698695649458977212961412203052931820596714008823839890611396837670406798448010289429477737698979131849169260353383137123030842563910458569184787988505925700527974630198826445886364400727847217721788642226127528997516218666340872391196350977169217331181970954150258669043958790597385465159915100383848209167847194211663094548974579046766626205551198847730712204689874496348424986606696116585101393055429006133845710229830918554119698585104126591144860735250718769653272011000
887 17145352176423613555253381903837752167839686852028884794389103042521702996911974518639868797153899870669482461472264176318218218139484663797061007706772699140458866388594332353992490901227335379829746133201746276965163883248452094985411439659733798582036901013788175266754737972482033088973493933095429580308534963427339223762607724992192642870921228393538876262503795475160759389303770972731547005164560746020232136734575524084682909654821566195947691189296077500525405599971152261611453737421420854378364675366668433176708057540432
888 68555312279246320867048149560702853797435094916712146658843491160889670887195977260984680867767572237821507498154700138794458537370511737891749265214142892910175710811015694206907570163659376016457752042497697822812002315515500233678349850816013225076120150628952110237084774206560579794114716228678376723699423666550411173248661329611096001251004668173252097323588235484394695457687985304970736655353578508059588771996544751553214617447817738807845638895404559503622892710995764065834534198182758880444389653254547905563488686695152
889 274116964272754618594775386813255803180956883077995851108670542655351750944561804927180448317018656694424767956375298213845663080010372434200703328418412273461588504046142765406851514758722135015641263064837031775616675995232860588587301862433731531931898894340227526246310341371962726354961243636307692237041411317980684586296722079830513267949531250746856768808078407169985897674493101797403458069533235487346909721057073442786731204671972017244011333111270105532119450778429873991002782675734190920916872771284995178188274129145056
890 1096051120776141894669132673267949345000077889544928281416819007347996557354282690854678986268981633653510243884782925856901082411677473947528184866124270380411203890977019687700635065161782582849590048495590969146396111071857882252337657424932575728507883868290222296645383396546379607617275926091354398971230818262307496154658751335216729116964003870467565851187486736274011110836969915012568549757998341017610159227146141837927004489312992172854591880933802056654814276581011580917865678998117829341521230541856481207484446892041120
891 4382539148552120071347313365412936640347164364670035255658206673014670211834267340238026695541836033793005628372343399230391118336932875147783203370112485780135000711012827192990107470077224796195998951406440513168242738268998898798088814747353799505057806759562861114197665463146986859171827106743199942675914112122091218452559191243615218014445051159093595712029899739278567801337151439345550647438697163944621583680590989822807966721875374846655602731608337279088367521968577572729290502767093477978245027335720361253669796731209920
892 17523501692645413409576970232386085324133102130652534673843562922875000083037119900288631902531113068789251557637762335323778984018800719575974775832532736912245550057372276823990382552996131073920906547362866110220352241757827666454236680841518472117925678679234006886112425252779669128001317418393573873767372628788742631513511740458393033180867682485076885533633310593672687700340541498861072479660628928588666967675544075547635286004808386136402730757361819963807790849179446501561951604130342625557643071942160469808028903947100212
893 70067412886123258230997518980251175991859540481423780191470035975887181210105503682178289853429006182616215699468538015734957938106216419081033412686327930470281681462430804068266948636691348762356424808646993042867641806142407458792772001793001805202109911371664301983551179072141919311630404855121813415580137606442703101938894856671865313413233305246110286339704793655796044318752108294547366034181250124644842537823431771137289704863495378916115250351844094371437373784301574982528037994849616638179895635650506392600942206649142984
894 280163378794399199687046183361694806702414693084731269768007481327020896675921997370933579481364861215508724013569271188052996733402043855682797969126454532156126373702620672217401188521742406564119907177017529524606431953700888065962965738814705285376843587445051914508661644866209005145930328241643756745995918059561404034051988425192907058691831321871500100188746489363025366017087783797075660710294216965330295515136886571433499552282874113263678198321590967242150282409477110413912735664318653796033901753017836999190651511000296712
895 1120228834929399625100139550621114618090839457812291454649052777539150370197659541680866834035230588213524533602236802743745939745531107692018640427870478401746183325327532061378039933542013015621979819663639173575028528719817164925268379216217788763143488219237519926618601604946939382091551865297713666156732633638847818530199896181679298426507106998845425832096684489146464655610734155175629536784094358500509886776035395066891598066717740340506778574179202616005636631238214722848434277433481713559913799831318947010702233215910179120
896 4479218260134313983257663259477158759185872556092315017261602143882098811144555639859836944062729964935661156623674621483714105795355033272019517226611019266909928949191705927321621511134001930146195227658993145010906026530698761071808852906084850271622353118051559732897692370273615415163525260904558369480162506167077194462691761015715785874577184346530620896444637611315558797581445684513522435915941865376328646484312236475330783969522693610997981297501437422006551381053998997062075240276216713903766000274362234512145082728603557120
897 17910091281429223147972747679875602923017363677194031265194128325410306332876689156781246701129107966002964671134592532675277493357426867463687548781911608630271904526593335120199977949092997503420680464019539728831174486138936963337802604500549539069334115441138651404781437329531630134639085879791613609941276356537922123337698658782065169904435498636724965612651230339837409560105133982864320803651528747338721423659936828775000731677939271717561072957502959944805550828757369732564807449712007710770310298962074281349238790001181907456
898 71613264300470267865077646696272376423587722781499344967328324334611978471032332048488724158502270784808470674592714631371037988534145168886941177181185079421580099782851841375242592850749122133651251573333009908218833790470106121037475246745419114234242934092540380487389295378278297150611685859387542217151893364093572916501549984068163292289481369800122390595313285285360352352911136651499088002912052447405944608467960146034062038049728602372073199987419929463526692224300577594370398571838569069699032257584295772702729883637549000192
899 286344758642527987869263018501833689775437220187884112860240824465448984554030583291351177811052670689494525262986532546896582749956691477884258493051198218345490270957361914561048377721283916986747216769297704260360966231357015281977396083550949537725091578329997171730506310449621063567804326528693279346470694976649566372983597701429651628990365831509923488996198036322575029502089580299178724188933279372474084706434855510931692503512625238857880993046967870603474165481975296310627002807972516413584674618805857937468713804115579278336
900 1144946258885819368280592483741106881014428251951465858453887898322685640142027514538452989158258700592106709966466865335764029976822741751230843325478097427995059115959046239987833462661339275113705198630793407637778667874758335909222385211389042981791073411752455796459772520667826043204302950358106351227553298948685477207053458981312107220291758825760918289260669157504250706957368320941995298755091948771072364835695912749302353337969445245166536065281594948470061396919615838510886331017831074475548607839686474105410331022412711419200
901 4578055605361077338649911733550447730824704866390348632437057393692459526484976264281740202967745123148108499943438543244768731637675125976771076193753356835473630911889776821180615328134958247304673130456306280527935032012385099711407832877449985487947141751562844337869492480346259536069215449011219109163851148347961940941463832486959732247672741905314850654652339849348444297111781286333751112317608202387875414100410871375976990437774470666246907843260168776902847135779910826291041068404425766998984057280518941418169127009069420291200
902 18305311384290198024021791733443548416213710501905004113353283656741349501339158184690039541041137118595893448009770028053565895986873069178026361075795359923467112811427274562847495369994471534780010670714905814324647579898050210142504430594237396058715522123809807793236748795864588206098840754357042029227807404580878205012534800866760588874151565404727887071927392154585280286820919471522379555156492329537078930012496748663682628305989841642714684697320266621320683780398996032409898054710810737897498995057290186467722961841053408000640
903 73193628096202726996310349820526187722551489277014209562329346485811550041950075159853705969313204925162310829761719969028298424088963020733878766567570039360595387212838736408661172541405651098994709922192871545705894304770916225434478627175228779346694167522043661556214176773470295636249788788032990890247567860358146368415191771889498715668678892695374029442795987522194297850867433191481050388874523486958051686779927111057548824285005324013873538808688616266097286904084020823082995069931791709101217578404084890867481546120980455438080
904 292664149344816241958674029024674697892092959190138611329069488873134239618850290735028258475728604125439469924606406528596888078664292951743228292717384884702045013616949388568369661080583572631147880504484004029788949105791962617496458091556918160134349555691417496559910097901808861618295193029103813477794684022448748998630552472122674765525744840667380469695771349171566292761792783026253885287067535303140022558115418895450133197164108369704835838464858661052943605659855098123761721783626265119805093672076066695735444110364601801091840
905 1170215571686531221121099141994016366921568647149804371683625504465746194430699110677614545269084776911279174848896861488445213244769029650173022657213448784537752088076095566383304897267788587145679523223797999409801495171586061074615820570515009583256052352789784345724406885077213584767710775537916162949449744160462526739203903441338305270256961725023290561290550361870610988320660134421280789341299114483933983645745517279291394752280817840248884682300727535867901097443959438838673467840760310251583099570684805754657401131697660626265600
906 4679099888128123792004750514962870987626136243339513288078488603423073504923358475603678132558804406704614853319211367570173216638560389775934917589511001711752690028766609198267972986383394523101645949032811696226166113540043219831929887105519805758751638847892956923661622599466302643683568837849630680006425940370286192987811826687309942792322659564659005719774169006265431876667339869558536443889707668346581730077776533472420407661146418789201799273393271814799785088800026203802583456729718167620127882202322493697626406557517421481177600
907 18709356767773797388364772746792567549652658168208839083766479117018063753617124192695261154829465929436072299291630567425328006228531031188963945677980281252492611495598332572200947999226695286320785122950047131553100641601510532586785536835235819627696770613493042178848418545684203428670871167568323702655781444517505141423871897430829682830402855871245006594598611671374203899319478119751810144629492300861645528487547265130903439065586764187924294463801279342521768018326852455114884439596690566916990676877488374499689568587480028028656640
908 74809283143503914916471546928787575633682486690536517339937968057133417670895023806399563976082240976876057527849847165489831766364382060413519899447362827808940395955395875498929072014959186640533725490887365765096421097079098864309186481985649591088016381760599775261029140944435367174199750343497546652879418032302355452177235453231647743347633235959164391906129668106216312864316009149149306469701804885641520438320185471372844248953970058028394302606351379032566780205655617680217468590217726096881160169127616437652800860887856259199793080
909 299124665598605731455037069879627194177475600753591015713036856491038606663027509371717424688128389253066430977055339781229450094623605342039326122621151592627178862103785362368306221802735830721532746525577695534805484306486659903945376567157854215630810679061801857583438494410247955240761617635062352665159046093580803885202787111668913727973322771094047949395644511059634157025496084691086101890128138903800396681211104924121234909748798342775523999246343098622325401784478162601080020987896385130050000996977825886259933885755051411754021040
910 1196049228989743612511312947550469102826801393241698042890281073344601150841935576257458454101454766791250579818275206379255169229112435169560402092656049403011374755788411153429973587697536084610887390142286555425187256611907645508702738739379204944686733616144360320691654883622654676892202721050737869507826786467501579463491590079845876362456365917426207745713821513973935387346026634333969229277184311838000470127499359554973063625985169281490555345241726052395414766774632607945209039951531258525623260536278317715596495373549993118866977200
911 4782400918553260359944912667844125010024545057507844579905244110850584028642305167427783153114584901070471019631807356419722786108606821322533662427307560205180579685854933803107918184795821610817422100193506394315728974889515043852499510301338995508658609926676636761841621851998824131764217982025102225297853757579009451264495321086867434310293251241627030495674803321852243689727074407997054407374580514094090238483550737236368372259340046449377142218782159162826585490945659007013097682523940051934846883499322651474437613157604184340310983200
912 19122426622329498307349141711528653156966253062845507961232662657146514170283812304091904770496955523045068364442933495447034706198420140854095060951763574352304731726286561863001323193855454330029789239180661584982846118701083125416337724479939831161143812066989745168243377326139482995892319566338062427433392277202210720167194740142664048739466359971859792817164578661933179183962675471260487562278019655604848899319451299931439112259366371009186271287960478721249574793637493913525271507022419807084247215441966947084570921436067663260646640704
913 76461026004237857796833125112138057069241011511869110004391260967463060439466407070547521435573182269276225300522367011911654685989651376415669179432707830159087984211253145850386968806267641098008544440240688362931380206095838811283168431404356109251526767882700874446906011663309260112981204474119778187959814133440330100994292361986286479553450725966012738487038545954296094995466200167024041487732413356115281776449117178458198721719081456723235791767182286726013913094828288798784882903172886445832437991540429856090204118114555820179310553216
914 305729492852228322714725867872227482155493292614485127065634970240898029434315116650188814872139365033437680011267711256284355149657892614794684282139357429878402026930121641579672938696998261558093394982065868030522829794588716034221803081936094426603518497647246030706063599834070533584941617056491183405616409192725241120974620691357664738076070913627679837268893586704534809898902624363688497247421441553646263648080576630117425555465455466829372542620906798411647409813961949789374470680907159210379094904142821393371576176648240875542678731648
915 1222459969394727454223399540282357906460888414515637954089956455640735564872112851069785930625699907801596566682691183188450910474333359178145058746071382665265491717380996872324274356871750728201031512532984507961501990751879511990670879450681407859516389283617914839776968170459755341294510971102282748314006069563990668524050269540728434780949841978107015154958236607032231440169254835468695214061634279575050442751156764544132684356629480336264457031314960580588584254051898947988930114985221173791166634030409617708575635420674973613428848226560
916 4888009638267087149340261708888201745319118585195991746566644910490776449642508833734266964119481858800938728386154737753035153255430873989520187930738715671375833571160117939127783734760911357414978564364966730276833071600094670222157356984201095076359499067665815479131474833170630100410504612376182999745522113996335475677694480166290547520764874423808870036035566553745876665314391814704650161741199952238509646734029602309565631847444160775054838350371258548979752719138190198665036697848530028889441357208543659364396316717401546394731296083960
917 19544724663452662514620298987834674422895976744984792970819350292639116483410682289587006056715975466202010530978787714834591750735542392247111532284936356117739516719703993480259212237227602245950670618741859525111295133632211259024521435673887413832124375315644649143482054414972479125551983522383703342000863629409617527271848709482164737218301310358974007808885639362936081683594940059248102517444588056829534670605255413633524546712087112083971836036951475217566934409941986013638647268749449673537482326077252683805193149680172420114528046118576
918 78149671336433130588794731073553001746067933504781108744889079134229084217047156678957486084929056355672512520472114859764805340422377046718476084122442592919404087682695929495836717676605219234663256135652934144735763942788741323469764518587513506664360592348412924165467552336047829906634581411761541433930819173608163054464258127617534156486850165774175711206774730176473967287298973101676294556507232356265413465011443190980277492161959939516278755629912574588164988538962647344002256126721523080453120422385801854898910528212729584978342542021232
919 312481888922606769781742980974010230032595562492398855367544656399961020828504544666642345857640212659895294989557495224751571013177323993717017730916738892500545912832617809121938649486682435165602333913167760435768940927309093655162382731690612729235184855549728969963690494758805079935316840478294656629097497377108281081588182056539136506213328036764917708161751172248104623654710855625050716646346956978706823306192825178418902990111040530380606605718940519097706223693844056038868570386194629973082491840957673397967841600679083257559222077404576
920 1249460820910882620999639150919599809011806782509405606386817826449599298366759630727814874245203160733923663021432131697388704991809690964648872111000482590241779364644385195253506178493336008035344568785356370947015455786654887819515919759724513301739484395756072511632812468738838220682544894378101103348484321203942917028221751946969792290116006123068737999103589394469577174445870286095249679717772138863735087763706294697735374616922225077376918341692729116132771184471698591279804118056462750181644340000849550179978237902849557064999944811780960
921 4995978146283920466042844529275277643401328197030363930943840670660806572686948135028150119597335956658666025221837800753819645688212153613822490223170437488148034154809646552338306088837336519573626300751606558399080466571810413776127571312522637147427008706675208293147229956732056055613252973791034480477255370894788346944485600003197860587223832788080968263059723445021573578212431521776277105547939553008520320538140351266392616695597944278596163034084227329843632608803044310094189580238897289250496249311530318236508515032581173678690931402912960
922 19976459235146873229266629162041787501327466252890928273055974502335912947765738453665068070982174588814296559037360273853977969402809019882988002027817194672531224428603601820068845490816972331080796755175575776956970813234540222527307035890813095235467809108367698875914200802543989750515560304733322768226120149590525259176010960451405868205750403486870680276563481716495585138911361775307084656549671962000885052105214107649981383037692129852995307082889349726633581984559234373603574999323776415205188012465869701725096237699257427698004213056625728
923 79876052308046844127757983838789439585278183446214274584963519994213112265896788071149697859103011871311361695179621895092127645649952930080797791069908191409022137446243065246415326393172926916132772054626271032554503992992508094999417945055904479028889622390528472056340389989681079581805774197810576632152827102949549786002101997420275896318811820733903794776310061193565064607928103605563775388393586697605562873745822681570868344766090614770653541133502409121373959242943653123763869970646196374971258822375519222590740061274582077958406885684967296
924 319385185649969470451124963550629647671465305092699840227140318546361746888876948456220166436790689533457898923941482408291365880473758877731696498205445149403950724400226116067249811749624957632857813451329668240521508192178404992204290956137699030111607433838241362105844408567882744518804414098021322482235237228811910172498677012233305715771623322451503142973797812440610377965444415392478479868475807089146579687957072535715455609657237998821063201936166754465606250269124027316930213207246159532502177756956364381399922986235093020275716061494330968
925 1277065107575233195241788662249028680131291981780242586887338854557392051366935015198197870346633148079995653853423316005758001287045022981355433524048407796676517708072573749651293329204686733342803732148686913756050569209105825888106933829170279862850571746840409448354033200232066065801868561761624906630139026146384853119540468487197094028568960991469984986239696132497359835446371619606141471478737423180046369013000125273729133938888217459729987973669723592531892607764613245696464718453556041110034675631992747730499738232485667057253320816886153200
926 5106359725466322621125776370414387034406082755252019241629048880764017832616214386865546376243411486497559010025912371496888868988976575143913275840609230081476639017549330466656575748679373644759865512543297663070148630726968834299170858811936141686539903068939173261057490237296560190222955782455410254630949677440206231082179298193083860836669906016258188160536364916274954601743088002470539398489300272248328903374367345957992592201706726961389875489442180276516144874835767201196569439871776270848792054734459932491771085935610657163095931252966425200
927 20417843415760265419691919599453611166389997351587390990165581948017381857545656767669225702057115652887186195873578993589791287830452629872563639316248615599864868721530354863784787949870561451112411289132168829956643744030137636736090733608910492141650224895713856794263269872732083619038665849969248327420697103368990123251739562642513855243827195147059582760840309465360531301190677904227196963416317198157310138147559362744388166448971753022027135516460379938104957726209180165572221164290312623012195103431923495636032843253228186570812891489235195040
928 81641021020222873046721309289425402783309479329454144630007059808127477991390400878325076401907463461642009209849981006051310774233146834450956869052687486848999766821497756379990907201582224529413149887493451432315722397851993248590021444912484617653819481428220899470214074351286625534604480490502329370888889764990045428250660951210928762823873192450883229926184479991754698975939980886957321241065188789361516222737003134355429632193435692934679903752335678808537114253009223971528951967518154236175121106689237160474989263425246514657763039870921290880
929 326442790590535255320554844632859082573782730021418097341607559764770402584042184053126017427294025389454586386093182112192850215264709370628410101128758069618998547292219856859417644357394171943095604151733034693164457500307822854372703267609245542861638503423559403691838587941191534797083599390498669067518095079115750409800735179203050625907595714381249573835224677362919547066312169000650329323169123627810475169582022346219009907943595043147309215347957295722627911013531445264394443539889109210022096965381169606812653544434281960654362876501921962240
930 1305286456221775129322138624630325969613013956427313845641973138898183084975352609855098959127258606300659031600416579378013804938421238105542694983413762873740565011302841828049857723566342556853632000587001863392613027579009999810904660963951903986065898263588547859189665014255785004705683273613022480308341333369021660239402090368309160354164330753928994885763162991531555068334964127731185062276404911365547498268726140029575185739206072377054541357651459902807218953124266520901279948570019946065551213939049957902877094425169867692890268113312605689600
931 5219208869596930577377026949129502656924065564788957805200386982246463961312854822052777087671384512302586107172135699348460314792034292774132802481391052405334857898006159643078155732305119832455608698027004191003109327571798186701565091486076071157436100926728060317074972904326697484789761771837986635803150455444946515786895265505567364700166121793781084788595848755934048206766181215069405881109045084016919367085830284150857185204252370183906627415328110490481175174760075225191450265510322157016673901642530681057269192520339403071697053071223852761600
932 20869095126250608217550133392144301619518620636496186579988750744902015750393540054364843638902974555230234661156719714788875322260606611764027199413409604247009485828192849776231786681312399702952267575818569935763068292216641351190389400766252900625909223048758195416134738055796135938651943627097102071506961556273829574670778463111562049573354918774158985850671494400581205891164859761017986693680298277680364240468405710334560944144037072559506309154552421459078648108738749941745390012918709760460950539343110496524118955600924905544944593773984697705440
933 83445448940263319892472575492095045784224136969666068001945264900500440621577713214638503925810859739426534698245969945526908433145378514880735129640099764626642586027191119128353099646425807102065453202960259492212509215380350780281569090087987013126082677604573942845350223831464045543713403876881413632560262703149890634766706790628906896804987354757898241581284847903439037174665123377190752302603989490572886372199178519412649232323069559592589503502250643590214239751754346017692655590666083737233567565117930714657545153010843693636323792687849538559680
934 333658188748044033871251582749273146316544136326238017198332768037277307228548888559194097533036943712532558192361400622030014110636821910089974783409432310862766289336361516079579990633573262135410867668299989857537719945558000401136040285562339930601675279376914651270514789093437628489691662085870218940713197653720219376280579569988246001423523729334194622197653161174950854531612038156849334035143244041339047507580127584175293742901628481349136538451999336809070745566065795907508870734593246062071322067493258487028623251748297419438763581710943882107840
935 1334138803406178992222734985952322638943886496542416157368354848433183317201718401362162255787381386145692066134658991576311074393676343131153479559971522329663605620324962548715295784560078022930512212056707002613934014515043317658183274638447632344886541581021321838170589800402064928422339634129993663406893465474803568921738275988719603128720631314185859468881561008535008180149917481010722264793362047935833419569144934291581875009585471588067550577104285806610378818296893467162220353129201335785037236555366108186677949896586073750443107539217990319299200
936 5334581311071591587676078096879556723168198463817390793304372016840427063011243905364437374242393137468628657667813686028376502133386436623219806565376843272136754809002805206707568529977770467160751033019116295344191523105276773861580106695867460385447205470192604154171174702478945463425376774772946880658535222874181687799349019706333537218456668659369169794773336907873911551173178183564655210680411818501278360049369100242338639792560812993024335473764186038826934735728314943578281382403676490267871232078936355322138381610169829332899507591056909179075200
937 21330437240935162037907566396723080178206160617886218003907307706950625320563429077910729259779054364253879219287832282729443316425472798473926770693573150273558572213265131753087436511103049349557338247827487523015068988104198088238195423532831917167818713405048820626376705548429930264590321909499721581186705720797224358544232230646507137873559472454900583508095579521329701583391858024854961887390615263592542985595085171405244906842671419391269790176382810383225151455330910954449525598837660454183018893674172830636421113238355391220500598004869915224984832
938 85290227344537265509082488121488501224099317919080108933436347458450408736025760806582914824682077669959099867960611634080728504634080446324926015590137042272640988700875413142531610694333268258574442749497768969200301427369008497644483803883978934452429606004614330514129887196319517682956072884693953236130768867686980426485548336136283798420194889576120043753241106020549306945073161989800305148228361020446481700387304865770090894417524971818564836814171348781396464981387381246193254852690088265987005750254521918567251637849170272386166708516687423898924800
939 341034944345029337361465674720615097428763953983219728362941326065814377526799386778204982950432318310336869937805051372488588589772829120743896624471063349921008738903712366111982030936819967638770591949014246745372074967114975967213063947441742522568557341836165805991185043559835927831064393303118721701088364423311647337945655113700127393448306281725998535522634345234814917219056947326232438515677997460505401879535709275161177098956917014407444796267342375631981355500631717044703639631321685205187738781390271400094459618306911710698976906749579752384934400
940 1363636402489431318386116258493990921980333194550496408238392736201928115153408171750199971896802073988553136537297952670357537857170378972591990663798220516769326135486251729048077961918799885996936906276862466170314947504836681061308647692264135730385984340117778851442495144156575553034663402174112742211868694188094099144993961897647391630034784874767644734660714599514733491395907716478084492838808995115981488888521311450363528376746876462137997695086469828454939213648547922131669829703388147707446427439551897917113790036924908265129615852550693488860598000
941 5452534049228137334373491418467300713094677713348621379218372550395776985062073957305434437862078516549726965634294420053694625923205675035486482337746620952953642320742295355782957229243725480833138702629797194137931733786023914167867363268244878028668248108188432292808493709299771763651508859969989303694737795789636049239377451596478479449940079221406314885493078265446193007124012601367062693864690025028174968275242941873397142242869964821056751989930723356714200269234012453290487946717285717400903911037227835057492610734551618315631195309690278481180668000
942 21802097700782626202720898647905681708431631393453253357134059585393304197888496464085519555009185553879926050956003160815497341669077120665664492594716592938968529558711916119908993421769822244189918547334139099211346404150889778445401994594637202089581698200741927735920305724947600274025281879783430145946832072862458847267010149359823214421657341723183475700455862861866822004315668754375412338539422151742806438712089621275096646492214655711284623622576718423869287073698794016077909544545585905470299913760014906416197984771302217816573556510435473289645256800
943 87176267771556027960201656713387021891072907118033972975611279401901451107524277407544746036979553207387275859447642738536823833339316236495926233986315347144888859155524173317043163185077254945751088259331655150963327970105746520657327407902711899630181802026126986928706551066317772602999668052296264610093343497735426156086649441956350608558694678506483268340013432180508891048596821686266045246472447107914552947435608767796052028625344863279078487115536092402901728331948779496795920617822931946616561515689785339132374261353050795554944372695929339556914817600
944 348576702634749484112741970185914748799497906806690118458301958074663539287589576619827938676353353466268521675072616912727214891704207249727977998757284340822163569822830204101724513329294306566175441635432728030678621326190424242079560123692517963672922964604837604314604358283490099204832799154786575963349514667099258363194100681355662265974649546291317604255884333684795243669561296130050374968143981678504890667367559069263485571244474281733605516764558326916237474469116794502012327119222816183765031092581423713312788393672462306158299848990101860789412156800
945 1393793830884080807715868642492621855892840615782297000183691033561857083530666664811857240709236176017640132077579215626704823911037728168760813961707376600517534361933075765959873571879544783958472879903635848385629351106114156907040094199796237750702172291113639178457200484708823669763480360619624094778710792098414506749341972999294193715181926322393157681583996979401278363971799640776841649911933756937839360126984819998045863694392348504882661577531601394071125036510336171224417845608004303560541384190104980121098388532148586037858822960576999134721163488000
946 5573125379325458954441152365952569685463380789305722913704501969807585107108492816826239649661327502361477974974032206474036929244367587257763670398051933000570893980994068152925872500492441315544824192619562342753628739796980973237444457253237009126129575313400762507976529319846460862227502265129880837604012718399244351233170829464523684286895288299501115976758481536063344063989612487182703865888426394016584563620947831865602126398248382263873981167904664632854668188237515773843982471866174593257729644196063661958378697294330076227063695266849534125150995488000
947 22284309629305816172856027731704837482469649875807530351766965925327593697858818904346019659511683036554015341012916283365623183653716130365214337073814985048075758692048016036699942077208958229838469283862988840975147656260908317542321363337740722314683481359592396995392466065561775781033582693944000515305990718731057352231925153824443103353588828316383409811181665067190558495171156690648804005879723714404163575584924516287221714982684337364258075634152828652939973960567069395621923241841283142020548273860587044094703590878029123652749915872078025103396609062400
948 89104502485449444715742832039927155323534159579534357139724188938332462995137673185767117337799052056285226138524001928452206696284176637188152038772314966255934333733788681644609103329822838990330343059313801934780568372877651700792553944937940032962598573101970614107778555885281133635139756869574962530552439651379084960360052220974579454795646782668380832419416430792835538448707211868952435996266667699382353314181119783941734157090885649709301688376358152069668237226674495829903312471149820854064801798565683318274508575651585201827855933643948737930127920931800
949 356287191754715259469025573921630863334192174385973933333540391842808332889600684020884529275078669745437366163084411679184837169583173529947309582258733809492612200487650771767563519627974584818284873311127238445577129290966944800933076464587118225880895965098926220706531613543223089320336790593494048067846929147564296434239647403409934260568194833154943764567440061622253048394094341625901580552068688067983656523108829037700764703934420330001586955078596517852327102953350223589290611292099186173226976151605833683948570307838116010750548061951474967277563681644400
950 1424625997466840279989484386723905330042797725511918299275171980690588576901985721839000871138897894299492174765862770103669517343014340696358075641706529859645521369148642830118651546806022345374612294254017470970976909550928717198363653803905311507654252569577235256297111910183235029829365764887013412481989929758683643666557402839060618874985154171420539783561898503849091959172135824464419245608073790630407323828986526438487835320279115994883090368567487882900963056893269332428131972971890333340300560590951917552556681096718707891773371554383321914448596252190000
951 5696414922187883902517247503803009486956035531634141641729992558450664466718713350767225609288792228552792464183611019421887893813563663520993795805694159322604116866635797321055483822729189385557066654235288726351803916162232711089389255251646426435016257904915912921507912161999678480591355615531319270448507396689582682547615262652096868243786414601063180640574884733172283427125927523688121402636201457030407308523035200851852231327160132861488249039609539183197672704480150788768084328833959617718404632233785340006894386169825642004099236252444698589798716920340000
952 22777311451115063563385685847421525900725751538576371744702903236674532058616044306077401073588982461399836197786315893444380096571699241634566822932287141126846658307896932178586769666174345204998616461872707320622414751343705006712630397749132070119086725812192864703203271201023416432935051092546587234536199161863385283688272438146126961982575087689820158882716812430828918302404099394929653191079478650211617336738783128441915789699915285731686137772805816452889474135048318304441671631583861448744711888439416027932220040767373627815349178847353564201466373048988000
953 91075884950083108306348100977328980897537239111696966031059574423789771313276862066334037629604096720576728808651658159915868383920842591035000483874534696670063637569879037244245796924231652178187273454992174780073611903439069692173017449300717577879882569368123909892796059204937921215812596084487542177591385663784664674998220439988235170468404093479650365879119838072681629984360278852319961303525861491647478689834923518199253685909173251277993478686452867507601304225106121677574181118385567167648391620744471858622384644957662641378740281755404598642201051570936000
954 364170224622773661416738889657776533144557751879508013360969349471331881805760403762568640157523268570060155770828490005968142320341159216619794038283146588880800803609021805329476082641492950797229335576591925354940065225006536094379042078501120635910021409526670558087383411793420130363705934203237740848650509966545865544437438702775286502132850818217420664231060693667919651230338954143404312573037241239953408974969559477308097056158802455984415827998515558486401527844906469283304983179030251184926636448164913368786764190786719975740422479617854104101194860281128000
955 1456148150161381908956430907192153600509666315369596825941798142903378394901687310729185222694583796161415403292794928258030357960089892567173706683709416317382736433932913632781341422583193620952020747319018284523889538681874698389333607604731320261578825486222490568607786018402675946895308642501053775991539469442745127368014406072362755547282791641536754304248746481881991129456090861864804037435457761085827778263221032207674039052459327397967297430136067583596469700336797805016327565348492085664651037307427641848154103139340144721016197333816389919115252634508720000
956 5822463654530202040689887692700002817334180089582229555221070213003546635777531374685092778891253700071850887121051046963527344172449717592736026403767316896815904089628674451836648047651977161575461233210777963232871770491612525569599639897931530779438956659694213955995810866359397171781301836574308289456154839080364365436912134674185538751531395710598825611300827601235116320259760849284301751066843988679866186951802412970818358509513728666008945475282042402546155009149787476251070463248104091903018661738199672867922462641193487868442768525674341218724525673295745000
957 23281347013193717658360816386109709694299352283501478135764197646238310310700484471357831264698025434224428969895064709200135444488377301500905085621372344811906989847059673354693655453244065109964063696385916554320247018377283528371723239135702149907843366486205153301584520738206451068114889195956963721170574292491196048387500250289237488928240730179735623587200000924998286756692766419271690931140192596261387462045811044658725184368471665289013127259026261929507320299891102645632296407592614069628590622109201996944197612065460398651881954326910018220079516559711098000
958 93091390314062026992652738426506157481028667027186213778097522015342771401455477859285840551158554784911206502256683297132347774449210666756425193279137470023713969537979261450971730094936824674237205674415795063445207324392260505753824683030415843500429818126451882244257784727210411577846019642611902386495282316809950817310556296011696388620741911392161424041257831557668984841711925393525132476497598420529747817714050627055987143887158220154889415827012945114570834555853665309382188750195466519296709961864123945715909882450102838985163961006776905747501751694490506000
959 372229700876729424937493047656601527576585922151648529571503525721253624319086572618490973450272344869744483946525682693568610171403113169773510678961142754025136199501552821015904268173487621034480834644963760875359794071983410978697645790777675238600993062667676275502758984610424164065060690432329855531729743331851494855337367884613214424062409217093132170737491849287442125199872824648127882010600148616308315983650388869467151258260588390477836491026740803986054646979914991709445392507154353191822905405700675566455652954967372513555936044785020469773210785037266428000
960 1488375883695251896556856088874341472979045443786036418706496360596105026969478841183276924625874104922726810842074876468110981755321298479544443387876090941239227726922914754450216785174605917101982021531875724581581382141243247732709865650887865359952712793164079330499129012798674732178676803541472089941947965731776878944402581592067007302757229332920186770110427376741368835252499766629697151801514164077086333015836008210673466197014260814350092673397542538624241011729867935803356166528580931968762109649506894644013956390232615207613358899708192491524282953558398240000
961 5951333939979042831795848164737118600048797385921394831974605189138603548264343748242516433245052223501023815161409543502007932425965338141227008240260872516629404374043497710708000422345199557817758233725957370632559267828175222076462293279249366990009203144364948952653493832045611377054320937512293109471258743776560153563629291671905739277632795021202891804219138839460118501439325479580968440181834872502978988517599103884043642305256214132291000171324190936629301945305733906726711961119346086094464826704306773011058167198959940555344300780574347645535116857335717440000
962 23796665708958544881990200393384802471228513029175450677478555018096661207449398838887464509428912740975586258048818137193333030154623050094558552784767826329186571957325821994983699101496521424825622432257052663622193528793482926348258044649105510598421625712833616245945028057366928936147393741809934816452453912978702731311683737221316106427999839970590685883090661702641519893858522916112185502370736103641945116853794531182953245509982507694569460246270561423613742635840603270583204044927412574655547258199052007714805557146229691974031905254090091089407103831024823129600
963 95152015906871852114883407445327535821621799974460828988956959375927392229155834522491540933358316948749262402360695283832016906306206896252884210819559389044488311747831811413089394271890240242241350749510243579511406204188063979705555947519524533763841676412538783911837459919750607864556358669629727227736844352842286728113061058464655860645615472709389304047941743153634303521232890223658479181767772267850514835116919748806771070010553691286366310589188621969984773393201033897760261162900729047603520436933748843272158692224113774411088991695437156265772933008402580812800
964 380469608858508715259648872102409293018252473315362224551199671381184671123480968823931748951630182353094423340793527127346875218753845451061726802022309522558063123311366304268137883365698880701358477213870743990478661153984417865951905573423507285366996327125963450717597975349149508769760167212139522770453787327545356217650523031567669739933602638401892121202924654848720949815618567038319356500268854315295271757750235481678830867805407150685593050022328491899837431612621509069406509211661720577992906353794354413981724426399331912392638495026027030495925837749976041358400
965 1521325147534921442549267959899414471596094658336808614006063748011192468810539515361642202337337589312959823329091752156148171891773115334690834666505919123253500249918661652209796242898304188233608644052369626009157464405835118730167370929799356788724897528786591229031733795755281384395722831553623239104563766854689908652014559131628169205128882035710203849584356680312607210903297840388378470476581453762040937250305176661564178579429176043532133463620918379269191147462832449185547070125735823048961637674902363653239128054113359342399234156670631076915345728425376849808000
966 6083089560806668238293841433821929807835030603143223454578837116988175558140441157931040191468369802048788985795741069820028826736700950463883014756140650308644312564435989758551732630460015786088086647864146382678203151941383209182395906364371542892097492220318608555322822233748185680906620710017073509388392870075258201061509926598899218689813935061465202826987823085221627611283934211729538797763821490933038404942503976508216602265402579636914618521158196497143163496622132743755629048867025964470099837923474562880466691873691095925683789355783066020157795383414925006928000
967 24323522605169273367672899775614016306912439531163753711195338134933251952162431281535143922551129715774551249385242898479302853650932451251239878057726221551152942970724397376470792831481630614698187660537868910176121144759327767556456122084728611973710636520081858539921659285555150099295991537452414829872104188088590146509978729032948478180867955591348011362030356388771967910231412439964239491535674361354808357584633963351641141109082184055098023949114939665159918033006333780250609672358871313442223420938720055524891893285517345098039609999545685828803133588453642486188800
968 97258781746414615659467071795122324447424541535804380072935197578731055346589545693830260819853279071008019072236595440789882565785348296024405240356002542615988289684067232170437863198684170164330290631031234519410573379356591356106751842614771301587648191984106668076928660179719154102957338888590575462250962583521852172369803940263502552111305930874908490141729613066093838385484275495363798366505082684583862262882388745783220879063700062569214855047835819289594695733207035430603304510934067713650328420484795836398609229517626224823320025399088534737030512897832697182201600
969 388894027643892584190281383500874466991046893077676775326897441995600826414407254147872885848053607278448759282568795670246474981809035925569936396767250785553962206239083961249103624336499763516106401973517668991744363248862115227181945344516179061156415013552470743429220986646608243035667411431528714085063076135240608128071861960508601581975980411248309554038731344731175571467388995605851976339173266909478064470293759494265770173785197804342008143922831786222581467827127426905514416998650921739463867569109206585555819268655759526213958613090507356684579917651950858312588800
970 1555012254003083667013778141260751403659972889691454126974664027289936821758265896404474188609149803301865265640471850215081652500831010463690273510095600336311346908997989461318666199866530429173980084153279356963426331013264506806739724779488762364725433693624900714667738942540978068168099565546777594429605945617024165640232749259496390378435818080114627084010449202791663194458518988144331947195675085997545863109377164045937285578748184622453811992343136176609063140991492115589374249908738531851480779373201274341722936776519761106363392374343653299416763638004580853781568000
971 6217795750393617081928137703617794559107308424452968873571351162754615994901528435708128810185540709116209740076651015736162852680116123339805174043167187347471552246807849639134026505264466592550779685062350448005872944859993745367254236364123456010115735728755857398171732656697431551888182735876390286115299086280760906734547166458819114533157842084128662605550707655678714010739632735999991531809495494322185519221419701613949142599176765785760528470762131472897535478570985367863831394222636768981626527236737884953199125265088009136626626806368538679123977296941120180739968000
972 24862178571753014156633539029686975637601258174941097566800811993084596776564716712323486700544485605254990790713505254309057882199052739826945063679770870078940937684434954262089189366820059596936467458693290156466166201242388100282890586425173828181911708236757700835784090465167984500274844093506959664626120835775533378673862721005801034110060484266423305560197841030835443271144197634397527115111123713996659643588025835851325150144467401668199930190903367317048598227234181660328083747889767342800694302238300776107452691351507777996689746104336883204689250988935069039771300400
973 99412731058201858250905355801321922678947621348750303519931194102447647344289372655010408422867319555372187910358706278255153855582909774254601813546614778517184490465680069759588118423314251728705421316765364381983387743009240256213369515576192507227233009528865125617263857855287022606533250208487391118409787372275411687570804717088615116524723750253684792011474957205619387290082405404972198170140188069498182256417934097753704266962084526262392378681960434819915203422972644357233621009471238926752847248945315305591600556933309100064052132996542278636628167904191983037406232800
974 397507129118871526835437068699420293856311294248587086336612951401980037732978522467904779815842336840038288566058335816914879325826871991417038703954958273321008230951249803550219068706944697837877751021251509018097213127891050631074960581634249122793043735254751951832548823301466884314988449443710706216232485055772289527927676678874458125703555759971371041789073761129151325269768214034044960468374518879402748396598805371732264573832035038869375275267758526782272297902126691267942419955676875705696193613416140201041584851024688349072602834417219141318103452058160999119714162400
975 1589453886582401101457493996666510743313757865077226847224315217716919362308211867007752402130184183878907119247762983362082823982563900116867171933280114663702018064687008410355162366816568317901932060339783144112012090039891731108703847250528990588587359839936250730458781848767508206038131589724881112310611544132618511012177551788932468749656909337019040057477702639883802063643584233506077001547722445506132279781177729755289225272338259015146019965069138329921760647284824837633133712470367897899362184659628873844999106037429342938015468696738138066449006423820827333954523720000
976 6355519226437016395435947319276231292439183472397595857846455503408815839120486586068829980678191405836431036967948003860595661296181978490717791891128386320219089552521227608472734336929682734954788127508456054023037305684397157961192519869393911970647614760046806850089206128434825175426414185991157829462200026165170817076965498545286745119539652161472037101835431615072527337049963989913542763156080298423582869925840132911341945298309961652747256944339315664566286101903818057404434164490431363814772891579521625654482456989954257140328218961731736839624462966564432336293171920000
977 25412900414610809433970185610444235147678661419020368304270336737060613348124409259644271815593128843893781166822276534426524369099850072456183395735297898643147075053493624682706168697838138618262581840922609504584273737050750406931689380082279174435610935668445902358744243714538786036144339666738673433463568870267796115444047015470254201217404588370340535581148597665552587339083561329732178500428269203510885912982636916224807075397757864887515287389495655888475413489538790032932852349974206985858025165395401652373896364707846223313599036792740988512366570978599262596680819104000
978 101614930806474102368732156315354943137399092052100202844347912118896045581028482046860428861484213602351612717553431856992639288276601083370972856540419158932410598806970900426809225774472557159026860434627057629441590945696434888322815688611826251603287016936888305102568974506474712995896053703510626384022437719353626314423454949304580651621108390150380409950018418659806954569409160814845406384829341937848001248015709804991255997008927912847481762418892442232273262308098105600659356221902637168560732659899939363243963674755327395096656466021190879029967919454110471364217243488000
979 406313180103696770730913369197769546647380368841590727989537059747300242861720764729569301035074072637994821773205535977067169343798435861603859782018223343819467792315058836749828239238960981154383325810856725197762348035384931168191797629040816679850802842146923374300299815117606383100387952751009592268425635254671089895268044474181791207074292057711303027275406556350651465423338942796742051011145168370033088145067849450665424891108698065439480351213962449533159427767951031495705532968613964687684534930820556728983185247067988363206541214716100892951042582384977964906741666624000
980 1624667108410005528493697731549215898769856745929132880000485366494063983460220521492438965261671691990209316550243793487347317901915974773027863583698983479262802121605689016197879003631827493584644504295102468860737367962903014519707196672939592521809118219330067049722577294094664519469364001787946621377567863308581569503827098487119448137091291027049690453012261344918662724000755151043141254774178379807378289295071644920472240765896387463326494534514940578059913466028783468754343417388289084758044779414839212083936989096711846464799349246109922387999180573751850332801379603810000
981 6496328224921763896065013542243007850236325041587201256483753081528713671875986573166730638663531329047267426847961625136830915870224157806065358060330811401961308553517241523917211922727815979838264348555813747935494311537466097678914511455934544198445038681237688621798119480988101472637697679761522029553632452823248845320466893165906763814599279147359896077014354666224298983144003306993918420897848802399096498246841245313591817486546760897151419944404030073419106066618398841352728875315993444725100101112913616561680010521322205344614707322902730266898073170875090153413749290260000
982 25975961011475112370038914714931672448367847803555837908442428525084796135598115566699203433611928857556119835803071613352308291546996455809883599557604708440277018428352313674715086888832039906637573240936736427280845023842396902338406564417879481169158775196554025752094201886449438099428779139901624436560668040830510503564735078681471981944104490939191149850015459773116906643243519423302160896800333152576192724158342790741708569866667320192429399237796965370589546588840304550841231845018315707895734845178132173625230681328372482913630347873448141306955840438524137683151420770724000
983 103866472237521841293812662630947619338515632701322138446626236697206251218069010424021959139358240681494213175533763799415723176978032529403127090628159265534049003847482908533421563552124213494789298261290376494736388107020901923774080345697082563029237318157808141371360199334170962714015251629389539362183530597018066514101143108551486315125208978312131055058072260417336427322101684323685031703222682963427665588541335188574656112719323212037728633736618063178930523354715882334188282764343144206703676877222061317739319580188227742489075266757294324367065743986360291111762455125528000
984 415316544525728788478462482185434709544016571494051589037883192568773491099390722577524861852933910270239665326355865393994735834882611403578461524016518433612199415602556107119581974108193834385159033014938023361148569173826896596093423453787129627677073826043569496612429272433084715652594972391064414742526411426333284256171098630341202680147886780402520362797776468138079768667040236781805084623422069163148938803068722244681456270636881307016049438492589466071258362684702849055743092870047178880362508261060418418946051176728643103203750956327805809768989590721800703916421573628264000
985 1660669370967151371372867292549331713425551268054339308023470464992915599656275770299220902571229549454675171479867719244813578115643134801818200500116375692020943281193243616346841250191990472972488820967149698794492438698863666037665579510987753318213048164076178203155046102045978939991939040406802617799161073223727674596028331252946301713059056376845591564897342670926285286564361517914532082267697817748222378534769115956876014654303628262200542685045949830609800831856901044642451048135580537681291092361436920028123843566617669650586008484887979240586329175747710144248289714563920000
986 6640292534872183335941407524585364873199164011070212987059664796718739602131581992844266967985957405133701605068460956382346163767801644423677543508226237316784808422451961013341157400366678813721020294388539970156759869476126465990699084442253430320878198039517699005980617343501721611300577094148919292890907944573812316987093355349226914664995799642611678636062443430462914295986016303827797557891013125221288284533628876984541131822704128969499796013740847560636819008521545414369616484823807842405647427589821694732742788102747957732645480705933855769096541415733220816567409399953520000
987 26551639450888593396327272676592150860992818944321943134033777986304323365315137343183750159132305924066669652897353788397871069755688611832535895953980383388677320328061905456822804763248278749679818467283319626138418394977961242624067868458626133392453951039147518137615279206355937643259238941234551749555509307818090889447669685342105965452209615625552721960144421912692973213629352091117508076603007726522011164343516290084388301318908053187309149697706431021901224574448171215765687803368757528228700338830044130406306616677547985397961878798143784740239560632364679120891889350702265600
988 106168471435489574373470096667693163883310015586179114011147768411220545456433253069168958371956697847605107569054521408403208644291547516944318224948774430545750113024891795323562169947799930992316044621331847513286671750246917567074474655170731914116179087423542115044935849006890043285433919971374960714974724000707870394629585772557482316366591440512584070411536496881634833261792940031552445716957887247463935215130129788609973140089314106935238409436751145190647253098608025601072923382609542141050538875325953097667676436727252835875088143645118785171371833323633603214336769856609284560
989 424521685642208961483655601143579167531206885039062209454084723115869197670962583707493761844385807307581731246678725874626088162353472846800955528168384433678643865330695420202685550840041552045741204944478160214189709573303945417479281809176573860676481163099220106542292821974890570645269834210397189428455830815154274001762171238281339891475417139332625494105419596038162763827002948690026481492753019578713204341592556183977774144134374684736851082932289791861053201788615965161910017643804414827578745282553057530134179752571423027542107264540064725576737062776598168639224873943753019680
990 1697478522968525565287406557675062433045597641603053752177724980255934125142203534904748484917974108092786214229629547695664250616485939238457441110300422603275118163253353771425050835060590086051897485477452163716008924672358397522704251442629741077305447713072062470026665523230482501079475225180216820959563385073122477268351769899369326640742139470653525656879041766679175123204516217264829814410885067265899075219890591008598538875070938340258717759147903544877717047451669840492564412418349492373821995161070039560172469606871038515587989611287731716520331567463312430312495184027324397600
991 6787483533902161345444449530341579941981122959341604680781957553720905623048209520208506223688289875539109341995252381322314736173537238785587533868159751475897571839481045681754101277203595953354623847481570083812955325357855967588643320312563578764166770561287320777900657540974440441956448239127910317301429745976344565529942170353321608923245354206517022206803257854899699076002907124925556754836270857273862484861061007866984138823390684111881000923570756474399340596724111898074170074234382839821716668304286386261813838017287511426263373624135453825760585136579064699932911139761729041600
992 27140221174376294943556818992027836004449504621813576033284610241475582168673393533508578134078558810896213908803912489602514271195762561500377101844207457678045462797848171148514179547185081976783074511829225645157089370890217409257771905330463997227067168824393233282698568730226638086894137253689570269808653762055700754651411336735002147513694554623121938766977261248182727135482670766114236955202867121502310661475827520065508803375252981504815726141940978144613426425070092248821104608401347511983763801978658233851368863448196776317208772537375640493111989599214560162548229709379479266560
993 108522069890950927005582817207096074545824274768014867126320409512120797420812287919964755028066431684496136477070175986160865179759355239675629614071592173417284225048361696901206590647890518883354891365068938316161018849500838288628296826684932599498447075135242491091319269740985951924916636818828954933124766531576170190834147596157938965671095906989839323491173519827162281092773786035047196299004766985721366777505562917195317459343401297506453059629498930882261978372333610605712565407707513579115141416057618407525273578259686088989774466286881214425680990072998545720327269506304235153920
994 433933168314106349698818290751938270017000880582616860414131629324623582999564916003749698208555979314644232853102989084625909061939458621120655267784924114556374366104934797715218486724569710565727452246880486028040864360141425753882811562104406774732853089738482483550146535535234725974014368402333564096897631789006083798982736100554371887695692974101780096128524197368117210820926708131109364934316174579052337000769582495593229253734307693303418381982871588005725775124551920590326801432391679464580288690958624726383455455458662042550695366143183212791368203227473897317141029185320573826560
995 1735112819455820935856319764505182325892699582518364956367258835502536012011956881366145746788015435476674958402268022242823790856833488634334709749931745317938955230197976799417893104817030145125839859551703811420209929913312184687554458841094104745053044904412535348152626935730019993539633563748531897659992954062541730112600966769707939552741389437439446576191757302993711782853108820879302955042238606219427229743894561236787570062965447992174002058742640641856287016094096363510137497353281687804443045649497507393055952051615784945099797688494874541870833361663368331860040832209840593433600
996 6937974224582190696696293313099469969530252712686492550681344956041922754379885562243507624224736613405607987341511746992193184051110735997137867554816848360079514340299706253247316329131065683615960470153351479593107615852801453159418239132484613129942190030702785130862032012441758468650916214434188484417509089181601058030818030429600903380496826091395200954689713259572683247479306813220273210162482007200421215564939216222968842325184600683573615036135249564185951371239781899901779709884868823914721898536498538260372513656253951546955499114809414989057801623958493199401551675502632297393600
997 27741998121884821661574087899841974349284806840798352119346987238506995202227011897540725879258572080324439614264146565217961579825071022224887449958776551836101596623236883518453181749284539179313627885808600987724844496907425850106967020549609269802379317869121216288953943868420832515758603406541604013615055018326863539674813125811364756050405606147615991298996360130901827992915697209000740531823266058125375507082070676316360415239153467392201411907485422515690427330939801020309064552862092810117781834659419261152497879405680616697002234320773381859654222737775510991066333177662793096042880
998 110928435082549552701003403589790471249311235049299955923806649653043223982459387781661198628045326848446091853063801041942870855436536573333547208929816846687680276128835112272960997318183299563001277803955942908782444604236848436168683163465703115436377092504165310070632803368876271257406737831539371010277972188940149370650391986065682611901106713586176600799740411271116117832175370634612424248921416573390243384322040321436018617768174131127963635695624989622968685799559081054456551353390949342021177295252847474840308482870090503986300119605171431760267816787778242199351274315784141710988160
999 443555661332218154078510033345144162968821508206203012992567146350168793674200664028167234877434965528388333368684776015158791660946321513824419095033880402888314084919691770443849185870856519878271612511062242327006180911265492632114283744391366924128244044341197799057064598673594047618727361123156002881410032401139972591053916469748661396954761247201879782624733844042002949167151928467032230497698513570908969366257135856913007476027849072808390054093279780916085966378304236741104152838871710295523857161018696007241197775335101453863991929730764672445109019218320774464542294765306672330497280
1000 1773590931100286621279347339330749991548131320718583121913839043930300800424715413804200409899010449687251521027029626774860428962233955101804687416933492273634883134680321664554204850610172231274633454036608116392131178172896336615665562251040834842882094710914480485820102360236903116428437684796988465858960999923746629933744017184529720544783584302452668555205635519994807042984463172708064818863715032221133902808300424417054259702556508730345113132556020631073386261202073437065871888601767752317838149623298501621183759167109799423665247530708019115188132949979643524976836758964987034110240000