0 1
1 4
2 20
3 96
4 480
5 2368
6 11840
7 58880
8 294400
9 1468416
10 7342080
11 36667392
12 183336960
13 916144128
14 4580720640
15 22896574464
16 114482872320
17 572320645120
18 2861603225600
19 14306741583872
20 71533707919360
21 357650927714304
22 1788254638571520
23 8941026626502656
24 44705133132513280
25 223522175800311808
26 1117610879001559040
27 5588004539832729600
28 27940022699163648000
29 139699395581297295360
30 698496977906486476800
31 3492474479771878686720
32 17462372398859393433600
33 87311710134260654407680
34 436558550671303272038400
35 2182790526075983773040640
36 10913952630379918865203200
37 54569730328818061462732800
38 272848651644090307313664000
39 1364242772438844850191728640
40 6821213862194224250958643200
41 34106062093644393342912430080
42 170530310468221966714562150400
43 852651444737329526522951761920
44 4263257223686647632614758809600
45 21316284509054958788067207413760
46 106581422545274793940336037068800
47 532907088585699779076581385830400
48 2664535442928498895382906929152000
49 13322676851566754649913048701075456
50 66613384257833773249565243505377280
51 333066915815103865779188429437796352
52 1665334579075519328895942147188981760
53 8326672812658392192953628604820881408
54 41633364063291960964768143024104407040
55 208166819063854708843588614277786763264
56 1040834095319273544217943071388933816320
57 5204170457591324885527269688985927024640
58 26020852287956624427636348444929635123200
59 130104261150906471037632568071675296350208
60 650521305754532355188162840358376481751040
61 3252606524374281797893742905011134053482496
62 16263032621871408989468714525055670267412480
63 81315163042281750282125735349371938919153664
64 406575815211408751410628676746859694595768320
65 2032879075032621074893452778065909628778053632
66 10164395375163105374467263890329548143890268160
67 50821976860147885851070463129660617219909877760
68 254109884300739429255352315648303086099549388800
69 1270549421263758415208233035710512624904769110016
70 6352747106318792076041165178552563124523845550080
71 31763735527914899837155054907287439270193567629312
72 158818677639574499185775274536437196350967838146560
73 794093388141393944889610482959212636668953381306368
74 3970466940706969724448052414796063183344766906531840
75 19852334702666862469426281031921988718561799987789824
76 99261673513334312347131405159609943592808999938949120
77 496308367553317928615441932843306222607706006696755200
78 2481541837766589643077209664216531113038530033483776000
79 12407709188627302265334735889579605736705029675249827840
80 62038545943136511326673679447898028683525148376249139200
81 310192729712512599549650605612418741183377543075127623680
82 1550963648562562997748253028062093705916887715375638118400
83 7754818242763907079449619212349938323684609223869511761920
84 38774091213819535397248096061749691618423046119347558809600
85 193870456068342447875318319932799805610313214540975869788160
86 969352280341712239376591599663999028051566072704879348940800
87 4846761401696889474259615519782606874629981024480803369779200
88 24233807008484447371298077598913034373149905122404016848896000
89 121169035042241714213249357659853566690705455834812506712309760
90 605845175211208571066246788299267833453527279174062533561548800
91 3029225876053248678766285819793846495862606446275273641657630720
92 15146129380266243393831429098969232479313032231376368208288153600
93 75730646901287936957683055439539467401185122788686342934264545280
94 378653234506439684788415277197697337005925613943431714671322726400
95 1893266172531527583764227990131232912601237475010128352695382179840
96 9466330862657637918821139950656164563006187375050641763476910899200
97 47331654313277784726041112388964233691651817447144168660189944217600
98 236658271566388923630205561944821168458259087235720843300949721088000
99 1183291357831783134598665413829912379096451502654351913265088253919232
100 5916456789158915672993327069149561895482257513271759566325441269596160
101 29582283945792070620388772256567393343091358245746879710728951477305344
102 147911419728960353101943861282836966715456791228734398553644757386526720
103 739557098644762799017047895336150675182466592854163726581958595865214976
104 3697785493223813995085239476680753375912332964270818632909792979326074880
105 18488927466118464156747683369662254681121485437381360875162502303431262208
106 92444637330592320783738416848311273405607427186906804375812511517156311040
107 462223186652952180072581866250021732830078789961624852933050917247128698880
108 2311115933264760900362909331250108664150393949808124264665254586235643494400
109 11555579666323657832500540354418658832143745309898616803002891765180274835456
110 57777898331618289162502701772093294160718726549493084015014458825901374177280
111 288889491658089161961766839303369983766694137909397063972893930258967478403072
112 1444447458290445809808834196516849918833470689546985319864469651294837392015360
113 7222237291452193469053591288431588532960919212362914314783148482491046950862848
114 36111186457260967345267956442157942664804596061814571573915742412455234754314240
115 180555932286304282169245229736410306439012350157757356055381529378125163972788224
116 902779661431521410846226148682051532195061750788786780276907646890625819863941120
117 4513898307157598406900164840419934706158193843109861669705531318022299793982750720
118 22569491535787992034500824202099673530790969215549308348527656590111498969913753600
119 112847457678939825274141052923849329558807853468735014928445775054236557686312271872
120 564237288394699126370705264619246647794039267343675074642228875271182788431561359360
121 2821186441973493526554483030989841693616426878295769249815877695744478988396820168704
122 14105932209867467632772415154949208468082134391478846249079388478722394941984100843520
123 70529661049337305294031851472181735632306658477505800157548262606001183818942519443456
124 352648305246686526470159257360908678161533292387529000787741313030005919094712597217280
125 1763241526233432118955352783412110409842994251394625699328498614181632480604954461995008
126 8816207631167160594776763917060552049214971256973128496642493070908162403024772309975040
127 44081038155835794952080014844795994918501852995130965848677966120659607095301853360947200
128 220405190779178974760400074223979974592509264975654829243389830603298035476509266804736000
129 1102025953895894748415036284714440279534635996534113662206379134222285497405020790639820800
130 5510129769479473742075181423572201397673179982670568311031895671111427487025103953199104000
131 27550648847397366749779741403157456982038574779244150350630565334411391530022393087629721600
132 137753244236986833748898707015787284910192873896220751753152826672056957650111965438148608000
133 688766221184934138077257987780289851317665313652060350074028299835497598570737786012722790400
134 3443831105924670690386289938901449256588326568260301750370141499177487992853688930063613952000
135 17219155529623352972079411130893129313526482908917653062909429159558416878690052711885517619200
136 86095777648116764860397055654465646567632414544588265314547145797792084393450263559427588096000
137 430478888240583816791257718146194228099490160737802715789307024594245278019067791804280602624000
138 2152394441202919083956288590730971140497450803689013578946535122971226390095338959021403013120000
139 10761972206014595302184908583679957571150333796506326217323563328904591982373707016704563032883200
140 53809861030072976510924542918399787855751668982531631086617816644522959911868535083522815164416000
141 269049305150364880712829105867885041785143481718349975922118197842641384847645176691085531309670400
142 1345246525751824403564145529339425208925717408591749879610590989213206924238225883455427656548352000
143 6726232628759121988965961110019341650561954186247921252381077741779784457374535270561524418714009600
144 33631163143795609944829805550096708252809770931239606261905388708898922286872676352807622093570048000
145 168155815718978049271959261751039906376210115093496834067764922699241595168525248834686572653497548800
146 840779078594890246359796308755199531881050575467484170338824613496207975842626244173432863267487744000
147 4203895392974451224710601428109043382785078040949131813850285983960857462072965893866518588436774912000
148 21019476964872256123553007140545216913925390204745659069251429919804287310364829469332592942183874560000
149 105097384824361280506619235489068241512222609589159923232865784129424976251066355019292839697436964290560
150 525486924121806402533096177445341207561113047945799616164328920647124881255331775096464198487184821452800
151 2627434620609032010922246757559861973010486621439452033990558976396690449980562974768831663277094752747520
152 13137173103045160054611233787799309865052433107197260169952794881983452249902814873844158316385473763737600
153 65685865515225800245707768567080346334710802277625630400777592108340219441648050368416958989409630373806080
154 328429327576129001228538842835401731673554011388128152003887960541701097208240251842084794947048151869030400
155 1642146637880645005713534700648477472977579433501750239127653495822219599210072882582425370975731632979312640
156 8210733189403225028567673503242387364887897167508751195638267479111097996050364412912126854878658164896563200
157 41053665947016125136102192873485624547428898836730790840143045996327711503408794380779390367282008334689894400
158 205268329735080625680510964367428122737144494183653954200715229981638557517043971903896951836410041673449472000
159 1026341648675403128296796879946337510936656255005506218336217974940316665498784324884119229840403073277498490880
160 5131708243377015641483984399731687554683281275027531091681089874701583327493921624420596149202015366387492454400
161 25658541216885078205759130614891752011727366540063146335036565440679047164704842689310573914867173673491035586560
162 128292706084425391028795653074458760058636832700315731675182827203395235823524213446552869574335868367455177932800
163 641463530422126955117891688515080492231531928043335149218607763998883692764925727264025079597142033689971041239040
164 3207317652110634775589458442575402461157659640216675746093038819994418463824628636320125397985710168449855206195200
165 16036588260553173877537450089722721297205231754847842152861248207061338075702483864501398004024976747983185400299520
166 80182941302765869387687250448613606486026158774239210764306241035306690378512419322506990020124883739915927001497600
167 400914706513829346931995876022072030866682606858923336173469198287935885210237450200975637464996825789683925096857600
168 2004573532569146734659979380110360154333413034294616680867345991439679426051187251004878187324984128948419625484288000
169 10022867662845733673198669340184145970622750137962538101068367119514087140990221812602705740375526949123031439884943360
170 50114338314228668365993346700920729853113750689812690505341835597570435704951109063013528701877634745615157199424716800
171 250571691571143341828375342090451680765430219433874414735792590121001165670252685708624406470676775164389993420968427520
172 1252858457855716709141876710452258403827151097169372073678962950605005828351263428543122032353383875821949967104842137600
173 6264292289278583545684360294162902445478404744090784463820402198980751146526892867524640641434078077556621510878460641280
174 31321461446392917728421801470814512227392023720453922319102010994903755732634464337623203207170390387783107554392303206400
175 156607307231964588641715459749434252387621784209196781459930657533640588374564103541930768125162720559943610484351083479040
176 783036536159822943208577298747171261938108921045983907299653287668202941872820517709653840625813602799718052421755417395200
177 3915182680799114716036695857258399767566121367586077264702635467360908345273636235686928224758675610284425113764343316480000
178 19575913403995573580183479286291998837830606837930386323513177336804541726368181178434641123793378051422125568821716582400000
179 97879567019977867900819997084214677926395441917388813207981292740602368503484235273821440892606049772007762843489491589529600
180 489397835099889339504099985421073389631977209586944066039906463703011842517421176369107204463030248860038814217447457947648000
181 2446989175499446697518967225289374718618469870639327082259695631405411662435383328818286274093736699523630305363209391125299200
182 12234945877497233487594836126446873593092349353196635411298478157027058312176916644091431370468683497618151526816046955626496000
183 61174729387486167437950057238434838091809892149420900719352352492366056206322689124984791249902023348563971408336839156485324800
184 305873646937430837189750286192174190459049460747104503596761762461830281031613445624923956249510116742819857041684195782426624000
185 1529368234687154185948371682052026740090663269771574425966894661119751829253996121073312864667182830808000198816073331706848870400
186 7646841173435770929741858410260133700453316348857872129834473305598759146269980605366564323335914154040000994080366658534244352000
187 38234205867178854648703313025927376650534833124431454519544356487990483259668783469003733993924844447848657652735083102630576128000
188 191171029335894273243516565129636883252674165622157272597721782439952416298343917345018669969624222239243288263675415513152880640000
189 955855146679471366217488671732832367735047713002287125410466775148762550358720061898647927915057210372662593031751200888913815142400
190 4779275733397356831087443358664161838675238565011435627052333875743812751793600309493239639575286051863312965158756004444569075712000
191 23896378666986784155435733869154014429055103762098315143405930720165821143623259031449682802430673821345591715279422464562448616652800
192 119481893334933920777178669345770072145275518810491575717029653600829105718116295157248414012153369106727958576397112322812243083264000
193 597409466674669603885869986851253841139958789019456407950554776558069706773604500894765415171683177108694979347285166272771666424627200
194 2987047333373348019429349934256269205699793945097282039752773882790348533868022504473827075858415885543474896736425831363858332123136000
195 14935236666866740097146381634026151883178248960476672743051498487495201150101209979180972571651822447634570482686441295523872643848601600
196 74676183334333700485731908170130759415891244802383363715257492437476005750506049895904862858259112238172852413432206477619363219243008000
197 373380916671668502428653741475723465092584260442066410183244041528064829055432391223225991261812723928953411142380496391926577044127744000
198 1866904583358342512143268707378617325462921302210332050916220207640324145277161956116129956309063619644767055711902481959632885220638720000
199 9334522916791712560716252138744184595201504365190817818306736728610813179159547534461388210600668582976120267984971162498521458642297815040
200 46672614583958562803581260693720922976007521825954089091533683643054065895797737672306941053003342914880601339924855812492607293211489075200
201 233363072919792814017904862816594198690690494117785681511640814444294432298947010185080602087354516274656845344825569501066683949248078151680
202 1166815364598964070089524314082970993453452470588928407558204072221472161494735050925403010436772581373284226724127847505333419746240390758400
203 5834076822994820350447598858959631935576378422167470464994820489894329016635371151609973896206600016023364001674400757382301070819148399902720
204 29170384114974101752237994294798159677881892110837352324974102449471645083176855758049869481033000080116820008372003786911505354095741999513600
205 145851920574870508761189613382696796414011445956302037020782856025513918344802668466951533450727379675058616718746511247621114835244001536245760
206 729259602874352543805948066913483982070057229781510185103914280127569591724013342334757667253636898375293083593732556238105574176220007681228800
207 3646298014371762719029734687743168340738240534094753345224342975601072347114549010421784346986668165050871257873411313819607528825475789592985600
208 18231490071858813595148673438715841703691202670473766726121714878005361735572745052108921734933340825254356289367056569098037644127378947964928000
209 91157450359294067975743278135093869477717465370178426078523828943732519033548131800798717186569646628908124979047316845811673111645335158542827520
210 455787251796470339878716390675469347388587326850892130392619144718662595167740659003993585932848233144540624895236584229058365558226675792714137600
211 2278936258982351699393580548605766672073928594384438374349079738817803048618932801956806320531238522934099033776735004622060910222889156134295306240
212 11394681294911758496967902743028833360369642971922191871745398694089015243094664009784031602656192614670495168883675023110304551114445780671476531200
213 56973406474558792484839491553887838301858630081100701371694666533051985027183856569568599170136024185248142151888766862362608841037684528256290652160
214 284867032372793962424197457769439191509293150405503506858473332665259925135919282847842995850680120926240710759443834311813044205188422641281453260800
215 1424335161863969812120986939191818330102185636633244574941412171647430853597695990453890384172669346618890733315085352453195690374397079732590036910080
216 7121675809319849060604934695959091650510928183166222874707060858237154267988479952269451920863346733094453666575426762265978451871985398662950184550400
217 35608379046599245303024667962297756241507284966490293363593637083042154019016998578679752232400607392250451349122361619934519849078665914645341431398400
218 178041895232996226515123339811488781207536424832451466817968185415210770095084992893398761162003036961252256745611808099672599245393329573226707156992000
219 890209476164981132575616611981298354299698397543569467969306979136623671665184087620532053104138864712506062966256453914159664370164200297314491448688640
220 4451047380824905662878083059906491771498491987717847339846534895683118358325920438102660265520694323562530314831282269570798321850821001486572457243443200
221 22255236904124528314390413925141404743574014091418595785330192705533774915273367810017796906516126457413920522132284035281701182108898807968258991828500480
222 111276184520622641571952069625707023717870070457092978926650963527668874576366839050088984532580632287069602610661420176408505910544494039841294959142502400
223 556380922603113207859760326432790621505352028555128348778079926794995692190782209672623031444310069974768044303497662590722802095644572336229522791433502720
224 2781904613015566039298801632163953107526760142775641743890399633974978460953911048363115157221550349873840221517488312953614010478222861681147613957167513600
225 13909523065077830196494007818295799318183774080825815818517201663109104283947991150923237255718636039938451866440007600947588691475831389931836455842176040960
226 69547615325389150982470039091478996590918870404129079092586008315545521419739955754616186278593180199692259332200038004737943457379156949659182279210880204800
227 347738076626945754912350190049121832121172878867186560185012201997215164664675082601096638807874600323238940221830180068629485272443949193444833281154482176000
228 1738690383134728774561750950245609160605864394335932800925061009986075823323375413005483194039373001616194701109150900343147426362219745967224166405772410880000
229 8693451915673643872808754665824358482042422882578087962323576383163330460441321862868081402070553686113983946471556779294959902782885396204733372405746814156800
230 43467259578368219364043773329121792410212114412890439811617881915816652302206609314340407010352768430569919732357783896474799513914426981023666862028734070784000
231 217336297891841096820218865296819693326508855415882480872772453393589872389363933378978751182734511619715763556410210624832067538712765705008835809888953801113600
232 1086681489459205484101094326484098466632544277079412404363862266967949361946819666894893755913672558098578817782051053124160337693563828525044179049444769005568000
233 5433407447296027420505471611116538755359545553204268524328151206371440971299529777379147167688309774892626334425299248793985562852194234233747790730380116911718400
234 27167037236480137102527358055582693776797727766021342621640756031857204856497648886895735838441548874463131672126496243969927814260971171168738953651900584558592000
235 135835186182400685512636789941383219146487623989366314130885793045176515105860822481718683560475381481816513493175209903195526714122442048710594201993429115941683200
236 679175930912003427563183949706916095732438119946831570654428965225882575529304112408593417802376907409082567465876049515977633570612210243552971009967145579708416000
237 3395879654560017137815919743217968129868056919897250709764936290209027354519969694217851191636616955245930548667030078879806392798414513760536039381094393807110144000
238 16979398272800085689079598716089840649340284599486253548824681451045136772599848471089255958183084776229652743335150394399031963992072568802680196905471969035550720000
239 84896991364000428445397993496446728135754110856008134876709512387683592597599738643809448612386196088716443555810619306533867774096947552189185696961246766533129011200
240 424484956820002142226989967482233640678770554280040674383547561938417962987998693219047243061930980443582217779053096532669338870484737760945928484806233832665645056000
241 2122424784100010711134949836083790249574586153099368412888850479223160240564424448767553395364631071316013236435975121866966608470681126507474273582490605474332173926400
242 10612123920500053555674749180418951247872930765496842064444252396115801202822122243837766976823155356580066182179875609334833042353405632537371367912453027371660869632000
243 53060619602500267778373745881117832510155260056303802117240157282676577986273750027321847368919006733893289439247641853105142215209653899497444125410706064789579864473600
244 265303098012501338891868729405589162550776300281519010586200786413382889931368750136609236844595033669466447196238209265525711076048269497487220627053530323947899322368000
245 1326515490062506694459343646696408091375157424243572991544961106597627294485178237211587454714499388060586800038987996243903508995627237181418068043311303358750875503820800
246 6632577450312533472296718233482040456875787121217864957724805532988136472425891186057937273572496940302934000194939981219517544978136185907090340216556516793754377519104000
247 33162887251562667361483591162169767333553942128335427689296253972039046683609581685095661288534964303433855045759232340258062798166135315020973081887343530811209812017152000
248 165814436257813336807417955810848836667769710641677138446481269860195233418047908425478306442674821517169275228796161701290313990830676575104865409436717654056049060085760000
249 829072181289066684037089778971403387636207056312052086886232902763587110284197370059364383759364665132984853331934697225660359912491765801279449034942087717965504009685958656
250 4145360906445333420185448894857016938181035281560260434431164513817935551420986850296821918796823325664924266659673486128301799562458829006397245174710438589827520048429793280
251 20726804532226667100927244472975411158844367980678313744778223319070003144742743721646728008901681633355572496460305099916619391439358103667733868727638946122066452217071665152
252 103634022661133335504636222364877055794221839903391568723891116595350015723713718608233640044508408166777862482301525499583096957196790518338669343638194730610332261085358325760
253 518170113305666677523181111803677999818525708795202247066902675149667349314448289230825977995411887527607028440083775843619592426953593764453829134340628774085056067361002487808
254 2590850566528333387615905559018389999092628543976011235334513375748336746572241446154129889977059437638035142200418879218097962134767968822269145671703143870425280336805012439040
255 12954252832641666938079527794764516143862916272842295806185324023725938075739804926769613060918801639034587095703954741806936012746672295155620856563882140953466956357109771403264
256 64771264163208334690397638973822580719314581364211479030926620118629690378699024633848065304594008195172935478519773709034680063733361475778104282819410704767334781785548857016320
257 323856320816041673451988194863934879896848395565576533481811585676620381036691551850154169674197553221776299290209683314642782118888343814009290883391220191020664075850944337674240
258 1619281604080208367259940974319674399484241977827882667409057928383101905183457759250770848370987766108881496451048416573213910594441719070046454416956100955103320379254721688371200
259 8096408020401041836299704871516479561062489926514269863204358606004880959135841545238153176615890870372055902420533122604754545135712279277956810768386709911903400228535910812090368
260 40482040102005209181498524357582397805312449632571349316021793030024404795679207726190765883079454351860279512102665613023772725678561396389784053841933549559517001142679554060451840
261 202410200510026045907492621786616713239270127837976614688518055940909639319074216462216939284288055167873058068776557334878827779253720211706517552816019328275397571701546552829935616
262 1012051002550130229537463108933083566196350639189883073442590279704548196595371082311084696421440275839365290343882786674394138896268601058532587764080096641376987858507732764149678080
263 5060255012750651147687315544644928923073677838083129644564149743758835989274855679068130856396928316750596354304668650911810127413142905472464932215628226388988519881805744562549817344
264 25301275063753255738436577723224644615368389190415648222820748718794179946374278395340654281984641583752981771523343254559050637065714527362324661078141131944942599409028722812749086720
265 126506375318766278692182888615799097796852543298313841411449016664472733515713441321415574534025354359465148519566911202899179252159452260708641306169346048109268888472346154520513871872
266 632531876593831393460914443078995488984262716491569207057245083322363667578567206607077872670126771797325742597834556014495896260797261303543206530846730240546344442361730772602569359360
267 3162659382969156967304572215389849492730436465846051054915867050264533917159590843563673562030458862376811609133459446130840102659818133403250944308343484212994845270209171667254257909760
268 15813296914845784836522861076949247463652182329230255274579335251322669585797954217818367810152294311884058045667297230654200513299090667016254721541717421064974226351045858336271289548800
269 79066484574228924182614305384665101719151922601093542461259006104629647760943758313450469038762258279727184051774977402905508397725503573803514876546947129842812101034810817828464996909056
270 395332422871144620913071526923325508595759613005467712306295030523148238804718791567252345193811291398635920258874887014527541988627517869017574382734735649214060505174054089142324984545280
271 1976662114355723104565357634615343691439955826608483830812032019034352056070395285092289459308598317449800450618195267199207243390248384298986866108821845692854191980941295771215871965396992
272 9883310571778615522826788173076718457199779133042419154060160095171760280351976425461447296542991587249002253090976335996036216951241921494934330544109228464270959904706478856079359826984960
273 49416552858893077614133940865363275569676195133153139155704065340059884240573497291475616963591795552814018574462498935822536913320707442949511210494861668048562626812539568774507803430617088
274 247082764294465388070669704326816377848380975665765695778520326700299421202867486457378084817958977764070092872312494679112684566603537214747556052474308340242813134062697843872539017153085440
275 1235413821472326940353348521633760355122710835125808469861592433961027286593822472276337836917584840665181710469335198661938097685081912687339588915843317847505528676104733198312973588532035584
276 6177069107361634701766742608168801775613554175629042349307962169805136432969112361381689184587924203325908552346675993309690488425409563436697944579216589237527643380523665991564867942660177920
277 30885345536808173508833713040838919848843116956946333905761247978600979986966907763575958931724785722087303491496689287311217080073388094521072305900672208934697343612983342574303567814642892800
278 154426727684040867544168565204194599244215584784731669528806239893004899934834538817879794658623928610436517457483446436556085400366940472605361529503361044673486718064916712871517839073214464000
279 772133638420204337720842826020892444158493401856681824107136232887444928058607712946364750632176250104285428552813614002853901556756774181455971961360875267992312338825789764058431834455885742080
280 3860668192101021688604214130104462220792467009283409120535681164437224640293038564731823753160881250521427142764068070014269507783783870907279859806804376339961561694128948820292159172279428710400
281 19303340960505108443021070650521035981950358782207885315200749329979331684827313122160874900703515096155316860659806479308255306341515555236639687321255671342380357170323412454172006999329509212160
282 96516704802525542215105353252605179909751793911039426576003746649896658424136565610804374503517575480776584303299032396541276531707577776183198436606278356711901785851617062270860034996647546060800
283 482583524012627711075526766263005713110146838273914088328964002302434930646021183202134180906694896279209056855193189155414612666749130142705713259578585861844741953743139159642291742856983913431040
284 2412917620063138555377633831315028565550734191369570441644820011512174653230105916010670904533474481396045284275965945777073063333745650713528566297892929309223709768715695798211458714284919567155200
285 12064588100315692776888169156574823232669629941317608761625583198371240466299942419601090649890717097425949291357538354892438272882646087250803170771302740205123916448013177680036404827831320623185920
286 60322940501578463884440845782874116163348149706588043808127915991856202331499712098005453249453585487129746456787691774462191364413230436254015853856513701025619582240065888400182024139156603115929600
287 301614702507892319422204228914365520561243432453711364469496396355445158993197597116199754928304218367706011058585512117422945295453184547920117974578338321395682898270545504576412715588889459713638400
288 1508073512539461597111021144571827602806217162268556822347481981777225794965987985580998774641521091838530055292927560587114726477265922739600589872891691606978414491352727522882063577944447298568192000
289 7540367562697307985555105722859057887502659344322718938666066808510907473331767431999421693977669762503019325199738728803002084351133933103716665691072854573860176803751334715605862426788253015128145920
290 37701837813486539927775528614295289437513296721613594693330334042554537366658837159997108469888348812515096625998693644015010421755669665518583328455364272869300884018756673578029312133941265075640729600
291 188509189067432699638877643071475178334595785034435160588973963034228083330117646001809632223553995221846532723661641785866110882357989330784766725476358931456739058794026900067982854982696943183189770240
292 942545945337163498194388215357375891672978925172175802944869815171140416650588230009048161117769976109232663618308208929330554411789946653923833627381794657283695293970134500339914274913484715915948851200
293 4712729726685817490971941076786859363877032134164163447518677631558750811447533091200659045227852062170537491248408446423262192636455884667106426597375119247184641360287182317413876770218050506450544885760
294 23563648633429087454859705383934296819385160670820817237593388157793754057237665456003295226139260310852687456242042232116310963182279423335532132986875596235923206801435911587069383851090252532252724428800
295 117818243167145437274298526919671165843685602809934482880331171427941379873270242888586073115249146917287309320937894875205693206679467514486512920551490455044723402271930767449092404710890921557109275361280
296 589091215835727186371492634598355829218428014049672414401655857139706899366351214442930365576245734586436546604689474376028466033397337572432564602757452275223617011359653837245462023554454607785546376806400
297 2945456079178635931857463172991774105302563739481648892102101999174879185593590440243002491529179780695513860632556993131907206691903776042222496324232801230625825923273523242955090961227558911371998606131200
298 14727280395893179659287315864958870526512818697408244460510509995874395927967952201215012457645898903477569303162784965659536033459518880211112481621164006153129129616367616214775454806137794556859993030656000
299 73636401979465898296436579324794272786457204407696485532838701760837279509827217395644136800413040064359011577142221228925635811452281077827707633343277382061048263406806105332445322591020701003817150031331328
300 368182009897329491482182896623971363932286022038482427664193508804186397549136086978220684002065200321795057885711106144628179057261405389138538166716386910305241317034030526662226612955103505019085750156656640
301 1840910049486647457410914483119855554814491840803057102869606451711428658533826101671561871885445478088147652519266027347657914497022328474427600626747484116417617551112692461301164668459712848943674487394533376
302 9204550247433237287054572415599277774072459204015285514348032258557143292669130508357809359427227390440738262596330136738289572485111642372138003133737420582088087755563462306505823342298564244718372436972666880
303 46022751237166186435272862077996368832523958173434539904852809251461479511094697052363678061052503395373737696681853814427217482553205883447490428707783440754246475659328074070686985801437178722450913064862613504
304 230113756185830932176364310389981844162619790867172699524264046257307397555473485261818390305262516976868688483409269072136087412766029417237452143538917203771232378296640370353434929007185893612254565324313067520
305 1150568780929154660881821551949908903350875876294948885173379438161243194494646406006039050766399331670253196888218191039788316535656408236033039810549288783126657534625568442567793433755047916278490730759593132032
306 5752843904645773304409107759749544516754379381474744425866897190806215972473232030030195253831996658351265984441090955198941582678282041180165199052746443915633287673127842212838967168775239581392453653797965660160
307 28764219523228866522045538798747717553850959826725464633406073387630321059704866062232475763613305773299315642398047655585767821906060057885395482189482055583491174529713071334022821846958334359235071425462476472320
308 143821097616144332610227693993738587769254799133627323167030366938151605298524330311162378818066528866496578211990238277928839109530300289426977410947410277917455872648565356670114109234791671796175357127312382361600
309 719105488080721663051138469968692859146365470054768097060957116864433745077549791685309718337928515394867232536035114694648344807728792005032323570154093952355521634332926143497006246971182404960115524683638195093504
310 3595527440403608315255692349843464295731827350273840485304785584322168725387748958426548591689642576974336162680175573473241724038643960025161617850770469761777608171664630717485031234855912024800577623418190975467520
311 17977637202018041576278461749217320215722124730111208975178996239132166552207606089569400788833193610937155762944976959737812831545213788966336698651999330957369418384827804986668675740758648852596978905067702135554048
312 89888186010090207881392308746086601078610623650556044875894981195660832761038030447847003944165968054685778814724884798689064157726068944831683493259996654786847091924139024933343378703793244262984894525338510677770240
313 449440930050451039406961543730432985379121360871315971468989619188450988251489049742562438077503929741269032127546198145168577335405892776612144728609471755370042257620335714993582350088392799383345478234884573633708032
314 2247204650252255197034807718652164926895606804356579857344948095942254941257445248712812190387519648706345160637730990725842886677029463883060723643047358776850211288101678574967911750441963996916727391174422868168540160
315 11236023251261275985174038593260824317295216803534883531738315428307525645613380922983882822602863560161293560701440538919815916885944612601025979385002358172322323669565988053184312570246808285111017956143714459153596416
316 56180116256306379925870192966304121586476084017674417658691577141537628228066904614919414113014317800806467803507202694599079584429723063005129896925011790861611618347829940265921562851234041425555089780718572295767982080
317 280900581281531899629350964831520602905331996251988442365371149043930608857956597238986700213351265720425488381889596334204930868198987508912569925806249029817112138388364417363751082315624361324813185511671052033201274880
318 1404502906407659498146754824157603014526659981259942211826855745219653044289782986194933501066756328602127441909447981671024654340994937544562849629031245149085560691941822086818755411578121806624065927558355260166006374400
319 7022514532038297490733774120788014992954582388493030271174103949977708334773224806480243135259014518965468626972244196705294368899873086995921937137878088442246310099099163683234947856632957377143377763029815621116659499008
320 35112572660191487453668870603940074964772911942465151355870519749888541673866124032401215676295072594827343134861220983526471844499365434979609685689390442211231550495495818416174739283164786885716888815149078105583297495040
321 175562863300957437268344353019700373560882652225104332115536660683233632749477445020951600167619426945793422365415489662164263819027142174556252293722891301753554205544084159731856726716385878366142324918027852300410112966656
322 877814316504787186341721765098501867804413261125521660577683303416168163747387225104758000838097134728967111827077448310821319095135710872781261468614456508767771027720420798659283633581929391830711624590139261502050564833280
323 4389071582523935931708608825492509319001464216570913126736074980327600657059263571435963460652324909936282613350010081208167897968825769914043761207446428129708695209435695436060149166748184440830401567413544220052003628253184
324 21945357912619679658543044127462546595007321082854565633680374901638003285296317857179817303261624549681413066750050406040839489844128849570218806037232140648543476047178477180300745833740922204152007837067721100260018141265920
325 109726789563098398292715220637312732657654790701864850651974570637206135581235540943795136893592739843972091027557524531223181532915689677185788390833662495843255213015242080920531219358881180668937729127007311059630667870502912
326 548633947815491991463576103186563663288273953509324253259872853186030677906177704718975684467963699219860455137787622656115907664578448385928941954168312479216276065076210404602656096794405903344688645635036555298153339352514560
327 2743169739077459957317880515932818311409706851374299671526736277731628449301378001098108489296769742736308780590760726101612212820496620687389864268911712766577711820663425236729569962596780011145772458957735425586251456682393600
328 13715848695387299786589402579664091557048534256871498357633681388658142246506890005490542446483848713681543902953803630508061064102483103436949321344558563832888559103317126183647849812983900055728862294788677127931257283411968000
329 68579243476936498932947012898320457705467942867952683958318741384943188543804755925322105293991270605998077192485187577630132450728979485852997056219468657765766451223607984415704784071479180844758331278350402185315608428879544320
330 342896217384682494664735064491602288527339714339763419791593706924715942719023779626610526469956353029990385962425937888150662253644897429264985281097343288828832256118039922078523920357395904223791656391752010926578042144397721600
331 1714481086923412473323675322458011441371836612711001109752159379505684052650922784417343250048923784203794227449171604662659486007561814649546825098711118897148280930113590179099422542372913733468428764640683353115874159728672112640
332 8572405434617062366618376612290057206859183063555005548760796897528420263254613922086716250244618921018971137245858023313297430037809073247734125493555594485741404650567950895497112711864568667342143823203416765579370798643360563200
333 42862027173085311833091883061450286014239900542926304753283130339425408440942343208522213321087334523984522776905260125594077274199615684972392709741180473599694501288396270800453313180110590607976574434231053255339617448125173596160
334 214310135865426559165459415307251430071199502714631523766415651697127042204711716042611066605436672619922613884526300627970386370998078424861963548705902367998472506441981354002266565900552953039882872171155266276698087240625867980800
335 1071550679327132795827297076536257150037966422143413582839533285563913366857599918697032212992173453242006361860493313283003718107158007178515982191007751501418021112488017243132678573489541900500915780901740703732939970988104933703680
336 5357753396635663979136485382681285750189832110717067914197666427819566834287999593485161064960867266210031809302466566415018590535790035892579910955038757507090105562440086215663392867447709502504578904508703518664699854940524668518400
337 26788766983178319895682426913406428745905827269374014029804778722351002559814144636875852888746191014965034926592034910084837255376046086831376008735203741929656237842646206628406944182709332853398775029781295805728971187269100214681600
338 133943834915891599478412134567032143729529136346870070149023893611755012799070723184379264443730955074825174632960174550424186276880230434156880043676018709648281189213231033142034720913546664266993875148906479028644855936345501073408000
339 669719174579457997392060672835160718567664349180034270397879115049660605025098906632704135350344423773152375357123677471616641031879802560580944452945898472045985912196048170904541755528846481799683339553432689617607528365722926820884480
340 3348595872897289986960303364175803592838321745900171351989395575248303025125494533163520676751722118865761876785618387358083205159399012802904722264729492360229929560980240854522708777644232408998416697767163448088037641828614634104422400
341 16742979364486449934801516820879017962923132858814861380404779996939068267572906750073222034127863965429159523960720278306628684065779273705331961991147245154120530074750735442713698422762325151309652318366446472104090960201526872176066560
342 83714896822432249674007584104395089814615664294074306902023899984695341337864533750366110170639319827145797619803601391533143420328896368526659809955736225770602650373753677213568492113811625756548261591832232360520454801007634360880332800
343 418574484112161248370037920521975449052959704172514584536915338209889061173201413995140595493936850277367099622326205304504252751395896517264259402226003274125714221823126066486640260395966808748057167069391141709457661824151321212029501440
344 2092872420560806241850189602609877245264798520862572922684576691049445305866007069975702977469684251386835498111631026522521263756979482586321297011130016370628571109115630332433201301979834043740285835346955708547288309120756606060147507200
345 10464362102804031209250948013049386226004885749600035302865240566564657169236181459402461491361087436891720716107043550321999046085000776325753046946490844666023153011212587934242198201951409628093491127014958108426679604422548822061031096320
346 52321810514020156046254740065246931130024428748000176514326202832823285846180907297012307456805437184458603580535217751609995230425003881628765234732454223330115765056062939671210991009757048140467455635074790542133398022112744110305155481600
347 261609052570100780231273700326234655645060448803176693507613230412599811794933060980958621347676373604378186307934318832061033205850796896464771638137676319889369750597274721982091099129613865816832053938438869959546628284930350351861468364800
348 1308045262850503901156368501631173278225302244015883467538066152062999058974665304904793106738381868021890931539671594160305166029253984482323858190688381599446848752986373609910455495648069329084160269692194349797733141424651751759307341824000
349 6540226314252519505781842508155866391046218276395851915737682944919508837717573290241738707181567311569274243372625666146981226609942827026356117292777478535467864385959759624328713683773948150094158477136790093462322138963497412086433155383296
350 32701131571262597528909212540779331955231091381979259578688414724597544188587866451208693535907836557846371216863128330734906133049714135131780586463887392677339321929798798121643568418869740750470792385683950467311610694817487060432165776916480
351 163505657856312987644546062703896659774881718848734282790647796915122958508968519584929960295352393336480812238875615548018345818240472662501773495611623968743220864046209179680807670991222654894672218196958870619344694142825766665714186145759232
352 817528289281564938222730313519483298874408594243671413953238984575614792544842597924649801476761966682404061194378077740091729091202363312508867478058119843716104320231045898404038354956113274473361090984794353096723470714128833328570930728796160
353 4087641446407824691113651567597416494351835872485346118304916227987202477331048910637448280068575343110749508695079127092082560425510465031780385648620887981524702992948338254256532111178431088794091689963846591122402025874696338783294355278921728
354 20438207232039123455568257837987082471759179362426730591524581139936012386655244553187241400342876715553747543475395635460412802127552325158901928243104439907623514964741691271282660555892155443970458449819232955612010129373481693916471776394608640
355 102191036160195617277841289189935412358475307785043636514214753821186685108836361198206424676218753237258688663951612993133220953749358161059243350662290376316512902073280024584252769689503305080473957011751257517407960279376640683765514597799297024
356 510955180800978086389206445949677061792376538925218182571073769105933425544181805991032123381093766186293443319758064965666104768746790805296216753311451881582564510366400122921263848447516525402369785058756287587039801396883203418827572988996485120
357 2554775904004890431946032229748385308956796254196282830736490905111112992629237483293973009059616371897676494186901849280623740147850904641854512452751793609313061263501180803249135365279598152845175896947080116034350198919199366190675084123454832640
358 12773879520024452159730161148741926544783981270981414153682454525555564963146187416469865045298081859488382470934509246403118700739254523209272562263758968046565306317505904016245676826397990764225879484735400580171750994595996830953375420617274163200
359 63869397600122260798650805743709632723839201500087449198792742639803432538943081875325148515336216947439099559070582419991979202388261565810287879806414782895043652479347179074361066617589933497684852040576008593365287218345213293765267647384799674368
360 319346988000611303993254028718548163619196007500437245993963713199017162694715409376625742576681084737195497795352912099959896011941307829051439399032073914475218262396735895371805333087949667488424260202880042966826436091726066468826338236923998371840
361 1596734940003056519966270143592740818094699461021291461196629117788110926076147653763938461422439454463833409700693620896861246505250142812229532888510891535502541981604123215136800500238881716619288514604090515104180581611607890836968031754924343689216
362 7983674700015282599831350717963704090473497305106457305983145588940554630380738268819692307112197272319167048503468104484306232526250714061147664442554457677512709908020616075684002501194408583096442573020452575520902908058039454184840158774621718446080
363 39918373500076412999156753589818520452347166169066220089163139337989896916718108446690651391499064828004889632905841217073807984030868555966266377487477274263987667858036275522080511598828620932315503595030974895076491367377006001294043384900795230060544
364 199591867500382064995783767949092602261735830845331100445815696689949484583590542233453256957495324140024448164529206085369039920154342779831331887437386371319938339290181377610402557994143104661577517975154874475382456836885030006470216924503976150302720
365 997959337501910324978918839745463011308356693487980874120086585559615222989106084205122674632526783904777399017663549646901002274785276294556514478267496222638684262545322181479281037870472367902881449327757867998434801702786311524121701476860875266588672
366 4989796687509551624894594198727315056541783467439904370600432927798076114945530421025613373162633919523886995088317748234505011373926381472782572391337481113193421312726610907396405189352361839514407246638789339992174008513931557620608507384304376332943360
367 24948983437547758124472970993636575282703800025477076667794249737690456532378564329424483487267226535432440746797301546186454099305064527986562735434705057461803292938609645063110413359084037383536069220149336956563292603187128394385489282653455055490908160
368 124744917187738790622364854968182876413519000127385383338971248688452282661892821647122417436336132677162203733986507730932270496525322639932813677173525287309016464693048225315552066795420186917680346100746684782816463015935641971927446413267275277454540800
369 623724585938693953111824274840914382067513787516834489323124145332982618777913180076337920698378561598886612965610229441260788529061370897761906377929571441767650124529734476765397876909955323528890383745360590364810491501153310940962981501303705027022422016
370 3118622929693469765559121374204571910337568937584172446615620726664913093889565900381689603491892807994433064828051147206303942645306854488809531889647857208838250622648672383826989384549776617644451918726802951824052457505766554704814907506518525135112110080
371 15593114648467348827795606871022859551686555757111653385759000656880527827205150254993516084885766166450655401349075860773678504673176233329987539838383703546433296923686288638241968571876765648180982735404355594402786893959985990685760625339170873764491558912
372 77965573242336744138978034355114297758432778785558266928795003284402639136025751274967580424428830832253277006745379303868392523365881166649937699191918517732166484618431443191209842859383828240904913677021777972013934469799929953428803126695854368822457794560
373 389827866211683720694890171775571488792143436459118971762461125330644726577581847258027645566642895933395575136164212723805744932410332784637226276697285803348823792233304844310646221006071844081302591298340823545195517439308006711186177711607208958165482733568
374 1949139331058418603474450858877857443960717182295594858812305626653223632887909236290138227833214479666977875680821063619028724662051663923186131383486429016744118961166524221553231105030359220406512956491704117725977587196540033555930888558036044790827413667840
375 9745696655292093017372254294389287219803261203570961895984733181049929271875716517596638981923435406037195246838535911468121955383096011227315831054247445895576798239434666442926354823131113471098020209974925323291672626139509407785089611094083225806981377818624
376 48728483276460465086861271471946436099016306017854809479923665905249646359378582587983194909617177030185976234192679557340609776915480056136579155271237229477883991197173332214631774115655567355490101049874626616458363130697547038925448055470416129034906889093120
377 243642416382302325434306357359732180495076375995511945842843806475197614454609902402550067290266250352553783844525788157702704949225617607847739810273889334879200962868438809250304891181124144222933924733760509822955064703595818369316687393287048928553015548313600
378 1218212081911511627171531786798660902475381879977559729214219032375988072273049512012750336451331251762768919222628940788513524746128088039238699051369446674396004814342194046251524455905620721114669623668802549114775323517979091846583436966435244642765077741568000
379 6091060409557558135857658933993304512376827585431027602411979574922210561868797245428511807048319319066990335394535068989593743156845826821083861605772458706028337317804852330743266480255390254286916503422498683730931139353716400574303355893543930280506962424627200
380 30455302047787790679288294669966522561884137927155138012059897874611052809343986227142559035241596595334951676972675344947968715784229134105419308028862293530141686589024261653716332401276951271434582517112493418654655696768582002871516779467719651402534812123136000
381 152276510238938953396441473349832612809419390884817942393417612620930464297645390015429825010597105482892234204241259378261221558503631179671953036322014521121046054736517384319055343768715296246699296583248170572289976441894769146017703639003869921024079984748134400
382 761382551194694766982207366749163064047096954424089711967088063104652321488226950077149125052985527414461171021206296891306107792518155898359765181610072605605230273682586921595276718843576481233496482916240852861449882209473845730088518195019349605120399923740672000
383 3806912755973473834911036833745815320235464154448994315623690522083280411424576410101253473885854956858508283738655371581182414388462736949473422784871399001867761114351347315277653292194879726913713760544464807036639491131442492365546991874032935691783068664306073600
384 19034563779867369174555184168729076601177320772244971578118452610416402057122882050506267369429274784292541418693276857905912071942313684747367113924356995009338805571756736576388266460974398634568568802722324035183197455657212461827734959370164678458915343321530368000
385 95172818899336845872775920843645383005886276542337107609427489129283552334346354529051109117480681215892366374970838124503308268026965717261783573925306499522604350457515789281791541396071577580959179993049082885360812176615598475061368498168649708404311408606235852800
386 475864094496684229363879604218226915029431382711685538047137445646417761671731772645255545587403406079461831874854190622516541340134828586308917869626532497613021752287578946408957706980357887904795899965245414426804060883077992375306842490843248542021557043031179264000
387 2379320472483421146819398021091134575147151716949281964122349580385597826451928906379272050579437991566604780956918983069897879678052615426682939107178261948816674707850754977980554741091968408477579060736883696593247421357941360799430586681324000718447903005648879616000
388 11896602362417105734096990105455672875735758584746409820611747901927989132259644531896360252897189957833023904784594915349489398390263077133414695535891309744083373539253774889902773705459842042387895303684418482966237106789706803997152933406620003592239515028244398080000
389 59483011812085528670484950527278364378678710417568381574613132546907965763948294729233957279362541049576090008127478683146666353684462825897577738469226681697272499337777670969601725831734051688248934162418979129322299144482580845961596331685026268185920676061049048268800
390 297415059060427643352424752636391821893393552087841907873065662734539828819741473646169786396812705247880450040637393415733331768422314129487888692346133408486362496688888354848008629158670258441244670812094895646611495722412904229807981658425131340929603380305245241344000
391 1487075295302138216762123763181959109466966450443386410036130717407281177565273818644464796873328587476131536666678889421086917279425625922936021316719262215003112104201458992456948308708663673197422497877404638720283731448707142181880664110476649004134436748783888472473600
392 7435376476510691083810618815909795547334832252216932050180653587036405887826369093222323984366642937380657683333394447105434586397128129614680106583596311075015560521007294962284741543543318365987112489387023193601418657243535710909403320552383245020672183743919442362368000
393 37176882382553455419053094079548977736674140460744889953737125391434682234479154384354210913577484288672269168229422657289053989812637424224432489925110112226869808766092057849913450609082567097653688953835408059398178153593405044855269822050250762731754427766409229919846400
394 185884411912767277095265470397744888683370702303724449768685626957173411172395771921771054567887421443361345841147113286445269949063187121122162449625550561134349043830460289249567253045412835488268444769177040296990890767967025224276349110251253813658772138832046149599232000
395 929422059563836385476327351988724443416853181234439229579335447121515239642645219401555808587133994226714181139636294341415006542326429869342349989695491102348684953346032522374158243259663299874199747773635294087649255976346661906882493639349823544575018231752033702196019200
396 4647110297819181927381636759943622217084265906172196147896677235607576198213226097007779042935669971133570905698181471707075032711632149346711749948477455511743424766730162611870791216298316499370998738868176470438246279881733309534412468196749117722875091158760168510980096000
397 23235551489095909636908183799718111085421324286147320735088748524674304411904852580239567038611627056428193966235260625837064387068478143082260555085874981164240387954516090449098566385928834893276248848168471762364676498661814553110164672432869368237734540310333994993451008000
398 116177757445479548184540918998590555427106621430736603675443742623371522059524262901197835193058135282140969831176303129185321935342390715411302775429374905821201939772580452245492831929644174466381244240842358811823382493309072765550823362164346841188672701551669974967255040000
399 580888787227397740922704594992952777135533023867630097507431867181444014220540221377775844529351118358779039427261845530677434546055793831073898546001459262361719133102242866176608571282684440387075753046993913892671220642685354154111181834233819826362305769880896335560457584640
400 2904443936136988704613522974964763885677665119338150487537159335907220071102701106888879222646755591793895197136309227653387172730278969155369492730007296311808595665511214330883042856413422201935378765234969569463356103213426770770555909171169099131811528849404481677802287923200
401 14522219680684943523067614874823819428388324274058509037604405573934905337214784891333664999086916917667251186409138242705366873516795532795869811227070483890148572925028585141965806132500980209836601018424402705569045947401655491274330548615703094168397264648490907407079052410880
402 72611098403424717615338074374119097141941621370292545188022027869674526686073924456668324995434584588336255932045691213526834367583977663979349056135352419450742864625142925709829030662504901049183005092122013527845229737008277456371652743078515470841986323242454537035395262054400
403 363055492017123588076690371870595485709708085846491256497233393473280387793229543951167241738642575315455848194555760379705888073802093289981020978830846649125925944257852367499948612006543576503896909979107948754440344248017354672196558848331305948358255884766287263642129289707520
404 1815277460085617940383451859352977428548540429232456282486166967366401938966147719755836208693212876577279240972778801898529440369010466449905104894154233245629629721289261837499743060032717882519484549895539743772201721240086773360982794241656529741791279423831436318210646448537600
405 9076387300428089701917259296764887142742701812566084281968595286579313143431036073937160296860045462950678022374589719355303424231674149114312247873967070638177755830732082933200145599816384908832563614934039451449435042136564501615015761891013983622917960871955915585987484487516160
406 45381936502140448509586296483824435713713509062830421409842976432896565717155180369685801484300227314753390111872948596776517121158370745571561239369835353190888779153660414666000727999081924544162818074670197257247175210682822508075078809455069918114589804359779577929937422437580800
407 226909682510702242547931482419122178568567540015859564388932254013410589240015920571526324975405541963023191190416968964054184431932317878063242392076405835996090598742252597526438121225189315896313386471775221450875590035929128505006422487530494321559397387284524841333937000782233600
408 1134548412553511212739657412095610892842837700079297821944661270067052946200079602857631624877027709815115955952084844820270922159661589390316211960382029179980452993711262987632190606125946579481566932358876107254377950179645642525032112437652471607796986936422624206669685003911168000
409 5672742062767556063698287060478054464214188416244096334592183241750429553879449238495011129046176324428839874856551286498616687763738928771429353712446037861149102358230377898080907522747599633892838115923499120155142964201003295458519726097875778741872134087094591056196803737912606720
410 28363710313837780318491435302390272321070942081220481672960916208752147769397246192475055645230881622144199374282756432493083438818694643857146768562230189305745511791151889490404537613737998169464190579617495600775714821005016477292598630489378893709360670435472955280984018689563033600
411 141818551569188901592457176511951361605354709069468286227770431474393842247278733902204516241935551804681516440125081910833579892301677940230120336380439482922900626620873690194052256506600961535568192227749982889635877570688577876903532882118035791555768966027361717738705992314142064640
412 709092757845944507962285882559756808026773545347341431138852157371969211236393669511022581209677759023407582200625409554167899461508389701150601681902197414614503133104368450970261282533004807677840961138749914448179387853442889384517664410590178957778844830136808588693529961570710323200
413 3545463789229722539811429412798784040133867705505533273633544440076858829032991292802255585255579135531251381253961606092745385963138939435536306916060845564203148740318439501884123905533870761205421824611287331005969469678333157901180083556133081600746779408359356678276770752165062901760
414 17727318946148612699057147063993920200669338527527666368167722200384294145164956464011277926277895677656256906269808030463726929815694697177681534580304227821015743701592197509420619527669353806027109123056436655029847348391665789505900417780665408003733897041796783391383853760825314508800
415 88636594730743063495285735319969601003346692300389300560412616724176327463804492950328309881872924949476290808794989097970447418876994918734580837640178506675730697734537705355739775505840372742562377492703071520148273475027253087304825069703874853606942766802057169744464151496459424890880
416 443182973653715317476428676599848005016733461501946502802063083620881637319022464751641549409364624747381454043974945489852237094384974593672904188200892533378653488672688526778698877529201863712811887463515357600741367375136265436524125348519374268034713834010285848722320757482297124454400
417 2215914868268576587382143382999240025083667302152475175010246992256973374968761315588364566336799404039143733574518509743825866791212390466208037242116149079977308453087053653628775586306673262704045474796224390747232205075627873326420015719907008857460972494879195747222364603385385477734400
418 11079574341342882936910716914996200125418336510762375875051234961284866874843806577941822831683997020195718667872592548719129333956061952331040186210580745399886542265435268268143877931533366313520227373981121953736161025378139366632100078599535044287304862474395978736111823016926927388672000
419 55397871706714414684553584574981000627091682468708019932855087812962227080954714017068176773426465439494121157225303970903588464452420039620943647150563659732996334224499990682799856699247664508796343636709268829406522404581276251901999257894373405996861348046386698709347201189820017504419840
420 276989358533572073422767922874905003135458412343540099664275439064811135404773570085340883867132327197470605786126519854517942322262100198104718235752818298664981671122499953413999283496238322543981718183546344147032612022906381259509996289471867029984306740231933493546736005949100087522099200
421 1384946792667860367113839614374525015677292060365718807084749500527444380118550329758019954338039465820073641468426759433424881733305352420576527597528812320447682118417375940504374263563556314231218226378991745244891042649218267490068958675481289247771058552252613488854522042184274824533114880
422 6924733963339301835569198071872625078386460301828594035423747502637221900592751648790099771690197329100368207342133797167124408666526762102882637987644061602238410592086879702521871317817781571156091131894958726224455213246091337450344793377406446238855292761263067444272610210921374122665574400
423 34623669816696509177845990359363125391932301487664317648416086210945605503071732726912153206979328772278270390612983756692663802629231261535254179836331533226991590852542053947170604634397418774129940811519717039371162128385285293366836774926252709503508537855754215519169635478634192005570232320
424 173118349083482545889229951796815626959661507438321588242080431054728027515358663634560766034896643861391351953064918783463319013146156307676270899181657666134957954262710269735853023171987093870649704057598585196855810641926426466834183874631263547517542689278771077595848177393170960027851161600
425 865591745417412729446149758984078134798307536850369630613548765570438890930621419817603071091947584363348482458307848305017202171175315689811053603021942725652562711345909592766379028467090403379984002703579878160402200788655324836957500323413228998613259636925785736147210284575753652680796405760
426 4327958727087063647230748794920390673991537684251848153067743827852194454653107099088015355459737921816742412291539241525086010855876578449055268015109713628262813556729547963831895142335452016899920013517899390802011003943276624184787501617066144993066298184628928680736051422878768263403982028800
427 21639793635435318236153743974601953369957688415837697512865347527154036578887103465497634810566815035213300179009766604439364933524763341380140718412868310865259992999115113790636986472725516045672032965781065353069955495270957207416808420379132118832092505165240733047470425113803449254595788800000
428 108198968177176591180768719873009766849788442079188487564326737635770182894435517327488174052834075176066500895048833022196824667623816706900703592064341554326299964995575568953184932363627580228360164828905326765349777476354786037084042101895660594160462525826203665237352125569017246272978944000000
429 540994840885882955903843599365048834248942210309802941307917235030212345486146313082634443481118824511303076612722641741292967745106151507734665478462564707189636013517582726098795251398327865622568409168816855460184329356166604973604615329923073024052803906577531080713212785454310513759123564134400
430 2704974204429414779519217996825244171244711051549014706539586175151061727430731565413172217405594122556515383063613208706464838725530757538673327392312823535948180067587913630493976256991639328112842045844084277300921646780833024868023076649615365120264019532887655403566063927271552568795617820672000
431 13524871022147073897596089984126220856223555256376412643646658342393606929931160925028381194808373741030220450391335172213898054760892756601372647527579955655831286444737101266981047319398992742869739635717477130235860256386182068196823148728477060891855681294977313006417281696148770886464169626828800
432 67624355110735369487980449920631104281117776281882063218233291711968034649655804625141905974041868705151102251956675861069490273804463783006863237637899778279156432223685506334905236596994963714348698178587385651179301281930910340984115743642385304459278406474886565032086408480743854432320848134144000
433 338121775553676847439902249603155521405588881387663114499236561347715069623840454838957314808581831941413920978366936704859279356061065296577195102620939487439835853727818749088510056195812905948469137868060652700068658361350378536339603489531834408387482780568435572112726259833025243269862331200307200
434 1690608877768384237199511248015777607027944406938315572496182806738575348119202274194786574042909159707069604891834683524296396780305326482885975513104697437199179268639093745442550280979064529742345689340303263500343291806751892681698017447659172041937413902842177860563631299165126216349311656001536000
435 8453044388841921185997556240078888035139722034346016824341257318358925552728785680399117856574739834644709177051712146208220388246032217119313054444379038675429850431263960365387247445273043449963919461021830911421956524908412418197643765255966323133629905990100914603014244427821575503393374911175065600
436 42265221944209605929987781200394440175698610171730084121706286591794627763643928401995589282873699173223545885258560731041101941230161085596565272221895193377149252156319801826936237226365217249819597305109154557109782624542062090988218826279831615668149529950504573015071222139107877516966874555875328000
437 211326109721048029649938906001972200878493050853159313701106750907091174737041809118652118800366099727581550481187939616309845994364866773978230267677591579594559777797481889960467698554266581173105405383238443045103412799622603983097508740995017489186962585533789020530526823039584531819222143904776192000
438 1056630548605240148249694530009861004392465254265796568505533754535455873685209045593260594001830498637907752405939698081549229971824333869891151338387957897972798888987409449802338492771332905865527026916192215225517063998113019915487543704975087445934812927668945102652634115197922659096110719523880960000
439 5283152743026200741248472650049305021962326271241724161853320188798282339208782938020507091197550780006254754792941196407840511966377844193091811498131299408182231060789440664316009043078718939574589390610477327161233187583680454915777834320998730412939371072396118601768974259420439769314279269684844953600
440 26415763715131003706242363250246525109811631356208620809266600943991411696043914690102535455987753900031273773964705982039202559831889220965459057490656497040911155303947203321580045215393594697872946953052386635806165937918402274578889171604993652064696855361980593008844871297102198846571396348424224768000
441 132078818575655018531211816251232625549058156779656441211363266138133359083789595340604826029321822818257303560251169654414706915542630204604896303196923131508327934867580386175994161942252385655823120951577141656995405757406586612479289689138022584575193580865959492314959119092791820369074377942545675059200
442 660394092878275092656059081256163127745290783898282206056816330690666795418947976703024130146609114091286517801255848272073534577713151023024481515984615657541639674337901930879970809711261928279115604757885708284977028787032933062396448445690112922875967904329797461574795595463959101845371889712728375296000
443 3301970464391375463280295406280815638726453919469374334420238240315162754254176988146855338966484363727874470032534705403626919927303924052128607505794989099238415374622820176184698218523532191500376161020599962642268136580434131281600841490463427929515111705026318065581870961457123232688908880073091501260800
444 16509852321956877316401477031404078193632269597346871672101191201575813771270884940734276694832421818639372350162673527018134599636519620260643037528974945496192076873114100880923491092617660957501880805102999813211340682902170656408004207452317139647575558525131590327909354807285616163444544400365457506304000
445 82549261609784386582007385157020390968161347986384142889019583558723558480807541738715633407342858345905337205329284068136909641704069270418685916511646260736848676107255044714955965500594299036708527784919804074103364068927153673951807206699135418367202477010811584847245306483884087328207041218282397263462400
446 412746308048921932910036925785101954840806739931920714445097917793617792404037708693578167036714291729526686026646420340684548208520346352093429582558231303684243380536275223574779827502971495183542638924599020370516820344635768369759036033495677091836012385054057924236226532419420436641035206091411986317312000
447 2063731540244609664550184628925509774204033699654037647767938312544010314980247010631986950193051223556750272178217202157193287698567969983909450567995204100523727253576005419234636172039506313092484982942107181444754244266580758791678924646039443511235400659248624148946341481351313715254748246575721496969216000
448 10318657701223048322750923144627548871020168498270188238839691562720051574901235053159934750965256117783751360891086010785966438492839849919547252839976020502618636267880027096173180860197531565462424914710535907223771221332903793958394623230197217556177003296243120744731707406756568576273741232878607484846080000
449 51593288506115241613754615723137744355100842491262480101486442860300234577551371170594374676043612319207653814023726583808425413983022662428979261066589765417975745849618777177159218236366076679476497529237767521103746905487653436404205428396916503754884533426577933818273589201129778164076573919238965236712079360
450 257966442530576208068773078615688721775504212456312400507432214301501172887756855852971873380218061596038269070118632919042127069915113312144896305332948827089878729248093885885796091181830383397382487646188837605518734527438267182021027141984582518774422667132889669091367946005648890820382869596194826183560396800
451 1289832212652881040343865393078443608877521062280156019152109931187799299471254826565844170923270199905844965077891045724962435578317220095635210928192271167105757237925006424885111357041361122814232914588558506797796007811406818229003978478008673895547362295256224848553553302528732027267784529288082859689634693120
452 6449161063264405201719326965392218044387605311400780095760549655938996497356274132829220854616350999529224825389455228624812177891586100478176054640961355835528786189625032124425556785206805614071164572942792533988980039057034091145019892390043369477736811476281124242767766512643660136338922646440414298448173465600
453 32245805316322026008596634826961090221938026556981553394867662313732421753729184473229598426879222178561358752392609866102671000582599603509637593384151790323970626273225642911139767588082533861655260215807673956829878280344947813463368293259703308958923256703903989597860605997499178056066682017030478071134137876480
454 161229026581610130042983174134805451109690132784907766974338311568662108768645922366147992134396110892806793761963049330513355002912998017548187966920758951619853131366128214555698837940412669308276301079038369784149391401724739067316841466298516544794616283519519947989303029987495890280333410085152390355670689382400
455 806145132908050650214915870674027255548450663924183633853354928279063525875768547111961815116550822287002434961630551091489946254546572642365398292191278619477721550945396107056474140540939596487298878028365575691234503413258051233266164544938104376300041322618363279524124390840259712825896775321455572137604378787840
456 4030725664540253251074579353370136277742253319620918169266774641395317629378842735559809075582754111435012174808152755457449731272732863211826991460956393097388607754726980535282370702704697982436494390141827878456172517066290256166330822724690521881500206613091816397620621954201298564129483876607277860688021893939200
457 20153628322701266255372896766850681388711266598098944856348085732680260001035880596679602365591656036981197191912413157888472862972978554045305388683028433851211944688821401911223412557425278339270416214398014350554114414645289950979786533959442560562392448149631917289686068884046318810098057804959204928364447426150400
458 100768141613506331276864483834253406943556332990494724281740428663401300005179402983398011827958280184905985959562065789442364314864892770226526943415142169256059723444107009556117062787126391696352081071990071752770572073226449754898932669797212802811962240748159586448430344420231594050490289024796024641822237130752000
459 503840708067531656384322419171267034717781664952383874715710669377757040455209772549282738909140745768752687963630981710159976788949041477556282965418619926018416530376716966052198617694349082348862684612326562448405072052964397374762368256587712976765389523513562653383835628697999725980414636735066270707908488126791680
460 2519203540337658281921612095856335173588908324761919373578553346888785202276048862746413694545703728843763439818154908550799883944745207387781414827093099630092082651883584830260993088471745411744313423061632812242025360264821986873811841282938564883826947617567813266919178143489998629902073183675331353539542440633958400
461 12596017701688291409608060479281675867944541623808170245136642525331700835866982175315526135555578359664643900324079464596188276641914128039459612524708624301102703203614893865129052244964827832920699450436845532767164555930376816014873112997867088449675359690460676966770190739197191967835391198012623579886386206117724160
462 62980088508441457048040302396408379339722708119040851225683212626658504179334910876577630677777891798323219501620397322980941383209570640197298062623543121505513516018074469325645261224824139164603497252184227663835822779651884080074365564989335442248376798452303384833850953695985959839176955990063117899431931030588620800
463 314900442542207285240201511982041896698613540595181577745982502429818872416963732113576911408312718606116997827707282096602950469126636304343549630270856337025708809892951761734188513572445263302527831312449488608413403721483180139638041995113688787727374563254915631115197951584255959721672250774873544684020990165322301440
464 1574502212711036426201007559910209483493067702975907888729912512149094362084818660567884557041563593030584989138536410483014752345633181521717748151354281685128544049464758808670942567862226316512639156562247443042067018607415900698190209975568443938636872816274578155575989757921279798608361253874367723420104950826611507200
465 7872511063555182131005037799551047417465338514879178925501348359691109604549205381442303298958649525719926382533102715351598629198568536856805683721300306546076690698777674530704429647845870629533609165089610646417733417093821160461947003896291193424095338652014731166411165743333541047065483487973395123590371899565901086720
466 39362555317775910655025188997755237087326692574395894627506741798455548022746026907211516494793247628599631912665513576757993145992842684284028418606501532730383453493888372653522148239229353147668045825448053232088667085469105802309735019481455967120476693260073655832055828716667705235327417439866975617951859497829505433600
467 196812776588879553275125944988776185436633462871973741823382611437054546071616531683077734231030739875088951636175280986883437982057793681263590929904505531207534233620759963322913931485673386485049364948075946348868642117478345096728610776674930187221993831269546254567698490027205912676500673751462186654469688006285040025600
468 984063882944397766375629724943880927183167314359868709116913057185272730358082658415388671155153699375444758180876404934417189910288968406317954649522527656037671168103799816614569657428366932425246824740379731744343210587391725483643053883374650936109969156347731272838492450136029563382503368757310933272348440031425200128000
469 4920319414721988831878148624719404635915836571799252429883848262665453639274088099486591385411483298881867191688037582770627278631536824375313708798905336293753398332184209388632902410212777024295192980836545897802383907380942461010692885151953857717362034392482694305137648115847333161438007734674842431458584834080639822069760
470 24601597073609944159390743123597023179579182858996262149419241313327268196370440497432956927057416494409335958440187913853136393157684121876568543994526681468766991660921046943164512051063885121475964904182729489011919536904712305053464425759769288586810171962413471525688240579236665807190038673374212157292924170403199110348800
471 123007985368049720796953715617985115897895914294979862161888196942590008918457066374457155004749802544595078265676683865815372926417679582915267322466066470678140210121248747709302742754311695704235475503833971347731910353480457049161288290824365182739641248233726808282790090040705699428575794310145873051902559676088130543288320
472 615039926840248603984768578089925579489479571474899310809440984712950044592285331872285775023749012722975391328383419329076864632088397914576336612330332353390701050606243738546513713771558478521177377519169856738659551767402285245806441454121825913698206241168634041413950450203528497142878971550729365259512798380440652716441600
473 3075199634201243019923842890449627897447397857374473523376049732579912335978840697873317700233240967553114785536670702170275612357281853759675674210154850723255877357862918089185873748841770762753364072843291395361100603295364094305118555365597123710210291052141958435194590254226757640311075298066978018770855778776058979397140480
474 15375998171006215099619214452248139487236989286872367616880248662899561679894203489366588501166204837765573927683353510851378061786409268798378371050774253616279386789314590445929368744208853813766820364216456976805503016476820471525592776827985618551051455260709792175972951271133788201555376490334890093854278893880294896985702400
475 76879990855031075498096072261240697436184946434361471916083380950268285019882339807038771557231244779173634111264446727812304755658273428373524050656963986613532127411628206499307796666671891558909957573083633415754262827890012004686412376540913680285785340414450703128706718557951679432120742897664556487418184896000928386792816640
476 384399954275155377490480361306203487180924732171807359580416904751341425099411699035193857786156223895868170556322233639061523778291367141867620253284819933067660637058141032496538983333359457794549787865418167078771314139450060023432061882704568401428926702072253515643533592789758397160603714488322782437090924480004641933964083200
477 1921999771375776887452401806531017435904623660859030975979039013363099640800669478308948997697813915476470162391741632042632200052794337469380788892079967156644218395195349372627931825425730198856800202329622736735118668742950955593403423518643114946960560889530416618157414643315630504683799617189573756825445432530056367942139904000
478 9609998856878884437262009032655087179523118304295154879895195066815498204003347391544744988489069577382350811958708160213161000263971687346903944460399835783221091975976746863139659127128650994284001011648113683675593343714754777967017117593215574734802804447652083090787073216578152523418998085947868784127227162650281839710699520000
479 48049994284394422186310045163275435897615591521475681830899551718819132013344151589538102311841169343266110082594615176238265841785124714719198455549927472027869511717367577257007562484910288238576420139980825649704034077500414311907351102237490213417087267567049885188977338284823495067299409041231905450411989694318936415083377459200
480 240249971421972110931550225816377179488077957607378409154497758594095660066720757947690511559205846716330550412973075881191329208925623573595992277749637360139347558586837886285037812424551441192882100699904128248520170387502071559536755511187451067085436337835249425944886691424117475336497045206159527252059948471594682075416887296000
481 1201249857109860554657751129081885897440389788036890573893713459801722982020038034008629711652978560638706247000026030881727890611694094537014355188773337087851425953271276925828081637087036340735129933346942490663519898076128142434119136272485189301798371216561812474225183820099036466928059218226812141580221203238681975911285679718400
482 6006249285549302773288755645409429487201948940184452869468567299008614910100190170043148558264892803193531235000130154408639453058470472685071775943866685439257129766356384629140408185435181703675649666734712453317599490380640712170595681362425946508991856082809062371125919100495182334640296091134060707901106016193409879556428398592000
483 30031246427746513866443778227047147436009744700922240943253879957715097422936483792164675386537443398263283648184527577327361517747186570956120645597419287960629615943257595370752993937351718892749026705792898120190049061578415276890181961941371261068084641163548020308682849208017531918098045422489575508394198599433853365449936968089600
484 150156232138732569332218891135235737180048723504611204716269399788575487114682418960823376932687216991316418240922637886636807588735932854780603227987096439803148079716287976853764969686758594463745133528964490600950245307892076384450909809706856305340423205817740101543414246040087659590490227112447877541970992997169266827249684840448000
485 750781160693662846661094455676178685900243617523055651427438653015983181989424026029181393091020250936789105839932119373998896674072583524515622985009242552898148171909596252489388150620292278024769649660744731763262862011826711431586872246144936943217985962982027526081671116283618629747843427874131020992924163156034525622126448004300800
486 3753905803468314233305472278380893429501218087615278257137193265079915909947120130145906965455101254683945529199660596869994483370362917622578114925046212764490740859547981262446940753101461390123848248303723658816314310059133557157934361230724684716089929814910137630408355581418093148739217139370655104964620815780172628110632240021504000
487 18769529017341571166527361391904467147506090438076385367828735250824375845203331360374003239976434814416462141018948263736700498302324943409517273637059712072714942660499114134758415292079509024961252103083284038274297556987394664872497273394317452334882334908592117788331317079232841511590028705747290021291581492426806513361385513025536000
488 93847645086707855832636806959522335737530452190381926839143676254121879226016656801870016199882174072082310705094741318683502491511624717047586368185298560363574713302495570673792076460397545124806260515416420191371487784936973324362486366971587261674411674542960588941656585396164207557950143528736450106457907462134032566806927565127680000
489 469238225433539279163184034797611678687652260951909540089711147529609422118419116028839260329544819730710645740169355607665237377277259684158983348477857755217946156966803868375296627638825681875608748767514499893081359422933715278574423754734442169707853246222661760475564741734562654082464195042258089218988263853923531733874808940448972800
490 2346191127167696395815920173988058393438261304759547700448555737648047110592095580144196301647724098653553228700846778038326186886386298420794916742389288776089730784834019341876483138194128409378043743837572499465406797114668576392872118773672210848539266231113308802377823708672813270412320975211290446094941319269617658669374044702244864000
491 11730955635838481979079600869940291967191306523797737005727736824846772551604257473323589921000750614961302927015979333052350852667465071042914232075934003627201027801638890899239275007058894424354328351289372841386009501789397743530429343423470366964426532558667128106529795207252835469692072858102097274955866833084702842680913920263821721600
492 58654778179192409895398004349701459835956532618988685028638684124233862758021287366617949605003753074806514635079896665261754263337325355214571160379670018136005139008194454496196375035294472121771641756446864206930047508946988717652146717117351834822132662793335640532648976036264177348460364290510486374779334165423514213404569601319108608000
493 293273890895962049476990021748507299179782663094943401344363119247041691647081198619255925536474826580559749230598414903462244348383695189320446647136176546895585713626791801135871524543252341737113361150229189987944390693304431427254733780940886220146923358952018665512429406237009490361947482316824876144026214996758955479104320236734015078400
494 1466369454479810247384950108742536495898913315474717006721815596235208458235405993096279627682374132902798746152992074517311221741918475946602233235680882734477928568133959005679357622716261708685566805751145949939721953466522157136273668904704431100734616794760093327562147031185047451809737411584124380720131074983794777395521601183670075392000
495 7331847272399051236924750543712682479494566577373584655130905769000399784192789886790427993674704154024248498352478865087738760471742532240464788330089847314785484426566860435714871892220745017499762742220938472084868396437280382604724541178670046913217477592438300450218734231585059245644987406504051420541747803165206226176193999771842851635200
496 36659236361995256184623752718563412397472832886867923275654528845001998920963949433952139968373520770121242491762394325438693802358712661202323941650449236573927422132834302178574359461103725087498813711104692360424341982186401913023622705893350234566087387962191502251093671157925296228224937032520257102708739015826031130880969998859214258176000
497 183296181809976280923118763592817061987364164434339610359101712657879294493745085677325993925565678623540384666227928375405048533794023562756665265363388019110149290102534478816484695953760265748035585444367745097903172446090610383658236175066693542235239344348330289958824485667589915144824883477422092288992393937985898880213687486905831129088000
498 916480909049881404615593817964085309936820822171698051795508563289396472468725428386629969627828393117701923331139641877025242668970117813783326326816940095550746450512672394082423479768801328740177927221838725489515862230453051918291180875333467711176196721741651449794122428337949575724124417387110461444961969689929494401068437434529155645440000
499 4582404545249407023077969089820426549684104110858490163248648320803335707777095725557468285246276146777254691442441585508683174062745908992189836174380300241322837954351086612269256938945641691199741920709373108983687691311427647009518014932288821998894961050470633921468788031268878333015470040934462418181545955100889212268605938655111398694060032
500 22912022726247035115389845449102132748420520554292450816243241604016678538885478627787341426231380733886273457212207927543415870313729544960949180871901501206614189771755433061346284694728208455998709603546865544918438456557138235047590074661444109994474805252353169607343940156344391665077350204672312090907729775504446061343029693275556993470300160
501 114560113631235175576949227245510663742102602771462252558707256519647386937337379536658935023314989929612524013346615563953092846332943012190031292904766606655253697709520578734196367872388959051369716623805708164003127157667668269153902346765551075488357285016807312883782322898056176548272141590547413693340603211194569060224905023820027026728812544
502 572800568156175877884746136227553318710513013857311262793536282598236934686686897683294675116574949648062620066733077819765464231664715060950156464523833033276268488547602893670981839361944795256848583119028540820015635788338341345769511733827755377441786425084036564418911614490280882741360707952737068466703016055972845301124525119100135133644062720
503 2864002840780879389423730681137766593552565069286556289752539041508059629487336176837388809677198596378432450186683596687533440551241414637450083264243762290562725210173647805725065931532667033505178168663135135850709238380290770984463175770809367150177427764667032786804982633730243884489837846879879389083984258729700471442396848937677287469745176576
504 14320014203904396947118653405688832967762825346432781448762695207540298147436680884186944048385992981892162250933417983437667202756207073187250416321218811452813626050868239028625329657663335167525890843315675679253546191901453854922315878854046835750887138823335163934024913168651219422449189234399396945419921293648502357211984244688386437348725882880
505 71600071019521984735593267028444164838814126732163906858668286698380956441376686611471335683809645403167500044424185835516215161753768114848433848361419665278715894112685023402326295325965382803072313735730953674388439983937793521902477588804315029419199435034973544010024757284307678260194286297829256838261219014021725420943634562291413158638238302208
506 358000355097609923677966335142220824194070633660819534293341433491904782206883433057356678419048227015837500222120929177581075808768840574242169241807098326393579470563425117011631476629826914015361568678654768371942199919688967609512387944021575147095997175174867720050123786421538391300971431489146284191306095070108627104718172811457065793191191511040
507 1790001775488049618389831675711104120970353168304097665340775809464031948219223700915790976288917942931845070837449793565246448956481369428711690058214686342122137376390783325873773816346381720235820254642787243921158497467339790642267564546555460919281739865283483507074228276288197420432854378344795906504140375684984171291032603777568412140972571361280
508 8950008877440248091949158378555520604851765841520488326703879047320159741096118504578954881444589714659225354187248967826232244782406847143558450291073431710610686881953916629368869081731908601179101273213936219605792487336698953211337822732777304596408699326417417535371141381440987102164271891723979532520701878424920856455163018887842060704862856806400
509 44750044387201240459745791892777603024258829207602441536081051754131326543996574124899695040515313799376044821179711188069574477110686579079452732444664467354565581608258821565464503263749874147248268483826647210818103814551094482621889169726911642611454924793041957253626528475817210654711385842802664538607845689208889933541476648578301226496343247159296
510 223750221936006202298728959463888015121294146038012207680405258770656632719982870624498475202576568996880224105898555940347872385553432895397263662223322336772827908041294107827322516318749370736241342419133236054090519072755472413109445848634558213057274623965209786268132642379086053273556929214013322693039228446044449667707383242891506132481716235796480
511 1118751109680031011493644797319440075606470730190061036852147642835253122031309185479383144836189529361734817016177916314540997736458228313582730336852622001988192131582439987732789467476277433398349084531237922502004875405483870057162442634925284374391698649011237325546174092471169267875285378243473749086640116455719166978981345309982445655932416873725952
512 5593755548400155057468223986597200378032353650950305184260738214176265610156545927396915724180947646808674085080889581572704988682291141567913651684263110009940960657912199938663947337381387166991745422656189612510024377027419350285812213174626421871958493245056186627730870462355846339376426891217368745433200582278595834894906726549912228279662084368629760
513 27968777742000775287341119932986001890161768254751525896650368404104258751434644324435821667401538723282826266795766345502175088103786715481615466052478235576907632058218443684997445284135671281976929519960392740536836752104008053645882047762175660517856943903526264483059521493855578148876932094705086413626948306855358176039268364821568349544323808302727168
514 139843888710003876436705599664930009450808841273757629483251842020521293757173221622179108337007693616414131333978831727510875440518933577408077330262391177884538160291092218424987226420678356409884647599801963702684183760520040268229410238810878302589284719517631322415297607469277890744384660473525432068134741534276790880196341824107841747721619041513635840
515 699219443550019382183527998324650047254044206368788147024099379775268901326468658022910663633964317724856419356211875180457556248398258799299928279677427445250754403263872526783251310719774457532224411165724705949302615756213395078735552394335921489507263196004896301368886542475231801935049850851694090516005955357343657588662605788847416421674912796832169984
516 3496097217750096910917639991623250236270221031843940735120496898876344506632343290114553318169821588624282096781059375902287781241991293996499641398387137226253772016319362633916256553598872287661122055828623529746513078781066975393677761971679607447536315980024481506844432712376159009675249254258470452580029776786718287943313028944237082108374563984160849920
517 17480486088750484554588199958116251181351105159219703669364266344000908718749679792802505210268314508867655048645177158108972101842044479860912537141996469181506783013838724794261817655637205542510787242258427827249293546217637418276746435129285695552085669264898343904433290361613731243890073992351640881905434059478587490424075933421686629284094010916046110720
518 87402430443752422772940999790581255906755525796098518346821331720004543593748398964012526051341572544338275243225885790544860509210222399304562685709982345907533915069193623971309088278186027712553936211292139136246467731088187091383732175646428477760428346324491719522166451808068656219450369961758204409527170297392937452120379667108433146420470054580230553600
519 437012152218762113864704998952906279533777628980492591634871003715503310521018211679532626141007241013716251292145370615337369073490788953665589080475494032213762072452708683239925027142048612466587419208171937597944598801455102037116226794079801445680508322440586570023113876131479527653579509248411090233043003356403547513395223805023985119478607372733154066432
520 2185060761093810569323524994764531397668888144902462958174355018577516552605091058397663130705036205068581256460726853076686845367453944768327945402377470161068810362263543416199625135710243062332937096040859687989722994007275510185581133970399007228402541612202932850115569380657397638267897546242055451165215016782017737566976119025119925597393036863665770332160
521 10925303805469052846617624973822656988344440724512314789293129732425802764086952810764252139776564238632129582363474072981784618492172171067911008647117303758260281880234141675510738858775904597674843521606233598715623798106304062962312925340881934242238677735638677053090464811955178596327504750341704547419218741235414924500006600295287421459709320251288504500224
522 54626519027345264233088124869113284941722203622561573946465648662129013820434764053821260698882821193160647911817370364908923092460860855339555043235586518791301409401170708377553694293879522988374217608031167993578118990531520314811564626704409671211193388678193385265452324059775892981637523751708522737096093706177074622500033001476437107298546601256442522501120
523 273132595136726321165440624345566424708611018112807869707214526278566065149594895300625781642107866397060807172252547695040510242524279086007312246161285433299082798636554525513450042977704885720841846500320976386748964400731852345658622526184951376215286949512466488773340213594028387076088591795717380675404982896274532480516368020921340968532418344330211975233536
524 1365662975683631605827203121727832123543055090564039348536072631392830325747974476503128908210539331985304035861262738475202551212621395430036561230806427166495413993182772627567250214888524428604209232501604881933744822003659261728293112630924756881076434747562332443866701067970141935380442958978586903377024914481372662402581840104606704842662091721651059876167680
525 6828314878418158029136015608639160617715275452820196742280835430491837740764244161724304223828174582528731825289147424399415127775808021264825783087303422067493560250411402740459261322316225264462923171623351142659231401922260815213244059956530956406700025089949890999844504709991025609793840921081296589454874261018225451920817160251732483634048266419634878596251648
526 34141574392090790145680078043195803088576377264100983711404177152459188703821220808621521119140872912643659126445737121997075638879040106324128915436517110337467801252057013702296306611581126322314615858116755713296157009611304076066220299782654782033500125449749454999222523549955128048969204605406482947274371305091127259604085801258662418170241332098174392981258240
527 170707871960453950728400390215979015442881886320504918550664762841145495301312018712336282367132422422798935454682858619448597744369989869808146482939174196335328624422745925825938514274076590361784758981054885682238855601074137530336668493489069828370284626032764551049696698638371575540849165943665447709072419753363670342009873820158977354362944512035547088787865600
528 853539359802269753642001951079895077214409431602524592753323814205727476506560093561681411835662112113994677273414293097242988721849949349040732414695870981676643122113729629129692571370382951808923794905274428411194278005370687651683342467445349141851423130163822755248483493191857877704245829718327238545362098766818351710049369100794886771814722560177735443939328000
529 4267696799011348768210009755399475386072047158012622963665496753158560817679140604583758384719218832026546886334870685893373183694886395235009352770346440666254627799900478237866389773106166691463081018205716246207050731353352585067561883843383559260739898061662196175645853258511442079871981037408711162586831529942998443567075144882305168768377336506973018058506895360
530 21338483995056743841050048776997376930360235790063114818327483765792804088395703022918791923596094160132734431674353429466865918474431976175046763851732203331273138999502391189331948865530833457315405091028581231035253656766762925337809419216917796303699490308310980878229266292557210399359905187043555812934157649714992217835375724411525843841886682534865090292534476800
531 106692419975283719205250243884986884651801178950315574090028585561196486522953370222989774691999733224739683631543670533661749412080484303464924356962200516383101846821768741473976536468962416076031654661349613857309229834562176992464619899896828210653366380724592215347068663320232330905808480797901468058834731950879070453805515324948966324984521227426765039544796446720
532 533462099876418596026251219424934423259005894751577870450142927805982432614766851114948873459998666123698418157718352668308747060402421517324621784811002581915509234108843707369882682344812080380158273306748069286546149172810884962323099499484141053266831903622961076735343316601161654529042403989507340294173659754395352269027576624744831624922606137133825197723982233600
533 2667310499382092980131256097124672116295029473757889352225117920971947803193613972804951941960794179972330655350517776768955268613326572557263578602574248096241123597321157956025599677702627596124024568286422347626216965592496684473842588398523297945603534840847174286076559525816414238208770223156077191535319358125489332809341810891073970953573978390045018760802918727680
534 13336552496910464900656280485623360581475147368789446761125589604859739015968069864024759709803970899861653276752588883844776343066632862786317893012871240481205617986605789780127998388513137980620122841432111738131084827962483422369212941992616489728017674204235871430382797629082071191043851115780385957676596790627446664046709054455369854767869891950225093804014593638400
535 66682762484552324503281402428116802907375736843947233805220692778779441234581919149487996677205133684549936679628812035845086111002734756598794549800199556271451575559062044734099910741567967948503100670867409635017458620864946198412244992061222206790851864961966002673678653474307459825230495050846768033289026181060284084126700302127519430192668418749106091335701118320640
536 333413812422761622516407012140584014536878684219736169026103463893897206172909595747439983386025668422749683398144060179225430555013673782993972749000997781357257877795310223670499553707839839742515503354337048175087293104324730992061224960306111033954259324809830013368393267371537299126152475254233840166445130905301420420633501510637597150963342093745530456678505591603200
537 1667069062113808112582035060702920072684393421098680845124037570581670393475306041449760392724303044391943022441671651822293527546316552909823535725188667548213845219755070263955503168017748455345747189874530304228111214885582110315336799921902444258564113553664640188898296327964302125978896595378693021234448185141788355892991684236313890101256134797766154378228544621772800
538 8335345310569040562910175303514600363421967105493404225620187852908351967376530207248801963621515221959715112208358259111467637731582764549117678625943337741069226098775351319777515840088742276728735949372651521140556074427910551576683999609512221292820567768323200944491481639821510629894482976893465106172240925708941779464958421181569450506280673988830771891142723108864000
539 41676726552845202814550876517573001817109835527467021127997839260015626584200490434070527610743778039380516394439150568071452062795996039197037929525528108866726796601374972337815398445480184000295890545566303502603116384241647291976796962185033830632450770432831358664509236502048370734567172681822593428816567560112295068736216783799361641688083988157299803897993347349872640
540 208383632764226014072754382587865009085549177637335105639989196300078132921002452170352638053718890196902581972195752840357260313979980195985189647627640544333633983006874861689076992227400920001479452727831517513015581921208236459883984810925169153162253852164156793322546182510241853672835863409112967144082837800561475343681083918996808208440419940786499019489966736749363200
541 1041918163821130070363771912939325045427745888186675528198305512055679643994069543078434573006038372461846226737766266722379877308953076320658975547875246425490581104169179866623454173626293418911472293026639262500259639805982996435990556782894415458113543360530454100185157051452614454441406607164368950760943801404724098383077239562025406525757844448342403999424410080593838080
542 5209590819105650351818859564696625227138729440933377640991527560278398219970347715392172865030191862309231133688831333611899386544765381603294877739376232127452905520845899333117270868131467094557361465133196312501298199029914982179952783914472077290567716802652270500925785257263072272207033035821844753804719007023620491915386197810127032628789222241712019997122050402969190400
543 26047954095528251759094297823483126135693647204666888204931535037580559860130561802979370738708522885641371092865981340519530005512878903879314617360638238395144658584286255694243279162913372267701648234449145860739823819801590247602255457983927921850942416011582868453531353967070073292440458236587842187756727985395659707241267889114440419808759579053435415161146894094088273920
544 130239770477641258795471489117415630678468236023334441024657675187902799300652809014896853693542614428206855464329906702597650027564394519396573086803191191975723292921431278471216395814566861338508241172245729303699119099007951238011277289919639609254712080057914342267656769835350366462202291182939210938783639926978298536206339445572202099043797895267177075805734470470441369600
545 651198852388206293977357445587078153392341180116672205122873026466998035677810594868712810081244413407955946932229776652791853318025788970712455006599694955410599208113993612943941618002798496572065267794393722384889726594997099130113614445421822126014816979779347042041698302822167468318427547642487697224968490975571744270240047022282878755116241140504890394129519140602128629760
546 3255994261941031469886787227935390766961705900583361025614365132334990178389052974343564050406222067039779734661148883263959266590128944853562275032998474777052996040569968064719708090013992482860326338971968611924448632974985495650568072227109110630074084898896735210208491514110837341592137738212438486124842454877858721351200235111414393775581205702524451970647595703010643148800
547 16279971309705157349433936139676953834808529502916805128065216451090390347423450846545690476246426568497360277328116168471415712022501072404530391721434352062343245756462286607405358062240195508734934286205097551510850506465489577590977273769819279382749543788554553576104089022722114346618842559431431705935815450467271332774061048198237463816417040395019565932944883612752701030400
548 81399856548525786747169680698384769174042647514584025640326082255451951737117254232728452381232132842486801386640580842357078560112505362022651958607171760311716228782311433037026790311200977543674671431025487757554252532327447887954886368849096396913747718942772767880520445113610571733094212797157158529679077252336356663870305240991187319082085201975097829664724418063763505152000
549 406999282742628933735848403491923845870213237572920128201525240711739624348031877803085025910401478164848799584846172529659888810811411826281559489221277334296379289593768310414001711086393760522882928572315924811424156213638329427787839588563961351815615053007878966855946586421459590835536814269363214716626569892653530697733453487420446434868332148047745917068339969255300971626496
550 2034996413713144668679242017459619229351066187864600641007626203558698121740159389015425129552007390824243997924230862648299444054057059131407797446106386671481896447968841552070008555431968802614414642861579624057120781068191647138939197942819806759078075265039394834279732932107297954177684071346816073583132849463267653488667267437102232174341660740238729585341699846276504858132480
551 10174982068565723343396210087298096146755330939323003205036457434011735427503192250730867022784042950059646690077738496038978330694245813740412799787221636965324009253743741636600721037512988684656877698598810550053297776646714711156126739036732227204623279965875649677830144489768962117594684035159703693001430039009193030073240049593424665273516723117326081724994009826632652168364032
552 50874910342828616716981050436490480733776654696615016025182287170058677137515961253654335113920214750298233450388692480194891653471229068702063998936108184826620046268718708183003605187564943423284388492994052750266488883233573555780633695183661136023116399829378248389150722448844810587973420175798518465007150195045965150366200247967123326367583615586630408624970049133163260841820160
553 254374551714143083584905252182452403668883273483075080125884803513434263526139223262212801855181645701298332940075675678127154060673177703479676549734288987323306856171279986137086581070087033767489878085022039890018345444022649525596261410987501046714494054194225543867594634219880147179149448512567132458530536570111066884223115190355770882390883828064241458947386457593117978161840128
554 1271872758570715417924526260912262018344416367415375400629424017567171317630696116311064009275908228506491664700378378390635770303365888517398382748671444936616534280856399930685432905350435168837449390425110199450091727220113247627981307054937505233572470270971127719337973171099400735895747242562835662292652682850555334421115575951778854411954419140321207294736932287965589890809200640
555 6359363792853577089622631304561310091722081837076877003146696269640659622534008857746670919355830532122195377474182940651464916947169554675137357626658596739030419995065038623435910166698681199814313668611554801702064485551032261331885827162263498476616261180500987343820170464203127999315373284508184662364633671345419156888681160755661043298787636991461934227637539862728606308603265024
556 31796818964267885448113156522806550458610409185384385015733481348203298112670044288733354596779152660610976887370914703257324584735847773375686788133292983695152099975325193117179550833493405999071568343057774008510322427755161306659429135811317492383081305902504936719100852321015639996576866422540923311823168356727095784443405803778305216493938184957309671138187699313643031543016325120
557 158984094821339427240565782614032752293052045926921925078660662107372495841664004763701173973195852513730269811897484828904508696119060005485479714293196430763961230138549596506467039620379158235444494837861833812319103076267093784094235485439516913710630040716343136775642442474810070879209309167619986444427970606185058249948134996044373624768002764668126083388253120932655718411261706240
558 794920474106697136202828913070163761465260229634609625393303310536862479208320023818505869865979262568651349059487424144522543480595300027427398571465982153819806150692747982532335198101895791177222474189309169061595515381335468920471177427197584568553150203581715683878212212374050354396046545838099932222139853030925291249740674980221868123840013823340630416941265604663278592056308531200
559 3974602370533485681014144565350818807326301148173048126966409216657463680042193756499933959359614875424576449694548595040560213838661653685826264169046752264656968089346353124740450047574394825306919964925778440158277361254752973136469573483281971547049736610495060660000688683139984688816033078321581404714095143844915475835738404308941800078061774682818546208346449331059061311932179939328
560 19873011852667428405070722826754094036631505740865240634832046083287318400210968782499669796798074377122882248472742975202801069193308268429131320845233761323284840446731765623702250237871974126534599824628892200791386806273764865682347867416409857735248683052475303300003443415699923444080165391607907023570475719224577379178692021544709000390308873414092731041732246655295306559660899696640
561 99365059263337142025353614133770470183157528704326203174158522207496850157818739807466012386313864454524239420526997840960130627320221081183871626667441814332207461187634081799707968567275542405092399693518582584635014585121828637324751455747881978375738018714500176927085739221980918302570574863072266638828842544532041684481433956520081509780831012236542098343602950316423909554822825639936
562 496825296316685710126768070668852350915787643521631015870792611037484250789093699037330061931569322272621197102634989204800653136601105405919358133337209071661037305938170408998539842836377712025461998467592912923175072925609143186623757278739409891878690093572500884635428696109904591512852874315361333194144212722660208422407169782600407548904155061182710491718014751582119547774114128199680
563 2484126481583428550633840353344261754578938217608155079353935869223869617802051349004433548486314110119373038220965066402294791437315153514715616981283326417271269033894543316344510801387865634292623005670727180410496731738838210040925872877995833542270513518547366082739851024450033876914540359512221201666261383473089292789989134847040533656357081914088588106780210020588909181718989975322624
564 12420632407917142753169201766721308772894691088040775396769679346119348089010256745022167742431570550596865191104825332011473957186575767573578084906416632086356345169472716581722554006939328171463115028353635902052483658694191050204629364389979167711352567592736830413699255122250169384572701797561106008331306917365446463949945674235202668281785409570442940533901050102944545908594949876613120
565 62103162039585713765846008833606543864473455440203876983847964060703325006217535221914003756975582839197141522294044335618588980270018617687590755701504198910874431143948125262565276708815795422829956103078295487431939980633532613078140170095767653077180830826880678268745161751632123179943519763993187528485911267563932959514751692189827424754901341008470393692291023402012887629862666986586112
566 310515810197928568829230044168032719322367277201019384919239820303516625031087676109570018784877914195985707611470221678092944901350093088437953778507520994554372155719740626312826383544078977114149780515391477437159699903167663065390700850478838265385904154134403391343725808758160615899717598819965937642429556337819664797573758460949137123774506705042351968461455117010064438149313334932930560
567 1552579050989642844146150220840163596611836386005096924596192215362941442819070270567393424919375979394301518204534305198692579289862690106925844585797404599270096792473921904239714066195812415979639754496400078090045816508707504328673820920067925839719271924691905331454984555602505081900002250115210715819432227452935953888354374737782444973533814528966251826191049153538179636354782828072796160
568 7762895254948214220730751104200817983059181930025484622980961076814707214095351352836967124596879896971507591022671525993462896449313450534629222928987022996350483962369609521198570330979062079898198772482000390450229082543537521643369104600339629198596359623459526657274922778012525409500011250576053579097161137264679769441771873688912224867669072644831259130955245767690898181773914140363980800
569 38814476274741071103653755521004089915295909650127423114904695785485975821081087476916935796294077900884190018087473351799319918373574449442419235152396346931913818264262055861629485428525113620314604052959447727485060605277879332117909931438779057396540784905487856682178503720160452601509933674935595408561743391533109335730272006747209336383059646147069894387747446054808600990549810953957933056
570 194072381373705355518268777605020449576479548250637115574523478927429879105405437384584678981470389504420950090437366758996599591867872247212096175761981734659569091321310279308147427142625568101573020264797238637425303026389396660589549657193895286982703924527439283410892518600802263007549668374677977042808716957665546678651360033736046681915298230735349471938737230274043004952749054769789665280
571 970361906868526777591343888025102247882397741253185577872615650256832702326855555469624513749679416577186289580362270038966525040633545710514086628984606323078036665541476451015065656473837156106428295685458490980360018476471433398044409779695323668161773146622657595018446182187945937142129327975473279757825642250266901728045157964322382574707747852505777784282794475736802119490348258561299054592
572 4851809534342633887956719440125511239411988706265927889363078251284163511634277777348122568748397082885931447901811350194832625203167728552570433144923031615390183327707382255075328282369185780532141478427292454901800092382357166990222048898476618340808865733113287975092230910939729685710646639877366398789128211251334508640225789821611912873538739262528888921413972378684010597451741292806495272960
573 24259047671713169439783597200627556197059943531329639446815363492207275207863430655107618804967601716323777346608378676975963654612883362899800148535758080948713681246253767194675361561096521772536096492635435989907922563924983354234739337535378458120344057228512734861312990914950262901629234399785148879924722723455760072655181974928593840975078994571358768577533439683338414829457739335691076108288
574 121295238358565847198917986003137780985299717656648197234076817461036376039317153275538094024838008581618886733041893384879818273064416814499000742678790404743568406231268835973376807805482608862680482463177179949539612819624916771173696687676892290601720286142563674306564954574751314508146171998925744399623613617278800363275909874642969204875394972856793842887667198416692074147288696678455380541440
575 606476191792829235994589930015688904926498588283240986170383645391449664454184097857531981673697769046575845369873674246594416445491712534674759106471310212760066034495837469915722001402984980825585688832161231384464240888501311037799579835985471035134705443673046900057633168274428102903857212434301932433285117955979478326856560034191683260377857528235172204301547938572994296724778089932842948624384
576 3032380958964146179972949650078444524632492941416204930851918226957248322270920489287659908368488845232879226849368371232972082227458562673373795532356551063800330172479187349578610007014924904127928444160806156922321204442506555188997899179927355175673527218365234500288165841372140514519286062171509662166425589779897391634282800170958416301889287641175861021507739692864971483623890449664214743121920
577 15161904794820730899864748250392222623162464707081024654259584100865244405766202186255846092457446095496626216743227163023332713451411467090145361081007141718981686901709670776352062584997222818065396795111527412740064199498805942162577881466988485490063409308494169841282070102511529699483562564222589030561430472775241947611532509645426861044408584414099145084600203494954117139733082663845654377267200
578 75809523974103654499323741251961113115812323535405123271297920504326222028831010931279230462287230477483131083716135815116663567257057335450726805405035708594908434508548353881760312924986114090326983975557637063700320997494029710812889407334942427450317046542470849206410350512557648497417812821112945152807152363876209738057662548227134305222042922070495725423001017474770585698665413319228271886336000
579 379047619870518272496618706259805565579061617677025616356489490561012754623479000859836824303294251107545221145488660373716794206912775317207578116208419120982500263430576928979031916109215790247901413377799924751056649630068206951514060787636420728863956574671455886448283366267354511513678727834988960116692521992520652246342061143127292706570163806549522700680922008826903490131149542451525719204823040
580 1895238099352591362483093531299027827895308088385128081782447452805063773117395004299184121516471255537726105727443301868583971034563876586037890581042095604912501317152884644895159580546078951239507066888999623755283248150341034757570303938182103644319782873357279432241416831336772557568393639174944800583462609962603261231710305715636463532850819032747613503404610044134517450655747712257628596024115200
581 9476190496762956812415467656495139139476540441925640408912235481889290608639306701270275221555850137728631038764494067325580551216621882518734707273240616709555159084020273599490598549036955368212333952630751991805952209083369113640039185994878333329325732428485911932368544069672010410285828410289476764159602098342166284411613255719162349650132049379493078337494964929162381760173562300676941449086894080
582 47380952483814784062077338282475695697382702209628202044561177409446453043196533506351376107779250688643155193822470336627902756083109412593673536366203083547775795420101367997452992745184776841061669763153759959029761045416845568200195929974391666646628662142429559661842720348360052051429142051447383820798010491710831422058066278595811748250660246897465391687474824645811908800867811503384707245434470400
583 236904762419073920310386691412378478486913511048141010222805858679532746934158138927617155353104470777003181349494495825274468969496348494775074333552262282834241473031647910340240283602748862714365828190177649116523062695596467541113884694326898075084904442050433225214550812959502007343169896136003257577463201422812681421660985186647809387384673601592906719716666792972417642867514197039797287198937579520
584 1184523812095369601551933457061892392434567555240705051114029293397663734670790694638085776765522353885015906747472479126372344847481742473875371667761311414171207365158239551701201418013744313571829140950888245582615313477982337705569423471634490375424522210252166126072754064797510036715849480680016287887316007114063407108304925933239046936923368007964533598583333964862088214337570985198986435994687897600
585 5922619060476848007759667285309461962172837776203525255570146015428760471079449714112928275409410833059156184570476116720317120148237578847009895279516097612851841197882808516616167130701867300849739847424212126325668843270939285665480527349086578006803887217000636879805725112790829870982717720596553120802719171301722350859725070941523060669452064340779746513758379761795158386014984109389755301244132392960
586 29613095302384240038798336426547309810864188881017626277850730077143802355397248570564641377047054165295780922852380583601585600741187894235049476397580488064259205989414042583080835653509336504248699237121060631628344216354696428327402636745432890034019436085003184399028625563954149354913588602982765604013595856508611754298625354707615303347260321703898732568791898808975791930074920546948776506220661964800
587 148065476511921200193991682132736549054320944405088131389253643197628085291800264647099727812455745716980532933646162151660891448817092855921242663901237983642861895461997894371035297281706961536195811109736350112464618534573513279746279710113144417132370556124547531680137510172149484655684409288653581315284071647247061750027746042818805175270413342289830831134909162437492827102928904021436985277861278515200
588 740327382559606000969958410663682745271604722025440656946268215988140426459001323235498639062278728584902664668230810758304457244085464279606213319506189918214309477309989471855176486408534807680979055548681750562323092672867566398731398550565722085661852780622737658400687550860747423278422046443267906576420358236235308750138730214094025876352066711449154155674545812187464135514644520107184926389306392576000
589 3701636912798030004849792053318413726358023610127203284731340965516041146618961349553501813190130422876362972791420092304180985672095037651479181322497131663742982316916389366447556109637578005368339585823813486701447078409588497161660774474552549156630741097300130458378805956089400008221679471611193368388321349637617214893739658150274542196933854580247477023438151578807540072682358189831893481094923220418560
590 18508184563990150024248960266592068631790118050636016423656704827580205733094806747767509065950652114381814863957100461520904928360475188257395906612485658318714911584581946832237780548187890026841697929119067433507235392047942485808303872372762745783153705486500652291894029780447000041108397358055966841941606748188086074468698290751372710984669272901237385117190757894037700363411790949159467405474616102092800
591 92540922819950750121244801332960343158950590253180082118283522316384128109712123953931304138687746068980410631304602217981713127668113370294572494494998054858533346409013365032110951284274543013707643630983401715133766724068162206986228211433959672455805015739957705675553712979309471645747832249835750672225961306638904839999007620513750018386514037007484357433076326308717129485147626694319651950302876475064320
592 462704614099753750606224006664801715794752951265900410591417611581920640548560619769656520693438730344902053156523011089908565638340566851472862472474990274292666732045066825160554756421372715068538218154917008575668833620340811034931141057169798362279025078699788528377768564896547358228739161249178753361129806533194524199995038102568750091932570185037421787165381631543585647425738133471598259751514382375321600
593 2313523070498768753031120033324008578973764756329502052957088028912526078744007444090583248748817380445565074135686787356153424693969523026212458899927779117984293767842498997040886393261369700373909946137934434060301758685478164771028040103248486831790049692211550763954981177871316255686770679420238457158459677550223083232551892318993781433581560539955237749878070966379757703844930535952649564601383613292871680
594 11567615352493843765155600166620042894868823781647510264785440144562630393720037220452916243744086902227825370678433936780767123469847615131062294499638895589921468839212494985204431966306848501869549730689672170301508793427390823855140200516242434158950248461057753819774905889356581278433853397101192285792298387751115416162759461594968907167907802699776188749390354831898788519224652679763247823006918066464358400
595 57838076762469218825778000833100214474344118908237551323927200261195253055008620376860132430854739776416589976972613630766119744217537308941941026773867682075430950741484723748685267976893225922596413921380339078914278227973948669360232399808538359978487889530431765511900570884619889545834861610804925224376705694899483768167300238741206102753197934346062162182719278737654073435391189360605027078668961847485399040
596 289190383812346094128890004165501072371720594541187756619636001305976265275043101884300662154273698882082949884863068153830598721087686544709705133869338410377154753707423618743426339884466129612982069606901695394571391139869743346801161999042691799892439447652158827559502854423099447729174308054024626121883528474497418840836501193706030513765989671730310810913596393688270367176955946803025135393344809237426995200
597 1445951919061730470644450020827505361858602972705938783098179999181047885476567172120750213011366130071688075405060869822880326193709684731723631617012927676096209779093004061596316966218012123138701808487204852767024363998961071444381627556424404352353790685724609063971440550523871953734327160391939410429405660697721193976097803461666878517020638871135107899899932877444837530851051732604137819799164208100776345600
598 7229759595308652353222250104137526809293014863529693915490899995905239427382835860603751065056830650358440377025304349114401630968548423658618158085064638380481048895465020307981584831090060615693509042436024263835121819994805357221908137782122021761768953428623045319857202752619359768671635801959697052147028303488605969880489017308334392585103194355675539499499664387224187654255258663020689098995821040503881728000
599 36148797976543261766111250520687634046465074317648469577454499862532768757807697773190766008944915611519673234739990568107347289648020450263238477112169663039835385765374806148544553602837552161642305262587047621818754240103855473098723704485088358826878934826739160223974920115358124307566392482137800435469350769180756717771336622632408640020711764737115874715182980407456430535139343532640518808871552580184579244032
600 180743989882716308830556252603438170232325371588242347887272499312663843789038488865953830044724578057598366173699952840536736448240102251316192385560848315199176928826874030742722768014187760808211526312935238109093771200519277365493618522425441794134394674133695801119874600576790621537831962410689002177346753845903783588856683113162043200103558823685579373575914902037282152675696717663202594044357762900922896220160
601 903719949413581544152781263017190851161626857941211739436362494700752744550912512466195313665823465795679680394571998746169878699628729750936269949742342206197098056268370766619217588615389626654258462666171176732398927469380902003721132514562091941058749887412418839252227618299356003451570971387165935529013937782100935064628027661979020507628020828920499343717265152693519331247027563872284250355252627905848692178944
602 4518599747067907720763906315085954255808134289706058697181812473503763722754562562330976568329117328978398401972859993730849393498143648754681349748711711030985490281341853833096087943076948133271292313330855883661994637346904510018605662572810459705293749437062094196261138091496780017257854856935829677645069688910504675323140138309895102538140104144602496718586325763467596656235137819361421251776263139529243460894720
603 22592998735339538603819531575429771279040671448530293485909062337865773551230766744105005337771746800656770753312496338472398068722913192517977347980241958565548094074061172962997468930622222636966625791607881714954873132470615096342778696476326859194083387888968956809792197049925148837367661218707394102397808876343299331299862595385169592393303070471517227645340955337782281275586150800365226506833944885835403022565376
604 112964993676697693019097657877148856395203357242651467429545311689328867756153833720525026688858734003283853766562481692361990343614565962589886739901209792827740470370305864814987344653111113184833128958039408574774365662353075481713893482381634295970416939444844784048960985249625744186838306093536970511989044381716496656499312976925847961966515352357586138226704776688911406377930754001826132534169724429177015112826880
605 564824968383488465095488289385744281976016786213257337147726557974544373824654217348959756946975506951763469025532208092182099943630943452367943833888097604577098326199072505326494970573494882842394794035002909141248057150811286461733810152982800128896880165060687734227045546056500285208786047199540487296473106802835629174893914799161874266879952009269075527136238705671036548473931219705382715727361768033095081848209408
606 2824124841917442325477441446928721409880083931066286685738632789872721869123271086744798784734877534758817345127661040460910499718154717261839719169440488022885491630995362526632474852867474414211973970175014545706240285754056432308669050764914000644484400825303438671135227730282501426043930235997702436482365534014178145874469573995809371334399760046345377635681193528355182742369656098526913578636808840165475409241047040
607 14120624209587211627387207234643607049400419655331433428693163941847280956183472657185374113651295867106803597127659906946003805866106711357835401934074530310880867746562697492562183201740090143047465516483166125682849282655092029363461763254837117240108879338124051446709180098361580719328327038482529524927600574308342131080253046249895378948674116671887220435817611521960653383782171468061738737899582444557957409412218880
608 70603121047936058136936036173218035247002098276657167143465819709236404780917363285926870568256479335534017985638299534730019029330533556789177009670372651554404338732813487462810916008700450715237327582415830628414246413275460146817308816274185586200544396690620257233545900491807903596641635192412647624638002871541710655401265231249476894743370583359436102179088057609803266918910857340308693689497912222789787047061094400
609 353015605239680290684680180866090176235010491383285835717329098426512218464960328682514556783996712043986657560822010610498906779862561735539918918377603815129325814899284017239449570863264873109208816771728010639016812323638404727970103982332820080740057937641832115315455565627513948634722044712381101124031303613371058216985301684021943241505493364775602063164263050941400255404098465641459342617780229020688929477053382656
610 1765078026198401453423400904330450881175052456916429178586645492132561092324801643412572783919983560219933287804110053052494533899312808677699594591888019075646629074496420086197247854316324365546044083858640053195084061618192023639850519911664100403700289688209160576577277828137569743173610223561905505620156518066855291084926508420109716207527466823878010315821315254707001277020492328207296713088901145103444647385266913280
611 8825390130992007267117004521652254405875262284582145892933227458757474441683288451363623245119212390853569437406745883002104729225317649049171610262595023467921987459599666370190567360711960005393240208195844820632671507481078087670496729746184353500593934613619321182258027636625127886241173890853804091957314489855804965449395838738841555928703531055830802568170970067037275869364223862589653954195015967483358047206713065472
612 44126950654960036335585022608261272029376311422910729464666137293787372208416442256818116225596061954267847187033729415010523646126588245245858051312975117339609937297998331850952836803559800026966201040979224103163357537405390438352483648730921767502969673068096605911290138183125639431205869454269020459786572449279024827246979193694207779643517655279154012840854850335186379346821119312948269770975079837416790236033565327360
613 220634753274800181677925113041306360146881557114553647323330686438600515682244301789830358271753312881166851101656347985512948875434725019289136312388397699083714377440580135837274788902714612553126903342212493750880774210215540578653106544495906902806275311306409275313221273873743573653696526797861140879163246366464281650896273798985618902346355607422878829137651309860424057121960625030382706705730428707378631807693853032448
614 1103173766374000908389625565206531800734407785572768236616653432193002578411221508949151791358766564405834255508281739927564744377173625096445681561941988495418571887202900679186373944513573062765634516711062468754403871051077702893265532722479534514031376556532046376566106369368717868268482633989305704395816231832321408254481368994928094511731778037114394145688256549302120285609803125151913533528652143536893159038469265162240
615 5515868831870004541948127826032659003672038927863841183083267160481995237365701349421563720147932845570062916426005080368010285139465358343155307347887060785986689450370626412687168444501716493371429351300115896839401790027196428262794986428390288518822979350896927691892879050826049751552023067342744928464307794631799081700651640042314174962059783014652949245432455127474074007730967117952766430307523914981625255573475005825024
616 27579344159350022709740639130163295018360194639319205915416335802409976186828506747107818600739664227850314582130025401840051425697326791715776536739435303929933447251853132063435842222508582466857146756500579484197008950135982141313974932141951442594114896754484638459464395254130248757760115336713724642321538973158995408503258200211570874810298915073264746227162275637370370038654835589763832151537619574908126277867375029125120
617 137896720796750113548703195650816475091800973196596029577081679004359114393440920528435401857103408892718197063764088799467305320097308345879077977314753937383510743283965094758719889791878018494003608531060934576621036915978599819445665043410998864968753108742405533334819543402022458087283685729488962110984118964543665841567955699222756043387198111674020864804408686000250831073646997824516694454478308006262393671133487138078720
618 689483603983750567743515978254082375459004865982980147885408395021795571967204602642177009285517044463590985318820443997336526600486541729395389886573769686917553716419825473793599448959390092470018042655304672883105184579892999097228325217054994324843765543712027666674097717010112290436418428647444810554920594822718329207839778496113780216935990558370104324022043430001254155368234989122583472272391540031311968355667435690393600
619 3447418019918752838717579891270411877295024329914900739427041974986521009368593455822937241590190103450571884077232914814934729369498156310569736430599048866633741326208535138011367534994363636557727083466466820545265462666930574393092920694995387089583375114856373286148191782987491496625036098884523384411125649440764316723453785868123593471263929098995015335556011702802842936923498296924023897901817304060361837336234200370511872
620 17237090099593764193587899456352059386475121649574503697135209874932605046842967279114686207950950517252859420386164574074673646847490781552848682152995244333168706631042675690056837674971818182788635417332334102726327313334652871965464603474976935447916875574281866430740958914937457483125180494422616922055628247203821583617268929340617967356319645494975076677780058514014214684617491484620119489509086520301809186681171001852559360
621 86185450497968820967939497281760296932375608247872518485676049372713165673074286015556975960800474037610661003720093612461806759027512096928589009519831374525945324244698224985019782191764525121905292138689323229883952325285770941008103759842201389086803794933978320855168415912898469345148276968464937633635248272096789799849785907330648797226498068867092530909439117732285302801633004804748827572771750153057687354636421094602440704
622 430927252489844104839697486408801484661878041239362592428380246863565828365371430077784879804002370188053305018600468062309033795137560484642945047599156872629726621223491124925098910958822625609526460693446616149419761626428854705040518799211006945434018974669891604275842079564492346725741384842324688168176241360483948999248929536653243986132490344335462654547195588661426514008165024023744137863858750765288436773182105473012203520
623 2154636262449220524198487432044007423309390206196812962141901234286781378045619155876354691224355261742474011836877651358645690101191036666062382079707708720228715471926945104063207471724838118897490596987981089382808759057743416779388871972265385446583511745038056533779438829900132092044947810422764485135875141915348987267400981602489658762362010734614924775563019236274697607068434989964965584390205117916485935727043387339315347456
624 10773181312246102620992437160220037116546951030984064810709506171433906890228095779381773456121776308712370059184388256793228450505955183330311910398538543601143577359634725520316037358624190594487452984939905446914043795288717083896944359861326927232917558725190282668897194149500660460224739052113822425679375709576744936337004908012448293811810053673074623877815096181373488035342174949824827921951025589582429678635216936696576737280
625 53865906561230513104962185801100185582734755154920324053547530856675150889844344185564945799287627739850035963434639527604317962719897704083996362532923487959989869262053805127195398224375692123861206569771118528628935894696576250088122468423032041869241051416673378155357339774580328072198917550908814891228347469937524501108165652692943127644323757568187993926104151207667261724779908587187029568328361937128691713546328051251840811008
626 269329532806152565524810929005500927913673775774601620267737654283375754449221720927824728996438138699250179817173197638021589813599488520419981812664617439799949346310269025635976991121878460619306032848855592643144679473482881250440612342115160209346205257083366890776786698872901640360994587754544074456141737349687622505540828263464715638221618787840939969630520756038336308623899542935935147841641809685643458567731640256259204055040
627 1346647664030762827624054645027504639568368878873008101338688271409006422543940854458487952604463722099565957485749718184346415790770082529368011141989182261965861101995296999606878768208990060284809489802742792738951373772716808013403709307970664194894294721574827524120738733649174217267954185434180607357642905252479510926161802346474878487051939308676274283455608084344544943566456852228447872306508952715104925328630229430483235635200
628 6733238320153814138120273225137523197841844394365040506693441357045032112719704272292439763022318610497829787428748590921732078953850412646840055709945911309829305509976484998034393841044950301424047449013713963694756868863584040067018546539853320974471473607874137620603693668245871086339770927170903036788214526262397554630809011732374392435259696543381371417278040421722724717832284261142239361532544763575524626643151147152416178176000
629 33666191600769070690601366125687615989209221971825202533467206785099802766436383472871504742201502612724794438520939112231200550583307815218888532602393470313711701143999449076133242106810727221585028029199552627643662216219497493142021140154925759003109604470381777754789309865838513316023660773168434355832825139300151755270437527621309810698375715647920880475215184932838267451516808715059263536618508960426919528675119841147233501184000
630 168330958003845353453006830628438079946046109859126012667336033925499013832181917364357523711007513063623972192604695561156002752916539076094442663011967351568558505719997245380666210534053636107925140145997763138218311081097487465710105700774628795015548022351908888773946549329192566580118303865842171779164125696500758776352187638106549053491878578239604402376075924664191337257584043575296317683092544802134597643375599205736167505920000
631 841654790019226767265034153142190399730230549295630063336680169625498865251669467026254793950975618821619127301409715353744007638178671785494211082126307688422830356212634534500030816090460046980090343849441681183948597973236604851982375802344273290223136484293872934780210197759359296425662482882893267987463978546416582356475137253203287209747660726985561776730276185256078230323908538901290043415796619065445328286344832035953267703808000
632 4208273950096133836325170765710951998651152746478150316683400848127494326258347335131273969754878094108095636507048576768720038190893358927471055410631538442114151781063172672500154080452300234900451719247208405919742989866183024259911879011721366451115682421469364673901050988796796482128312414414466339937319892732082911782375686266016436048738303634927808883651380926280391151619542694506450217078983095327226641431724160179766338519040000
633 21041369750480669181625853828554759993255763732390751583417004240605683500901061203328768275899612218444781956908030666626320194342203352658021033293383387029397354974049770797037490925116796259017922692346446020160047286498100602871433102196405762169944219326757833533909324891051570258826288330807312144780024167517297070648021260567813712498174723332542832219399736948905089998771748313331093611709380783375851732933600574289087930826752000
634 105206848752403345908129269142773799966278818661953757917085021203028417504505306016643841379498061092223909784540153333131600971711016763290105166466916935146986774870248853985187454625583981295089613461732230100800236432490503014357165510982028810849721096633789167669546624455257851294131441654036560723900120837586485353240106302839068562490873616662714161096998684744525449993858741566655468058546903916879258664668002871445439654133760000
635 526034243762016729540646345713868999831394093309768789585425106014635876540456150863511740340767421597557895820259877772613017742691869759270184290197801400774361177785421965675918256548483473481697510650494753674449568814699770665119061683670564749488694941530887207758243217282422164845523415107396454480988348528596744500262881474132048722318213840922453765940928338363620557500027394732036266560836570884175961922473654522158825913450496000
636 2630171218810083647703231728569344999156970466548843947927125530073179382702280754317558701703837107987789479101299388863065088713459348796350921450989007003871805888927109828379591282742417367408487553252473768372247844073498853325595308418352823747443474707654436038791216086412110824227617075536982272404941742642983722501314407370660243611591069204612268829704641691818102787500136973660181332804182854420879809612368272610794129567252480000
637 13150856094050418238516158642846724995784852332744219739635627650357835622637054158935398743289868141735520443279538588275612169120321422945779262320603784120300379605907093638480725679469023891562021378100972929967439233512999151938737762700237275890257042655760149336919689468521855608737835630766558215869090347229259471719853346560130265149204049623854840822868504278451786671845910979415939094873448505969228880298828485429684341959557120000
638 65754280470252091192580793214233624978924261663721098698178138251789178113185270794676993716449340708677602216397692941378060845601607114728896311603018920601501898029535468192403628397345119457810106890504864649837196167564995759693688813501186379451285213278800746684598447342609278043689178153832791079345451736146297358599266732800651325746020248119274204114342521392258933359229554897079695474367242529846144401494142427148421709797785600000
639 328771402351260455962903966071168124894621308318605493490890691258817514508752336391895581945969823976998436867774152886957870332439953586146574189935710182440000491465926687070098742543904819882274903471054093352277216047167144097042316505695866924918582797089999642024687710618692616408471913549489181544199036202409864975967838521084509203658236845439007455110661442884622935090595500304905368833162820323528137085844732059575349127902396416000
640 1643857011756302279814519830355840624473106541593027467454453456294087572543761681959477909729849119884992184338870764434789351662199767930732870949678550912200002457329633435350493712719524099411374517355270466761386080235835720485211582528479334624592913985449998210123438553093463082042359567747445907720995181012049324879839192605422546018291184227195037275553307214423114675452977501524526844165814101617640685429223660297876745639511982080000
641 8219285058781511399072599151779203122365532707965137337272267281468393444013906298032362307264051180909747515516585716181751736273166954544351886008137884910093140008576175454959658688358680266205043846660228298813168389933562244190262385863664423470032935059081552062367558069534802974957632818341661177439479726526975189107452451592219780443582491889730817073601758655417922621879269982355715931577673680770472542039102693547438325828107108352000
642 41096425293907556995362995758896015611827663539825686686361336407341967220069531490161811536320255904548737577582928580908758681365834772721759430040689424550465700042880877274798293441793401331025219233301141494065841949667811220951311929318322117350164675295407760311837790347674014874788164091708305887197398632634875945537262257961098902217912459448654085368008793277089613109396349911778579657888368403852362710195513467737191629140535541760000
643 205482126469537784976814978794480078059138317699128433431806682036677277780103129410029369191466878969495196127419006732096662745307428811308938952377276403591302285798400741810781749692739411922802562690370663832291906662415078822044884300873166561222148147893288009224579862543519379442315484357335086715314122344793584944530843194656019213591751908501838359163780057712076782709660486609921603297885435402847763927285716290467647514179218178048000
644 1027410632347688924884074893972400390295691588495642167159033410183386388900515647050146845957334394847475980637095033660483313726537144056544694761886382017956511428992003709053908748463697059614012813451853319161459533312075394110224421504365832806110740739466440046122899312717596897211577421786675433576570611723967924722654215973280096067958759542509191795818900288560383913548302433049608016489427177014238819636428581452338237570896090890240000
645 5137053161738444624420374469862001951478457942478210835795167050916413430572739683418626744977844245302673272795414634336261645651670684527211181024237414178437916751907626137736569169861907133045072561992273826537750028560398830791775797991254315524920560118896243339688090511518907164917699093748838649755480775369837120936640343391326483651469535670174669331643413064424762047880271989986404350445383081248179016868610765490685027208794151583744000
646 25685265808692223122101872349310009757392289712391054178975835254582067152863698417093133724889221226513366363977073171681308228258353422636055905121187070892189583759538130688682845849309535665225362809961369132688750142801994153958878989956271577624602800594481216698440452557594535824588495468744193248777403876849185604683201716956632418257347678350873346658217065322123810239401359949932021752226915406240895084343053827453425136043970757918720000
647 128426329043461115610509361746550048786961448561955270894879176272902077949880322556287660533046257116199281780339957354501110886408935062259157825693578567724718460686115515101222411981498470512765838225184368226928732775491800395849250020220351041551819494130648251525596536773539225489969112657448686140377016354708851128936333892772724366250463107375861009276123548732760616621438900662159984140365921266615716719314572064617768306973738595778560000
648 642131645217305578052546808732750243934807242809776354474395881364510389749401612781438302665231285580996408901699786772505554432044675311295789128467892838623592303430577575506112059907492352563829191125921841134643663877459001979246250101101755207759097470653241257627982683867696127449845563287243430701885081773544255644681669463863621831252315536879305046380617743663803083107194503310799920701829606333078583596572860323088841534868692978892800000
649 3210658226086527890262734043663751219674036214048881772371979406822420433523832785497882682922816063262771462955615751043406212162458642108578250507735283491128042516582078905040760772879324225459280076035006303484289910618771779571492573104254094691557017267835626170419448072105534311082242783771154624845524560618847708974710512839791876341530005770725307916514035911255030008264774222163536080318075532473050102464015046083034749939199181069274316800
650 16053291130432639451313670218318756098370181070244408861859897034112102167619163927489413414614080316313857314778078755217031060812293210542891252538676417455640212582910394525203803864396621127296400380175031517421449553093858897857462865521270473457785086339178130852097240360527671555411213918855773124227622803094238544873552564198959381707650028853626539582570179556275150041323871110817680401590377662365250512320075230415173749695995905346371584000
651 80266455652163197256568351091593780491850905351222044309299485170558416276627334835296357111554624976592730317992941367505771440538783533531939670242876240024422966439203383100966752013979884489327328137515715046724068936247906109391476250712750203010207221010137366005257195413578672729635866251956765471374392530476862750321016941799397519660684741274939568153648559823473258689588491920728627123264623232664768211373795370713077630195104920534358425600
652 401332278260815986282841755457968902459254526756110221546497425852792081383136674176481785557773124882963651589964706837528857202693917667659698351214381200122114832196016915504833760069899422446636640687578575233620344681239530546957381253563751015051036105050686830026285977067893363648179331259783827356871962652384313751605084708996987598303423706374697840768242799117366293447942459603643135616323116163323841056868976853565388150975524602671792128000
653 2006661391304079931414208777289844512296272633780551107732487129263927047661469704675678354456834540137393472076080622432655199893512002528198961439612473424165080807941505206739850121022032966256481243316865424332274214713277191932042182400962852715733576729377583614249984425785268531614094151690926789445003661904580680364033213946056375247558829177780064678501991438752714721610670286389659997349348680106304188477066496777498451017790078826580436582400
654 10033306956520399657071043886449222561481363168902755538662435646319635238307348523378391772284172700686967360380403112163275999467560012640994807198062367120825404039707526033699250605110164831282406216584327121661371073566385959660210912004814263578667883646887918071249922128926342658070470758454633947225018309522903401820166069730281876237794145888900323392509957193763573608053351431948299986746743400531520942385332483887492255088950394132902182912000
655 50166534782601998285355219432246112807406815844513777693312178231597644884390363981940859730059490380674876187864110161401553820841890220912413223876945750910982943136728061165516738449920724465612363279042832533945992851332489288442705665266585848606324606558660800114040247593683140578954743170101974545573882600386624323216027595770913003827878950219550245863854363295337911091589575852584259457680783193783563102776594443067107524266260108372648080179200
656 250832673913009991426776097161230564037034079222568888466560891157988224421951819909704298650297451903374380939320550807007769104209451104562066119384728754554914715683640305827583692249603622328061816395214162669729964256662446442213528326332929243031623032793304000570201237968415702894773715850509872727869413001933121616080137978854565019139394751097751229319271816476689555457947879262921297288403915968917815513882972215335537621331300541863240400896000
657 1254163369565049957133880485806152820185170396112844442332804455789932659953385166274528303438923140479600799476059823053477480278376837365931854440467600356993190709713392588178609475301812268540642640358061913319315719196816583968946826408171564576665842783476912523005483203863444712018782014935901756349108965059896131867524196200978597079368338730750928837911969979620423538958224411361706972476921181186534433095413778413514607084847088246065863852032000
658 6270816847825249785669402429030764100925851980564222211664022278949663299766925831372641517194615702398003997380299115267387401391884186829659272202338001784965953548566962940893047376509061342703213201790309566596578595984082919844734132040857822883329213917384562615027416019317223560093910074679508781745544825299480659337620981004892985396841693653754644189559849898102117694791122056808534862384605905932672165477068892067573035424235441230329319260160000
659 31354084239126248928347012145153820504629259902821111058320111394748181719762200692353788780958420906960029292843393621066977807821615728595104631683408299248020833324918221390276970124565737285237742320635624261606589826688229365403710039553744759592660058581306519396142932174453695783184898912645120199886840934570165821006653841836724131669592390420221644176753343053775875150711844341883765689497098671036890489944890852830031377573812713973332119545446400
660 156770421195631244641735060725769102523146299514105555291600556973740908598811003461768943904792104534800146464216968105334889039108078642975523158417041496240104166624591106951384850622828686426188711603178121308032949133441146827018550197768723797963300292906532596980714660872268478915924494563225600999434204672850829105033269209183620658347961952101108220883766715268879375753559221709418828447485493355184452449724454264150156887869063569866660597727232000
661 783852105978156223208675303628845512615731497570527776458002784868702396301396881765359354146204405170320638849561234761770442482989006375976024260306654087194065539312513601365986058709103280995344396430387437149542781244728149383736761888935250897272530920660732168360802464949009678944804700909521425562098104367757480957817071105961095820746891445044622939050392432131510447830813830459294244178728048387164704487335046490595800175859802433127641594514636800
662 3919260529890781116043376518144227563078657487852638882290013924343511981506984408826796770731022025851603194247806173808852212414945031879880121301533270435970327696562568006829930293545516404976721982151937185747713906223640746918683809444676254486362654603303660841804012324745048394724023504547607127810490521838787404789085355529805479103734457225223114695251962160657552239154069152296471220893640241935823522436675232452979000879299012165638207972573184000
663 19596302649453905580216882590721137815393287439263194411450069621717525715634993668369072371373259679380123398114281389270729838147099455772558389579819995711459663803085078155320491311059352147759970252735165568083120892967416179879050160595925096307197260257497912167218338133326400406520971806346060964195026116261785330475116639448748312667435683559376611854367290409921064066870459356276675800448916497511196029527692894488209592392545044198987613802279731200
664 97981513247269527901084412953605689076966437196315972057250348108587628578174968341845361856866298396900616990571406946353649190735497278862791947899099978557298319015425390776602456555296760738799851263675827840415604464837080899395250802979625481535986301287489560836091690666632002032604859031730304820975130581308926652375583197243741563337178417796883059271836452049605320334352296781383379002244582487555980147638464472441047961962725220994938069011398656000
665 489907566236347639505422064768028445384832185981579860286251740542937598284757063615962273242220576710772327571915079053933982855442871583392725149149262431199851854232454134047246921001804250335849752576150742826953398970576463985850090126994140746523885465374852730938067037738338821959138803027291062617056463361463154036152615766956604947487817194047528051787056349838366056411446176119496689808465296481807960574811709592572989283480440254520351090326215065600
666 2449537831181738197527110323840142226924160929907899301431258702714687991423785318079811366211102883553861637859575395269669914277214357916963625745746312155999259271162270670236234605009021251679248762880753714134766994852882319929250450634970703732619427326874263654690335188691694109795694015136455313085282316807315770180763078834783024737439085970237640258935281749191830282057230880597483449042326482409039802874058547962864946417402201272601755451631075328000
667 12247689155908690987635551619200711134620804649539496507156293513573431282554415873464424101282969300235632652571496125431947536408203074632420020882498077858915687310021953945413892412346617564188593036234142616435323009470400930427116948133987623341689457177925193154740531239972097132078258045326475202806058026013125349464118995471896000141884775836025805662569493047218450509732629141223718168329385355500975296797882979531559544062781818565352834637892681728000
668 61238445779543454938177758096003555673104023247697482535781467567867156412772079367322120506414846501178163262857480627159737682041015373162100104412490389294578436550109769727069462061733087820942965181170713082176615047352004652135584740669938116708447285889625965773702656199860485660391290226632376014030290130065626747320594977359480000709423879180129028312847465236092252548663145706118590841646926777504876483989414897657797720313909092826764173189463408640000
669 306192228897717274690888790480017778365520116238487412678907337839335643892289563446869706275159901917354420302430781582097430921721771006150810063950506081198605227919706355413931760012071004262052066048202448718892926448279901078727756575892793815079456197867244683694057555214814999786793670852628876873309042932079931098745601801800462561046290590453162923376408961498430277652707935107395645926910244951046836876763855142411869069338838162377725015733222296780800
670 1530961144488586373454443952400088891827600581192437063394536689196678219461447817234348531375799509586772101512153907910487154608608855030754050319752530405993026139598531777069658800060355021310260330241012243594464632241399505393638782879463969075397280989336223418470287776074074998933968354263144384366545214660399655493728009009002312805231452952265814616882044807492151388263539675536978229634551224755234184383819275712059345346694190811888625078666111483904000
671 7654805722442931867272219762000444459138002905962185316972683445983388896431503668606584095072433567845030771086196210518480028762203046103476610730265228604524702774615667743321460592006020894414601976329618430664194362647635580784273395152827846850757834115071303708501179819660325240464034628275803370911593436075616192594197602333988917620608348788844177751846957942882691964517302811015391166263089071430850017909820813265254037041510402038613884350634619672985600
672 38274028612214659336361098810002222295690014529810926584863417229916944482157518343032920475362167839225153855430981052592400143811015230517383053651326143022623513873078338716607302960030104472073009881648092153320971813238177903921366975764139234253789170575356518542505899098301626202320173141379016854557967180378080962970988011669944588103041743944220888759234789714413459822586514055076955831315445357154250089549104066326270185207552010193069421753173098364928000
673 191370143061073296681805494050011111478450072649054632924317086149584687353514749811634124157886104937618831516337369268142195273062329216260576205401751875505508616568098849516567548225279280191968005328918867644141846037506453534101537112338698995931275324021941410978083825942868525431254359048621248126366571816931297896142753018371178234565693642746923677786679549771785243340040809438940043539689711245742518659253558211442065589935551614028221393878056014603878400
674 956850715305366483409027470250055557392250363245273164621585430747923436767573749058170620789430524688094157581686846340710976365311646081302881027008759377527543082840494247582837741126396400959840026644594338220709230187532267670507685561693494979656376620109707054890419129714342627156271795243106240631832859084656489480713765091855891172828468213734618388933397748858926216700204047194700217698448556228712593296267791057210327949677758070141106969390280073019392000
675 4784253576526832417045137351250277786961251816226365823107927153739616625410777086093787734921440288387804063339672060709147093302224060272842779352763715016491660379111865698109842800190837721264733608598511758052241825060628784074548714273736490306512598700091538462445422616471489359318087994416281694838623307750442708793076473319502873920851840552610993589060131220209664845982531359217825181506081882718963286158141546839012846110595032290144928784951500290077491200
676 23921267882634162085225686756251388934806259081131829115539635768698083127053885430468938674607201441939020316698360303545735466511120301364213896763818575082458301895559328490549214000954188606323668042992558790261209125303143920372743571368682451532562993500457692312227113082357446796590439972081408474193116538752213543965382366597514369604259202763054967945300656101048324229912656796089125907530409413594816430790707734195064230552975161450724643924757501450387456000
677 119606339413170810426128433781256944674031295405659145577698178843490406739970621961594979530148554084962357298325678439941650612698951009116565710296047323482531340777238324119579498059690768603635687610325379088541905922279802808055032154520263830537286543424212406148639888794261545508316024929091563477364044837025567458774821267929183817066226094090391857070818824369374902321835142580797694736102581429352140343495526855004791696587630103634073742529983789242777600000
678 598031697065854052130642168906284723370156477028295727888490894217452033699853109807974897650742770424811786491628392199708253063494755045582828551480236617412656703886191620597897490298453843018178438051626895442709529611399014040275160772601319152686432717121062030743199443971307727541580124645457817386820224185127837293874106339645919085331130470451959285354094121846874511609175712903988473680512907146760701717477634275023958482938150518170368712649918946213888000000
679 2990158485329270260653210844531423616850782385141478639442454471087260026802388111060167281862306657643022041139142776912380863215286660240950635588575257471617456832130299714482339940743580318908674406414851421634928293238931172097646857498941384347809040218526310400439301382913835317770754966086098987852495447301876041134493700814828920204147832689818719267761097037375978001660656170930256442269647165443284576689033489036012770253937921029665137775190650799488237568000
680 14950792426646351303266054222657118084253911925707393197212272355436300134011940555300836409311533288215110205695713884561904316076433301204753177942876287358087284160651498572411699703717901594543372032074257108174641466194655860488234287494706921739045201092631552002196506914569176588853774830430494939262477236509380205672468504074144601020739163449093596338805485186879890008303280854651282211348235827216422883445167445180063851269689605148325688875953253997441187840000
681 74753962133231756516330271113285590421269559628536965986061361777181498412882464526927145257354957114327772747995274502117371128126798738841402925077834727279874161080626477124900653127425642623562000917448371881333440951584062016519014145245962091364830679568808414967583673029523993108789181455404836519739711639660445293878322152750099932351019933355790764310628841646027604791415149018185519705556407419313496123759964397554192146737863330608589776225114705657736462336000
682 373769810666158782581651355566427952106347798142684829930306808885907492064412322634635726286774785571638863739976372510586855640633993694207014625389173636399370805403132385624503265637128213117810004587241859406667204757920310082595070726229810456824153397844042074837918365147619965543945907277024182598698558198302226469391610763750499661755099666778953821553144208230138023957075745090927598527782037096567480618799821987770960733689316653042948881125573528288682311680000
683 1868849053330793912908256777832139760531738990713424149651534044429537424365624203864126887493592172267194622582709375044364583279523057372761642041156667967337371012486732765151651001603592122834091914294560075930492026026699632946004847993558949727348855481990926070691238031328691477358053028163246255724580712308337416436230150418760818483171468464213595188745968154592064935801309606654561337430563295678874150278788363831165620939913058648007742463795874300896774979584000
684 9344245266653969564541283889160698802658694953567120748257670222147687121828121019320634437467960861335973112913546875221822916397615286863808210205783339836686855062433663825758255008017960614170459571472800379652460130133498164730024239967794748636744277409954630353456190156643457386790265140816231278622903561541687082181150752093804092415857342321067975943729840772960324679006548033272806687152816478394370751393941819155828104699565293240038712318979371504483874897920000
685 46721226333269847822706419445803494013293474767835603741288351110738435036353508873674137992326103103912453495809044954106709879181059751400772749417394279437371840351859080217791834385733198338452615333696446959177928627995490599045086672714214791667098283622657089276566650104928636128189808383602080220177679329793388228001330249747287113487157209541380887609249991701080550493315674087286427476410124940400847303960054528046155991635706412239788142906354549613536510738432000
686 233606131666349239113532097229017470066467373839178018706441755553692175181767544368370689961630515519562267479045224770533549395905298757003863747086971397186859201759295401088959171928665991692263076668482234795889643139977452995225433363571073958335491418113285446382833250524643180640949041918010401100888396648966941140006651248736435567435786047706904438046249958505402752466578370436432137382050624702004236519800272640230779958178532061198940714531772748067682553692160000
687 1168030658331746195567660486145087350332336869195890093532208777768460866784206072709146742282934314251400238160349327246350369737135646626902719046972232392305161870475271687909107095730904976096343696628172217391708800920112377677186500513658628354726600675506555073631857044143501349671102433670792303679750486561769419181672091014742937284025239333562152199651285598756108298666003706503831382674033103641971428638266168343081936899600747818485919577271619998068999706378240000
688 5840153291658730977838302430725436751661684345979450467661043888842304333921030363545733711414671571257001190801746636231751848685678233134513595234861161961525809352376358439545535478654524880481718483140861086958544004600561888385932502568293141773633003377532775368159285220717506748355512168353961518398752432808847095908360455073714686420126196667810760998256427993780541493330018532519156913370165518209857143191330841715409684498003739092429597886358099990344998531891200000
689 29200766458293654889191512153627183758308421729897252338305219444211521524245802415892853877193359087149135225327913256091164155532216974423267014180709911933467535967060504008811313780337297726820521719526168317673253867554569498176103376586783706150826156432101391675812161147632428854180747228864731298577807190797491089092779191025819617375608707357233093489173492986395761297626274550572312520235566057151310505034333539185849848430481446095921100044404147466180951531323392000
690 146003832291468274445957560768135918791542108649486261691526097221057607621229012079464269385966795435745676126639566280455820777661084872116335070903549559667337679835302520044056568901686488634102608597630841588366269337772847490880516882933918530754130782160506958379060805738162144270903736144323656492889035953987455445463895955129098086878043536786165467445867464931978806488131372752861562601177830285756552525171667695929249242152407230479605500222020737330904757656616960000
691 730019161457341372229787803840679593957710543247431308457630486105288035790478199406225940815676308925904913995947312827213831852225331464147724769232485980179525834144561905141360890073462730350162043920715214330379041923457594188594440024392693234759174723429527802793011345346231131353265395651292327177425688982260817458085331680566707120042463969445868488097479341516604184800023090835194003985821748033275134410240328278246574129212413844575360985782723412376145884530868224000
692 3650095807286706861148939019203397969788552716237156542288152430526440178952390997031129704078381544629524569979736564136069159261126657320738623846162429900897629170722809525706804450367313651750810219603576071651895209617287970942972200121963466173795873617147639013965056726731155656766326978256461635887128444911304087290426658402833535600212319847229342440487396707583020924000115454175970019929108740166375672051201641391232870646062069222876804928913617061880729422654341120000
693 18250479036433534305744695096016989848942763581185782711440762152632200857871446606023730926734663947638665721452801360498902500007504313890474448235259044804854731849301011771484222355247194851056932012009803249659740195800653330295877074991803786234122143452314613986950718926079882106520602730277230713076438348261778449119780638787667637189204589052651459989177874227205864626463333764389529822230752329159353378192791030030120009521934806870454052031514027222340612381449650176000
694 91252395182167671528723475480084949244713817905928913557203810763161004289357233030118654633673319738193328607264006802494512500037521569452372241176295224024273659246505058857421111776235974255284660060049016248298700979003266651479385374959018931170610717261573069934753594630399410532603013651386153565382191741308892245598903193938338185946022945263257299945889371136029323132316668821947649111153761645796766890963955150150600047609674034352270260157570136111703061907248250880000
695 456261975910838357643617377400424746223569089529644567786019053815805020859082204076146861848723611646651532921078750060616465848817415247485756861055768038354794597267262447185139781218273301815869196240392266614835644075842768626997941577018465082704638490423668988974180080224408637700335866243677464742153986608331675084975656459669517865761909943393017309297525872868158033695576223420133832860402131894062919223329902104551880003797697787944260012952299824137028342429282992128000
696 2281309879554191788218086887002123731117845447648222838930095269079025104295411020380734309243618058233257664605393750303082329244087076237428784305278840191773972986336312235925698906091366509079345981201961333074178220379213843134989707885092325413523192452118344944870900401122043188501679331218387323710769933041658375424878282298347589328809549716965086546487629364340790168477881117100669164302010659470314596116649510522759400018988488939721300064761499120685141712146414960640000
697 11406549397770958941090434435010618655589227238241114194650476345395125512114206896820800351555583105016167944113669213485841739682847212548877044285044811461385195114355310664193165808950355392959249050500403658711241514060524747637646653306154863667314564171433754049598889728597632598117289598230365371702134006566277289860251414713161206713780646598999138466531325433639032459206025668499905894328853525368305677754927502548243336764186747122609286683791269925192277222294573547520000
698 57032746988854794705452172175053093277946136191205570973252381726975627560571034484104001757777915525080839720568346067429208698414236062744385221425224057306925975571776553320965829044751776964796245252502018293556207570302623738188233266530774318336572820857168770247994448642988162990586447991151826858510670032831386449301257073565806033568903232994995692332656627168195162296030128342499529471644267626841528388774637512741216683820933735613046433418956349625961386111472867737600000
699 285163734944273973527260860875265466389730680956027854866261908634878137653691625016114037984780605996909709366211563982709238352489489947073422942846794012711845538140565129821779451077701408818291531261594573853111877560738844537295465426936001555339776687871144295575865688767448915729147060085370216371281445842477294136263872162008047591126889420195071556444150461384261568895491994806179987261185995481125646285099722994661719914155257907540202272075551821324579464434142890111795200
700 1425818674721369867636304304376327331948653404780139274331309543174390688268458125080570189923903029984548546831057819913546191762447449735367114714233970063559227690702825649108897255388507044091457656307972869265559387803694222686477327134680007776698883439355721477879328443837244578645735300426851081856407229212386470681319360810040237955634447100975357782220752306921307844477459974030899936305929977405628231425498614973308599570776289537701011360377759106622897322170714450558976000
701 7129093373606849338181521521881636659743267023900696371656547715871953438965873083848895995954052559191856170590514483459438610263687925228691899227437677886978446066890674613376925337726713551443565277422714561424007923787674130334988460560082861552353263827573479425653953180809086994483927995481221708382456405415685811205811691095925022914910216254708015651886126447535467870440259546792310635197394513478185260478315827373391770732294253874328512149616619605208982364240881824196198400
702 35645466868034246690907607609408183298716335119503481858282738579359767194829365419244479979770262795959280852952572417297193051318439626143459496137188389434892230334453373066884626688633567757217826387113572807120039618938370651674942302800414307761766319137867397128269765904045434972419639977406108541912282027078429056029058455479625114574551081273540078259430632237677339352201297733961553175986972567390926302391579136866958853661471269371642560748083098026044911821204409120980992000
703 178227334340171233454538038047040916493581675597517409291413692896798835936286174900101435750681103159288416058878611952578853067216446409418463032618754381856206552512652297240117219388843043559302317710883273144292104920219383141300254224128541054510423674966318924218993715522445987020733002087853801247502196540096262869173693091467498459892149145132056980962799474914822582722032050790787435846323248817442834158524412718591634945302069463591445580984897414551548230086124409458366873600
704 891136671700856167272690190235204582467908377987587046457068464483994179681430874500507178753405515796442080294393059762894265336082232047092315163093771909281032762563261486200586096944215217796511588554416365721460524601096915706501271120642705272552118374831594621094968577612229935103665010439269006237510982700481314345868465457337492299460745725660284904813997374574112913610160253953937179231616244087214170792622063592958174726510347317957227904924487072757741150430622047291834368000
705 4455683358504280836363450951176022912339541889937935232285342322419970897803958032698047785072100480810717694191815092715056032195852441593578728971474913746547192521956045870202997168456139408088934590931781151064195778775362278423648713115256768731898704774593515379017831100175819929286489719554503688460583193219278972071256565752200643130723191480456499482369122477395990694523344503107900241458274656000562785080079416550231304135153058313603989777378713955702372396889925234509794508800
706 22278416792521404181817254755880114561697709449689676161426711612099854489019790163490238925360502404053588470959075463575280160979262207967893644857374568732735962609780229351014985842280697040444672954658905755320978893876811392118243565576283843659493523872967576895089155500879099646432448597772518442302915966096394860356282828761003215653615957402282497411845612386979953472616722515539501207291373280002813925400397082751156520675765291568019948886893569778511861984449626172548972544000
707 111392083962607020909086273779400572808488547248448380807133558060499272435488704047684773912001978591772973798128577424089106282599951793680656766094426927530349422991127487989787856037012968591375806286347365439477429493514311840212807930615667486551532468964997371545452708341476685326095713960331560649423843948005026103839030824442005751749678008723713681310095646142592997174680064091899565097171812661550042766831662577659409801216881414117875663715669575611183829346868573204568342528000
708 556960419813035104545431368897002864042442736242241904035667790302496362177443520238423869560009892958864868990642887120445531412999758968403283830472134637651747114955637439948939280185064842956879031431736827197387147467571559201064039653078337432757662344824986857727263541707383426630478569801657803247119219740025130519195154122210028758748390043618568406550478230712964985873400320459497825485859063307750213834158312888297049006084407070589378318578347878055919146734342866022841712640000
709 2784802099065175522727156844485014320212213681211209520178338951512481810734103359699728149031283782902584789582770998421210930816806659922934059694511450366709111106702784906853249398462358688161990112645520316733997872820902082200079954944447766615182651975782686567137611231958131764710949783697383341544933557428887289194392333838325675042226230618106294299464805396603452838703310136844888693760010065990152376435232843424693457512033412346488020042059280140478300753011582560777176455577600
710 13924010495325877613635784222425071601061068406056047600891694757562409053670516798498640745156418914512923947913854992106054654084033299614670298472557251833545555533513924534266246992311793440809950563227601583669989364104510411000399774722238833075913259878913432835688056159790658823554748918486916707724667787144436445971961669191628375211131153090531471497324026983017264193516550684224443468800050329950761882176164217123467287560167061732440100210296400702391503765057912803885882277888000
711 69620052476629388068178921112125358005305342030280238004458473787812045265913078437030161929668502022873758059622209860275422508398408663070443787742222237134498929400930067038521438899845651285504018511422656281263813203836673378869070053059525858211894102505249104975236170868742983416088730360851839193551884064681553024203119431983722812127012053174220001466375229259229853275884837713124605940145796758990742598532256294585754924305609831997496232971926641531977335874996678076509057135411200
712 348100262383146940340894605560626790026526710151401190022292368939060226329565392185150809648342510114368790298111049301377112541992043315352218938711111185672494647004650335192607194499228256427520092557113281406319066019183366894345350265297629291059470512526245524876180854343714917080443651804259195967759420323407765121015597159918614060635060265871100007331876146296149266379424188565623029700728983794953712992661281472928774621528049159987481164859633207659886679374983390382545285677056000
713 1740501311915734701704473027803133950132633550757005950111461844695301131608958872411821886515398504570046693127701167262488948888168175777050901349348922434454894274405196234956251322638927441956401200249933577586928865077123338925944961042740557292356961929840076025647500974006988458592178032272717128761019971907013338429236959069378796814026490585826783843261192990947100426489900369867077575211980662900089786171601543131065061766573460054086319334560040270954539053397981559074264313547980800
714 8702506559578673508522365139015669750663167753785029750557309223476505658044794362059109432576992522850233465638505836312444744440840878885254506746744612172274471372025981174781256613194637209782006001249667887934644325385616694629724805213702786461784809649200380128237504870034942292960890161363585643805099859535066692146184795346893984070132452929133919216305964954735502132449501849335387876059903314500448930858007715655325308832867300270431596672800201354772695266989907795371321567739904000
715 43512532797893367542611825695078348753315838768925148752786546117382528289604688075984181100072405858959961848578787092148708958965372548835359285590274352902576741241790832590379189091711879500324665219926413017459876608863284315067229244564334466986544193024100423771982685215686199544903698143762359038724826817602748603605233427937983283529140430899614296731967637980370482046485536765755826760032329654485574949742875043113683695311138328462955197505156678905329182102568423108838205874923110400
716 217562663989466837713059128475391743766579193844625743763932730586912641448023440379920905500362029294799809242893935460743544794826862744176796427951371764512883706208954162951895945458559397501623326099632065087299383044316421575336146222821672334932720965120502118859913426078430997724518490718811795193624134088013743018026167139689916417645702154498071483659838189901852410232427683828779133800161648272427874748714375215568418476555691642314775987525783394526645910512842115544191029374615552000
717 1087813319947334188565295642376958718832895969223128718819663652934563207230250062734532065442512584801949755564356572146488463679632591835702857406106366874028733513393240176370134385975875891525085191562891748458612977886399235497222296155323106684011758664406754472595244902399747500650914723140917316605112741231112766948741002998962385534971951193026746520584718224000303266532170501063481284076216850913517226919032111673574590724170398186709701845393291470103936619390895862497932140653576192000
718 5439066599736670942826478211884793594164479846115643594098318264672816036151250313672660327212562924009748777821782860732442318398162959178514287030531834370143667566966200881850671929879379457625425957814458742293064889431996177486111480776615533420058793322033772362976224511998737503254573615704586583025563706155563834743705014994811927674859755965133732602923591120001516332660852505317406420381084254567586134595160558367872953620851990933548509226966457350519683096954479312489660703267880960000
719 27195332998683354714132391059423967970822399230578217970491591323364080180599035150999813740584673470740758524750445494823692044631754027188685514396494666804049756553583282904249790544413954492130828862037014384951040378952733787517853006873099270915907884441783147609058921727314661541257469573302875809277225525381787733332380407295563639959077597192881796044367356840231505028200107031839096235440265118356551133571469212331369241677104864938239975198544653745631681416210915433228136950575346483200
720 135976664993416773570661955297119839854111996152891089852457956616820400902995175754999068702923367353703792623752227474118460223158770135943427571982473334020248782767916414521248952722069772460654144310185071924755201894763668937589265034365496354579539422208915738045294608636573307706287347866514379046386127626908938666661902036477818199795387985964408980221836784201157525141000535159195481177201325591782755667857346061656846208385524324691199875992723268728158407081054577166140684752876732416000
721 679883324967083867853309776485599199270559980764455449262289783084102004512470868158167691506887562832730786343719828261342538134050588791670733936949878489967067516250283196991894266402975214207506946115172100105465311522771016935320630735258518518458393109292349803489937588364113747926759254008400791429014818281253909828874318690736157528383166404880798200796492940212901219042622890738387026096788959813271409611714080033131903429714336094026362848036950235452225125814232333323018110506004538982400
722 3399416624835419339266548882427995996352799903822277246311448915420510022562354340790838457534437814163653931718599141306712690670252943958353669684749392449835337581251415984959471332014876071037534730575860500527326557613855084676603153676292592592291965546461749017449687941820568739633796270042003957145074091406269549144371593453680787641915832024403991003982464701064506095213114453691935130483944799066357048058570400165659517148571680470131814240184751177261125629071161666615090552530022694912000
723 16997083124177096696332744412139979981763999519111386231557244577102550112771857612136894230267265170095545339149796063046953970260946668492730619618090520749138208731408803917770910063687277586634177916101885925560345203037118002175432880231933183813377215903284280394717123401383047852291136777420464739495485239037476919054503866373779296611830857105829040745316739037882285189798703207100058772242355183552599652390534192024212984452122957782288509001606048394505479154965968811350787329295608551833600
724 84985415620885483481663722060699899908819997595556931157786222885512750563859288060684471151336325850477726695748980315234769851304733342463653098090452603745691043657044019588854550318436387933170889580509429627801726015185590010877164401159665919066886079516421401973585617006915239261455683887102323697477426195187384595272519331868896483059154285529145203726583695189411425948993516035500293861211775917762998261952670960121064922260614788911442545008030241972527395774829844056753936646478042759168000
725 424927078104427417408318610303499499544099987977784655788931114427563752818660453782564912329601519495418282339187141967560765922654797266826160191796844678132800773251274014129834825659666781502456598476870626150553403101200681392499707887184334436677378533066741985676189425189255812911803342275691270312748959899142022531613351150874760853308509210991047649034403708565034047828252509513854020173976507116829290371947910706603050964290363720360366081070857490489160224713226818648355179467865540316364800
726 2124635390522137087041593051517497497720499939888923278944655572137818764093302268912824561648007597477091411695935709837803829613273986334130800958984223390664003866256370070649174128298333907512282992384353130752767015506003406962498539435921672183386892665333709928380947125946279064559016711378456351563744799495710112658066755754373804266542546054955238245172018542825170239141262547569270100869882535584146451859739553533015254821451818601801830405354287452445801123566134093241775897339327701581824000
727 10623176952610685435207965257587487488602499699444616394723277860689093820456377493407603105281069205543621793069142819161667820219008825121603975310851264273499151800521170995763068524984559874518262416128018874826911131229417698991230439245649097399871549001973172882805603137690576026933118041708331155036027864936214237522351295395153677762586024624784063358631011255840868022308105567931088952244803446224256804795045087046358726984529094931147309897590383491992288106475313517073153877261904699719680000
728 53115884763053427176039826287937437443012498497223081973616389303445469102281887467038015526405346027718108965345714095808339101095044125608019876554256321367495759002605854978815342624922799372591312080640094374134555656147088494956152196228245486999357745009865864414028015688452880134665590208541655775180139324681071187611756476975768388812930123123920316793155056279204340111540527839655444761224017231121284023975225435231793634922645474655736549487951917459961440532376567585365769386309523498598400000
729 265579423815267135880199131439687187215062492486115409868081946517227345511247962052104273269261353603817630022269184709619571333529324201494140556800458967972168752385894723817035679947613038506082655728306139634242231235025070592215113605404495718242712260083772304999124860432101647180908248477475794750464639892265005059520190266196714716108878231892603732799188054652499886485143809334641165759434038781505868768113814873478252410049398143632533504088206138730775013494642410485257942426143749469896704000
730 1327897119076335679400995657198435936075312462430577049340409732586136727556239810260521366346306768019088150111345923548097856667646621007470702784002294839860843761929473619085178399738065192530413278641530698171211156175125352961075568027022478591213561300418861524995624302160508235904541242387378973752323199461325025297600951330983573580544391159463018663995940273262499432425719046673205828797170193907529343840569074367391262050246990718162667520441030693653875067473212052426289712130718747349483520000
731 6639485595381678397004978285992179680376562312152885246702048662930683637778626035316387129426485545147911681869278421545762976860668984929112989676673120019352065343523191314329434879869917249162206797404419213252605096802995921037282606541405782649756948732479202369354731479558636320594313574340075613516962765459601830521783256009687906172016861420550471822702278671317362682152739780456943104291115919576569081269845903669650478724086723898746828347488596877956272257520852139619859721649453413494161408000
732 33197427976908391985024891429960898401882811560764426233510243314653418188893130176581935647132427725739558409346392107728814884303344924645564948383365600096760326717615956571647174399349586245811033987022096066263025484014979605186413032707028913248784743662396011846773657397793181602971567871700378067584813827298009152608916280048439530860084307102752359113511393356586813410763698902284715521455579597882845406349229518348252393620433619493734141737442984389781361287604260698099298608247267067470807040000
733 165987139884541959925124457149804492009414057803822131167551216573267090944424650889755964832174611574602015497183691886473067772250253303355915788851316569300258872089730502706050364555707740066960622479368480180293384639538807632591953648396190187303035717666996038702844894883477200617001599182299713213480657420300966104160485117481149108793164336834417091164073675446880807002323119338092964091924190708290570283429578409609369589980198486462662681107971262711438068533566869974290031105279352747749015552000
734 829935699422709799625622285749022460047070289019110655837756082866335454722123254448779824160873057873010077485918459432365338861251266516779578944256582846501294360448652513530251822778538700334803112396842400901466923197694038162959768241980950936515178588334980193514224474417386003085007995911498566067403287101504830520802425587405745543965821684172085455820368377234404035011615596690464820459620953541452851417147892048046847949900992432313313405539856313557190342667834349871450155526396763738745077760000
735 4149678497113548998128111428745112300235351445095553279188780414331677273609962946266036687657487956090002469803094885813101740525553648291156389012652047296473062146193479473052303093147422629460639403613366654274749019072536402590487933805625329470322177627049394727370249623971207786672243804575836399201863809682163383257011202387814628070767814363643912750237640743795345400759249505146860195629533736466750335422347173055393432941604881186188221718664811954284547694122539145718569547217712770037628010496000
736 20748392485567744990640557143725561501176757225477766395943902071658386368049814731330183438287439780450012349015474429065508702627768241455781945063260236482365310730967397365261515465737113147303197018066833271373745095362682012952439669028126647351610888135246973636851248119856038933361219022879181996009319048410816916285056011939073140353839071818219563751188203718976727003796247525734300978147668682333751677111735865276967164708024405930941108593324059771422738470612695728592847736088563850188140052480000
737 103741962427838724953202785718627807505883786127388831979719510358291931840238662933751645899015413754127346960134811769364121485413822823427093861991776798715684416046238817188795757811118647772790641428489801426333215151974139943464235918210652152074987107207405663055852089491094702241151782082167888800982374537845083704025915717610328016304478803382607018133389520716361012599260068380877120686913959499218292641979420115959730284162202040128351422595014116398066929120017950975225903626686955386176872120320000
738 518709812139193624766013928593139037529418930636944159898597551791459659201193314668758229495077068770636734800674058846820607427069114117135469309958883993578422080231194085943978789055593238863953207142449007131666075759870699717321179591053260760374935536037028315279260447455473511205758910410839444004911872689225418520129578588051640081522394016913035090666947603581805062996300341904385603434569797496091463209897100579798651420811010200641757112975070581990334645600089754876129518133434776930884360601600000
739 2593549060695968123830069642965695187647094653184720799492987758957298296005800677067536813583172248627963332457366683486318344498949061420298140252060917896885477851587606083279975869938575523200510289144044020440932084541914750923976745335863145760546664171719690242782597169888552249699989607086585293344119781629866905646197481694492302587341784104950954479089971446309648607449944915238155884022177183297192597065314388562056980725211223278215856122413217634874538860373323284842849689378134497231050098343936000
740 12967745303479840619150348214828475938235473265923603997464938794786491480029003385337684067915861243139816662286833417431591722494745307101490701260304589484427389257938030416399879349692877616002551445720220102204660422709573754619883726679315728802733320858598451213912985849442761248499948035432926466720598908149334528230987408472461512936708920524754772395449857231548243037249724576190779420110885916485962985326571942810284903626056116391079280612066088174372694301866616424214248446890672486155250491719680000
741 64838726517399203095751741074142379691177366329618019987324693973932457400142373318102933487906088374805545146420761839877896340596701839589065722926319539756931524098185650690751969089686820296570600965228581907343359483763561829214072136669054465198757666659440373901575106178742981199330212320969156024883968104903734028554638305745143176776705412565878243649122439873925810617713410568809258687652079969676550725461917320628332157074418831254161365691499864736402505521700829037115821230623710521215676938452992000
742 324193632586996015478758705370711898455886831648090099936623469869662287000711866590514667439530441874027725732103809199389481702983509197945328614631597698784657620490928253453759845448434101482853004826142909536716797418817809146070360683345272325993788333297201869507875530893714905996651061604845780124419840524518670142773191528725715883883527062829391218245612199369629053088567052844046293438260399848382753627309586603141660785372094156270806828457499323682012527608504145185579106153118552606078384692264960000
743 1620968162934980077393793526853559492279434158240450499683117349348311435003517205770598159625827383131383536611595749475774803279199797609607818396146682578226143632693246954776017638099069911123283566256326670579781030348493960882630475372100653748208779886131989031701088215893587834134037670573888084605737942644967167661461197131084088850837681769353393657225007381873796560382951558342829809901825847348361751511436786488256445011970286754050482256474519050315942728433155144525509144446500890665136300656427008000
744 8104840814674900386968967634267797461397170791202252498415586746741557175017586028852990798129136915656917683057978747378874016395998988048039091980733412891130718163466234773880088190495349555616417831281633352898905151742469804413152376860503268741043899430659945158505441079467939170670188352869440423028689713224835838307305985655420444254188408846766968286125036909368982801914757791714149049509129236741808757557183932441282225059851433770252411282372595251579713642165775722627545722232504453325681503282135040000
745 40524204073374501934844838171338987306985853956011262492077933733707785875087258819949510410251779036292201640118847960696380898277297094740393063442124966967975771170516890240829143993048892699386127264704784615687542447999702415269902436856791926415186248835808313574450013915061623681426680002940162408973873956722007523805983288902934789797378387745221074385815129084626338398646312423087433046664557050048793957170207450519617963395484370303561486950006840427465729758501615836044472095664715056604065902597505024000
746 202621020366872509674224190856694936534929269780056312460389668668538929375436294099747552051258895181461008200594239803481904491386485473701965317210624834839878855852584451204145719965244463496930636323523923078437712239998512076349512184283959632075931244179041567872250069575308118407133400014700812044869369783610037619029916444514673948986891938726105371929075645423131691993231562115437165233322785250243969785851037252598089816977421851517807434750034202137328648792508079180222360478323575283020329512987525120000
747 1013105101834362548371120954283474682674646348900281562301948343342694646877170772389325878600819403633843476350512822476928197497392108761079820482013576310492015121254865757554726113520901418369605232755180691309595992933020972744038142988862264665597308199579034532356597777731146714643504967725948026404104430008860500555914133103134765756746119071512510678931292851300624474294693211241676359008188013853853300826395173477821231852409874286080225959866046493174932770230266368758128356315770467399740481740535234560000
748 5065525509171812741855604771417373413373231744501407811509741716713473234385853861946629393004097018169217381752564112384640987486960543805399102410067881552460075606274328787773630567604507091848026163775903456547979964665104863720190714944311323327986540997895172661782988888655733573217524838629740132020522150044302502779570665515673828783730595357562553394656464256503122371473466056208381795040940069269266504131975867389106159262049371430401129799330232465874663851151331843790641781578852336998702408702676172800000
749 25327627545859063709278023857086867066866158722507039057548708583567366171929098824661559218958834339096203414461243873374094542879568201698990934776365173006259583769355255579313937216260941610942726705807690588559704655423065098006416290548319762867081206921781325488488801085441671035966130045658047705143227562484665653272597210410995550762883580633740061117422656733527230261706870426031230106568025006381899210092702173201074150493489640646041233492193754018306701146359140322402624711229557374924716504935704360386560
750 126638137729295318546390119285434335334330793612535195287743542917836830859645494123307796094794171695481017072306219366870472714397841008494954673881825865031297918846776277896569686081304708054713633529038452942798523277115325490032081452741598814335406034608906627442444005427208355179830650228290238525716137812423328266362986052054977753814417903168700305587113283667636151308534352130156150532840125031909496050463510866005370752467448203230206167460968770091533505731795701612013123556147786874623582524678521801932800
751 633190688646476592731950596427171676671653968062675976438717714589184154298224753737419422563328807135688856909788949180665476645991957096119977020936646307448520340994513838816761036774620693627296770183685920162057165731131053913451717352096198253041588214476379757903726806390937294499983057173993765750610944219246464765680529584565041507930147436707321598445377296057493568986295496152844614949118288358837681324342752295035406364108493033960236215755086428649393125170920175006525456859422689091383277338399423877611520
752 3165953443232382963659752982135858383358269840313379882193588572945920771491123768687097112816644035678444284548944745903327383229959785480599885104683231537242601704972569194083805183873103468136483850918429600810285828655655269567258586760480991265207941072381898789518634031954686472499915285869968828753054721096232323828402647922825207539650737183536607992226886480287467844931477480764223074745591441794188406621713761475177031820542465169801181078775432143246965625854600875032627284297113445456916386691997119388057600
753 15829767216161914818298764910679291916791349201566899410967942864729603857455575546327394572234049238177284816542954967969287269859635888512549514484629213467673275704008415613915436898303256590945553058441670237292733685633955377521847817120803711555849426085841946194581426737395215587310678484107180428426169555040938752273749368898834890894697219043809912596739057741855459588480441522909708701600066812422760409874423951603395461573379917687196106756553705569751770791988509773079133008182469079664789655496486773933998080
754 79148836080809574091493824553396459583956746007834497054839714323648019287277877731636972861170246190886424082714774839846436349298179442562747572423146067338366378520042078069577184491516282954727765292208351186463668428169776887609239085604018557779247130429209730972907133686976077936553392420535902142130847775204693761368746844494174454473486095219049562983695288709277297942402207614548543508000334062113802049372119758016977307866899588435980533782768527848758853959942548865395665040912345398323948277482433869669990400
755 395744180404047870457469122766982297919783730039172485274198571618240096436388698653478144372254919462752813229025051396160133415136552910496091660799189193907484404471038198634717614883827291079419562001754776919211512942834626434939800235189495173828441360190940433530824709767138649328962937705478965151916771151547536134847909997103375266164721067502095118508112060082573677732302249748376808034979417006848782473414861723488384058073390993061536989042846623893492848107115401779480873983032988258123369211612918264249712640
756 1978720902020239352287345613834911489598918650195862426370992858091200482181943493267390721861274597313764066145125256980800667075682764552480458303995945969537422022355190993173588074419136455397097810008773884596057564714173132174699001175947475869142206800954702167654123548835693246644814688527394825759583855757737680674239549985516876330823605337510475592540560300412868388661511248741884040174897085034243912367074308617441920290366954965307684945214233119467464240535577008897404369915164941290616846058064591321248563200
757 9893604510101196761436728069174557447994593250979312131854964290456002410909706469955875539652225964379524775594557974269293119227014773722828193747019549102522311092514213440940403227648518933679197869742831551636843896510163501668316570616685111285000011515568092218598812492587014751068463132982379682426483117691499397200076962800355669470834742181212952405133933755042100823630930698909499110082046348774200628453808873213217846869203941125549166925488537806530406725043879902041416030636422115555147322792097424817415782400
758 49468022550505983807183640345872787239972966254896560659274821452280012054548532349779377698261129821897623877972789871346465596135073868614140968735097745512611555462571067204702016138242594668395989348714157758184219482550817508341582853083425556425000057577840461092994062462935073755342315664911898412132415588457496986000384814001778347354173710906064762025669668775210504118154653494547495550410231743871003142269044366066089234346019705627745834627442689032652033625219399510207080153182110577775736613960487124087078912000
759 247340112752529919035918201729363936199864831274482803296374107261400060272742486501307917991764821829545030227038292279880209378009915024692650274956944373371694559258515581615717541357602391218130211512246879978142422617281423657111702149751221110083774097903339107673569121252470552524252694021222060567963611122275441189548483315160215207870964420397714438610882388412982277904558414053505051105106392807090945551980107280970198630276381873156647738294243987528716288977277168228270693293549968440252614880830715040137666887680
760 1236700563762649595179591008646819680999324156372414016481870536307000301363712432506539589958824109147725151135191461399401046890049575123463251374784721866858472796292577908078587706788011956090651057561234399890712113086407118285558510748756105550418870489516695538367845606262352762621263470106110302839818055611377205947742416575801076039354822101988572193054411942064911389522792070267525255525531964035454727759900536404850993151381909365783238691471219937643581444886385841141353466467749842201263074404153575200688334438400
761 6183502818813247975897955043234098404996620781862070082409352681535001506818559369610492624667580117277170539411712189488747848215642524905527418707889485138360717104754356761484496804717793495266862657032946870027859480502612979597692291364978991498460952380407201216801464167454263434405712769192323472142226523382048419260934412896220173153518945411640487989277169207511531977559638592908284297049579456347175386810880698969883776592324330217233257834346885654735097685871210036027430577031207298218762915213848486597751902044160
762 30917514094066239879489775216170492024983103909310350412046763407675007534092796848052463123337900586385852697058560947443739241078212624527637093539447425691803585523771783807422484023588967476334313285164734350139297402513064897988461456824894957492304761902036006084007320837271317172028563845961617360711132616910242096304672064481100865767594727058202439946385846037557659887798192964541421485247897281735876934054403494849418882961621651086166289171734428273675488429356050180137152885156036491093814576069242432988759510220800
763 154587570470331199397448876080852460124915519546551752060233817038375037670463939728978582581688513066815809672160018675987620374510755857891142413365258730278829796243462197681105631511910394595769057692453528850320392234946673021822803626108391665178486794827014660838806482712104066735720618467538106908157269004811913694641919341109178830200964616656287470208743645420443545465978632714545238374513430767324310957950733095097848866028017159273957854044849903054651409500817794604853821582030666316593105977098763885619610847805440
764 772937852351655996987244380404262300624577597732758760301169085191875188352319698644892912908442565334079048360800093379938101872553779289455712066826293651394148981217310988405528157559551972978845288462267644251601961174733365109114018130541958325892433974135073304194032413560520333678603092337690534540786345024059568473209596705545894151004823083281437351043718227102217727329893163572726191872567153836621554789753665475489244330140085796369789270224249515273257047504088973024269107910153331582965529885493819428098054239027200
765 3864689261758279984936221902021311503122887988663793801505845425959375941761597783833143659984390262344931737690782383041323702909261336280135085650992052741326180013356994662244180115079132609632741028973240695764809590410000380215540194233570962965191522513949409821430139452975350032007968168077758267269175073781580694618987106896312314505206091787826612998013565523448758667325008180296476785232977169614357460789475586253877044549515896211766553650255527099428990973105419190892211912610173847179321377945948407070007671620894720
766 19323446308791399924681109510106557515614439943318969007529227129796879708807988919165718299921951311724658688453911915206618514546306681400675428254960263706630900066784973311220900575395663048163705144866203478824047952050001901077700971167854814825957612569747049107150697264876750160039840840388791336345875368907903473094935534481561572526030458939133064990067827617243793336625040901482383926164885848071787303947377931269385222747579481058832768251277635497144954865527095954461059563050869235896606889729742035350038358104473600
767 96617231543956999623405547550532787578072199716594845037646135648984398544039933289904414583219459439686218845465146364540371594878756666839528013512266883752569247356047499597055598405525193360088601949255088081572361326297825532941153381659248992292974620600915310636834375900574427845312512960023514595112942713828712823255894951094596934898677543115162430694884042393975582797016660908685399980629807809731978403760661594690042353687768914270975707586340757384536646988521008089278480635888648258385903246911974178751875359807897600
768 483086157719784998117027737752663937890360998582974225188230678244921992720199666449522072916097297198431094227325731822701857974393783334197640067561334418762846236780237497985277992027625966800443009746275440407861806631489127664705766908296244961464873103004576553184171879502872139226562564800117572975564713569143564116279474755472984674493387715575812153474420211969877913985083304543426999903149039048659892018803307973450211768438844571354878537931703786922683234942605040446392403179443241291929516234559870893759376799039488000
769 2415430788598924990585138688763319689451804992914871125941153391224609963600998152057608417674068659701771341978208192968783742027541285300480724369103006400791708814362861454443989757964528909690114237604452780580104404402301220518497799098445812074465437510782303232051333003850739902233631687739746741128528918946908738318918280847552294145037512407234993860485159586686778132197722955128080649973942085896995525030042162240428620526174512672571061811218490441779934747822618973018838508851533291021070965448496465939660079790355906560
770 12077153942994624952925693443816598447259024964574355629705766956123049818004990760288042088370343298508856709891040964843918710137706426502403621845515032003958544071814307272219948789822644548450571188022263902900522022011506102592488995492229060372327187553911516160256665019253699511168158438698733705642644594734543691594591404237761470725187562036174969302425797933433890660988614775640403249869710429484977625150210811202143102630872563362855309056092452208899673739113094865094192544257666455105354827242482329698300398951779532800
771 60385769714973124764628467219082992236295124822871778148528834780615249090024950929603702728462383675605311625666078638410392591261281385902272015550204819751723918241455521412167811193227230808656886535829353087515493850726835025043919251954529086492340276935132592997228075423163328840639335327491869063690785978788072152069404224027648558270637732974133137674904989815106278266340040645539160398620125389138717637373928742124156858957074586106455582679003568588768892689788844475421388070135375550712983100109014316286192099763599441920
772 301928848574865623823142336095414961181475624114358890742644173903076245450124754648018513642311918378026558128330393192051962956306406929511360077751024098758619591207277607060839055966136154043284432679146765437577469253634175125219596259772645432461701384675662964986140377115816644203196676637459345318453929893940360760347021120138242791353188664870665688374524949075531391331700203227695801993100626945693588186869643710620784294785372930532277913395017842943844463448944222377106940350676877753564915500545071581430960498817997209600
773 1509644242874328119115711680477074805907378120571794453713220869515381227250623727468806832872579217691477548197384962564727123521203139027172009934486334295412094412208337440459202615132218759243760821572449152971720594103954519632605819348153126861538957476280812693728084883037189989400059388485748666909648483101617828569659876523456000908312478527942003221955318205099812864570378253918674113615908984224310060902539151534880940132611945254713483372334786333409301366330947848539008147623380675386296249051340978720998855640521512058880
774 7548221214371640595578558402385374029536890602858972268566104347576906136253118637344034164362896088457387740986924812823635617606015695135860049672431671477060472061041687202296013075661093796218804107862245764858602970519772598163029096740765634307694787381404063468640424415185949947000296942428743334548242415508089142848299382617280004541562392639710016109776591025499064322851891269593370568079544921121550304512695757674404700663059726273567416861673931667046506831654739242695040738116903376931481245256704893604994278202607560294400
775 37741106071858202977892792011926870147684453014294861342830521737884530681265592457210812607030319014337237624328059247113090039695351953729662247926080589728631932689144866736940285382183589919612222245921557624930192184084651791166291026221376469837548952935754974097436700571499162765122943518240692958624384003261499057449864911504898585873697977886674732198448358104097930208401334797535735626413471443964163042881243555277459285236196926324254991762865449525901216734431495541993450570120746360040470187254243537903351866934513463459840
776 188705530359291014889463960059634350738422265071474306714152608689422653406327962286054063035151595071686188121640296235565450198476759768648311239630402948643159663445724333684701426910917949598061111229607788124650960920423258955831455131106882349187744764678774870487183502857495813825614717591203464793121920016307495287249324557524492929368489889433373660992241790520489651042006673987678678132067357219820815214406217776387296426180984631621274958814327247629506083672157477709967252850603731800202350936271217689516759334672567317299200
777 943527651796455074447319800298171753692111325357371533570763043447113267031639799803128873192051546429669638038122556073890115003501268159211336139787793253572207954196246014176343545927454400480827022937200993486880767211915499309175533659670142978468968294803012840549682004448225497885793496947794323894852957252412876765017526618457146116324437341939034989350169102872207055425148142142319028895035064756712691562956902647524404619104330429905323447588021599027082685641451542371977988297040825446705833236673461797830477780594582355968000
778 4717638258982275372236599001490858768460556626786857667853815217235566335158198999015644365960257732148348190190612780369450575017506340796056680698938966267861039770981230070881717729637272002404135114686004967434403836059577496545877668298350714892344841474015064202748410022241127489428967484738971619474264786262064383825087633092285730581622186709695174946750845514361035277125740710711595144475175323783563457814784513237622023095521652149526617237940107995135413428207257711859889941485204127233529166183367308989152388902972911779840000
779 23588191294911376861182995007454293842302783133934288339269076086177831675790994809759475154491752347354099266913036726344500984557034753385586357641382008827447358607190132234407642835606172011715756182561900018198426830509456342623217807526901536875590873098996359070447588754383072834729419357779180742397418054833812915134771340365193729867854617532844562195707500120720101262903455922839005894855067644906779222129293997898096080058755736648920944728823235881388084816463489534064662416804589319825169913736971910958924431085512076086476800
780 117940956474556884305914975037271469211513915669671441696345380430889158378954974048797375772458761736770496334565183631722504922785173766927931788206910044137236793035950661172038214178030860058578780912809500090992134152547281713116089037634507684377954365494981795352237943771915364173647096788895903711987090274169064575673856701825968649339273087664222810978537500603600506314517279614195029474275338224533896110646469989490480400293778683244604723644116179406940424082317447670323312084022946599125849568684859554794622155427560380432384000
781 589704782372784421529574875186357346057569578348357208481726902154445791894774867290261995791887081561009046954315817499448458675854111811350267662881492650625063606039686234443705407708569308942765368390415393365847045381965301493606903582881085996731759195307737388959115337336000803823292043057557520411093043641429455582026992833938702478443482161059184797253027130958764198670223883404375096309715101542012730596201850618594684690138231190690609128235446986253093583719163495320252891890312277846150194350163642022039680128309861562292633600
782 2948523911863922107647874375931786730287847891741786042408634510772228959473874336451309978959435407805045234771579087497242293379270559056751338314407463253125318030198431172218527038542846544713826841952076966829235226909826507468034517914405429983658795976538686944795576686680004019116460215287787602055465218207147277910134964169693512392217410805295923986265135654793820993351119417021875481548575507710063652981009253092973423450691155953453045641177234931265467918595817476601264459451561389230750971750818210110198400641549307811463168000
783 14742619559319610538239371879658933651439239458708930212043172553861144797369371635177792064634163694475415510283275261673820946536474382320715577526373276220366692181841290906474771867309786228784432439319432270133977330010719585846063691740749102080571370378151373293908085638095675823906773988016773101007001184164842667949790555188788359103831914443998665845273132343800428681107737412566221491841699957683115780896049939427359418883062979805207764600204754568155170875493721193057444233548098426322262189810487537443644873886631816497358438400
784 73713097796598052691196859398294668257196197293544651060215862769305723986846858175888960323170818472377077551416376308369104732682371911603577887631866381101833460909206454532373859336548931143922162196597161350669886650053597929230318458703745510402856851890756866469540428190478379119533869940083865505035005920824213339748952775943941795519159572219993329226365661719002143405538687062831107459208499788415578904480249697136797094415314899026038823001023772840775854377468605965287221167740492131611310949052437687218224369433159082486792192000
785 368565488982990263455984296991473341285980986467723255301079313846528619934234290129059714979362704091503672752930683625080093079355171571248195956271190564940444655999566577812692971312939432199683656046491845275048127113808400007069917647169807217013026178190549032607352997466930286137680795802514897520927408187736134708648226882029554965641990750808209148943448797891253495009122969693773021628854263912683094624609001701208290249195809866727324008068761573027516765917041925974426507388123289746543908235687805723357222564551386704760746803200
786 1842827444914951317279921484957366706429904932338616276505396569232643099671171450645298574896813520457518363764653418125400465396775857856240979781355952824702223279997832889063464856564697160998418280232459226375240635569042000035349588235849036085065130890952745163036764987334651430688403979012574487604637040938680673543241134410147774828209953754041045744717243989456267475045614848468865108144271319563415473123045008506041451245979049333636620040343807865137583829585209629872132536940616448732719541178439028616786112822756933523803734016000
787 9214137224574756586399607424786833532149524661693081382526982846163215498355857241266040224542022124272370574594664240583126935948661013756043287063486546816984268093207934588330452903832681734674470759027316238262669668868138368366004497577541577116168545951380178398002625390762853835145755634964294213589999766889095314676088280310905962478435787418346758971446566832510790790769641440070208285924549196840936900239247098858868763844892196245924155350043090623689044687282670148876854871835982768221213390968014626748984149152316427303821246464000
788 46070686122873782931998037123934167660747623308465406912634914230816077491779286206330201122710110621361852872973321202915634679743305068780216435317432734084921340466039672941652264519163408673372353795136581191313348344340691841830022487887707885580842729756900891990013126953814269175728778174821471067949998834445476573380441401554529812392178937091733794857232834162553953953848207200351041429622745984204684501196235494294343819224460981229620776750215453118445223436413350744384274359179913841106066954840073133744920745761582136519106232320000
789 230353430614368914659990185619670838303738116542327034563174571154080387458896430841010474261562911766090699925212723625018073495026058856036734054649507730774244583496034761721959190438535771400482681474716239095324192424185375680338870108004803006551167686411585942130893907323370335012838119275169004704227625776237703115153905492851160424422115883961704605781173649266958728514177003285001176170390440309515117771785842956649574417499572740430275233659553789572517475146090278048387057897643219085567672377332921286838976820966381464812029948723200
790 1151767153071844573299950928098354191518690582711635172815872855770401937294482154205052371307814558830453499626063618125090367475130294280183670273247538653871222917480173808609795952192678857002413407373581195476620962120926878401694350540024015032755838432057929710654469536616851675064190596375845023521138128881188515575769527464255802122110579419808523028905868246334793642570885016425005880851952201547575588858929214783247872087497863702151376168297768947862587375730451390241935289488216095427838361886664606434194884104831907324060149743616000
791 5758835765359222866499754640491770957593452913558175864079364278852009686472410767986567326504360692782026137667956207688827214668342823745868438877170813746444282026589655249994588199910971586396448854276740317716026600589649181821965284023327791599182156517618280663184943785010357414247806440635541104445546226942591924866132285901621343236449938020636455816237674130671040706788858984882222728675444330899897087016259832861801539196411830051133309024878500848816974887412147066231523444093115623711908160319617706568797458296140010300478880900710400
792 28794178826796114332498773202458854787967264567790879320396821394260048432362053839932836632521803463910130688339781038444136073341714118729342194385854068732221410132948276249972940999554857931982244271383701588580133002948245909109826420116638957995910782588091403315924718925051787071239032203177705522227731134712959624330661429508106716182249690103182279081188370653355203533944294924411113643377221654499485435081299164309007695982059150255666545124392504244084874437060735331157617220465578118559540801598088532843987291480700051502394404503552000
793 143970894133980571662493866012294273939836322838954396601984106971300242161810269151228770099486452640782675282994053818863096959928094214903245364294975095245524994128687575500624932205986554554521720451535897629617866745283228512651870302631704688224465647079438336457525126446388292329316391965535801073916001079841667309904030714836267285839904558706958810445161829551041697119638597384391889015129040436147948926394838054813344442596597144294710653945614268980982438984881975516891984829819271971921505187860650975528309714383581963930529252874649600
794 719854470669902858312469330061471369699181614194771983009920534856501210809051345756143850497432263203913376414970269094315484799640471074516226821474875476227624970643437877503124661029932772772608602257679488148089333726416142563259351513158523441122328235397191682287625632231941461646581959827679005369580005399208336549520153574181336429199522793534794052225809147755208485598192986921959445075645202180739744631974190274066722212982985721473553269728071344904912194924409877584459924149096359859607525939303254877641548571917909819652646264373248000
795 3599272353349514291562346650307356848495908070973859915049602674282506054045256728008673371903117219732873280469766980867103782961480390179745591859052847089810354585215366915974977278538856347509799308414660556751838446970167249116044926293922634277133550828688715932305985743755799370136128616084531466164129874376495095135195215888304005322046343491201620514920029481357402906458990630097891745840671140668017592477132366264439472942507632218664001467447509206416471466522865287356578850713334370828593897749522810888057792965824821323186163657002188800
796 17996361766747571457811733251536784242479540354869299575248013371412530270226283640043366859515586098664366402348834904335518914807401950898727959295264235449051772926076834579874886392694281737548996542073302783759192234850836245580224631469613171385667754143443579661529928718778996850680643080422657330820649371882475475675976079441520026610231717456008102574600147406787014532294953150489458729203355703340087962385661831322197364712538161093320007337237546032082357332614326436782894253566671854142969488747614054440288964829124106615930818285010944000
797 89981808833737857289058666257683921212397701774346497876240066857062651351131418187910539058193167454767016707963882394147638792098283692773253709510594528992515458854716025232711502817494627224069218423958076369503860197387590678694101485946830038820266954639096439241783914835276301330356778499299822378542399313897800192377626485905963479917499238331759449249217921502149239686679385860979326603764024194146725548413979830111020110634093299120344536324316777240192615556528246520761628918448753643983864648793512808890783968696137654258876772255793152000
798 449909044168689286445293331288419606061988508871732489381200334285313256755657090939552695290965837273835083539819411970738193960491418463866268547552972644962577294273580126163557514087473136120346092119790381847519300986937953393470507429734150194101334773195482196208919574176381506651783892496499111892711996569489000961888132429529817399587496191658797246246089607510746198433396929304896633018820120970733627742069899150555100553170466495601722681621583886200963077782641232603808144592243768219919323243967564044453919843480688271294383861278965760000
799 2249545220843446432226466656442098030309942544358662446906001671426566283778285454501601130339036063534611661756839203340863474638353798895508388511531180451664156583303750357011180479850495784070738777873601414701880415363436313612992611706535052029864009117692154923534698154469525727465559258251648938911120072971942644464564734801500998746986950936058386077067349957977064814548746291054483770440591700952161933349931086288366033361770488226849300732339696441456521801474904595548384415912028227409504750468421574257097665181538684268068728838836799406080
800 11247726104217232161132333282210490151549712721793312234530008357132831418891427272508005651695180317673058308784196016704317373191768994477541942557655902258320782916518751785055902399252478920353693889368007073509402076817181568064963058532675260149320045588460774617673490772347628637327796291258244694555600364859713222322823674007504993734934754680291930385336749789885324072743731455272418852202958504760809666749655431441830166808852441134246503661698482207282609007374522977741922079560141137047523752342107871285488325907693421340343644194183997030400
801 56238630521086160805661666411052450757748563608966561172650041785664157094457136359413171110415678044329053319524690261002900209876679756514701424972604448234330394770857977004651500716882662984247025965592054417242029724386526110047836131999707004914710170408539891243970249404611099539179733512541668364121652936707017265418490121667004818799173055441035821040373217965251931567370079799643300917809732888546123982965747298614374453917351611024323973112705674504760445009676546012718500386183682237090318996416143734957668556328373522389814995363361571471360
802 281193152605430804028308332055262253788742818044832805863250208928320785472285681797065855552078390221645266597623451305014501049383398782573507124863022241171651973854289885023257503584413314921235129827960272086210148621932630550239180659998535024573550852042699456219851247023055497695898667562708341820608264683535086327092450608335024093995865277205179105201866089826259657836850398998216504589048664442730619914828736493071872269586758055121619865563528372523802225048382730063592501930918411185451594982080718674788342781641867611949074976816807857356800
803 1405965763027154020141541660276311268943714090224164029316251044641603927361428408935486241430118537003290475918636099354177619445487852859847045305104051991751273016153034274500903696334341897479117415737221604387383290205798381289467339962846424257965387372958871421251253035709132971830441445217653278415802806821439996296105074396007724648083285090776154460537992432846245040908128401780102354429676102953123797982565445316415761736358558707206631771562414480293563709883027059876790785887323682156790569696457107945139958054651428387430260780369526065725440
804 7029828815135770100707708301381556344718570451120820146581255223208019636807142044677431207150592685016452379593180496770888097227439264299235226525520259958756365080765171372504518481671709487395587078686108021936916451028991906447336699814232121289826936864794357106256265178545664859152207226088266392079014034107199981480525371980038623240416425453880772302689962164231225204540642008900511772148380514765618989912827226582078808681792793536033158857812072401467818549415135299383953929436618410783952848482285539725699790273257141937151303901847630328627200
805 35149144075678850503538541506907781723592852255604100732906276116040098184035710222592635774250044288084475431925339323393326971525829566844554222427571909244344397253868787563383074617094171938555548069911502013345823651039680892360394936098883892910343605208032042296384123528001097558903692810252777918869461657845636541099821610223351054763223146424033299219187092665783465807006391278280879946240652408742139035359921255876116912131645636177905179943195397481138908637235757248795483906535618026372660989075466849014051111159695109847165221736875787047403520
806 175745720378394252517692707534538908617964261278020503664531380580200490920178551112963178871250221440422377159626696616966634857629147834222771112137859546221721986269343937816915373085470859692777740349557510066729118255198404461801974680494419464551718026040160211481920617640005487794518464051263889594347308289228182705499108051116755273816115732120166496095935463328917329035031956391404399731203262043710695176799606279380584560658228180889525899715976987405694543186178786243977419532678090131863304945377334245070255555798475549235826108684378935237017600
807 878728601891971262588463537672694543089821306390102518322656902901002454600892755552150769395660019968780834210754208942829285589885338428647407289183878733241340037075126802236907324398288510815769458273870210382106964022432630128803689378854617037635286789837801190001835802980118181088034669310739527111773871095334131153757753602319264300599757282768687873610736957930230378370487720436062562494164698676094178637772427911505039819563591263669019705541839462897954929625524921423054423975841607249902304549947097285952653791540785016078813816555524309857075200
808 4393643009459856312942317688363472715449106531950512591613284514505012273004463777760753846978300099843904171053771044714146427949426692143237036445919393666206700185375634011184536621991442554078847291369351051910534820112163150644018446894273085188176433949189005950009179014900590905440173346553697635558869355476670655768788768011596321502998786413843439368053684789651151891852438602180312812470823493380470893188862139557525199097817956318345098527709197314489774648127624607115272119879208036249511522749735486429763268957703925080394069082777621549285376000
809 21968215047299281564711588441817363577245532659752562958066422572525061365022318888601877761445633686433384388483372275766344225090419517028868169783080955861327094908563593074469461981849438140625698590506976625658517612785557886762286989887477888358768475016602987419219856572330771394107769956213762328234052950754196273893694085407424348467803357216663306514476130230083206228420309482063751420722231036981077372063736633338913075629966175466128690604339513532975730454496240746074257534391557877417487970631833260907439760929291273141408259515988633462442557440
810 109841075236496407823557942209086817886227663298762814790332112862625306825111594443009388807228168432166921942416861378831721125452097585144340848915404779306635474542817965372347309909247190703128492952534883128292588063927789433811434949437389441793842375083014937096099282861653856970538849781068811641170264753770981369468470427037121742339016786083316532572380651150416031142101547410318757103611155184905386860318683166694565378149830877330643453021697567664878652272481203730371287671957789387087439853159166304537198804646456365707041297579943167312212787200
811 549205376182482039117789711045434089431138316493814073951660564313126534125557972211828614932343674642726542684902913696646293844850998655908118765380344998247611215693075190842117714223296255476573555720923067566184662514512176450547530552736404984261231992931572966354619268529800395105456509156915029392170974887219674985179750134943227971415730727348285179638928563771753149528220372030317126856377034608146379248403575081965265271714060842700353957804585637557225330052282220184719465362968726565022887122317468280631340696294040705800335010236648354871540449280
812 2746026880912410195588948555227170447155691582469070369758302821565632670627789861059143074661718373213632713424514568483231469224254993279540593826901724991238056078465375954210588571116481277382867778604615337830923312572560882252737652763682024921306159964657864831773096342649001975527282545784575146960854874436098374925898750674716139857078653636741425898194642818858765747641101860151585634281885173040731896242017875409826326358570304213501769789022928187786126650261411100923597326814843632825114435611587341403156703481470203529001675051183241774357702246400
813 13730134404562050977944742776135852235778457912345351848791514107828163353138949305244411886268208517523974036723671419650899658543209201330011218301515866498999240523156503951654203289058492969524955399502480260868608045910316724723907989780092881476542167200309080538008747261621653227316809644186247874993075100573490930350105640897972428418237387148063114574141126129752399705992535285381901239230134283727794515153343217845738364509559907030245514454235728215153273206245426009643085698439403447262554838532414297397968798033455911000527180791351142972030210539520
814 68650672022810254889723713880679261178892289561726759243957570539140816765694746526222059431341042587619870183618357098254498292716046006650056091507579332494996202615782519758271016445292464847624776997512401304343040229551583623619539948900464407382710836001545402690043736308108266136584048220931239374965375502867454651750528204489862142091186935740315572870705630648761998529962676426909506196150671418638972575766716089228691822547799535151227572271178641075766366031227130048215428492197017236312774192662071486989843990167279555002635903956755714860151052697600
815 343253360114051274448618569403396305894461447808633796219787852695704083828473732630292459216237925440718447227615180457779265973365181660700606076611953277657406201046843666611528116195404645643269595179086616400214712436338849703257673023067970690547264801135512541611855444105839586433707744871501717462542465596366846441122395229455790627808920339839252685385204868632590741606888914007082631061895238353197250772870156378842307616634760769632704705648352890782145678849564968291771368722335980989218123962638794316924055894934893427915861655083947229663431764213760
816 1716266800570256372243092847016981529472307239043168981098939263478520419142368663151462296081189627203592236138075902288896329866825908303503030383059766388287031005234218333057640580977023228216347975895433082001073562181694248516288365115339853452736324005677562708059277220529197932168538724357508587312712327981834232205611976147278953139044601699196263426926024343162953708034444570035413155309476191765986253864350781894211538083173803848163523528241764453910728394247824841458856843611679904946090619813193971584620279474674467139579308275419736148317158821068800
817 8581334002851281861215464235084907647361536195215844905494696317392602095711843315744274063848865704519370735551241455653831697754173269172713496747481837151678216702334687171859176453729869039765236286442301000244528724359688049269077585420826478074663999612136375016124923246718714911442044537581755147399516735984557022028184079830972391761583562311672368071369809208076016665355920815480070305958249090407475447974855315537552781480417614282566311589342898428061236820826310402136646944767465133889146814360887727044069442252399699162262036541296968352746309471436800
818 42906670014256409306077321175424538236807680976079224527473481586963010478559216578721370319244328522596853677756207278269158488770866345863567483737409185758391083511673435859295882268649345198826181432211505001222643621798440246345387927104132390373319998060681875080624616233593574557210222687908775736997583679922785110140920399154861958807917811558361840356849046040380083326779604077400351529791245452037377239874276577687763907402088071412831557946714492140306184104131552010683234723837325669445734071804438635220347211261998495811310182706484841763731547357184000
819 214533350071282046530386605877122691184038404880396122637367407934815052392796082893399016097155567558655519243831264848302650776716297104816316398743504763070366761742282448152449857965806006349729279151116369439779451597570623301264469699767528902746065436545801077369014102567136975805361741697180393343582558662903491373867557520852747267136497788863410930863588150810240703819753264048515020098296310450408419740046189693440312013102854057534571115696997635755203213049686659979000765769846269375182870659430932670186241279064438448820192075467058374249255611012218880
820 1072666750356410232651933029385613455920192024401980613186837039674075261963980414466995080485777837793277596219156324241513253883581485524081581993717523815351833808711412240762249289829030031748646395755581847198897257987853116506322348498837644513730327182729005386845070512835684879026808708485901966717912793314517456869337787604263736335682488944317054654317940754051203519098766320242575100491481552252042098700230948467201560065514270287672855578484988178776016065248433299895003828849231346875914353297154663350931206395322192244100960377335291871246278055061094400
821 5363333751782051163259665146928067279600960122009903065934185198370376309819902072331662170823339496129497556770450956608980711746159488788938406993721240201314281274926922132142921306252226569667515514736219573535559676355727435085407112277510539508219172662501840635637805051300944986332396915529350330044824509164006348272148024640087349132745646682609931492825360256450289035011407164400794956394332883066369831113080129650776118340606618021045903468367426896195556872836320641354411474589519186971192010690829426645755005746652640037758760263795006927767344708226908160
822 26816668758910255816298325734640336398004800610049515329670925991851881549099510361658310854116697480647487783852254783044903558730797443944692034968606201006571406374634610660714606531261132848337577573681097867677798381778637175427035561387552697541095863312509203178189025256504724931661984577646751650224122545820031741360740123200436745663728233413049657464126801282251445175057035822003974781971664415331849155565400648253880591703033090105229517341837134480977784364181603206772057372947595934855960053454147133228775028733263200188793801318975034638836723541134540800
823 134083343794551279081491628673201681990024003050247576648354629959259407745497551808238735568677539872769729436327361766963571330576219107478091981787394168979648238513069282860083810475430125083801223461061271612587462787493480652798595255328202753868293834442379880917345582436457399519938041709883642670339426427499285920061990132779058990066360755608961770808682044763985320085846917699870007340580953630112776189077308930306777503926853875077246899288773653140830790651078900509257978189240903433070484160326096175281588880854747424419027255674765028654980095170303754240
824 670416718972756395407458143366008409950120015251237883241773149796297038727487759041193677843387699363848647181636808834817856652881095537390459908936970844898241192565346414300419052377150625419006117305306358062937313937467403263992976276641013769341469172211899404586727912182286997599690208549418213351697132137496429600309950663895294950331803778044808854043410223819926600429234588499350036702904768150563880945386544651533887519634269375386234496443868265704153953255394502546289890946204517165352420801630480876407944404273737122095136278373825143274900475851518771200
825 3352083594863781977037290716830042049750600076256189416208865748981485193637438795205126359354108572992126046475649231621667802603620912914498294258780948828427460937444351382398141172687485451996905166531484987635080594541342684123761347436964517099530519676364160866356933999936858653104890593162933291979155562358813512582887715010660365122959226568121888278171792728093245041570721336868598315494857511813202078401683359230119979987978989945319641910848898871294235297458195523351348727565229002359154023504221396130617705667007020942581694737975650676069136780291808952320
826 16760417974318909885186453584150210248753000381280947081044328744907425968187193976025631796770542864960630232378246158108339013018104564572491471293904744142137304687221756911990705863437427259984525832657424938175402972706713420618806737184822585497652598381820804331784669999684293265524452965814666459895777811794067562914438575053301825614796132840609441390858963640466225207853606684342991577474287559066010392008416796150599899939894949726598209554244494356471176487290977616756743637826145011795770117521106980653088528335035104712908473689878253380345683901459044761600
827 83802089871594549425932267920751051243765001906404735405221643724537129840935969880114735319372816988428819156445023633908888851657725413446523938868157112947351457814070831545252811953156782059227876090902320590187644245264092241995136767940567899634719386066134894525091812069841263887290141719760672121837394737788663916593522699328861003558476728633302691139080553997881462899659384636338623759521684725278181540364195568719602349392060362766720270546476287681643014092967138977724141379241262134132924666528373902155816293996946086830000552227901085099758823002043580416000
828 419010449357972747129661339603755256218825009532023677026108218622685649204679849400573676596864084942144095782225118169544444258288627067232619694340785564736757289070354157726264059765783910296139380454511602950938221226320461209975683839702839498173596930330674472625459060349206319436450708598803360609186973688943319582967613496644305017792383643166513455695402769989407314498296923181693118797608423626390907701820977843598011746960301813833601352732381438408215070464835694888620706896206310670664623332641869510779081469984730434150002761139505425498794115010217902080000
829 2095052246789863735648306698018776281094125047660118385130541093113428246023399247002654380660949338499991369156831358201258014284042201214004506927485514626184449591965257301534308380562835639055548742448707740224182971166612316457034317971094597721520889479949556109832284566961726490326259985183866056695871913194263695483447990654297476915962944630942375190203622110244292063258591072862562397385984367983850503095637636846874503201225958281478253842893423447437903456033781009176380256952769657664695054268398510967530858154166625776928980899380951120742570935343270540083200
830 10475261233949318678241533490093881405470625238300591925652705465567141230116996235013271903304746692499956845784156791006290071420211006070022534637427573130922247959826286507671541902814178195277743712243538701120914855833061582285171589855472988607604447399747780549161422834808632451631299925919330283479359565971318477417239953271487384579814723154711875951018110551221460316292955364312811986929921839919252515478188184234372516006129791407391269214467117237189517280168905045881901284763848288323475271341992554837654290770833128884644904496904755603712854676716352700416000
831 52376306169746593391207667450469407027353126191502959628263527327835706150584981175062947825637682876563352844568670130725319056925374753671853588761040470640631427271104130984445731047867360910995491167102849705877819589050371346570708720094079400561315662049845370553853962267577990458471525409892517403469832639421487461785769503065551616448763056122136894347808980598153932386194223991082257050359111605888988628203164917024654973543454118517825477393161104949870095977291842561984244941685989296889055900454228475532575083021808435183269978651130672064777536819778264917606400
832 261881530848732966956038337252347035136765630957514798141317636639178530752924905875314739128188414382816764222843350653626595284626873768359267943805202353203157136355520654922228655239336804554977455835514248529389097945251856732853543600470397002806578310249226852769269811337889952292357627049462587017349163197107437308928847515327758082243815280610684471739044902990769661930971119955411285251795558029444943141015824585123274867717270592589127386965805524749350479886459212809921224708429946484445279502271142377662875415109042175916349893255653360323887684098891324588032000
833 1309407654243664834780191686261735175683828154787573990706588183195892653764624529376519304943075251062032512137783053738187746486520645869717043811916430274282121907949484567823596914462101126192790934534704380343388019270901733824562605111199749315267555075801903563577513196079904288741630560636777964044572039999895513778703565177683266388960887912495492663281296717097555747520182613645058763010145109084956233177020765909859453072574671220798917474447368268213315573687024518790509868546413856503392166352631199616220685293066767889108805084013524911018061382901733221046681600
834 6547038271218324173900958431308675878419140773937869953532940915979463268823122646882596524715376255310162560688915268690938732432603229348585219059582151371410609539747422839117984572310505630963954672673521901716940096354508669122813025555998746576337775379009517817887565980399521443708152803183889820222860199999477568893517825888416331944804439562477463316406483585487778737600913068225293815050725545424781165885103829549297265362873356103994587372236841341066577868435122593952549342732069282516960831763155998081103426465333839445544025420067624555090306914508666105233408000
835 32735191356091620869504792156543379392095703869689349767664704579897316344115613234412115495321894448421458920624111813149538130350590668546905932797962787811806312318855336535225786606530374033233433553080373215783487603508182790274842945228226989588453943229113729312903087856299016237183993496291207361819932475671272755203884246986006032728020838718899174260887884805634267769187673523940745563554534457748410213236569647380447754286371930927471170153090001094627571144169657042474188236886222304634777085988650445474339232713185120460945721924710754452562595389486132559137996800
836 163675956780458104347523960782716896960478519348446748838323522899486581720578066172060577476609472242107294603120559065747690651752953342734529663989813939059031561594276682676128933032651870166167167765401866078917438017540913951374214726141134947942269716145568646564515439281495081185919967481456036809099662378356363776019421234930030163640104193594495871304439424028171338845938367619703727817772672288742051066182848236902238771431859654637355850765450005473137855720848285212370941184431111523173885429943252227371696163565925602304728609623553772262812976947430662795689984000
837 818379783902290521737619803913584484802392596742233744191617614497432908602890330860289062999411771683319088917176296373038121629869773409736097757897393243690746847738423330394409748257416893713421161183289190929403175703919537514231445517469870813222543433022740170036772717015431043744723400483374086626676398425198408865105343370815818626474294049727847397798460888031895116335427309843624526778242972328129561497639342228794874848837089215244268987454769613333442200889015207459736398941603889260007420356195436888313687573395084735146428187561227523851300890124212783143714816000
838 4091898919511452608688099019567922424011962983711168720958088072487164543014451654301445314997058858416595444585881481865190608149348867048680488789486966218453734238692116651972048741287084468567105805916445954647015878519597687571157227587349354066112717165113700850183863585077155218723617002416870433133381992125992044325526716854079093132371470248639236988992304440159475581677136549218122633891214861640647807488196711143974374244185446076221344937273848066667211004445076037298681994708019446300037101780977184441568437866975423675732140937806137619256504450621063915718574080000
839 20459494597557263043440495097839612120059814918555843604790440362435822715072258271507006174811904036191911499303064940260787753634647013426356866415296675092404062170317962508251127031193705455077889311719491549761574248993644209530274352588587382016827778042155718278505635082506897405070626389126077812532549168791287570531479194426408112433764933518038909717308813128888790466528551124198301321761040676017695404327629452368737413888247440257337561011059409732479087326079773615636780965107302061712442657739611067045328057037892114143846822055014971916161884853276153401284807884800
840 102297472987786315217202475489198060600299074592779218023952201812179113575361291357535030874059520180959557496515324701303938768173235067131784332076483375462020310851589812541255635155968527275389446558597457748807871244968221047651371762942936910084138890210778591392528175412534487025353131945630389062662745843956437852657395972132040562168824667590194548586544065644443952332642755620991506608805203380088477021638147261843687069441237201286687805055297048662395436630398868078183904825536510308562213288698055335226640285189460570719234110275074859580809424266380767006424039424000
841 511487364938931576086012377445990303001495372963896090119761009060895567876806456787671640531903787608976331100201301291875063420209649862889301906473363900894207835105138443977536154107105335306568900759033134454362001061248804856972214863985834635072013354041383172053280688840812497460422328903220977479019597070563256165525962605000242918048502654408797846666675237270556011283771812674693406864147000892771675213993983953653555352866645029448311646205987421475986762305131368173366807014616230451088192293795918415204947611274230767078187700450164115003881519841040739112662440345600
842 2557436824694657880430061887229951515007476864819480450598805045304477839384032283938358202659518938044881655501006506459375317101048249314446509532366819504471039175525692219887680770535526676532844503795165672271810005306244024284861074319929173175360066770206915860266403444204062487302111644516104887395097985352816280827629813025001214590242513272043989233333376186352780056418859063373467034320735004463858376069969919768267776764333225147241558231029937107379933811525656840866834035073081152255440961468979592076024738056371153835390938502250820575019407599205203695563312201728000
843 12787184123473289402150309436149757575037384324097402252994025226522389196920161419691734991722444036541264299920622181917423804770224413916322591016573177083193743407343840618853151905250674705883403993088521370693293520510724867952070574205087329785648849441792480171307905025862317980067056019286364362119729450223927418636404695229081404328632149396068873412927659671283346460878926730576299529569964075163821415496399954651195489030394960586549172656603928794452883390666923832107405529069883940648978510474889329149021103397684136480051875873754543371418568406380220114437149189734400
844 63935920617366447010751547180748787875186921620487011264970126132611945984600807098458674958612220182706321499603110909587119023851122069581612955082865885415968717036719203094265759526253373529417019965442606853466467602553624339760352871025436648928244247208962400856539525129311589900335280096431821810598647251119637093182023476145407021643160746980344367064638298356416732304394633652881497647849820375819107077481999773255977445151974802932745863283019643972264416953334619160537027645349419703244892552374446645745105516988420682400259379368772716857092842031901100572185745948672000
845 319679603086832235053757735903743939375934608102435056324850630663059729923004035492292481626387777016512404224187508678056092629239171767691854970176410638801581562820476676178026341051012944913728503754910437706930773292668310849116772691701881194053217427874767757160043695045741130082633897269355762611321253622532468023300746150045909894999060633232135937802583198210734122585149419456022749776186816707425339607335142127702281896038047211426618859785801332222879714700508995683778989823397218709329053433051102710941707618164671991415215111020466351914760666630968235336978958332723200
846 1598398015434161175268788679518719696879673040512175281624253153315298649615020177461462408131938885082562021120937543390280463146195858838459274850882053194007907814102383380890131705255064724568642518774552188534653866463341554245583863458509405970266087139373838785800218475228705650413169486346778813056606268112662340116503730750229549474995303166160679689012915991053670612925747097280113748880934083537126698036675710638511409480190236057133094298929006661114398573502544978418894949116986093546645267165255513554708538090823359957076075555102331759573803333154841176684894791663616000
847 7991990077170805876343943397593598484398365202560876408121265766576493248075100887307297800549525393469768091144599061101436662824113433809603972642598164534282342676231995362887628794005237496245357430078502563549885894798135315228224638885105893384408488189252450743743685369394656319818849031454293541826185579715377148903180565261986411428407687134373208192141674142668534943843526661059340367021884927684476595199166214624668811483688092573677578365366620663034562627778599144915688039908880497227063677659223694423970466455495487513772092699648061413845535641592809825731312508469248000
848 39959950385854029381719716987967992421991826012804382040606328832882466240375504436536489002747626967348840455722995305507183314120567169048019863212990822671411713381159976814438143970026187481226787150392512817749429473990676576141123194425529466922042440946262253718718426846973281599094245157271467709130927898576885744515902826309932057142038435671866040960708370713342674719217633305296701835109424638422382975995831073123344057418440462868387891826833103315172813138892995724578440199544402486135318388296118472119852332277477437568860463498240307069227678207964049128656562542346240000
849 199799751929270146908598584939839962109959130064021910203031644164412331201877522182682217976122828106282901831599539510972699478610075680644514108249333409054256772158409887917764626989278928950070249658151046966535274022598448852814013287683362297669357813409873499597582275699030275729810846585664225258728552726988888670393173219543643315418544217778127924441646301128651332216227990054690183328145347944469940479007336998237871612797203061785633661854187812891549648507551011416107592250284566312677160949151281664559964273588191865603319400611079803877566373581342269909332549219553116160
850 998998759646350734542992924699199810549795650320109551015158220822061656009387610913411089880614140531414509157997697554863497393050378403222570541246667045271283860792049439588823134946394644750351248290755234832676370112992244264070066438416811488346789067049367497987911378495151378649054232928321126293642763634944443351965866097718216577092721088890639622208231505643256661081139950273450916640726739722349702395036684991189358063986015308928168309270939064457748242537755057080537961251422831563385804745756408322799821367940959328016597003055399019387831867906711349546662746097765580800
851 4994993798231753672714964623495999052748978251600547755075791104110308280046938054567051829592077361546055755564333914496154645442212391927067747702750481180289213224325803878974955997006839793156487330774978464552905221984598047805233511927423062204874126025727576158904582809904397714023756386399568952020321843259317268322154148623931770063348880213778254711468400269626336392138069895507113106312664549593006046877998940563371343850888680010926219539017586018476855011905865273035363368199379101400374715513052749953203548487751428967170412312343223265637419568223738881101881360444523806720
852 24974968991158768363574823117479995263744891258002738775378955520551541400234690272835259147960386807730278777821669572480773227211061959635338738513752405901446066121629019394874779985034198965782436653874892322764526109922990239026167559637115311024370630128637880794522914049521988570118781931997844760101609216296586341610770743119658850316744401068891273557342001348131681960690349477535565531563322747965030234389994702816856719254443400054631097695087930092384275059529326365176816840996895507001873577565263749766017742438757144835852061561716116328187097841118694405509406802222619033600
853 124874844955793841817874115587399976318724456290013693876894777602757707001173451364176238026281459410352091060405171434118778021093124981768686491482787157503423447727228726680364440707483153153285507054149040520079949314544430152294970556120442935514027272752774576942904725858509677529422779425160685829357581057538957729216166038468082069633002920167793569978065202486606047776458716805251965422046782436500564046934441969014837133599538247107981842981409111491543573763852600527999404134031174808817560556836424093966631660062407440532448141622226673848190186247567148758163447183802504314880
854 624374224778969209089370577936999881593622281450068469384473888013788535005867256820881190131407297051760455302025857170593890105465624908843432457413935787517117238636143633401822203537415765766427535270745202600399746572722150761474852780602214677570136363763872884714523629292548387647113897125803429146787905287694788646080830192340410348165014600838967849890326012433030238882293584026259827110233912182502820234672209845074185667997691235539909214907045557457717868819263002639997020670155874044087802784182120469833158300312037202662240708111133369240950931237835743790817235919012521574400
855 3121871123894846045446852889684999407968111407250342346922369440068942675029336284104405030476981067353394700568375837379564213853258149807842767099661518828814609163322369309798081695954597913891772165856767429955970562891364876245897726379991279415411887915258171013173692963959890979002691465249414474904194728953909273997721018464653995830470617309695897818969872715834185497046513619443275575044409446861376291497879770572207604365039017365552011128621058633237518975716384009515954596798944468810315431615595085702464317380661762163764833862855482110742852909961207620845970299899811505111040
856 15609355619474230227234264448424997039840557036251711734611847200344713375146681420522025152384905336766973502841879186897821069266290749039213835498307594144073045816611846548990408479772989569458860829283837149779852814456824381229488631899956397077059439576290855065868464819799454895013457326247072374520973644769546369988605092323269979152353086548479489094849363579170927485232568097216377875222047234306881457489398852861038021825195086827760055643105293166187594878581920047579772983994722344051577158077975428512321586903308810818824169314277410553714264549806038104229851499499057525555200
857 78046778097371151136171322242124985199202785181258558673059236001723566875733407102610111090522244496252145324368851441346700174185442959189540359118876396958142658257345698518090875590822594797895469433600545403829724019579782040132292771020864990579979365013485597177527293217133636803382238474134004603431314809408518941897448244180898374953316768522414323365866351115193086447197135552035080159638816171278503748565194856408600048546362004126937483273678174423690139148810001018321315584741558746725845457130301072949864151330191561947507399961901589853514427774206595390474402912144430884454400
858 390233890486855755680856611210624925996013925906292793365296180008617834378667035513050555452611222481260726621844257206733500870927214795947701795594381984790713291286728492590454377954112973989477347168002727019148620097898910200661463855104324952899896825067427985887636466085668184016911192370670023017156574047042594709487241220904491874766583842612071616829331755575965432235985677760175400798194080856392518742825974282043000242731810020634687416368390872118450695744050005091606577923707793733629227285651505364749320756650957809737536999809507949267572138871032976952372014560722154422272000
859 1951169452434278778404283056053124629980069629531463966826480900043089171893335177565252543339488561992193997449810185929052783749442934563783249492476636087409850303919475042814225006896289585048134617721212243919471550253817913511679712151308938912440742120353899795929243140367743013393689240539194521045192446492433337041481607493505120707175421441218022537227922777302581594873442637573377180762765623998812652638377274339194021084975725274891271216443554625968785668409675950459373172775862328699458535207728100002216102905288201406461680836362348272510814015407744958678355879693923623664353280
860 9755847262171393892021415280265623149900348147657319834132404500215445859466675887826262716697442809960969987249050929645263918747214672818916247462383180437049251519597375214071125034481447925240673088606061219597357751269089567558398560756544694562203710601769498979646215701838715066968446202695972605225962232462166685207408037467525603535877107206090112686139613886512907974367213187866885903813828119994063263191886371695970105424878626374456356082217773129843928342048379752296865863879311643497292676038640500011080514526441007032308404181811741362554070077038724793391779398469618118321766400
861 48779236310856969460107076401328115749501740738286599170662022501077229297333379439131309853736039556891250362575943557927218990490395280413735429459657150898173363398271427088479388097901393320338723782444683916633336103863847251150542882303397307671000745449114719498060707014770306623056532385009150167088193083516444418916576146374957132952540235129985296891427642991806230053603652755029606351495536771418561338992907851352109980849887776373546179884365424868865881170904856897468576247139310259563444364909030293286127393900450069320759884932324052965579016794180469136226087676687371138876047360
862 243896181554284847300535382006640578747508703691432995853310112505386146486666897195656549268680197784456251812879717789636094952451976402068677147298285754490866816991357135442396940489506966601693618912223419583166680519319236255752714411516986538355003727245573597490303535073851533115282661925045750835440965417582222094582880731874785664762701175649926484457138214959031150268018263775148031757477683857092806694964539256760549904249438881867730899421827124344329405854524284487342881235696551297817221824545151466430636969502250346603799424661620264827895083970902345681130438383436855694380236800
863 1219480907771424236502676910033202893737543518457164979266550562526930732433334485978282686874590595618603310306449017675078148477176014787209899800180414238043782938550211574000958033537358283576070752528446344246475574193139549702869342753997898836486956926803239846348801196541508881116274670382390165813596805498245019081604782561802453661779916913892214005798434830989731589238274508659324367171075958241333273564300896836821553033425914574442147977599711871501562069562080810493796565526381080715535750379028122701998630608843825333224304177456832121131480267597801981937856843384149473864439562240
864 6097404538857121182513384550166014468687717592285824896332752812634653662166672429891413434372952978093016551532245088375390742385880073936049499000902071190218914692751057870004790167686791417880353762642231721232377870965697748514346713769989494182434784634016199231744005982707544405581373351911950829067984027491225095408023912809012268308899584569461070028992174154948657946191372543296621835855379791206666367821504484184107765167129572872210739887998559357507810347810404052468982827631905403577678751895140613509993153044219126666121520887284160605657401337989009909689284216920747369322197811200
865 30487022694285605912566922750830072343438587961429124481663764063173268310833362149457066223659991321484499482315073386289197451716423419776059072592752285868945739480404278706677696514748370721546638906990468344422290169383997785527914263741483540803839562796252745151391728366593662887230660835004193835727103091139601932084919508484706927995583608274733486986928498702612461982340365585457394109256064704188808129125438117498002612089878543390786999646244386691651138201311668334275849999909850413868551549853327849336138877314028862281687142315965462202496709851191414237560372386515810077534972805120
866 152435113471428029562834613754150361717192939807145622408318820315866341554166810747285331118299956607422497411575366931445987258582117098880295362963761429344728697402021393533388482573741853607733194534952341722111450846919988927639571318707417704019197813981263725756958641832968314436153304175020969178635515455698009660424597542423534639977918041373667434934642493513062309911701827927286970546280323520944040645627190587490013060449392716953934998231221933458255691006558341671379249999549252069342757749266639246680694386570144311408435711579827311012483549255957071187801861932579050387674864025600
867 762175567357140147814173068770751808585964699035728112041594101579331707770834053736426640472658692951062633911804548425277693618546989887634232844566812112234081433635017120542619648076303144385307680160828121948718483812305296198697327581208585302700427379153112414566563147632922472518371716732421718375848789351046861824957125075072390845607361965296454010955276949733179457345545636994273681568857440132913511815518387546473220603812116347179247427624452990186337529500157525540679835627497960577549484390142328698749826623364772120040958286301092871849355870417630617802300883416884991012093139353600
868 3810877836785700739070865343853759042929823495178640560207970507896658538854170268682133202363293464755313169559022742126388468092734949438171164222834060561170407168175085602713098240381515721926538400804140609743592419061526480993486637906042926513502136895765562072832815738164612362591858583662108591879243946755234309124785625375361954228036809826482270054776384748665897286727728184971368407844287200664567559077591937732366103019060581735896237138122264950931687647500787627703399178137489802887747421950711643493749133116823860600204791431505464359246779352088153089011504417084424955060465696768000
869 19054389183928503695354326719268795214649117475893202801039852539483292694270851343410665770749152839094170947976361119126607271062787622757436041395393664738680536065680891968383186152252109934552937712350258549668505286919044631228638547623293946783934556002818067141594782813155496582480280592945829919257846232477905013656980027450267062153283968480589323553082841555550938866767112524107348054891766083910306274381257542565703170662327965139418644125885874841095518100735315858026703821556317503636613856846570039950682024511488164391735534620046790792174592919107649896284626351071947373498452001423360
870 95271945919642518476771633596343976073245587379466014005199262697416463471354256717053328853745764195470854739881805595633036355313938113787180206976968323693402680328404459841915930761260549672764688561751292748342526434595223156143192738116469733919672780014090335707973914065777482912401402964729149596289231162389525068284900137251335310766419842402946617765414207777754694333835562620536740274458830419551531371906287712828515853311639825697093220629429374205477590503676579290133519107781587518183069284232850199753410122557440821958677673100233953960872964595538249481423131755359736867492260007116800
871 476359729598212592383858167981719880366227936897330070025996313487082317356771283585266640424921549652785444929821945372327820761718848162832381978451504031671196276786168137314837945766842156095120571625974513839437807099770927241651513345314200487104278475379580726972663733306995411162259093525628580424010438882989944308777199798152720331637307100337057103132127875197405437988235461171466999126744002373546833157608059390609833169085626175525569798197671348552412216759631836602115966032945492033354885746372090883845999161555709440959046362105379284620373354388361386638608385507985763930716920893931520
872 2381798647991062961919290839908599401831139684486650350129981567435411586783856417926333202124607748263927224649109726861639103808594240814161909892257520158355981383930840686574189728834210780475602858129872569197189035498854636208257566726571002435521392376897903634863318666534977055811295467628142902120052194414949721543885998990763601658186535501685285515660639375987027189941177305857334995633720011867734165788040296953049165845428130877627848990988356742762061083798159183010579830164727460166774428731860454419229995807778547204795231810526896423101866771941806933193041927539928819653584604469657600
873 11908993239955314809596454199542997009155698422433251750649907837177057933919282089631665949333223943631774340942384351476445561259262577330010188396693787737333102054675732494466920677079609035265150202773791617338231261910534614130072524695032457176190972778663456868778171656774328117295737027832742832018539975367707139903671659511464765828110454546938907513492295359108013618610219920003567469594244353896334399752553644762554353695815967119890829730941908563683003527075515857788121680806368832538491617384813092048621634617425791281555804179266362891797543120280086222406951788415688882262900519238369280
874 59544966199776574047982270997714985045778492112166258753249539185885289669596410448158329746666119718158871704711921757382227806296312886650050941983468938686665510273378662472334603385398045176325751013868958086691156309552673070650362623475162285880954863893317284343890858283871640586478685139163714160092699876838535699518358297557323829140552272734694537567461476795540068093051099600017837347971221769481671998762768223812771768479079835599454148654709542818415017635377579288940608404031844162692458086924065460243108173087128956407779020896331814458987715601400431112034758942078444411314502596191846400
875 297724830998882870239911354988574925228892460560831293766247695929426448347982052240791647756051907844100233666013263236004879430656402220561344349928478961989819594341757145617806050438025269370404456462671298513648398017085670943872982711846695620889045397286017444190047129354313702435276963761592830610475509792863962490228192824020877033007897424945096340502514378905881567952990348230150321808615697325012748985945045423678476958580852109774789163537440115807853452530457951422015357429746885236807181769092855991964540962605678704228247254172063308234657421559121388597135272291672716968492428136850391040
876 1488624154994414351199556774942874626144462302804156468831238479647132241739910261203958238780259539220501168330066316180024397153282011102806721749642394809949097971708785728089030252190126346852022282313356492568241990085428354719364913559233478104445226986430087220950235646771568512176384818807964153052377548964319812451140964120104385165039487124725481702512571894529407839764951741150751609043078486625063744929725227118392384792904260548873945817687200579039267262652289757110076787148734426184035908845464279959822704813028393521141236270860316541173287107795606942985676361458363584842462140684251955200
877 7443120774972071755997783874714373130722311514020782344156192398235661208699551306019791178318266180779364898591506025418700989853480361917627293213081996555202082798917611630861851111923855662327149930366977352502595634448226372991695153584996978996918384464578721201093205262433442780745670714678590283872557614663737986967446983137286857969015094914974482700846342307492753532342170896210313729683085187893498047985570167783994559074539914412803963580115380599092574469240925744186343406967165641087410157761051925619712614452819046091641181463260192390554435322269229774743257304032053606179143063537975296000
878 37215603874860358779988919373571865653611557570103911720780961991178306043497756530098955891591330903896824492957530127093504949267401809588136466065409982776010413994588058154309255559619278311635749651834886762512978172241131864958475767924984894984591922322893606005466026312167213903728353573392951419362788073318689934837234915686434289845075474574872413504231711537463767661710854481051568648415425939467490239927850838919972795372699572064019817900576902995462872346204628720931717034835828205437050788805259628098563072264095230458205907316300961952772176611346148873716286520160268030895715317689876480000
879 186078019374301793899944596867859328268057787850519558603904809955891530217488782650494779209478133811513311427286014050791048138779930115503439808066886454557969015585807926818736200876342162192993162458952086871347349859141862846052406180294079912964870572340642685109002089816487003933560054890604772875387712654803555800953408697427495912682251685574569050487060638526585955953913735878537831156225612350640965137211979944280093449435976450014950428579299319455805286509095894381453793469870119362033640272555055797668549948047617931057665811046172095099704079601210345595084083703368370937840612585219555328000
880 930390096871508969499722984339296641340288939252597793019524049779457651087443913252473896047390669057566557136430070253955240693899650577517199040334432272789845077929039634093681004381710810964965812294760434356736749295709314230262030901470399564824352861703213425545010449082435019667800274453023864376938563274017779004767043487137479563411258427872845252435303192632929779769568679392689155781128061753204825686059899721400467247179882250074752142896496597279026432545479471907268967349350596810168201362775278988342749740238089655288329055230860475498520398006051727975420418516841854689203062926097776640000
881 4651950484357544847498614921696483206701444696262988965097620248897288255437219566262369476274819654543046519886886159742690073074166327597566291309306017495575329610846298435057610325958949200185407203543726108993112888595298006891674127885096898142286657450979695641408311226032894760029943309567243110898141267006582015847933154680075428717348219955481812439537566830424799400621466406360508987550293664815979479924656431649522457893789818149997784787918648304065762963270271698453405845216818652192913235072865564658856074356213715823577668591427636505568904389351756498890178379553033220086835806987150688256000
882 23259752421787724237493074608482416033507223481314944825488101244486441277186097831311847381374098272715232599434430798713450365370831637987831456546530087477876648054231492175288051629794746000927036017718630544965564442976490034458370639425484490711433287254898478207041556130164473800149716547836215554490706335032910079239665773400377143586741099777409062197687834152123997003107332031802544937751468324079897399623282158247612289468949090749988923939593241520328814816351358492267029226084093260964566175364327823294280371781068579117888342957138182527844521946758782494450891897765166100434179034935753441280000
883 116298762108938621187465373042412080167536117406574724127440506222432206385930489156559236843691490792605001003224140369397787919554838259070245805281526948737122567309676362833057269422609895127941412544042980574266864281938703835409693207006033443245913420138935046610863005301082170303005955531274671584595578462689445227800686925143168165411663660081608087861834389114578221975945019820167705445606927261666648349546790121744128907627124611733089691348595377644500648475933666535288643840142237411305466769964977732232531069802636989870470430455479281269724372879535805934526318471984815063086059948727980785664000
884 581493810544693105937326865212060400837680587032873620637202531112161031929652445782796184218457453963025005016120701846988939597774191295351229026407634743685612836548381814165286347113049475639707062720214902871334321409693519177048466035030167216229567100694675233054315026505410851515029777656373357922977892313447226139003434625715840827058318300408040439309171945572891109879725099100838527228034636308333241747733950608720644538135623058665448456742976888222503242379668332676443219200711187056527333849824888661162655349013184949352352152277396406348621864397679029672631592359924075315430299743639903928320000
885 2907469052723465529686634326060302004188402935164368103186012655560805159648262228913980920084846050778239498387039698306879025209723335728092509292952990143169442526308720636112080872443274173753919571084816238800096873779134358585613485547120380169548080862431441445150646254263928380372318372262338904036946839687046191847249808168556674132998806966325510223258419146492809919349696946173264383468357093437628348211591196814923449641998039383604751958974578475385064386888105632814287219754062912926413960330759982767972682491744221545861505338116970826338740145603566108673515550641685990433369837237124225564672000
886 14537345263617327648433171630301510020942014675821840515930063277804025798241311144569904600424230253891197491935198491534395126048616678640462546464764950715847212631543603180560404362216370868769597855424081194000484368895671792928067427735601900847740404312157207225753231271319641901861591861311694520184734198435230959236249040842783370664994034831627551116292095732464049596748484730866321917341785467188141741057955984074617248209990196918023759794872892376925321934440528164071436098770314564632069801653799913839863412458721107729307526690584854131693700728017830543367577753208429952166849186185621127823360000
887 72686726318086638242165858151507550104710073379109202579650316389020128991206555722849522986056548046975920952940785742873090577818837548831730431105979934406193177284864470592492102642380119462163576085644936170586770692345747883375985291906713045107787015122549779780891885054564580656614175402463298209275396751383936852392522357554098131666787934264308883574985074797204817666745995435270861773834022147254699577966094834564408778922349774137787196498775799187891567057174552765355071386089386790993554460651836549812129207983881082199749776703483551437155589746385122083948996263794006846649619437040688787619840000
888 363433631590433191210829290757537750523550366895546012898251581945100644956032778614247614930282740234879604764703928714365452889094187744158652155529899672030965886424322352962460513211900597310817880428224680852933853461728739416879926459533565225538935075612748898904459425272822903283070877012316491046376983756919684261962611787770490658333939671321544417874925373986024088333729977176354308869170110736273497889830474172822043894611748870688935982493878995939457835285872763826775356930446933954967772303259182749060646039919405410998748883517417757185777948731925610419744981318970034233248097185203443938099200000
889 1817168157952165956054146453787688752617751834477730064491257909725503224780163893071238074395246455181772064426231942789326391789285661166515391093510561648128060177843479725437113383090722063586825141451887598204773850284974015662710102624209130231081253163039644550602036836118652425766556428694258056393376707520190379671330413276160152957093381111019835177559010092791111242726163021516703979221894762178185645027829068911529600885963332691939634853667648574088228811493994576800629669531604395428197121943506276024917870617166005160732156481645445317177347188626540858006635960087091020336905408171803489402355712000
890 9085840789760829780270732268938443763088759172388650322456289548627516123900819465356190371976232275908860322131159713946631958946428305832576955467552808240640300889217398627185566915453610317934125707259437991023869251424870078313550513121045651155406265815198222753010184180593262128832782143471290281966883537600951898356652066380800764785466905555099175887795050463955556213630815107583519896109473810890928225139145344557648004429816663459698174268338242870441144057469972884003148347658021977140985609717531380124589353085830025803660782408227226585886735943132704290033179800435455101684527040859017447011778560000
891 45429203948804148901353661344692218815443795861943251612281447743137580619504097326780951855796270228200006042867659269362876820896290197400498658069611310494828448534817766534949481507147042791143311446562111361626126064585474216072111455655366719416684560481257035735542196274657507082069177386225484762884932489546306594624317336493538263435166885957959889042489452949794298057214688588670154361351015715507041848735073531113905135621230026409199659552009554180251376530802003318055980566231987663388075914413486713476353318455496703655101191412398535732660202918813036866347655532304667704166511722259284432795992064000
892 227146019744020744506768306723461094077218979309716258061407238715687903097520486633904759278981351141000030214338296346814384104481450987002493290348056552474142242674088832674747407535735213955716557232810556808130630322927371080360557278276833597083422802406285178677710981373287535410345886931127423814424662447731532973121586682467691317175834429789799445212447264748971490286073442943350771806755078577535209243675367655569525678106150132045998297760047770901256882654010016590279902831159938316940379572067433567381766592277483518275505957061992678663301014594065184331738277661523338520832558611296422163979960320000
893 1135730098720103722533841533617305470386094896548581290307036193578439515487602433169523796329767820298328699601459139601992777261776498127848510616967592237786185167429667771401088937714867231487972682773377973717566633645023635314704509362921946439160846077930163011522026519504949641725977176972635932809358367060555087122992842425121905097762458612315000493296798341844986608249212963767680505992093946355196208083755952483094476106032902209539012165227865535254180247058253317996658624593315809703998269197264494248584631417700165654042162911391302111843123993310481952724784364922265577551058434712072262107304820736000
894 5678650493600518612669207668086527351930474482742906451535180967892197577438012165847618981648839101491643498007295698009963886308882490639242553084837961188930925837148338857005444688574336157439863413866889868587833168225118176573522546814609732195804230389650815057610132597524748208629885884863179664046791835302775435614964212125609525488812293061575002466483991709224933041246064818838402529960469731775981040418779762415472380530164511047695060826139327676270901235291266589983293122966579048519991345986322471242923157088500828270210814556956510559215619966552409763623921824611327887755292173560361310536524103680000
895 28393252468002593063346038340432636759652372413714532257675904839460987887190060829238094907205462126776831665698666319979343093477568420539116112558975294543690669203150385034463388563091657705172266670622438528322804045645865783978706280744177878107470307927675008261143344239162869336972701458049468689293796747155920000857762556135469404606771729804050743004571099299042796224787989342450539359334107020424467783268605043957458956399812221908706651703015756701137916525971788108763186786631143340466593508572257043457945928683348498850331168884615329146868647973186322670655698910858093979090350296345413786604989841408000
896 141966262340012965316730191702163183798261862068572661288379524197304939435950304146190474536027310633884158328493331599896715467387842102695580562794876472718453346015751925172316942815458288525861333353112192641614020228229328919893531403720889390537351539638375041305716721195814346684863507290247343446468983735779600004288812780677347023033858649020253715022855496495213981123939946712252696796670535102122338916343025219787294781999061109543533258515078783505689582629858940543815933933155716702332967542861285217289729643416742494251655844423076645734343239865931613353278494554290469895451751481727068933024949207040000
897 709831311700064826583650958510815918991309310342863306441897620986524697179751520730952372663572341575481543307814686646021192970438980504959390487660493941251727858196011799059720442943160116866915395374073218369198941997193790015849460569083924000882071633186649995141821017473548701316911362200752004186617606887800063743327941649117559000436566059784159959552144225885632974868859829725029745097489401275999374049890842402414190847284316713327591567893444891180227908923305078971512907060155991931988043360335414862979258073663769486168800398228529506336883960321724438223315419053542359518789822683406453339699722321920000
898 3549156558500324132918254792554079594956546551714316532209488104932623485898757603654761863317861707877407716539073433230105964852194902524796952438302469706258639290980058995298602214715800584334576976870366091845994709985968950079247302845419620004410358165933249975709105087367743506584556811003760020933088034439000318716639708245587795002182830298920799797760721129428164874344299148625148725487447006379996870249454212012070954236421583566637957839467224455901139544616525394857564535300779959659940216801677074314896290368318847430844001991142647531684419801608622191116577095267711797593949113417032266698498611609600000
899 17745782792501620664591273962770397974782732758571582661047440524663117429493788018273809316325164578502354035918783729633983001563184178088142885627893541156369403244610076298425948829893388713515285409895572554866108132114276562636138341512077494017273063713049591840964618025470643580916680262971070547296241973499626503068173445013193179901309595312747173599306120648711990116014768743283936271337335352105366546499779816046479430608743349220782730921074641806006082722358845774259958035486238204575788470043727645930889577021190879685326454310797543632922640903329929359082616726383621014765360954666844613156382013233561600
900 88728913962508103322956369813851989873913663792857913305237202623315587147468940091369046581625822892511770179593918648169915007815920890440714428139467705781847016223050381492129744149466943567576427049477862774330540660571382813180691707560387470086365318565247959204823090127353217904583401314855352736481209867498132515340867225065965899506547976563735867996530603243559950580073843716419681356686676760526832732498899080232397153043716746103913654605373209030030413611794228871299790177431191022878942350218638229654447885105954398426632271553987718164613204516649646795413083631918105073826804773334223065781910066167808000
901 443644569812540516614781849069259949369568318964289566526186013116577935737344700456845232903916867529781353646490240523716526815482025547587663545917856350105572285619892145303978406652906918757905515690206593587428933713212642654882114728120278373965377356855714286919277565708696936833719892444770619610123846576920512574522383814960756862436784299537272935988715295355936835013356401325197567526070903764756356008960222614138057939489896419077369685171272768951905435940999006018138856656115994622016930111106897660847155692251854149746725765312657722904236526598553772686533416275608454630140821799015829624569615443243827200
902 2218222849062702583073909245346299746847841594821447832630930065582889678686723502284226164519584337648906768232451202618582634077410127737938317729589281750527861428099460726519892033264534593789527578451032967937144668566063213274410573640601391869826886784278571434596387828543484684168599462223853098050619232884602562872611919074803784312183921497686364679943576476779684175066782006625987837630354518823781780044801113070690289697449482095386848425856363844759527179704995030090694283280579973110084650555534488304235778461259270748733628826563288614521182632992768863432667081378042273150704108995079148122848077216219136000
903 11091114245313512915369546226731498734239207974107239163154650327914448393433617511421130822530749396449267911541319786577216242077998982175374179021462984980920719906137672735198399051294718155300577109582215618870048716276873791304261173114101211777519022211491202594159657119351223304507305278717760431684489709781000333797290762955566984495053129956811519505938450764490660007790572894219007220525514284134344215341981144448875183514122680076767500046841296359114092260679083174473605134948616601769319159722315796704010742860572389566850826100887061444378207397137123792866533040563346839455593552710662777435297353625816268800
904 55455571226567564576847731133657493671196039870536195815773251639572241967168087557105654112653746982246339557706598932886081210389994910876870895107314924904603599530688363675991995256473590776502885547911078094350243581384368956521305865570506058887595111057456012970798285596756116522536526393588802158422448548905001668986453814777834922475265649784057597529692253822453300038952864471095036102627571420671721076709905722244375917570613400383837500234206481795570461303395415872368025674743083008846595798611578983520053714302861947834254130504435307221891036985685618964332665202816734197277967763553313887176486768129081344000
905 277277856132837822884238655668287468355980199352680979078866258197861209835840437785528270562197537039423748394313031529001278877326157409440802671691726383183293772088289558771074180487749972483427524662227829387485360286122579892783731965110245260315790711595603348126812255054867934399859145782362393699177114646657683489287425706580351668968338329078290028865541591367008962651424217517743232314170770941485547362384529899048239547751846135670170845975557050976806127179673053678664512441649758758240272661420154515482779141942764668060170640463329178753347135332886750301751404834513539997479850755690562976710944952219493990400
906 1386389280664189114421193278341437341779900996763404895394331290989306049179202188927641352810987685197118741971565157645006394386630787047204013358458631915916468860441447793855370902438749862417137623311139146937426801430612899463918659825551226301578953557978016740634061275274339671999295728911811968495885573233288417446437128532901758344841691645391450144327707956835044813257121087588716161570853854707427736811922649495241197738759230678350854229877785254884030635898365268393322562208248793791201363307100772577413895709713823340300853202316645893766735676664433751508757024172567699987399253778452814883554724761097469952000
907 6931946403320945572105966391707186708899504983817024476971656454946530245896010944638206764037855887236938305421366464215104921835628745523704394854326857228702160616983224961417089839169444939113465256908445641625273193993181947094225341184465066206034375128375239145670797098826923969994623930938771499411475603107941135789743647115354875181755050694675168735761142280043804304581239008372701281509507811396255556144999611625683623296587256758179644313232006468412280187416757738560904750803016322456916081202778663522905109671701305435327252603420113021128342966864637184142546554034451389012528617858276658637153404527505833984000
908 34659732016604727860529831958535933544497524919085122384858282274732651229480054723191033820189279436184691527106832321075524609178143727618521974271634286143510803084916124807085449195847224695567326284542228208126365969965909735471126705922325331030171875641876195728353985494134619849973119654693857497057378015539705678948718235576774375908775253473375843678805711400219021522906195041863506407547539056981277780724998058128418116482936283790898221566160032342061400937083788692804523754015081612284580406013893317614525548358506527176636263017100565105641714834323185920712732770172256945062643089291383293185767022637529169920000
909 173298660083023639302649159792679667722487624595425611924291411373663256147400273615955169100673977617933911229839768517430302879939855392922142804145240683776924097138898325923272405391402381653031248852160708787320045101943597502772622754146747600578773643809487105874261269629211817988649207499779590304405435966154609925147197508203298652220707201313607159296168345374770752030076287708292692822006730077666283461540514374748925124563807234397969146681009809814937496046964662614985656824825782120769270435400776375794876839439669254460367228734664203672054917508284393127521054969747489391537529125791833633172394869053505457356800
910 866493300415118196513245798963398338612438122977128059621457056868316280737001368079775845503369888089669556149198842587151514399699276964610714020726203418884620485694491629616362026957011908265156244260803543936600225509717987513863113770733738002893868219047435529371306348146059089943246037498897951522027179830773049625735987541016493261103536006568035796480841726873853760150381438541463464110033650388331417307702571873744625622819036171989845733405049049074687480234823313074928284124128910603846352177003881878974384197198346272301836143673321018360274587541421965637605274848737446957687645628959168165861974345267527286784000
911 4332466502075590982566228994816991693062190614885640298107285284341581403685006840398879227512505065312251330170973102112176624088858934123756121610709016235317267415811314130819551361200131974330200646626292405327555297095461347785175975960728776670503973857175712202195735776205939227497884587261438270988710604638191179903011133393860693259258720716306419303106753680538938288010340334138342253057195491005143826067376217131058436865210187285179431076057535949357807868676661454992630922230611044597229109664776612851705682911627646910397987657087441806411133044602401641227978453665925130255068072609978993549036114148830029126041600
912 21662332510377954912831144974084958465310953074428201490536426421707907018425034201994396137562525326561256650854865510560883120444294670618780608053545081176586337079056570654097756806000659871651003233131462026637776485477306738925879879803643883352519869285878561010978678881029696137489422936307191354943553023190955899515055666969303466296293603581532096515533768402694691440051701670691711265285977455025719130336881085655292184326050936425897155380287679746789039343383307274963154611153055222986145548323883064258528414558138234551989938285437209032055665223012008206139892268329625651275340363049894967745180570744150145630208000
913 108311662551889774564155724870424792326554765372141007452682132108539535092125171009971980687743344781620570055607470100545645474507167574764625568459376298090451760729474499664783440612307561703410834046945576892439453078716071632601370180191641542690784036952386327679208753290370563515614942395981297618269302213481622803420630094539768355636533016815979868698631967388713175412817503396673676037832982501156366675068116919243418755718058110635126291468237818100768155069561059691086905414044129048454676708592873743160047886606959340200434647596545909440532005894169202373008368901449593862855472726545437239210289844475946697385574400
914 541558312759448872820778624352123961632773826860705037263410660542697675460625855049859903438716723908102850278037350502728227372535837873823127842296881490452258803647372498323917203061537808517054170234727884462197265393580358163006850900958207713453920184761931638396043766451852817578074711979906488091346511067408114017103150472698841778182665084079899343493159836943565877064087516983368380189164912505781833375340584596217093778590290553175631457341189090503840775347805298455434527070220645242273383542964368715800239433034796701002173237982729547202660029470846011865041844507247969314277363632727186196051449222379733486927872000
915 2707791563797244364103893121760619808163869134303525186317053302713488377303129275249299517192478740411561305531971191746614811507165457043969257870680516877334932948893927524946940101939021645574393326730254052026196300848493374000508653163504303213076284285337921705622138878760709705743949572184049404477039164420743765513232890470043347494469209158448328150276966581531695983190592387964097871190558640107308379878437920208209180727399741503444092479710100384954301885052816008220500912086624496574814348402101625922493625252759185895808469071706233868552542237106660876889017652267222171439773156015395121751300832532151836341383987200
916 13538957818986221820519465608803099040819345671517625931585266513567441886515646376246497585962393702057806527659855958733074057535827285219846289353402584386674664744469637624734700509695108227871966633651270260130981504242466870002543265817521516065381421426689608528110694393803548528719747860920247022385195822103718827566164452350216737472346045792241640751384832907658479915952961939820489355952793200536541899392189601041045903636998707517220462398550501924771509425264080041102504560433122482874071742010508129612468126263795929479042345358531169342762711185533304384445088261336110857198865780076975608756504162660759181706919936000
917 67694789094931109102597328044015495204096728357588129657926332567837209432578231881232487929794348215683508534416626406269656340833035073985785888129356104921475800786421643557129345498674570886375904020270336245132765928196932147218974712925910624351536567278081787563993242645249947268191716232537322642707339412245625489749971392339187597117784845437281071051429056356761906107890154270575025651640770900011428972282734889088771066394495658629637487619746875866613358500736389871536843032457585614937755643888897961252677392977201175719042779286602971964766174875352346725203824107619095937490163307955416772418771472554892196982030336000
918 338473945474655545512986640220077476020483641787940648289631662839186047162891159406162439648971741078417542672083132031348281704165175369928929440646780524607379003932108217785646727493372854431879520101351681225663829640984660736094873564629553121757682836390408937819966213226249736340958581162686613213536697061228127448749856961695937985588924227186405355257145281783809530539450771352875128258203854500057144861413674445443855331972478293148187438098734379333066792503681949357684215162287928074688778219444489806263386964886005878595213896433014859823830874376761733626019120538095479687450816539777083862093857362774460984910151680000
919 1692369727373277727564933201100387380102418208939703241448158314195930235814455797030812198244577699998117876781974040048187153055471530068983263250699445210864546697360634282536564211124820972646593026094529261677644298799790715507224610222795137632624678789823855890748427061089595318935258294385909453297709700900639554630007715291076060106141179106515658416443308770615335261154487612799860073039037187123771563591765390879762017524351320943948272078318955963528065771741704747201365452353661195589449160459447486530369783701657666635983949049764196279208259616666902604553246507533271184427196346207445141295850884284015875298573261209600
920 8461848636866388637824666005501936900512091044698516207240791570979651179072278985154060991222888499990589383909870200240935765277357650344916316253497226054322733486803171412682821055624104863232965130472646308388221493998953577536123051113975688163123393949119279453742135305447976594676291471929547266488548504503197773150038576455380300530705895532578292082216543853076676305772438063999300365195185935618857817958826954398810087621756604719741360391594779817640328858708523736006827261768305977947245802297237432651848918508288333179919745248820981396041298083334513022766232537666355922135981731037225706479254421420079376492866306048000
921 42309243184331943189123330027509684502560455223492581036203957854898255895361394925770304956109961042997488701491427376393201849854716326493730182527717516618053787031523633981870605012466072389878189576270588006146397073407924529221326279696141953004866899023413221465067461245100543443920245942695125484102509848005698281419980259517787649183032935796797880841535095671437842477620503930349824043354297808922635923679367919789048769639634671155714016915222247156693627507012607493561179814998607707411002851727138303591211067477184809089607252450154244935987622216337004637872389266215119989417556206845415031390904438120994560099501683507200
922 211546215921659715945616650137548422512802276117462905181019789274491279476806974628851524780549805214987443507457136881966009249273581632468650912638587583090268935157618169909353025062330361949390947881352940030731985367039622646106631398480709765024334495117066107325337306225502717219601229713475627420512549240028491407099901297588938245915164678983989404207675478357189212388102519651749120216771489044613179618396839598945243848198173355778570084576111235783468137535063037467805899074993038537055014258635691517956055337385924045448036262250771224679938111081685023189361946331075599947087781034227075156954522190604972800497508417536000
923 1057731079608298579728083250687742112564011380587314525905098946372456397384034873144257623902677555566608611150595681666083374464791488367752533554719744960041324764953539551570980471724331459545915919907520982465920909081839104864455145792754868214321658360691292356277675253640927755680105270385328706949812022507952368236051440244461680683319073350613935128682475031092892530058372456875808973589579991517315377468751292871249049775015357989282523928951997366295368679703122281663850397005626122037283152797280899152477092676813939445906810794124357253395784449564112541083467215261101921619722427163831529301206487608781928263993892064460800
924 5288655398041492898640416253438710562820056902936572629525494731862281986920174365721288119513387777833043055752978408330416872323957441838762667773598724800206623824767697757854902358621657297729579599537604912329604545409195524322275728963774341071608291803456461781388376268204638778400526351926643534749060112539761841180257201222308403416595366753069675643412375155464462650291862284379044867947899957586576887343756464356245248875076789946412619644759986831476843398515611408319251985028130610186415763986404495762385463384069697229534053970621786266978922247820562705417336076305509608098612135819157646506032438043909641319969460322304000
925 26443276990207464493202081267193552814100284514682863147627473659311409934600871828606440597565799065766730549695088628563908498908857870612262833627030218422744594239168236555466317663326918311791589913060777020813757268966489678252588073116483243953835618359879332829842314876744684665640255767200705811438796580532218243276826997165800008716756871935638676676768175925578237054012825884159578427390159143951757343237245018472899204771143870029076811331427410890860153694809866079381308602550588909107516560377578479889580209510641819000012369424417312207229724229266087711123567765857279010673513219903711337422921899131233222813590040766054400
926 132216384951037322466010406335967764070501422573414315738137368296557049673004359143032202987828995328833652748475443142819542494544289353061314168135151092113722971195841182777331588316634591558957949565303885104068786344832448391262940365582416219769178091799396664149211574383723423328201278836003529057193982902661091216384134985829000043583784359678193383383840879627891185270064129420797892136950795719758786716186225092364496023855719350145384056657137054454300768474049330396906543012752944545537582801887892399447901047553209095000061847122086561036148621146330438555617838829286395053367566099518556687114609495656166114067950203830272000
927 661081924755186612330052031679838820352507112867071578690686841482785248365021795715161014939126798426175188321867419901915597420866108175859429162263839078501082347042654477399199673134073551525960696476860736291521594677204891135506403917141230636796055931271159995378521682617623650530916777059326723344012738935648617453858182114062045774147310338175769090630037633262502986994493076028033038806768804535301820452130746055612091987659250652015501052674571754658835591500667744397483922419009389431347912456200484428219314300628482248938523754635609569092984131867876824161436105017207857118853668432891557091190335939372358846162372290150400000
928 3305409623775933061650260158399194101762535564335357893453434207413926241825108978575805074695633992130875941609337099509577987104330540879297145811319195392505411735213272386995998365670367757629803482384303681457607973386024455677532019585706153183980279656355799976892608413088118252654583885296633616720063694678243087269290910570310228870736551690878845453150188166312514934972465380140165194033844022676509102260653730278060459938296253260077505263372858773294177957503338721987419612095046947156739562281002422141096571503142411244692618773178047845464920659339384120807180525086039285594268342164457785455951679696861794230811861450752000000
929 16527048118879665308251300791995970508812677821676789467267171037069631209125544892879025373477880047397096595533780883046508074823675949602206153385407220211101636985155683541450979959924911483010014734912768215199982981897357302716446469312882105647725972781532320785698206839943456758601038565048665122048588550630133468033096602923260412837531638908252491610352100555589492958168096218766862906411933982511884197403949052086095335424623049809970569297053502798480464522035409354742358606166620646051101141472065320056335038182782660772980940904794993810492731145785612789710957874930570492088652364861376465839022508650878376946533628427370496000
930 82635240594398326541256503959979852544063389108383947336335855185348156045627724464395126867389400236985482977668904415232540374118379748011030766927036101055508184925778417707254899799624557415050073674563841075999914909486786513582232346564410528238629863907661603928491034199717283793005192825243325610242942753150667340165483014616302064187658194541262458051760502777947464790840481093834314532059669912559420987019745260430476677123115249049852846485267513992402322610177046773711793030833103230255505707360326600281675190913913303864904704523974969052463655728928063948554789374652852460443261824306882329195112543254391884732668142136852480000
931 413176202971991632706282519799899262720316945541919736681679275926740780228138622321975634336942377503965766621829699983943238375511720109945527640668925483439356946073423930122738841903382607393290995206447893303608075041932839651197728926230849115135621932590167849981467498475207226607254679658016572235222317229357711832791199871650058139333065392305184866673128305883231007820143344464593861308701460024962866984670092692648378753788773101565189501586780060912001225555054966519616253513775773844640922418901073885304370389586023027934001289128759257412759321937402466360664527590617867547967066161917455823169663288713898959821429026053947392000
932 2065881014859958163531412598999496313601584727709598683408396379633703901140693111609878171684711887519828833109148499919716191877558600549727638203344627417196784730367119650613694209516913036966454976032239466518040375209664198255988644631154245575678109662950839249907337492376036133036273398290082861176111586146788559163955999358250290696665326961525924333365641529416155039100716722322969306543507300124814334923350463463241893768943865507825947507933900304560006127775274832598081267568878869223204612094505369426521851947930115139670006445643796287063796609687012331803322637953089337739835330809587279115848316443569494799107145130269736960000
933 10329405074299790817657062994997481568007923638547993417041981898168519505703465558049390858423485696323336122100341225631020864930925400099694944993895155495725263539884577174130540482184940220654044877285108398232677489930607629302038196296046851300068355642399275513701492205019092389633871216891197998134280908457551759380521472550862897062350788720204360315937198008467372534761673790711003290433395958273344898910558606130800846793657165196176871168592361635424276107679492297433821078106444023418315475106095660201682849786765282499470782560035193644519164826688792853898945192298315322254533481535672826054063126251139905827024894329878478848000
934 51647025371498954088285314974987407840039618192739967085209909490842597528517327790246954292117428481616680610501706128155104324654627000498474724969475777478626317699422885870652702410924701103270224386425541991163387449653038146510190981480234256500341778211996377568507461025095461948169356084455989990671404542287758796902607362754314485311753943601021801579685990042336862673808368953555016452166979791366724494552793030654004233968285825980884355842961808177121380538397461487169105390532220117091577375530478301008414248933826412497353912800175968222595824133443964269494725961491576611272667407678364130270315631255699529135124471649392394240000
935 258235126857494770441426574874937039200198090963699835426049547454212987642586638951234771460585966329274361949353669296985204219371297852552817239560224924594647316968049426504561132267993589420995761373437265925807189346592941728698213196971720968867954946388064946876140088464769696730832873453668859096480501997184557454635631632296657501075513916303095865327809232385593635036183693265154813114662195948060492870475439810774529813027053104845019654014553117553614099655975499221071269733250713387561114618731360780143706450035935847879003069292923020449453814669112662455596976104264146904348771569093668337385911499578700020013731663837873045504000
936 1291175634287473852207132874374685196000990454818499177130247737271064938212933194756173857302929831646371809746768346484926021096856489262764086197801124622973236584840247132522805661339967947104978806867186329629035946732964708643491065984858604844339774731940324734380700442323848483654164367268344295482402509985922787273178158161483287505377569581515479326639046161927968175180918466325774065573310979740302464352377199053872649065135265524225098270072765587768070498279877496105356348666253566937805573093656803900718532250179679239395015346464615102247269073345563312277984880521320734521743857845468341686929557497893500100068658319189365227520000
937 6455878171437369261035664371873425980004952274092495885651238686355324691064665973780869286514630401154051740734698101611087303392201973218835608468860822173005495608556446278161376279399217619547797878730378297730525332162673388529142946141750831586346038891799835359688894150591325690520493426693084036880165268602062360153773539725471099269713533628833135851898337484822872274774999638154244286899877247303595457316005036715277370381174125771564024620091089545400467274535062692794347960812739697716175292980588262952974817617942516271034579119496813211528095283858218376930996109003428520333518970015507637414470417357027231332004395233089714913280000
938 32279390857186846305178321859367129900024761370462479428256193431776623455323329868904346432573152005770258703673490508055436516961009866094178042344304110865027478042782231390806881396996088097738989393651891488652626660813366942645714730708754157931730194458999176798444470752956628452602467133465420184400826343010311800768867698627355496348567668144165679259491687424114361373874998190771221434499386236517977286580025183576386851905870628857820123100455447727002336372675313463971739804063698488580876464902941314764874088089712581355172895597484066057640476419291091884654980545017142601667594850077538187072352086785136156660021976165448574566400000
939 161396954285934231525891609296835649500123806852312397141280967158883117276616649344521732162865460873414605048661961781599912702927953104258110999783211133346014598473329579877742748268713497124090026154601525709841326083513393097178382953897097862010555547996715447421242136689325134196594331925356491870457903585623204503235762080136219491156075234692175249879157346986895218286252806208567177804228387193486088952290926629964002943393207388833116031225416713109000235936536187301045244480405967092375652785434350422540473938591887851616609222443280623482642716944986293485606548493491242920136055967809162857984633696664463213755709099686866477645824000
940 806984771429671157629458046484178247500619034261561985706404835794415586383083246722608660814327304367073025243309808907999563514639765521290554998916055666730072992366647899388713741343567485620450130773007628549206630417566965485891914769485489310052777739983577237106210683446625670982971659626782459352289517928116022516178810400681097455780376173460876249395786734934476091431264031042835889021141935967430444761454633149820014716966036944165580156127083565545001179682680936505226222402029835461878263927171752112702369692959439258083046112216403117413213584724931467428032742467456214600680279839045814289923168483322316068778545498434332388229120000
941 4034923857148355788147290232420891237503095171307809928532024178972077931915416233613043304071631750591967241323921344796508111941222719641887175334111954829626648589104473452363732315472407961955940324454850492679229296799517516559461627911661401895290443206651044063405356197125186621167656505968979780423410932085875656087111406537460282129670958462872868644230997816744188241792384164117341998365936213921764269084690777106128735905818025665657293143506381165832441181210803971907603149157022021400321645967978430609276964129452518977556790052276118607186313773692945289319007285611723409940614116522766432559473642734432670827082666626085658797539328000
942 20174619285741778940736451162104456187515475856539049642660120894860389659577081168065216520358158752959836206619606723982540559706113598209435876670559774148133242945522367261818661577362039809779701622274252463396146483997587582797308139558307009476452216033255220317026780985625933105838282529844898902117054660429378280435557032687301410648354792314364343221154989083720941208961920820586709991829681069608821345423453885530643679529090128328286465717531905829162205906054019859538015745785110107001608229839892153046384820647262594887783950261380593035931568868464726446595036428058617049703070582613832162797368213672163354135413333130428293987696640000
943 100873096428708894703682255810522280937577379282695248213300604474301948297885405840326082601790717667510411377437649459597044951078203286053006005717193914515474399359175076174353883409489027393920914552473184711677979405982741481297251424477029148732599856282138839942417276383696221945189431523339723360176925933350672867251522970496601323658277385596058099848388375209953369186208523295778905257756425154376647991626590991839048418731036376032694332205652351199355039718615060845282709016301946234831184150530386350199127049684459731194855471327473320127677358662904292622810636419127835063056321845360900759823725646311149756180146881330329114715881472000
944 504365482143544473518411279052611404687886896413476241066503022371509741489427029201630413008953588337552056887188247297985224755391016430265030028585969572577371996795875380871769417047445136969604572762365923558389897029913707406486257122385145743662999281410694199712086381918481109725947157616698616800884629666753364336257614852483006618291386927980290499241941876049766845931042616478894526288782125771883239958132954959195242093655181880163471661028261755996775198593075304226413545081509731174155920752651931750995635248422298655974277356637366600638386793314521463114053182095639175315281609226804503799118628231555748780900734406651645573579407360000
945 2521827410717722367592056395263057023439434482067381205332515111857548707447135146008152065044766727992313184473357857831530092484818423938902224221401298624487606167616825279715138378562995412194426741595493259537395640038246757141928118005404306943657397521256575645848689318177593924110262330126464091279939908269921847838827774085800553548163281005311260696958706662164128763986531150874018847876677862303333094715523806255210674906055314855886450388215595988381203715715639501924961600434964150922504320046643385209507941629013859311513625835692504795428422795398105205593349773225615226684012844495986337497482057132529932155318126889656214320752623616000
946 12609137053588611837960281976315285117197172410336906026662575559287743537235675730040760325223833639961565922366789289157650462424092119694511121107006493122438030838084126398575691892814977060972133707977466297686978200191233785709640590027021534718286987606282878229243446590887969620551311650632320456399699541349609239194138870429002767740816405026556303484793533310820643819932655754370094239383389311516665473577619031276053374530276574279432251941077979941906018578578197509624808002174820754612521600233216926047539708145069296557568129178462523977142113976990526027966748866128076133420064222479931687487410285662649660776590634448281071603763118080000
947 63045685267943059189801409881576425585985862051684530133312877796438717686178378650203801626119148842133610042810464710223961180119293644704797546533437882822531169271220441523877535788004883487853945577955890837792639800446479780927519517423500187058921335549084161470055262509089688015483943607264684170190284004463936486584618678442048721937626283619064534296673192822625638254821009990638170345085132812511622147702302493578183647228624021693199943562017771640930509736755941418998043587260730656166065501382078242044122646896194346077324458628479030749229252471283355980708246445346056377677309035641106681897558189429533078516196376280158053342841405440000
948 315228426339715295949007049407882127929929310258422650666564388982193588430891893251019008130595744210668050214052323551119805900596468223523987732667189414112655846356102207619387678940024417439269727889779454188963199002232398904637597587117500935294606677745420807350276312545448440077419718036323420850951420022319682432923093392210243609688131418095322671483365964113128191274105049953190851725425664062558110738511512467890918236143120108465999717810088858204652548683779707094990217936303653280830327506910391210220613234480971730386622293142395153746146262356416779903541232226730281888386545178205533409487790947147665392580981881400790266714207027200000
949 1576142131698576479745035247039410639649646551292113253332821944910967942154459466255095040652978412308624698533583938537419935574475307766578812231765251156427581400732383368637673136237161384531837201218176019641098742179453773507663150701433529270219721699451032836695375061476773120763567372166216995591474937988431222357649342110580347049235038779512571538106549961640011161674683084952345013882964486770341630012289003995478627989551766762630607155151102728396503918174942515529143618301950024859713309159049572057514579916300318467261804866320810987050768236569539855245001378019988670880524853273084955258034321519353007915792173646577825901518023714406400
950 7880710658492882398725176235197053198248232756460566266664109724554839710772297331275475203264892061543123492667919692687099677872376538832894061158826255782137907003661916843188365681185806922659186006090880098205493710897268867538315753507167646351098608497255164183476875307383865603817836860831084977957374689942156111788246710552901735246175193897562857690532749808200055808373415424761725069414822433851708150061445019977393139947758833813153035775755513641982519590874712577645718091509750124298566545795247860287572899581501592336309024331604054935253841182847699276225006890099943354402624266365424776290171607596765039578960868232889129507590118572032000
951 39403553292464411993625881175985265991241163782302831333320548622774198553861486656377376016324455383367129070779814974728742756787879758868032843885549927271785715830668018529944471594477779036344310620690459860990028673187334224351527161902021044183486440921183525642541516542184955639883619163035850047409482326099256808910799057250275792562873754746555873553076260198640234081088014696781479577961314219144523463373193807980525547328466803402996733991878826311882444590398533259176972132520006735347085273037554218918276708713504455206703609677814974208802231823873718263229289254283482504874027699651869537112286661137612294101359194330086100730920209009868800
952 197017766462322059968129405879926329956205818911514156666602743113870992769307433281886880081622276916835645353899074873643713783939398794340164219427749636358928579153340092649722357972388895181721553103452299304950143365936671121757635809510105220917432204605917628212707582710924778199418095815179250237047411630496284044553995286251378962814368773732779367765381300993201170405440073483907397889806571095722617316865969039902627736642334017014983669959394131559412222951992666295884860662600033676735426365187771094591383543567522276033518048389074871044011159119368591316146446271417412524370138498259347685561433305688061470506795971650430503654601045049344000
953 985088832311610299840647029399631649781029094557570783333013715569354963846537166409434400408111306042368374168667632686707045119648745896784057553741500963201812169604065176583899230906973506454838540214359902576480606521668955310483959727504234358155659503727235557308811542820998932797937565881687183259016530545696362171970090389595922531165846280086341240176882154624967650640183371728085155043560807670505238536124163713508533485019278894378183908078887579473762568023858456389645032418202089797100933409206117301449530086416272434128608642059835726380456762306496558423602609862719955065468670785658719451438506077610144308381923931384631696243891681571635200
954 4925444161558051499203235146998158248905145472787853916665068577846774819232685832047172002040556530211841870843338163433535225598243729483920287768707504816009060848020325882919496154534867532274192701071799512882403032608344776552419798637521171790778297518636177786544057714104994663989687829408435916295082652728481810859850451947979612655829231400431706200884410773124838253200916858640425775217804038352526192680620818567542667425096394471890919540394437897368812840119292281948225162091010448985504667046030586507247650432081362170643043210299178631902283811532482792118013049313599775327343353928293597257192530388050721541909619656923158481219458407858176000
955 24627220807790257496016175734990791244525727363939269583325342889233874096163429160235860010202781398333773546206835790850011154243168765990385109858473480576798983201892567854907588409760742115104150589649119421605296918296322652899606591313059983902021680933847968224464987628112511643566970924881824071288163676876448212083146964380853601595306563664678857606707021131314410413756430370290771584232704517099421269847622679345455784759333875209094967192226027584884172735500094113330085724049318874333261961319754614922070211779745120215974220826543285405801998493215550070318190279469557813854590130554053223365806444247514772879809030530561443562687330413812121600
956 123136104038951287480080878674953956222628636819696347916626714446169370480817145801179300051013906991668867731034178954250055771215843829951925549292367402883994916009462839274537942048803710575520752948245597108026484591481613264498032956565299919510108404669239841122324938140562558217834854624409120356440818384382241060415734821904268007976532818323394288033535105656572052068782151851453857921163522585497106349238113396727278923796669376045474835961130137924420863677500470566650428620246594371666309806598773074610351058898725601079871104132716427029009992466077750351590951397347789069272950652770266116829032221237573864399045152652807217813436652069060608000
957 615680520194756437400404393374769781113143184098481739583133572230846852404085729005896500255069514977504402176683854267978962782101972606713254565990251852906818227788614341850704788213413396356771926169153937500375998343932355683347279709086352446410071620679594791809807364606714237419958370789467071306566123565143061597420961256612989962086141141516043037749005695109318035477155235309372066829654248095696550412654287236077213616734137146973203872719093952814226300029806640631623027735596640018372975135967888031564816195311466593147745492440955990597367346229399106409985811791264854073597639437905926014813233284115792708009408482176405138829913726277124096000
958 3078402600973782187002021966873848905565715920492408697915667861154234262020428645029482501275347574887522010883419271339894813910509863033566272829951259264534091138943071709253523941067066981783859630845769687501879991719661778416736398545431762232050358103397973959049036823033571187099791853947335356532830617825715307987104806283064949810430705707580215188745028475546590177385776176546860334148271240478482752063271436180386068083670685734866019363595469764071131500149033203158115138677983200091864875679839440157824080976557332965738727462204779952986836731146995532049929058956324270367988197189529630074066166420578963540047042410882025694149568631385620480000
959 15392013004868910935010109834369244527828579602462043489578339305771171310102143225147412506376737555743213067585228060672296578172612232806241711921234512996535611876189095866641960198947182662412030329004267371275284986013371307389352975801003464099561287594457529395106197763935084004474965627532049221577727493838124647846233511411436565311298987483791267925147358538614952400304130275765340967461550533325379508046453518928361403432478533428926080419946768868270003107939919406174591303308016507611985124741632862192403726250831190303280457360873012759398645928924192816949540618913809596039305520423818947489486583340845195707161426421062414814463394088540648243200
960 76960065024344554675050549171846222639142898012310217447891696528855856550510716125737062531883687778716065337926140303361482890863061164031208559606172564982678059380945479333209800994735913312060151645021336856376424930066856536946764879005017320497806437972287646975530988819675420022374828137660246107888637469190623239231167557057182826556494937418956339625736792693074762001520651378826704837307752666626897540232267594641807017162392667144630402099733844341350015539699597030872956516540082538059925623708164310962018631254155951516402286804365063796993229644620964084747703094569047980196527602119094737447432916704225978535807132105312074072316970442703241216000
961 384800325121722773375252745859231113195714490061551087239458482644279282752553580628685312659418433810371566433967305327367693635465249071968691837745583985665767590510271082158589421329168331559877143349591120996750877104239394639463778204053228343342218180668781029992278014188485569436580836690392909024567808620239297243746197724018075992117534897142327546115110662813163239551501205632873926441086228836081916425870899522769906427692145879750720380965008911119637519483109519480822511811997017868834374991595221542930653741583955639995795391241040277183576032963037582756797968542995236178524269421200842409686567750875714716107596817742685819070494845451211531878400
962 1924001625608613866876263729296155565978572450307755436197292413221396413762767903143426563297092169051857832169836526636838468177326245359843459188727919928328837952551355410792947106645841657799385716747955604983754385521196973197318891020266141716711090903343905149961390070942427847182904183451964545122839043101196486218730988620090379960587674485711637730575553314065816197757506028164369632205431144180409582129354497613849532138460729398753601904825044555598187597415547597404112559059985089344171874957976107714653268707919778199978976956205201385917880164815187913783989842714976180892621347106004212048432838754378573580537984088713429095352474227256057659392000
963 9620008128043069334381318646480777829892862251538777180986462066106982068813839515717132816485460764181054827144742405166738868572690902566718635813612164545926921366987938576924591800741651495048263124895455098495350701186114535505191726644501566889944031067190171826241021232000010422985776267600239373318838552345634215105843090836910116347685141919938961431549236413868095790309288294148479307361099527513375363002720847390874172883952699687718104196625678238999814859360089596775349148650199929319562972217354038798724579597457181838063289476256970827163908695197522715842275095739431052558003130311627024429282474997249814214969543216757129812185815177797719136665600
964 48100040640215346671906593232403889149464311257693885904932310330534910344069197578585664082427303820905274135723712025833694342863454512833593179068060822729634606834939692884622959003708257475241315624477275492476753505930572677525958633222507834449720155335950859131205106160000052114928881338001196866594192761728171075529215454184550581738425709599694807157746182069340478951546441470742396536805497637566876815013604236954370864419763498438590520983128391194999074296800447983876745743250999646597814861086770193993622897987285909190316447381284854135819543475987613579211375478697155262790015651558135122146412374986249071074847716083785649060929075888988595683328000
965 240500203201076733359532966162019445747321556288469429524661551652674551720345987892928320412136517811303353480152706057436667261508584659639664285316015583674247908458335873062623558341348456029248982480695562089369197905763254638087916106006096713433730370354341992080141642681213013421843063458168654837974219019847226690337376422396198250846847206718137541972757833068492394821756275290002596247913001823721892756124390046498170367491083127708877096337885245564254972776058630812863799246711550228724918020922993507725734056374815203544231077014207595455317196964038847531439069104035868117103456778282378194784979553109609567361406725024840542033635468256227216903372800
966 1202501016005383666797664830810097228736607781442347147623307758263372758601729939464641602060682589056516767400763530287183336307542923298198321426580077918371239542291679365313117791706742280146244912403477810446845989528816273190439580530030483567168651851771709960400708213406065067109215317290843274189871095099236133451686882111980991254234236033590687709863789165342461974108781376450012981239565009118609463780621950232490851837455415638544385481689426227821274863880293154064318996233557751143624590104614967538628670281874076017721155385071037977276585984820194237657195345520179340585517283891411890973924897765548047836807033625124202710168177341281136084516864000
967 6012505080026918333988324154050486143683038907211735738116538791316863793008649697323208010303412924655142323011758987316558147703658685451821176493670002295577887854990795162716431216492536487511157127401990096284493423891131408211571268550933955476234169306725940331743574917697603128893955987797637479004366075146001300593097281323076439827853882740919972160353424842026811524457679205531394527506081585405137333402603899122221118423699166428637086651793656336687126637530960269696938254918046155319529383340380995526797944493883473635331498094016527215458166251351504284949510859843555192019206423957464297739228878240006709672756114564376474151559488949428643895967744000
968 30062525400134591669941620770252430718415194536058678690582693956584318965043248486616040051517064623275711615058794936582790738518293427259105882468350011477889439274953975813582156082462682437555785637009950481422467119455657041057856342754669777381170846533629701658717874588488015644469779938988187395021830375730006502965486406615382199139269413704599860801767124210134057622288396027656972637530407927025686667013019495611105592118495832143185433258968281683435633187654801348484691274590230776597646916701904977633989722469417368176657490470082636077290831256757521424747554299217775960096032119787321488696144391200033548363780572821882370757797444747143219479838720000
969 150312627000672958349708103851262153592075972680293393452913469782921594825216242433080200257585322787360233225309302877496721491065164698111977966104458766412109041633257783250308544757817475840004821640338976482932620653458035982440853587192825124402893573142998267341154119063598966901398786393482598195549485896982016884883003101579786453004589103789945910225253620354738297997373820742211390920519405804172409318916822691698324709155285912454153293937168663939827031779613737561325838982707836858898502963457319603636241255855938988671885759486009274361146997990200234001653441696149098504836392258349250462943112794130669629861676558233560808855294660750201964265367142400
970 751563135003364791748540519256310767960379863401466967264567348914607974126081212165401001287926613936801166126546514387483607455325823490559889830522293832060545208166288916251542723789087379200024108201694882414663103267290179912204267935964125622014467865714991336705770595317994834506993931967412990977747429484910084424415015507898932265022945518949729551126268101773691489986869103711056954602597029020862046594584113458491623545776429562270766469685843319699135158898068687806629194913539184294492514817286598018181206279279694943359428797430046371805734989951001170008267208480745492524181961291746252314715563970653348149308382791167804044276473303751009821326835712000
971 3757815675016823958742702596281553839801899317007334836322836744573039870630406060827005006439633064435960451544088177213972802654752787204242060652135168568417282881250782509697934748999649861909698989702717344245658828590577294673118016969425113281012769302568856543892478309781792495662530815571828242503661981395969234543208383965491143928105452404191796091824081929866678052065505247694458524011313998072270936320283887984143221422007411061301834285637695785350766345934922849132181509528259309186981916640662011972170847389156955888931329330597023876501553363146180096044632905347897864670641304038498357637101387296039684442236526459646433183674578970887342192944008396800
972 18789078375084119793713512981407769199009496585036674181614183722865199353152030304135025032198165322179802257720440886069864013273763936021210303260675842842086414406253912548489673744998249309548494948513586721228294142952886473365590084847125566405063846512844282719462391548908962478312654077859141212518309906979846172716041919827455719640527262020958980459120409649333390260327526238472292620056569990361354681601419439920716107110037055306509171428188478926753831729674614245660907547641296545934909583203310059860854236945784779444656646652985119382507766815730900480223164526739489323353206520192491788185506936480198422211182632298232165918372894854436710964720041984000
973 93945391875420598968567564907038845995047482925183370908070918614325996765760151520675125160990826527188915796280665091105536529320081829241998551474426641319741882167568160336131403095137296484468563837961935858943858496263516221511250196690756457914159602252074830671859476406216362153482972766600924169763492266500835247332496096708409351508656741972873703682758547955730971090867300136823684245570362333439460766533418093100520752158392760979355054365245200226151793974084555535592644587433703254862199359468811165779969522781794290950466707079904406751818750947694834111492845285340805309008977720468887692922300743787974095918655974488236771873355041681143827296813265715200
974 469726959377102994842837824535194229975237414625916854540354593071629983828800757603375625804954132635944578981403325455527682646600409146209992757372133206598709410837840801680657015475686482422342819189809679294719292481317581107556250983453782289570798011260374153359297382031081810767414863833004620848817461332504176236662480483542046757543283709864368518413792739778654855454336500684118421227851811667197303832667090465502603760791963804896775271826226001130758969870422777677963222937168516274310996797344055828899847613908971454752333535399522033759093754738474170557464226426704026545044888602344438464611503718939870479593279872441183859366775208405719136484066328576000
975 2348634796885514974214189122675971149876187073129584272701772965358149919144003788016878129024770661844478256972117319456585931568273817388579086167539832370327292058494425901168098068233384979135230238405087153719116516691810997187073888992659733628015329067880253960460990773398137216432941047248924370117502065315772701927426742780607122688810810028135624128949345243432934789647427878551112453259992657472521024078845456087718311111497292505905931259118779675184750655449118383979837884592368574338892440617524374604841114838814412898295266365882436102789228759160833848757761181970388788586738961065488670613072393639445802746678674067880589654864864928732175110558631696793600
976 11743173984427574871070945613379855749380935365647921363508864826790749595720018940084390645123853309222391284860586597282929657841369086942895430837699161851636460292472129505840490341166924895676151192025435768595582583459054985935369444963298668140076645339401269802304953866990686082164705236244621850587510326578863509637133713903035613444054050140678120644746726217164673948237139392755562266299963287362605120394227280438591555557486462529529656295593898375923753277245591919899189422961842871694462203087621873024205574194072064491476331829412180513946143795804169243788805909851943942933694805327443353065361968197229013733393370339402948274324324643660875552793158483968000
977 58715869922137874355354728066899278746904676828239606817544324133953747978600094700421953225619266524813575696506993107060436925229585350724144136947795395007064123616922469131585971805361475240719050256971968835851238936568772097088876970804322406150809493139360927560774524208763818280450848224279203064415333059265205486435345164260772614108892446070972394609555667992590960736136236689786111346922560962917256968721602719840404158153060724007754678655686603172750576790229258302158871051968524675742724434088972237494579279559936056345647650503505978817483945741094489099454116233774189071968705602954964271793304780350198877910230129210843839107085249631981104838564443586560000
978 293579349610689371776773640334496393734523384141198034087721620669768739893000473502109766128096332624067878482534965535302184626147926753620720684738976975035320618084612345657929859026807376203595251284859844179256194682843860485444384854021612030754047465696804637803872621043819091402254241121396015322076665296326027432176725821303863070544462230354861973047778339962954803680681183448930556734612804814586284843608013599202020790765303620038773393278433015863752883951146291510794355259842623378713622170444861187472896397799680281728238252517529894087419728705472445497270581168870945359843528014774821358966523901750994389551150646054219195535426248159905524192822217932800000
979 1467896748053446858883868201672481968672616920705990170438608103348843699465002367510548830640481662780608486762770611151954767986155419856943515948688120716428154767892562131645219893293020280116825456881725503721378761509406351122104423238762900920220302019327785201143722460512364827601081713950911564835914631845946178233045817401481696941460007231351900235589065251780683184151433301935430075347643965330136878019104649095464064992474990882215482477292240470884311828159148091553999150774391013709456991015847049224041375477847633931234430014510046849931872562654643029025264819163058997200561742115709850693898179602774246586623805836491684197881995942940950679770362227458048000
980 7339483740267234294419341008362409843363084603529950852193040516744218497325011837552744153202408313903042433813853055759773839930777099284717579743440603582140773839462810658226099466465101400584127284408627518606893807547031755610522116193814504601101510096638926005718612302561824138005408569754557824179573159229730891165229087007408484707300036156759501177945326258903415920757166509677150376738219826650684390095523245477320324962374954411077412386461202354421559140795740457769995753871955068547284955079235246120206877389238169656172150072550234249659362813273215145126324095815294986002808710578549253469490898013871232933119029182458420989409979714704753398851811137290240000
981 36697418701336171472096705041812049216815423017649754260965202583721092486625059187763720766012041564096123669985660749633240264638847689188952857771677606726757133429373375407384731395016256456570711652150189827425845568002989664770166043133033241707823042659749302287163290577283429672632737148873952900495342748517948210769473864214527907452984163869849823161788870111211581815880640036976724894679510742064894688094597488427178860768483405107919226252813935329625855383440126071921698518625749452435084061427730864860206341741847037928417259334352426393313248556396347085413205214538983780896583282407323754552101061670901905951979235549602994846529532681816283076887485240836096000
982 183487093506680857360483525209060246084077115088248771304826012918605462433125295938818603830060207820480618349928303748166201323194238445944764288858388033633785667146866877036923656975081282282853558260750949137129227840014948323850830215665166208539115213298746511435816452886417148363163685744369764502476713742589741053847369321072639537264920819349249115808944350556057909079403200184883624473397553710324473440472987442135894303842417025539596131264069676648129276917200630359608492593128747262175420307138654324301031708709235189642086296671762131966566242781981735427066026072694918904482916412036618772760505308354509529759896177748014974232647663409081415384437426204180480000
983 917435467533404286802417626045301230420385575441243856524130064593027312165626479694093019150301039015962021544746948934140242628170345255785984449697461658064021867631085523331698018460766170992003137657169676448864681902395751373236621133331448360532510990480726597596275674387358865587138528045413727679621371806839391018820670817121136868797299826948153274067373074392928678243601466718039984542266334214127322578011418789229166941544330152487152253042596724865446653619363423849966968234422933085094739903123435787492925822481764924539747504515572144341142144555757395898675408826705833265760459696830256708481523074148423619562778318564497358828108578187438918825577202449383424000
984 4587177337667021434012088130226506152101927877206219282620650322965136560828132398470465095751505195079810107723734744670701213140851726278929922248487308290320109338155427616658490092303830854960015688285848382244323409511978756866183105666657241802662554952403632987981378371936794327935692640227068638398106859034196955094103354085605684343986499134740766370336865371964643391218007333590199922711331671070636612890057093946145834707721650762435761265212983624327233268096817119249834841172114665425473699515617178937464629112408824622698737522577860721705710722778786979493377044133529166328802298484151283542407615370742118097813891592822486794140542890937194594127886012246917120000
985 22935886688335107170060440651132530760509639386031096413103251614825682804140661992352325478757525974020201499893945737633797814182826865465547886849959910612929178607280284027285624954247894942790566805979454924450725809854117761420810344788791634140026073427806645941612386739781878019673719308803729427761646026469882042680916757448848774115399593487715600844905685872321785192815286369778671670648728619795249938839908048095262246157717330637619060761407232439156306940237321254294477064752418364515700157053685917002389680818736763498592554124809734266081002211457736772426210311610547376223467844823582560938317242635868579604855606013076447039661212900164549856497968644832100352000
986 114679433441675535850302203255662653802548196930155482065516258074128414020703309961761627393787629870101007499469728688168989070914134327327739434249799553064645893036401420136428124771239474713952834029897274622253629049270588807104051723943958170700130367139033229708061933698909390098368596544018647138808230132349410213404583787244243870576997967438578004224528429361608925964076431848893358353243643098976249694199540240476311230788586653188095303807036162195781534701186606271472385323762091822578500785268429585011948404093683817492962770624048671330405011057288683862131051558052736881117339224117912804691586213179342898024278030065382235198306064500822749282489843224160501760000
987 573397167208377679251511016278313269012740984650777410327581290370642070103516549808808136968938149328510441495018974356894943285767266139631973308470220738989767156481692910477011504428469593132041595883607179880995629146916678730800362169657812614631220243562399408243628088849145133233467715773588951357758479492992618811188813466027017686642643138355668846358642772351544058373813267848519536320642332263714218046281559334997994640255847284937377743631329468513439470927098005012011696918542724081759008939839573382231248696222949464457888889788123910460756421579566412781666354382632235359607173968634645012573477273110084842818545710298239967455888556816606025482419426725556387840000
988 2866985836041888396257555081391566345063704923253887051637906451853210350517582749044040684844690746642552207475094871784474716428836330698159866542351103694948835782408464552385057522142347965660207979418035899404978145734583393654001810848289063073156101217811997041218140444245725666167338578867944756788792397464963094055944067330135088433213215691778344231793213861757720291869066339242597681603211661318571090231407796674989973201279236424686888718156647342567197354635490025060058484592713620408795044699197866911156243481114747322289444448940619552303782107897832063908331771913161176798035869843173225062867386365550424214092728551491199837279442784083030127412097133627781939200000
989 14334929180209441981287775406957831725318524616269435258189532259266051752587913745220203424223453732861913905992858061777183246113329754896122379943066178272867374084774280649077409778385803354894459197285367154103210350650394239288052887838032426125148118510311851506327878478036521767054609848259728169561562044802623556962415090604910964677885129905318593086367000499276422646937032774066726733272084217717512274927627556738867842345642180293130467973432104995447427323556275644445978455865963989304924564074930084878662463287912669655361001011429531807728492091510370736606514654905890890723402971616197356607380068902816307545002512053483498453877158603508966870467525633664438239232000
990 71674645901047209906438877034789158626592623081347176290947661296330258762939568726101017121117268664309569529964290308885916230566648774480611899715330891364336870423871403245387048891929016774472295986426835770516051753251971196440264439190162130625740592551559257531639392390182608835273049241298640847807810224013117784812075453024554823389425649526592965431835002496382113234685163870333633666360421088587561374638137783694339211728210901465652339867160524977237136617781378222229892279329819946524622820374650424393312316439563348276805005057147659038642460457551853683032573274529454453617014858080986783036900344514081537725012560267417492269385793017544834352337628168322191196160000
991 358373229505236049532194385173945793132963115406735881454738306481651293814697843630505085605586343315951270021798749643194206276470138586755712622959980949407875320277936150910700548069800710127214571672344510995329583058771549869892376251225401823145066973800023638802302886434509924957325244068217145164455284294993850177756911324166950435724370858609032187420457608407595326730332147835496349036289357476845639110434432451647742487665478574906154733439669249587842371868336865924618549889237317998769547937882484413407360810869320044294198044645293831833555466077258899100278066075733466972265044654177959524036431763977479953517303797043074506113665502048688433936519794485235919355904000
992 1791866147526180247660971925869728965664815577033679407273691532408256469073489218152525428027931716579756350108993748215971031382350692933778563114799904747039376601389680754553502740349003550636072858361722554976647915293857749349461881256127009115725334869000118194011514432172549624786626220341085725822276421474969250888784556620834752178621854293045160937102288042037976633651660739177481745181446787384228195552172162258238712438327392874530773667198346247939211859341684329623092749446186589993847739689412422067036804054346600221470990223226469159167777330386294495501390330378667334861325223270889797620182158819887399767586518985215372530568327510243442169682598972426179596779520000
993 8959330737630901238304859629348644828324077885168397036368457662041282345367446090762627140139658582809506765766369182381677989869888879750156062998770172494197530885341191257220011341626936877825183831680619843751884733392895807394421431532580636717237808911485054631768782964295255308704662013270312741096693770575713971182969306283453901446964360841117680001711537635740846511709316517255195077265734810411727082342084953607128564383398803422467824018839728424071782090759369012946817738315921671124186238591692278557603851830903379750155457549698857454761704765660150690930680632267717663471090512821234797008311400474236332673074821513515625813627728627729332921898035807979305850372096000
994 44796653688154506191524298146743224141620389425841985181842288310206411726837230453813135700698292914047533828831845911908389949349444398750780314993850862470987654426705956286100056708134684389125919158403099218759423666964479036972107157662903183586189044557425273158843914821476276543523310066351563705483468852878569855914846531417269507234821804205588400008557688178704232558546582586275975386328674052058635411710424768035642821916994017112339120094198642120358910453796845064734088691579608355620931192958461392788019259154516898750777287748494287273808523828300753454653403161338588317355452564106173985041557002371181663365374107567578129068138643138646664609490179039896529251860480000
995 223983268440772530957621490733716120708101947129209925909211441551032058634186152269065678503491464568813571796606629370187894696585430301797185184492101769667189570820180993833091932639512710150807199054552090782737915777796560826990370986309407034407103562136830340349709250056111979255417838607804885566797496578585004182736854303946189778262110687698795529183136982958936529861758707816812998970181384194046622871389964375434815831294520385585233881484134756048944636357218614613269391460265813667371529978665684587150745175102001136200487288357436031988486127365320272750050355204472223871762212952121525479345115166557526605956127260750769228772991825154703800460633957998317489816076288000
996 1119916342203862654788107453668580603540509735646049629546057207755160293170930761345328392517457322844067858983033146850939473482927151508985925922460508848335947854100904969165459663197563550754035995272760453913689578888982804134951854931547035172035517810684151701748546250280559896277089193039024427833987482892925020913684271519730948891310553438493977645915684914794682649308793539084064994850906920970233114356949821877174079156472601927926169407420673780244723181786093073066346957301329068336857649893328422935753725875510005681002436441787180159942430636826601363750251776022361119358811064760607627396725575832787633029780636303753846143864959125773519002303169789991587449080381440000
997 5599581711019313273940537268342903017702548678230248147730286038775801465854653806726641962587286614197622231014326661093859134550331425144177199816314299272151723914884772642870644061131626840169405872094846946369988470889952815286690112685870112307372419476714633533716073577158101181667807197013428058275079723925485932282197847195857839139960569330145227091216048611730339743276323060727033694548648013493805709400358749988360475351116557511749814405569514596132062140077450813718924417967261502483014335940453910030986595468656554404761566503395055471316903335358616805915979083731691542662753125501358013157842604677815683348239621427359438182493326553343156134179049711237947976287518720000
998 27997908555096566369702686341714515088512743391151240738651430193879007329273269033633209812936433070988111155071633305469295672751657125720885999081571496360758619574423863214353220305658134200847029360474234731849942354449764076433450563429350561536862097383573167668580367885790505908339035985067140291375398619627429661410989235979289195699802846650726135456080243058651698716381615303635168472743240067469028547001793749941802376755582787558749072027847572980660310700387254068594622089836307512415071679702269550154932977343282772023807832516975277356584516676793084029579895418658457713313765627506790065789213023389078416741198107136797190912466632766715780670895248556189739881437593600000
999 139989542775482831848513431708572575442563716955756203693257150969395036646366345168166049064682165354578173172011981632284786873106902918147627235302252998049882196919273028930201552854824713550475598291072798343587887047700079233816773545371561313889962421830249732741276596209401102264599406295301317478442223218656800230745108741951029744888735492953827682801244593943556985057782609305548459869847897432012538210253173736599933633058670533449787127601009821028481087781192982215645559450241286559136636929941593510233245881801745162867041340850088822104361557796316350663151093781436709175066295470225548993677138418342766254021805425105816944014797569140813054383199621324887430586275242967040
1000 699947713877414159242567158542862877212818584778781018466285754846975183231831725840830245323410826772890865860059908161423934365534514590738136176511264990249410984596365144651007764274123567752377991455363991717939435238500396169083867726857806569449812109151248663706382981047005511322997031476506587392211116093284001153725543709755148724443677464769138414006222969717784925288913046527742299349239487160062691051265868682999668165293352667248935638005049105142405438905964911078227797251206432795683184649707967551166229409008725814335206704250444110521807788981581753315755468907183545875331477351127744968385692091713831270109027125529084720073987845704065271915998106624437152931376214835200