0 1
1 3
2 9
3 30
4 105
5 378
6 1386
7 5148
8 19305
9 72930
10 277134
11 1058148
12 4056234
13 15600900
14 60174900
15 232676280
16 901620585
17 3500409330
18 13612702950
19 53017895700
20 206769793230
21 807386811660
22 3156148445580
23 12350146091400
24 48371405524650
25 189615909656628
26 743877799422156
27 2920409138472168
28 11473035901140660
29 45100899749311560
30 177396872347292136
31 698142529882891632
32 2748936211413885801
33 10829142651024398610
34 42679562212860865110
35 168279416724994268148
36 663768810415255168806
37 2619195846503439314748
38 10338930973039892031900
39 40825522303798548023400
40 161260813100004264692430
41 637176871273187582443260
42 2518365729317836635370980
43 9956329627535633209606200
44 39372758072527276783442700
45 155741131931330117054506680
46 616193174163088723998265560
47 2438551710517755375822923280
48 9652600520799448362632404650
49 38216418388471285354095642900
50 151337016818346290002218745884
51 599413282300116678048003660168
52 2374598772188923763036322192204
53 9408787587918377174294861516280
54 37286676737306161394427784527480
55 147790827795140785163368309581648
56 585885067330736684040495798698676
57 2322982898539412115669334219401768
58 9211828735587323906964601214869080
59 36535049561481928715757909903040080
60 144922363260544983905839709282058984
61 574937900148391575495298518791119248
62 2281205216717811735029732832622827984
63 9052401653642110059641796954852492000
64 35926719062892124299203381664570827625
65 142601438741941047218376499530142669650
66 566084499248311429866888528437839082550
67 2247439952239564781262572366633808894900
68 8923658633892389572660213808693064729750
69 35435977763572677433462298312781155593500
70 140731454546760061807178841870759446499900
71 558961551861779400417245540951467097365800
72 2220319497673179284990725343223883192314150
73 8820447319523588940374114377190768846179500
74 35043398809999123627972832795866027578064500
75 139239104605063184548478722308907682910176280
76 553292231456961601758428607069606845248332060
77 2198797699036756495299729269653242787610254680
78 8738811367966596327473282994775708514861268600
79 34734009741031787934514061523538892071727067600
80 138067688720601357039693394556067095985115093710
81 548861676148563419342978679593254381570457533020
82 2182059834444288715924524994480499126731331167860
83 8675659582730304533193894556368249540016135968600
84 34496075007522877548651914069368992218635588256100
85 137172627676973324840521728887608463175280339183080
86 545500449599126477854167805576303423324952046518760
87 2169461558175836337213127134820700970924521932132080
88 8628540288199349068461301104400515225267984957343500
89 34320261371040107530733714505143622356683895223591000
90 136518373009248427733362997698237964485475938778284200
91 543073088234592646587663793041342232348816371843284400
92 2160486416237618572294401611447078880865943392333066200
93 8595483591482998620956221464896980493767731775948758000
94 34199051736325973236570498168845433028395017917072718000
95 136076226908749661930775245345511301944561229185826183200
96 541469986241066363099543163770680388987733224468600020650
97 2154715615351047589241481043458583815971804377782263999700
98 8574888673335801630654873540294364165602078646276356733500
99 34126324619134402449272931059353328093406252390231157101000
100 135822771984154921748106265616226245811756884513120005261980
101 540601528095349292502363552254682681349765025487863783319960
102 2151806082418743262313329433484325182627496081843849961057880
103 8565441687297910073286068618724012862886149451999791107123600
104 34097046716743603560965696232228281973412171856999168445665100
105 135738719310465012271272962143537351094155122249768118193219160
106 540393769330341841306388585137478888318240203673605149788098920
107 2151474259203043218659079787556691648818414268831362558969440560
108 8566054920901005407624113968975716749925167922198943521822772600
109 34107044363954461898246472133352853848325897965452674206156727600
110 135808049376473221013017770858259545323334030080620648202696788080
111 540785205625235708898683375850006477773996768429138076626954777760
112 2153483943829063626507257014545561509707165702851746269425194918580
113 8575821015248483468391731473854006012108182002506954170277324897000
114 34152831060726416619735492009909813416641356395948747309700925467000
115 136017361963588685320337872526423430824536880255169793633417598816400
116 541724320923948039810311181958686422766689988602486591884818367699800
117 2157637038893673389329957357202973273583568672553493605284832131180400
118 8593978036271410957500677609198283377832858272035101648168399166566000
119 34231475539434023477775808292100725387334242192812085556569926092036000
120 136355377565412193519806969696867889459548064734701474133670205599943400
121 543167702368005597326834375156118369582662538860546368036603628918782800
122 2163766420908612461482307428900602685386672081034635531686798062742036400
123 8619882489798537448181549920010531023085116420381881386394561388159332000
124 34340499596455463704852303713590341333903608965069753265152526820570242000
125 136812550392278567400131577994943919874271978116837897008367666853151844128
126 545078573785109847895762318678268633149877246148036700779369593335573220256
127 2171730380592642386104375852371684475384550287802413941687882001793701176768
128 8652988235173809507134622536793430331610317552962743048912654850896778126185
129 34477798084335954160210821580711807677889172265293410287915539483418170208210
130 137380764674507878884532350606220895208819932564784511762617303480081632060406
131 547425642443458876165846465774406925946595456479523016336536125317577190347572
132 2181408241858025521691176068161651841272039470516887171159227287250345470627446
133 8692829835975590424784385835531394555444969318601129328679627535659271424304860
134 34641575615007203633095985344580333526922489672634351205335232119716798064020860
135 138053093932399078182264000854697921759142958843535414433113739854871387840320168
136 550182183171766914520493297523869658775407968332324960461379757362796266245981846
137 2192696875998428725023279857284911194827538326346346192787688668029830374965737868
138 8739009288399534773643506677584790993877870141235437724878469329104396421964897300
139 34830296012757858018694264024330749716606763008952751795558791426790184300493187800
140 138823608393706319817367138039832559584761241135683110728012897258206591711965705660
141 553325304377751430761420791336070202032878138427332682476193250064624854908686004120
142 2205507903364840209936367379550815030638091734858241537193840700961814562523354072760
143 8791185349076635801844261582824927045200785236847536197206218178658981123344837912400
144 35042641599791589932351431587093806416286463374656151230530341906598994199999562234150
145 139687219618479579178614672119587724886990178141732795939631293944925645845515496354060
146 556835354917500788232559857353425040302933449852660871485379541616073464945822047110020
147 2219765428446635795267211404143585534813054432745981433268247696510333676586746391880760
148 8849064883672399454105775192194023415808798076487358416407203655007411278285002508173300
149 35277480140277887756636446068209730932821651392171079861381738060902028854371083824529800
150 140639554159241179189790631658596127318848983550122038380708529069462755032759387513792136
151 560695441085186687895721591115727606926801907928301106656864466886202506819345372737105072
152 2235404192747520610952679501421914011826591817135200464697762282454202099556074314991353116
153 8912395801150245573079310430505670243230202669624001852716568577104988762935982563037420920
154 35533837804586044038121406521626503437294444410059332062129695495730279873004501907175171720
155 141676850085381775584251801486226962091922365454301078802555818170072986848495368894414555632
156 564891030468637592393619362336110066802408405849841480866600762190932037306180252899524702584
157 2252368057792147342919781661289203196294953261541406159378930427589321371679419352325493400112
158 8980961243095271050882673712735430466239370599816999243093203603678939646569836658006714190320
159 35810876906430200290940975684743791921985917989207405786925101161839293936636958749536206268320
160 142795871664390423660127140542915870288918847981964530575363840882834184572339873013775622494926
161 569409624897755602421128100798459557301154660897026264778780036315400909909578872514558693426972
162 2270608751135494562741041685900030086521888339132586216340073478146598690133258960767931579961876
163 9054574774466696109090043532730181326621027119240374482337716323897479439181707512264757834203800
164 36107877454275727166737124819545966997622876438921981167371137047737509470883150689153363558349300
165 143993838575232899852806231098553007784459713314004021867455807135825946859643110020987352856932360
166 574240488775928793388901957754470428634411627794401581182263520023595041090865896589720648140296520
167 2290084823501608241898255711763337158506096671323781156092140744525235313571956210351820069828966960
168 9133076379440937631379948374294261286899314105874603420129370826380402738650063457950710992770284900
169 36424221773628354813905829611090722528817382883783921332350271816452020389645815210998693545131195400
170 145268366838353085669577367507761822791401091736502933313726378185614528377528604194453613079993826360
171 579374422127232774424864120703471129495529500375994155087493508319234551774704725500686339886291167120
172 2310760776623730716601492946526634853685658356150767385988491550622063386729345591241109471872068259560
173 9216329109077307482399018110424150572503492865572424834289359363752738363255771433273789223073567046800
174 36759381618963513751637463038128508605272552004064728936763306887611496690227042383287412188580778910800
175 146617419257351614849388281146363994322744235993355318844918789757444712513019860477340649757882192455648
176 584803569992391100137900985026974568264582123109860419483710172782535160137158761676665546193371017635596
177 2332606330026147551962475115418327938953643948675488452855928711776665666987763196292236585381468578817688
178 9304216260216655965693018718803442902567905637975262929930951603154115862703999266109483009105857814385160
179 37112907317288784131311817682824906326444048187230937050115639355597981709333270815654585857550740108776560
180 148039263632296372257121583868157126346593481102398960011016828096218615929451602475777736920674618878342056
181 590521261560872821931722561065245553714035874894652205126818507654529506635713022030450420202912015636259472
182 2355595801610954223749618567765759736243901347107239016055330970094441878118283813154434093776451227208375696
183 9396638990032768214957494833163959603595890619608111921969353050103511317083864391271786275720269922743793760
184 37484418579804629727058702214904056244779259319523663862638614884652050580106285126051582208579772409206220760
185 149532437361599009397672012078914559506200504744910615841228636674990342314153721205546311729361470475644275248
186 596521873775841209532648564314809694374197712477009015882750797918509860199473446959760017759065651037247592656
187 2379707582014853167440405502560684663118457184533950405607123503995766608068487654716475792771459762961426225248
188 9493514289952871678618638972981454773078951534045014915985865042536302957720030537432749173290397990537604622000
189 37873596691134736749621448601206438618526610881851540987583821386626309154078851985313718924132063941086528492000
190 151095717325684897137963463366918318278121952886544568782044929531909170204167209499304204971011076143913624194400
191 602800715194617233608000832908857374491774492667785138282294430907407265421860804389894262763929005349016657780800
192 2404923686661858338248586656292628900316141986372517791272070489974343569339298834180515652485258427590347707604650
193 9594773257666481453116122929250384731831240049258231602484426307151526157467668923932627214578492172251646294588500
194 38280177842442560024288036841442256610501957722298305465582195679047841473608122407854914763318314130529764082533500
195 152728094161129803584082526475087567399848836451015803344733067888713952135728816581082685568521273813087981826723400
196 609353926704099522463023141344482029115723418901501827630516628004970972296632319216360510788692021029769396880090300
197 2431229372535138196223026340592704948654612219576550439175563805136584691498238593421621124263512327560399725623101400
198 9700359617690702904122175803374933886046180068007448721963108111403544981230345903045862061455427973599574662839647000
199 38703947419328734200366872300903002540304859165818664749943255479670425704004495713660374255254320658482725036656682000
200 154428750203121649459463820480602980135816388071616472352273589363884998558977937897504893278464739427346072896260161180
201 616178396332853546599452656843002935666292254892718461823499595372317257931842319372133952285217517516077365486570394360
202 2458612809130098804748311096116140426470453254670945941731389474604394603431014403039306760108343163950288893971167019080
203 9810228450223546954907054127359969189364862740312641442376480169603742013690254514590337318658906220688344847865247711600
204 39144735090597878535756578723877524118348030738306324186737523814007088231097388112139875379354655213923101500795645280600
205 156197040507849095815848201932350315750286288506997917974396558438330722795305675491367892977132233975556570866589452875760
206 623271685909960955148675834895106599741433636663846061043465878817028418144375074048079650617488817125764569186099661475120
207 2487064794983708932139160577890618605731517796542690079332863844941379098489148846201515900531622043216819005544532948688160
208 9924345095367684681132227306005833859409421976588619066568639381256464671855738184361818256929068730144037377894049747169100
209 39602410571945689110355395087123758080131377648205302878077728440037758547022419357692614479803078090622618053414533440856600
210 158032476472811845116561052776236710815000449853314494342043506822626865059070416294030528257499902094960732994101804873513480
211 630631967725628310844286286434082040313888051073416133819908212059961234027190950329733198070212879450032877635230899068712560
212 2516578512716422410255972633600157575969572128340141741564350695295883037674545018768652290412264603843055728676440285906277480
213 10042684205675864078486275767887952767953691591967701785585437046955401793536916741565044351410445602190597978286264051738666000
214 40076879960968167864613455634468746092675012240843071611635342234111743605983770548114709701422993197526965763815278038246826000
215 159934711658189246641108581090112484407047258151829560198991272729618027971786395954801957785213619365014588955132597938678031200
216 638257969672958937984424059720726673883679335772579078201529986541346019035554969041848553753954351354826739256131015847872513400
217 2547149316759366084306503390406217970429798639534808671532373126012929274123459000876685933414398471305437586155803961862938233200
218 10165228924681873822691091512171603826944609249519649285473232200143341598566097847535397991149204908420783027319034159728239738000
219 40568082557862820643981799002913158651824604950137778426957100196005847292907623373269122576549794931323124958341716235627769548000
220 161903529480925256933709179657080696801372741573731679358492427145877881468967696916955861919139636135007744151927394794914462105200
221 646148927611656455273898174016041513931270398497879371919413216030155164957599586790746924039281262765053530959275847100065862338400
222 2578774548936610898075107126928886402446421500311356412254955447759988631317266819354062048192807201846114542477109912300262855999200
223 10291970172886025557340113645590622861781682220973574918865068827382914268485952776794238667675329191224403330962456600660241891656000
224 41075988100714762715455632139098289457289392435492749899398980052144309625118043671669863254025644182833109722680518754420786835448500
225 163938832508630475193240700715156728589537219586988841820712373719224844637137792076264609787177904338596144582076025962088295903256680
226 654304543906126940815500495774652076052046779059574935054347615463454910896895081649516274460329512006255408907223785034529393383794360
227 2611453377880841446602834577849492426886142651224558991890920438810088763315360986671637641678671973029371808237642067142218636148536080
228 10422906025752481212318330990539640826606972862343634572897971926829740239548151306452588833015752173055826076737957373243065609189332600
229 41600594356060121519908098363987911421479358935292934496195398869530054929899608271168848006010469371934607135975952136000707278598471600
230 166040633125492137196850583904960446456165441315647451597858157227080827937599306056230445519641786449721605873156191568907170790232160560
231 662724951262786798681801897663954682392140852350766018931710913261335598954400693436556150515626524271183206125757613101871911119454770720
232 2645186658919571446462709298434577740927251850331074713494673731379296399274892422940737049040819661530670900312291162639368059037134127960
233 10558041170794855988027122950833293129022936569990984907940114035119080048607939713883628564841039850744737928285110649161426158388561111600
234 42141925015052972191527063402043999070544541693895640615453275678637695578631690994732090083596287267502500961616638232122957401431265291600
235 168209045379232714534691002004754345226258638761166429350192223772604929586197983630037023397503478540073812348920879411622698053372454653280
236 671410681132361089371520863934231327131930668275503290033394384719465439280502121099554559493424901630294623867302832227748226975749374082160
237 2679976811608496162639066402032838968214373047209392879205025687530018166917109732321428748020168594693074743369065313449155370122611425661280
238 10697386432891056111374424713996626133628799978356820316154514298964358229290984225652761809324202373774878177313495999061754628640675858732000
239 42700027853464717699795820824907034859756799913608395738959860423481162137002506072270856761904975165611856824925000766129346927712153846152000
240 170444277848413331485018318126087247481862559655153512991348109523728972196868336738481169907937359202733995159492294724799643153117680769223400
241 680362636058811721529409220071767353018887063851691616172933117683930586113640414698833549591019666195145657026687085167042558976345265145198800
242 2715827712532281499989294655327798607505144230085678104227493354060648537957754713219310780598863626216986383007354232526293851120452587315132400
243 10840958358667954958805003356658290737777736227090978440743491989460201982794329513673792004859661388602785150276269981689321134102218146895796000
244 43274973120256508729000300284365472043424242152404151644607218023500970210006872730812595953825041772537347280201176074448355674653936373264366000
245 172746627394330063416172627257589516973342485000209225748676976436669179042394781758100893236085268789965410775660204901267313672700203155316530400
246 689582065452163098677567154337206933609033822236607559695938174230931438291185673522175110397706235576203387730480980540831309051185363815125336800
247 2752744601359647025490207344844073022423106675001194550041275464743718211154287749363824529765742300721200568025320837300646440180035500897625838400
248 10988778852201816754981069642724323758866433904238639534438962540710810600978809967218493082532600313362857106230111406966290224912238491486490242000
249 43866852124853838772896318172160553479169619681980753804145898656492151555714606857089084835491585186677429572661569231022058166918735182881812452000
250 175116473682416524381402102143264929488845121770467169186150427436716669010412710573499626663282408065216298854064984370240056202339590850064195308384
251 699070544341758396136115164731280714533158613601625910456265849767291244416069864520504485723541724626879408174394877844543969381451275026949496808768
252 2790733998443686295686237522697096820715704624139824071107156527245615047153040808363601240626519741962859859616830345680996957133888820147266642022304
253 11140874855447127109261264418672204699299848499530522971613549772798700385867870420740068193805474068705487977126476874062477971166907938137309519535680
254 44475775997729869640909142206825258130275773143795079894551730195345992879015829159962319482357286242784900822071840749210049853398600981382802570114880
255 177554274375251008997825516731561226574983282589738789539818279760244002944463192489575063658979283902568741321055426990964042159842258035481149083831168
256 708829954732447387483506555076779584217316073463722823865993288730349105504849151266975449451081359954786146992650962440489262059995264501022399858107241
257 2829803632511638208397189593419361297303370783555562713177078265514934561276168207003567358508986285266967263869493725540630283554689266062447401768163538
258 11297278067779020754453896438844736962102604290938874397567405478606134101218811058967730152187038270639442952657281152352128651400503659086514821012435830
259 45101874602639024942491617443109876520517732960736664583338599478296303709112936814566150491742847767726579200956095411320853380494674839750796621339222580
260 180060560913612722655024226561338660878066949281710222451944100994121397115612416975075631578573369165000727733047796295965560803667201860235872665192742454
261 718862469241319758645728904509252431551516326251118972394351544965036382354284055509688919942043872298585280834619937702667104817705840376880380525405508188
262 2869962377200078120394780282888084135125519378849887195131647771119954411994584435355475611677014848947787037225238377240419052058474461962659839807534967804
263 11458024699848220632754826224458130577497320714039473592730913154661414952830089951038971073235230385532990072572244471872395454986304886162710387064303103400
264 45745295581969789950468131971889657684402181941657595328554479034140649091980737910587407239355806160423377032163430580884487914983202083392033136233997996150
265 182635934814052972707906730665129274830556635827448059840040146483474742412511776261892365506560161953690312830297771904059578166234821902750079464662527848780
266 729170536738812996299988526189350713797184764093044509586927201373872843767246264624547714917168766897816211375098623165831849671208198724513475155908287877460
267 2911220195369193460883100258119280377931831305330282573856420961290443638411552502208868404875288035629483450658633454287553377338981048091128706053176909653080
268 11623155257630735086361631627565783598459177226505232664277501599181995123508810363296601467225963425834131687331111179431649678181752692005625804018280945256700
269 46406203519313789898707778319723611839201324688723493983026158801195028857429227993236245263199571447382369636407484783307032544115994019383056184072987863218200
270 185281064421556538928914759365415013195033437090533061161859996991437930030772991765587675532330140815845164696471365171870300305766820566277535431224744135367480
271 739756869756915775354560035547524148623712837387294362277241759205667307355337184835298394560816281781344901112848771645622379818596678423292595337952668466670160
272 2953588090279450485422986024281658916931441696333094402327516729769686381573147730629169325342082654465222656649094727967448178246308796940057935797855139539719830
273 11792714353130406700040493650062301170165829483527739555080561302010835735951395701046866537080110232113892658415799463313254631093320837599498718020740300726353900
274 47084779205564470546877007493314443358253348375837033114080781256933774799747543419508291940020586109243060468273301506805476519766762760342524078520766018228580900
275 187996682064399231492621651736942759299498823696978408579129810254957399018628373362254925636882194719814110524233036561717866249832383675840332502602913047327206648
276 750624433460028815597351667442430872275535158384312341500728445293344397530900244366684521926971661526214310861249298155844523939548140618753791369088442674473122196
277 2997078062840403862998812072892882832984627744307037724548034875431187377867060181478530979246320063711166165388237269893010987282094741965132466621703312628040697288
278 11966750538679310388232666909752158074147254662520906022475966588951863271339700724608522974688544139278397279068141617198712934831385480508262726439175097183903503560
279 47781218996733877320756956765103598905376493527054800390818017132947583097750633000766647289616624269376826411763117424943964908251481811061665509868247520655442662960
280 190783581565530267302165277369235084200753284868740238703337654123697849654590027481632541677826378332726042601254161718169117026518416659881935857259645457474231775676
281 761776436001868184743877014976091688516886781575539316103718320024160097197330999410646661076587887862343842699669642162938609621899158335898690504787623499238747517112
282 3041703074248594241211367088166947664078065659766160531676549036692213721433314557930454398483113339478720449928468145657691044093115079029155764214152000213272445759816
283 12145316162194033542646094733670144383067894683871948412701414881491878110316768376188740177688756443854961513848653726477706289135053142413236797038840142194338741019760
284 48495734253267725483664336014020928628165466801094329225364100266238696398236673727457856906686795096237768861635117344456756802391374167241586365641002539606972296888760
285 193642616070942707369859699592827427294218600770685426871804723168349601758573104217007161964244115156205547244002679080672944705689065973055878189822669789728892890734768
286 773216320115442558798530688583947279615376370909520131075527950553340018210805891663713912458625103176177394939339368916533226761877319374929415709012198950595789095171696
287 3087477013422638231300056338387468928359656170948815575653501851338423905468932236399359385636182467734840747736874274489014208603175637643446377709156724729556704888734368
288 12328467241097340159705086073422184956991682627052562194449746975830512122532194693955775324588923048246759930199324359938772013519624941979039355435868866107604897993210150
289 49228550851994223336677056500793084568748794988299850423512138443281698925266964279671158216524626981580487748962007997817795514192550806379970298176445230062892914478077900
290 196574696160721760771972522165235834243486567573969747553196745921793818467100498744342073154260407050586913149303466418872438639430944254441398638925253711768379292984876580
291 784947755803294453666776875450185702374334678766160985074964325639602807762098898766066972526634340181381419517149924325531868381507756782339880475708401419501225905321053560
292 3134414668721374427998156975256563455371487107675834618484275355122523540584271630004226335500190550176338134099304149875240268948075494548658563817383548134035717142480645380
293 12516263352914703347296394747611533251824709610855721855380894762775947243971323573737013012065607316403807566198586537044474794092997708607271398178630550569357641831748652200
294 49979908762999529692945467461550816454565337017498698837473368882649530831368482569956643796479670032170306403799797940442902749201290169744682385924191382205530175205690196200
295 199580788212926935519626307354938514520264294937672770273029249300885245150346008364098055566959495925073291334495464318107591317149558711726223222436262536400388292855264580080
296 796974634012431208730399646261950419469433772352463562374055988762318782999016830697175343514007176295394021477613644675686395056995872963717553543647507831166415412685549775860
297 3182531703497452570889744041975330631281981326633069983082930648727643355679575626959090765682197007024704745698484116449037254335343789006629691928504862921762184105875629744680
298 12708767540811975031405353724666588762501871740581722415666736483174146286103003342554758426717498115299995461010725163001189035768654727912380313405774452607036909684536910725400
299 50750061684714040760862850659705374523168009559379854730120680136822510587314334418094921610370209865111018663701691788038193005711617876680207672931420389340475151047950071592400
300 202661912994291402771712316967756795595850918173790219888948582679711225612008575442925720297411704728010001197048755873565850736141727387542962640572805421432964103184813952558984
301 809301061193150385819263139519081954505690377557793502679455801930275392643303347782048889692654050109860536341703005182811138155622446245271232870327282779277152332319423159388368
302 3231844635095825712907388563774876944151862898459268093481535420953351402410012706705797884004439683551297373602959682948576929190995596595354658415942725270888230837010676590140304
303 12906046232560888160455248059959079545952983851933050802352006136480380187841964934369687919621689825402870699866604674481115789838629280133264477502609562962953001032286860310461280
304 51539276731345125746028523502599745292062244724495801559392550821339412986974162599752635310594511342233832334335717351381824239684526138426918012132131609990213629122356080318749980
305 205819144455011026749713906971037671363055128112904545243738120984889852518473869004913802650177425622428877977773454865518235816182796185586839799268643609731410492691900674846680248
306 821931354653671485908988216727477236619782243640422726430875764194560129992075385372564270714107235655581989832807718449880013618873780845709536714726413369580992228985302694975958376
307 3282370816955704370437848709146212026370856777534717467766298654405637522378776620412911387281744204930760649951212582474113670021951971716090853460112647528033538999140003596223208368
308 13108169171608819401423876338473509066351148819375657419975803067918617378330828711389224046612160298911803894285686611828440954957795211723349836869930378115198873275786377997904371080
309 52347834167525188159731596769178997371771254508445182059061944937901533478512112070725897972554711355524809079445104462771184913973848839050529769247553678298237571593269872004576032080
310 209053608707729622392734570323366447568557461553081081900382863977813220794832241108253747387170105348837785936622707499712022333869757621756631788156359528171671334298284198521500411984
311 834870038633441128655229377304247999614624975076934738650403591834225145425021361596305962234293475380246077598988433166052513629151893782063461996431506540158250151763565834609979137248
312 3334128423516883481744922449106067331794303586364938090892316908414886317947360950477555220974133558730085297078011499118273820454882242475804723229338644708452499003517317403602673092984
313 13315209359092985150738508183330939823459678859284896529122671359484370279342495808616434588554846480551458854145413335136876279771893939599859118328029731263787935317561171739627288710000
314 53176027185677080824923851152538211906428144234214204609935763964310192134699011923582831127540692632520794277383274911661282977178200637765042466189010455429267741682234743189466942810000
315 212366483173275452945251443650454192312020969671877680632695844657467370493496371428149846217289496291146537145867174091650457096159290166058487055446905247396885139797623196610633060492000
316 848121841027448169673757347743269590815729315588321623286272645435834878363267154247864259260187798479199145183811309188806572327066532245461426151816438044983762805141140740894363678294000
317 3387136437667979125574059313069335337453354301371656703723726085557624466901880811601880606382958210961091854267208572343940443426076434772095159331859970236433576376368088889502411409212000
318 13527243005780922922890111093075647416873459002333345955123057008359066267186756700422604937441373987171656147545141153700642651418607145158996391042333843397077490559709034244239190219180000
319 54024161722147008789222575337236284668015005545368911432058854635264734872714507950904071129468057867262350883926363102867143379019766466873233235698850521905569664492380280962886295734280000
320 215758995877824616351957660253087411892884928396817090031785050699588534897903566128923134073313056107379013842680912642075653869960192327074975235072284271860368847566443747095527143588780750
321 861691690702090835399407228798934772731085601883861400064636869149135519436487139493082423308371769251276933789149314663990617636414226053925602029167191391043591472212401507091793763491641500
322 3441414640505865882992663652905062477429118273362253914543860291073876639737026277602807442157037562910379306996416207012086752423691598463814671458102509717025026811382448255031201179659164500
323 13744349493042003062106922948134769646698336138195998606073002400883284412572024452345577710162781598001205281812312405713906844045084092935978099631431075959635555995923709749195818952818335000
324 54892556308630715933229500910143184946998910379091426531661929341799290215642591485602399867131603048807282823040531645042578568501045729194924879392196951517803732897300248195862313965885572500
325 219232424888008213173328899019587243265244878990955912732606720878939934461243334610190507777036371561082624936328031000816206098198022635369269210618681978677259216309832991256090103162213763400
326 875584715350265931140104989335897517580824639405596927539429296271103664627419698351128960508286367400397477506438945898965338465809280586658860466949459927109789876182216425200703418150927361800
327 3496983603203202770853141027745205376026168131693301490417414865229545522946208336533866735241045858791801546248957991877824868612681713902680341803779800198181607273070258872514124355061501940400
328 13966611342061572042126874226665301959128903208897027294045163028813123887376624758717577509651738033589207395079679784633995664276259284184485511472413226401274102218664753423760679588812705920500
329 55781541955832540010196695239629807824606014639789343052812596412949680206726094021139504096299038833240785766366866981790487242732537080299130583813832764411167690928040990877876999938297554953000
330 222788097872082690101331043411612383978274931197704103465475763855356601552924217938975352724006464188519259515368274793938976320974193551012891240807974495436118232251994018112248139147503567963800
331 889806239839556846869968699063902029061267247865150528040359395216862317984790985242674973719445757272575411115760904161895246816700555511900429668725505386605886111894670972641667794419938721595600
332 3553864680804977045028850888429921959443495092377077108980471560414335643517568814553575346843328536576611431143069153369497280960677519905963764279307289586263268025217872619647143058436261279625800
333 14194114190602460870535650695530919537717262681265803468300381907961160378013112682751517151055936797738418028289135057001295446479582887312107527001437522972162602022641953706098199002162845351058000
334 56691462066657732938007658765982774441062360529367011457223681033593377078651174607157257124277304455637873202807503491136910555699890933156740841376998968996601530234144809113577836733189328438058000
335 226427391776680736331505216205626722991466980263561377103776970814769965764881407833959432932188159288487983120466984092958765144855086771831997748544551106022247305830703745056618344922409914776482400
336 904361785012814131419285714726044828138537760457438595456156829861372898977591813432064163675584850491520456391865156704615067929748590618448038626627344000838856798883346505553517318112720552470355300
337 3612080007795987599081182706294529194879738354824072253661682768526433003038096679167828974205748393951295354016173593247513001286176863419676735879645118768929083831741793461350250178574842325297027400
338 14426946776699950469702948678987024890791854375776619948057016974883682112726125789575648269756687372290676709827912280722315241823487472238353826738227545378858766783584086310126738878923186802221855000
339 57622672376553784471910892363859680537263040781125496783684958654845149205401694156594182174780397351273086327749242560761105715129799520385637408270088780067772183554492191338972284489858392124508530000
340 230151732609882468567220564206239547557656498178730660683071099568469743002751472543102645274564057655967209509069033522098769297489022790246163530678766362741278309608824693642130477462434401485537011000
341 919257066905161062136523191932252972942897802109768797215081635226556568826239019365706166756469931165476068479038192542810920185278736188607843779426626938573668790871610653198186833735588430566866302000
342 3671652495299561435317224211051045500116954379186971277765501502103731792446323100741387788857713233836375174100485880156373441441785829338123726908470094731262080609153860094352991856382496479983448446000
343 14665200928747519435523606907113505350321362972262829884952586174583418529596101014623035774737805044769195301800774506747030946866608123012330920888058395865390817593413377053246643857854286232003861140000
344 58575540918892708443050685727831268463202188150840489133502480825225630987398380215383869635144605033467657978704256314739594537775347561101577573547070453253043556317877849044072350757824968845271236065000
345 233962595322417832563837231689714457803746710932922301524540343701915708697492660686373832919505118075705602013491203483220757313201243302023112743037284303138243537988509205747048403896471904547199313906000
346 934497996345611111570008827153714973077392932107799481811892355479906096589407101354244615880797899365968618446950413912748805222092827293051854944732736725251597021676646596365378306892844427989102461902000
347 3732605829783910664657153413357489777190970040061700523894186757046541354100628940855858898013792185940151311721824996204812230656543684807405968165416637179247012887734386693263441882863061605743216173476000
348 14908971561493206390440928863698019512343242401395872782221033311191645063792742033878286977698767639243707825555565358404278737392516442190500849856118177238946402051582751447230414417182918482709972646930000
349 59550448013528738419125085489957132378815128674916466069960230475074937590048946691192928501180750971649652460815066216663508767693890889437129469052804409945820299312052594605842973345424035429506309082580000
350 237861503779751932314105341471314488758810142535809198759441149154727893573966935640822040127573399595332040400627035916844529306388741324094591422102344471726447938394998649311338504962579432944142343135562400
351 950090678915134498872865210093398613218951053661551272537710800897232213078922062018326211563697738554574132882276650585230854950304886998235376563497113815841823389258655573602554370249391353241275114176804800
352 3794964473166702004020592288043518324391605629114037185193242574038376396559558009084564356416360853431054633046820939553507335398092815680451532523514039843959101378686561751378384785712057507548956848103941900
353 15158356677521387608127578261023685091762504070965417651905019913297764076909282699176305219680081595857753633416480240142904654139690850168375809796472510424879130152827342972927825914600569647716796475429343000
354 60547786276879214909300552714936414462576781797585029829925701009613102838276061402924563787083715752945942479239839151305274522467578706604755353254836524691466356034174754134802106901822614355569350893381613000
355 241850030818633033074332911971210804811081342504156541686858152201778534717395648082667694225590729401908018128343920891692617670025427059057867861733403357781688148891436060177885598836012583538584055117789090800
356 966041415236225205145228653997364506857746261350872478310989585480137854966675875206610846035927014633464049939620942438165455974090329432528899155575560603274046482369724937002677869507892960089512714543528334600
357 3858753664220888354445647228572105845319737167188639087034933190181166894068570862870103827583282697107338193876469086601747731706030279469989384302102939552573642251706520336598931770079146669713291683302721022800
358 15413457373843213259377864628095283125159843991842887973351828106030918040553229982972761099005849879506965411294275960448321945082746647044929663553092747374805330781956212517699643662606647311983260075762265538000
359 61567960652064534300690411912781715881557705527305574801633764635232135014354684667361948233911946315356513648456801468754578465873701091538799826003161559151729371424304202647301640702445493719732576458615846188000
360 245929798382413334234424478696055853993555501522959490457637093181843917085116768199073559889903830004118518406891334755747455094239950471202205971645962005722741211411526231685610442583657277691598458187471074495400
361 982356701571856033146925479999203715952097044864563948032999136754069053841380553304886629809532750321160397625311093401074322010786727366962828285632900864964523066081498133215097668159650400086661985336103294798800
362 3923999421195866916934956475355935285267216372580551018938444065597745447112254917344933885924266179459662803774032710104843838750269634731017264367472858151211879429706757736544285160659819001451141521535926420660400
363 15674377853261727354147897766573295216632131515817628037081939105004768314911211102342022409339355262304438196893519089950478143768294684187259044994037587656355992212327269195562571578393216396981143818807419586660000
364 62611388457809207617942426792850470453250327538458327378893240271090475631540936656058518085657754262062233896382353727439547310546979315407347943465194100143795639221768817061395546909295979783545558001499967250010000
365 250102477730098149882082351408153386084490349454992441968291354288355927317223796286392655805175358120785580879247867766046191722678070799627159730334939720574394635576271055549355362722612434313450475523799869179492000
366 999043230714217199802197808083935110534221013396718443053666557293924496551314727242366291768214135444230926900164979983495989886763222702335812911884376698032144691837454325719009672952074805918755724633320788908244000
367 3990728545577772247711231571256263956520893748336755415576771588536494037995170000374138920251231396624639070396844306964046651700258540821864582367363749970885896779928359786114627194952974565332141395946725549153912000
368 15941225440215557619933452200398663087189439701236495817657212595512625640904619294972783186873125415864726721422176987057468961954837106000382978478328022981527902898083393710838320588534979921299586554461104775152855000
369 63678499454953203067159643749017965827959984064017872182186263863917642804047178430324884600138175780446089938689129753178073848025555268955459377444594866869301162254132580839500500128727805972887779353050591974458830000
370 254369789714650903062870144489320414847905017423293013743976481056406151525356026270324809294606010279727894403736577770803224722653434290584240432062462738467100318409751228326437132946647830345751724010293986319595002000
371 1016107893145856168030117396585371576292709530515687995602623032144457996120155339441027944405946380686136764168025898265041452935235551532738124852605309375763457336612537251697519760180409931462005539038425034300915884000
372 4058968626921350176593425944424360651534855812758904197487897381093184360845566759164966466094721294891395783746469045220031180273548466606582939599385725087055101081199543967802457966742175156324032879062095701535379042000
373 16214110600838637434649342244483370967257198823085166901493209377557224390509100458862734676893122598895924176359889751683234473478786099849352761402371931312901074024094693061730998312187241241079916862741347440449637460000
374 64769735929553273602583201372348011297011377116816147996873943342434473902194107180590710179888569953878370907705014141750674607960712388168270121751721030431749210139030672284027036038523364743779133136191371861047482260000
375 258733505126588810284452361748739522461128114455974905864845779005244911747964726817399690265261540775759465652645629824913361500600392419936183046357541609564694178102047858883926666628554667696483043834705800127597675801280
376 1033557778457809555976721934432464794512272414661899756938825425707121961291071860850357273346869240013805099495408872332499651526334546315808901424545285897782368764652329478839515567223641252340738116595021573913967311312560
377 4128748048693531011408337488740827534576876011885466933554034724442773670303326849975167251088554576819072890822508651810993302914217047086493913913435545257454237028027607944648038313630779114125070566557301035316803105667680
378 16493146967003258802186744994705422161934081423140357327160297444202614397243448527678578172337876748668783241116370540303174305292242701324353994733565273382952110879157904752429994321646763127854117871697154929440139390365600
379 65885552791670010096334385018427464784084958508270451169711583985548174663394673010304399348072679149035719860290725588440648807948431265976443134634875524806832442931517329274878658055338256927628323107518450034755596403729600
380 263195445099355461384830516994665504058528860567248802304268906552795076681666088499058100553616649863779533547161372219086591817015049109874317574673002754359925390447482383787541586652640721095104722308455281980944724581214560
381 1051400177011073522907380700435382932223309516491739309992381301242399230208650358781014249455654963497827952910182699520865597757209723740757772568641234100093980168664220966206399724108449284794617814576033961089233256726006720
382 4200095995075649727635243321634540195216676236037681117927680276690840903922514260470753258296674016486087581520782197562410738684560310021980002460069432556919931249690055482803575861229040860200488966081224671785785208805984960
383 16778451364140323977237394992430408612745469036912929792243735831167066796348425113629902050114650770819096605030800945875948903883491577894593743508893555645137062172391083260285825241985463488529368454580349211050264672253673600
384 67026417689039731721568135204136059406123826829751130992973673867214272045829385740386119127280922610511703625305335028577358381659573126276840631621465401978229826490749796149162645628139846331781383357620457525393505227180039850
385 267757481573358720487718940114185089263944014712096725888814312747468962094767779918737275890280672662251948508362611101173966729850450566789041276451464385045499930240969315525745841496309308203324071698753931620922626076371172180
386 1069642581829324215005343537969102092344563913694438215856351477348697252720549006825629221302623827060084208808018513777228644293858535683908553492974502802435649980392680529898186755407536148314833467770669851190317848211824734460
387 4273042458677352032036850412662097764249859975637213131043719338452418482444363732693598904738647123087571542163298765632029674620943917745019699483562225665543966071542852969567433394987211589908869615435285762119460964691165476680
388 17070143842654370231075046751614050346874440624323918435870528285054764556156607695038861603981708868004473944209054347241355658923873898208197253091550128303075122193019129131003922067603551454532855422486321987848362101214707445500
389 68192811134922599843420623784082864367719487738301720435328537159319033728193748992520285173746980927709389484063934333195544200431105495669764861964701540830279536987022433597892274789346835373635108808595743879476490244955412263000
390 272421537815921565528331620142566929961299902298138667790363745882612960380835540847042575129994349449669817477363101772099122728901698364752547833182064104137373124681489619347477343902057357723393588522544022985190696927283416168600
391 1088292690712198172264076702462121597441305492045249614037207598641026711291215127373607422897829089105842084142304769739178592589627756638730127149438322584814774477627843440973809747250674150291408657985201442206823193351449350525200
392 4347618249120669228993734989937965361206847960568522692811905865999611810923578799660890878209184575356501795323595075029473663253461905347580048765358196856683512326441843950420882816822846222847821322461289434938482450990738987047100
393 17368347712772139159084386601024441773777993124917507958561557785291070084351192660222897401497251357022157299384336559278050003328079367419085690996469132480898509802833829522037623466696866590002746758942046852044319206247990355379000
394 69385226649500880803042701802062110030270459844213597783695157243777016022255779815205178959280897553179887282312045036303681992990855137862032684336148260215569173679341237735246749585230629473767318270494369911466391955924712739509000
395 277189588994714911157471856819377239563966545909288752664989767419443370337011697590870309867709509718779397801236473588068886544150808626699462217423903682582704192572153096572707267963275780530645134761620546127326497484681510640367600
396 1107358408559694417805859791637007053005543120273976784636398515296867201699880064618072803562415263573507594246353790950315602305168129412723609161526807135974338466285722724186926509893692638382526775739605313064218482375672095538034200
397 4423855002457620520504014180192174272208542540943393401595284748767837233994986857642981023803502791001468625880899527574812456564223307930931093526905582160340808079418529573200164848089160011271253063785929537833376607173339908119199600
398 17673189582682453838194428508807932393998951357035164594312820981258445231286505285558642783536606627367676168720176504633044738535464973894925725396431848328999710669033824174342367106687850296284654199546803932550424134184950889219918000
399 70604170914275266711984759506365524401088542514070306675024151990290630823736063722256833576334212942416230107618950747832263942921130747840881218751660065755452478211628861488475521724462239028265009508966429745577383633811558189013908000
400 282063662802529690514379114227930269982348727343710875166721487201211070140825574570416050137455180704952839279937708237589894451969917337624320468912881962693032650455457301646459709289226644917918712988320886833581647617077174965110562460
401 1126847849899382953127270177040260081076615115223503296800717761836259686697263267984554893566591519923527303058504260839448905017595530111905639379547224200085382309300854357201068464541997718599765032935885438173061844096153701481563892920
402 4501785191389077170951233592852382313952845460320761927019782899276201633919912458664664574795885524868619026646661300766554580741936371541593176227743388222231651713276547506629144164314548099679658315659283616183923685617967275073113462760
403 17984799399842218970797732219583959120258265982919172959061663691897480472980295430397295199556763511261728617620656809514026985098058457027208470785773833840677318258995636440875737232125117718323200715164879955474236064131333282550155521200
404 71850163938973617373434504461407203020041686377305804841399814848323102681658903031339689237833208681129777200098366560781286024624421657529491266951086554007062355618858804989043168051113712864786252362069594673602517345316762173356314384200
405 287045840131504476321523526465572480213401107551804425267617038085399457133145938530142264658800325052019702493232486655170668611956331461438807086239155665144263929361268015980918138041239475099318904498342232547873760653635854806149423885520
406 1146769341609113942348549654993001386468316740022233442817918314715561378004834266738647175558064352794029451832569195454893656375845245395206268704137710563704423875428514093401599063800222730569200155409633254169091723596545213043286614636240
407 4581442136256558403584132036900786865841481619843124270324165060755535136697445989476757512180375031064107834593998800515127973629298203962175412562476455470720867865962564903859951050956172383060244355518583958916322217611750654566054141028320
408 18303310495338701465299351029775202429709840785157579805461737865273338903962835693252732217779439462339450417618181482450143620136657040339083143325579956905085820150781815669832647581025884765657348773272774149592169643890082271918304534010200
409 73123739240546303653543128563942984768082835801827592670231001642681261049083798344193067099881672570813354480166524553358275489739113946000151237638136062549902763145177229350871750971629084858396351822806144157539377012509521839399778994065200
410 292138255795158159474399133140825875731999231813155114131313123635882696581461613872654253438063852856078718630518944435124037200469923520849384700612846025504245673248293418723726653881776685361105425087210888122071950113391699446187409737265360
411 1167131425828831381647112838484759338082585738776644032612204742117078802400875839364716019818250234524771912387620697718914036698714390319305814302691710885347862276091722125412066096530115127403735055944526224565552657144012580269196415544013920
412 4662860016782175859687251777053189006028971179675621547766235450302698322213207843675540215099125936960617882985494340886729379626417200159168374617064456595346071132152851015602574744875168688608125975933713994259465227327778415347323543653997360
413 18628859631212082732406695961592643728687172993861442018920795382565259640803372741076613450153892968486730040983209836472405511824669201604425709729192138940244594111506547641027235663544862799523989976490624916532972457847056623058314399586188000
414 74425444033876291882610326377957083882242956840209722462065206673340433444175793511451011223561688333036356250691374564070914774294692897231208028724840091321653523334376400478886588858703389058967824688684767178612406872654665832218483132646268000
415 297343099296787691424982942493139385727129692629078842993021958227466117229984254559001871346181395798010310032882648258384522158507471864118898582230806919063377208887701378298780636934289684481370248997203238511179206252678158915224686828740993600
416 1187942863055916209491157813518263603554061416224829415996159842726078574125562093935243053310945864943012344410218657224603547662113986149436561162662502642988781060508076179645609179290359268288551331330172553859566924980651682973806320935979642700
417 4746073884535147254226064549931480008443804123334690184771228532330088499983660547952313973179941992793905433542983891933308178429452999820051105268574890655202180447977110108608117248675631992730759035961792505347814141529414157876166260621923464600
418 18961587050654774915209396646855434483495581066911322030066869973663272236776825634163551041173452459248378167504265788345992004730111267223649152628038438742075697005076014070276449294948099109713798062335391109882415350129477616395209701527780349000
419 75755839433880890711361646746625291945994278534629004960219428009337273805165647044367027310082003381340775781389357827425275932979012556879209263721566459317982617628871712538526911980293837493224100134485548252847645098130657589130265012786406454000
420 302662615642981272889678198192469618774710474716922548388686190951590346297780847001066361491232384937832908955169862939094316703663769215341221772678067901751368648526777937237257519768888236461023904823016071353043686844436293891810915932037119118600
421 1209212635419226843231445912968489070734116433429605050807055043184263568819162433861742565387774041485593712262697647181844752245991591021862078436210238030275064291738813516468092988720356327143568189815470384835675727487747853505999906407806257381200
422 4831119676106200136701937936646617472174692670052877051328660670162721272580824321068478590625087758162822272215422353432678322954364508205828114320972657154132128900169762058685319381475167695649421725186926703395614399394177443154302943610334952475600
423 19301636531015314966965189392276083990485178752693527699161788493085103902273269746112834085476118939232079527290930915605736089344860564699407832629890757897123635558597867326662387126933885119734096254292922290162147364009834229150761169507011985068000
424 77115500668726281967073185921027561980853520771374613024481296479448504741629525825271558822633361988347034715167068327915370130542909897643388840743006943107847732632699969932467178757136795737805563808425024432864805742058158453257993917794524298833000
425 308099106201169945364918281632717177043504184164221395095457038640243673061851611414849663249015173308737093991420428284235996427439672955761115886074413622110883411788998938694892398893219480383044346698131038792951623882387654243840173346859064139808080
426 1230949950127678983594110129903485059455502632505879846132553708370175426176693527295948654577051232327395619655862837886783253332165078334989247037790262875194186776678113130654241462244740740873102061221171427290149445652168515312244072855291378323834160
427 4918034226973818140542276069356781057215661571557449689700554160373581445099389127791307739364050122600789056517334897973892810736940570584289591209532057295272324686212789229264955350326762772668646642724399191936756333214518705205359223164232064216536480
428 19649155439544927617587131024766578522987806746175791984551279472520617455887746281596112696991882499176049735151034288634010996168617700231624301327803313025503914050055770051502508525838234442204172334249351911709937686441184546498047363576721564977283600
429 78505017303916097754182616728321481558044523922949434642239843859907548530050342952577475903599269472232515725055647484192761882128230158967375413696631418474857129794395314378264101662673039239948604617490417661237373413893217512115741681050118327205277600
430 313654929600297339399269152416875128643536028138667741198530352910049228778201137657042101400891965007663865152664191576379453287200696309548723164490262271953033834852956163027576108503423910265655122634531482655827459360624529501894986530335123921252713760
431 1253164243089819068319121764412665827202248353723401044881367210466600398969982271567114845968296899636188342906932106483817676474616239083626221088752277569148780194006474507502287839542682073033545524771840401701473051088156472859079273330016434785144253120
432 5006855286048675259071305938370975041090464487330069915428795845521648816255068057233426444771482520305696944114270406923771549988860251523932540738857479361923135682535127314696640766320993652907174943880084567909126125412402944802710244832426774164719863160
433 20004294791834199072040090700650777877797929706884574950789415271945617672335491314119694571488833164269874626599740886785507578477432413709938326739546049182741396606895543312760250636802122446950144694948143885641543180054173428426532848868587342505693679600
434 79924993477051846062021929204904260000234124681423624342554944888372583050298944559178687527561374900562125812267167506189101707557299090721274328493946657333810096120637954157433812452108019177445969818064703911756764687128886462883889308613203806232425899600
435 319332502673830134381135891857755411219326226888078756568644814289635745612458771595063353845750964545234424509701924427026801764907093838330056972235584575738303326569353481208321761015548821449197920790336679077317832244206907293085516364068386701682657962080
436 1275865182701403885531969549578463133816665796419800903538025840579232726736016468161927436695638028068344879577754019155689652923092104280667337719344927364532395401109664596937836026809830382946107289029280951726347852682129432349896719050933783564979793967760
437 5097621530884785318395466438361548356164527415443872717568405303549977896753054355630950353479597247156361921608143060516782915340317652343352795556009709790557350961870650769458722432059413841244630038089529843739595768382146427649701765361396764541086316402080
438 20367209312895831751580059970622624710703020495494925241426276897745345477894623567018637257053185348227473431082763369644680597820903862102436968545700895281907224162725202846010877297041037036936307229809765357407060718421817918691730797676813556956395099780000
439 81376048143096330050732175827954632671009334735986557798318199723565685576827265914694054097656690434603618218950266401723849131156868733776023787765738884565980116586378145311852115669726603559877637542337877988364429385220657470125958585706448699092293861080000
440 325134301444462155066334466148964191444623660149691746839644079804610171009232576086436697962910140418257183702078564395978469937667670986314204133845838543334075102179210862405081862153134929677874742725977248871692424680040717801094170894708947302282392290406000
441 1299062673798508655843268320531689127722056438058405573540709452643363086889496143002951160568362057634850697694019116702299464921021397455522965269470221118718005283536892379949556102298920059166474595653451048779868599288507357744961290513553662463994501622892000
442 5190372583547887525382832249002178732029754908622498287042744102642939392413688209373782238831962429373634235582890859946291527263628479426365512818743010171167414775398533807671755829547268833683244651411752380419113000777158356962899635852795855003199750828116000
443 20738057500857248126247433590821346175378478980274993155904417746451473418898934832035202173211226862282917826143830298205273145048809048723853177627934826191797571450237934175121913811057936423519961699771561429665530499719120297571856332865572603511655889313240000
444 82858815330001707603520151329092495754777976826594229411203687122083139290825924306374884358731343364166432935989087723009357115577899217198458416918820679423983990434058773033032151127965718953433360485123310757267232221850719387145209762395328375292066548742540000
445 331062862149984350829345683287924623487629759095920314366562147647334430694580884082549537954661412362894197213906961733731768430331471479053615877037445321383918056161250558320744190349489996177987674028200553991957615484158604652458838106828974946672571513852216000
446 1322766861774152720129807191971035154831740427598497758298685531631277927124984608598886270482526091548604169137179833653609890903252650618102115454889523683197627749056835190420551899557827742576623397126128670882664732719216667019465581852845814697243323851310872000
447 5285149027133415566335202784922301535860153028391313190875732347860094805022869152030449393918996866903371467738262154150665022714114617458457221929379618116758306845224849329062876269821656260048880061000594644734763339231590530865247268879603188029701513195617936000
448 21117001693233959517276814698685088725869807858974220115329377014887432368283338799407375926595991945886238676900645660557344622005056172434460775119619456314726270653911786381746760095939206931891730600872911638560773163447649665733912078782343095029387742455705592500
449 84373944404591811523373286346193873439221459463251115561026508607367602825613162151752410717846791872872855648908147694966316819325324662243702963395539653961289375396698763405019348802037722128761168592351900845385360924777468820326588573130341898625215166961104305000
450 337120782309902393597833708556570187652711520255390012841612583280104333067672145664112965490418959527611987681637443456776528091437630539364839840411511772938662882140587503560499531435697387527805735842330483822228619872777530975438236121085232741618081933769034534200
451 1346988136856860561559415394277027667738771972284285594546753603261082058066397353629116549476130742946245680271198831727519520223438160159502087344615397372140732846158178894492284158862808630432607396868912487467086414657971420881906211729923701552983999212088248848400
452 5381992422928075606584743809876796389239429606073937574671320813029898665636977036845540903437814428674601103030497986946681976821967516035532676425609308969217175929561219211179347767491664572038249908728442372490172709894461031222837651292571250010374120745644640310200
453 21504208135761185094742574604584992195415822487845092737649206780538888708174234959581521049056168026271584981203535003031996419531481686587889943334112249965304830976834010534734259291743737031764309789842120737764266236002151140206040063663474530946527943818138629054000
454 85922100348614074365337071217438713309436788530729070982589561894047454001383396953041584103497552422151222810359498888766611244559708765353375236141144540610270844475720033281955828976262420651146383169104861273798191524466744864171270210320578852724673326180844654414000
455 343310721832484367464138012029238639113310069338165826475489722029402794229703331122262856923425385282353677075238613142368569763977034143763595998471650054570269000564525319794715817755703474162162911211939863287395850970286905852886525807390796382974628806586319959834400
456 1371737138549970433157147934029107018562392426171355561048996213898183971680963748475357292356318096457123683401501651634639329188522272390213315590384531577690855524185449852337658377085288881411098298745952699363235176464611277333243969344443050460043363345614638085127800
457 5480945328210603962680420410365753645284307593411149353338002377632568779626782942485782091559380402911833360812126949419806159952388773270305282862236662277600661241056086280894013559207303057892047031750786934436033768543501515121451833748256039693740003214644046265740400
458 21899847053767260374902116486832596442948215930005247416175861028531879621652866342246683902955602919931561245166358771699225486272645098438119361654788410410500458670595279244620185181985512218214947746951834257681095625403073739459076104277966272138742807604363765646954000
459 87503964044900120975099088533444404959405289794400051767465205068251562584120603206275421085012147614715649942560135048575990287198324859554489998420222101727359131158761965434931197437388735094131185551001446685375009535924264135442147222757712730070706555874516658380204000
460 349635404162013961635287227661893078946493310091537598149132710685752982673073192811161356422287668077929053466142452650614500321457654547524244819774713528206274093630009766237833784543305424136985041397262302190694059841366951045527536077018860864934692716733394821962641200
461 1397024760230867065796527274085047833881650058977466932300873000180383935105858614225941905704672200866692660487276350938030172651030368061908153921963172058472791497758086744924272952556981759783788386667586031746764551470277492030068810095159960332342091072067056967581746400
462 5582051314688702604892617636279217102479493525697844062829895147906902043734664506192832809374079832900248162899376934700440906306930864593684961341870163679525482910955472145303480239004736641906652298243211719923219398298987554734863687090184603405851731859384820697307151200
463 22304092726077969371601171980813286478589768947172811050184246271334273824857730748286696970501182917635980780483471553338694766021214037793341638191057889432229251372068301228534424281120437986020100975701817887382194140071548544836928339345230056805239101381991184211702440000
464 89120232573596024170147786319887571403675499198401706222072397816926171705358260360611069360580157606243768032362836767004181241817523332044946976737545963377916017335807393270911255640511405228623420708946487851738336068303127159757899011090639063183002788711663050707966215000
465 356097617466110565393837821467421736920492639807807247657226914287846939846356231720463154563350393187958969901355162823857567198488082475138734371566366451518640774645011046660974436516279980461897453069295858986085652505176796264150916908830983611600041250379075157452475758000
466 1422862153909652087474948548438496296450552135884414367248404537347577257497672325028975093984889339304677257417002817978589678376791436842721724034026983546625985241178134267988700430886938462703976518487186458008780010653732177347315466275200196319311752807308665114112682106000
467 5685354987570472794921314756715704687744604465867916936371569307688606343663076142406996842346474319363014480385711473978690235227179488540725346996775912843691838244193572899500888659603912572603041078152226832214953961198852768586917901647802069233052956613357535552321766188000
468 22717123561446119928424911527902495226671816989685907416698364541405328766346052107480948921341681575232557859660855675940493033920567614468282903598228540636119097257782011371937311524485719040101894906292017470602486981713364694994736060002969806550873993305509810860772869170000
469 90771619518443558093535787213836409498471183451324926436871503519389309399003201811128567758196825739841819678047854022841117154727385308131262604143028326550292512283760105140747381230034621494991366853712666822833817918402655519019478414596088310184089261097069052352000760820000
470 362700215863057451275872783803371866038572090471464280528605709807261963938995772343190319680624763275367951819944403946586421311868148103554279086341717440981807102274258462668773578617031955675731461598451889985706191597362100137699107367258412439416424749660203575142675380468000
471 1449260735147078818049241144624088857504443045153494216464619842584431032129915166772577880337443321622595510244448764814173343755702451657938754226104272237638558315244489228752933917106696689133177517469822626227386523537654930911145902473843592804632083606922511949933153006456000
472 5790902005269895446696755929578456748418177082965021381890408947275925691942838992654834496433089204619099856612352479744768911701811067429814598454306477627513391912184548062347528321320402448527908470228994646323836829220375423089875364545908932265966334073423426986385437648678000
473 23139122177505501890606487752438230982051489824109704887469075920404861644338193860713820715134331071310990970396080733018209816313790523133931482195854635763214187556086249128619087795550868134709824542775475436685098535362599470697387820278579031675848565325095723053421727602540000
474 92458855283112701647275712664805927173007429803510086617861666230478497794043331586902903870178107698445183328966617950076981839869871837163852800166558396910395930867568261286085553343403679846287779924085971470636237607545914340719098167948583725725859035286352952453967831390740000
475 369446120689153489950588005553266631103932845825393988212003036853575134343356301793561497990732733498208332543955033408939182172785298414604194978349742815444066266919251705096821853149010914417377276412452997581615955745520306144599680679508235603005643050470521902647644092588683200
476 1476232188131869617407601652441834311680000573024998667183255832133403162859377491620491531887339619986538337181937969629836816161003440303733569010128594191123138738824404922466712530860123443743385671715305885294608293756259710687034858513497193522934313197468345921923989630469906400
477 5898739099747051343351968028415379870151113400808485240359089341816072176960112157292781676681906322210360735154661991854232644869753788718901850174643816621133548084275295140925689903185315060324723459726148883378455781759813435156160252257286479779272119401204753306471958565357739200
478 23570275482252862062347822038228819146419720911180348972982972056210664974882456528094587871260336977869851473107540595066076049584162628562976012204120689845952043600346890625874618650803246370753602108947582358269561805776660378971267953580370661879518301373014809237157826066596824000
479 94182687417603294336813635451294279428491327398745695061146990637969128939300671805371693498104979072323373109661446135608495947607697851919699556072415449614096474845644986759757870767510257940756564585648585874171067424335131451672248148544529116570768327406994456951816449042727184000
480 376338321806173163620851151657463391549679929064154673181833183424218311053288934422297725269511145543158811717355528516868948390649092666629132809472693400749660497404056426260865825275176405688273105990154141055541890249739129425640358226892514261630695108263782017569966560966564039400
481 1503788470917806279582694206830862034425124373516227197204747148734610382212934162078287376232849109633994253889308369666158251157645646788484809271947020200084921987548017570214935792471702810255428086721572264259358655010392113838005755742385472787638661118675652885175625218664731982800
482 6008914097484844179411346560905062818055579965544094568083699187682281319796911195358467814573583786628782018653128464682615750476401484885107349912385811006978339726177348216253042191494812474174179450260888342247976700311234878116180675435341121553925438411969517545328328155909281740400
483 24010774758065733470525670522871161985191033816770398584682276257198349787180204155366134331525914509717493366460741070056828982234896202542975538987380155783578044868576153327884826976366434938211524511394439959707236090270565869077078061263371355277590261149277782323982760540175804884000
484 95943880954750265561976542957092618345784007028169319964412236118639686959517592637351454126386608805358744154411308325392370354632829040739906389259490126622809790859145207719275321017133647046489852076522410913375608674758831385940225145626777275014172655088229816145831939844421501334000
485 383379878949084566307444412888341225472431764166169365136146213603966419232051741301416738344200511061412878703606423782701884015007057074131832128628643021433000772546440025896815612641659810259994501699588520309529751776665186032891043983968441977273127021775235842661076906017502823887200
486 1531941820821239151788183230101149505900128572038479232704518409092392564091861073266154950338348544200131297206591923839520697031159886497868349781474948040376311728981865288665876378086632410545080910083540959755363740638444014970934994684910934814535828552031909478287677677954712930018400
487 6121475941104992585995491921513012194007495279644518658815180336948246262264397635679543189647692540068697134217716393822807549122458191221461619455339320095631011549484003802348655917364654355073362322428276607153876466698998055715481518802539382236317705055963235820837414294250249202907200
488 24460815748267900702236084522439290529333229088743465952232790280838279121753228257326043483223361584290900433861776573677202296698347280495594585938343594644427197789946326669221063604223516377854624034293318409733727684555422558699157708329819252788564600121164569366051143183991774478830000
489 97743218756882368041246030995595856225597402125572050042255362390098154200216376308415314859342430543362820956576505981524035353269060503248245032563442502934991297508292683663922205076999490802306616284272278471614936391863590347030990106495842167584571019707066602333873075217832162232380000
490 390573923114236074744407609570156503040244312983408314250481631754718746783721764922198339784882610212049802924442446350661349432042490745632783211753511062748393796982116478803999341919928577532482356499194124994738868276058999794870772711262977477817530727727421239530047920972480354389796000
491 1560704759979900567512276435797651851252463018479525687493777925667531937249820983253265056329816051397233632052456374215880993046165716584381915807454966812856107188755422670903150119851119896372159640430588336537021709893335555188465287290219881489771884496540123160810496987674147566828472000
492 6236474711627001048229950147923137275533216045387698174009689841183674367140544823325038822651256823266181545965709820545573236440572761798566761133041595028607940514416993843486977917941670155015581002208407865105253417988409962399436493521488388229454318943491630353970400564567833569887756000
493 24920598746257996075077082741193875117242262899419402439754744395804946254091020896450966492135853837392246745542491574999552283545493591771149126637103331047378585828400563634217741375953529828358406844524469562388132319345167598228985582631505324162322532086568989446899977915210207165677240000
494 99581501872698955976117735488090505023150257011040284243068553516840007906023634108490299302583351163992500153240644471759344550038065486146251773242190233780415644585552049825801258048850744698743917228929762988166342506857005746769266275535610343919888012831755435563118535232034309605358040000
495 397923657988279868526789658172612159466244865389571075217756765366281890178009592457765276809110845661368010713353524778060572767626855619388456580753640974581135646444892837485727047314397521240637309654188022607258637330430620943655775137392802546007148463396388386957269621593866392726056976000
496 1590090101074134474637292545359107459802615570972036030406439332572521585348417363409860440797696967945224591197311867157492046825476669027475647062608299216975425103334229040114336709228096546570449894626211009692714958042164295786947069198210755335052758577523471336591347560481941916094848642000
497 6353961651374710395633124738597962605971819967707170133575832021104683840044178840507007717151360519797215368446401143208811277656733731767739708382978032685942040754973398136151051719370220807824775635266911600100064198534684691011824707097880402606468367273564615844004861680316170312604364996000
498 25390328687220228287770920140180613626272935212323832461477722333329961529493807013270974612713267940555137717285819829288221772162450052646188794542422259126555544382323418254900788999089838167813862478275409807628770592538197861673757363704381528487694881273882701866605772577970238799362823980000
499 101459549904443156725080590700441169480537540708163771399171499664649184949520343055034716187876265077088065347230310099400228885154159128209419752139458887171045602201108008016577501531433140895031747057477288890604746616274882838031006379211496528666259705932108431907839500041027367065990923880000
500 405432361418154854273422040438962913244228012669822430511089312659938143058283290847918725886753555248043909127532319157203314625076019876324841329549277713135498226395627600034243696119606831016546861241679246406856567478634431820771901491329140128550373784904705293903726642163945358795699731824480
501 1620110953211868299910959930057492519590707547634699612541318969950491342121124048458150277894771691829508794557524357191059951855094195194415833017480347268856821255976140629278554649962979791806640351708267168276500694794862539930509674222836204665384926781196047900988544386451534148321339048128960
502 6473989187535872130719891672699860546412269602699616379995788553228457434850547492444321628400223135079670601359350319771446739883105489163342950265070869763599170198183542036519483322362026817458407461208732947335976879997000508168530690221134315854107894667488589819488087727533421317794036116626880
503 25870215242439568554168950819337414907134516702636638019466272349879124143239762345552855811301090460258723476604958534275562519214795294668626898673543634641817757650793080503785609300094779131394431405625354322356488128815051732442836356549661977866315841514218818165350012589149456955797241738409600
504 103378201385462879103365609028066574648747850474424978117470381969556658778739843976078276991984913069367200559290449381013854987497217705282965424461343016207581277596621555822667097480934295973469017561367983343702315657606178946706096075577419094092777985733406150367093105862196441089237390597533600
505 413103386922503148575429304987402668596382499519583377903079664979337301812865356720249431623416939750461407383461637328487048247068089760912919260520772686548314887504915444851766738052525562919723717700674436411071827716929245771193865109931151944315298960811908141466918589366163204194219909358064960
506 1650780727978856455374541610048474695458271569226477450830093048593320206058525200174593578542587059635243015275413894620950220465556674894399056807851783344270143680899088991087494751664440095303718097214948044314599279928124377370264812751543061722145325096366953087047647011261624503716823432256931520
507 6596610956380992462699844777037889019720824850597324093455164726725969896399550405431413392755979058818545066958557298820601867185833971077026605705537895572961165872784130761229318277854350361115054960468411711600351363184181436986501993362181938952793744862405220817275212711668740127278667206612511360
508 26360472916246879329292686805879753366207233162820015570303118888294722223801352998082222809635113168113477334499746686231932658242604254500716554295751826797462926617621624892314008078827423687132995216045031052261246589102142356461809146703207354476715161556461807596591893316314059957432469349258657600
509 105338314168263561013322838827425183392663088906043048467576706913146296666428196459919923761881768534268787619592307976023086496788717197749425287696579991563928472967077377271054405564508801138759356128557157485853390102620348827197091953623425852663337207477098853932156996081302157079405977713933417600
510 420940165244943406559121461824102987753426225863756338778277115076455201188589538010425107111205969162430959154370830696343235844030207154928095561422803966288796525307654303683154663804841052393708956450979386188567076527726021391818967453891258603388002409486916596693599917673909404172214475649012362880
511 1682113145655918661827252495195339140885511454430118285294015399190061684593150365200172345833821113561025476699070912489105455173208773014409336861889169665678517621679510935657537815047916690778774342608414690013804247102967780199793212408700489370094522348673744991092624328552099810801686808757892847360
512 6721881828148456215036247275721999770022961788601605491624131849107160559917159467186626210109371090519254151027927904204511252508564745288049810975439924093707513777258358153037739003101635838541742783157844640172350565571625152907767407398830471193776157666770473147999041750424992603320803145934860870505
513 26861321145622485849560052466335476663834447693242283153663684777133877481150442315268194406869806502074992221456631975865980638679449761872323806042206324351072910805808253827928586659567940485400726521390997100103935008619554704602189444771154904380586984828225087628456209723920535744264418029564258839250
514 107340765823168455126452038454967060442638045840310602330010133331192576549188732520546442240682067228136252962785840619511136637835777842190181123756209708593587079367957496814329410503409629877457377966803712147107942621993317827340266769571891388322423476336915038888811390608818638946924347534484411781750
515 428946205949671224563569505126839243477571064736619843874098746399212276773262935004436074041405231758260987567792737854279454758574817085878432529495688505408936328814090346492990149157314598617101522049868038055821642555460675900322852450056218402267082552041497378705191925966890794083049140244599843586100
516 1714122241605081521414884340254927364439440960245949841217813207510030454857496457323928652467786023033980923187574855533961697116630373703645984255465328872389974244214446307109584665818571128582293291602379640447876408816588980051290158434139384390454891903700712393197879363069241894184587843380552088128950
517 6849857932603671998536075526047736818050067744425787953493234210281862513995334005476279682782293856070028215291159867568984267394503582343776795883542300677674442531038773830731918606539976695649937989265989046741417138520450353551190459042421601838839084473976154360438721013735113642911718538538144321227100
518 27372984402489577291447251619534392303790811256682202825735511226415937073301817357791310701465923324449726651839190976578759524144058717088065574283653595372173930577703208165280060840806470579141644088379531518831531808373228246816533301578789026653275878110290809895961684359906728264145284507285634642741500
519 109386454047713647981621579689622985815148636890864910714018208638895286107953697880653522918767485500787539645307287255152884880683579536109148364285737103664525495218027849199982362589272870869248111443736316705311362178354673186700366218640478692252204568787559036077503917846717831252095029032968027454809000
520 437125099059901847126557004990454931776690129729264008584095841445431547177553431146150039663843913212762514197977967146553259196270150530836173655741849425797853805890503597379929518193286587819803029961700127141609635781963482465314155773720989850961694411424130148017409887087460871811256673712514540482871350
521 1746822372826709492739907263704658671706466123025580932575983765622626643423543653831639889789103699249465555777716175814057362085670735902496954992810999048965703692637290767264900684987375577429615946987062696178179005178594952961197835548727640824764391102850362702825810719608624827468399989768628163695466700
522 6980596685280681995891660061471107258964920177454716140523950450361684249389869850369350210919674936081197604123210618291424630863427500177411203285447785471537275675941357357307629940390163705973522730680101119210117633721358375243407442441850304138809424981888614172595098009776995000189812985933636684806022100
523 27895692298731597268477188390964845451695378911817125685841408109475946618020703608550558204248796589693504765999063465065157702685589819064606911790795165651076302414373684276812517352610788041079660625471149788048080027681910141986083278591715364531762329277528113997559760689166194169018564322373423845591943000
524 111476297086915963130135939867710661022614739391879887759831886605424870645296475870810818472704160417591982786263433007340534788976383742597875712385353200139988124533775753579475975832761431599276353720871350488879159499934961521600874781242465597957080758601419600593301791761667959141078003227194560176850245500
525 445480516739713696470524193985632317762753758560312389562147234472726435454918107384687804106158721059253295020153680856000841880518958270419701418256135264559419210041641011447124947232635206657679600202643987286987574534978189090130733887707986332407534155325292041989994588792341672910441239563150832859108219160
526 1780228224689882490458254478626994547409331559874100081482192940801655831418703159168467232378603862483936171354302352013904505005419867460878730762688966399437070683474390505821020226393534609114909733129197074671573919529513599748012932760384386446236952080786623331298419440383084023683930580915861313060542731320
527 7114156814415355834734504614778843485472584943253993874006638203658988958193147729048941160131574448560094073761215850742472272374600077557135876634199171228110950397337886917000130164677009272857684815882521896125872247683407288556575401125938364052704024823788669327731444670676992322349825053906648814621447802960
528 28429679693970456081988266547695757110505973920958195216200770094167550571567313841464518651283375163753406241735161827777682755133345006904463446398030778960822169201482843550890671680811533268427490457409320456109072807977252611466617606772215810892434644655670629321048008058955404924541914514664827649339497848950
529 113611234164562465325752732479827656959564515820237475778919523589924767312463707865512273022330917006001324754306487909115352257754047910389481523034852678115648517376058093131536635034471798354358629162501518798137202109761648432212532364303335017441600829493549547041012266609889841229643870102082127884127974390700
530 454016215019893021811215636589198070642184234919364101320285945214076711637354968413499989172258268337190199678530455455672294494194478253216833709033618815564044452457530266514329420760398620593455804841845692102744517110330512036653101033197101069700585956353467812514837699395748459857331541275867824261477452376420
531 1814354817838442546673068890475100387764058279658927726933421423247214278897301775844532913415314586462368368583505887903835421688664186164455971997305723402310550523756834699705097986541555316194563498821839093487803889469155078233103352904791428380234733332169602068091309977622934523196341865512978386220066203282040
532 7250598388579941455313805378101622978169902072471579600489575086134544279954254841062926642708569193268787878963408867826229523515225676288784579823819488634045545890050809345062102104111553763589552628750432166832840355284631008127025805029298076572141058391339424805943844008320223301344779710677804603578685616875220
533 28975186806144981800785000854327311338652704342147213037603742839524539054976665687549781893000473511561947808990733374239904099601183284230977776781867750076016909466807174305782884581158742057121476734030807721114352639317568569062973667377870362286417362802163179806117050164581755406875010851301545601543340270064200
534 115792225925680507795646426635083300368323728588281184685854657714504431354532218309421787564912004632346810158026638615408156083424953424248888718450385353300037611989075861364308381453544486048496687922138096773142375528658597989476377914202950099474184741984674579974258024440482146139084781192279959388939116360144200
535 462736035568420421807648710552912329322385292937841444595060295688991540628018472421577162268751151222350430126842903476154463002546823216904904822517614738982206382117091946910077232799398338638665268743049067104632521271536602806542983141244686565749171922174269629878436740661216501767034134932887015277666973416800560
536 1849217515275292058791014063440929495165203913195627564034737226428768432882864865535481868618777921489318323380032647846871006998983759945168481585508826065111727743460468190823480284806550823440337697103752055481572501051551125394804234866690519820587175853166577513432111004657324154449602830272843258814855703467885820
537 7389982845029379437924611136209003159449772062789230451431184521259100664742324025026339087627369496305543988777560637391778735604877372145868829576353707142885973440346675488840202404459698448981312286749817339038090479062623305581470927418841444199218024917868669169134655895706922971040684681127600807107412178104437560
538 29532459324931534928509133722768321176239795418209749945310495763396034255011146196666596725648409697131820772995827826008037698049231134040182125630409796202982979361980208737930176895145635065631638320654474496155937788075539232342309468309496477747804374671779997608995372073921718192820580045398404712418096994283533000
539 118020254890357191532483625303975814125455508962567349503151777132384151735239348622671334595633904429725309731044551274993159928753328131210672168103715586310251090066243728425791467592103335679722725311112686576474749527856607618674090157214574050220353660562178320686040874670180669735316381109068949444431504500346438000
540 471643907506279295050184561862925568301357385817074704125558398243861110082678730236527296402551788443235589628878040095250442826388300198430797294014478213439855282153618455449737013081035182216373409669224403022282424965026961557590160294942686667362079999061445955630511495441203491275579167469205172039042938355088172600
541 1884832029627681766910349395097310681455701789531451959925059624774912606282350119725271746436815095405314870198954385741093266895843817059163371071458968387166297818883776526215030355418111023940479319232649093039139746348222349145120012121379091635557887168153135223795130966994236503027360739498006620976729820191683233200
542 7532373018770403518686008837233902096001937409824953773427452301222252223630203614990661628749338554700944665776633209437653166229516065959682401735756689163472695711627785896276302121467949221134830637376232353363056624705257579793966690507208694617377091524390573606531833347803535545308603988473583655047226550802925983600
543 30101748528051152183330827213255188855109031637790330917748750448715077947104128627126585146199014113629926196565919087439608417528636948678657111909009236620139502199322827614953177907155524511717463136475919349535603822486940972657288615839121302614564067417914447009528689437815234131343776528522424551477866694737291684000
544 120296325919086773615002239635324964284939402170140035689679749035857682825375690506200728139405618902631359469364536941348729227403045452991545149430489118404748672392146741240640089651022261559694420696137221812298534393541561901759090902268841382139820372364974279041756196393033674635186342229793659880354562857277338457750
545 480743849269304574189862161331628939839629390690944949967197235596510152648932576004596671353441170587029542980322865061022994967493271553423092358641477614468885520128615784260759844513626579223879721607682328637038913594740407012901467862645021156514731689928282531656779808704637327257680464910991910494334381473669803965100
546 1921214430596378353264247685028597704633830275618391723128982359105467313333280001542179371599283212858788393375575991873905082452509740896646863601750373909837194514506666009628164799869474717704222623714217657666701299384109099088188649956577721911199898438504601619185153008413037816989484934864073898715453517171332440021700
547 7677833172365051334982898426823609839724959748632183376160796045712160049262431596656680267488177519761081221058517583613083199709664156490073206276830561913901475701483678056758991320867772820660750741205264716013544863717847332005082977705811517546403981693914184898608308000714626449614285315562825489199234713960754504364600
548 30683311400509967926300269260481214505470185856760002908379823613338741802709352548682718587224651037001401230142615890716518626576942523199380149172005347794606262383666523620989399621716099411034752049707171036623473086755630761115203870758626320121577956039547563737139041097746408621633731461829539819975043838638781687150500
549 122621466689834006612573389357915818989073930363809556249517910760774498206091656633533487395939680100511975043593623432116651851930440611838688610716538675885912822713596271082788238196803501107122488154931754561661019949620863187407572481683836332143428115757317586228202288102833552852212034293723151848862014903412544665953000
550 490039970516827539153520563288543582069062725344824372066255214276695176467253565964557464175046212474409674810579607825077092310078379026948068302463549108358611607862699279709033722830134718969918598117345448230056221544121195065312444208620131378275009088062880099144706598636414816671203729777460886843270379559455951228663080
551 1958381152591749984058171107733889233604493867893472354428119749250966930273851818972696072801182867275227048880029576099491392498716135421669049731442350520155467804924979698583107545684131853306280858537921373870388021488484340351756809704866659337498312181332961848124580635566942697477296938239507936168568740090602549193314160
552 7826429026480797943536821492139419654586075131472826112080493055883393203232096218575665827172843125378896503314031240716445673645231512210510731354278668926563336916058886259192636314817382007959520967272924910793615897470283432637636815595898279888625501217428467095947146525472238388831371459703540773891055508405560187537048980
553 31277410756821995398221293847428783791383772225234983196560379120257321842934778739696603034452049379904812427349021775738417610770274216971480499625598297156790189122043650330589016737335287952243293558179320167909387221355020589745347852562269798469913847541621902860837601846823954501477994441129882658768956010083703461947338600
554 124996728187010645869425892740446439195169082503014896745820720888537383682775451497632272776672991565179160133846090634449199621381565192012378747601217743511071261220585996086505565083863407087123920465359232584388778534440461346022021923416724429264240538731319301324719224709148439108794728687114729614647055246074583871392432600
555 499536474087909211780876810987946310152945990976012686454469115190587237852965678237384470303893144669490769688055187436411395964368129001591812724647749468662263166463531061837602420461277543998632172238138338508422181602502600478336656984032963574969523450281200378987796829558362590888840915726163009523039943307735904552699847760
556 1996349002559953720462424953264778239496125884799820484355810025096195759908794491085374627725270804776274263033918392956305974519471191801325553730516725394545950999787708667991281615584458098498130731498459331233298718562519385364863402551297203351766692637634581370703029775681082152796770709970385264676609269837750323590106226120
557 7978227791200102301165813188451339966101214038715261038018012775339554329545738845881586932345516717113081704692104744561466964596665840125225642018187128776048989094304200170464260101061047984303122097514489176526612114039799195371967565671790977847455400020421145657423598349490285228232695871443586353985874748040991418871771022160
558 31884315366265641812902801810477577283881195889489304865197434568113272679008956319562614442886204801365900002622569140451740736649757748170704626703507701022561372186914635089848207930763686388881652826984428071065134434245075637418436687182963943727285917644335402896155240715704903331467583858994977722918460014572420903376432579600
559 127423185202571455831887046949207348215010002892878545740341804696180771314679800389808373283377068919948874071303791520159550636271124882671474304214018254176032389026059561342971192338687075836782848686016479983469607023440964175300156635360897048813518318456968318551003233915715123510730916531296565711985401918702662429593828949600
560 509237658005990925271005734057725080902129261561182473869437426625093868218309630843555606086067643290795678877817652539494775578526388370390641951483880094367786583286288032652802729382110135219142884570187289648223179497251567543431697410603013562936882136976241244494902209827447225744671055709003060827541659810815283066841052123580
561 2035135168002551968730115607410730180717600364385331740490692888580143409171925476561945933769988692081932107030422775389567356233611698264555827549423991393177500035165521870245247271434386672301815235661960612105733277063882378667333093751465162937797664440464764474434172467795252549232713916042040752897234226908819723058569766240760
562 8133298198102725483572668423922597839665000744500809767156754853649469923487801815583862219301413883302525822758593511610263847154256004096427737857662428236791219001746907687848443721782264174359211778108120168664549715810462317592224428053008462559241199881288008913841906339267148088214725009662675322076847106116030423468946076471080
563 32504300081227588522270877360259049980899203685838049691123798260588467722642191980574937821364442695258762169106279575707093527703509785465297353782842741621279294411954782056232679172309226274082107461355720034627418935299360949524875600567085329943681527056657229229385948957994819180254229612328631393735179376129784108002004746110000
564 129901936849445008030493896400751593363380860120352773056370640566252493345453015468467925264814634459420655902775805254687568814616508965316986233025758048961637463837847657366575281656710985854221755705488994606471989858448155284094095041982642435625989648910825167877723278282482841192008924727284991421062223960632151381979643081085000
565 519147917532826244482929589509552385512414127702224002763336117519642707918642316686372699553896362140481134563659766840857575899830225210063283033933029512487393616541345151033145107930713993024482698022998495259139386018364486073423834698755409946271654207505563237288317101525391602498329472626919487838510622483375925346035458543522000
566 2074757225193026439965347582103546812772227485622669071114251409592635698431040495308436477722462139861781495376322248399328333366459309938450788379428467768986721485188202706072392639822040728306324846162584092360730196419682804766934123831421797347113925472398558379410200147792289407864348528413589896626697929430028874792813086970754000
567 8291710533134740587233646597965850225294298910795358227768771947331415330943100109998090050298234936378830455948406022703488542166484649595290099590449573129671800503415286299753160003239407919474659790836711734196498456943564789421292283248680410561834488748598118673268983306697227157355579833130854860240030878462866720071454065389292000
568 33137645968689896360951369326377605653905032618847646438442099155708297185283164171999409179889072721091452702469862097776265828728732666516388250123803751768230611166818133627534635928439183058463869234505872599693752636024457873215375850307226288689021636372038255965353155116554059238023179966913803754832517771321668053806691423298755000
569 132434107087523417091042906587315773738102010852828731108993556204008203513767865249783227548449475163026297795108025325735023716219926333318570967981598825168640439004120273934997824431055715773193038030345086628653064137644318459915227914936085378697425661001783820852747055773363674353716539973219665621246301251292571448781047972902230000
570 529271747272593586198939896852465495746309439864462893800504071987246820358531924629835425184855972669077028732028213494779621097454372258420534500108916006551163017634010498287587796585868281633918843216010714631704701939567995529275244193376144723987255536424672884039575075529337631890818031682446312781051007456920136421619696986440842000
571 2115233147593797834861612687596017970740942454939937519531961982968296399401348252198396567901648563276416426561275627311886331601385074419817267476792550485025838890088987665660727411224083044988796497756456130979947687961636017159029960156364907635970082546621897585601243997124253022723024077582035876998876355545869967275194655907281964000
572 8453536670278709528835046510217652239709430860127092953933680232632037708096996686233452017872672404982321592865517629431769500071269720495982995545363234980365502976824170985490249758843101120357323066208494257727553172518006879764934421184353459538160155072688213078119656953542032185218239582784150375558446413947305498585830390566514982000
573 33784640444918402829026625669107196560095282146057666430206156601618440404087473667494947855023420257259191008136187384640056117213276893430717381847961270689418851338442149313739392578971555960939388868442324345891966431180167111102442974715827962203118246276537535687424108941729936656456838821249047748741435057485740997838658978005792860000
574 135020845262443930470012333249010294266304141538425586743715894153506449977311262357549495434536108136154327826941487561610259116528322636811961104458576925020081611446666011368846980097841026784660205686771240504313886747608542426601052585362559835006887207244559419628834330857715112700195101491193929504552007006746149562790738145549283660000
575 539613743327123742991457985749957662998203334357046953629668043069144038344106575474171722623589524342404600602280936376661522521360148555467628900949234389036778335833806076740191930895371616610694178553391844658979672601746835645789945810718543479731872699561734863142715290975703180843562336046545478263409586263482872513553245666908267566400
576 2156581314477498014524889380549309965662958464739448068151902491571474958798842598509623794235248411521207275323699158922004904243352538150497364114557530492296291196335801369194308723821433092773989581649145879175297233210453499403834123708809178976289532906929016762073837846920258198440764752741575852365223728434961063413540922786845194336550
577 8618850106040052723560476449820985755318513379010688466478833874460695415927436797509865631727006649857719197394194558880664314012427994757447004589548813371291590119151400272724568313920666745124471360975615939996941802050789895364369998739192316671271512796149588653972738431539194810406245268322485122277653237038163279430893185349159476845900
578 34445577413412667459212284773506015734923470424765900272605720155716620087876088239183027005690978133514414093392023237049021739392229529220938720764459790463120368815293658529400956410305778860272541252341994500679819312694333318843762451708536767319441513078037283374873747018781211093492087491046610090763631449062555666929694218263941853830500
579 137663326657403993956161013758018860812802954340083407997944104387440861629266439007719385995110403110453116083090054871384173238261863783449485664678687314562453425627961184519920229936869727603921693364282168004444044714291342486708922820817882693570272299244522061708908204838445116529085821164562790587266050385372631801857188982837239118763000
580 550178605503211134466174534294978826489788358897091965067645575810496409063171733827402649545975714500052281173453012399773299252225862500061909949526202060613391449320024182270991539644248325148087043480010457645347061461598848076191867411475607040854984809739314032829740032440544448473139540447338876864280525505678897442594765624511586684987300
581 2198820519756379095061028001089399027726830584094746201182569753927663789749887721079567904037445110273875037667397409281021688233508524483896307922202824758596032608125810931554634001814018263328499337281556424530973970247560284394006051857911117984277581287804969336025226084900076091832409660789536784989430947029580722653537083958891401519002600
582 8787725994765185180604727028408835289506199207224020041152332040611247379653331338885008496204634581610022916863172463896316918953850219844575278740625035031777271213918618946385014928212038626292249928723196294603170884528909315292883293164091512768779474356416423841227965418346352215811314211334128113205182788300351822838706627643267010194501800
583 35120757406179899606876524830519015822554792714977644418327501980487489527602507752319159170080271998544345448183862505794885799592574635056364321553441392151013794045335132324317469610178473412111393368653597541038401648288779939335193950381360591340062050172298915180207820625638080039177293503273616644542154196809296307399976745126607433538918000
584 140362753058260078223372960538409902277128229788968873411603406887770206433945638859439927231108484322949490198734820357063807288097721229831428641276938714521346224831870203501638654229720131753198616648009412090382927135455500647959490890736465103061138399147509705531857968048354929471643498350412022685550321738617975310738948156036818064862730500
585 560971139573012073309822191006499746194744959395913206899707291117276483149683595988667606609113908285565654845541897427034498187303371342471590022744414896668217903687029975703984912118095159040988659355634197380026125884948650452870580688105735745225541157618594344501681930422314230948209400244894545365498550811775771412833608186006975445553955400
586 2241969981023881016538572647333144036839748626118137765459239719789524784192080173729453130850758998642994477215459255587226612209325077959161201080661125747435096127022225602557564273345697717532415426981049983385701683997525152492530546026524971186549859029253836100380442117831160288192331766849049531136514686008837639332519300975474976951343623800
587 8960241184807538100169491363958357598681516655661245652073895030027640789973799127034577589396730171748662765838956411597331571112566665915148514029354345832168203601352881198637215988533231423051186697951521739391577769434742772993997718872619390806892622287273423324518768668538163604939029514527887904678472663333446510858756865568082275856647600400
588 35810487728397473699656980791330170675002660103408039595873560068988020164010931885257240365786251536750607992723720352472328558017910994728909877498269919567338908950985154450335812199069887490085525068343666815595591425461982170979412651956897225163601466624307049001052901991606606244229114556361456761895256392574148470268841214430260796365853505000
589 143120353332169190303892245811190529319110801160309889997769712058400338652091228621214845197047259961818219380087670135347812267528289442430991259135700153924475028303258155477233449773532283788898685926792855150954197309910876112878671277939789589193748476118198290914225010676132344819890213354286704953313129962851520371838458775498869125034327930000
590 571996259588567713112843924784385200227903845993238509516510137345267794138357825574278991482436337271131120844485976574830748011579163568224198964477933835515105282608614797653078770450829025719022205788775512620254232638592959108759164192172921781896371028282561983009733178261559439127629022185437373355783661783735398367449297953603954909882958066000
591 2286049348812515970173498054722026807002214694138797562568522748577872300769545150603125174080397002765502043036676610270304952289932291621227678433328053670874244801220893658302152378688423280454027834303024975988224192034444279889829349952474519879592602992899173272197952228517433832858645939766502666440543162661900187722360815171594824868263192812000
592 9136474255558129705119081752487019299606824267453369988238386525566293688548553760687490138301046129295908503082393344424901211347938854688893052657523944231906187837311882424903534675636502502625388270204319414169152767489012105100230138492491071005263680204728790476385734751135554811728980225485718427024197842665634871876867717391880668307957287488500
593 36515082606530805060931237358169031602138572536027802482504175490037295180202482989594184869769779639850426901020695153941004841306264899852742891734117618599692521373404993839833688332645043728873811467764311992547878682881886490872757889084660772820362431846892467839855297403357950933891539855651184944430605205931795356405019376422862030168395904465000
594 145937384020040624940489490721032459635483116499208759416607596992169257168014637402856220338103462735698507513506953359353443591348607529041097011745446509352979874983945211070311744278955107428192640445239859714324350156837707961838261327755866455682727968357782354632687670093555177638145649187400527033801779055357040700514336699710226362996248951515000
595 583258990251523707745351275520361662207023279050619209903685488482989064782418164275616961284050477958808488852301739644609224975171409586655006208286843360069556542372809599874287946042613857923095964670219136807837486845311041232355269642694874674980717829840010822380724839466343214157160258433005803842656522006116038295500996087245240825554756313786000
596 2331078716072364885653400567599834696941492366943917714749293344910201262267986690108254365400349393452821846386212657438689889078621304757403061725065873965915576650892671924329788401801184915390628503094734872275618949103239765462198409880703341402355821930669304998172628469142331436446905596623187625424845361440551012113898276308419737661864814663487000
597 9316505555357893831103875635332002658127974518472676159785282949674606719885119334335502371600056369813120478186772865408231281979213455864595821232842839669471634654991482766249372071520313581443952442854334012143428496750971658949422790578489401316618075588906133543785412943674376561745924210289657745835311612055535535852196461091942201107553513881206000
598 37234863339975528856752947773316866810912807858109859568372619146692826188169624095421154963418285491393575155294961786497780541689498594509003365796813355869627436162925825771464881690524330200085361769936217874620057035509736228911572691442457640713573914142952607307102235677895919703298927863866692328672900924436003228573159769247059967637212204307830000
599 148815129943074150389092749531419998573164043426235398675599416088785685967409148721933631022409641847072151789275690345368425069790750643162861532082756550837876597953329594151731096439257506676134150379344416680868808919883653642761778002192393308628206928978678700990321790004812740850914245920028149306916402025208333437736468259728650354797138592842980000
600 594764469339153021055074022293908594297412293560187476706812332968180124916411897725328078652897201915465033317805175746989138862263700070507569923224083681515380136486807277959751948768899168348949487682779852001205672983135002392237906082095598590150733692818119208291319420719234920934153936193712503396642553427415972639486751478048839251339230576062443400
601 2377078627874618230572858238851860970885830830501780896921403034591628386105193641158465964932211445925036622345038323035387540011909164008917109743068633948419206468953928588451454543998162732735734890871942104004818679709634402239859318484515187709720569600913681095367303242208988818775104417200162118400558092067642539567466184775829137906350801736608966800
602 9500417240309520702256307180527537368689882023566918335536371596723351988320757310012074936257310197501059988973691370802562161575836293364542468508011849302153838478908890670787707031328205207578369015677562628298328477377708258785882924042763358188683871195678266969192245183978118102945018650803305742311865065639116196344391429519343697346644566409104940400
603 37970158456295099324108955729803258803553259828849540943022646016755022042874005169368326030481123674921317700541618911499460712102430293546513016756730608322041045993649131868322344851577072222659816463984951798008244826667125876739598419474394184468869203286209989047683765992350355933826691456776064409571467343599121116401299079836846286244466675034731188000
604 151754904823669486371521554853882560847313856335832436815325608417957985449499749137177382512552040647781557829648125914502811521548454848710732487501237894850011730179915570082996921310773265472683438649105419934423680482739142162995679775846337022032864663465084293975345382625055892755393432411684469345538943985841520488398569501202230024824739327042783258000
605 606517950187822839746015073779649639882322156396765011932987307693590758375025443658999852752646007084852573276180443737632724395213493924268679594674368974788972501776918757786258769800743398203220751493449430415597453565724373140700088757018913916157796291336485657574190306094851485425688131523062887400848209186388093456111968684143788760373916847585867632800
606 2424070091344730887565756615007114567318455879196311648352632440979994747168831063600821193674766714784674806064206327941495806081199805750129937257922973031252296038454945926333859307685479390178548944087680726842536357320436356017781542853960081691310532372305228156179354655712426233830060486054221639083918090180580795958256086061049928015883872285235926413600
607 9688293314007112245855890523899934003813136676985588235425842342368150340414471433765390800420072570127876572507025620405385215079062156095247492236772870797064366044961612549070745766795672159099109947869379643031290284776571004446685375558001908044677679629674602153033137388399252130595925435201880883719250884313161467866110815130324753486876893186132384644800
608 38721303870127109798404299297823749390240003495189110875139468572293758761853890763239966521415750568109769853934329371028102093161383288341202970617365256639582910344172234365529460877160334451662561140333211402246768736853729507903693195075566836428563752467285005315576519496398326771954109880823306821443716527764773629793831053892580840416300740859048839945500
609 154758051921000632593294030362730715953767107565337103234958073078756993146719819569336746326971981745121805951520784382729721666264050778033642086178435196487265687648136647694086548070621106823229349450855560842477233342367779346859752441402183382376230169959559446532205662486426153305314127175572953700154361294875958973593078464982827201269747131774917695283000
610 618524804235081216823689911515307353270957718433265340470209478960671392281480196901709815647799494253454037557061757909991903971068452125977080993611516408255661879485503519800300006878974194155792055674075175957310647358512534504334551560882824731529916646494108083025438369085093379931730888613191575608157922683455062258393320160046119207697776241421720231311400
611 2472074585829899069531015980229755411927461126700546581715632647499115450002249821332201914585804197981889950432642901499509377246070638447849479192142918279804134713099181007123293971846898497755227823168725989668989526758572191914214361557570962347620386989752229032320982810647787289350714942706078277635223645160388317569552353241951919975774090968169952217450800
612 9880219668202505104694223999415002839174133849525387155026858587880451618799841606174127259929537693241344475095170812202287478339687551704967036117616957700001492660523850887947021331924042035145894208285463677663967945182136570951255438512775447552744226432898614727217522802033476649921321486697822658653197771343643504534518065408193457942391219784548534516151400
613 39488643045833829537521776180369913468151105923877974763157917684024643500912906908852547776227352933835716091326539135229370835125994293111205935543493550350740060388716859176949758993823659031170376525773876036340491787432682869217905096829200402127607430278306045810249479388225151374073797132805327102284395660345720368857372365823937964043814826218831826369610000
614 157825944681557357793287359522195061320590902177844544085976433219212500246319663769257576942771863354450891348722031006275042393158289894617099944338327642607029492172493766156734053046975992284189094453174416601269652844234208079903483888630061542053988003099288332928912414362710947022764003524274059786654571580599996392794774895328898638051338083943018407021210000
615 630790523621573960090894845049683675977255996021368925794032638785080204236510135845260364431436162805268765748225613355161063743712319611331433598672535521183867466276405979208540329088564209812254949863256448790115132831101924325858151867077546781087321157102521499738645064233404077694234017337667705618856808040837058753641555597916150979398681317612909340582332000
616 2521114073305706314519128422909612354311695230851640089780695384235174452646571354628297105893175053289889125441771850779880745027629433251782450519369776709666691074630700520797769951649423838567811179485937300196856261412618405341335665416793701582852247871406506383695688552179611752083123621242431641613028346422955906901729723834528512518310963318121725319015749000
617 10076284124427668997737715868549601403132318378087754394488160158061491410415632026763988108804813097913884251765655403603218666512373067097075401913721020042201070000063707429963210211940809053335854730327911478582572999422231746469584685442160888336002663291553395044073854083751900454841139140978665199704583310014601728394919771435895157001871694558327673641317402000
618 40272527163974664117171777015076885866888068598506073388973714547592044957486425738037298752019236815286883659969528878478883667128740251989929195350956180427567383333587956880273671882676049129028416155194079857765299852059728824886527788094073453381758217362681044917253106127616818969996138637892076121796635559443472927403643746677445044975118261422442320216915830000
619 160959987404964974193672013465751559991407240246694710120066187060973698263039446326178153655081731633311389619975144499768591587199520813284466606297682698510180462628912124914050184552084887795179808671971168930713007809363116498819498784724939779751970645808195323304174773117486284542440140533352175000524840668922701167038149643424877287994252954376611147361308180000
620 643320723854037429115998789303439299449527647308563696254070986350149716606147980639144297995633114495718747545642593661978338634000665444062755242589770527271334171603942331511316705354945728962025106272813800984365860244519036587217287078303872216492553645665658082496363044814727440477688174583301112340807347060629763696646023897430396644596385195072971650260196242000
621 2571211009026925763391157802014712304724199067020700634625771639486427691813944102973198305354527198354869454763743828452544664234443883465642123207903076406904108557038622973930898651676288726704905497212759829377127319044921495667428834989291804897479095247249860484309135390064659431989729548012485283139909557817203016900282498089246770486132412325557352070766194964000
622 10276576476593147022171090507730827635923406560471803501092714301870191707153480771690307053233689091817050586081458452625443786634770891150460318802004900237240536772987165133749540270204588062039220363458072244102151953610409707764032289040802937259056319589490599942110145626528526282839980154918068189527034020471972186517849341237729053743609609391214754417885467332000
623 41073315291680475257152512623193837581780549495304639996341667113413767818318085267269445525765466835673284043888975195886605182537045776829287630524867097256386736058969568512096878447527165769627060521686356160215663506404366247724623434529051868017737136079986506991740389422240819332699118115162102394738867914887978723000714060484663473228873077663121570626861659160000
624 164161615925402412325862766798470241873334439809759250241788650289830027145649526693221149264838260077194183342081897657918579046870820781109364343796504071406135448286971320303156434051494793957451745097893865807015808950276425355489119945056819485314481438114561455829167517979276608038063462466689556686664641954696504703788110363539664586911553614890745508242616951835000
625 656121146530648361584008306340125862719343089031645771366380877478392652495732028287466289381705557876529711981632928559168976734533296497937907409285867472596042159713366972987655635617014392489143134807262202857480785212464816860818914596403096118904919411856279226658016735859572747006532046786864820165261240964530990000100319500995331420968097487995331647344091433094128
626 2622388352427607349334167384126189949718524614628079424854129321806610889048436956509969099094292820778078816897836401365879839919811993351183137920180895233922200453039687166797307348744041549533284541993242861900027036104771520424550997316614291516773336051860080870764149957061742832284893260480408594334638378423732487188899360050304024305530638841796037989864084290098256
627 10481188534583068608343578093493193004776112734063743283388274450474269358780515172271104565120092199154490454778274356974314001338195941528014264159447086852008029242930551897917148669780810403716764054601382156174589716871702440484728547488732718566242392577290849540885103337155865291397037497231106758217868861770133353900130456596589928085581787779172043385325989204124768
628 41891374557011946189398695883229163124184781787420375225007275271800025621877536755414765061228393980697087645690236681537465196431324543368337265987599025475382409872222428763968221594187633938422098371097880910825191384312059117223994672287769305097561155046178395457996193274301308728354401461863181469947214718221392863518037334486370572443965425677901001428611835831772560
629 167432298308947587790378889428359485046423754234618161074194419766781024504610695394455833646944646212197898793744443588847674886849522896705882172802581796574103940252412060274429426212699064739575763600858621001294962067027848363594789516902149496049711834318112060701752670733852925505696288195745688736800155487454024894887672271699102733106723497860481903961097226202028960
630 669197662130047660406625466000966957693484147877410364420351665036118443972396398417840935115883522479863982797854776121775310103312855006199065573201430101227926542151704075827005230481867055578177417058669853462318594420279559015129650799300972112782816506052390744201608293504510581624354370915694673395655224630808309024328823460537048701528142488274116562181020342185252256
631 2674669578275721393891457092320821976708347101342042692659472106531047093024379899857044117848269799832356520786354588556445851157773407806076138471654527282562330807141993152513006642274593841787897695438930856469045158681370915746683010009250478079933856146218905636888203036796157982340129514182855731067896159300948582185986200899325573415616442718585296307164078134692878272
632 10690214168867835824319336416459487837286843003148733926673776172622507843322125992150147850766977079709703435927740016920225031684391816642639755980062240373026024713355497948176985408838012728411755662466359720634189985489150210721710891271149853844798925040109107023385444416055530163593618912699198697274534332902209048420571429543823415265580908713839333025152628747206029296
633 42727080327386452820739211901488948228018503630278510007084761005900386798744042275102486670522041092678593511685911915968671927585325902220977223743376726925364680133948514705983843735166148819718391510331579926073460763487440810625479549630346177294378010033927394580039769940948643465863911294042610906958249387429050383102757846359989321677598260736198282075254582512529627360
634 170773535567188125311913506243490528091165438799882877536203129951027728940090541206797635998584940266321066180776184219344818082809488700675009913195136634114943374541680656569342365969891200487644170484511393584653232767629613586947894603727598128176583402880082047106972834432750571833594875739911634129703791715686456893978530572044499907146741313415656856117815634206230403360
635 682556272865391278805726738340124346921854934919846839664383533568044686692834320602917165613241855741610812546157410312908894951449578460335708912896467365958624070215410246256678621782021837539591975889275459713149456321644030367990167723245108739074281380330154701665349691008379450887659519099048389639666493503011382042389780459604631124942408588108562363507111936402224824768
636 2728078688087774576610310328397163663326030258751966456646010915613159738322617677629898482686888046061595417440773800338701904035510736550587062982048459189098777337244611393057353862531288539348494972815311664450984147750973467288413532000768972350199407655344737817033520305885692710937783801178900953559799098246312787974457267182885176603150318602157178503199809028827760227296
637 10903749356156160238696781940501065442430255947853228569263334052042550539669363590652624076798770746111180428264066084242284219269090008253994760364670921656900293721545966415579313868139184648636213815993380687114922512047061927341131636536825437368300929184470490552852971269678137585632021283832781519251567510416188945342179281393446875402858259279579554896619644878171864267968
638 43580816392160201580998109636798929276171085684993311679657526383555648708709838802765190275606372104362868482873618361783424387360782948350606017131521708816764496849439207460387539755101756824486434531008026257277511607711611151598566885844678472240074246740438481049804195513603841447275320178328515476632440676428341395960120952277883279431486772982645556404984474042849927716800
639 174186862387444686757228751193089930158593040437359809123388610928953250081447462131865877877775703215246895313394712513293999820531204460230747680366050773580620539833282841711783687847464611783628096701399842036129522137864561629393959039823644472771752153638622661347730696935436950009923580180674536036493354440685420853336696263095013921233203784346911973487214940071109100764800
640 696203115604817982382798664924881314602626558498072487090043854306660021419285325208301430642734763788439934705724491576571955532685657826984769634963059185655042720146152357966785427365335120222688549003407493638155183794777419762483980037295129002109596889074369949574211129313824559570913309534633536220859376030114541473180107876557883766428961375561563794031712213596714187119310
641 2782640221808960484968377815191179294870404435057818583345853907540815873441823717915239103442568587872048537778574332947234555498815374965265179102613662454989421917339223621077853767410278592840137383068221526834560968615007409409491352348752138070834301450559338238391776775822181780999500622508160873319565868001799462175175407768707173493901714577517513947440322451224308498283420
642 11121892226108711221851802918661317867036538598689038138419721381230114534659999470670566260800048281120991507694426383711220980389346187166464874731007255232870493208555214659946686553231736556429583372201022488874584806021976655054135218266196240326730245361581404859366509667850028738387412145414238007691598157776662647883956536346577269759114952657180593129488890046482204994696660
643 44452975149454724479252151634462810137300006529752454145783334292008389353151164291793709627147937919877057814579589123075953218663483205315419483761568656218471489185049613804141499909495432270643902436324460025517391837443981342906885709088840338475422598101499549748945458548016444568671305153521915520633603834348402807250028457870456583640630526172556958542436154618132607832613400
644 177673847879963448462104096750166573436972386347178287222432146688865829495358846097945665497327317089694948470074320501238359603788518277145791539133971616624760268885586499894192889389815594199747523091768882151679761785063366423357645675768128930490276036511273045114573929041295540869192452585660575388370956940392529232704306289687197587408358655851182626223960655259430640622898900
645 710144464859760883930704436313068878016302034113218022417721045215342803781449775566672752949007478228269111869537361631306187687700465299971861376569579577765320888662080615080975610615417987359611030279969268507023916095958695564986062871519746329928576158334979705899800913284433960249268438396640253257705933321444868778157676922191620744711238162456354744814528014354747583760981960
646 2838379269764555111933558598390625144021814012508249123657207025922624023782822477574534130207952490379861992023444996489214514875607742112271433551552096702461390920318099300524890134069673751335163591614366333258724073312330266174603737359541772482779541239660863158875055662694130782296611622198336120605877275287880264992574491970741121923907766153966420976952184726105198546858909320
647 11344743109136228005348041013041973141329847042266355848187847556469715186247880876364366708991909026464177915568205194623042867802660929060794323283328782183253720123558894576750179113916810387871303010687405468017094982358092841309930857514335430665329047365939709627281134379794470174681665618245590738619472386235638895318079808711493881445479881412916792343737789338034070235204234160
648 45343957797319182922610225653979491413648617036218922294454514153173707303058659675592144716495438855775032100805017676039631215445820688684347681024415965825041875185212248385467536890500831642880670984074660744080672846153488362643087840990939452813583692403987419652250213030351354556212212887740864217630298580787507313076893062596865976765112488980639648410927275286278151094411985300
649 181236096342443698769261826419757782322040851451389652437311263040574109004829219103984627726639704764068464205682921188978125381920583769564249436945046248613495568922096413423579030345083447275242620235269137088051256337322263193676686994654078490906681198915166974696359094916381222987387488799383361757369791245859466826073128820302419635945611396634482662523798693517111747209406301800
650 724386735842567276003911115443893413034864818570323564664822555968325438760840478818695481282784543041615184625175737306100261141891810205119876980281892544458248443168625357037628185902348916955508195955737258699626406099020368887956973557094301414423935007356313538863293736296551411263434916770458421300994950241142915098673828730993363406441074474548286088056660008857625106538519341656
651 2895321484888417898866630909961613918151640949185840115603484317403352982574050577398226793084186453140219217196170919309482149756071413446577449927332541322089650459485043285732578402024442214928160254803115740608952240659986174879361052527740971244748201058588522009404439787778228528582884260271478974232240953191173371869046547400990371096097812262326636560865482861824178997255341516112
652 11572404585305547614181656673864978329299350174199845615433558483363708393539840191257329789535874074974557177934388674417960862368592183192915390353724850744425811499107396936532360913613031306906112920271349110470750826932398729655851078047995354392352472329266393184828174979984760039090485248876494182284079638061653078360023470133406299196979906066906771284686270456923022188416288329736
653 46254174529322326604922088696458795466265396561503211418501665607318956978773327563830981241483355797371507250243115528684345866434954974170764423925301470816158297109755445642189068889019926050574203249476602110763644193405146530477444584540992151552894261530452199406434206275283650385951250382186293745423350467597112610290446029170276326039996255489474231321640376558298756373302469434320
654 184875248042276088295514281120096775762718266990473080501473018191944577282130700690908539702198000083072048856476305798135902285720141135294156275444553585188742796093120389768627256996786065284710959165339201708770895904527604022428195938822864654677776146239452674691772194500904376313266924310451027294398529238989070891894840856653061645670566073164351132530226214561762919204606506271120
655 738936487594929464362834180110554746483658661039784007256269254391619699732241487647020697618861624759515456345427432945831743792389816018626108594066933261105539908659220122769871998194787662466218765030317603165743825157333232565980178576852304833505981604358606263119174969776133827768141691366047006804176106179654026862565944065217886089107697678693543915975774396523198965614747837279072
656 2953493095234611365181937835746759977561208855558404980222466440571382397405392043613549190787584116035746229478217574975565293023850758537862281606163870443016350061744626771192994480589532394796380490715690176067957788967267889920731750348333450111970554522299185399235482882245461732329371211527096420488642912199775698831780343504575148362256681880387914859281220225127786109515043947173364
657 11804981534377609505278186844248084780937190950831615643933328573729756736052601988628889155263616268964793909603956395564436011386045802009781356922049199061432169348769238814540035777820566314665593863956472454116373141290784595025634058469898995424710313813634186999075156847452941414150576562359444749167696023495602717096278815894998994823875261214457632299044877185974986793891180221122152
658 47184044734670384496780594833392800872134972949372567087453881685272431938933652325370787961008071105436790246593321155523505638214742339340007551223388136066210646485202276720729930236577643476550929881771310872835959516101464262792427923671480787183872530896440595452230490134956285591513702673260394666126201431297013899640141771738369842533118445279671083505300952886191816516616723376217720
659 188592980016876772025068416982028281482858146811300973760779247889237611118590652845260478739446523963157064506110482433458139379450123401853687238122009636416386711444647643220641329655759503668035127934120838905993804803355473244605850001442610612203824349592146477118626875592526337250450823735004369575988489484121903811308244957145472177894133512695984270034844779821288686957160014223000720
660 753800426188668067578985581816046373563302714073048437546872205957286088077033548796662337749484742749709600253211291908276623762105190203166707476008880940706709310289364367903108829745293288903449496197289050051532813744320815786773079248190313325748013082157700616119602572444067390404074656080214434759784295847141791294289621510529932735279885161351525006593818983588726600292406238667084696
661 3012920916778307162698456743052941783591899804207252605141961222600831837669474487020850070097032814439837766821458749200706263206477931190266930637844876619284608166088503267776117289239129908143590875874792239389031306978056876412487859869468695622732602969834561312841134639027573442432020032320615032731240710481314088652818729244811017075052127982285520525598895241515001025677060941843324912
662 12042581187002115940332502329483510512664904655486994551670135037767071061138111016098443029421070735661345515120211254358109928163656504425145465963349763647472920252976102185099103243695978454604141174569033633570055646924378391219702231442015360449774120027465633283652027575327733124886895778731642562850246102618666281835888757676389654351341284956385932493556913608834883253688071377820902896
663 48133997202949633848991148074104529198434385123741380938048051055931731993990941467060141821969588913276871214281387366589730482102096133825996206339180804925796740075997995159144228651273518709956220381007449666607311409275418909098357335326305739354300781406913918856226052902893654269909915254357244029491933894328002483959434702628103444994048876522507874974247090593382263382011145024472688800
664 192391006892512542522925462332339488693742256202424134050571577563919904686825238936110868065523025566019301510094581432122205872739402318033424595819557012459434560484485962578868648856144455807565977245773752131288862169001448471004578867403637699166135954599321597356060157235361081976417040790759225382939145414979696675343885091528594191286454395016168524369957497642826094903399968215286921800
665 768985408000448628610429893051666708192431454114350899708901132578795649109145090364184492207759702187186922426814131498617779262768919340350139211561477502431845205665810057946816343849070621859414086495137794233031271646926090279594241548208825570501638146353378655296853981852014670516265405145621084312559772200024110921900821914711283248781046288651091635752401546969371068049980624836440057360
666 3073632366512303677719165728683989154967346142421024166704346568956087114006823168993181859244829320153590972222491318392373165761998293219237343214979959626837195101324904465847485146135474467552192640015100312685179046732908787273693500001999840343356397515904945916516854804339434013384832595341806796456507678072769043955105086992434588600983701532115924826385725102150849524247820455427332481520
667 12285313177094155329534176660676934163632600923080135574863250304103340698564003850878295107566289306640889852991247158671764407678391978594432919057176270412515685367514535691078553822484520135673381676582095102876592711529137671471764424295849436814674896217994881279511146789158817210920485306118825966046550929148429192180375055355068385622522561146358404178627201082959767363785141430538633276960
668 49104470333594902290203969586837446432483599497940062851624069329275328840068698026714143618565856959178407047135673523433549354043872130010682475872246470062001317262370973495778051955140222697975941731248793300419913981710774824595226067170535922597577803745578342838764613663254553822092358933139618756503429612015428058565271553589869146125950955480204998737926088160932004283392706017272680912400
669 196271081722022075820635896375490779911003206363963719081080360816864318861500296746537548633849180132799791396174575488282976042919751981537466278747962721892065055843916267754425277919349709259174391912345699978061061266210182183808123323787762417079107693894882643872730309320691594798617291161756861815979328523960021866372998705978041998117777062711611609305253153575982331022110756188620551210400
670 784498443062052416489049149990394490450248636780141551789751054130690516285220589085414261554400155814384837849187333071077328123789695233667663723114991297353657044104489201561717752638833614023983614240689230658578391150613235654086797404632280228265448364552978687001748908001212075926413590643559516333123345950992445609174463484491338016357323841704023715999205888472359227577929261303172889763360
671 3135655475845640210169343994447448619057476667428225993889884243187052108311418211515769075244264110125454746812996165866809827165430644734272241587771097853207910867791713917419563357045233610748620049766808519562305879382928014939285828076339456888536412091998642084260343623337184482316902012080516576461157695738542085132348600693600251206960272046870628325350030093715152680125195646520282697981120
672 12533289595418734530528062453996796117244616560583653302958674222024437444828079339481184131110258035412159895743612651068826184176111178208713156108263644097792334212631761283019266632475442676295823591776261433845764273843072393046014485436083007741977385236768381902266790137326901070689283935190874292224210670764470298609357650986622432651629896901628731669479435761486458480381362360942677569609060
673 50095912350187809639109194652676644213057977040074334895926944512995151153919068979501315472045459309448306269762731101597537051164545422557857934518914119796525080285259194429898703181811204753693559378719380768269102372418818331788676026483006375670013620039980605225999502926314062229055235937092796205175522591911478608111697000228847464833409246159556148872064906684098920226189992200498963836921800
674 200234996841848604106469095540520592744774762827834210993512149136511776273973251974445910803695055459426909630179224907572351358809028736455295661118627060432994905472534524917132205299405616626781081552329394346761070906967799088781443939681334089102398653394225149078401574011112883746401788745590494030775753505355375920256545576582366573087840518032409888815048751642377583218628841228700606196835800
675 800346698487863013154449807064184532185781200162217335200734486474531514647673827891933433108695199451161188418108961186118820690469273379194648435108230828219585562910960219594700281330068672087489419301014379181572398973332032505973830739644799070219661580529806595871892513602937126441173371904597263548197011788813043307929125874991444465468138840965099081515557825083162547442756464644495163731945168
676 3199018904310955416484206181490276044328373968695726685965065950376012060026648939295864106893039096031120608144571617048658363174035468447609378804234378251256390815067181232758698461766043715947331968862930255249421038499915905075652796832130543029191605903241919263381440194904047508349187057523996754596491606291971661269267009044714323884164069745987718518128753318601634915962023620516902266869402136
677 12786625044409815889226383939605150629176632140754263533561991819375906402410800634763084598600537361684213243189380791334814668757666141239632169932434604945199104203207965163729745993410508560344874900654489321573018212970121771247734812744084563422440894496562235637681207041965070247552289774977747736983908842874557334408621161706051640222375144361363022614558946056330907064391781266054265190766029808
678 51108781519691152005609882708451265789186833482955832117924775561222280752998922891162181802665864675758433464665519092208477510816040181061066637930527698232285505001022987601338660239148197932941904101436085636375928255382050147612627348873848328723915669742896251590141697763606696712192780663996602311543352454557596425143603758441592839236927199438486417825154489399198758325223786476411590954241800560
679 204284584748809700358210930295635839988001570062948642662809780372838394644534722719608485143498021693679511668780881909063045602878841018261759728046321315172934993479788495360873525609791177010315652034311541115057833998684659942003933173554675057668199009841267197077532500339364616902638006954472428090616581092296489982090928719308516886139941707328500939583901744078682518548832631070664297275128492960
680 816537501981271714078848983152262078069688628575138839349289680960845230358596141693964503852981798475618989287862407395343173453859838070052151383573384315647113694526566368221844474422665322226526385631262895221657636482977802532892191714296480598150242512865535649495196082238813277560838386620964793456317452071855676134298741557471395436071119941939508167336830794714498655023128075367743470579116535096
681 3263751953587403238946588740294357381065627675450114421011404569126902668188103814524187047706044721660256811808460312672722640442593948937858966323181721155934571918504131650954274096003663740235836742567250515115054458893782053589621946910888429057510954654948587427203999612120484201939210115098775576781345234272527386839296878883167604077805563115946169209237670224982181114497730721220260979319170643952
682 13045436694251116172094429481000613226957332908030809254658488057829819169326643692658260838778120104466070482389828170595076125874649713789741264218465354649673963416191001291057699685785905213904532199762939742234073980856964630623620861113023251628702144265967521006683435399766040959657311984984255457926608663675820610738890457236825350023604054331479849361263766910999157944458671475141395058099793512336
683 52143546376728473132968949462857502356652296982319340066204498386347593458655545067287045519567010080808744387883207768264359917478468109291352344533543804090204861092535041763671332565440001806675509378261823567055669059647896693415058493175041693918531264781978524668002604160119021698191012765749659443835492901661771987287219543567398544018212398718799397886164104929762373628656183202248914361072381096160
684 208421718997040417464235537765281303279367514546288122428367103199231462742637807330354945103064628013057174205369429880752573120447561126904323552565363684769912412612559655236662899464785036461185442456385709988786840948943493508474809825059304080662667365371241646845495789142931879126979866815145568595681633908104217270823476947534016987347650143416955488042065296605219779971850884320100192782415043738160
685 833078345421746953309601317374219282304975554493046538991049822714592328451594622584688817068891899999635829159564232136497146282898426810896405674341555867007328738296625308084646742678221065446314951015451202845691051851397496680589823797098357040663333206403590699361996307552332094963023175678640243525512866628305615894182014426785603666215862909015509673371058076065827383303544118640050113632485240518368
686 3329884581846108084511555119883541212944960598279786603372388649975819481945003578902648303794317186295920471655284438073287427270710621451134029677907501730807719242579222441352917446681752421944308448519485711666012921540134017344281773836215298841835072378948463116108737427563403213394474559345235492342501866318970843705316448335635751097323463697551789394144958082467199249297839611240550162653461413267296
687 13309844340246597962254338222998841587695577587883979640262851867297817026813653315380891182269570587436095509702199515209966921812767636833790459236585152478599704570775174416237425485572186536621646287677594998886275811570899580243664848550578181396912822056175370766862580751221404983961029315810795723395211244413237171491701553318276233643741239175367123255199497662962051147848424414070670664696368327266368
688 53200685953020558715406148420416881346166916230640906992329713132367727941478992176304434231455405691059974784420128876202629411315568315832738027471815653075798237746557746576530407100760920022833615248711317219385550118924380589636741763828619184362660262579189345361732699223632069339960509619883267789733765875198259043026423359920435526919023848448051728127614271181897733512475533631823174895225309447649000
689 212648315115556776055484082365497955337218704352953639850328055103832689043299193691643558597138152791261495727566088425344036863226524153560755482811872726517776990934717030583112831865741035911297208120393276665004071157500354345224364031326585244898064387725816338354443909523777531149856666898633555142128869695640065899121581905980957098889683132983939708655224532416467863705889143137940527810523225281314000
690 849976888534355925160905940817454146116013313920936432908992428951261675915100255364569470450589891881593051038590249097244715461998193645681976263181369535849317305794129812098877087370599676874431449269629937742146707612153590266853327533911191457143277654127248494466023626763157146248267662762943978379697713942862756159097569415500695186576443595318414081842187333919736765363539502571652138697714572936034800
691 3397447418425312684941276712789881840191648007307708288993686090829789795770632279764024424579637165523820560012425858186092480616554284876083384137347239736636489723015031173686104942572498274279565358730416625244296970223977158201228495873607396244037240058899363736201385321446946509316519948699350605332453091042238686702499980789599016071380806382444948906003070066984533930440081195517949648455987916713933600
692 13579970461509270067265276571642793598222685532099886022191525617391905455349087985299554275126121965085097787564118386911462140730331144461339075901593157675630824528698809575745326981438627495169476563942676857551626328958845115006644536974563667645963881507103526147880103755957014515562852858529485223048504696275769085865773044601200691406704205858154232187867762724391937646816856339310186022585639563050202800
693 54280690012093330571897281534560661280053158620370395788557757518290877505507898584819286207935581303442598660249073494581169018503632424470287503964520990997831722863630162373469777400555552902769769238270151364239545355290044687688896634083032264616623307034165609566562608086581428871730306519663310343209751816282655653460593554899460195088846537124223987244435357498651756539224663867084004736742022495886092000
694 216966331546897549000638413511341893934967524514275904780200604258989761095502753132980835649586891261887274760131022873152972416900686376773166478382681886207471468622060620207500234163027527020581181364497694357925790800539746345315560897617192366061258002467976082042715669786998391484409034993582165550524281755573612078817992105606776053568386590753022104634097524065216098904624232805894854668187853607475532000
695 867240962643570346940681313287061555901208321008141674071075221052479937155836903889814045229571775432406977386538102937581233631870657200972455362513798963862382359470625040196310288496245280666438160907301575433550858768200597621995148451195050925062121914900773461747718173623426664091637840593052166761663963621558984683390477797662768168076227264909202023990680463098086795333879307532051663695289003340384212800
696 3466471778842546990214045134431904092697071191156106519059958714034481587884394061237733726765328562145052027427225578121193953971069207375151394854185903329691304201217354686531803480742175820135101959258783021345026564788985722104009343378196309875751182711571769785319183849167202556757092632945217137831823486774679734754586651196979627936189747487036494297043208402785743483647776197635298460345250010478374827600
697 13855940280997612503208507524429389960192310385309774407605516466714584940955411556109506689767869977239763197148135524599205675413771609393359807838969765676499244626386729062665142750857534913768140686506412478432200874465013230676858006673823413649702718844245266315493896992510511223996068974727941098994921426333224879521202884124512544376218990672716891121323355251307146837077050913360030861580870199702657488800
698 55384059289374411008526842397074495686155509992857121199454714816810446970294553354649747370275583433379569226423063200045535579375963882818730463998174278277124487833265005852200212428212782821508757185319327814936734154380210477920392318939781266594083933489175204900040075371209636554368241317322286054721820600959451882326871127087951287692909719164584708063742351219408223030723455656553705019785999795373086524000
699 221377770607313454016915590353971589337794699456427462991811835762758782310447756899701565311230300590647376850681028012771425477505641042339818192290270291139178567963007763020096414198035071821595804829445210178731380868867393526909264862829397509104249656893784724593293234030271422793855316510155174873952456021574690356539739526586174388861215672883905113490838525475002253430388176115037270136311993459617172744000
700 884878574513232920484756888300589295667356527255834344930127880663141532720904034007664256772603401503759086326007880542477783551515405194952587574325966106582030904514993887043185381323003044224035802732553854400129148101558524411845890123138077472105272199984013799160049241166713487110295965136305970424741388497665690882283130279125879914333830646755952153639094563255794721568894452528391831202001368142869784768160
701 3536989680151324740653764338114481036319447916363548979307016150667792545911516552481419753889921156937992810107666307104169400158839037598084380004652435136437732659701872855199722451450862382190796461136399286774838620514360892156907537981501987270811658636740665713618342330597904694554991860644692338274073281840883403498084637720557368787394284553794833002135154017464674479081372690420191028570624584217291208160320
702 14137881826929654162784134946936230467111639392188202900193001878595193566706147359348808873810710493401720548663976720419229824566527549145619330901787368935675609463138825116368121365770825989212784715026690026624212491685607782610089104809251533165096173981046022781215197406919829875956278007078357124212321408611850185492344007754820479796906499227846583196568721044167915367952039557434552743830730175660568561392960
703 56511305737798475387515532291452073417615514497935775461653392999790176276592139516031511999158031986427929931359565553880563025649989207822461336890501432018845608238150922584629332912967312986753805190931719736577577669468787865055974942409668290460768490592801314388641116235340998508445435561721455930350815303270695620531275479076878446983367372447011235821277533618935764130789802498422607695824113504418488844259200
704 225884679468984246790438505494525759370980195734646693393597511223593119378310057667773685746634519900295731288133263449744182321277087543767622446036748621734419803383745307035720089228821049353302851998979913833422306195859615131061808931734100240563355870068384799275051279952059048015291840441312751403419310033243945278657683520060136292345448559752684115910617868755234716284151284418410821102342408240672766488274700
705 902897910274606535397809515579537006960882541248559407068308917202958028947628003557143611963143371743309745772992250214722135860083450635939234117633415058223539015511197553512991789286266265358308421181738152032034126042457298495506634850534318408379484882060579240222829087808372194761833200515772104191256192444938209638662910864580800101885778782103636650547689580357803447501756481547633608321136037478320363069444120
706 3609033856650056151405975145843418461251572990656423012389189467913240166700008818751075457450411607733172949817824546892274599712684840927224530708160761040094655951519262742228984177572016148500207315261848534043059920243363309283738985195761822306582020307613250164176804087528649197759055654186273198339553789064611370538678094135760648565894713488805187858138215291458528794405037947489266349408280308447337201957466440
707 14425925995605457827260658786638614669726938149356508391813082653921947257559016862504298787489198307572767689087938004975343732373475757369641476352563381470024749248929896053096335623505682652986684403012707153049062708073189125934719055393526039375390084001860035309708130624265859452428700535686574340180451213432237246311604376276746241650945488429085517520648651221586707741143758471859500287733805023581576991134087920
708 57662952779044414761508000517213671631818128478360054729987321907625862625553697345885827074285919788744255028416475358870371133639740668582041494460105041751652599398971194675512189003560850152475023814302205145662213931987465009032845941756608321232138330120429237184285324387955342161544099598860177094224119963295524586245537266755920711683864028607785331332536275363122009756266718185540092958032017255276642492809984200
709 230489151164755813024137762293065649371752575610257256847368223252766847222594045526432205823027216757829645628395333098785094206960543095573350628067613100598284156130725480550636873957815866476888882214009096449656860766223520219462743863100462598549901308266990773173856994803195260487751732388109650049409246792636835934301625689684455990002920531839864074748106917318882617276812241661242064094587781243235549823164309200
710 921307339444474644172539393503831426643709590960436753426522559987820158334819579160583943839086255153127513089275993428664925858245100429911505749937867576757648500139435089862968237031382294452691053131489881301586156133158239975824319835886074443217774525157351851080853734156997393329914671151345333577779496334511747016264808038485191689617307703326104569204404832888716715255764988499443630845690314321552803377662407760
711 3682637775951050546748743961094077235613815270758876586832879206027264261585875167333867184797022696406734728832239624928643768339145675698746131281748832142257717352174788362012033375025581548290503478199288667593681934923256987357655016840489765917897208439517853671971570059738659060258252454869371924090083443857499838284422762933016757780439364968850617701376819317960243185312073273298760617248174224053239194373159722720
712 14720206615669508224785007462463123332242862725533374671525806489260665854597472930101384842601582294906695278450216253577135062771360383481224002286316258815822280315013269211076189586127535233756703509768504983106206161224142396095345755516901508149347549464701982514650405042157617535807565290109877101067945900587703005277341549588996759330239371771557384800728128902970297900840113112090270669506044721426290375261253610760
713 58839535560530292343109777374501965633789843994067486414934850623271946263117528542480991306331710435461544941911804099151241134499827619805734090485275368338139549646266223354231613352683696235913892009593603368657345805734650531376907998910475874089257385658345932912697972468652468411012007120355048720958830037412277089818265661049987046411195244809170472204874007536417039295083201079182708847254175955210277096065319482000
714 235193325615901196564755328609003655348510104704577879871462274059969376239408160308460433036793699695808472358846342995767005879359254939671659795861310786046288900126671990830500034325713261985011551534145859963792808024603210947548593037661762107353978401497085843883529430567974992780151636304612477660527312222373443717564888230583561667307494718046740234835728876062933095445612683305304553291405347585672452145896949302000
715 940115419035308559135763257572772653127331299644312700241453397571178289919200730295915968698120830392476383218996990604058885039452798066547697477722554162965445701485354615095900836507536367486941278719704710176950832635406960682648781680611630913031706673396743135411366590997583957154787939242772672942359522142018604398322308479731215727503244621227389637986731647255752149347637830610574004624946130629163452074088784762400
716 3757835655417671922132059278174965549232433211706735961021005061241218248252447611881161316220700861149814816721744954062592917573902106238071941593913338008948471505099280598330262840900236150485511088960607375036917993020299890326453649678645932504325062149806534711658283775747325817565646762727395796034962223981085538810053696744400474039265762717811158022231879852578160127699636132971316761503625455112661731614583941326800
717 15020860513845254851925358286261438304184314623084386700538633898908412133182029087379927939035604836897307203242009816378509486425109395367244329997427652348181756392767835697091399305467331669862586863265133524206146398878911416562923514615061705100970192637859872362081787031090426489739391383510064646354535193765399099343952433569667724681360775382492020769479173859817303941404682227469726413485900354746009097360387135066400
718 60041601218295099477751780336448924697784098841576866059256099289508555462719252758747065717315022119631297595131710547362565774429058446662940427705595212032425683631258619012050579396505907928280813784917734281993927806103726692946504856469675617882708151630442665291329705820653933183220129903445523029300161568393726204898528529728337562444993628618039135944854079356094237203107852357713251819922749328859395695577034927076000
719 239999390683421579831792234613288191351086926384828808142283768230942403894096150804783124995220269223672252139650258849958294903628809423795953809771739414994702941246505244840936530160720416392043197243189942039569608504509194041068504808753612970507514920425441196171462551500082620262273509516693231135199811331799122549204966612571964053500572585046237102511141340847586700586553501635699423825393576594077751361736298164696000
720 959330897759565703827636182245893631539483575188246263657628729123128108898901002800230324633672131702401030080435340236361073239782935446784382034059813939381604256815891798128076852503546331078194891202639796097057407327746472847493273388323469623778649918033916336918707254468385807103921056095893221120979245851274825967516519320808489647187010971893153306982034415221325728177918024593809641346503768663549678359829258497215400
721 3834662478977903409752076944844196180439378174330826257782643546924903203670780430055844376691044498705020483622489113122319851701878529760932855786630213277805524921142025190298359901408072851827125764834962402706961786294820159149064651740843605347753216454609912459084208470704421492473648382341698007310211077036579817528963396231026445441321727629675544841501003030052511440511455959610761978308770958791054331529858423008286800
722 15328027582174832743136418369557271712947431317339009113518987917486524440157717896317405638684701417261342265560254266580353313035486754695363188088940159999649231194481834763436380436930329986666322655559143343784337555743560913163712721501488428024398590980615245646699481504782493666591342425814598959968516853639292733225191636458091858093704301854908064283340574438686354594620584348250220317727303306192496954009932699171628400
723 61269709145899400591513484215796010028240769719377228683360823072663977361073035574491427795019069288914632292488429917589517392354850236610787847271143931395555018190943986813736015854396478093313516562331845454407656343151993138372240339058508377580237797972307136817374137688549663480565670277460845082031830853412940524233476942412013098050906545450462386969369654395302302598137605486090092279712180573853825998739565007753812000
724 244909583243415559822983457625018857764818767358947099184594229243493854258211830044997502816001638842705726318317011300419976979937757713745331533152887482677812462216287151711259709782629016024929995761586133625767620797074403511670253509993540393255812413441791234736851870815832494630879903015154261971547124985879903145209505899641389372595750749355853795427286988701664176407472693752409844002053937266205763039160636923259022000
725 978962720330232127402766979582489172141303155594798197844074588065717502952135011683314156083824481884360268786872687929127025224633961178529614873209748861793517952417655400909283639931115708193444314092519469306861469061960857071476406444084524220214268102281808273472271340171424233710744770948851105094542852702179254227333997375394132967975842305701054205721762335527479701005318436544115486783382496824088691431017276970489166560
726 3913154014322773600169187017559756993876118123327967451988298146786104949816936369015120772665645518496437327850557218140945767495713161625472372399524368039841307297405008227877053888540079593908230577818858815328528902503871084327031035124976982489065848530057586239141227863880816978276282817208768466920610686696589801332952149288421176133699579023614957720391948068458327950850460196764494686839360889508960582001118647063856145120
727 15641850846797771777292513718058671009909214946892810750313609923741982096517217453037057724025262553989885659881319499198883631832933215520801532590120788891030039898568024635778154883215228748139364593042095897310460784974208213279714151407404554488618096049996348845865760897438313808625691701249905316191602002118693208629379567857155347791651962369498029072158185814222697421143655201922450563899838713773094155839409612610131991360
728 62524431269480104219671998515866390987411834471783075938753578129243362501188328005958568649606475318833196799800329316852680451420103924677929203073147658891342604539605702871036305920544389638853778799110575633480001214663387226159296951367509963683899257562485405414106269521353699427336212706919264382029617893084336864164140855033409425925421992438515473351621319669489078977373676699992213105698531122362230760292145566889401229200
729 249926190287057645673695752640925464111547442593656904369722807501529709641238392056739738058920808064581530143509135293976283724880909240756496156042732891645229560532799750570918786628897601382194665871890558842195779889614691875210138979814710609293391545318357299556523551968758134610778770683076455979745276461519557780760365502835878007059917264699360890736110460242649075637951843489406459519897832222995254369672581868197140167200
730 999020031859772890514855076994822608599308818477110749247741304506114647579635106878858295419083449222532746518848844914825747820825333102092405182647526818932575147444807770090330163538524932648279500019420069454146966736843384783374226771368939120435776067450639178227309211842241420266099250483859039108077694129745300827751707585308345239179230929305116546805438798613767127002114355208339792985016266337945414042061087522464732887520
731 3993346830498298749773469952091479702225964935143799739127086308846603283485217212448733158980248753253407230270966244652696080892546680334218889115863301456800252504560503836120307438932380100134435976821813191443252307530856867766100534372010998782371186961820475620766344072507564199750399466366396870415599209640377248999576593111177817768648033892516485020199031695690051361286153414389560704654196347796821477196857042052861764018240
732 15962476538303308936936028797567854656711985519440926279625484343832187441909488474897531725650557174889985731930119169199164935371026757729405013050568333418849096760032833640010955691688721547805136158716701363610595972452578135360123174279377298411500127117878021402134320705132695148182607702989176561251425256021507965263334851698505867200907304876370539848500501013099850113556400123639145658221555346521174374696726373014581313548320
733 63806352329097810621040333392733716431331674723003975442432017909179139433553616959685904442232104396217814726541949748640591078631798635944279247255341360050788340391400003499634515929942638656301567455716145969139217188657645206828323193231344453404768584523032200147685620281089763689188322741825767154797648022023217378201324850582022088538415284157934081522655481539403220781337315637466162044459968847622156777437119062664015346107200
734 255051550045739749812169398057603166225513806045359215188141063413530783512324675966918860536115796047006905187566867251378057526846998907166914593252277316606284728485514455405896007818054089669739508058680071217240413121963938742281063009456082597124783415518496560263364591150841098997382205619232698681439099859150026958641263094833314452005055100435120701890287715036252111406599024632596348008781401360931073549047012710975777963867200
735 1019512182359705285643746519038419186898720492736415475133004686134630533277836595905860696945725454130756853661321708822515283012076847332321625952347198307740495962299920367323159824448221653673053979151567413926873923472557893911322126696302000912044372346657609379664986624219280474631712816475245807790568810049228271026514327853905139945565784877657666152590020825546270344642976781456555197890884023399204753860000167816118143752165760
736 4075278315899800204298780243221507130239178926128443380219157318760982376227439218960655122845549301702019923195120200211739079648818050070231281999735675844256167284084736033511869841748190360198539139489009961647911797359056146585746870571359356906568673157427563580128248163659134723324047698464909193641105216256561920326093957263843643641106710747376160082771523462985227383070159906311393195917093473968016828608859366460624427878901720
737 16290054163691738672814391582809443698350910605664035546981869010949598480822301138477734046001340899340774346991620230425757569396767945056853944058644913211911355249543598853088152718846904750535815881865160579395859097720189155823080435146844864920965143991562554012290120882143569735295311424257289666847620036759608435930356578153708784486703351237137269476044651454483690462041643261863452313665885175454243659540976517765263995293411760
738 65116070166518467594583272587110919932432501743508001170184977753795820485671799943779560210980969719587106129573549701566375108022310891487424302131439693733249997271210862624132859784008630100380293836723880364793745715819184294956757836969095327258600507825351672542352109217240556529974483335445805578862437816315507975602373855763470073490209872831375264165761140637841310112497083499318677947580435321937694845048618871825919764384234000
739 260288053141942561940999982709506978999195683559299912661334809586891547651792282860520731885301467593586348452990887440361396575233973441750813786869110764936428270553662906889970863060840992309233271980625632743708693970947050618812263397032080645090535724108374615277548214651865499309262007811782015805087471325299067063503940960656685517036644065417973654053664965418380554901645987357222428494117193424903857337312070564781822711760524000
740 1040448731343062294893889120073948167404893016173525867097605901024358375613515638785703141779353704245714079356685196011606771715597423568512036731836256273894533546348290376460180828289145480068529754754987326562013941575758615851954966389757965605645681989071043394582415701270565063455131106901690814528984784027344108613303591029219561837019450196630224417149649956361580650539282203517113437142700889393061635140228519906249502137010310800
741 4158986696677666015486774053520964199532109465460166826373965828386166678228385050044875446626782283368158033811742983247475381675572967084929356004991890800641846645456998778778752514699661149747618263946386587417928873073410283607949541763108089236062766601387895458506228484700963182124289255928216184392514075963553643336849172238256872012485305644289776954922082551609989051143527512574480432950985201595477143435029522216344163737954845600
742 16624736579981074665678937793454420236943715194817863621327739416433113702999177976324933389076868264784308259145053488291121269608826712094205485054994539238145171361759377867732857087060909663276867615721000833263580913120936524502935769365739343226633646549483150848961554832376087329084423090408476014701073786129245426060774453987425717505433175931217625941103634566139120654571027765897451434141000145461166047747031755921397290629075568800
743 66454196019574416900493196832516323154404891155597651353086656886684182635138033095134659711383982162058405827268921749965854873133533425194872531108120836523945032226682842889860815004806058815521260859611537651134367849218279243302448499348917697689235437754999943501232594686617738044926967131242494971281546628268989118977792904902630391643521578083063726843980881105562837609792668189388197522743970971762669127602536090291453503591324952000
744 265638143766417091212455332499870356265053960076273407424838330081987579511963051646411932771042960954249595336421738285481790850402054309851546918703698075029855545486767170368879118043404864136236868006027840019453776859644035577394464834763012409849174989090550849425625990051076818475286021839133306511547472678053728010537575402124224173048162867229881080153224651085946073993983058058118950850323346330674970410604761199632772472688979042000
745 1061839452532067245141868429778005263029974084707573432632441002663300686961914050742301658781430788888262140821293874649885601546976265415755579495167265593877731294576634407192646998031221054225118648217383768560984359044322064361719082252247316720175628345653235475959079460902156732106579561123408035961595132396300673846148858453054952466224736937732330008988326189173083769602794022680641927023171711909731626688296615909404558957943328304800
746 4244511055563839845861999541016101466964320000801587099343081863192979421609152411948449794217461947003750273363402592769381854977323355857618147526258426274723049223093195445373288670414344750267163282820694903282647933874220369874860996348795574342578718132356498913284148729772428116812091489638073409165518344243657653363560182180978375675981455158602959901880949994791066757313045275648356871827209175489034464858579770297378545325183652821600
747 16966680069496152315587591204115232905428995344569664094562841289818255090930293309341460623203937581998926795532958690775601364072674083789622206845257912792935776412525142703995501967680366029849731676710301179654600710238851438348507275900272536796439159763342042510129140705623119620884745901016448727936061279667418678639344985264258942126480087153398177064279138801132697908081329575750995474265122621165002559662274690907593489077641750100800
748 67821354823253336127816708155487361480257615080565903265699058097000779039948632346164394737138734452108009516903137012592310265477667794827500532710322405415612261328141947439768116154230340146057082504497059528298470753494874065056198870243068028103413218840097202012414613248413272281344104604330456813541207521665216375844440515962746306093817460680027472489565006705062522386581785336223899021460851119362777611484226371408695898853140150804000
749 271104320882270344948842755964658424929093857878790806912554045316983087377311355466510277493983138784527877828582099086383680820881358314704321221541662592542514166110089440099687236002357327633237523389137778675201096710231846396232656098141182478159705176511683608578330243078437032323557075013838968891511849559233188023068431114542673485240172866857145864664562923998607733011249486377375639079110531710777244551113182584776549427458346610824000
750 1083694338673395325542174109842727943916564514560819785498449370480420394609572591584797082569281933434686103640118844081304366801336416303311406696242539269923276626664064188558483111380089690992594793494180080624337183916366767327874003976303020092697061492242703278023778758332205630541365481188652304982336699971441463590878875308531913478333384339783631069685812861530434644756967946879162887945564498758546905552316428518880126911360164185667136
751 4331891351128538971075375070236843259171140709336326226453189094783251697227612410036698857354173587444644052100714740255759932273784183412171561787110656309333790190739707981428184154944113518455085978787654596583568876320816292301301943990494895230727801064863642131328074344225407860033527529332002955468674798021660817176855371073519046953337975749707670401060998948487835956804817279002991996821018142840423183046676322787853716362054877344038272
752 17316044416878175727463533857888232496101660867373665740316870237923476864183780458205208464370539632790691516774931528203210580339089435288547492994753501151406081533728141212996172300215432495313814431164481007088042609335603423746959632493919754073893311171516101391984297179177627695825510310069150111886750588900415447385142613626327466943795153063326139927645429307386216603929894601972066412824442203960521393933921577526979084287682129383216816
753 69218185517667076945106556324360663762637449151121824539646453407901282020176864779810992666341732131075672596935649269444440699629029482361922913564685310047453260845314349337474739208032472524428395003725216243472786526029437324672441558840236998356465958335011241952022223783963691055026276272653574816439733429734728415178325719807763181275993905339457743933881463765249019890875143096860451397877252369085218321037322640579292222717029494612858720
754 276689139456563090069696499683850186446404869683662041329568183781716795767656592103912907024342149393981534757511998538601517597721345967956015466159100165096848976376362664327783639221498504228948517959188065991812968951528811799154826072074899619424918300294063505627844804356586956021020154755673573603115857502944922338657126948939785448761068475720325782780794073990000724073073847869943502006899255491276986763403833473084863075953749199951135520
755 1106023606463453517656084815954781275093046220801711312228657984971154025995745158900144574039025969365610956156518161045694543191951022690451992949494257348691775113515049696610928507510572828825121360530900110150055020259223780145495715345062313975396560834817859152297795522580370110293296459672348139250600871448857980951082396201192413886570734648640984387327730483843473093049717712412568859677909871619435690135036780691086247368514457066824539072
756 4421168437476926627455936923036175943559769417014248129041011151564586595977700886502958866066053544210153848551584500899588504664121680648870268112925457285379026974923915586188129563091205143795657078735952556710934221194939502115989486471928985229693659844999431690798859879944283694849658599378090048697507716294244468828268520264554860800551269984382347643524340637797586887825723448294686632204555068827955893635027977841881798343453292666592271264
757 17672992987853606307373401755756233031983965991922212468266974563585784728439264045651193565014369913844023177961815983780917853518668699661137954173992646955821579426842494800271175770031686611790830013546885649415174310879639277943175939318437396704165144902203804882902708053779923990244474137012021779866127278079767189794373239525155890069310624798865236419160706433256932526500183823698443525826926866939754998863401137317746792321386609787461311552
758 70645341363055972442402912031584942067165457724966099972096217582671408611043496119159784303421557835022942254913327745192851050345074089674469658505537889546358028579594669188419079925060699780641444513254701210722926335046579171725360285138344738804248534371606238516088661481468561596887541735021670175454308248788515283742679308392113914129302365620793755079230792206818608911999415548557102748358296051223558900469796102998380977221373915113466720320
759 282395211720041924097826660215848108342266137994133263920078951443774774342432104381463485608143618539472472729126530143498168757242364674667115868123586240953425900804334949035129760859860557489415207711745406420729062583045218981574101587759865530345309688120491867796855071060310429360944402666740115036005759192126950422760591596392191851736895095248337619117768410481538418233209784946406126137706284874060971942062399705529760059143146849083343912320
760 1128837701586167586064733412810192833083953325297601126038420861166036532174090438303797459575710938319628121251429471810457153532239873528471971062315072368442773535057328388379900280910863649543215001353003348297598542272751809560555421873176936159459277411197439861009007507738451426840196178028363775630770390033791678137298259565578261638916693814953223272210237409266991729726962271930502383166252228220259516789454697770262382973259052799362103691616
761 4512384084395692242850090725057301705967655736603551413152268409549386505747152579921355942219858967632468784292836338038647386393000913631552872498768002818400679492305378393497577732629234194363285195947222320001701400254547969360327980733514112742542867128597387722982129879816516741718629137401159796936666920476733620096795408145189319192621002082901058073670883310105372985321181644168972732709250037116990078940238095423309026287324623673665597148352
762 18037692809802202850028052950819607606794592353929681895619172671243348158144129604252559317587520230194881780782125309272598345082783179687283529699799654310824763429871630691067745109696387606339326386949132790977929744324610386708082715635543290569272405871007405517327516553702244088287328546619334306389878529884685835715011565892712160447143795727712103533335315698925152379643463632727940871171096605063453780120689289579264165447756960249324683614016
763 72103490261987835770099032110091485190987557902340143881570742657001588312371684525518094257722066450975608691199845600630963240501295803468171383465778434663192042544047802893521130517134970117083807968800596346635236854770723039920907316760690742118323509707172459800588368923711460641253410310863656139566355853405362777104567858417787797331308750943016927623424263278796480678784487653761755775978826534002010523418220620205446532916983917117221867657600
764 288225208455642474400369691183533240540937175175061255777901895385448757468564299137345889873145537881255901757754356628700211696977692910722245294639381334373545154358013075964415618585510731331903075309839033040083787113180350999893260399721399903703350783567676298731671307189809948688989417656253410798737762796204159582823756858125554886190859849973787561468504843001890643969905530490298955680417979364976623217957127976580410617183859794340308355793600
765 1152147303865823119890628125018620456959720106778218719174933328220525882795908008839220563702064123975007251732304343229497055384781418197370753086283958327469674617028501942874748969456852047598640005617631062792910092800137925957743255297186981575849472805424776629439805042335214147831280574108265268264758272719989960789902024146598623322838757413359271062706781450849387698379047205541613341791788471762220279477794637061938425708951951962212631309825920
766 4605580997959726361756009554578349659543946432056012686832435836829308424440039586247641470046632307586778335253676108314255853248303789191056456854048930024428386001751009071909244575035092649800307698696065684428055749548332022562153848198415845411554942206541339476951283341554080575273343495978470302123615967452492506447362921588622695319232735247658078321159484076371834376549141701525352549042371149524697775144917987837670312690353625206651536645805440
767 18410314654164955704229368049983337752492489909626773008902540124796166400695125647242853646887841792778438560479492761527390412072098328109229591544346831101561188372058140566458596958354099171170460761671626321325187650736878723827332071155597108255316105352354298352454543318389584150962283127340273724003919890755335103999497676128705585200479225905240766796186412227061335330508042316658058559796492756770173896472384029609253166504073291895167681037861120
768 73593315088914601578104374887303186067906177112700772314232810134276342252778692365931719656179263416445060391500055700376417402423622223040800580782740587866917771226846994191442568570504016218090253305119652091755632926773720940299361274020420732218516202385062104091191989567000030395122668230383646266526086021639165064164658679316570503340457322303501502687880580126404035761275637906432603878353167660526606591367472618359905235895188810049693724982075050
769 294181860316415455463059620810884257441799204739196585297726473800735339512407932812580112123660670665997549601392940471985834974057496376628635871685493585309369608259203719303633882686254025818477813601999753615158407824320439753550372635030914604472976340873447214533581503158593099394807649076982221876854601340076454365724526372196538006851190908661851260419434204562504559076932784036897040730894196864055641953008596656486799343487399742643379077496617300
770 1175963332537567236253633133579093174553062275567853363047275436829432954570378723632625435216399408194727867107905806198405714350842823178263560016945388643613298252236141620800759858322454404505551571775266547568126726341893913716140320741071630068269897632738273410823849177561233194723659667349287375242803198603578346152857262563144083097516838463456075557884439586549855886803635206838401417363236802529302942768000598063203075817213268062151065974720244220
771 4700802841609315463208427130597620186734809252010537049172117894044503717232045689021727096416268451434696869554559915309320897054860675791709846915986624902225921158744213327247654842217645233055914324528367703767790623327778264686309297696475698924004960446302670106561742107968509346482904143671211012319480490397183479692744595615577255650514780991402885693125606751941187863980290152368292047099216375350598793269750769430339662345851222007197905751086631240
772 18791033120733610776504153011689450642828525066974763385680253654172718227173695591089442771425653421149578418970688987881559958952461198825410087542402492808638850642337619595707594356325975633692424359448889551589898787033061819717552451672699490776527600955038911850841368063718678553427774854105384953391083929230191992657784743613564003805037064947499100063452878803744178430366807526176877276357748360533611238381413049821280049221887138748980229466131274620
773 75115514027253372961704828985925488339379226981826673818566602576188485539413608507718471104405263999161962890840140973549832177442568052225766067924998321835309247716459566042349892058275892248524697633502029384751341852434878425520358442003417110607335429432173657980724226800634821125603912418092677239299417000415644576083512105777377453761403015120015807498149282669559523091634456993384929862801348556337462776970978426840563198053856738336803245860731744600
774 300267959173542552898597856437278373284288537831746419631324377739957589481841995765996058910891326632308931762609038982122972554273004591197054540258326625010913194360110978469031739054658411649787357206789766041887146888156994636382414753951644108810201316102254906708476431164294750080902461268189590928155550645072357000519879141182436488291706626332466289921542481369014424348213191133763531001947509603757247844894324615820029114701075902343758711489798472600
775 1200296951638238488877233753861533419915775342197097300668184415791469177051285810171684890975408167621797510452339100344021895449210023514230290278348768882946850420809837175867174616246879689407795138873077026061634040076787573398080930203538314127863230551335207356106916108060625981613723645172711422832807607610882789661433013650817017084809944681778039440228307880362847337588083182106321831024559206132180585578687248593303806706250236316723825146058575055632
776 4798094257708525505795333897523810139921050401411592560145242342506620344346763638083204293564067185519092625545303981014376185159084398120028815004430259117140631450196024380850484097419872160493531598948820792323696897317261665825833821509504961887412037590517800539489244545366059014131147870265142826839393297434224759703305680856745344068402639694427162813902333820728804692265765503729137010100750847193330124310680212804675784024211640534120239179218685338364
777 19180026723864453308880704100011524188667673805385336540297455232722732032871361467035305708893169470041572322964883095277544956375953848855610681343320958581517118770024262196810300651976992188536562607895801005093182191849954612683448969895138238896141298270461117729283904192930475286861448243299271068421049654865768473151180752562485249261851478624055042084917179983505363415929816801264735589926553579642835735017982935613028294953927098454282449022719738302392
778 76670800914162531864548830014184884610226819453404108792191626958570304141683720003187404568968839398238161856581987694489929067261203688870114677349265014381128842384030148370282821372298773401476490630534628696452180741199690032706332000480565453685089251441046370357420233984593545169844606730926392060140699777162647752570915347646952603090434573934204602678782043378793933449282429629734354350477611353070975753092451066525087400137163594078172771800332115836040
779 306486359495124678082419841674161400097877170446598709600622241783039701023367270975514220574799699468695296561484351323031629159757879701080278697388461174304024666474800875513556746795042850285234649324114035636395495286387464392615555647620642904718058958905543513854950717109145442437607323953921418325132399365962111811945866999451361240081660158191416088243552353121391923955154667351723722012050425870940973677958783852579104190021986433837522479314806429670640
780 1225159575520254802898698803000045186545103868528839457095820704973740753578024552438017102246442901209476839331677189006682845795032139625600396126227207617281985782139011704937525559624286675883796969990496875787539941414046299969455516037539954585783215171624980354102226071726045499385204661651701259407388232337269057217496427313191467110993097914411327388645379791067307716528425965131634057991760548545633276830609600067104675467293017565006916782696880061170584
781 4897500889595692054609139133119258735459429292633849916841424124107578274866315816531996662245063684476295380785526484095856395098707221397086346614700822254999180040765678031773309599420003843929851652125904284518181430338863698469449578833802481711671187920375401620367669392994512226735734895872741782163720949240658126290683541705228886453931436221244768383291774273639096915495193166633753558323017199179855429276777428181178997194479898640142886293956030154897008
782 19577477980660017087862108606305374433562884870554238925890398736522109574465605169410513511736661224645651355927820702408755870944448560213928285828075153924715392336871495559237040674919350404251555325505852676987001472173002457053068265261466186484250810024416247398042627266625121765698091156647302827421728500417259977985520142417577364520447147861395327322468141150122528079076692888615234812426792537897989861789266292192283305920644709909317982806785869903079344
783 78259905593187552343561174888551496777843971449341976804644888946761434186561103678486471636954980374381722533913255170548411080531448267521833377575830436506205846761695761303208093630265091654287826524691339564456340495404211609931166884123102380198857005589301218845304499801451636177056226462715271838863359139599008596544927261515986144251595878424223977674744932056045354901034545008129865852995990604879576331290425918980647187141274510876328590274891152996983840
784 312839979756441057455000921046837233293065059339588973604281992294834610638625636388235461875276668996571834721025690949615714702022396518384471690462567076543940208866268515209507864078126016893543428990284002799752769276271427532556475784236993443294920734077640331455592222420598759922058946089476609621170621866713383854045665864274362979699619238496834114837564562581181303902860030683008928039909993055730347222275758711843556485332594792202058420818251114148657340
785 1250562874491352915023939987573216863788074084340930190025779480026994914884085664950678827216074123963366136757424991337444729598657681878586588744804503804069916401811911593283357550926317759250878063912753122019903426737502852990015568166797051496891033456733293452366431075102979501446396143730926880243609441296492482208911209531328600038595420599239573824662774009400951505283025192717556708521321730202397235138218255844286726434361378927299438629971556683055397112
786 4999069404137189388047352978314309651427644749362853253258268608453966949829258472360092716428632185105466159913268858501592036131020911529922470529485688234589920272891890872896067970751260050338751751671590724410351866169508860171283607099333760563907922545872783749790491651365854444713201887535079208302062168643230762214248117490374632724258029927240128444135414678801259070736978569362039666888031649231465792371859745372454064194355537645769511673499530659236714664
787 19983573501163402560097804917124292456659936952345027108958720511049784020537289903487740388671508074131888867963333962955538177469112817882002658558782687656950303911712692104359631303663868003005988577838404598468827154980018899744419603474592135621415914014378370618603413894786503282169927748647216250722093497524274431926333643741700882529244932847646053475540043938384702714788481040931355517191547100993889940027790036774765547592684271198971897998512736282031390512
788 79883574274955225969934118640788732536140610913561973849263920824627943736919369538053784548623414255730266413812819775774042206887950985188208597030666835176895250408496167676056901784950741382574700533237277265452798906328755754054469227087519323867335189270674958691117707828144016927455929452079608108851008270560234087015166215464921040567413119885894756913643576657248494354801669135702753653747935746358823998842054081015877506239791185630407967887455735137562030600
789 319331803882393894434945767038083222330782619545468270621772378049273174329839913210420325052418565985517440138359484883132229557065395953464651349853895054686853763990363641128369414739841113207402541802066378320960871673714696639148030345036800947373352581697983294945228454359906501126991129900962083618905044468120378086750106772593613386501420760608507051084451002252169519892325050005077927786972103097611826226042887923351175734702536627982644779109043585074614251600
790 1276518780583037871677922445957299767241280395600745314713363506176714790548904361922161248753845356180081108806252219317634912583813316988659960712453924788229220489470339719852393179428377513302502819001171674351385357905811407577758835227374958723803857535445862335996242352998208519694984795224352227934812823329524245567033971123861558322242388306331221857373033246977659928886028491032957083482604938711719173698536000078408877177456469204011635711932100812234976970320
791 5102847514795911188679634354130191989907621505549376340232181297763302361208136020730561148621566392214180108780492436766575971668796091426223509194411264450544620970550207577968732279838849174541736932593811421364197852968616524350029629568849076466078125824373978137067153375702067432712442379898105871972033056090967970269230615289064788135183858185359448183329369313455576100047562691082440326134003560311575255669748207645927774507101587386959282074752595155862196182240
792 20398504080610927807272376723707307878847891018395612996433189379695221307556765961657773480474594946654159374241210927781539805938647001837656098623113716225283169182780248979607331310567924856817094859333342121261427275882121106177012382847192141529802204999959614623680060085192860469656051230754296957908404868161621961960080969703508988934333453301575773924773716220202467086806292272685613727954867767609150580114170234099756734961469224327162988697811510433661253930520
793 81542569906099169166523876688716476640539488686398604285867856662842183537143692431847593862679023935553196994129430821018261267119181583638549599792270467130072693958907174357320605617276572252345763813476285654979475995644796855713908264345017766266674640415979796162756356204364902507956724339837479642584670153937379091315834393392337320204082026438833799926270719316572283310436250320823953994472800533822203453924236623072167528156188450336830610557455848770121279898800
794 325964882722869978506985874823660071608403447217417090684313069329799862149740654633103605692875594422475878160411603810972243402816476506887602556348446426537595378621626412355334511623722720817311655345055076409200071549340787430775749157469882103438822806902166086927693544827020403728280406869828917362170961043573351682413675522200602839203723365134582469730457510215113888195622995614981397957753991050820747812034668818175138204493378011799874506183079173798948290174800
795 1303039493450667662509686931056090198203152396549624546156914382805162216241353208080507243889256149779406717979607643913546905074403474640111699275566494017027016494666073884861953557157472712902410617215830229972877770294094367867931233738917340031105130667088155753781396333912290368614434129600397860851546307165378756788315296615790585940867211137607173696608042726369348348032314314546428783282694570515104825844837959124730300897962207951572328529119277502305732913428320
796 5208884005226161434806311324900099259651295132940835811396107495082947452361791341849464887004539030902100724385818496146867150686874191337732948611623849198718550861843526509586352033762661020672701738669311296198111890798754118788639680599541427109266992189289587447905029063453401950918504271844806524157814509296777894598516675667645281989748072663148274752018582858426214124923145915686854759303434828365657733465168826551371629971502193092843152487006961070774927299659440
797 20822464793789900039263372498283207329045202375846302252331240250105734734284400520868751731488659162426716321070536673430261909772121924218340243759891572832016691400042001831295003236597036401334037314178702371000231473130276816136268534993900861694008327622429894114210065992675707171425789975028298100334751601781097079285914841502029947828528681938256465947216066482993623841913604626572546126901810995198225268281088935248017582295114162100123317219076760315544439619466720
798 83237672546603735745927516628475477919366159873370556622727639596287335591938894312746012560712810436267199328590240586770094601720637767238728543350945009190643164869842087521091554291659832230896715579235664866529747367525793287562276474474365600004870382350314990256052770070971811875749711804937682882290548383059774038749459078184806433048880320028869832545888787068608596561033081151336368602527289567271101009795330455440070285114554106640843837003577525572163862639221600
799 332742335561767624496235905020463925499944323699055767025021377810440237647875880394131119047455214685153234862975254610943281799619170248511262787813414717590631124648655353619983009271040681033146570162801894347554459439145661777814657145771118556214713393275226631887149621535274051478278572596959898781021291033157594843261291984633631723602157374433304436985693098744850885376645383225742629933006461674422899405865188328755424894437904651578041571200784251160815240637889600
800 1330137486408166078923703030319304542186027433986975428682522957797234849997383831875539148392202220703900056364743580307245768993977633068423772994284125333568547920782999776095882079560985122430003414225800572654348951607984782956814091940220046428468316789617718460968880612087258020784418593956347195377132610905047485385937014708572942815099624104297134486850308162232541414293139919444906163157193330543505540374946090344199811015515523844683221180875135044015358924449963676
801 5317228753406926073300495759154073837802321902155175184321396393092067402860952596336424910301911998369398227815117283575282087788659651791626618136951022869021835758236161402071179049630804446967379441137345110660705796565252528124492787006972020803939513558496797143598446591639700602436589685203774930833431485790214791767503521968602450554243441175979306650305476573618723606200541850265405161584685448689519026567512336182431703959651320038296721874110090400670635800360528952
802 21255655091549382781797243645695711625927985060236273866501741691088738271287049905055583868364002327646247778522775574990466799813519755167026106916539874461451378355243308547431670864234861667054137765943052898725963570808228934123595854294703614335947731257532084342115486000993616123954746297709853401810450552921980825943411834702418274908858444401732739552218650741922229278652041361534774249427059287404735659819756296509820502362396673370048990434410161875997579022388847656
803 84969679755757806637072418558758697782352219232077757299465243870977397074509875710122570631940781409395336698702502609862264542218428909198199007723652549217009868643002516111152756505845461956717038890008966133138658857153692252225084299235365631405220694068092142886912465832116448017303531277271020448084117403336934559499815677951136565949483943374298996217461854148904552907189355878613481121620000389251807556689187685923441858758771259673545777452623436640040135319885679920
804 339667351660454714591481036377923451085174169915295910398608574379752928106311866333748684093355312748503248942325675855842435620261231982789815436348033946745609101764440406444334526629088699911552939045384100935208519361805928978422165345450827287731815063103044959251911275105002815830365111349687885224057653400901626460488069140466359356917464420404225091844430844819128399308092773375452398414038160760019041650745086097708883251306829388794497672553148912140657953878249471720
805 1357825512600426424292404937967897721232410532655182906413319742054714189622498864424848776909835275061718577759508105470932866864597073938655436116978848746120956632891887239674370815766965759397984295463411225850311820256262707394487612523802189083131653258466582209779690041351427405393931587979249210746605625644846501801056654029839434050385590689268069994478731004506776632265146018288454432417856896056821460909438120574443709692801710525640613056243519502197064963453673043472
806 5427932756325774117953013288005665580410455007710917276009573460174055978863140621807522033751227365073023892730936868272141063322247856365195800457699566575684518946870546757110201945907150963747277171194926761401618715714241244696078272396638527575496509675904873300136676567288212283100803444750795232041641843458679192063281066109358134628216343921615039109442272080050662914588462122736228512717537120465358246960557846762850660831522470612424386187613672253199681528843343109264
807 21698278899512945854419356712647183596535474417441659395795395269543376193076197826457330955243444212795012488166049983947865018931315470426420882622724661428944557772743970060021699476451634459787752359696200411749221780537970576690890342938730966491390012657334722758662848334661428531949432357826599031680714482029366881779609317557359779814902014239318607394127347868950977152989316986303684240429708488997826152038116002053229531403335179920298723471179314360374439420134603309152
808 86739406986914375135859557155755449278229681148931385951013770693842951860935790816159874981975649514019666258386561198207430706866521001828390409494307743088478863373716612987462981817993538743953515002250900160829191028635699211276702732292204234860383342677216775384258663516035166037372112024480092663773153189300563153648685762017663476240264240090345423122563531703851059658608284487327846654193017845870022860251379562663281418852441375176441679222659882901001781345340060258120
809 346743191836441395784140677183823390563405177794368482281308447989972937352616004325662590471828492618466749913006352181709308907300777404095197261192325390788801785105809056120463885289729424348511331912582708430311005916696973114052974828470937571741013263557625527308643408913297561143215587499590382786949786667735502149443572007867890830854158902907511864497367690395864433789788865305337770184994091116864837985232338078681152173756236597429681570588482152412657306391631341007120
810 1386116611316539801912404336692864368696674031726129809415897227890780705120704471612957367836766245800734982985573541190586101533135700289457097199679937796758197753299518177429706247614992439556147768806102234441169181676870122152226583326652957848515309811604433898056033775384268522199669225090955135140917789172996982666541094026513864827537983367425337552151205656175072884705353513405782345504951687699269562217509025554036507084719375435157171513043833591990351059377904052075376
811 5541048155225921131689290825595889375233806671832444934804363517659569723799412943241933152314175300722543544807927768853119779494976498567718753540520787098754719008874276117419368254954137471074021043735367995139667678170669464879800965653525140992461941318398982364362098026875213993799417543458540749848157179406727765480796827168875400457309669638955541731287557012724520705566900234847776034681940038866870432440399828416999205879975604390603637540429233668597679573986639872784672
812 22150544719043522159437731551581597182277015340847433815732714259018427738242480805127235236960360869637162988234647213912840891922036594028097381764200092269159874264539286055595159304902869742741714664981532650521380890815262417487480214915446561159521504334388050190541096299552887467823779982840422751240293355116057052648604065258829494931560575921243458694284987762689401736785909066891479074602927790839730817366425915075836726953695581098398285044622281389492694454631321461895376
813 88547687991256392396276294640393838674539114216179778476176287013296297846602783046326586125610298679361352658994592183538416849626837553002849312095510823954206139433890134908590735228701508811698121354477221542674646857502586539771599875123248860723794451521231442951117543632898996642591986401268602634109413781214250210464899399866169567684590248147652202652430762888979773240534076835667044271167915523037054312965417249688154197539373479175638900854886118715684202924417951723444000
814 353973190078069165672583615184080529541707957812590908060783338994184463381874024610253945027931095703491205838290421333211312565952984517777975014199990443669516925943339679352032251147659348492955389296644814373296438420532452826064847658047975175424111972051704072927440401697117119256749783476324364829719941577483010055101698583740191367623656839646757085296080715529164842905034258013833614322334640186686209747407208514109648352325701844272148628233168833293410806285081099395684000
815 1415024114447054407069052046956729282511514756507265249646665176003745989813675548687370985154600625523894906283619868347978474036656225225669500118114808423896056619292516166047755919311747432380427801630023073899631651992754271542723035177816322848505223073551474686622823102735224017838639011737257399527886588539189750625179550902853427577567943538121637526251080946250330132741842469458981491364621175126654811481046239679716851940953541851090380651268299458736113382670913155621028800
816 5656628261429278769435352668103983970039903352606249073955173779563994385750256911541916854870474559385962235658294130577335517533789959174183712481973658184741343985456112418686004667640833485814896432496489297868380451961230923740640368566221623936058869688633468661475060001375368561506912323881046124093095651733868831543303547849396912693660088016363702954204688782682079525740061440410781402979649844685230386092123570876515160577684379311589242260339697100976963056706518031416416600
817 22612665730511657846971679086937101158078732374066107069201465806678097507784992745527417929017099034216098729081993427742445287962494500199368427131121135411707747192778045482776611070397750507553796509832967009593795050312582860387920983766560371817831417874023144000462112563637642254445013035245405925689168174495490335153524341831248857842709727614986357219623639613512450099225263971091324433453532916452830405112454813320316419151428620356977313613548899304517455744435113697192186800
818 90395375230773986747674071655604304140485886140826613834093879202735181968773748505959237931400872667343084161489142431195349745277942561921680631685533145227731458826875560793006745966015457407947328346153792324415293171787464490792789262734293906900132929643099854378375437754394975760434220813267087257950586712225248650308098530303403135874890964915654508689693522660373730836756250837981211366006176817604835482540008850314712335727593629055398307477145355410479315750981444730829402000
819 361360755196036669855781331624479232913248829334635328074265397447808285428284801719793095222718506853334868796966364248758943914578734978915241011158040924878623682782894488444815734179163134986104460323940801062436715316766982592009269897670425215129469122895615290884983129679962332893359754508713606449975849689652581295615036127244617664046877923240357584188103288388356037557435854998230141651165107327030807533377275916886896443433628255833179558828051152153735384332983211292717292000
820 1444561653088546589984452689103710884743450807998700738326148747358433609309655585411563129439111299347843536483482612204185144087791577147419707359239095307014790770929668455026958508096703361566402952368143836442277503424831913337324861859223968116090731444941252345757286218403556740517601555218979514564659555222781904252470839542814459393592275405343770928010490950411013525747896015468534639429901490021959740359037451775067373831189552954416051943705306922877981207126242642216496686800
821 5774727582748611337794121468499852769461638918211614888168599499184383807252484325603837016832111186917932383360280064864964242260818460655093154144972851154229650804130538208767938883767820259026716796190314337641357815152616735168209740099845387767368794887085493542966398743971343754419937033165274990013657320634799281067733611911713831583154504117342577570926225699450604618154195764637918010485915578869758669742217925366347284913476385866496324578856050329945839612409656944889819885600
822 23084859898919631211668470979915469830232293777668329102824839360486478334101780406245995665827636691255870817179903033024662408843125865830457548078322127606810988494370983642349692423431943273919454248517485296215938905829073712606736260301815017279286934305307702898038426122493717246987728821144882745967004812172689096823081081194515390002731995778087238318812138258387696806879181609002674674521555464922173952278501341549655934581123362478475574897957398277618040105082886521785824992800
823 92283340300662924284798626396016884254513057750338763971195287358445338662448186557168075018922144245725170095409332902370764672046031711521513163034847873422124121684666508120693181133768035687964768502579011694471979344079772192559127942154278744652313504088046588741854704669507083526840374023774804658847443295319741346959825950340164803291601781421515205430002350996470865728593569251055649670930640922957414705949294548843703553793312105169118640843596403807245871136965609546385618744000
824 368909372512601544410347906976310214483453898336912486069317083202328817420029522474892765913021290225022706667813522549040411201116053953582359659025229241568539874792829463288305022639116395092422266319775806458241140727425691264914766312446837603015437721439351290431637617938539239244432271886303648721169269678134985433113673155850124832575893529129212483842752116726183290910178661544875376233064965048812771894899243014431018818198021934984316508420881740462461043113063977968196878814000
825 1474743164298860476927669572373177075595673886927439247341342715637915684668190745602662232704417230499545317079332118020285183201552419319896511703594189137809750917656668569605854502622794995169465011300146193574883978326121127020228968846605661108781713460978158249507322259347033225488651675977005373918080304725441432676859265536962074785254905283718960935410177552682366658693053606999998776747452429976950935405306307226173939469596456171610031326996446036418420024468951514350440371307360
826 5895401850502224327863395796581393103652439678734145756320960831763193209169934433389819240181580744684623047210598854361963286842041269484622617003956431638072394104240096388424372357942456506113285069386298706034221424252847410921060599432798901914282346063135446174180603027074943959520009484353597753846853712110662966947928928332988826804977841703196136814436327214233867684024773620234861938038847365355801439114190588935625118799766947068591190607436155947038284407743919976253213203458720
827 23567350081935131351773139665656693592109994652835654014990443179938472490345590370963412827134590014422447151243337137268017685973142003526193919969866944371786378365922320024342170514338284412588295573628903896190007289697597993355533665930874449490468483778386680836567199041728856989326664274816196099416805770541537809830535715923653036780237901657516841969197699843116283631663726225509617372619624413381232838828916671125969338273312608233086428232386857993843492444983554342797004656148160
828 94212474361359039582571367504014077040922804711214993707268559088884473361164135420155672050501803076978623273690152082556930604554468637284664100362632350085281295158457583672189111597173576576892824092646946734769232039733151398558957046172940130209481499162391199962605590372128643278588476750774890204190370894314601631085837221868709603553849582713020225746430418454969684566191949041590378627259609671850097459569703117665408828121575764796517001750242149709688357479342469655384161125423200
829 376622605589317077414525346089629253695558715094048840947995180724442876621107291655483591285118185038729984956585240050173302802766597182100575185285601457397614248679286408069523179533212584771800746734658602507871212279464009330306856032590016395071437500873539730610464326288581814023211353380057884362710360848924716291216483176444998342795485545369057935010458874257864336130711844540205687298839983658035250881802166624780657245349700946363880993727747266752602191419229124774358395620811200
830 1505582898006450678146259154608903450315498574315727776223431336920122246540763847846860910703641130070489265163794971670451829758529601747240612608165814018849739851949243737318889047820722115991367322488671377254357448606339256575853190742329728191381963407106511838753639318825921034854235265680761518452377081080400251390670230336680125905295687999439197865499641620226016707568315542390846349948856705755856581235927215495207494867554587638596815827938151121789318157986749681929302598397411520
831 6018708047144920761494431903262066500539213313931224636118217691033268475341055959744009561200355997706576821749851860275861586591859611316887262436013037509769958830535965939077436121372369277164046023233894482838718946173596883688308423160071428461818149745376452862021167048302899732594187187234043037664015238687231811215170283006560021970387816527240692309494355550410141398967441915550411040349099851409092133412455126203464859145627364783897258941528926626455011938425971652670449135831770240
832 24060364140389430832608750613280809111530557069874102331405278894683474698298500146765115144894692365831820323485585681823937063707361859663421916901657887929681349844185844607417731417890024297893770520764342608078821171843008696090521412776920157528854766890771733436397117310883947729096474260505321085661676302732852168391413895769012780136430141550003056035310368462336695063660711311443109519472483300224327446790655949222024184517255547201012359662890877355275684744236516486516723348289023820
833 96183688580428336941881319978661577840812431023626363461680166529767071723090042603514806041415756996662619060272509388323782019382370939590870328070253021375556896736061059475031267252789652955565733294292029873832502403646121198056946343994170617732396607138379198491239376524902216011874260849318990654565884859664343002092927098332307992622223735127863357260004234069125083507791318928097904801732736362241309000975851513696687316257456149074875339348651406474271344775879471668788341836497538200
834 384504097994182344561429641257623142111832907713153831871992416319236711180794007242348157484508553749248407610250055516392672964773171118220577546506263277297490040429289655023686145108873744548988195207637443164697317762297563638275610444696120910695216172900906771906225517187079122522288711836486228827725012136835634974793547896690545380578529895583089248327163209096478451336901987177791864039540699078791995454740394420461337544846952998819705493271467373123765783552496592978105913288828288200
835 1537095424077342115144972625769995267508141611911985018908635551704924720864060354700548682255436589718552316889837946483495499828039335560024296826632223736070684736470621399364148924998108454256913288147417706926658259509639841227022739717839103712455846209752367430686204522599365402370538586958312612966402503608092634186659716022937773030384590169408804683731821307741371341991112375089184721154475273682643929135237648593413107454729495940191828666515159391002551120357166020791518010249232126960
836 6144704434529279125376194396319765770349532616040495135397918676791696671205370461015829780021135266554308424695978967880193732566157248135886602864359918332473957403450737699371992472899136906850005034675442555680492707274182236101327746575380723214147653149512454489657052050869711931486052580878804727911144936672542563937579869555811049602326914289670125900755678002956534718820930092760831744136670292640425850681775384688022254920700927550384080626188591728146562014633551245795757404608772450120
837 24564135051296258008971023237856554680513185344410390350109242404474333407231982750966507101494287457456052555594678167893821062325402810349673325190141322270558974279505577469651955572664888996798228011976141925097883630274090516123109486309705973565756329077979298354112898640633280911293108644707862150048615242659889389408772095022393992794965179466232068415685183510026959580854040729244615311686139545011786017181864321584375704856230948128536599492505409704155790323732213223933816339093133354960
838 98197914584537546933237384065417014534271086997344639227763677869915294647049095722837468723157354394364887901243641840625656991396300017507643961082307195234334801714013943345267364162801167230637307685107488602718269882360624378296440070569826982631603463497888603205582590031171230373307773221684174466184798404427958776276117563633675269526412113617992158940984922146289158228951117473710574336692801283758333123579051882228709559986126105287109317780302055499906799026853119689950220448642000882000
839 392557575109104806214634310077960270259767849569837806877138707479971273237428685404525470914743464408462257474101519348579801608037175516949508755029866904429033283610015215709209462934487622039997055990286670767004859577398729636241072701658164123654824811170343712933878434999461628929766712020892397091279873478487930554982238746635693508929185016775620621082316363383377636114305182368087325775050840888826518827752252697252791256488041665235953101114580565133119670960745367628239617860244661452000
840 1569295639543302308653264301478322128014643379589899232730275928235408970870578006652853013490129230337638405473848692824441635475939089745138631427845586982229397340907656064704196876826201708107512040494503143375717045786791588236306573966866803722896311566559540700038052124676419226126376927340662701705378351358050560480512330608574593813076432483729207197136212319334978692942662859990520523753119909172237440742371505425446277427722433228407536325646144687758352208435932076780510281874644729947400
841 6273450582811631821274999502461497020672093985946779096836132783266878668331609106262653782822609360755220355770605594858231603412731533559044089013575342965820729916922163721207502853614375912791266920502401388857503814429480760583189894978128649365490367998541231668879823119098836430721616206562791918113533908758342430838861421529165023067256796682874666583557605014987156201751762824361629014099868174360359424228124852842271563272298240801315264122261995767233745689371704687438853231465583331846800
842 25078901023448874952982955255683371700216470732419071781413803976812723987653439728836214528480882551427638619387005264005709711505052662660026607624340385300418737411353922904494601668961982568236822392412212678021802659583886270929949152608528543662993561381341788358016014986801286728989263837637004271223462157815416415918773806255545686038463631394959771639257599145423714697264173000951595322399235480875261071201743770388463280254816957882692611681156624409155330154899237503466959592770966146076400
843 100256104921735122884403984829956064803949592370406016492721849824269133853371402000211201614449079713299101005141408943889966462363021913599394623599083153573441453234000854315713888047926312283461555708694136091261536136177576195769784868672290856636166431619361597587798304277011075061321256385334168913431871259594250678109451633548266858777725311744975599554327531577791125183606480442712783198677845279418303451897836899417700183225068977538166193790626126048461995992894935215520348549985950073876000
844 400786845978595147644524934616435737735220289878850591998155830932564049314307002782834827307051178853875790037141130067162022327029426465028859549790647583124160501435448912868742486106283622801420958484755942146820406307420784460340348515284726718353584763369343637750274263780373657887319809293978063879051106196529622971494419208047218461511901897899938001061968117942496749252948181295868401080970438356347578017420973576582133196921069585561342106456839513373827931848373828693324236975891700887746000
845 1602198775994904625731603821460733635585294839302671360674284493361185039744058053728303013778957257004014696740192588599850072687225328519369807762358352113364987187986918849314333867534942103932781062439651565173916369830138946635538103295422256632660839444569991489136599364556333983838303332301843668382762883706363392186636861638797046110044029125569219606612222843088466294646696989843128353670435669547623808926447394960585143123312867526658240988888998670031705034063676678492366002963978894199770400
846 6405007400017455607830123078227188127127029724020844612057246047928519863374000399183357910875216835919122582003937747806965657007323949234643841432973932443735681642756216960261320496457652713357760701147637817279178679391879335131666507500139564931038958630656869049952693913628276044138465567192476697955678572925438525266200787307815141777977430854225887363549098883363112303185731938119929186895287747529626148687050933518556683266009595715316987026504247638353695538065430882578229104047490094779696800
847 25604905615654196798244151998674449821076886240300566536512202028672925923712355787054132097076132475114697830773710996545909934624319825393747399164167337962796951643887308887183980166476519583741886344847581640268357743117949738790817939073757457917943227772614118775843945208436059841148576635789523139643362040053760149411282013960167733247026659825748352553692147366077329703172241254396788933680571798270736882472673507548799208428227262210228238573486874266193167759019538333423711624917120969213758400
848 102359233534277980125056220843757529355484250418182689338179675562737286416727460044945174303169916380470313262173207875342729573557127603873589249017131221337124606217898557933435958448532312958590795647444931321355816921190860394458576430967025686723853233666464460672300677189384720355534993862413305947395044004460196823707837296373783744937995727369442116930443843833728947752068275769345653874029644335068158056111277347394374194070389644920605812221840216700937309791363484611210356613760660478342737000
849 409195805200635411713122277436646707458790984592829266918470929163639988337306241922902145565322374788358354784235415228401913041993982435273217798779909735239341476447052656803394161336064393617735171292612599416586151508270648031557607075031902450813613515976419763865475263110449635908934946017704075836818350236911552437767255340273995324286875734619418780756097062393022436596607453428927148702540180062687077081792314861079512384776092408551868229306155118354512637728960738245521731857601509615424322000
850 1635820407143246034119046469093794719935260900760510410575252020350645506317843070651789988977606387683343164184508165818952588843171238017715757741475450918050920396431864620962274541435231540603604837708585426844187932735416072954391469224656946503370186737985734538370452875352126897433601113609598176110010298947088770804156627819118866014031533819102100020010844491778223811241496619707640530930860625709424338734035630468174333039375484710893233227273311873139569344709421868892097464531917564321425701360
851 6539437162281225626407750984555922017884556503392780748269103846337128099287076529209623434197199683782295469513157203426647129546966570782924803568154505315169484358003764324927917732036025500744375626186377934340690184683766721728366366982706148066351792341512889423661904444122133613477216202702529959020276189210336073179483957509568016662438634609383483276236066934229750183129931257632659325765908165291964277759329277147742750881263688585732995815727152752550898837487019034043379053275656349966498514720
852 26142397857664148454864788560325669475252112031168792521836347066460397072971575890244104949384579956528753954415273984590563524926018943763664179522458034158999135825540870059512309618913970487717539181679346530944120620930644899303774467069362840744124653421587912414310383259014069351529810312681710141341620540434747259682303238588719090084819236478356976571431976499984189112371532703634785990092351186601444049352436053949779119133314698735923220361932725675103710610892942288675761802179443107964664250160
853 104508296242244720083339893306811879144911725704906896247903802457948363445290825071198590712076691268186460708741013232653952661193112072959079545335969397986151293276781203872141823916174254821942331312457880035778958168081476092175698631543408308250252131497789896052518648198403254969187166666171901033968260308185800885717062184745055213586440324022505615602090316371566336310887369893780328518423115529086663784632833463034873149173040003152987317038910427376440390601576709501036749994644667055286641375200
854 417788434860683225251197184718332266277199802759428739801339088514561724592766834652309120247107522236052197727917821049508892722849279411103392936507025204595691469844181533980670008020865229463830350235048246419378645416662950092140322164038871152653818239968916516537820450760361490005626448475773852611203326337407873798405211122622504097405277829289032987898754496595465424081228900254526980751635265124475257799457252274942689615078171628529623770926042387661788634091080663040444337800605261506731374303200
855 1670176456554169899308294710371063960392361316762254307182429245079265467436347416188997161408904691231375920273711242511370053013682850324153680768398844619073770109856622787305181388789844858839031739302216264633258725186144986450217100768052469707334211396741235852077509123624462658291498480573327518391921601662292529406957908324121308777697356281298145909518061835512632537438175884292366339425835480930358399015841974591525278484604901317326612922836506293599992457688086206166361107137390390444453610957120
856 6676803544776132471300215536086192608017126665841628784086767379277157043886893525933117156940738146488047195299812934432135889500961114263147074286753325101016870696179162591306461112662206900639213331649747730811929156059565588355891260313406017918805690887439847062861257267573494412001761449207858373758359487019118032278749955940587755417383590180610111334545335982621762316721305929963174782143935766055708459617069202163784466091492958303611763343395472589601839007253073595211784706336623733762757309223440
857 26691632373865845795419531419639785151769750241742614018997975544228168065760206790953161469870442111864702089961679245466158176698124594475544780054162067440004432911446687325339481647585438554947426924424779143245821807071262200358557126993849495204000346534852877523176974794290305549029212047825114105596428941105599041525084421298078938226319929940221985335066885736828655422505477381626414006563738546682447120942916087063157037140554113358429289631823674553064061188855344384125524391959478310234780094981920
858 106704311238181644613390434463128744837494456094612081684339226243243142733750010830966601214050835015962620243086899547726016953466861723835802558957780759113304434599373120659573918474613116833880739336569921283605091839457376861573252850336717678962379007709260337884029164970181524514184379165547950328899477002321916914255290868359453098037619300343777866782376944146063272842883202120021678371227999085222370192114454753644089320969814229393254619390623780555955396127941528248893413361796049655134377302783200
859 426568806509797168338047441148293492167585520638996377769523751943302621825026236546611535004715445220972803160373007039454181860541563631725431882958113069610113420738355409016271054763470830276538368896136332581955629076480363379094936307399637380159266021505937136546863972651459086358217878992423354399814672905673414066999614484221608776089854106380131774773786293594390313087847399394824730531777588892495482234832407012821656261013203799460345009298489013305181408967812814908847475534816803859990048495643200
860 1705283205558933331100240817055619797758324441810313426478630999047760946319116513078198206216525233336865694494607439769352880507606855541711668387918596201534383651742402204881325449159084551733417339842926408624143549726673824764335338400976689898822740211555130087730370160436879463836689613925524991193677727267099066932958923949713826711856881881087084932177066601601760344646534138510938864614245756526045892934132343383814946773678365886679844351125820032259550795385279601926299559172907176361216031079094560
861 6817171653349417567534296042166600863976948581545991653820496978771652935226944295023412573516004475198015935482507326000130795246437626915878702196534039634937687025897036456680049008136549392643928552542802204975960625039734384249526405082650135460798921960711681488929075600724435673084652324194723600102948591467311252477636023501643428039734480179676825013418656495601926952698455870795181849015370376263240375701839170647027928914054512638736381250377552324085219323712116596783185926449647504106045968611200320
862 27252869509793611296662626637246063314692070547572490996595629453418928091406090534397540288092983087624550943935870354288225893757800536371366598340204525037117482008400449686449476661297620889850322264573661715019907556713369707800310895492821771227277360877740666369895121253012071147853494094170553974425476619717348696099691110193344841096200717748452829461996160422093086170532342147053592403372350715316851896367213204233942277306069432196154953351277314743384763096881616928671529817338149999013264974285610560
863 108948319593033556168581763497681249635791012038383654621384613689797568847451926238321568938494544208927810841922077314361969100190511993605115601707654242616518323208553362014195474486068125225936977766835611722848993129387167429792668122190307196679150515675788295453230786005668187091650700608213686224528266903852668599703284275975712284799411907569133559262904696936525083764005307540364882724953198108740601439706704003020974341490080580621940427649949867745860292797498932101873439014851236960134141554212464000
864 435541083187891091442455336945591477131970087477519841507248212597871299535994158827734605455509439464857243805554230374775742213030125492953783898493330733793349870789749204163230519531110306169428612507696994086481970218638051276046152423663566038576141066139088857054929554240252220155742499885150546550371104034614719147424935056967720175575426769379383464923695397243932452917678625282893871449060585957858839551790457900965793258688354543365951663313572735178473901993705221620220900876500199606832552000289179000
865 1741157301345349588679780988621798066962257297684697817262502103079120177798228671937926318688036579964712542288562460850837591413477657751022178868196459742725322373631159246238671834148646749981368950348689254972317517937630498627245774660148683654793405556888981812365255952095713499767118571795202994186339049423927975504965809742190030482242573142790645111799004258577477944727552238414158390139712723979509673029007402799467876402941421977987816013570328922829089887970211163425114306625361491607430017129479746800
866 6960608056879446046200233005321783958225559774346909749841549977898284128796152034929677731290973025216899331874137689914087461285750174519675269332212636985352270274262209365448362459379463104428983032456307391124899823441197212756957126874635961677707586648902603965829695272696720711540143759301377327798043636380645093762345996913928274283514766998084542005829275684982943007675272343406254441874925462375360840677163543293022850008063744674126811823303093222672412462070289893507789526024251136195060876792446747600
867 27826375461527289499573249822889623067139319697677496185641075228829818674057050695578158035356992509113925126038940292090227382717889394331250846027046135860704692930326202607432553961025627589332012907143669455177511866259734186177178087367345147837294688956281920813801296211265091102881359019306313515741660027330237479792723443256834369857741848229943509333568938320819931331721446300168486615384650118331027305406054026590100574542040298777997150841486183517626968389314446102535177044060039720936656284847313064800
868 111241385773617159635390756780445843367480920911222248576237938990828883408960790223106230855632216597494608510777791259853789191280041703144516631006739736678162770124691155585012629314238396008043876483627342176804108497605158555339640510558395925109922316449652379290196426098029799685481930641696898501870461169165811123134505009333197308071848172071317946298944949277932213964370297997217337045374119712682793490505768977266876720807465249723099209009167116136135461187697152045849152468765366165495619018917253842000
869 444709521493148460958972944827697192012230977267647976471634752651483936665972134908021917137475627686647031031578880134329187169743227706241715507614975656179444721994450028196011362759107235594872758232590778736728967687779425571058585884556809486572923046428184540453558554964966080675908201437577704712886055352913725939895593098300952184397699136680964954479326529104184708069300823063674371571495617815719245783678988983918446177313157971850456446602815375669660060029988384588354379374557977052855903879998319732000
870 1777815765233529134730238967943368774504068205674574324331431804278001300832472511735747388280620957579492383825093500123214842501571202255527225902856190037002423842639881836857158068593304557929847647279253710857865919101260738087519266329297222292299570523537041185859168568009370147805527269655052019530365173008544757263168819305621507698086434019972869093884020308303855649040262370822367200374323860647208663029466119179388914718040417731144698300327117099516181251476206438618731645361738671482566475511073742560800
871 7107180820371008550092643038322399624366435697082511822413370312854191193454270133023963726742964608830990218689983429884080461068278904998560046605907294728866176601690090190512771980300673330323455232866086591512157440081044649851598261031702558004347996053910421824525401783936425780320144607277716569465822654897534839024516451001347979109916146105103938214585716088994288599263138433069440403792647167363467927288864554515077153901511750332773638899815179954667443303834845946349510435303758959933750249976531310673600
872 28412422408042816290852011045403537947868572064254169968959872603910218463740350554726533889249970901817467777928075959376037256059656264707546241362606455762416848203545475234091196242348792694389409336893552589462592701975368863970953598573985226150409534683407947798504071810553188383252321216708853166465433228179823909219569206640709925661889547388064597036749777851185883092925803414770721614244458744758083938680025042476558438647557295481707460097196923534370077244459028634144946533794614374230565792910766225926800
873 113584598171900834885536676458715174614045036087339121639942675129033977592730611037795650943278806927082431322988528176657926716664605227754108112663799004136122337033646859755988860121188186143664419914958188473338429014769802216791097433016275417256505470842031772986001386734055701555040780121779951375675099617809376223569640929182219519541803574323419752185861082131315844208832822356872644253966965657738502801825071475650846450034335579875325355944120576328695955994458201527108663691802066627794587190445102094484000
874 454078473698651621384513898794909405150427180880049074382104927804170157561785760830729982146242736159297500048652079461376196736872003050083356688383654142393148107088743853532522971697290071379820918973528501745817472514422985063464638937023874494158158026455445097040147420193124280587314056917047082501840730051059451401776116025815417621600757080876462945237298193325878214720436935142921074397437732274757813260385354388929127570274563519547353310833818413835770789753589194663292529678668673681366461834571151851404000
875 1815276001140438138974890991982392113389936318535327613929832042810271098458430390155306831482922389811683034480211398806735927069232304764790379081104025360104265232681629713893446119996709336784701228079317370407850878691944687716570636573382300549217413458904167942224497915240627123993628081252377936675930141392692526861043261552345520960410798021606705579931507520290196565819529599005643335133985357139546092325517679602827529418080483647287590721481939213254315682923491431922511164361123452042765581139805587629955648
876 7256959538805724158321995723655636051474380122729129342445515769316860030595231993520416123120084713607892678938014062352955726708278003751479346509162439282060658498688432942984986657795064038150711987139006199963805681711404447926290375890393626168218472526349767275879214268461959118979093082814871614428204743330147521766408107256066226487852299853500779612922533488648708188926932255385574154839288493952842939867537573024089050253559193758905414048664099457553211782646195199306659928758737818554526330081734209908795296
877 29011288646582518699061478913496761683545241402837317530916736929560902243177746145134069472815298752462111439403280846761075003237426090253918573387826125567736224283240189165456514506533061023667498548357304147175715758358248568334748070549281702788795854820276264617140849743703111369601710773487958814350382930576393627494899457285938643177206571592216343583701713125658347674319070111039706940554783876623337910120395360344875952324947016326935440883256935801803375724010901218664936955790347539170090437020022964584077888
878 115979069646360638534972427091541723814628470756217522247742308226376727646416730033508637641892595240480650515154345981926393236176953959898922770605090775333432969515003489716118867788076360128784646816325896989278772564735139493001099917571729814110106435557140875633444627107514716295332579515880108699737863424058247873014916964776360635025051328347015223210470402131048747536286943154612040274883019825680997795583812887027920948360551283949366056378396178433177504318084582320630898308455717383242616667357950575956848960
879 463652389917305214803063832536607073361324739746698945595638761214434381057461193785835441039374948435778163720423631149589699467492396149129481929358690539842643293373972995292880206379181262221330203541034359522554729001682912603419641763762296435475442564900788437970334948413887045576562780908763028408280832846576431201108553144737350707028475958829819675041630253798072012335053831905923446559657487676271929753903889061451779536449348363820332562131608840744238623633389331370531258994213186444498924879517449742789951360
880 1853555804237590620087702912345208731914932311851007830233474047673159264272895999702919410882410305223940431782329925436655184916634374605269906167595310589961839893283678406182218825047681455107545063701544178182213109804455098339579886051040635068184780617410197414522316305136425711748122571860259470386740874948018051097158965867256817940143384571776483655450517310070019703857635659823907596587358001869459828266174865588849273192305463118090829492703408979247990315843481440638101101297320443081530929234252713858108010096
881 7410015371764806088477740814165522308518038141134221995553116453921528863529102963625064886637740175934980931597464242211009717680347636049671520456606905672923496145454160438789755620678699301803375385195049484174522784030977135473326173293717499103458339766763581491427466545619172936182619407595725147221454439917048326860605990674776972514398411420881697428486631062504664468770252887513964307810073646520133388369430052898895732330646811693434621422589564613974372182066676088453339476468970034657380173397319021802788208352
882 29623258731114179442145707608557405510016556106166969111474250132117132395468953571136030374472417075223064359198025984167823429184700413504695896972784523132344951710738514407225258864527317163445239918591547030838284962010459614148467218859011226574596492083456222606318874194844902236938680307463182391273070697446159184252263858411863497829669839761937488812748141866656969293519174241920904931222584668514728262347630801044791782537256981894615051174660776449970109199509183546356547612278444832428483550338942030472371000736
883 118425938075688622231907528718241949547404805271539525439981996564409374129111445193782771485716457843190732942207283945767176336378247406196575896165265420902805979092759859408273118676989161480137822098106637620452033879837964255882320818315186443724038071409513551302724378151531715624454746869020423376210577080390647701484135243707676271051794489648515668753115448232501813823468499517532043496280547995308030312669464017766834645930370493870884632668802424539518103594866837959953129186118811164748071271456925671084337069760
884 473435820316157908334345256210709332240416947771064120933140696672650144991266795605009405464391359748683314725973463194956109923937473227939704996660687779944022997866304686819951585299185177229419754858267938179499420510573943077249006529327905986561935004933507794461343837542435614272424293478640470827520564934502883458195626641700144730652762133956848838657816735354820599606490585175292128637845539157713324802006658188674200948775938150836771823361479375930607441294411092025423482515547374045497379947204496970149374665760
885 1892673369806290033544535046862700132730616001371779502668307101500379901671301607740704267268945345526374652542931200885598550181797491842317148336932783463776218493164955911829365772642392267839194455015312955117592033634362271872663260000861165401645340166615537374920038979915409269260832938223084729703692382755108702457735736789079222663332737208970995696238819897949553990291258407175348645334121488745751122202824357820937088086744936923910168035088038454285298448926131574673387888293792778952508169777637864723602810810688
886 7566421078841850224395872613981584503534810244761673813150275116833347191557280242232025411587589631889863452942508254556196461336260401924929276985796748339385288829334394852934101091082791662174296568469795132084098175093579195229089466053104117215155524684144732936757085854244220803297821971993415476986995959050332984317494333754987140715039001347827614848846388350493589428455572548775490859789456335369582928716031462078734950342269262510710852347947891879321136688596340900105124041011979709988469455251008258296841033737536
887 30248623613949493681744942828837315275687076807130659911421505709460032853734065094650239131329867908321821650658550474246079652647552858202704866055958590317317062219638967472947375951498961932435237465382067123303508600768694279912459128099557158562504498906400476881331033189571597484209782088713248344302015412392875718590569230546994815079513301893344669959424231218545961796283495217539899198211287672176483726298813488761210973972589407962774162825054368212032413413486611986215073110967846732377804609154538087847348709845888
888 120926366925135926317786652074743771653929192190668741763002641068224230440040462934694086617366025984845120337655241197717998611372536764211263822633618238318103120360043169514598180887186165383046275903272903477170558032352325105505889532379986388397399742249686591135951765566417985438000818034833368944000174227471518920041126991488549091815621871307853128779229753182250185109016225250300272695551882022777609491397283654394480808111140088139468781564125008054859310380492649269215663900828666553987845002813750238578927837784800
889 483433417381252060892478921792620207489386219398916432199900322110763683896404730337348463259976216366861144746936701031147094561100107604057178431540921506167084915365121962266458869373520395693303109741543193428418631323937191704125907084452723986911539577002684077499631692714341417600286734865914278095586748261455318607228532427165695694390011395532182249360385312496869693900386574285227411878505499110181804423426261088546664557960620779806155286477953069321676028225276575368720438136721125908743308368953957646692361682212800
890 1932647302294938014219595509818137863199141762495892882884545332663030547531919135438523407055050986329541520235506496931259957807184475118242068381373706425778076549291128024431528828349421986378396027483607508110464595787155649531775255512902013421832873949410730278363696137840030071709910340059464046588873764398042723151145076826803983461392877017194948812611517912206586933592781383490830484790699512173063887796124311183201160109240324420843034280099502270389352031938802309170682380775790748295852461996335035176327441421700160
891 7726251055863714036644443553279693679815199728406700840443042059422800011569804669396206931459137613137852856429712841828448899785848597498516551710946287641550514779545452326627503576409249287856169079569708130066750718511614392404246307673352381378864979806735152919788423841735339074557464232650741788944521154641782468983590082667874061828823151442478572020788133337014436203655990222215867774213772909495458550314023340555064570492832812106669908087221579222364614969434358950915791964448222946610355184770982486305362902743093120
892 30887680790594175173401441380039672267063903846971182956300322851907740853428165303886629952447628619338097854291878916995794592641632397622993299777168679069247909981904801565867351741564330673200783562495043937015732132525131079947917413860061201790395199541275286224176591277610111143354167548915409438762513943332507045286415061427846305472627083008832497562926550986315559980086615619306933276733536093341709854730725596882690872620450457368144498025820797653533875539240946209602818548455563932301038776786237159377717613432589760
893 123481545825779625273284597678322094057579100485651873632689980494188840813816965436590446730389735913815240022197097126175796971702830525771652945357774002550072831618589184311474183334137357786480176168093288751563453206175496030698841172990390246799228289319543977402363304435686558546219908342248613321816545103804087515870662675585007066671084755141693187345630220628383593649394420784911256212697339141354875903010851490337297217530804180071977444515319426229693097060571307915209476167957853570341218850086076885754145442278102400
894 493649938234157025421386076177095261925937030353154134634489922020392524685214579944490219926636371539122670961221952045807940018865678186921574526519781079545816890609438193209405739637815343097181375419200686798755908007685931558968297933185296132058659850143232858205868512363695481257483168249660563772004845862411419218928130204184357109935634132971377462609935580006535753582702080408582583561722919565103273464609377210811521538540373757916384101451623746470831240374140776833287100474587660693959190346988410279290062428078230400
895 1973496624583032220064490928001840052705030943691156976225927308367558048406366220157973192064251326667017784021510775888157328924582565980788149336187460002921712664358178609277378476451512064359458057262458164654691216593855042589931363134007809564811044629958086219732511214790282046859524889382441896286294232956098388788072457955945955016033183159521328001361284363422776453987606752739562551937256543244625153582538940402551535268041851738351756776529508117176127573249916982692180162567681173143001098392764840200335020522529506560
896 7889581371937970326195319759043070389273907187836745858081776360014054608695986384604754435239004745671046542818137945570736107374837892124088338082838707288466043263092629216999519757421111846579887010172014671644089216338380315353944355743321399398608439580926188436475284789485257022154930975187396063055252167911545121248745027230132154985971944282818523326870670301094179975651347531599456541338451939623043861755194737189664731395229813534348206220456136245228670722523663651789497033836421832810524480405004082140178619990737380020
897 31540734447903636108959215892896823206171941109902531379131828346722853764530442781708639247231963230742890638289679679840200313317913802850591728389141141958126233156577668196388269621083731417876783521155902578055411292964806924034832173573634936726209436273357092233222264498432699756351819929790415030229804096020959648604235972850896218260529980154054876978994675250528126413250537623540302293466765502216538782892004824483988547138566456336870309371856972770780393769197165947956673760688304004970502549311421001733200146362078310760
898 126092691167008968408868134805678836648282036285690520769580471898368647009648429383445450888154507793281712017215980011833317510925735581551920161377524164398299751706140121186006556725713358340955069978785846609375196594369328348869763366513752141255113447907964321956868518429146316397887565198159899731096878290328780777827624880328193121999223417319662592822484280789973244792393574686536397810184507965431374421583850022157593412280015120544949232344060726333075293576189115538045054343954355654614815314062362356594864727661315295800
899 504090247001368445452138016119699375877559108354584796046576436043088895831675701005676251937738933269248579521550870036183474009195877285981758687420269017627908017388061841537828214540838498195097354286714496901106180823318538471454871567575556391180064217776667155854266357324084383908796339624234348869368387736865003465531127719576780957135938778472599953953290884492951993085497783563305688242272660320089387843350786406712336733853586588696938310394387375351582430603808321739414822371715188234355557551435072646943207821151020214800
900 2015240787456581851929769535554087060452730746510884551306202240981148719113743524687136838302205202114173765687266700433542377205651962749958186397042364361583570051735829450947895462131041018339955867470665288722422265113666779355882919889040946550517634506178276029737389281835617348115388033297772430257763843419155869409978886150041397648639008583271571815915489558228490301246245583623082073661885590924090686067084588323723319520450227273479537823110006418349992872569447046242682812103812496963568106744514879315224068600557078592056
901 8056489807345846648891265113280601100722237679170040126309589869050052925913101194143248492302489609339904443957308163109455763257223495921586445507376910577607124668537688881591919483458390397403463967402149134270993339555413695049822727458740831825709788558550666214333047939147495769047311538222615198433368883458156982924244115330132202364481363947773808746867473239443975654926722077924907468734863372373556771602262693831355601456894249321945943661312145525967452083235458668774854039065408006728937092667860816085945721530750940164912
902 32208095615619870305877940131363467371623491209631002988328582115071497617342176170821013373883345378358864107439083410391017164418567545779646033813305032752606753386637368189601398733205050746160633111366019709735257186737052975997406602235276540536041571554471953845770477681336884415947456105133869629213667620565536674528630022040417651581285807534004827429272847562566492474130554116404896155496582395542179288689311833653955985425233551058688550823383144974100479170894749400889272355731553516923001281774175280272638882305862406025136
903 128761046702533479295923991001353396690543525212367575623329104579632454483505266862307705736122787171512180983228229359370511587542667597192161884901474161945637186850233553891983443440609339084872519969026944797501969484076147556312998708825413412331240391264278796659171012657393303146810981771354672604054640210677283936930625005056376215070256661348568579202297873422884870245416722436568853954975262954493097710042542325017476309396559379093981914144422096740313100561384324847408940425460584934764157948178042925563927314644699098284320
904 514759317237783179397643034821782273937637500129973914051671884901318241707287648717234566958349284112660422647551793036244500970552213159571319747825141173972934505837106265227464783843320963996381954831928516037801015171959289013844222714264429283368476519943698640626376150159092253951963371816013038485678616948437725827508051734816088098743260590833768634111841277157418054277584109386902475877522787961878379562050606153333140909468103535448728581546395417720676488306242201325814060506210789772386799584862220279854019153900378917256120
905 2057899679299778500619527624293047808957317652453310078496076110025380550825377583490557638956141115933265645457284405751527739791666195813623242925559514660148151427755414881318196229773630107998795483515930796712446489383589732212252373237799674195831102816747294676006882774890161077125086717381585826785840039910991924910413404614988515736191289301255883887532200818514407204835689842830732770966715410879641963818231042058297573271221655901937569069651777482114262469272910811488171570067923356239221481655283439748631868838465824223903472
906 8227055892299997493646720811467350070688084478130120424186299857077183614889092281901544998122674527494799302258591741315710235679265961630180337611894660153484110895507850662400117819249545531094522341384880072508257378087596037607922843120651677634989243269601215581122438643103933136144662351386428106642729166178380520999467275403408834433206236036588092097838445214855610260391687208314474720134043287203160257118800037897520762018062734742624586280660858764037371593495014303763970669741742159269823627544632029546958751581592952912779664
907 32890082321366913905141135239669913292519288112127692015545229638105697670989910269211689264821188353578988169779110974653544999529237460717788207475997836512164703535955310365890658448289803854188244773827535989983397191781282505365301244934380356234256886544183029434564457023037333574046908143469887888298275586067042744370527387665667512298573111211321303138657334453215482694796315123868010292399163130538764159109998828463517401408484538232366868636908791486658775521513695551762026073300503935515303719379091222863585924183964770961123552
908 131487884170222354048086256519825754682648695866765993410164299103880707649442042155548933955177217757149479136892260834793357211774374429962082811825850381651054927131627507299761112519044039637338467542944885070087810359213717504929563347039428076134749447307692067012631034133948811535011317798233142108505220679981679693904200900029045230885264750767727236115997933992480398878976458039252067578644231457990874336530061395729700624573567041611775036510989992397105016677417086842396646085992102737797965309852534294047155181484352553511980720
909 525662234405487386810501051917543226091028999757786160673858155053358076565536172929884297022127623024731801081921315592562222340580942440574487280720726388250752040920059803660431114295056149661262916447812664845653578487769691323337770300485458337374784919159684237100001295976644643694423684135070669331471916337792545662978950572833388744815238838602773130963186459987539900468867380104116626601532604090581779250770344457735678844554832375376447175666598055413728966562963359279724325496694500934167003229927513338357933915857136611069898720
910 2101493636007871552985277831731892589581498352877830826957687877015512837962000656174636343479670651169202519050582138599715785576959855603087895304683519341160698818535359962325987245940015684030411527513343378800535954437918831905827261926556151023482931358135089290736049137102234300835509189981744060470214100699878330903205958443920734344656965818502075440048431144433703470226087394306347568765247927122567596609123640810156483117022505694087378928653938159994665912479187583582018786985686367470878634890633289587852927017459629660519001696
911 8401360946586902520277038269119157860873564216444632131481777440274970094245451580447887555381954458351520937850955157826745215226441047317723506805331918156429489678491526874633639461815079167111700091332158710857905539037212278596073422542829310677853826571161355869221395123300040969970279330311209515074116086442323689516439188422348314471175268398446277445286922313970963818401108990190689182703658562656850918606397694654873667960698096309403110931018268692316765371294403050939311111088770307715631161659370406892382393191644315283875086912
912 33587019749184042312423335010096984167483569224952992051954562003555417723266355770080041696187067933278119889698007133153852033679390415044320072162544049998181929131337836606265624427387915179045239619514309933977986398387802596229477739683284722293262118068480595942084656381087663790034691270081874881535336898211307206115062808100747757195071303268349920576223814426247954037160573879643917500150810437989998299604085520517181352395510152570267261463259438215117244017258106933908693323497430418784200894089983008256169085062209620093211147896
913 134274503926091735422064811376619925751714159552112180711537953245320125618753777175018786627692002142897193425408243193879036060164047113813546838327804800102260724347626619510262353953960449510969468358408796559714841570772704793250376505853219316944585685596882995825420586846626476269032445931871679427824731301720998140547622398212189828874052855344443822676031678702962795438812809047864511364239275025918394078373397754531995549007242121447399238051365771615748018250812804281234097076413604631503103245814280372546568631409709872223680930800
914 536804198409123852551668294059266092666043259303520687439780832777242602856593328006037906277447019507818757961095974431547043505294779161788512196115753544391313661669833334453499607601500527913656933677927508347043797701973154611090673689702038713474306449858873596002283177612224446703549844020852425196139571309068410509366534182787025858540250693029100358925842181598059140627376372276692477598392025103616862103256450104004279798766370581803935247089376946918975118915175040310316620040716970813470830700443523502500177001281269007773884158800
915 2146043451126311532933336196359339198876924855226534070660894301966287913933790594367307826407542292196285264067419753519780420920621095271937024714088990672550191665998087800470930671700862219790335588408588880364465805457724371111879436455661265151791271031239081545547925534104390192395175223418883247396151422785324858626516701683754033432284412060219070068798612787197486706464418327637312659076413145168339324124275513093385415851243042172938573916779170351726350803269628740388129176075347190421504151587128315816552620186543040470422806833760
916 8579488120114140648036983789375436840924998711615248653668335080568282031468931393638735000332336107011786721631977224224275001540736300093704568234709480177815285896162661053847759956079211188725118913484991790278028143653042191060810585481038813303340212354145760501961248150535236773527436318951910973760596626899410078919546027910379116188892485769129077065437248937464188121258406021624278337923389669876046511946612367847136891754641943708843949435857338240198577119621594374783110308720438221968939086366881978733859929173712460919965413346320
917 34299240401677687694333241626881517403305392886348420462756942644889118786657690827785826075483472375469149532718460745917330595036356898738845089583909437657438209482368937212002058886571851927880355438207175466913032905814670307992291828106312202366461525071208678299007563489489834254909031128983321297498742894452821536880104403838004187511973667207881348442631357257081476175063594847627703802428731221118414953976315093268924585793366810945062070481846239900292239607996472167889729980119003840499597263490719012037437841167753415193667617587360
918 137122235592763740564491281885245281993606527116447388995989084430003339811583578799535927774536322023934399548013889910148805320025522677964663920231969102617427264488337690161271847618429952696428000499150690592125087978583703736744783234368372312292934419402326633286882089331620579210801900047242689718758590874337532723692792115561520008898631109643708658806598127596393265318609360665352584918206365557194534728859560340192759509653220257264028103124592266268052853334800711172282471707011703806790328929205815658145312502271955374467058994058400
919 548190526189133822452601707993896807447780610038985535550885632422015528256537615353095754780899289571202376430253570761574222791919227768054597652809852538646820206452832071439078093743320616111726304498236819625100732571617548997606456586582589635869685589645427693902072683573856374342204766891805921683045770263673661835524829415204596858208455600468972374815496758203644022612155376588145154504341879278708074639640940903012185460789914282032686888878946666233760808652946477526622199185594123815177005969425643882509116576003442922515750537726400
920 2191570386221341520631162045653861367166235960568900869300171039182796861877766683987702376178421290264002544033122427457684773292042304055331315398950693083851092086232082998644488292160796984846662334722298937588174450433053636101300594918968222479052938694256394628447634054548525809598509926769632804293741677206295356772891654988176638309229021411440087385403692474644568168660334212055649867681488513029443802744129761566607411005201418184039372149235615041747578537201670809068387444135451290643718508647334258912900576920152894640231446171475760
921 8761522434383256763261605485447901795772074708810741586062138725592896900579736080828143484352819968243276185808856436372633371619217984290694791855522749114809686277422942020639528655522317587628024664981004004559889605314336034880552432672791525698016200078449560284412799770735800250751046200180008670368682796388251361170235693448932011134181603514573726116239300425234853416946091822789253868407427475542249817268062738423722570381272119167896816779028810622925715715501142148740285091538253693974127631747540435740825107730730681938471427582381920
922 35027084265874928882193359890847034727999856156915828076165990610125182186048706284091688593627434276512707181010243844327035366364899663877983734034118062079380155768525991635658679635851694824291647413362235098489970808230631913850017642984717531152806630682391626039420368714676962824586069733040685421886078945213768456912677620447682638872660944202514918074249524259669923747140232601736648328578934571419449920227851685281823638205389404829574475756507804724624932892990466334334805691334059778729538449697867729002908185569927650352717659510476960
923 140032438722728588922311482120504396691570389186369886891714523674281605922556583085913684626744563900684604006422318294221842363907345351798223162064892360859060427720326012064550951090241336838175708510624753535674964552948030078121955690805642134294535717462649079182514800170268681281389596224182155153585732727886029909000845524866683572524505833268992467707454761124790919422478286349304693751306899857570715282384369142675979658697602279329501425288747344998771400189745201271609353197207671271410614170514769144117801955312061787433941672365828800
924 559826654374198492942660838693877966860022746379275283742417154169692913720696989090222024903890063905983687445588791968458317848781097109894628095960727685079403917747710269011310836934363093376862626881220605585263332314491367000630415932722989225199150368297646859848711766048671546161745853303169784780677160927284626064771778537724598611369615311791837852501447930297594866176011677244947552724380614798556517589965216031434057206957730324505604182918433649811105576083245425862905790812213352463842866608096923396505584873293026236775952962899752800
925 2238096181487336245299415979989146725890123368768172972194009336345431778312581043952044376318470763593867758025716056972279848005181077959340902377148941599376903446303818999787921594576513210062311345088382485896544651782690892073871652020767150437606981688610484419157336336051878246168795854610942555804263936334160591554082202197303314232264689105952666355189572374314060340669071548596557891864604879486553515727233912307289884920356418097320782992899856904866452346330639551179487150728178353958152346720802619157056922012364984890375647628976525248
926 8947550824909415529263971876803262612575849580107749830520758707506251018696733288024263802517255687715441080141685575498250537057430184239179287905189397193189305138462999932197500802507831429428376457361978361543205508530800952977832457646738651101534607139563729286955139434194441973344365284848498209057651287590780248308004657164597051066786046512134741735325914610918630001249355154324467943501908492288575718382526936675580079886781274078057817105524049958764153980686854879553414073429499207724708409892452803584691927958720490350076293220811119296
927 35770898982863316020984120577597509430643040500409191879082990043169542907540554008002072979642879804394201340890061211215228144913523476580796592207801408843537826152258767797976200619303153481619809224361911335360431083727236603814290278359022050682079022717608609209768874588052429291493223026589573206869099969591619849222724120228691123250818865559839647110159481713122376250949417693556071411669981523647747154612346092038511085286312191729538587047542749889083014727535581643608363059471115494959837504920636558883353058268627979759851933847169372288
928 143006503476748817282167119981559008607419914069523816671764970969998926925620102769060011588874013011101817860670395575009155622445228554002969134796275028889574714466465547985443646872429632992251607998257210187701723405849189439817906177491348931067363334355956832077847548191459604171810191194663056678323664749121669871353778541000478520754890076753238244373590169348797430917049934960229552734154775272341747784064443967093616515530407576849771721924982329836743517930126086096753261800256291472307108990577113829156508454931691600117511502772627555160
929 571718141994235852945068550712066908469276168841992954918121746159931124436763252620332489818168013265050755150193594365537140992208373357983883064190920836701701280439669585810481920865665938571821821426832377435009903906699558212576645364050452023664356753280972738791308712575975209789131377930009249196226147339330335739728669000296853849390378627622741485041457361637711150081726004781800386280571405125379172518853977280716568071776032013369270371613976720143880974803539595008979132751509005950644351766419161207198355652977720778080126718296597136560
930 2285643066596310646505123517792972866332009457800569684285566292712498839414930938970318491552632982063934094245612670807599021730140572198907609927593380291244005764166334967788571808364027913559175840930067504627276153467859094015440825229612452283853847751288878110565683648771479387092462863595456331732869694416806654064850743379681400658100459932797153592886170398461301135488018586858853587302327402425978240242042029601832473215982029059899943270602973597306397273461892703487510124268936004434941612760802625127272565933087275110647216278093277584656
931 9137662184609525484739065234398974230384252633655983206134132912433856799465491895647180908226530568466125347778915532487522619634353608726459854082172461271761750219363156552211669463728154558826264747520635072204856974444008107331332708383047848980133213029320305400134773942779211899847633489046496741900903332566438632040144432716621023898442440246907632301527740304052591650146514694187597263092655845144458657551966094713233582502561882020351867726298891223603018960069994245306673128387733414078252075935238851475519323741085755061040750791689773544672
932 36531040021303746734053387407049976375978246043993769770446115055502736518034788415430682472158855040884960349596823255416855451456654019436469330804908359118652662357668585100365536933316635071015732241697302874501391724011131124373976042312485284656626986853269804636161124153213887917202019721230951566869920404659388780023152528221169458203429755751049182355678498254184502670006345225904492920904759312240614761844018958048828678545649755802393840287757155256593185241653217336923459309412762554566059264951394807508353004570048844804117851341025854321296
933 146045851317752385121135192956373431813932323412751083862555208099705473968134791843040134642178487998393249843511415587036303144623064836546656595822409624343595316821118780733508523859883224881981437579347202274266014073485015106018146449973815768241391919574165456905553047257757558339939478628286655245900110513804416023029323612288276612110174693409875080585938690769676521928321187237538862374035104217210603495903741386411715938880250363497244399006789055848973827386244909610637195309870958551480601348626690923907992183329348543536291088426609256825760
934 583870673255339835163082238221732756309660916084810007647517288055995974086740163535237540421728559085653527746971762100635498867261803104566612129337127984260155153115693284003127224938762271637386175504585067764570981317337308785729934522700458328279825939710849910155605009058315549080657401710944722364230206272532858062089394398591461316508985337465175108038431553890762454904016395230160719598123211078227401984694400788930778710683998776551081997742345111927267956595544424503339708016122226157632297040441181916351651833567224262917035250733360776217760
935 2334233771795144709988878509596617158380227277352962362124512965511564653621641423844618102776921234077190253174524541959545983706764299470449193732045117010871080173632579139683090445797960825005935319824747575726167195897547444108083952134603543562684480601753109052579306442630998419747056008123541574542772739087409436830042947873727146953059451541652218774168617271062748723455843085957583711077844452417555110822232802298420589112873569440372133163166723025009762162303898458602656501138251210029122488061143463105157726795587469833993452157477328964173248
936 9331947408181016564934170280887330562669669307537163631484965295880635613089938256438633483537648779825690093353708158133142169904606846814552225368923961383204681634330246945186030393350394665782275605538681013212946204111776213517574945392827414542270647875812109054221970842227773596894747417092192918738307253915690291258569135623383529805927850073571156680490348107176074490568124815868887015868903783062490624676063190385352397927748821416530472539070382008105267106133747897533269900918094046932667040945297904849893390672102897562824249971453167717880656
937 37307870854905109981049521741946574480000620305265971145723244395270929569514310254662882635359692987435469679512263351512007010098887137851987872179284054793473572467663932824617790665411503114216013253306188981318779595093611201533442631207610987060134308370109029367252404242246787506902586792345095702874812137852909104647385252983132019907156591649517132257328542165935512317682172422886713726195211922467545229494698731252433385952344807925638367269325134474239413638822859790992133456605315154546180080449398027286766959933508489082539637559299430385465248
938 149151935720569469540443183936353576012795656870732827075119580471498918854668084706807899661619241687508540829606596554552266831418791862414663668094152671082650209758784379629335517052551318420373187313324316289920494116845460560501503056533626014366208588899689616340294793079344832783459168945942546786546423792055873286170250211819557648882555670240606872030897689895797623871330646679984196666558683058905431354589680428781050316973659946397807971492504535478036035336445334985309701985362400671160101600943755439579292217218184258059193646958819684376860000
939 596290060378080712092464017568766053623040357713238586624066991576152227242198072406130836346878203721945753220812740645142928312189717413742968487780031019429466333796034676388206103317654578647583541186602218692610793306323598449544880164246253522822946797368940170118707830905069757475085964028826752541741506832138177120642299568871799162838247056531670071995729422650505090535649890986859078047136630674260904478306347528907415218231224109454069355679299282411658441590006163508895230301438181170963814068096760298381962708665669547129087274423225873429960000
940 2383891539256199272386680614918534925016367727964202775035365696109766031889553570321531577650604563390502277238100297174943749571498891532814974018167400607463760087665423738156253761986963730380445689126862912603012086431025620184457084741741936956136844749481358680112876626107715051692950056191841421331770832633165180446142299765766192823346949402602144819744628904596380989609544989711294058830999423482843062797314100014504325946928659790774885785790219897130864280314088470708966250502983707277108524753093218299275974318261261870330968060938811523776372000
941 9530499437493965635195209854754015290022928153667726715922471571482401500497875166365145372073936628560116436737229880948074799030795781027045624076881786488075096120932331671566234487348520248343503382035343546453274674977171501736373594897378498224215525980391999314117579030198962831529094698611803854463466389336841029583833508734125842084411502287555014677873851157376817516377373274488722900448692700470197239366095264882641099056690348706583549762107127792780352202488417456755718421245722323885740988439040050203906711355259157445467695903561964880389704000
942 38101763143951459216714607550959258579858118287380741838815316282593125319400210060011823217866714801653289278930369141879458272982990351749314034260654785471433983005765563774011081825217120228515534752383337362996849709091324708640321611872109792263689671806959946302512529328799675184223535705915130908608720193463421780692905513686537071433008192797167924922370407068663582554859010352149183060604858503153676012157871303129539680517511521474515550322818941897676015280861337730511715047145849545386094015351831028734514516946821642186445162179208449829668392000
943 152326242897875929212103998374460662615127365793664259525274382169009631446594689211287988898576367764828102419477721807938025121045465139018996722335809693772328861009264236933215035504844690627257228013239853508481573068159378739739143665702920378403085962579256625196683176637937195593343297572958688786272402045977836811465804651747873551752323315848698915119126653922440833755905057293321760486193336751738450228881415496074617810764600674399706919106073606526233910507791350205757333751579907514427968650982399764930137570402457678730538983473611724133456880000
944 608982246500618386489915773162303538887172328925094190093628727018900793516364785045975497990706792314047943359225553075379350430959306604510268675948459517263526611704410201468171127113648159350920316230897465191747305889018533224338483256740277021285218668192917906241824479482600610348811022288502215550203437840593597591601638512390333457958970544505285705147864398202639519697866193034953733130183954344344185554871252205705092815493223458881879144816018846430091926119072622538695103367015435338401645856787687195811799990147113643568913266556579075084392230000
945 2434640134687128321861271736515537322662155617649741640395480773203605500428387468681159186676074350648119714297517607956384323733507153811470682600775957731451432316422499196980688379085039942886536460021513887295683938252605310604815650522714038715783657278764914126753029506333613868674929145191493513596474696467473663175736497671757333126104752081630655443437705498846108048061945478609582226207232782553367548175982635802279196462363384367889671332396739896098293435849583458149407513778396100220615257192533208704525905145794492428998258540794450524517284492000
946 9733413308019787857589143454018776061636651739906260976718507700059234675074166391704169179713438894451573741515022825889054452811970460586661862152362232706500335117029484104631039587420318249468161619240344103332216336650479159310161511920617858798196397281489328993002069337160388637768057111114406414822269875306538471596866209508019274717683057476455749352094505493272706805253993446196025348325321758580164975900175823048858267463698012346045176510702399880595925765732689892939808897579169187139922730129133821691878407253060010958215025159920308545163181764000
947 38913096920974568985039595688400302185170394389952591402171351797702494698870954550149930849414022866307981188358898013533220864145850225745619651646085969405290674501661696747764641898599075916036388479877447492308100370178156385584235991691086814582863315847643716544356741827338153519102285346018102097694945879525400901230977264199958789948413997471870609342164517209641465643813747821856549069439987516351113620652656458355836748276199234152193282227581083366352877454133013658574568623267935102969110302290285796119801108616774235995567143881159755176333480632000
948 155570292542714785288291210610798676457590500778396963517119644845245205599916579899861010463374627281969671628565636573091674129865793624025209366812938632959970101646938639951506321514441453293014675462801187759333017302716469094266091148216475767161447222639841440615097100765413082106959558503595576951755110636499229341419202353710805710869714188205052330597894008675676323618200531903835781617275899458829874074128236262836098392370037022612671455319126905019490934125700550386073433630997335485498869246498083509803846204280141724075104931761176658352641235860000
949 621953308648113693765834407858135066891568345577700821479401404154752697624956274120203028132817003064059993844866201431306440093478209704480131019692612406164516929028962276054810309616217991352684592946119817027301862641207885925864646803301695532782434944884676950151399789572157253439203967294669777613233814283327793594672764731273758553255738282455182868586311769141744965023659449992784989943039791935511635655682327061327879136619515767958351424110397763586879456346583654546641314221289663679644583689371684758899675973697426450095835733510963373856607849160000
950 2486503859205827167286988506363365246372817448951692336819754245241842890083772556956348527208883134355052480655580876880107220500031832060647934329255307282750352943633682867848599532549890453849995877904592700073360499275060579733088345851515620666850197811233687428078964632415845524802207018721216647763223185945346273760597010999344984195016098943962931089358749578105628818063009043234313044003858031337971781284506819135708721011453600933374546009232937585371545447583499705229624959381534887005568556686561746015053651945371395428909456964078567256744628011694400
951 9940786196320246992665752156880667367728130326934105430692645258054139503783915101522646793320897662269095196059430592952857678592135673495881647024004919336505617131120149593649185512886102529482317905145385326686557958195352601624817971532557717955167667800536781915411381211824442360986320804603644263717954314368250823173280584457949137654522826692899120927173465716043744233728244355811627963514898249365897699730488881549910154874391788379274473109467538064755642262578828474535261930145736740688929182462994488274693990216931698654798901553550696856091562250748800
952 39742260780666869804712030156604852942829058849066392089512823374111402259875610164280665646406866074155647390968689954599344878909315518198871374551851599784391154202776564446878991661811456121018594482125353522446470156398647060697539075265666674934210234925255243666024912701894776917976824561262048390452241723199120412812506202150162203690245670581065183034477111885779927052069010523339344568421956656603578408796471305860250051945310027911259080519572951548802494171612417199665133304763313062039983685351005275602400553325254249033786364824384403607441686897426400
953 158885638587975628495228578065754973465035376930685156202564383059144220996984338642087446078499642961734539936611446723004726116101250917458237079792816993891427384588225299624983167084471823526842439639976492046716737980985147220627097457253085027806233992723213513502156261693829066167357504279547118958681050330942968282073083557389420772360793289521362379182956764202331082967872959175155197067877916958719447783331118232242972400746727393852987509737222398112211440497212287020696912792390580027672967304498772402985462862716913629400551993684055170770569598194328000
954 635209460769957072411741925306907199995434934605485519660985908792008447465931098093209139772953499220183999285362744026771515101478166665813119729905454942035538831047684793259628720398506850032890005017683795247565658972198481655630764886753947899426600050572679602198347989622918300170127380840872863426005792413224822880321531119374476756587070866073874333546957126486049004653529838882643523707428066331819679083464239976703036411371088343978295977083612396645675507396611805761989544434148503381074106183813750466442930145075795159888579983135205892367874682927848000
955 2539507561486592777453435257404996533594314743794496035670831622793600264319293123057458110631556502641531423320958069836872926342872921811596325789297410438420614928733047686560484245530365605681229360374363068330058309901417594723767811871860285947655245018938733739469416360607646146648739623089479154513602215113814003934102205040598693462460143001748745764902913412485586491902803062674275364937131264141243491875043422231468264940957921777287051351314379194128993808628548559580393801727307838648105693622828166786260845333926058555449841231005461881738791140752380800
956 10152717468621085350865093675524996601880199739312305280684015127946799383084035895738080438110678821230055543862658726900134230630188605820001210425412868928497479348972498177860011282863030695516379304760267413344647343559851513634142862943776164112906220148937071498171662479333079050723308409464423983839945257494766865100563418059799379093642956645066638403199722868744677376623967892825397954800957836347105257266125480929572916950147674720492793163936775397448759766295306061418687353767542426059686151701306750478126517642537024894277503331488363297077049937192049600
957 40589652074131946240762642008943194356106211287992560087666710427925239748881422504800309045153037795220681829486449622904820863522572210937643292672549254462310716812088587281601257229084592937351794378278770243946312159310336354403584737327991226641566560386450611862073960967532247072170718886740737891506406013766957184822106204280869826972077274946734543919166290173267644350013898806635290047093484516054362292894666760748741881140297809279629494927086836646435689514990429457667604822899286647966937530208150080803878846917812599002618315304362045950487767042525372800
958 162273869983220620148351689868739493093827546172245829995577767159659361417761845713345703176342520621811285393458352876540150216379385770241308779682529900407776665334341638088238846750933184707784313641761680620369911868641532606853579899755956574151565685052302550555055605955791760215463312459516728731179055357753075175228253405423519245619056328858030587902303644429660832839825921116297662714371655215540926494558010118651024430863612327287036498508082029599006984177884493552053159156267502987174708497596257629936175348324866653632597231331635319405394726276484528000
959 648757056846368986077977454595148296685854861339301889679921959635176216554430569827911810196138919774790894888966970728524437882793081379671718312098873449596888149000902857591561771056389812481381708553195290405107656000387524519996481059086900422624716200720050030060566416302925556481841856068599726752179873036105620669264988067146791228053662111409477866545810399106694090832004777434708278255371142957647457956345579556734126869584035102000519223441070387364538871051104429904662995000135147500341848154102243746793843884752386600654199984281011276955457122569386528000
960 2593676650183712675590914032016853294458657247729417346449521334458131582433233882291172424513313723016299431858182535058413325618916506599145890501911954478700892412359859549412931330535858437816190622319962004765419983051549290737235931567474503981285063310795366682679639485177737797684696920407589324244652450742263929300665650210113942430489536649572475053961271158095304083972119099785844137441785881949428066287973264936193311380691173668206242478715445986151146028223061252056350598760956975110741680432754595312702888364249645597198770353823459667661504621272193223400
961 10369308730495134338834850895950832837991843023700750723266452619134382455471888216194260619126067974847682015815959729130514044774065783927074413432201591162506585482088012891617567296481548509978984777266695132475279474385070109274152392385262272940787943017768781264157309991730352360774823692201829535637830089231818955643243941838977905117524245377375077166825394161708801551114340875522594355932717334495007940352126205915561604916353266631892178567351450029961189428130074225182621228345053796436492753613572481988974502700777459297021514775639679545427159994721921294800
962 41455677107572023562535173124560190327356162441947076176385422841154714057946862868485578317212949512748633090257984530390807709148707905388282946008573097308732149442942305177922207715455338429708082591858325862266034156429292765351756861864572455021071131856900969586225586515795150914282715093771555503184089940941346885035255925480986510480247658754037990419553498904295271066097458427505091364778826266598545258414009758785083089925462228135402618264068271117703466258407760363879793393154965593653587453635966492442407419321403439143809507096788157517373032577651257068400
963 165736611489254715177321304807431705877799818693142516385341513954772221311625568061962073230809818924280620350460270448602917632629829112923041892142270430569697586038762071583593457637074821344108118357896733717262961061529363599796743424899900261506878356852615506653134483993573552461047199492233113901618635797117534275582279660541846381463087732298075039579731018464731872901843421542985048550777238968228867336338460614042128656503665190364797591190719463970050202590726767809903639214586311044201777462615234679027277844639048017345448185174075188413173598571087580180000
964 662602594065962315657050112788217629100664420376941139158823853507979399310171098870126379908237595574872936546342201565265191448293943362246269141406960829269309643769075750916150607607143528485677062397649389778352128559267808416614781285854995443825216999284211786972178735800033683801738492575795042507093591661920100724164010178141365097675041618544378840809422557223108545812971521396954748044289915958043625222249405815890418923407806684300757174739660595581507760150063239771129279598563944776300467158629786776941004992986401513329208823299674041643538432461588728230000
965 2649037106638842086844455269571962293337164076491439290025639820553144582941595957969893858741948853603999781550039599625692340525925423307301664608858087957845592337472636525424361703780683661033929644279928855714904157493943217483212255130392303028267033350506206294444213018359098395965914097779707019681209405835945853465103369188880193312777523900874832712790416814266065046369372154973524785445461653643660420836723531230782628193271832319204477906886643085754877656641392724390690943721512641395820935023827686409780722552271022837745168539160769380995617898898247993276000
966 10590663877680339688812925725762855462596405448664532648114928557946422752919713860952101534639137135215990845078936784424869377961826071234781603229202831980537968537597642092328038198758799481276435078891392588789813515778062842567459347115502147303485799999642824750666201528884925471242608949922596801251377562462135492838746596073970296660400411289004765980120693309208636862400119319366203645331648971399396009597749769786006739215751362750277115607035419872862668229760930332915992158025343500073147464867518141733512578154110445340964638611013345082199871972613906573532000
967 42340751345514160534592317327610340453358535123616425250891741266826132743317077338615123612114688898391955126241126792747202704447176413023439170717785055260351381971408980691768558093486575795878694948287615044737765307133392915579935714527953776086117996689368314877017099390557520032909954705688479042024638734724525145102993113156121165345509813902060419109768976559876515108623434631509558730974307056287554263810652130292349590287585075897178209862253291859862539168827049293746872474587360880333803618591339333962522882258315389543091305967091615395847678434462629589736000
968 169275524490846902137264739729185968548034639388838394339825453205182989376691207955000545845954386401628994151397893272656688498151418097521394205245690251918966785360901606691264793204331661497986104803587882461916479068808089445552015718205765613071566784284974564642620015125472729883637938751047948236193545354735446602839445607349368708561077458472080394581411094304464993254517243826386355670320835028752928719986801388668794333071233722853388091081529173034781019197686653684711153384972196907946095045401325643011325985888099749516284456707277429320176152418771050115990000
969 676752716075893600495112076069005616259118878217089721024235093619070073111766501153428394847499786295057506029427697149919516245447465128790383024893502617063031296685379591663529214523819253501752497429411203980871455018124394749296706803229242502620484749556234740377203239005243916996092233974777865291035907847518183838390105555078900285826227114675788904652617728932401840937048299879691168077216630445189727410968904623016418210854447308910242997781056776405306159310462431759103207650549319733109568839922327699717107192291536047085744050860673644155172770351206448038540000
970 2705615497878675652288705805150106989539034030645230864053591436138921385079825248941232283730519764177559802455794442832358643298809556463349593165502065102031376668604022738630068344250898005236903283537377988698782992330192167873992401013322682912538391606988740539363705320476634958877160498303287176905811598590387130850800854992366984854055782217229597290972011910102942617684405471065404484333449580274686353504883930028925432805869635736034971490097874411236883799799972484909074473473020888582473100990947202906704063599697501845977850957977002466014185570538122273704596000
971 10816889148058721814814372745203620322750288472672282403971206956839642447868055217703258213637361199317494493443248225618142382374849328723710731893387246885773227834727926129105999291845505722275652468271989034118100490448821828719710093443582548987099934313419454967878376986704734202225681827408198579555469233499364409848412892976692724205401180810798451785327858120514545048250115384836148515120959084064194051808403106459617435790304764085775241322924766698683401555945925011758009377983797208524367227648668426038954866008265398729233797547751517582973293908165798832668632000
972 43245299618679210876922481983396366845892614202473754549209989952961780403719405942381544668924676564349571606502533543983643310605621904753436115368007038475426711281638601787763285234682752301196692892700565212533887351732635418111927390042964799757068255907353911527958202644377157520420781462251295967235137285368858124147049899287477290393198547974035785635580305201974816931584309038552750133497990741433598853217545752779910859548481803742101427758112801842678702105355827773345292636671847687577871447163297843196891573362262694919549935463541561036454958978531166938014716000
973 172892307828018633413389984496826173720988971477515832678753197242570735632547265278380481769904410930441761098966963500612921354836453452714148498233861644059002987549408181864747358235268146404578761924568549513624688384624821969635557602535594112081187580143480694597900727941035090189554820028938891379799264172749083353475872670327118869095110330543678526333409442174390583621647443124327027769072131535638951222010537490558944751946139996461227701931201232444008377379069033955100913007865865883533319557518220565298980699259200291096659043117344987083052199821671366278393880000
974 691214216306267513872423613583820452227444614921403133933331570906129819869752619090363034919925848216776404229340201099986361145516580846887981778360017702223570465623609302034215824402601809136991477345246336556524164855984657853963923310342508698607951167431944378608034327107177249690068243524320372723755990440128265480939474515660986525930554031968258913287778611732111840475046348589455283503867433469998024700727959946854754480573171608028768656386137165438366141184902277434458886296334375513838548621125206243608039879789862354753994162113902853902880150005737474628404280000
975 2763438989909570019563802303333058587469311906629363503663719449632916961899790470988959087300380468050250690959967286038714703328434494503763438945689588721299977102564952881363459777970607027708710542247969456304955071393464816733078331347400101443255172975025353013142684930321822481325011295649026474745847026395507670609950842730304128695463897042679254609226421567724894311971005812104304302664692569913899795162500090125989572272076126080098605356505807867567949967526922130707200757726268098208146320538611337371881168668123983034698532557866659820013771102279348385745148598400
976 11048093174822891615100365356153273164247187561135016794360484930807010230873957395285777006809512895832047332096098719388386037282327251591890306112787679498475933047344719408893668087747242440696094811323336904202801935017725117717696361595855733433997628021054228952133971924298925534969461143055841500469564648560728412622979701161523268616496031004645954390575304259490304923474246597162905111677900007995939549922208352122552572751681397504656514447833670388575963907059477616823255488368748072959207933136948195107664262441618628894870567664749699403374728320793050615960624826800
977 44169756336600014993430938670557507655628981180955348616962184380483297811457193025574457511359219417727714308257279015282534147005906084665223680324000692037919134578227711372711021034535034773141193790203637612913146733039134401028988729164188838068776596776087838574242880589878815905415266350845564893381903293017610214642127648655997837478028144425943805373170049577859908936632965413017714806769577718763705099279576073071330961277448862490469135550909228800181898690864196081178747121359600791175707458375557471945278003169869359737322863150984980419223837073713055993799591170400
978 176588698646325213317295470554069381322606663003614941812190328146921977957870781932511379212080314850015708533012230009974139585678008988794503670824992541787590814111319377778425452193284239225953034478216997000501435302845619128858226923345581141972307252959614978348966935691642300807948559746223066189287568380060179896984375364258641661082914156140531982626886394529071824071814820823005383327677964090353872124931638492544891675454831341858624049083900904507884686995172808463608283481100244471878339634200848379658524532100397951506065843476841792882582007114742381324904295988000
979 705994041370497328829309981357127230333689968331102024773149074940809623827483391709754380220717418103127153420030508946924190335386851054281600988364679069005751222095714039453276016225244649979959322724965603942760590168884324075945965452476613472604300907133741598833357085083848789951287704644246252364526601266144580303163273928200534689967850875519961368745284318883337200630319927171851961536804444790240097545436601695424623102890919174703426484284359693813953692440353802172178571547524368603607580519164576668011710948560732974662657519273093746008606716902044617472600014808000
980 2822535361315927075870649496895127029027956424409446666388977628181726638934775437468181287453847800130665497040489320463315283402087431051709502726951849584045442130786742455691770848541335243491306761669811465558914277838457940540363563921227930189452705055255101616560299040161754652070556353873629404861444105878320883293667048214989484607442897683966539431371453021821341991907748443529914270715510014987919083860225107594564972772578185027028596903496042122819459762225822649908771064615510689988708673953149807535989677037205052851763563429093858466185429711043072256385353936752800
981 11284387040857355750830466184324860558458353819096686876225861628673528927525167447247917440768594365048389479503363012086771194192647201411625555244755508734583306867426711428362003331273309709452502669998981210929726603142132561467182362588232356985763006347309386891080013084112540005525710519767965877539840757650126915675598535269305564353099943645786715239387195465426404987015483583612970203614913637902771301630787840964203693388431846764532270189104461983382182657950740502489500627341521841116937226548678435429308372415818773990434960009078606426482421332019296013805665789953600
982 45114565705097737961059480895783505654284620258425247124300135187548141109433612421481999870119655272077369752067416685797009886354717833749533533493798500297325929492380111066954404357005105824145137965800407570376890676105918977922767775480040971004180817637002701562505225425891886009871628819357468467638915289749896406254989663408649333656079815431118782107774062522672164948088379378069777005490988739721262861713312692082956924891021823215431459024871810332747911522519966611785926133342988541980749034042883439404750173222509680943429381869289825692841126425160647810795360378164800
983 180366473266565727555405656073681767264840852101333897455238587270665508199465001847837496937507879165070257503178990412189469840665352071857239864324138459988291864603310108334822796666358154515656553617086064854100895581990093167076782662905962376446012831448037250397401359027217814871612920915640743721079284932570796415648127545468964273925120727003353828772687757593185766272621903312120268190823586721367815917124434262345901032372040452936567277688449862266225119311804139149866418824046739542201773859398303069034250438214102793598858057727679567622447229756746028378866496730608000
984 721099294543363386385127897351487878475491780657162146939947766588209460626722883403854383081459346174173163635676979960928225968676316108421119538873130794302784751371363786777635042769769288480277319034163190178895247174338441584634210361658593484693713901337986324251399335785645207017200437888344192884884051752777960466625745694994822615468927784584546709747717112166252850118388788241749120998678851790509133961349110150476397013568706444972007795148741624141595141638859231113388711030284424145347335734626955562582054089364106087416572763313710791693808335226665524026891055018508000
985 2882933017169304584349881888091532249174098103784674654466511984593267874058918492227795492969326807344054739489640555417396298339743485111636922582824760475090727259797391464294748018707971023386123941478715373527400490733548003005370071476356894561140959739562426543047726481547076979932726217669339524447384158175065592200580900047603666456565114330653751211153817246406805810930167561518789886794718089696472050294205884033072133441049305563756108322127659406974214891140941778806624105621583819578048536165442589853246831476056700276392348773532378779380931192002648562048626370216126400
986 11525884334362473297674679921761480858259933798295321995848874486071665273367400300569949120978789325101687406762842869630198993970860870497031185417337936909541223994037847010395432748221928777067039125059935093757619406157856214855140792859836590628821159526729295570683709726428577540461264452385939559200393865645140531901308223111210601594097039240808404943578445826912402136599108040068022042337503762255063714259391069836075405704479069505402209945058046026665674544500600904721817671764993323302908042154335384585698792777500519766266368017509773984096988599264138571598057962872180800
987 46080181948727780782800696019524623573144578285788592295460647134791075145600568982825754033821988527711508112549319112016986048843988850031697120219671224969655187315575830094245570034937923965862752165639821560250826926746606508427948904381879621703473450346984600123523727031901891565005217354726360182983540216652203180225493666055559304853401131554437655427923553427554547954427639641447228955485096095094712681324779292374015755734421892875701236517932167802657296608510001185443052211534613630955699224256339845567545528166177356633928154201715874509875093224616302739134687661087766400
988 184227448074367139769294280644860590196276401041361274865455016378972415814901060204617134042102079640142163000576731267679245843050360280997169660797268561366536427020773814648046560362353036098337926168296857452419804008754145453735220822174518730494656000881163128024209232566814242592885231327094253768000995805441500568715283381497428394909852702064806415931475744978583466012134794113073435601382722242534529444567690490766560966751990361193339963811570913785927451015804154536943376756641420892990902769041034807684012992162348743627546770340868121775310342345378943137228761398073560000
989 736537239318551739785429308058421409136579261595088453809918235351321468283234370120380331650628536801943490904226891235999735150071915622914872435583821932905242702163943036520097168526535798516509767512078639400270884783229414685610781729907024327983690422127521747429447225044674939547288376812265601009783556536618496712538150142002863370549603219377395923754352978407804878272983797697767810280957819764389817415389937513135472257368422536055072009010062075944951609015661908027375239328372273216264943932040699322125973074833090932561496390220214917593101206909634318669972216954482160000
990 2944661003255381602091645657873971653901596684235717272908743813657101385318223875693399346134533079456658926261545490416249446185843072763128348585899764859029243045621097513683378376795988576291258242235158843178052688860628306389542903118153537666827723930081546541743183956289720616897138783255502271511841734113066676755783836628330639616803363174036094006282554634886961321418656435644207063729324293563085754878902396643424443630973955957278762638042248178373857038872717001992273936627977229686845099073754634259570304474938761526341820921708697620033832906008416801308838418894788272000
991 11772701205749568019664076787584940154145434977741586110256753773672488081363070631177848849026256368120365959483595593369505858514944757101427363367643661323384319825177384812526281663840269161721458280258021530445453837806063925242551949701437251499466641988883034710783546755620457198936895922561352169253195711963642959945928921010540861919046341973290620033190193202242321650313538645834862145807853532892982604268628956106203476958545725027990370910114417036041595951577905915129555334934455887002300991453295520622015687517363645981197068104752633673636776966302065960429483164138396704000
992 47067069538309260852810210221332532914658059598511220275482142607243031986578566656503375539554569310448963100112842866233326849667611801072843672496043105653772391559126520329112130119748495459059781793854146562244626936228678959185444589229738043797262804564425519821539865355635819809459404464595083370219933662951419333816082762830448647551348580913377620011726115161384120630184974061876071845034220878481420371501393588626212691146766477279243761118461469722722751556409248850205460139465778274043473520265897212486808686183330866896600375104283210836334130492292332257120292569529114242000
993 188173480430098454769039813271591294734332826390825321745885303273670530701628307780783888108793192510052752776886189505484700496657017976091832205246013221999472703413627679462814860599598717998456529427594120696990099634267729574991153090878207486279086942719807969477858273375502723709520479077988399778220681411799732885447984459654462367350306008284097836300657278137658568884022504557550861253560782364120079430876669231466328684645179168981468007694151092446333659294002737094980540537441228346377230488877756227162769873260648078126388206610276280987156594213897843968547393253807234180000
994 752315303047496236672197402355436423817141501083641678690289934818477554334276554447520293102961918546227001544613397479674245245186106073429518293408105175277569943023899796967028426582299099925418760508308888983741102561951667335024992337173034759027255040612190010769626537619967629800437005891273541970471818843553459242223632034876089987776776737345075252976672055652972990689240878381999117325604174159973033861472719844916690334788674061903776521706797224730110625789101486132246144965584951155435728332796985157690993436959572899873507779747724286361127067812907476791757888119346024780000
995 3007749020626070381388945996552689541652853157096207636010023478098395689589700636776116307501087951735568856426605120778034319181256613025228767609223560188195148978240274766165667418034558612566146562112615839575198096473812796641939115092738022383327055830708836043056858659951991187282551165261795125586469241567493126498055887673102598966207053126792672719940905967223644780866130868546324109267591361616455003719536160344802607187727985344978113571205667698468723687828186645059372024797082347433490781213936087394266102404246413061001823063152208252406596458049995922289058169787696971432000
996 12024956425836357689448577267342178468736607702366565066859350893361256662596574232572786281595715084147625689046929308170815922670445615528575253634466080993366549429069050320152296845997602806464252620815699069466304036303938309466065819577593177841775438070163238075755432915591193682489075040233401797274418192692527740677970426419974446870920166215751428484743662210325856945189691886095845987051755825257754844187944769571289138375032969521790008273635510818576764784068111667295601809981909545662811536941660140566232549973603631334246244415132623756107497084292252773649628144673302550444000
997 48075703423654685807564723157097215021448463692711262142930163150389136466509473310968030209067723495900136405758335228053031361849946061681946801391155264633459444357341258351180597019204056957438827428857950341918443218362585859109065553496776737088582644079910398164454519159023568724575178646309267366033932714215060756612226800110349192805905499033084447282034340592135271598321075083227725280228985676506931603744380994494642432861465813955722139396901851677880626308220153566539888480027975375137378923018512858873623815641709202104619388403930429580586242104301825030859997778001789334072000
998 192206469599581359090363973343504897731041453039997931813919189348750154810994788086936313160501219187015575409795348256444484101985255296704376490531773051991486155296384389600411404916457101463107135712568358581417423287842402382610392343138416013009463677233309106889953438321146331874804571942659295381237867264246585590062910753948189658612788518178363671999315650263146025728758606795669963795705062975213083265471022212458540387893034667017366068330298986167077854679156726182859874784881384515829801505855577461829417860130681078554540440612908230487514134264693669211554500134496131706360000
999 768441080661389337544458167701660221759539102544296035700493735994903021336449633252476110873915785218158366553275896833072341845174283938976255959143044614268263968221981233297340491728057720964614514550548572746928116728370926042188095113608441997957755682552388961880354387041700149657627087426407633386050091945346209055767032583852922418918395737341726232197464171322327554314976852394300135535581603126127181744035298014573984293538318778846206283194408559310619571159711676050392732623439689445669897111498675057604299232594534762509343863671627099666798250503690205035984658195372922958160000
1000 3072227440484234571502743754471237566594637331972095550730573956507622279303125633743399491273915309302197149479997035538623222697006787188027071324653892367844519344951480970722767285928774768416528829173093193842218610680026962316668004264206551107835107218844451069597656839392717198331193095530777718277428267597494143804956596270243983830835746157892221476325461756946665562151277455872411941871255249298256472612653121462266789205566198477827132720211245420123857045496527280849470145028511878403788248651771702880301988331912949980512356766959165144467859405513753439733866663465100945986723680