0 1
1 0
2 1
3 3
4 17
5 110
6 874
7 8064
8 85182
9 1012248
10 13369026
11 194245590
12 3079135806
13 52880064588
14 978038495316
15 19381794788160
16 409702099828104
17 9201877089355584
18 218832476773294008
19 5493266481129425064
20 145153549897858762776
21 4027310838211114515600
22 117059554626055637419440
23 3557167637997778747240320
24 112793902642276025396877360
25 3725597892602447178442747200
26 127979346016195856290627886160
27 4565352978087273712733227202160
28 168889718417933665743323872114800
29 6471010521258135852091516540431840
30 256486382783541722363556750913758240
31 10505022785832284060512191415537075200
32 444138066987305140217385374957330440320
33 19364352500923897461308609897593759426560
34 869867196847125042630514381909398286312320
35 40224630721765772238349974325425191992924800
36 1913223216184122188730612106898479067012369280
37 93527310899286796001303647298835168861240449280
38 4695622012167470420886406323136661139018425352960
39 241951782204036826072359571051119020618123518126080
40 12786742150657303451173893062786793367266361755736320
41 692651623771964546773013265848726432156918093152281600
42 38435739443099359538072600338480842410494903061748268800
43 2183608572586614454143243015237217725202326339391057900800
44 126940019927743912321977509994273094971554118592934242003200
45 7547135919184613131252543367152264774915985565383267902118400
46 458681367838089911924277554854895790107972943496474683142387200
47 28482627685751328503847596479779723289212671343505388319733555200
48 1806310417397373696415218092056617635000484697725084599690620032000
49 116939050451230334283560557188910849903943221102464484743231146188800
50 7725038701385412408812090412290689329046431660567514652376559336934400
51 520525411928404638722559862559466461233561667182701151604878972882560000
52 35761553521624000140601502120681702473156189080749602392672052239923174400
53 2504167316684389956624694101863811396480153130759872788575227898627597363200
54 178660357849374429956936263313957244872164695026277596010128003693905448908800
55 12982609244296593104906034120315963600557966793046892377019787234961572501504000
56 960552506157784336927264856423969485714299183981051905817108928253815025332377600
57 72338094046819995024509702973778725962717291389584573562658319294277867323936153600
58 5543271525961199904963149192972461272786259371652084194286825247800959035156929996800
59 432104969019345445603836636585784347733523503375979494027380268450189563189296725555200
60 34254024788102401669150843097363015675416061131962194695202531861190768688619622295910400
61 2760657563840291987765254479234894029634390966922422787481230829559959461410537271174656000
62 226138926228431006890032574180387675770063553978726888062461388201559124154613171680444518400
63 18822918936607713605611080369258405551427320739763348865015083219044667192340814811452781363200
64 1591615070299708234025590245487776291349551259569907796644959616378825742375309474561390392934400
65 136685515819224334781567404061254330014569253361509067672329334886001656723169518647216860954624000
66 11918937112820348885133565702217692874026525575714356735790940413280798094589186310756414225959321600
67 1055075231395324279522972073918596282914191017994451458435857525012371782771654622839464190581090713600
68 94790199491408230257566269384873960830769585938396596222888189007061883692287652740525264012890202931200
69 8641390373461308546805253209067016814851736857757041543553254654423362659661513883895100483345315477913600
70 799195006232862984177078548407900513098474963921382900159667588207458365265941383114480399050345292252774400
71 74969084433455695080222556037816176506620268916044600814193003931912909821567345457802039354350494852382720000
72 7131580687240417364702207096172596669475325360273060899842995724447568721550772706774372928534774495409020928000
73 687827851206450907053734717442935404980542705600224042834640195786154812775206680603922403230716919289767952384000
74 67248495646427445463083237219798910213527122796019466396933259379064233171504252084991016679855604935040511762432000
75 6663692279826209897118269125206330550368174234246681750551342776832599878057246294942452558026598092371547752407040000
76 669113238866619422378103607165577450510319066794771130416061758799964359182723458216817592404668899285794604103114752000
77 68070892483277024846308220800113317795113486747695490814739256245434075292644376664749082717345590071419906518729572352000
78 7014991419748062888447271686237487433940300776987521208932994044532702316424291775586237421098633437566623640765214146560000
79 732192594779825723286540634926035209186436386609728976005085020555774626273573340892239653127489658601451608413757994958848000
80 77390279647146522366712184828204185468943741681218237202504623035733029158005434011554765492668556064113601993037531683586048000
81 8282139316070885731598198155656788671587006506820927776225726513486910910563088292192776673283371388604078345940004868518051840000
82 897278952798773436890017349223940432780838621205010019766029143977456724397899052512104946534043544485450325146642661533223911424000
83 98395824654182196165337856552786173891467892888732993454787333864704388543852541065795487613969048595748309394858249531887718203392000
84 10920110995944228288948989668949646695853695167206208551094057151692913145529086468821902986152614017943903823861502848424679630209024000
85 1226357454159576069238024617758054193106244080098659700159192445091497564024140030622925289425848470917942934165147227026435627262607360000
86 139343470593029469686000259338882109469653967137094957085337333619239759670260092215177114238751752020485146933137362693755909706379493376000
87 16016844991983465990803113913832948130390459621696498074741985225312610323266848002803136880988426970222170888260759775630488279326118117376000
88 1862218948969519021089105843269338981088360832677046779759281479981434267557273217039082578932620432718963559641235085513861456051152317120512000
89 218973643623094423827101944015674245206240545260582323596010748145485159469025416630293745240691051523453415565243927500720108926153320101052416000
90 26037869804594719686510262576402206714309688690320852309367470013845676087240174936431213124074378973828603927131103211010109258718511625614065664000
91 3130530505846106704856257677074820858261452114705436055882650075231868422917747159012507808898968304270228955537862387772462798186818754268511928320000
92 380519453449071415781088245622171981293292480231078851038651940546957604899326219144189052490018772106979394314490069708341414068839762454634661478400000
93 46755306638085194815040447903979298730159753366030432738745587925387744348896473461865473265776950095123932228116399658676807326849418262184353643233280000
94 5806706296636973518745824395560129316492918244441386416617306240528891368775699696553146873917123037084018597850495952485732810784885290121115741238722560000
95 728827182839287533542910404262541668551118141770514315167922854633982003083954974499724219581629830161054125452914933016655604214345942071631554216649031680000
96 92441480391655217420605763159599867317640132813683265043846781142964777621047558147633553306389115886214111260014046778700754962066855465119883368597440430080000
97 11847036400372343683315984526181439561773273344871267621632134444598079261853043234575160035780669944211769619098656113129313659493048259409229590549053602529280000
98 1533934782358559269008798921435162957827137709250768025461477320122225982400570842915057834121348487950113763759769072558849953698916056283724677722060219940864000000
99 200637998436891317001660216867363925855283097228186067819029493366856763859265567765205295738735757807165326906132988813125405825398706402538729735041497907679723520000
100 26508446885387305967736846452260452140689873628506556004101046364554480064101647685696119336854629999878807626862877829921865845136868611933139915340770742421524316160000
101 3537339583565427376216399600207575711922351710082247604589240128061827418768504320065486787381250828632856896764095810691026171570220130563787217334289082933595209728000000
102 476703150853733939518323977879860863377792987298110746135204044780564037749865382066808044080735764457704322021212833844388506427278555188169799028344627330834068705116160000
103 64871859072258673182989767389776836646391243148618257785339807964639162563765806061010358752321396319254311102165851610163989737648999518732075127652814734269739569753620480000
104 8913756784504443564704719542363313435891079880491264172308665474641543309128900856301132020118443702087323722981144877763097056269358813998235416282386027766122705482987601920000
105 1236577032355615388554476915566582529423228811988086643725364652047204324214698840866701711150898311683855877662909986497335647120525507529323807410805526538998817934536710553600000
106 173180160525431028790459038460737543462999618585764278476017926795169362048154789143470270587258331264211190270358841425900098195426839452141897964921443308432607776922741312061440000
107 24482344925897333361857626268584982654964899225145415392385670943419923450917225864171425839456863861240103863840244424470058043558969167411150123237670797209045085758589615698083840000
108 3493396369412921195104810836355713284424029718601817951965382764891013180496261130319964498892223169004274396754502514534518561182767943142214769809705432146389198863381352295217233920000
109 503089738655230248280267391279903855180995968053382407638929910118520748200831357241183240603788755828573628763933364616054247854488483481161774695092788637919947134723414966773355642880000
110 73115464127361352225445291113642545105223743603471115541298285832746629993333222308587504159396811985412409538405637316659537083140556365219387633068872749718220147399943833348217723944960000
111 10722679291991441325461678574115346268607299279128507942954404353946618618358926946457573245957925891209655328187782440344939307726090625330775260362976675151997536352337068221688197834342400000
112 1586691284296415300343392092477273962046469992310170097078558353663351778784043587766434748856728027377224722810723785901846662411899985302519565244411802605745135810165909972291678559598018560000
113 236887408247119057204880854875062064678538680783327655554465442707832930305910853825377437647573200270171360846822211834491086887033484847705729457624243810538929012420468131737587839511958650880000
114 35679431384950302978631371926383532052567698721316892635153689062458672192891230839523570276847680873183368732897086786031557361503177463457488231799665083725863032378569756485745062690069686517760000
115 5421093048215443662971406948305205637568845587735347329293684194050895710856094661531833501123164900505927522382523911165468115769988955548448922905914758731560505939318575194312120813460593416601600000
116 830837227089326076503379785801942869955634155492520055744692090058124591221268324370725956780911657230889702262972012272546272443913025959163361925062060548609657215649619659095022407991303666495651840000
117 128431899596546380418853268936469343446673969576235541399978884567942564134086764203065932017163535118056188618748399878909366549766405002413363692077958061257036288368778081265778656999981624568986992640000
118 20022855362066732773659918478939784739479299798758629537086131713415987288050316598300992648189443496783859319565154011759860331988697836147900686620574042527202211098622018399759233366248872135663634350080000
119 3148067735788568676771107625344807456357199593913931010279045330402769736445441426721308356053678061417773369067273901837718721223409621334879407914917049168180234310998228203765718242827766099620130549923840000
120 499110160682755754707190275590867351546047556751639975238035132129454561690053496599369373481924406054358356376887419947967514147450937797407012168205138201366601560791095602561168580259478205830053758144348160000
121 79790810802863952119277515050046897296659188835972676422641144927211970116435583570695096337382843962823831920839618816807377557736378464423191989323381945222829384627456467859738888184858250798446417417338880000000
122 12861268521603102421105636900215073477766746939757584994612825660525139052151954232575396400950069196302648260739001008993073615940977912615480315570691493604004262514699106977848986070450329726407139009376550912000000
123 2090066064513464859872395146928136594501577610818975051271319698148459961194120886226533881749986777982905059509682648961028431639939869685222990014342223069867801663390321302024280571963246657363496055321249447936000000
124 342415011390080206254829878852285314389973404689523395498329985572771804013064436592115784828240954217374008864783685404532517857674597834929700486256827488988636625135485700967926285665742725086414058351337829040128000000
125 56550168792230785940781550701193409795944955627416884023948309735010303549787644304066935586839160659210985228729957533903907298078390600691944320781285762125539121599925832019916102363799541869612795054793236687093760000000
126 9414029338453869777391062024891071035368833913121838996795170861941785253924288908409670022151723157321419595308623448969173716668577858185595993076266613490571739845460025950696216184839402774704406913250675325505896448000000
127 1579611784770957462459272405423438730173808769864564036716920942678987499583478125215847952563600000104964178680728718539070333887192575100306192110116473593000420135263081381671680516027126479386825303133942738624287080448000000
128 267135392800025967207887349983163531723337091405197438921716471236585229702989299487681208293878223145672096341846762912591003910102424163779479411347055032811775445189294833657266598863775637285325586734907915926375329955840000000
129 45529432660191586847918994002098234704399914365552085787450983988073951030851098229268509912016622056985194243274606264783253731186469495677125462728120164418138387786760407272655524212314241685017844518750589563407106521956352000000
130 7819998822936667894864846473301441952171646272723642882370626722545620344260110809744946173352001072049183355976699611851429670181265666095065526993054421173495522258219916793321123234984841980604171169145145307089391392424722432000000
131 1353471390385317365206586905135185083229558413865872049577632917669264484955347425927132336338211575190312188711736939378685758716696677076052993033354135902103772715172642261213240867857131142849840511128639660503158410916407541760000000
132 236044620959232332939932216786182649427505810636083597890670418227594174966683274482968276485594051076166954409243216456779809671277933438446183818093780602841026222478870099848829952184589950494144348884599018022041593607761015341056000000
133 41477908174003938731775182621896775479521799607366199192342398524032410254295199319118705871093410634123940561669909823522052683130299448161846859134627549199321196876191413040902811621899350776851052712819912680199172181376588471861248000000
134 7343324853617656538326950465750202359956128927878449645795202592152295036735575285295714672212683195847087044438822311887816816681877242380678240518463668084321899656843873874633298838503661531169276276280372495531605002011470551744249856000000
135 1309777742935471031598439060378350614905297861331027635150866498958715767110274021034061447424697017007436634534249272700250796909584160412287709455214281463382109643338405279556875939315944115464765555655169167576014887215689655704711331840000000
136 235346428099541077499913147366460246647048325111050394676548489592970350617132856535345742077117669501262273384939341250296225609118317884007150880924867421844166795650388648360750252573649417700134493778913666166924452959556557594504634302464000000
137 42598987342566262110200217601959470174396030501914632350268831245303137453883415893002171003658175664108515266475098597040933214463486986152957140801883232673346926062768271371964512699253348042899197730900118592371510167366121548929400741822464000000
138 7766931204219087695358395261889324158113075579893855442796143420431987829415168680069571913559656940204665820009676602475015792593783811657179678371568960676188965484572727893949770144161144919613234987285005243769129831401056560128576861386047488000000
139 1426380376608574431329412559453254910852841293456766649647768787934740870439816442988561363585646029408169619499431616841162124424157414157152910995825080476952615412688685033642404383306003834293039322165569398694624577941568825116378294486243999744000000
140 263836263543131201082493691869565970929389119052074818269325663959159484735536053423087478571365196917855768224878512110882952244744093155088904761600669179479087599963641619990407363673890614724815086059677121906390124289395580482739637985522510462976000000
141 49150132988834219462422382701772865886974697662916131700152449510550019200797287129553121624027242615958781393347981430114806287228303918005754464606924454382352814398832263757707818826538674061313187834796772067669002261716887132047017059249453667450880000000
142 9221129864982911104166476562506082244691051210002742308263957716297108551493956129280103948798392292455169403827801161766432092689181238984666480468710002499274382267687053798295075245361783099581258647021832017658952249866258868036983445982299719215349760000000
143 1742172975256441396117852613000929869910913838258715669402909843434183473623756818543085195308830954560149353819373957036628478344605448722725792176686706910375012260895634712141503747211864578812019042418467579781865988445536356311763468720661088040701132800000000
144 331455218856496858147932948391804504908304146635767094653916333514887880047677412681101569339934312632180093148279114150548302951041820741717751787047842042817384948142030781949788485483193691865797855148110004893389633993307714132665858796407447838121493790720000000
145 63498572264331217060387025418630891649817388545063768837443791556616806358273244426799832765353823645939775793693170257059873313552349444432205333903083203856180305824112398783134384234720656271492129121837760889093609559783697994645479941203304610864192154501120000000
146 12248641200518881286944176391846744409018736297327621357467693510163610889846462048450433180805954885232479076846877270046177223803314106797868305337543916188745576502413280709695681442989206661485215790111241596494665294284375120387697905616394771446987654200033280000000
147 2378900866741091500912272050548877340962665523247272111642826314846291372369713474580554967030468204210140722931904191384590310955863927585369666030736211868162550487832802303515704211095863542611310871558592291971818723822034234748660260673321510039714311247998484480000000
148 465167277829159701054592877921635651803193832661293134460166944593738192203972452526381471368551982576396805221194387065420388041562975490242937470527011343832574354844667688505002171471888052817230192916700254897428017574952676153402152463408159856338001805016511283200000000
149 91572805939544988063391500810899715082235891554513032486548960017763567911603760894356992386972455460417559109505198743076961875103775811308790311091793193943726977189937620449951536456301480396214118046637363582510991188857133517360818584297076133260506958847349903851520000000
150 18148004475516928195010386322841996872186932362540452683471589397672681563980299135968760787033325051210180855081083395100311628216355459445067840207795797011432474334801665193489049284883792008676478211699219704345076286572729961733269627537422099454214029388173596489154560000000
151 3620569776707362170302325145855035007210140765974651558197916661075317415893112343720802132872598927180197859270396180596862249426595504338139888839036704520634748049358523929661349795306302874882345665482457014747872423328368328481421219541949518153652216037925699308224512000000000
152 727095750555587468085182523507895575902016674830195215887563918580226286006111929601258062674536814760308887060983283471488291895110695050361558608601261284477439665621460430107495544683978626622908644858334799966221250837065707686052298458997695841535623703204999123478050242560000000
153 146978609378880208316924930489567474985348224999902205597405245593375542902628959752410931785424832019820019396933666066566820007265596569762031403040140149270318500557271912394319674510879017606904804088311450473844898059030385973238678176916934362878881637916852556879971934535680000000
154 29905147694641715313121181348100713792505195249691284746038518559147171811692954931041686757639557037079671868169023492832601570864825548036872995844793557400533819873985154026829724410759829355251778127652307288273696044919636692944009398834608170115731578995198171200909673307832320000000
155 6124191276979132942919604024409099063424951246727193210485415401444993956951979690764029132471981675893504238624435116662324389814809228809117746112554863391779424207235011470088287389216353117172974139293764564163165464687220212611705596238998877688879086777294371610257176768649625600000000
156 1262247274676608378483732776095682574270771378412271304334872888500795895880780710228316160296941316833275155917562214021846051763083373497471248080536232219212982485701513275164757933283417466638337215706485505840231727164545308591713636456483045424695660044657139987546807387522166947840000000
157 261827458922729993167954279823292924854086907622979951741294107619895289822716129342683719633854876506487410653886408368112215601774846642663531426750008385931143377513106389766744744589252803204207398027214187822464326179289294797727754141440985673684286944816573974903093874165582911242240000000
158 54656695942230083620706034621477616883854378945373504400042217840505920135108068908286406176706594131612199842017162589562277742009396935386072155435065323841201006402588413743410104783394012807684518413481863570833792425509970700165854762491131230373042685935391622126038893122309768473477120000000
159 11481842775739426369013414450607304931974682766428419757639386383061144076903294096776042039621248472911243293914089832447979418560715570213953022086118606008286496451364040151143592284578483503620764790615513510763761373897643301524738823780896855479964155714435269164520676534023611471290695680000000
160 2427183857401104098609913133812390727480768055323535998004951213978851320391293522956871553283365968696375116340254131376661144811581832118373704476594466247206319472543247920945199159400133869631410393547580435652327901772526016328784406281784417430381141867008572532826315511396899458004035829760000000
161 516297055067618945327898087653366755108947383786076024735142195616616192674009497789903489816365908629350797644861500862098839768998911127458526135186072908885809936907421104784430762538337364479547397042867967421862886760988041260788288469171774432158172327053171755012539073967737150103294994022400000000
162 110505974601554387772599142168758525153600367624611018289298577185270331117310235154549888089598084055643904804316055117291847333986524309613462465139355851822106713550646150704823828280420143745837190154759453795238903582653880172266079612511534390160975423370531276663590285081742418084743358458101760000000
163 23798219196441965165441756277608383643325008247231108903047178418084394680687306640497373121927623894085787262908730650277865556334847326852778672257948958614434292218586860162152587817819795677716931357418231229429372202821079728730656917284752915916069270538140864711586376978030258645919777943957012480000000
164 5156552041481559802774867679557869021802024586082804913490617694526866683203744348748133597643618110173511457292662212686976124491523004865376722815307663698748433745607433945011893325729656698389124924030855612666748986188313514566347284462007837947846495004720530316049218011563755171369907370906626293760000000
165 1124124585061929796987823897064591803652097169458359619613107248499941968037750346184699308490466590842217793041706667083641762730923613892048975127803798712923880685053527609595137422388292295690965345494239521631084770360492258949790875724028988022199332160055590607734963532483545651970445134802141682073600000000
166 246543541930193837563629217658163153775847775992113663834772061744734832602570098017357235324964754980791165472451555306834366774868084770153011522391959873993073003981711709889258282924131227020332438608183679447730821896696620190249134190279791545856430097038116025230991729509530906509063190659350534333399040000000
167 54397782822645548106219299719173808484317084747255184893880177141618744458879006942445330492680258213427229767838323508825989387584776822661613974036370015480311848051483015894522871293247447127909377494994151545797424392095785799347683882876809175558003187190227520342801484602702371221180559641086482192363683840000000
168 12074289299252759646755709775301555877790540397495837908112218526399362648591367715107742035169840959202128709915709591928966802175994944101575246125679483466048247963570778061776075222519618924206737291371248569966930283308657018385060195986973990403090892423782423163091583719002322066768487666574812487869980999680000000
169 2695996839153736185451954382026492318176844366860522428926327090997689973097616479288491373482837061460326719493443301377361863683737665030469924233398677451935566068645448103554060883975104803689113586535907487715140556917577034102299576078054364866589826965628080076839266366897015592024387965380500054528105895690240000000
170 605535204049638933710825795590692074710150048554855206336568201259388717826957008655948113646040967295504523239128197806554037981428105632024505276000838900815393911607155099067224072704986871122792104235149153353788341502789181057341843573145504803313186559203446753589680276159049935666364581494161889222959322166722560000000
171 136806459599929332501244359791766256610578268755836161827577278974088282556124024758637872736803435989667378127768336073950778721203481084187115748342974782901838224903037031904589474715728894691771059228020577636927983373160693240822778948192687446976020646577422275264118513140501318964660176887030636113681094742638592000000000
172 31088956674974383668808161924311688821083848471044201811197410159345072776265835267690205011580206303204290290599360896869898350849044341991615864753979930517257322686954250160450343640694874869667751608010268694075148641085394296549899042779025706526700290091350155118860827543373696866617024204500385763278017117920480460800000000
173 7105969638197921756083896382700591667248522512926803198956989107589127975387912316357550425035113254431107362830719646985219596433805968611025783812960655601189513283576838932033772649511887226222104424071578574410455879342533064788282764174864354230242964576860680875158633263854468077782269614892085711145428628718645306982400000000
174 1633592356044726454839357477114852749808414791869663674324998026727983930884685984398235279083244146042545257664972257034665035459349782532409369844025908780956304952615512381504754747589626689256000699517955170534122843188923818843006143167500022267788428777794648192812199298958349743410134697499362073239461825396630298506035200000000
175 377705090485950904058200988966652929944286389403504336206601298596653748429641208274474299793585977817036116194461332861486220833055319637694381725011000318384990074658942363712942737378904833997558294012869382418010138066954003573561262351901769567865429665418146176870657083625122039494352159500031802813280788011437396510900224000000000
176 87828729937416586734277327792694071274494498176676313941472244734973725305713742033779840537746474212972091740690380352724407878420029910479261983470184998917174182753046536929562061065372378532032085972111485760199156574471031331149708616844643443734574394974674483866383734692837312438774091981009628663164200685727327862568203059200000000
177 20539079018086120348265246969799185252639509319265953445580742765082196207426399450836755352683921601062286174150495753223961588647864449616703499253257277856245513526272983048650867585408786750074679340097791454568174973848652634181044526729834896779507412653517670337403987906450761818806199466471708840646944868029305586224211374899200000000
178 4830277311635932604740454551530017684820007244291321458005275388132134875129951423827378232121531996360481842925316863048804144403339498323541798149754434096211218135850061393061439844315807116778430535612699246132041516547046490684458730181571229865846384890526282006565263197474265492308760440579591138287724830047595935415277774176256000000000
179 1142342126082693868138295964471105267986074305121176177227543275731554671058593338520173212673569359792310112648721496101475738414970247462959778808238800763982749278948484499255214026694077191365175334141788089590727147976928502750637794111774240845978307180192643848221479635003932580924077454692762118240023038986490834879520138981067980800000000
180 271668818759229059244019660530474758273742835207241826792275474755127011996542461891942347179690300014179660708976420078019368706169213685532663528501901385837460997706299680064356817782986707610532977006888148497403156653920057962121160822120759028479955185625604686383417464630305245813394152438527348847412700764105075771215187508172999884800000000
181 64966499369837880622130570970343674595922391603250081206084235245125369754705250299957182852257740331227831528923850019056629670909104770374097820286844404858623632507126631107100036648713040650433806654444324828417715131612506566996923511486718801245154565965416415915804430609029942518931713054965468933949856509652900361609944015720041938944000000000
182 15621831560078004862923638486307275609411444437010021963318095661492936080871835836911465138809476709993367299833438263462805317972905171237171752980086437775722158890153719358118558883669508703200684066705979505681495219540242936112094291333084670732413754757307966369518326814264258615979242208074388978761965666058931613676618096271201030006374400000000
183 3777062204377403918122340749402675772854983370202624342278451118199416678773448915376336525715481899867201798540346556280820711404509245935192869314888832416536699040556802775819553568183407935938235487826212211346781215770053746877417901414060851297043640783735089686633696554862373702377509888080595266516110135832929607745914664226944277959357235200000000
184 918212196283572089299146010334994019544030502329603706580279623035994939107358898091536543381844425036719384463211989551410798492957317057778696272101114720359054407448304307750723509134206889205019219146677363766513779713915721126917336942812746575424048366925068771186270510531838022900040217685217936507548403080803155209910511165361023370253461094400000000
185 224432569777428066014548581050976441387387848271911734673154431499042346987833880199146717262848907822788733451359187150879016146664377901020772780719700256845265938689483698507476420202730378032914136955914984380895440130960868589328297553702452688677717833691837795454711282082631896863766754093933079318574025307236408274114698934541601755653960892416000000000
186 55153099398223291948626183010973214572541389471900020161213083277873654014603084560541912764326410310152050954900170147831753316610560995880058755866793745762594422223477959033599726057016466355339633063323891468093785705858093259057954741772445781010097274491314141117275964174576436242923225799742112172504744210643297506627614299925018591551764972542361600000000
187 13626446846804184012772954622233190189321159032472723713596217764815458302800261260652705325674035091573157829744965584808843105145854897130199908634833195024309810489702292761182106849271729740005764394978323925563238513598356223941646578097719532456511120646579595520462951754371873527883953106770637185725240605041179252806375879346211067945307030465124761600000000
188 3384632906745810259290518693825121544498613014169331923119721699445754421250671586931285182088867877126524945949443800102710462846666314322777734284982005634659417106156862224643727131047881609384318677514559747970721517410893671742824957989671859558920176656915986160327104955534490755858153181600152068595337572789415273846325798825299055554416929354332451635200000000
189 845170779270397163097187601665892130050599089555973087416555646638162162439862164207088049114021901343018611538372413391831001601263446373328255401722052995190588667330247986651948828931191910146192748381031810658556317217123259806671847131591101455985387734633253477159685612118613619797366940116763157369671684253571376616015598599542759956404743863574296369561600000000
190 212162767188856768179032278483812738574304080924921221406167395575221205141581309426626623469092439887839875918085408287552250265263557073717507723972232922877581786411949435737537951677928373604286072120248806297481208615910650810055834964280429425348220488243754844484130707519998867487100528726020522728597864987290031107938878160609561777329581298834152521885286400000000
191 53539416679770032440846950791780422930770107339191315720136577643194726558872201617718449301827443069498928701208794579061505169453839490071469316564969604115551170755368511502066300341204640116275349572240524447172843464672427566635038956731239324880649837595193650847800912634993069520100210586006925440539773694451314808003084437267606991272257571012308081292869632000000000
192 13581444418422513252364663131518069330054153190072176672588278577922115109630294339659287708039048332920440748529691711691574062160417609414048974852977174860598319677950972563320502235116632327148263861058661441149739846014775164366615068320803295326226248199551013783535012073980023167576595364380427489241264183800358065246906167996984530400057880572147617462745038848000000000
193 3463174431259396624386800490464859917898821666735881085972251089904632438571125286869683837748871002832218617379029702888943620043529587907977414650305524096346827620698904585733718883736187336715369593836127409060225793488765498861345974789848867748000176716971523530121203533730206499316394956382255250306930983457318738731681332550318352117273273759658553480449718484992000000000
194 887661110015554252561069639533052737943853905104686127613482179090700965541785916341549918139568286985240092150717888346829819124085353099530961449035202221548841330470025821029199793957612153555081269846894163148889662087762643356858828002652581314328123387064723052237410345062217335851331122813172984005161067506570605326875531506658491550568619025408376696289118566481920000000000
195 228693015591567903062987404670099767320841369650150005163975046186069438518308191911731055759883460062971345266682434601727317686207017209916179253156954808252202797678686469218183668924997225672768180907605353887452906248226447714015807627090963858649988873605307186091861522111245048112093011757692735476652625258684037070079269272990562108225188172418246141897611653853216768000000000
196 59221590825423487858186134105318190656967469364170347819586057393282634653733303107950615815673704750103508757363025789675883737010045303705783566572889568397001359821437568743444509635218867873123103828540786744385376941551744234582032402667144833300151905205231488776084877896475521187969260741105307403466471974560332351960521130986226032676380864781670713745498689587638173696000000000
197 15414072319180374580278603527787505548536305046012768483926094872232500642509341288122162981945377102816599511288538113536361903721985205516150229988316700400086782291690384187260835192297771887215311120278534622137592017789858483229218301411976782048161120551634872350338706510114821224571546232877008252251997146231623396573112318295331357311625550305829990594716428135908388110336000000000
198 4032307831401572471321440365546751272597052560914497000411862826168564494036825896670593741983998748801395711845260161141202841932417896025843698398465257718375824223816186427621373819793486476747221306671051641693832470416765894263670604314675667881561849353024635034654094926028449184057385822321059283778952546253424256147440374494261704193689516792739387622851051771716270376878080000000000
199 1060175716593602538291733268798077453776361247869642358359511803825557728363927924882588657634790989503484046969494312670773992729834120918464239259192807914147569620976404618753411001541187208437123507995453481864317825261165104330374203872814422300831891597091371315575406450764474531321286339142923433224662810995837396163962415514779718677349018547387280761343289100167389091519791104000000000
200 280142464452850443616057308075004199018633296217068131178883854314147166283898837477471049458049922906160953494517122696287817116992707393644592204112281903279276182798698770759770834939126251660298172934098913398789980094773644565538775627058527122757693319135051915624607484613733170721818795431056940586099896625702373667763932035331956111182621727047931069644713370311134570351681339392000000000
201 74395402721621910249904353239144030750471333857673833224035238828681745974406166824581949246233916819712183772024065828765896675925040069342632041516644145334389199309464353100020156617436588994198201156132188820603595696760581683253507310620624124197432476268413768396390040819582961249322361909388789638780243717616135249202704662200626740096446783385443259943355144059038682334285214515200000000000
202 19854939372366732574361458462271984927389690666318232892712209732818885540854009380363310054409666837808328328181414575519729554970799466360904104711840131808245409311969181660974526441992255311885492318124754039181096367660945521319762628543049423940991071115339354970242422735910117600467769227361308585553750283378543693952447867198615174941317949312820431824152752752208468182577636695867392000000000
203 5325197260871563566322705009641222716345732813729780135157630859542944459816478458942927155468005088273249406770355423518645143125120788171554176561100390449142923414691660141541663516702926618548545175098117756700634783464321215784021363020567991293104789243549179284931055789471364886251713829041032200352085513153981059746825179029702386069790393747654755355730491509783616637237263284857470976000000000
204 1435281093717585790728200576747881895297611502478114685417924814528696945197114183138124204810850635569089241226033259341083171993102638554721063949937212530377681586898069169453598954737020355422804782057485107661314568049375678659809466588123798932416210087963276396704696412555512587858146466201571795121103015415512273736185755698867664621669132806213517263956973298156826959326447001455132934144000000000
205 388742409296313555382872848736771943366336715268404969080095463065846201911233593811152294782257815037870912995134353006079937639502606893338555175493544948133058631609609417590170270677598032855027942766098932528574213700368978100865664965973934428070286938160680156341649778000185404532170737438034644156770919986379252213948236382710613812598759953951652633259454512013276508152899520146120921579520000000000
206 105803549844873961455922407996898190064629324520047874989091295352810838986392743916162306185253130934105362160259933114580034163344777709002274131502426646188222682662744254413385350151593745161041056524555902012962609124941978934044365336888293992889199271067472233258495138719967136841939578465153265932465117888442161155196953634364253073567672211418072493262717633827331835536238031181621012304232448000000000
207 28936212246041947220792479681184143439613559555636813652211074851741484707322738700786441525886254384025129823491289007578714664952935174967819602704048646062918377342891845242410372795051083897429567282397729905169596131269595059935441079515804545559501775849439555842985393094126533581860385188709478233483154033913593513121001965532101334424815436227420125274408468606087568576756777673999072712854601728000000000
208 7951995269280526506051037761870091053204122875977737186134560493005694978776789199276392513905105698576383458074297669458077883754753936749712029085404930885134805068153642648356299571477900755911982450870426762629191945744883032355863872622324843258225715953563271336676738233227167049372060206931075064878879227987790332149017831652790258825767224902627870826480880758527992842255478185353909314550564388864000000000
209 2195803615815545291614991247973964205765328963648883647785554086610697266684054591284650233371703807229896079193134177159798871771044192241744319372700646831614087765829686190296948740228245988033971694443901851174836252145126723936300174962875944707700324114488429377764431551622941608963964229421066122463631750542145945038146240796932835463202103574765124311542402662285245436280794737020027318285002023632896000000000
210 609233656363863146279341423661898421280541447576034856691680196305894917698638076296803873495417782539392563024997470199309530721728240273946172349982395542271126077166292281424162501811041092471124262502853887894234055821320920495014732610583150672139180858334392499678109946934410334044686882738265697826465617144912358935721090661747174016324987681782184039478878169682892901140439609200168500066531712866189312000000000
211 169839006014596752658885490948294053610045820694341493287366269190218804451585509243920044950333426015846079330163275021283035069608849891843516584140774958979818435703726972332721393052142093291530807532184072211287129192602766401102135700489802630247806304798691340198640767880320415944388044765356757233061677214224890364168300316894850664903685348575308771235447489771443422125083274566742193556504751100112404480000000000
212 47571231804391109947782326101902981761606005349183052308269447744549339144100894206803009099066118670149213077814106035819935794904574361127741170103031158482331885014272676706668899301726669501221935124534955204760920758873945958919547639906338184541750682963171207863148689608906359860832006362594156627546392850507529778685470338676304855666079357825962388050730025442356903943991738444175391435931453812766243028992000000000
213 13387364783076457199567662494581592962584920943463747803723229319487414164448836729308026187707249519315256116301231547421885434297959923488639882184091952705059081855310430425178630504231330883003509115165125653492663674235761653845756195150638896029705168793764593820493797977713448819944313805989027521321488931098392554322363695385551612067821773700357568049546824829037921820311519438507947689368518698132940905250816000000000
214 3785122744703297385489239245713963885165570697966834588082981401333011152510384927506858718961009288660602684193666450964015248826598759119933099802105798255738507813558219870807735826976979400356933731750076046835552092351832103625187820797010637214137763087340831575524357106244774031455431304604838804302139681802146355179473470460625329360610045772200301930610351290249162012343984142431146213732972128287846024402173952000000000
215 1075200664534280172456346026138352602349853219492305914661495761907396320576116272848109450311320433929237059792408624963598788983747847245777741672773194551320547546104283698729207209768365167813658106526915063774291374510805818582125985753105807844489529874609708364330443646053050382525008396880723773292929647669673619556992093246740535899876072264579097561550086738195546637555879146228842642778551674130714710775032709120000000000
216 306841694228498825540192662558449970927519269861019606512681434122091237401013365262627927512677883288331760676281677055450972943385991381209296066881287836210993058817248102134733801768782657957287417881386630398132777216627653697107924827133600368349993817219682810638524417641021204994215808232401493992807345221125889738238262503084718069548539444686260743384318321226798497941586255290388821013175574152708132332821647720448000000000
217 87972149308666314901843616774857095028157275226442348645560343531816053093146829616501895907280894591761602223093646167187112122465312880152210849776599098650131294063200936461675957188165556049026027985493268314652004860475134583619546555482199433626823607893552010491763365146287747511605688979070829786200612546531843249230513422421524792082326928023960689798792861991194192704223832581406912457441380184933404566085490555486208000000000
218 25338026908222579208017714750382011708776805991810298766499122517340617000057293010297750145580838676875655654820266295057198196656049169874837838015828341396618220644381354092815824007672381962943832649667347489759197359010522333663813465658884881829521577481378644723367814341333291851334292562223529177171244200118972967627920977116601355541102859640038178566952283662649940390624523913176037559123233089024698585971827607974445056000000000
219 7331418390856788868710454157031075557431689857558839020419031608997155797095957835370517230872176607106240429670523671018873507725074883258629080954327435474589526009770397018118369515273800378317858073612406792289018956565576658570848764944465928597360231815172398674895433387706898881929706001663033390382948064513613580172837006730420317263352700819684391928330242693422777808136796391824750405619903917370032128118001158854518243328000000000
220 2130991817850284566254078267914931472513984374586761859863798125169176046041758255370302667511605838279239843917132207620652775035235947342051913290669712502467194580924083828832038549756783972856640258395638986483425865989111128323133785790265557035146233868880029248147097041448511940378241405307111501408861730044173711700618391311614309939008257891053562262221723538289551474344118835823521184233238076161766959831798088754330905608192000000000
221 622221699396232117636944167803741517334090371215287873523289079566977017925721504408651742423449374117437367406521023182141422775027113266964611011972477698356079681266720430768869324834450885994949780527963711589945577212870177596525493902821926361659335886322827576021170871653690231093870624377118087432216233729454651679654446732006335814268522220403756100911509427125731313179752882150988444563722628125891724124818358404335203568844800000000000
222 182502670557402418751934567258806861169616561064636180741857383514271244969240643366621847624064967125046278025213587912998973207145318363289009674339171213333230253156854517949789547652252274619143076535940785748704380879729787466008438362381064834953500975473876033922808340632728130131835670484394834896941787200844891984450906357208131731931273565753576863448591140893288872118033469306074796409040168141865257746386009307901988815000043520000000000
223 53770637277702363962282990909483023584212921717856796711756884170421367213015469439462005711793032332057193586922162479489606375424782454628847096527114225326495260325218866432135660299309383397256529687065185957368544027153028662528439129652315589918955316390288841520920386535973297003083771330828694600081881267261350955001811145677019773028919309977266184620501445095121785583484244457702042094379523472475243026311140227368877652586329538560000000000
224 15913448345567168269387765666788919028377249651736977572231811941737189702093729784166953766252968050492606385735477144563586964212949192184075687424371613669728450678762233651174143716028569407083289744093786802449617943583783904697297077664737295029875986868612609772143315600804364187569318680241112546491512279560918418137042466838391096089989034881218913614149879440619711524031117965612243479121170120461199037619445441538837367920519943290880000000000
225 4730618366989652247713514226641558079346249040776926031035187152878069758930825275937675813705463671378789695192471799361766402435013771464715100950006574592648527567670338048577720426690640225885193016096057886414751109712186368597064668066724086073570331449517129514532830822621760783618564880253025643847647493422817663238985674185805734050690185018054888056251764927313985297115320521673747369999964126972235408813459366522668117001074441296281600000000000
226 1412529249329449016011969167823050201617824986381600764842280656036959082088544125765125690469480627634669723680406519078456535067645287437970608555138809441000448576786872603099877908832808785833275197826555343415845719420805690614492613653848589627413599662237228009296072774456992187454627024577721880370119858278542726549362805500907525263852667974570644336712885781382498209467269454590674359528679121804279676450976218619093673057943002188485754880000000000
227 423637506846048241654761722237305550700242524380238000803534071152835232568578134826583307901681003290278312824295811604003955131260951688423620725337711606703384036293879726016047814172004782140847923940050447546412078436637124736448892765050805402525283265282012179952476198946107639879414198374728430251712404825575424258154549409500896588198509712449417894691144741620665267554089207309124128636779434535666049734979923785246164237186553578794128506880000000000
228 127614595215943207081233595370455922204882833406333921930506921122995485480804280844296946601295743308882253543248839405187350997255690401480426891367446610983147627417029058266221513964058498514865147392072225243470950905050741754114034234198619739009103334499406456864044499911042864970560865950397691046308898871808598329655000450834460517519136027197209064786915833956353719180738869770207049148108580326830004481713076122778843950184638948992604333670400000000000
229 38610633414659586539762067000460033012313080211629954202168861027527775915194083123440178590849411008510392281315753635978419201717658331396593113617041497098304805631970068616519534967392341075989672341254239912528458717992405813843363722314086154514688576339399679418829420401062129090643536381915135096958709415446854341636227802580366920527835242575556770515713403388783704768631876708968832498178044590607093307692052224573942039703537383778227709930373120000000000
230 11732913236935406847484861277827870002185626591249125231296239224934552692951427307564242677809798716211336424570335082658469026886848591546694120859171342990831631838286491877506337715199858473787511500599365005442420202965448158425023250098581312505783122494287926523748175044784931141344794964127660925908114150936864768599325868150544256106656706020914313091324687260164066577889170647340332503612863073321841160714244170653736849215518904877186613960528363520000000000
231 3580873142579089583632450883392296378345500000338125188659004866247304258578070149515305680085307474859529550414504323319638512538818463455598784255927972775907665997343152689260920614076977639074299631353484283244160331778299478211219938535276975506007077862914510172330458345045258441817082033481949879619346761951545187615916496823868295727795692006680697756190586282764876003675385601369073021570343249425743677684988852243242415716378604766878975533103290777600000000000
232 1097609904821104344505648608463400666091453919067140974343321354208216403853482884359423559898419381050588669834170763799031583048622339209951533435160898707788040942818827657077263554288606167531248006004131295884620274359192531164535038361443399330926751411971343745812390323491268499226611924815158275548508893079164993607185834694859577857589781946396472793228123112816621247041980318764232603434844579827945765047766594811396251851417080294130718418991127157800960000000000
233 337889763796196611110732335351010828442350213590938672068817912817096556987527910589649869180075661480560855269518149817660381249779353934163908475314725171353653349226501223212988485833260612497886895023756752565037419025066874968485560923265576732043780021334250236361079073531839968355515349398746316909954594870734118712745310363089470940545192471069568633645046310992174601312722300294175310688207404703698015981979778608881106158434036917190674261120427948171591680000000000
234 104462878656996590824830360368685634530253110301536920897383815229053287892326004876994560386253468894015560489366780686726027865493692396464964310768202990803029396491502696863920813763198349990182690537571297583507123499274238116792173667670669163952534169183747973166399814096850250801728924679923965383180213718469405090980522835267987494135476360940312203600916089457023583349305919718935146366624670688928511465816690532761501686542612069038872154006890258484911144960000000000
235 32434032566492911071856168178179322229062045283743050639826714155490747155100930555056401211989978643464089410515991003174367785551284365988470742416669370938924413843014930750435517257320633790166082596374134774080683438157498538237787487344381653664560012689819395542173223769758975215516865341946062536150221733380388836758703673693806768656481956916393786110843000572299786123949124354515183143713827664871574306407331773141433644952464919809729673978325229141181752934400000000000
236 10113094097767483454199494304537910749702750055192905712153113368988775891077664500070183428638416651518905981563281395982119077577334790839082897182716640787047104890041999125218453948807123952348660837715972777373043500925928475906454612800619255497801703605795632549436386868689917789707619454555656924074884204399374570845908984553710795359269369396235144633567044704249876038088436182706044377212525657531306307529757931472043333357604912228311344193848680869883984625008640000000000
237 3166674981747989731246727424009004584322921042722849056004955456890504719631515708848085418970859669102791550114986847358911289450592331138693970160397169085323017443040230541003816297708518586758692995327464944428741463626186273956940547278147169279907316772765751934445687570079216068567594969660432178633961223810758665991746821593583246244169846361328856274143493737588416889547217537265728307340307025401339902889793115237171890923800842797996783003207337045873755381448048640000000000
238 995752819416133822512353260020756001781911594250276645739099317662706842930635550169124434801732508414314238332504245669776483503880477933599441637569677697916169642910862967550858864336510495476090069149597979861799076841937418527736466189256870587751761930770888526700629660753248186697351583939158573230182023966506326134850066718014763532244073844603209384189361098256873184501217369636526886190827921320855152352760675672611454942784199115284642583666278344610343136395557601280000000000
239 314427514344047974468876350352610779943167644726224307255439900465543556277852635821425601807848347596019405607031447845009679178660605598269321246999333447976864753857773648819654452984301587336164215118211224734191071734491217805641793076039362809586241491893072061339203998194284944775747841919004808562046682464340662365428012428893484189359622749512608450987331302287669817264231640217582374810677979110703261242933477109547982004038103900627418230430625514230773721626929098915840000000000
240 99701772883248604548849596871887687659830858477334179585100392394361498366709346779412381008996350383807450544662660978975804684050835976230479524482805743851512813396517835151226379112456850864216156909653643426721984135669620155731361485131349050662479506027997476631529449711115949556290617198928919578138893661074134644755303302265180345223322077006335201304527581704639882302037325954549021341575568360071646586944932857848482630671322463673472096698363660650283555322539508351631360000000000
241 31746146807594424710702568708632960446898233608303259451245751964114684761424116913147654137161987331065576130340647004702830581127060248584226296939556881931439565519137353494508029535779936915095069998988662143373580140313040332553889273952234976269076284124773136045642391304135316905754111208075274834119497279565595264599898427176591378086348822174633929775173826674425517924073978296722480603334256233659487121064935675574815486264304042880557719068115579446967891945740559981530316800000000000
242 10150267388584650150770589602259187751143248181263710857295999284649753769484596072739302582993338361275590515027683947107620174479741041236418715353397148886361221584458978137546817185455490279356579963580140963686535805059512635182364616130637911558832128241890888923966964622488973916044618749123181336929762520612709728225639555712717667356730273593036912407260316107737030316093116059293870085695447988637892157705225473441472894228921822590312311186812254385006250350757516801014025420800000000000
243 3258778582695046605918713359841434120298183535374578870324509083404661575235130800790000658592428101297105657064642837890478526405508238829529149230194301466536393076574417042104081496396854299173376422148395329285326805750408221217525158505157068332216060640123043366621346893600276509384443391891427271233086752920953710984717834309666166425686034041604056066706317889277830981465024488969761616880228277912928044853253767128318936108955703023672325370403381174398580227258495878350593694105600000000000
244 1050547700487480605132311546784011345274055999627744143506717079593963702779250826135583154291950051945082952136919346135139675477956034209424046090185810020452937259982511570959078755235293118189344637705702754890461789658992631579845858530562150266847408292283943210972227342848239401283348598178844894846842180899266915862297222913888256955955872792965674748006778928308421556512151856469598367768409047357346395511457257783314791290644062355748849224974489818107527446138308590487430717295820800000000000
245 340057969741255649872591319795401634498111547877841193475427965514666312741789498671794628342991911065602372611105193461356973533415683479701771142137216318213752864530905680481327087473275826332280424753550852555235984594601217587893332483179977273133875749983300917972085880625223467282124559758644727156467745469881408197800592179593830320096674998883978492123653247672220363663642269464780527688597182138108237875476018198404224889366426426365320079786768960661669569663382205581319825274385203200000000000
246 110524653354326194073086023390343589728603783058060351605110508573272457141934628343861883196419800884461270333470277974500703823089343900178869781744746053973980648232273184293392823872154831310712585042277734891638131690081963829886960127315230738801022169432925186923808701493033525614103247548488759516453191143007227799276007312115835010209451641211613924341782673540962845729345577435513957480899211711180248200868548949399197744833716565039376418414777154244098611011142541482752769638015172608000000000000
247 36068427749042074641500594266690694931041216601075583739188655077922821546988187590088573914398305660839073266791868924479664839240038135506401040702349481774497559220444522549996352791510515687169956200179054772136424868823901728680488238910126654640083735252998970064095075930130736414533044932420135538331974790322913742241196830641098656267660309605722121673035696544756387795935468804386224191527623346173807168986029171737583784231006861891105997924973379387172028483174856778967752166856592457728000000000000
248 11818163366415408357572472531174417948582591176972349455452640983942596124448313414973677913700031888289233346697394081553265742909820276436004196148640955432950057744829273848650473140955002932961046440031542126559026911369264110009634361315608601957331262040371469802867937934623488420082957129026389262575049426364553216276052566339877112642800036944282954226800712929087495219466055445550933745348840389472377925270047539731949972745829752410794440858984416802223667750493826918975505813056699875983360000000000000
249 3887947867413465705998223453527587178639187654878462562068198480523987683383083999050522928231221894814608234691738656727772267392277529516678187690016592217314708420870818020105400917111913360584081331212298502641534741455244620718340261711661902946171340123420577115736924311290353293630350664114717478636281003539439155042606119706577976771847208912040181503296135228889754751207092507781530166378405616524757972462745710826117306338168943007273448620353513124936470697770648497928026407322992588317786112000000000000
250 1284196666875421273648691804234056179808511581951316113293981718897679526806932894095697297704146328576789082190015406583483388473487850564901163314977821221608149589464965607138481733098533125398131969797110559892788771886333522267169132990203185532109013201360986272546141047013413948388093395850287600442871886061799763897550697912824002026864396490372360531313953467721550534834407150570785812473097561748842605126653482088965755321137027197109301334711737112209704940446775825420878479708150105260651708416000000000000
251 425869322325127546663488309547082054570284190551609584088615815718953975672710564123742745631661933183508474408875988883440747933580806689497677002662078201616413456875360397961118364241682332074897781567880675435139289419871663042919924323190355343508263562894213168257505287955326457704064540846324258095813878549985257138654015125295463460321731541336363517542470380856198905070966294252575968456669696226202256429180061064485121367643337184569793009934162587146591713395924594936072047140627622224726065152000000000000000
252 141790780835547913618573366799339603918559183107733455537405427718986480955968614645011833994621473888832467981182868615877666002961365433726253263359483518374379641177501193697332333205728389061384640392935573152473372412702916799977460866925853136422733489274607357728325206834927343949606678991475046520843263530172504034659587268755640424242984744790763612067128076651157616271181273721801748163423487182305451826743864687059489397400303916137615916594282927407583014543154663345086647902417854681232737898070016000000000000
253 47395773144195184752297142196273143152374934809760638991945854651345734988256459642735815342505915244031768373641428301708677660609715289232966473681996414165905862739256749952056918350316203436877126376665326182939412484076515486868070638208540395530889551347397164220322073819505873803642780517462717193424828503352914249507168435511117592666202784150921967797047283249919710761970052511564015801046732774625289194525209338764288273822920180943700706767429016217957701783868816099569977433007331269822634216860418048000000000000
254 15905393772481587578846192311157282290334654952281394999094873578023836310822987955676049774454462555812776906608943712064200123427457020623986265947881252579023410671119655868420424591278654265644842952267470356598215828636959483707803721103365019670999615319016102821692266591986465442932114105110496604979505480999564019086082978346059524918437522822325088308870893518527657431358931732064879561168446879926712775016117955965348989650932989843514371472933607724420622153266595290650654820749686251796369792050053251072000000000000
255 5358653832768986700755008197938314288694492344033134096760129583428541935515828872778381989205720555064920122823514515420224915716473671998279624468734249503198392364308247649889623508957000968995519422697800104489002641954698958542846840452244513574979847741959374693834024661467221418672926118127481068825098211093293944847749827147637225405256653112447056681511862541206804045217445179964277449691832888249783469818994169895115502831953457450854468893513870472455800839777479564353640353706419833368385064021444536565760000000000000
256 1812453047384262641346476054118335088874047234347777584658468580586758018815546434519836218299718600477249181620602694738355919584502044817542490073512683475017080157073205342015722650861520848449900433465554449974657055207972053874956946528158068482149540006478103764534295988052727844480875603304535524679354582776396453598344622980759474866847202666027225069375812854492292256229898829598272321984665201298494614521151858548451330564375946021666636883845620729670230749489746938127285916154992304057911608497449257752592384000000000000
257 615419119921432146310593592020660935495993553180863230854442173034815228672471325661424734061971695890223619615153445021999450122360809978846490547686978556158472700766943212955352218965434677715680610852231135263540365278618138775303737492706844210120889447411573596614563239184581508133595205363034454836985544776989015978610899073224723328331352150939894213268996384853213347928049713029368072399643960375286919505170625359564493656908098597885231846390635248435276461667608204314667827537165299337579273297296527106636775424000000000000
258 209778892153256391122244332285587514745249510333998185799329514136827797308472185422255351221690566849155043637275060241532349690787207512065921776394179990237083613313725500650626786250431866063248225490886514272887863204989967140320746617668357812367576740750426500278414539700455156644813199810947276749598179102635723997398524489010713530178762692481406268383250044348643101690552939442023125494210641822126675793376949105202634345055041649999492035003253433113631521681826061792559574390341451559171451016515817619347694682112000000000000
259 71784825401151617758169812682986711835632168735451156378531346947368253297418346993271230333127859329445132779018496092458156162230615228057393324999017399393813806387406114817267792677982477225559750066973535154392790389587299545330429243286514410338838687659851437887378226040016235933859332149412407789372145569097131122744575763317836029395892920761543062696253679452540728632119038366089523727866322942795059262404748572835259500842802345222900953268749752183797138088397058726927426430482476144679530731644121050315847020576768000000000000
260 24659092694231595140741121241747467083808728095762542028923746185482148688407956087493694906665198541393985654775336107378424224756071791221689353278348622838714118972671314842606350379966208619893101503946605673878650348913041522456225803713801386452238263035613720817142143184134830387926537577512513491704532507160792384128435695150599864912266044987219060104223281718369481914575315905776723398169542251390907164824992820548323922740259953121618934022247794830567824287822582466037422624977170894029018656051827514659007891941359616000000000000
261 8503323413265567159259997462697978468712246871945868144642197237687889451928269277885393670393793699884805125942204937582645729898524220774341211089429460593447604332520548167613065500451718936806640272644999507859933718837666806449590225922692226258120174173526429025684248464177415980400485288100897899479017326943849792259743366971498115451104782603570511309406546478620604866084494337626941150925481904345668143596660450059694293406332559760996018865829335880849909738986176727578275541478253151449894024090627999956713621624916541440000000000000
262 2943479973242900879945868430033794422667779305792946784256076988230546161935980489654057486461926554174408913969775505820682728854898325434568043859664503957321457149915573723871766476293938259379475128210871827965595684292880891948842711942461891873767113916368770955250035619569221000360738788546964934682093079058921837597444964053740869200833797525091460365404066843534888142020218635278014244757355204238817685700958570445848701940644503208725377969444098484141350079438243109206994637772286525585007412451251315455162396215397681463296000000000000
263 1022793432200143759559542536874076701800985709580408983972177696143832999073869902417119714657527766683140559350798970978576229935661418246356686348574887332482469453156878389069786024893718821662051846868910520830161510429856500999951357644434667349185591893827599313786410200124406289570061603097864441723288949341436865602217209023576451541801815023836397736562910297125513884327600921125120466318474323532877006772288753046106171528737112750291141463011308376533448901145569555374938739295839639553345419971275288681392018333539576586436608000000000000
264 356749155893933458565200123855559845616161790842350102870873565442705248692644502810908257723817414922206866973402299262751043807970755760989030300128118997409136488681402442643795457307872141637674185681804471533814487251441905338912835704009190741267412789531744056490005584696564493272829259282484281556625416361713630043981253466367645062383053603848193442560481176795120161952866787385312373218316794360896245858382823676008989869425297254626965286198160003610882596180858947077618727418285725771133195452286230976239395286683143673380601856000000000000
265 124905029101446543484052936007949223591211840783016354549105179107221086643826758136885425525147751441756233847259507666708077882062400984067447146661956803569691108509210234812406919855838572130539674740658106228805200198613642633868578711327244794195175439347948275751720007429113428865755900879375962288634852383445618942466892895757889640316855470987307054030777719152086330202144443417380078457434973982545949956031471816759857315882610326610889549197935216010380720951472575672811380826180729156909814424477609006108234918948606293995746754560000000000000
266 43896779401178339687742377099992362276993053264743943766406488486028429692316516654531349471084897905219551227098745057816815633604559576485635430549962646196009904251084458131877108259962642972033990511267944257200404505304271709642067201516285434368830596383965446233694353006105787017628261878618293606797019659813653817721376414680529507337989581711381419581617293390723725696952885588057695268800228620244189572485161656465425194347665477349358709322952100541556586320851709213631230992507985418599746628240146760565811128485994891132177915838464000000000000
267 15485135731404164360855414106078987530396182635957090466613203905709773001280502314194824602329728473769743785728352776818389491878381913628136016113377896223314905648604226089706725727102584044882007862389293125715672789454152272344378640115637372914882849347179286617094210001303442875521116138861886702276947655232763684675642379843821084982082214410406976092179755501851905068964844024451721220998243492373449174408467377157426839073320194051574690682563259447932668753569580892876675180756941628897220008686636219558120483135298253132079499149574144000000000000
268 5483033599526201119558196072144467938129069639425295388195622581647970031782349460091583381562798583205448195456648116201663661999648693741041252555445623611513954221905155576615917948870549902214580961893193211432640273420523931711387144457618821832939736379401741284218785773305180664767219676110720675079075242416024587548347731676044839655561523998082743453277910016756521218406333727083033685572999533178249142495388902993693018064808446713297972436614543034787854007515261161365163297990637299252179961185427203061717171081228607967535488019703267328000000000000
269 1948696853761198054568947963759363152221530421536430082594865499468387033803463393130819778537195616672798013439458328463727188793721560718767048393278292318264458063386659671992329330411657858879521763891148367304755086596548116625181487585730841345881542295112272593093589949016337601512391201892585092123484191661816442138668977918820131996569304297387511426967855320026143980777947936796435516703046668428640894918394720254273377917800709481517934601686696800262003942028296899980585514459512453278730236661572961298790188412957810380065786773577006055424000000000000
270 695150988867770677803642480763535982293041774617388373147999655846641211950630694473798182892771596913633443420922067201915981450789478972846811776571918978333121495631354049262312811794424222069885449685727383548428273178641347423212079863097191710389278458866204650192415532277173628992677648250677203858568165605675553709640455895459672944179140360215324098299550347751858934447026850121262312646863377738186608433694869185500785254169445829508651134298161191396488168549162320843500590810426613851917221953540070951495466310941874365014988824464722195644416000000000000
271 248896925792570549299955740439339817073438302091002291807397845020175991338068419800130844521023084692035335969925981045111415248815837535430814029262889833195607096319011573288138735211492184695150306775064068138319069944101720378463473849500816415173907333793939156048988443636789603311120557077715220877510998355350238703996486187688615663291057540684874968289069834489049619960073289699167136901018566966940436186888851661921307061671415419829634918416467896055210068434403294692499938972690856684114513923886982532274444473822889395869186051030364869728665600000000000000
272 89445713620015202395795321122557186598079000586298709027887051700286307724492989213226372556479487479007026800811759376681322421780247646314878358100366270032475672899008186263903136300629287706672841071312708725873303339741982670714088579298415736773788931979752212687042843077550795167439358727303167860412674800331102434582650946542871998820402951044228547113614127663683538615202796797149758507783182248367820542460111331522801398479730675333232725014621735430094790541956983242790243222978730053291137653661833807891681528738212909308026651980524690794285629440000000000000
273 32262147849194004140210022153073689561115128014413828771145614643381157754372835430688242888401785187688152825314369037768965721767003399868217670944633265076413983277730025260558122190347123650755313419417689238859977236787378681433100192319057134877943306786080112884953808756978306525398735117010773963162393366657558323840277298366848701527008847277796031654303948602144224519216015991931053159431365869030054750042767546148498135382147082126649265639333871602675027967480737882713171932929084002266084521232034202037568966560136254484927074754978431897337929400320000000000000
274 11679249512897082922762392803650867425252775037932424070567672929696947024548114056868983665482503423241790508977582546509157800277216183088151720939886364165631338691752620867252049300580309152141715317693487432468181529475597603220397994860280514457443472732597459956074030923668472768543180991471326765112665740576676343160504997081609742370015026761650525770184731594777966203657054260019949521775415173516574063590839615932044720502913225953752763138358354663948590534997945931613990723432447165278873993660144053370861005311282230570273305001833570008010163864207360000000000000
275 4243446462838382478803159051098287408157001905593350366578198298619860668330002782968937428065554015064845060709724605035484499463711754724877933491390230997318866183817691741714524296965619989597017296079116973551752199298950960347466762293493746309625261823367179428470293483382165612422851851774335934550633369212825458753971889809896893918736838174137138514004478032902930171055731814482084352608940251250810154848106817750703164744715614814009166292475852343173003124053059173729231582883129420823981189580728541854005437876714288346254289699082881764163909129024307200000000000000
276 1547386865354862966014555108039668065538381515342404770393099321886971020409581674842373551944692184076595309195762150297755830376747757264537697353028885085827211523494434931586126709657928944723498151786003078888358477627852003488141838608897626118148959410632571369107155016985734508496470013572060726518808076378941830400276998086662036089200168626488376922957992970718906624329044983359477484013069520593205321880701428229513874057465302016439978603596097564344588025100206556030158049800317505558493310930565754271802420701638373465635377990628454806833965073032187740160000000000000
277 566304186132177437838749955976887302569503450691431089315247669760409982647305028275360355849274460295789140856047730106150065496507778733747532833219673682968882653293556525093673833282981802212226252943143932439382452166441873027551575429808989352969502160658224687097964263864192658619144199222543773370332835017828369091754697957214459656143501239070742216918684173348330606784510396772363067816069895885884001457401641146917374098437534943916707385377345502784731816929572442638179923644743045081495719556895147750514262866263971391604268651804654259286537975101017722716160000000000000
278 208001115769234575797110412136666465200000126668699103134744713551742083454990291698213653511846366085850832186253199515033029390937565554130631283098777018624140179991964209239348769533388424763354413656405821396192843513579090568135089658793984851778169964763016059655230854055121074532552112714851574141600751290384319913783718717293432607848178749676781135673021503891397724866925260363066005449473500311670695847779409465448539646887489290565029429375993850954167744665709672679360582261601125595022993899986399578642221324384522863431758096624122656399300943811227266370764800000000000000
279 76672736655415550546039033754714277141911001460644810653341569962290570868870067192592003700644319806026337767465585249497855546742910830263693956942832294183772592625682755232049792855607657537702016625052599882710093016016194167660852153451030079389162399153468037693910497055582764107683375533712653500393938379661881162867991400230245365222396786373441642096104918692309346909696353672395761968235994961993959121831575710216144916276135952743412522416649111286775615255431947682416865130593162836858329615381311310235359246306770177296554664331232718655929435772439882817695907840000000000000
280 28364170857269924391239830638376337658753915972494294650699921588849423467479055209195922525070894081434660746012289261590974243738874534622719787365365971305072034124854593688508450471851267101230820262703228787231909345681563875305974172930278596194844380296483644784993837438017392499790923660894373691492317452088775274797303494992286163564204692211692104221048352835137387207956901020172545174298565719571157251080366701731118234466099455621090378792659539155910582190012120139830165977525483086282495025599653109272524293764535854957543121760257450143145211071336361391307347722240000000000000
281 10530464040494886415801484038933258796083728287161986820787653578458828389714510147679262733104742875764401470340860014319690951546854553483041185063682201335142539877826399529883203166098835931614040161608465512753326222638594080726949363099558721215359763923799205496679195540366083038485064616397380656365324245334457788926909677426856846342915969161751518131305359015636040100250086979735382508859235503909946643780527195148136349370172453951299730710168423935779981971699064848943207876463368099438186330955958630824387957839097512292777856246957948826561663036182281925879634539315200000000000000
282 3923446315330710607496226505113156910053033763382190526151215705078961162761566223706672662619033300459595893396679267083530767598653743121425095125567401768981259776721050809808954288525410963716670663801582752790566968232880842808830877697353692665839086923857884090266153862012686259926184508285670975892052787747548384061000663301216379169949776475488680275826283954002625222143990682322074233653251448818929405654970357218517688150604149498722471224824591343705937580718465875481022525833179584659143181782160624415392542769420416766078551441060701250525810734411293819237334895632056320000000000000
283 1466983559754875345049711912359602534995976953578384139095485835407692942605452780738665802086681035346633914717430386501627659899132804745728083214826354878920296312076706193673512711471822733462466872716250294872340332491501778774939069265256439822496937223000494581245253269086242629586573414005692059979947052262718486464396381366157168998926042163016258717797791558407152572306752450762869271331995071292062060342998320294486012935047062482799677182805400025824645916919112454051011385808949752997937543841117343849154390854958144103808498861463485477686832512626115217160812456556688834560000000000000
284 550445953721740828367228883015938213496797489392421507722171290559063116128092259194500793348966632298869372989306986226169155464933548742414706441176011214900030179108199975679340882918801882168488517972628480680115941504519189454821674167869527883691675326889552099842050980232484019520589520524525586225169818041608351936023381071038741969012824318686032311977484674775970611364598275670190093837681759563923855347955786024720576138805532098102676888215598243639693774065158047703875599577212147169393712123463213715073689816852021679996148571785603120131404787686582123012761233989078163128320000000000000
285 207267228577748093808772522589241006141802016142653388825204499332264371741254815173599673061862994960112323051586516615709635616809699240145728318509102083400863298463265504620022135280827274290860221134367749454958328065169508762177647072228420668780365842566198570116426123748781549905121152355655868324815934710926810384271026003374801800894833384103582548558133612857341099286180135883622058122398295802733610149251183775258004819423636127308911910435237573479089143877219718590253639753122061045934791949357060394855253776123361920917202363705709725547881887466775732235723548745699798338764800000000000000
286 78319114809499867390715084669031108041389813068952398577074160372584215758860158562133659453946682130540023644988879287269212295357536740796781891306068818236200845608204777644417620198586088629402463915738948868063464166548880067300748675919389009734944704065398785376134172579776451520175811218468748316644713436677152447667653973266355720716580234044586972525798755227968661195448850534457424397219122091273581801562907442816119854049124548994723718582211206953363673059967228905877888396355550259353407843759381672897999821471842576097871119882362965913201581594944095685553336247710951081802465280000000000000
287 29697559680519564268768403562733862083992117853126200368398575889062791758118781659735113874641794337875185834781061920682025596898254907887648440325965273002324865103113981524832058134939869146289107471742365669574828858476417434402362203327314886579406433195513538692066464185942557281136028954499417762618846253699256346175522684561464660720074755710804194935588415613457153673298320826479834553763456551923056044330956981721183356254702345648171385991708003580477052899768779250076614170910557768772125363011064747963485952715969247672504131946387037313790976680046940065604920814551950866901138145280000000000000
288 11300153639407218449343017095539089475719310619987186009439856016887939484566185451870312532808899697287200532063544837954306002362958683426197062915595746815881845881196779153792042007251812005688376487095746273330314652775885269338663228107582758286508135230838722980529343512382646454197452834052701654064138479961001676663764881857009726536697587271152653154017679172843351794061306691045582320317852583716746422726526313893731350770778945666822714248103432785029330954097002180622805747004283678834290008431976412108148866070589992179269763484146214436026076838384484977435502109018941473006220696616960000000000000
289 4314726656491044369115557976264747944817605868337644512501376335931627668308611266039162006732395838342573867013216036802314299321195294098428986681970497177466305019975689079197231532323602150412681279851629464480365458373140483660428427580912466853867783254912591098215021153156601032683955540719531053476195168246217262903639967665476286694462660522065261822584915808123902094867331610422312382223161749744175994351150675779215706004467422632494393724138263574683023788487326986653136537209421147054588135674927393060948583676375719063031201652534818318037143882218806897301886570599989410404054773876654080000000000000
290 1653188526300752985999886866094578187228580132354851914118210081490953387916299846728726053033456677027441561364791651328671413262994442690629592431291381806833045764853597985467082276624942372008882653940626377578513482787288375860391343475542285226202937490775048421480432933095367024290865212578732887934166186460250517583412509617686199577492547792232685837642054267204165100586050595983457860712938920370741042120225283313525269475456859471334495981690112123753361546710245170254982764691895567500427152960469189877911810424924565010258861958837181070750269774217884013050413610304396261800045439525134008320000000000000
291 635603775430156373227259812905025020344324982183617630745526969691928914669186199162374607084806968883961340802269404354388318144035323810234267831050514916175061172612499328381747576391760665133518815176919513467412451953486203476188642445970763777753600897507893154522368790078515712687735091025961952551904763612944533381459548737771114822591383546968605729156475362884250620298757161812379717357663499233055522596489375870978750288416179552821025566454570473795702948714283865260678361328346804289710115187889224314940220076550018483663558978077119513487160572563756043029572390801006869303717432026853906841600000000000000
292 245211264232230861028734320531480375373406851936214706569746886823279596879695287077519180898663779004046773431928103396691297756653476919030771479267634239128094731375594115539774149712325581382671435628525335627308067491837212963843900197831460527449755934375330217553007109423135073435701233340630296891759805995080481034459061270842747913364084952936011393440256910156383512839987367938383609588136208429889518213692564121716298938093787149915725447011977349099050663124866265192283537184120046735874690455281531784398586179040377626294569209002523158474875677304882458869042528850623571261193257867192602250444800000000000000
293 94924678201646601753053756330766246417847014400630642611512829258707635339424501420319365893670860098490599120300447406980880181054985564555987818143451623620425749668173213761125335962187352424026685812006754439024936394493921830483233074989529321075343074276567601713508132492762115644387703832278205433531338947754717949765730349617600101720065440072963546674691485127616785444357315628953229197956831360746012837877433699938721087942410807212620616715084496298054117067534769935263673894998915755549546580458909440203328888409379319277046964692717315111670860604025362818250043424546093637537066740699362218527948800000000000000
294 36872073489988453789638977648412592902841357494786599856066692420343159791506820116012530410146290403534173448988291653821074474214950903104000156510771038897623157580769409868048901643738291694471736038603477111786608678267346287101916500783760198492364118636851715917567862900151704950622374067218946711957122564812957673970330782525972674142971448755391245793972512465036398585392036693986808010103946109769138683849120185532626948528720058222078140037386849193348061681114872968827333743010080084428049288649381850738007243029431265639695479918537421312344478275539224757332020972786638638495319977693723104600339251200000000000000
295 14371121907967693429745027077180924751444514808312354857089892489497848151887538654163007948543773982105315844473003249710048897221775213948369268919655319299552616725011675117745685085887520717316360618530108290772850902853993112163657803245912435904070441774058544603409583685241628614843943555688795261064408721711488248735285550849171733480662004629941560497909280302061876119137278547513369970459329008627766489402648838942996429228724330532642755501731664876370337474375511801689099652116942463614637772371555882050795817218802858609950272711312528536532446271991103770186545647578043048922695367130210263781530297958400000000000000
296 5620222137661605502132053117328351139602030361097457011026188447311351927069081571653961843860163498160776607075360880153559408088137741175991049190849245114160330875255421393021707740670256650129530507094088797923491252783896803870919880408519590859641163814791223383948868438612799434233583376728014606319449515106261025135438764532657777778055118990156790036577640589369744834839950546098980108598326607202198929445739702998928419128309274890817656602186601572108265919572148379821540163312573123126050670639277342238163978946965195623068642964936539978213884994227302765065715777916275069833663838185546108103245318796083200000000000000
297 2205367790286301386833474058598083174215503282620018036201321116078121201095971533814250338236485250985796524451207967642936039241135205206920202656608724187665331472743975841391861310258649151656299444586223662644822967605784312466211733420704121445252621167071708148095089517956557986133666460384858184472964782982798110199985960717803881662302260948609729987583948357329024900685745277830119212711174517352613495311300882769340711174954306309306788948182960146560292152751933047641278208203778944744342398538060246842979748817794741162953974944794995750901867046484629744519371083161358415322201932940823186218162712741098291200000000000000
298 868297175277151372485799894925517584004567887258942990277104628217505229107123210219418058273143612323523361522118585158778075035722493952105775603251752348601868703061699312838385658287754782445486101819995538874179453908242611515326400520062796428548737865172785923764998569032436309779076821600545149060996912336133479549389789863538401420971940772142113411704612776216803033998087592174476852212339906352747491425800816915645510931042375771763813246635652786573165952424634567342511116416631853202359416854619114100063390178542292101498022446065115811890261830667300993490139196932078456050618412084066569322680680955544338432000000000000000
299 343013073771417495570129615627377815125893193702963234453329706073311782646102464240802695803512761495447382323117405616235866016120249334672854294574553738812345480834205636116081794516500529970807550594855500264139161003673868311669043600628144911433469049430794521130493792154965404329075260501678970842726634959025061200233066964320770567320253684703601813212675894649821667303421346685046781029586267220838318706634157124389339910777590768053081996331037578325236279203996249844431901735243860513234946122962420534504133839192569260404334566175348144059828687099696609066044796450113894773512589590614103000203857925031752158412800000000000000
300 135957454488708312220621020717045720813622645598676378644763752134100114660186636715575685203623710179179748466659272467528629733739927997514567701304599418533192049808936252245072176573793233459329205285782698114917652713846885074421317543955109883563227253225177591274116239525335746548825517489938122182498620408902626554227335922973710019130064716531351479878015834049518826663528279974991418441663664896453133663745212488893884319731358857302649733649392507915736381431938751629661013269422221211576174847371885753821721791341492197093554309517009567544463645517384264897482548264888601227430371101636704919836145284720552990631526400000000000000
301 54068038841511806912825337701436463379406792323604897583556312541728201669048813467379581893183495357383588438397352867038471417946165256219116962677370424497434259171192313560308666429174677758979201818348612600771215697236618325202478955005705818972385042748542509100453717561954281274218456782230817420758459377217016656343218654061762475002957805620128993010695026635930638320359410149837601911474368956361810398912038955427779867120841150554141714558451809230538450939953941751939675602169662817496579218291090481492374502393770164296324801584022779848430726338049642124401468499287990888283605697928060443923664629321522472980316160000000000000000
302 21573403023953291967871781371240149671560888367129911438780088112764701559628834006189202897105863989441753406911184709052111221708024344754905707323058022324624769944961878618824492291834139374639227978835243127204511746414175138902044204741732709659648199126851227545647342630856264401998370084919017531486232873350987826986865608519760268172502926173066394658807251407650175924574135571583094299875545685439161060047232437896481100423250689341836388996292519303584397068125118861924339222221608247026717893907290739018792888482696643255240595402515187989139388087238122670671922647896010799122661168379741200667218558102965913091819595366400000000000000
303 8636392708948980661678809530286799586065659814355905899362205973829761607668694747315576844526550384046114640199916301701880678645228938002003817837425578235147258311487237790045152629475013512563235502207960480820679373950352179056383299040002579180407499280320522088553485494722846429421022519994806128143960031199313455839708655379952381521411175007281707284557506914262749778552647584485829753211843359048513072580801305083372965018334656629843270184736625784251708074722519388048464180762466999726823038199367666354087589427886155890341402420123408992096991272545364299850116072357003818752017430317639917275266314568484132067699535852339200000000000000
304 3468782443694143916233408397698575689223296554131842269456603127851075176938028023326377206324218212088183057780216517186633249773726854575130300819577342081892474499205254618546650372542671780466548856540112720382741206261811209061457403478438409220933226000598394587460935777388637039133548491465404626073266394233729282617868507027130311078313322864680697972115368127730496548110585769990267459919535663817889180637124236941569092373830561473313547173439149563242107399604846169745041169951680723239506846671829308715024868960028924120261359178160956295363362558030247534512333912769179097341381510017662933144384009801496143565760417028164812800000000000000
305 1397809534784539229663943989090964933845294242433181586081358483700335580633231216638083505532027377254487959948438755546771635801773315790538648363201449994907539925429183272623824321682045039956125481634879364029498920883046394025105737423510989730287324876939803866710270849299218338985643574510025364063948543236530382759649260158576653179792522514884502577342304504461966216717437263216684553047220009970400698480021813759690334253311765787942061255835890240758496592763332148581244693030395036841776733203543018087333733058114929835921137752879040247534035829438943954029839885085957601237292711362926806617262303164265134241153493192696397824000000000000000
306 565119797336690029407944999065351845243266715762514591565522112152853194727382215799816142862051668236439209162741961847015237335194920219880126495455937581471129807731727360222447531971605264675602162921877710626766531266522962418919578418792621413941673045743286286035875131984273080356817577104816754791240394169960643149729305293829708587952284452158015446022145145087957978666425065755025717675391760149482576418136517676204832043339509281912580035617632938601846847786498252186959379391831325668064158097757016679790929623144971626586460316918487085108778227781327448808780665280980980853659930174590829587330891717483738934429016338368074193305600000000000000
307 229218673044217949780741988201408151155992799751345706032199819121704778912346176338038142350840728402886134207058833326514592405052951681127803182275870717639534619441273234127194536140351738056438750985165507539320746212924361031661633294362336795868256539574583351968745083903590151369045134023395854164281258238781029141050437337027839432505638189743842255916265315063783249640651286946327976147560057795514574963549610537463636047926479576066898049160046837365743448748170606336329707724904377570326846585079466119469298532364963011806312490863332081730251271094550865530739057586085549192485351857919643434668651371117124637846837745253698755991961600000000000000
308 93276406692443732599501500703748499310032866728016411461043378057713102921184302539863680371523751485434026498364539511764751437648264330604237111639147610155010272101576628848181442446278069298366455591184747306445226872268474070031999350554495488115468015527355125097012613706200523742856682596589199927556016603844947123787787932989387592664162336543665262528311204701280727059299963462198579490628338097877566402165925661242082293329395720751486825379016139169615692574570666681295794553608842243025846396901618070128936327994406081580797516856737909893173207375877358771357120880751286732031319846798362295527209667454130785570024237789761822985604300800000000000000
309 38080389644260096126593467540359685232699292859740321587397235154512825266059429756653831251300044098327210302719894432449928081984198341709173245655236387503351397612436481265086970389956405724371671664908656302460934902529051446457008314448811431823592282332419631324298511235435879005276074013445155788796340629494646298276983989759540600545722676583153179961460514955820055114871696434021335946435691731607197681157656790926417921983223096331050200443494646130116387543339522618917236994894596682182767538445570934578902747750631285119330379653788275662402334606563495539505556053106400507981076026210623675556003664975875132461274752782883887780327535411200000000000000
310 15596752269184084824153963918714523036457003201731109794619160845847412538486090435064730305949143811359349268786728714195174323055314802469330487115444001019212668112543932681960518970764376096074239490963878245794485719495550246259944665161695333044956839559861630151697409300979215227826794867481729212643672404016948880687110648587647675928656765583781337368375802306438698579439578542322043241430740395474590190588930257434147991485568866657256829927402817996303978322139620698212979362641159046873526455759069464373631093411967449566441511761678849109553760859897977044300206006074527307545265776848844222799406875298604321781004261373195865281671444457062400000000000000
311 6408636808861581509197622670533149202447060754236910996929251916222984865423549709480780959120064074339888775581403686112697318319504739500475966802697691991243663483796939362385003719719312411946858353068943287201165165041736291940464489673230792582791390163738994342570501655592788962570767798201447975605367256911058225236716068995069006032863183446094551700159550847917450842994806591152561927540589462417827555937978295523764924946265807738155249227572421175440078289601424470191010898255322927868801426492119736570808180572449881710106563696915037321019210946415182450007175817496307112739818859009773685998011871763333060990493330212237335506956650373185536000000000000000
312 2641747777142555899851421060123818857064578264489725643475710521043168081907204089645705537947143724508761523097006137544360881624354179293792331110484319620509333025119742345547224674376044969442723010499181668889243134515507006427612353887882709803175528061583128690873047757122924475967364186213632021963657936147488729251058647880564362442907951960189896815908900960843903391855421547132799245213834237136983678695228339379379139955516686418253375838779342482126713681655811484018614331902812059904894582206925002813917012989375960991596869240554495405523833297947327122076535628636369198061797455975776967519678134635997945815965254184105466067966101727541093990400000000000000
313 1092463120620747094714139978731248305155874539938796862295958344056487182455280444565707280071224967621079057818536611345741748768029484957942884427390704727840944227868961905854494400261747180428095112096306568903678948586131257629497269698417979819430637061689627948636823951544330634115896009501139927204865139944424187707190287520205725016407826167615217074033857088531578539390131029275363167342778809040294110065480148146234006133360112229034399358582254847505926349572046307890661973820225806655595442385373411180774183843115351333344417954046610334162007735965247440515917151322902444091286367349630289827322850128851710037022240111523052332725680862993453364019200000000000000
314 453218396391007614179973937789879632694244582574202071442585207965808217844928769611409502162161283471959136230329363818662749241046991802793171635625262956606910244133723581838701952660136494699132942774666944896170593538703123712913566919585024170549944294553197318829097808685343452147981356533496471752697129252919489651135268328964551280835875555027070499089879974946450826940685046908733993329032909590960644241902045549713887799349703913729209737647533324548805101413056707533395307665628638534598019449970990970391593833968439657389635830616024790503884914007038818904957176558646402405330225937170512447366045101455221846278726061320905271806290206697707448723046400000000000000
315 188620625343656566509170568913265419393135262420825384296122829492839143979471662164740713058344346784268390198797569910121559934197543367807519265372666921561210715636998350366312624530683730889933396399535200006641491995465139030892426629791135358518923754004001136014566703499874105551464346074383859387287407165182412877449259645867129879000880885938971196843567819655321330574025896576006384048944826463093228774600522388898287305551181329593168872002155050997838491029945040492698080548716175669006567892665776239691006308191411445989789965493105661733542547229808750589936189862313258285794821443593068736776034807979907081189358322492908631812838737055248289621868544000000000000000
316 78749419256931480304239715932872652501526338042149330341213485243736327395279135185908431790034837699093679412108514754337915909089336535844271383951259969957915526089872682889549131002528807479617408927188880108697981137270851241176893146168613118118303724245450708552832448087063122037301481107791011235690906971520477102548259133188006628569640634081159822545190109360066829678110463605341804633246832501364616303026109812996666253753646609961791427119163776933595888519176178871699294719221069558640550953260034616817082199919816917672578811825899307368933670769428352244673114764885727387972097163494009239340993431178410600331571330949217967880223054369689848893364869529600000000000000
317 32982055542985880301869084745146157336992285669924641764012477135977301292577642699762240054573775499411451742448660626430708880739427802095249525037538895919574466979001480241400714775039602550562132679870422771991457363707565877875005156032564966365536667229555433862504885348633633965880508009959192743533507224098343134782883332493073498561226600714379011631496251118456872102818985596544449995219600620734629455171014993505097253075928472705163918355358418785701623976984301140648601390545850618814289133027785153602759217905685230775095775127639700650021093008341632832622006555079831502673721886120976975404788430001967247556778669127896200901906963800563676624010253801881600000000000000
318 13857214368227965733421663337287193706986872796682305729049573354115947572621256419555121721547567011474313074261824717499325554253288769601260762721963831715762323900500702574817405142197765025216521235353841508218696121109968685791677238079420107158157766927993086391373069930302401757662118187970946055683384343284548942115614581303430552877951841402864919014241625037317308594296128455561156263558381980102928402935159627166907750960975610058279068557341674533063198200555242290336072482655862482640657124043963821623991222786702030991997034564960717585560517033598183690297798861835748752980876304311993774978464415030949592216292139540426879963979011157626990153777546041439027200000000000000
319 5840334414264454444270708095368555073058144368817295646485416323209691978708195402298452753027930720634701183353643405863535887055838921122003058889791276954856096270129419632701963986897965604312924633912457398475379975279205260683813561256701587920224631492995121301701857088460469268523153484012962253203840348244790403420155931590693733546399569839563023675978613372606648207690395462908187555193792109322882827311792931178566931250231966159013285529926575355918196829921680976721660323327404397768234942794501056454333607953271782835008220412072011069562029155441345145965202776841537121781401405215153251955607391436040731580708361137968487250953719650727051640029810297459546521600000000000000
320 2469214339370522399479826066722519796353913834390988789461758189723009912779274008667421767777004996478988721547002090888711476761405434243705507784412115496200939557248168044133216967714463275108688091077644468745658310362621895671188035957171952252482137280102033303810924801895740154699524520929090306301400938255517314707612215157998217062099188895505135996610144271937671503371272116240725687779120293207286795311588206012187022822322860279102351097343185347231386193515396603733703672510360144617970640187998981858090241067582180921915501921796192790559685808184827720249600648059165094881809443361211489782725265077781752929433185197103541517195937084803020865418807643751722673766400000000000000
321 1047212746004418000019735231684346242936307590688696586770067704962698885975833531572652802329014051637180875454557964733180009577039448944638733681823898149768227422771016753784038488656966035597215254032554487182921360168799710536319635167975742678122971955446645232220069926737190433708974445586462187683104229342709632794661923010020962391579024874176565425283626032328979590947731880671626395935757696624999114938379416406793628809735481287145866724742723140055874047225092663132725056931074618480959934515362887608054882833551864186175828519310029557351633058647799108608945073092019293194400303244528748450820995973100482356161647056735517843870899750354489798901582845862736528670720000000000000000
322 445514545709181186829877164260793508706905029968854453914266998395702905165158547833527092373955000625583666195895411829104402786931063260112682056278288597184916047592423473831992829772279565511329690590575617847176035430760524172046146258278217211888487138472730506654301076105617980459274173660665210099910636747759127432618914618304372452645303610430705982197200636647992392812221232113180286083916902899249726469793460658131163677654210738877404938265230766238916004298554619787535869732728608142133520877081893321593344892501872739660226804133454369416585083817090092117999548682337315113338655145701165229633634450659156451699210029474907041143979897130703885942438057719991647105712128000000000000000
323 190123371477233575207087445171098337604643539794933979649835863799829929688083961692352738238592623235670931951233316104319856948218068280144195380029795868163380781350377826927191703330704397493524645450375021462486201494842321670383224085991685377647250194685052596155239511919461707218653524292290567253601152732756254463801779404933148087803397339293424774273599063173394036255649618644519156158329915457786538761497682726592292781519593426070741815577696104980555293022280311874544609468474060548754084215697684736290430768411999634970876689624387781877082283949976497986996421993353060159319889971006641661968340890648532764262139337844625095570447136787588447559390786403938944972681641984000000000000000
324 81386357924793638578994101212468727574928409588834516371032719966683557878599169207148861051820810307378657524260651521952229074998577461626455284909577536839255973400497359774414639750095616038993976934648917664176395004581466995287424779348921180886031206292754630545533626000378113844445153284086938884136966455141805566229190738309873106954723743874418106725505027981804745257828562998212211511061860945797772321751915538210866514383243551242702955361812163391020637629185355113153753784544061821576531660924793765444195819578984653819214813784589725658390832886256712962079398767674292559400104262334353909015010803995311751277377030971392665744090980139676733457358008309512661092033974239232000000000000000
325 34946691952272971515887529879249777114585917229139734747330279075487025269230585764851759518940217103803305122489545425441144164565164774863142345581060745079565325142875397918549524819918900764624137440341507888660938293784839147151884775764081854576063143734356344272766041563857509387737949739154070472141656567908146551595900351209214098918988678530854339876553808769285613384708421923236007604279220522379126748414287451370903455173591732586812403946060705442590203990289217698480233990191953280739904724732406866352842681961102408547362671807314788027553652166102099465946235519750520561288711230671012815893615489018676996043862216083456061680702227034688274524552117168685420367877155890135040000000000000000
326 15052019373059820597582089052246707486370179536795160307766754627406077316324843883385243433126826187572288409190616451391781215216613169379209505311548910793829491876311734730917501879943048408503700176519681071155255709958052204740030494064326428931512123607457707219803768022066024903881869062614942543137307976681121653239153188255109303695343962850666471373976649822277704609454797974962545930502560814983185961710859437661914296286137163992261457699574519434217075741534430095708669228956157824230462756084098802431151302216568142416754362364625918810256608604381602313641737846623061591042165784870643097129703872212790793443056755134114694230816020735520402004401871845472821125495813360794468352000000000000000
327 6502997964040409190696489564671756752028579208233663250237381927331564460719981027313057955484136912499564531356528449904656700074518893276355921949795707212818691212579709943351283154570830150051406965499245810621263069756588646803715486725087618484967407920550424236604210569173272530068675977244522506754399363007920244842342048429651652682589950976646474322202005194188905049095193390077970231933312534461656466601080526964100425294803047342039473540749694725864956692096216871817358863782999636954687985383859688765869944340005414332875826075788092927272215207036224449273096034164798234548394327655512001488278672277276128937363408130124959968665244115890914993749792425198069119061156346063279357952000000000000000
328 2818114006802363845589717925545983627252860880891271769685302616776407071514205545555566970745726959181550402801541361265833093891221296796270931868525368270566866183891875803277885024658406851951928130537458498516657178619538147710386248408559693972841836083227360683482982404205900287278357517515934941049196148581264698145017530194164063082941303892591371335433784435019500142232373960471038378507006529673835079885564101754963783283896430949895995295701684939448248535268227571175632590927356171999438313572168711231255661738492889136699255466529170259874944886789689505601482049076284087219270153938723562628840912800272324782891397941368899610877505466144150552181151632974916729410968982948325946818560000000000000000
329 1224970283290524235235795005072923817840973984747786538056046620601697505330773686305649343625414003552423970177307664935911987512337905909786031498320013130868959882318513104067180551955387282543719117350224609868696439965192332417054834767412029457267809701101235373133968509480388699107743457044941287481581331623359546289807108049354111469597432956395984193897926918087923635500211924590943911714411020946905070719562443527222499834816016043314026581346641522529153854924184889980830085640226140337147692883463103408209596822094958080154445556032618093157165533380214894563514802906845007456023931936884306406830761477497496692259370210509239737062855175976844173984483861240498659438500402356383265742389248000000000000000
330 534085257101958977704299592754159163657908666651466168622179307048840726487688833869802733608883487273351375044280754596147002812449895930506072570217361274441942885546369942739410955374209122697744858495643341433121240806661245878657262358010193701953621360035155511121775984236916393253120460252887116667620968222156387684155604990979617410909239299195707139696555141083929688663990626262949478930740432814559590726620563446683187361193229901394289103566861324118795125613509679992874862649854189345634030119849868897378927858472383449616661347285668340614222305900261435091998765050736563999764006342150283517063016079787522043585226851128126635314706043855966746367404161109476938310573689505617724555340546048000000000000000
331 233566030778339484843841199743367432939381468576152233397536951648787417624432525548121437019305477302026740686091306765998661786800265448990796451905856537130427166611359909044197727149049454961639623244565767579375133858010711205669393354651892063858167509717071734120400172949108707325657362795080770848292572361874296587134618987890123069529400577098100310844970853728869352907185081650222869434438194026358846161060442077604852017561893558248876862915447470866922752063768784278343094356147561724371628234805363043734143383861911297428210788209583485485618205103869587939470860038116000812305094289069992172234094991532272180397508913806947958770258058295653405353180307305769839864669235573737876994305912995840000000000000000
332 102451627280255739533453270092596261140803428166518002391109153674536103469652040591386534570062039224501505982419200069202124111541220133371451047917026321066687124076235332202664414280513431642452280691333936896673067938458155732469237097725243632523095025875669955752584642616460116104839286682671956797909635301541720127911511255749532022536754097364062819745816486507546983547365293662580346897746519824525461508154406947785170333218016649505140771165254939647802681514941734242374465395963663322807829678897590133720769949025714457230573459937310143596345748881332601836058803044054613136278268883120441289851657306766700397525051106261856252889228735915915513043285216167766219315849926524636501154735660124340224000000000000000
333 45074839722902920173790563664448722874030315256112633226475175933092237164170753291381642811350361111868328263136185739908175804112480244495579986674002457784219695575167786809659534297875670092021799785841072351860803301157975209819512675870802227522600614695970039617013405950496602206875843756201153069943119882311858334560776084622518714345117699395843051302292987666492874690862087785278810078936672692107463278873099352675003953669927298639697199698835283179572007606826940386579610873355763086962249447361330509798654024860819037355347420561637844085293106705532337525838276544627780061539785809732887415856404311618689705067845076869047920676594633358465719420865492770596198839161270014707345999675661865076129792000000000000000
334 19890777286766482032269738247352880688771653179728949064377177878554441555391493340793238414385995829380775295420286868909080141651980088613008544790969748263151472893481695487384337336026312978442659399874942372172348867286230736658334943248924200044020077887646326874869079296792591899215158461178305028936476781096868387068682252839351158310973340580208176391891664097643038706090502385279095979768759236087907245857362489908605773529731569279109791430552509058294332582397768351544977346280545418211175728502291992628171988177628565573802321868662089966018681165389828255155402867786999683404635351797227723010037546201508217944344215370436833347688853236286593239282659823065224338154672103599984873897727547638047309824000000000000000
335 8803749130436561219477227353732654627514820903032551389923525234951055121011247502356303371904172297008800256432087569737474245994157255941366367696397828028972674494679140784217746240719124499270600514712714868301151507490491884185250266298831268746283080303710059421290423002720059506227235694623658920542118533287820362687336783271246157749685271298437304837392001917531964259403209301636562117591835956778752346345293977610409758003784618267470632168218302036077901189865897009901887320811719769412015181525558387607553568592789873971076405953491400957893760103839621330437771909663576351661405124317377800827914124264983158347392051959865910759411878754536003901247975921194882078622114124654890054029840699509102199439360000000000000000
336 3908211269032978516909333562302395991789938005610243973895994225523208173098643742157972403445716356522235973125880832538566101967210069570811938799795285780613895606040167679173146157737280204868861013551479272063548567216366427409022378831671302860248650241839138136310435788137112286904036736650936897718959213755928753893478797912597830524009119846892527047354435247270041667824425935402826909856707612132435270482371991971673675067194990715438357711756225773264607492746974949182091082700257012029139549571658903215337222700747923310131251154433441233878015233285193000890028491121795612073623566469484788719711049659348953810923423967679225286231225472732466129250725953592538450539395276967539280284381466641239054772862976000000000000000
337 1740119325639441868552640037719341467116188410255209304454933633015338468168753460720119072236815682269320908455525262128455661653564211616506021429648995218497152437644661333024456789776512931871018760909384095847125953720550953358180836747318004011984609473083601785310133497770384221596983625131090997704758145663123911414064570724975231035014070840398949891136342241267723424255167925757394996084251645213898185442221849804154594206340167992882739677442909580277340591101694591882859419861352374936590820114621880113806493987673499716211535737286057922357997829537652107989376333126668499463736701416309143081076254442062124230045915948960653518405283041575741520151338517113936706572555736211656482065811961267696236838546046976000000000000000
338 777081960751859695480909319776942767175120779377678641255955624266720416340833548848716199566531717728950195735504797700759885023888108312836958662068511356959194152644169960756648483735590714190302003687725173071350877689915169117248721367801017810163367816906927608365920569813989445255537439849191584112075678327693962003805623056032472345753347686808665731215914851214296664873603963352039410779850127405654954237451454776180965706376983039652459421577346725549356270723112841143467242828150928846947793007839180015349146936501035777216212089116423415511640367181163020794985372517100359008440190549071506760779588586416190907475957289524321530145611605151151662878274014275253083450251823123602047665702075943372814732588967002112000000000000000
339 348046781689591873474643050598001646414675533139169011684759665698492249856138921524137135330317649159398708944230699179531777914022758786939996097395703552960675086632462732336071435818250600996199386100477916953198436057851430398921212925710943760505472989192160245554710045464584119549224394244087666106627510395704876275573432324012419118570111740193140732765035861792951312100665325402280931854138707897035054048617063890081827258625947190937028367080015834889963709763191607996563517393931521152762806305419043482153606625859108015072391405358886878501937893656046814872628722119340230750136267877431488617684941144114886005948246377924143454062205222425679501435710262352164022071421688745627707798890789679441410965655080105148416000000000000000
340 156346310135424538041093710718465062794045245575365924565336399275867570502868493731230909367511360140693823658190608251327813324389209491849409667198923073844154624696637872246513808512445166956723492174958887734648513371624681821746236778553688432316082702921936858943444481212714882746290911075999042232211051523747202747216229201498201508790321902288289534710196769250708262729723960195494058415612789845398398764525774061625133673101281001773700919663707594968766324436010213045668689989453080639397696359102524238107573834932762734234599217522147096711942544268334798194976859231079172972374175381933823764019514376303063390806555050573147883745163487794850224834801815271023341103875297091756108251630324670091716218414933648200433664000000000000000
341 70438988654778076888596541648011344678679882804069728917202198072431753638140445439893766296129495684356996847244609647046524448316215017554702063304321963388789312949384649452075245211857014909212605683870919782987668195860726599176616638181806445819976904265898319051174721851949302793124494936973390662116527095625335129216897548637811109371468645120314002581211131702124337324260704738148612776401478885551351843290840454737387358712585066985291592081439782833174502126578198502573686146672621523616895044856660409837543068484479846857422586097327160726515132443556388594577330833699350357432702216581779082262362759916297835509026699499089024179294814579301844324720718740987510531499059003138159588420648680733015585950597518652153528320000000000000000
342 31828070742092880297104105724764194262746723202187998768871738777944636734638003916512151573834540972292924704471644254253186018504129753991788592005871589470313005982329417600752817749817662066893302807370580957264293269554395488288891351244086549663598410383240546163231072167574121623570316055961944832146290732543007681039956084263210971249989033628621136360743467643555929548364395890578777559829428894167777748654986721841599711710248096414853951137050926176958636888520993004643557029323528406054272317097309586394527443713202096221810521015479170110832981508007727183032894901762452975999940791465740546137009915819554167174997894019644399671117852853367320295755283868661044525077133423333894233970964975818264333548316845198903187865600000000000000000
343 14423661826341417460731343430495962737748009939762872772575522416491944061774154329016915252457678319783401633580870075978680216845920776381358869758355820981710710300670867513849890330730372367086270247726121076413578190290250943115049811667742007409589281339840665182801047750000760174566311630861311047362637608731901213491765382647200002538205436485602094860601621666200505388857415398685244148980834293933327010993824011378076782064852942323150508031673091076576899883462377515587985871951922557692562938973126267306487721363778744119755354702014675445303976261615878165473328906014069631969310168939181598446220906131429497434704999901125872794229423014039465810747485591581300436024012123932752048668905276447940513212430471981929767769210880000000000000000
344 6555488665154256354865372212368488431806081042081984476130637670708497625103171261698591863514555182362845172464141935173828875844077983633834803352199499841502931167659545960555018121108686705533473802072309276066440276549234777669574680072002031547443892578947451384609851373209543282188145325285716927476257909157468530915506789685832914221760098883395241324664348377670610807158106137411070972238163861788440998418785607421761232521291303080216236153054753226726162364565176083004376473531287122655410898477026870517801815501436200618629715434673544176514991627748245023536037832737406013458326574937806798071224927267990164004352639242514295271605702699960163820722688319278503328362088945033157268892169044602024708815916840256213679650017116160000000000000000
345 2988100929656032756581545424907448254616558131458066830756444045169269713208003657167506281966976142190992020822499343873143044743719351611450281544771669375383297721737865601205398175761653193306053872019964104560369528259271501572888443043823541137423062160260999380832890504464794115802878312591263658327424688710652190962354650668700735137737336120276178035533454460226825502080004623490997587931666701960971167229270869455846224635188490746961925939177652702866942762726230663559189358482270595364040678030360816863544736748404978031413441886165601409740930616695234808480964734739039254719205256735533420233063823651106429438739192085578428058415562247268234335508935653737845479931677920681161418143072447002007486936020882050355806369581031751680000000000000000
346 1365974079091494527122794914417201826758045200952916844454142897232260045271533349170211070364887739283358154751047472882874490239262825442456351146839233160458757743131807997781392038816273213099720414122732455572024813453176570246837749951563627301625794886857038846745729144020140509123546314463819492477858546047419891399459988963781145851728694008356005526704815474626741195410481749683077517334497360623081435015441074004062864923715914345250090234481935721820552116536019707342585982392402459006811758102307048727380941708242999018931973871509603394546255272509639091992340767058154940461373162591550906657882770442663261476736410967845482508621902166249113318362176794865320425709324920954611832300724592384137330903959781553066434493664634108641280000000000000000
347 626243209499986886876886903183124624050353664472130788280544383766539822940825476403711848437133141561202827180062621140155739778829008765827192789111294075944404489070954257274007571142108638308332239738535886590292535677561235747151306167791163718943845405484841694310106115515448366116023705875411582559783186875071506740345392146118174970934935404714893962480544955186799399433484811762420429410775436808794881692307692537029549853663969822725679143019037281483515360895500582680805915486013027811580007914810363316797710633809349064950037678829196328696321284836886174738130059914591519408330888191756882230069581761947757363647828890323457054070913486193132246610493103135393102651078281874210529172530891203183393974206717108387381135766089506467348480000000000000000
348 287934278403006193683750288898770632926935586874477175590835678144633755315661323932362948106450342412261859787206836694203707961366541446522534436526421435516750916532695965106375512932147629593143350620706378117752707248761972662173407045993352102891826190379716936671670093994784937102754981819606599116236883879381421876456468383998181098624642522558392443678249085150409681306634682288956795056673735486930786336918672747963690552332266437987182992363497126800972891845049122216817246197375590927045567608168220652654606709239173201354700753446028797657936127563528680780290339815022242655235400075315547456738599514559912155119674668530825702358080279925317116794567559902714157796185101488980857214493530230586838328428878181170557369641768486950666240000000000000000000
349 132766924219855122040367852009184135806560746574313987414759446840068159777866902999105339658948989196221021644960221732547570637082740358179387737860851189769478244950536320078402749759370099865419163025619337944298008831032564438543342446525973451804614032459779387488362219308726724640540570379742325854711531445205612757718482842306290034089622521767468396898750814566074438232265242468294352362438221404020658580261693187310413298162671494793269331979920067892687028477014854869663515873213969863344508711408729726452982201466638638647494095658942644077852375652995277379635531209157219038576948532240443015169267227258852096269626432289314575726824263466839472492243658206726304934843110661435657344543327496972020590921667675093931284318879244330811596472320000000000000000
350 61394438998744663211745420950739533312620259035179320775088208532308363410460017807090998011015201001203013781330789908711145028679504489212511911985506806949029861831811902580604642567120763865701090830591036828703687709212806089160624956434831451891965810554816600897472533894103429472343595980513690921139311917478729648099367419671313331070265195634351920355125751744201092353599273171127991232659102250973473203911545549550513836305389153658261366915825146741121104153985257422332608265677051656685335808036738123399090635880875285132836852992186464051503210560976806443846097251190968525681718875772793436327640325402209986491348112355564158127910897206328744434249980170882100956045155956783004394271101804437584803484264476217042300539932517874130943014338560000000000000000
351 28471296789011079091757987346004963178332593993561395894993336351487796773968419342917524554995790101042031855253823830750008856016709070922629278873036077345622364219700300000023904415503080650770268396263848145352283178920055654157672738081044710675476371137241581420256273698744095567811948592605654810254741243603245452250087531771227094570202489765977504190140853890610417916922324311218446199679160905978386421280810729486335843764179911425725162799064029835395610441358042003628047980182660246773311907801910754313033836581051835980004492737502384166891783407689890516629430320507227562455088423721319904707727364658260129656656197603190344370205165892555217207221687895131606731551974267061523219058426478879256817944417492730897640529984609006519224073453568000000000000000000
352 13241006804715554591571836680141270571130127343507746006044925132192412715464414716300518639748292521853960996990584034741581547234439860247022389715794098716494578576786775403723248099726396786092200932832993419367812825707366225737252417016457878867787343288615996121591490589953078594924470546301810391478730146631661044253848559127921928568508890751022268334043034412903301033302982020290804345433368864673311551151371004379346058265391261646421925331417225607946209323651115049768161641774781500160260750259059558064460815174917064097663549988676462130435490610912660536389633882126718376880687125395096732242785206646480519118707274996468730080141069293588382510955345799474288359471139936459460492271186192842943154874155027694528531580537287830270581474922657218560000000000000000
353 6175424421057352075477581339259630620180077601926084605498951381922136906766829172897192977499160667215007420718458026636347720872756553857836297010095116797583518546354505888914487946544775984398335979934657633499874318757381146565398315668626320397096895147448369860931345604267193774775258965451583167488051183305958057337142577389600309283941867558707793566940945934123973417395676944680975020073663951092900940989206524703873763586194261126111510236700991697082000264750157694184574022099306751706045467003167538161252082895421404204932340123054269371619617259064791794131746960724876063597589868433818228876489340040834669129097924022855211445895774554607228262638567792087491751320464126599315295469543202342653530726886463750271581929503355781366935591238376284487680000000000000000
354 2888292481166362944800967164495403771810696367203065491785068424165735380432174968984710187970114751359087561812206577709969002558804697352046877769514040695420834732955478382267958502542830816644253897217034962224168982203101391850227554830606888795230349395479486947688944373268611188513698131376038852165345593150419764860354801386429469637115233569212394186033513525101806200231263181138973318550007018701320876090140750399361845324698265312216884452843202499642879251475526754615331262982981390546184569670093817909083068163611826332670581465060565927368209463477810138565012494199918921796910405465415534538343178640700724025602250903650712730872148718495471534987945331388901313598476605450816241176013847087322864914001705038701062517440211017177156722745570948252958720000000000000000
355 1354692166496234090823504582286699531048858269055108290431364357164731037278733224026267645481754335551467810014516334035571818421585461413593214431336506869017321512249321365926160127580626907854746560077224368504235757360610936870847322693588350222299286069127177927994671327779599561400091105093364495709609949122445485707836568645545014342946859293702413428039843549378294746951030677314420888301335463010937619436921568963305413912902164407363363448250246482944826626456058886465087279462333295596084317196151214274723570759878025407608200187747662547584386420696953650877350252859933328507015115757446618115151917562564002500603119141336464671122011800456023184133322697906614393952646041494181684883639929962371908171794267320454025382504765597674408928235152843187263897600000000000000000
356 637179381832616284525898263615639100238458121380013028455448272728900246350692213317760278702722211170688431553037082464756290216977353576385488343705667739029290471426864118956960578213864962768765627370602034700022581991280271011615683212233329718998029749960249244550684484492060576753669563460887633960826535466126940198265387454876056014846568591485001015002803568736312575344427335687452184070641855051394292993327082470461073462361264657723483972539258843550514252148363336148866077799625673648290197335247236294044976499718163846733857628600342870896579781802811201916963484247924100872452275907735761786084260100954188056110199361025437507484590565822614694257311230965105251933121671879523290526792804413618418973761448950434408940917565461163105645339046726098819785687040000000000000000
357 300539131545210269446791890572760416890877657056790834790417354072927391938651653522911683359417605375149714205722370053216532155322653223525616580752057129759385093151842648053483446227540617252237975109704465078977669966948574280404038673078503033584782471301734712373323162824861451502131072980447117751708578477381094727678483906661299784690108737690016449757709135527505625192079036885685704878738442420902157709681255611201793101709199207094986326065759781335226060268935422857933796245583100616345952942769331863552869040019654867720023111038732434622300093552011114002147458531279020247082801672370128866123323762588739679326656864219293535357953223187818313158135496501105016046521911558266892850666743757160785362723713238049329557500539329744263902922635433306541761432125440000000000000000
358 142152712298054696648851480028351486571675508243824659758814515047295659119473600532561667407058295126140896456701142148371310131365286221822748007324325562682972703127672251485790924390513716497853272045954089521313504930069763232274565667018114483944553628475935472887596388917721734598737874808108472102599468542078333010445114256357051841030983671521604284880982796639648779529307740441031513615642001603582190472704532346375879878665787547957157526278597825234145332484655326525082254136239484391598056727433131425015870562287197222774201949940426458488846696799820795243240873203981139610120817511499996356489838785133503405339448851397807044942223993470636706980407712432807046466390566191801321231160872190538584120079507359648341383904304250228254819497881478081671927043949854720000000000000000
359 67424959748388084699224440065726205286563025302386015096142106118359977989454759902651403272682692909567521295140774845205701887029794794866837257817416835084162025281692126608495745293132854301130829623177800026845923206626149502842910705822869765374850862004954095314498610685553167805614284849871609053302927292128594895676772901409851029000102987165897557384625164070182104129695237964066914841753494388280896389674585961986596158095263357118558054126036093624671182949279151005885812479424674512976643342557014700085730274767153428661600791998398936079140070252445218260023744257279170798894031472648732374316765601366952439064939648509205455091587365613024344917141898500985173169798944881868416531767673919965896174233949106981721394175706402535171639258605257422509593398616344494080000000000000000
360 32069655406207396061932526948910378433581042306633568660482648519251793783235276094453258661093730967824711980293187263309570471167882645329628849166069230787379240032602184565886103149546979800582906714861764004345059490009543135620219864410202858174526253342665039818260002704768993340827487105066582271083266190024813583755192947880184729528885144827510653161629955103089490660722495095202417611390169869184402192240353863146470327252507729123816995518921877615939280409301332641755841115453227518320092060332132553031016366115178472859465108232387290180656489440766231486788633402511005940960346629170598596690358888780491258706042976925775621570789304523328545524383529969649881789928258304705630892439705142882579096485339846779921481657501430994857220615241093418082190529050201932431360000000000000000
361 15295813936362717464747587859501618901869342146623781042363467706273496962583666472095585157665450902342789767011770325367263739447847513260986170760395772082688913559889815881991246686944633966029791040601417958606273732119305199971284876871797437902108797641911537311708167264400586156372632602981229123271892081383806536598497475224564087189062965960076211440520281280163604793482531680849281386361754547592361302569312279949559860896638877352025333030388830702859491942681539704277499397925464524254325366898835311283410380750139494845090290286617666375542918339205957650880206029877024115595523354664620659450312809323800594676567516819839515654234551190445987774191517494140163958793473124919603360407709521399504882119108312321879985982705656069943841568811730371286621715530436122666598400000000000000000
362 7315638879694637197750651316220472939079856102283932867945807714528723824075918215315182348651814334817709929776086816064862752729308615937444668852343629874703970940720127857123865785734783352638120439180590651128246649395388555976870038652094666003501738655488245048445332872199149935462566567428194325772699013158866327726724750801209130811615063327080150881084558748441725029705836174490915642374135003803339278740587851127329619302299744932689882625136924621202262569019947551731575506353773666179749207585256260421042978291298870567065236573705417207693227846557109207179908868079809557192632019938863230183014372335905221575465055388353060309644732227404626770681788445115954969451059255380185295904924516378992907747958083906479156529342663309031962813503888921596404789991157651848780840960000000000000000
363 3508568671212535011189825647584995255716110444491516105348919124641815814781007367449097919183147482266551925754849200509023449015178704152399687557854595962012478207853218385941275016845923818564946197080900788558433993932727946844711230060048099401680124458503566812216204184532183379231464930638530146688644578259402785151891755983126573758362415844066182496179343265272798226007167541590146593163938584238365960279054612424383289898422195742509165115272960132174213733873009823331314287833663298371345071448667707309062501108690626940056515886692523158992258591874223010994519712803158264840783726302604003774268560810369753470044153588906719032719832940995071160265519907066211893980088649133529931888178417064353975776079416702654471129557085564724718045690503658790204408508656076985288705966080000000000000000
364 1687339454343319453968068055949318875615611354023874066497634431850305502790947119389459345362568285263991213723593226600230206088224096223336136346252367014077039999587755178954642086684425641048054956038250835348218617788320337589622784155179592899190236819814522204870192183969862401290782045834775235829124794670212257373680312762987931578770745351699947193468097440085231764576778793284256255425162531389096840212059360016409399404655225179626855217670069484874218283357386712750373756583952343446856889190074284364307666550744734996873594894291554144539249051549312290796661638813215334096752796804562141196319341407330240788412750401698571978116119354131945610329503079806847898835628258497289895718109112608882087997422707786102356671239354854966370383153959226789482554043608160378169946443612160000000000000000
365 813703947298834082035986461479963359624390957620897472386159591413421970460557403665254507167877535664124621264963733311837940417185325685444425644588586386273024859745763215153746364362013405947267944422753357915080473462782511327472480094481997571813030502275732809579272051543765798956949437434315827051034170758390033664168794944553862180872322244467217237166444517098173596526707993322829188111697361533561709949645860754429950322413217245840212600130495491825212114822337102504166478107644834312071305107404258281347700154406300728813472364008380584730296725382233945750201952097915230704525205132119601722879736381121247902121472920748606753503281944630378464438675160430509975697829551543169380591902357217641384533183039058357272125850381695602273062467253741339517399407911766940480523778759065600000000000000000
366 393476323576463223507604493592561908612584430882151048476990045059212605429268242634809155693843457816555695441085077409885297538538293285555271079574939941516665060073657689047067551458234313091019980167900939833390656388342023916270221364870891255328304840793664465513272217184638776003644289765293060397357563812436585980589708967722847625958889566653454046813518899470520081299365807526280780298896329423757425303688637983427722337825624722547987001572458650735977280376195297911294226018175230609970875951615791405699543204498242196100835355001058572016723757099029960252070961827121944454158079093015682714934292630042834894900856327789891901171775890985252398462829360685714972174931805229783374611234819551272008308324647346229531866699826258047386293756189273152474843233032407203396100566862465597440000000000000000
367 190790069383573559458354000943094123266713037699324671000377872889801105780444092014909550359670294392952431802135113353950276283574448996087738550323984430738054935211163439919781297078443133387362790156798087135732214347861739085544568749019934925734530703330749436592820956395345668791981414177707810750885500161486873520573161784530561004786891833104401096983468211319747516121828440821244952222229590729275686841175433925830793468473352526948203329137612728819398396005160902587859130330072421046663924033549782910626312859700636973690997741845875131446922409095845727130838507265491532828865281975588092664090153732967081031180287058416203379508937170418546654323382848950786954337954063366633057800905659990810506034564596077951508945585099321541895421826619092619979321976804632785799662543210914502410240000000000000000
368 92762977763382171356012321125375266619500459391498563120949878530477142526800800738663139398736423276108117779451370278309438756122823876081291587919273711006864577870734005616108563275319032523621779271509079442083665623619121013214769785893982063854045943091942432314628393416063401619713481167127782165765049676237286777402626457056121421674640983755878453467441603246366011432335992906021990231365050780133473041597114146877717004524877984592937603144106154717538229903634019573192093332259598067711642149346104424787964839305189856134625120602633259453129074270862195025603243396418765309250290303913678240252354007990494047612825072727880103749951745886278887854011609337944844874532391981058636974852877146062848350625087705577152312447027372318406555603650160197883246981686318990314910758979069581490913280000000000000000
369 45224330292334760268610711896730216202644306066724729940928238582313565756999872457180228979484720258356473169655244967710002280779390153864037628561391937251371447933485677480300501796261404026560407142189647565651306412407162524990301862802385145420578458843790431549651203846924195426556437721060611423604683334060533651948727074734641977379443646530255488816899928488595683052532685238108989955454138087907082228379385178937825113909307394372471252897545085126269949211595863663625986184820039517906037708058963486344333234931563858823130254191578546063562573892630869657609143612207438587550914411970360023003287616368482988813667315456749509953523344857443163941121639619577298901671343261624450780280577752985272603179020992328293535921413827419965438046599913211870229025672982869171139805338881268307659325440000000000000000
370 22107771395441803582577866019027587553411647687842789011540709790719024481908816421834544559077693202137567871294117074930392729192191503016038224142387405129450950539815702063890120514125647061792208891736481517273097785300232698779736172483992765007636623290182069225514536742111032821805543021144739082871636667141492579656266751928823640359910800828893393880926211795895314737230758158534824634297809539406530415283622091154007962943801314648609501619413279495056614461694283678249057873263216544582391569546455332729642496062022830023587892084457133943085991249095320689814651514995547146638712301450777644418004663358864211535749909017230185689499845641011029466829789931773554577697718694284788051880523521847110384925442327116924409944408747683016736313388407300306800530505098493768012654091660883279403873730560000000000000000
371 10836523359487619544682548650379600583416932090673871961762253394308187298914195665575414048222814915622855109830491742963485769554722551113801687385196626289862422484631489667099748905550999195341963137635107574715586326506893741776650744104424368004504919233720978777175114476149894417398029867273292311447454799764570399429396847963493915494375071625700550187115411129895943139595536699356228977467360826953376420705884464892430996157849150421886031994989734243060205252380924480929367469097507454109189065716315577324925568152468756440479142326436127377827493550155019131082669955250731273771918407961342450073357235108184963700757406189914939167799356341787799648983740144203746921550463296968470968879192561350808609792217568097798117244636528469704986366117812411655420139396298340695825230307774294638226298634240000000000000000000
372 5326034902774603703088521267230316070327562871866692989381602360744215384338908202045176657080549310791492608457882336183888073802032214808063058257558704315526886373479093791315950740616587204279345457241838697993660381469760369828233780046289677729724207186430755130726367626198544835201308802911738272754791142218494482033084050540214264386381720556177363080249846927111431751654695020753941887883915706019996977792634173096396165297516885833513740856743925335264123050020223968557230430838621808573533716103950337042075518117531322188468260888367018711270667101503464775596434813211313103669373410251735984131683806817341680419864558971013811567530836090175922670905519521788746349253728598057387960656087498580499953777296305106375349185425942037561038122660746404784005363858709159574201023966764605782359673694846976000000000000000000
373 2624725778882024343643573429617725351472201458660288976306453828137944016841625667369721821541658805516919400576181741255236896031775488464383106436064638661863306584488879242313768339286598687559530442550913301703086204361204349877884173586764560434059405415016708561897564933678417292192815304181628642285024931858299693233018143562033248379562270353126209727995444575552988131874460121657921967985302907102567539739818497372657090279699938852402397104686370057702279274001414969479064869587647615842443001934003704895401331743096928474320797716076833391537410152274618589074032209075862795700802424547746060685026468978690350562239626420765243378813332938305145669621497016219235828708427558127854638263640212768454158769042388843478146401934881219881077833342745398227331395274684738432255703465231606295837113502849302528000000000000000000
374 1296960160122017596430023597573868797505696067977902576971624010360172615205093720081112687708914852480833818260581770631604185506719861971130768687384415316374014772063689668760519760269703798951779867693800271105586514802437024602377694272314254264019267103663397130474602928124514165015583465848246631204879435826259955570022475029560151263246202474736335893851670249400695128734917396310242020779809158142753330731885061017599535863633313998282613487553730938841436432618029161936711366656213346213017178085218775281511964529357486417722587152074651831391408656268182216761309811928930713893611832594380627321972545050346754716596651187547406538538460933336609615748448528661706884021169000138899726203768286371303662006406201312297028259115225893978801662980138707797068050880275491529516721998530849539318623082173844946944000000000000000000
375 642582657290212993126763081708951501632603380796816891593959403345175324710292462141471784154734222227426441097939713052771376345777324613406245984174012560919845229421699423205797105080369690299727254915490458270426738364404918091821693007094781649444956165972473294325432945577877086962842919180363947276028961216214376695486720972892147367622187308276707962658389780119512539515108880195371762119712552324777835590884675811183299412108788513231533855723603060837168801072524531700671076449651616361193285957248064283783155820811555259466688813157754440270260609680651168383029125069908241956282690066473778860475169715693858185200364244773195107543658026784228613625019979099193588916006179570173344077530104285107808425044975344486583821349647199842142939274097643245046127986176123187384326015709553145128068192394149342740480000000000000000000
376 319218418656027281156412755905953412185556760085124080038291518176811345511712469950305226263417915193640633705371474964346520056760480011644662997303363643258350224033200714545400581803111137807647449915990854544410254701207169122715718767409584897134746756557458127320303015327945891704142284455149561626450631464458380176096514091509284813955519790723383054021947238877647906177817835916768331489531773957254308546228118230640047590838475211439579996435928291920145487440521983311540913557238176441046672164982516497538806755573447210188554049355993795031493689814279316034318121337109754597338953825982827103690599217319029595582818937871407976233521956373017900009299158816380437104596571917432247011846371173386077955464795838995619917489707562100325045578912171396005058895038587524838876708327648923974662723004037705345531904000000000000000000
377 159001195175535646571082603364747566467159832833515052683382344887975321103407551706593677805009734060961147743850448619622435757779231700648273964015352972326762259118895886061305510650366481898249130011893713358834727644461334418660093898152710797855545100231439603326938181826809194665816083116673169280453725601674963059126919233188427653569705232391429353676264777569927078822641905584094772925739600686603096683608378161206994420666541533201247767156043619785473327551190096957515424214201802079306835387164944558945814616823611920296509987947865733345449274976060759007218038806042541223878324643912799181885546740660164143726205476288511142331194231203027087771456930613009369446954029543716564946853128996173210122811497190127367801283682211330323350111959220703924574071303186589742216376525084468979049729597397518360095227904000000000000000000
378 79407822197554674502624365106005321021259633510713648217478196540694218014030673727385618975707429211389772586061488707356531399532293075690963770720442205617816403584664007166949715589799681266112301022842075157507446799331684630802539227684490274459823926381515825678795938046872091132504885529326761385179531016741718619628722018028239751596559465213980591063596734961642778386773219980534067627431773169376856770029311693377303638414055418001941678666975667400761163295138033067267496312323489332382872757509024895520368605645298400347651304126525253701844478910635691525020369771772050874015642626951201554431887283462457428679746394349243174783135245544136817578826742303852423021819215112789447095916002202569994266502968885891193401023527534929686126406738161880087897316650746685431623117881500421017834002432953829732460601016320000000000000000000
379 39762491763344997268244956430262794635316882559684563942344320259395689899311216973914778960606633727646852549799208158398075506149813614929430703293749444230765623466809819852248658895586604408350725403846755347078315748089395198348240640206452227621974725898240836914781138071324138048245340699045785387020569541011477370662826868783395452649606072976353668246067489431697464047180163694787371842768034084615760479589746886654192924126377657856135574239150363620730633134593849469380464765147256878701010554276412370742934790198963304303602220310795937729084487177353886850584074715033427161445738871059477052016388251881229697564593479387361476729347064645828126156870179756063402893977807453643045455047894972411159012143401668585779125079666657240949703371653075299410558104094354914281476537843189051155076784895548255439418612300906496000000000000000000
380 19963113940399055839042694292926907803249213432993549885702463298515436982497623379411751918594060790577913123713208678886645432286614214311692092622746348569472083137542341350024203337393458690328871408431809432675268569632519481343680948531134298227956109900311589823782987332489341501020688140994394795023078857481412200046897689678812329707747847965837000652011754187463382348482517992802051583811473908194411455456096371054142075021909796505455754043311763320331815841237686460063618380819901629623321601195449118977628683712305342968797001428599835172910172583431720239782510058815703723173750220215495267626990852410234787897944405355713118680342793884299221459638473564380059507897081597490198983587117384714419924696077187297205608245692490526470475405754756613909960825160601996928764601194490623974478029226329619351182244594409537536000000000000000000
381 10049034979794987392121049417755096380888150230641458734142122793163698713272067515127170585545871310555942841737426303719894673951390876004498865482134749853280007829014446515141593933616379671778121814397115079641278981675913171230062459619235960125850876128453901376025378857125418838178176349790503985866423749141541133268364553525657369520835956820070641326067520804625083114582548931988630069138207992338969307274168781133133065262572677811771889546485587959663040639332346674949113026064695242037900998988934259702624295177961641577925288454885207434115874592288094322332478155472437539754170699429381612390534391401815597305556871163288928275594466989897943267498116852816872086735220946068868264176149431295472666636904301473785096902908151889514080098118378659730437001838865955537704064301474476493063617875300603477563969375536918036480000000000000000000
382 5071761441854781442156689746823608885942163078143137551118702535119914078579871950374625310228626967992885062187150778413749595856729934651749339578498574968869132509949214109919241921759129012259987887509473195522506336375527098962191797248440329387592547290626153988328950748625513226607815453253493707687939193120623245757586264469858161157141922890449302533522870696489532480096581575378602776982920620395249939355534849211995504648660528265168260222308934644994402573677906576027671539356435866618806742429409678031994962203256125239922014777014068618942587110318014312907299367928547412026611988904006342876138107152847962873546919082256812201020564159288649667888254270920458503756089996209647592594408472163379543306236689971195590075675934720216201558101682894316201513512540005973737610616872189643656626302523902754361675056560305432690688000000000000000000
383 2566425657169648382295297292448971835854624664558334353735827663878073615199983241300347160758765113718267421734160303299611655344716147391252592701410411994523877647241892998952898633000598021663030253586438418285169789351239005855097973749123131465579403682753856934484513863610121924106133048033678531904586223757939818285354801755686781089968296170874798593278282751424292971385073883385970249838027742086848415020628216607429088082803919809842986788094214793357605534225379739320081384747594925375330770670069507171722917162957821971960148773094271972425121425555342420984732220777998011214827490625278777219186986282047749280544082478701287782255430861055869688123801521874120671676296809000924331708795728118713960725431982539918998393839412221531736337177785804818975310522227888035042726734299640716252943866175904840939042771070305357113851904000000000000000000
384 1302060036452857645752630508762014118910148858764354252746636244098676362391059856917901496964544902031251839690907997096620336380940137649500669571199076347658329894285335381447718665832860520556849569304950528270272540934468765105511453700433009280649726580968687602594742107965401365042938936846652719077625408362835425778612012317508501276870964416616340633766760341359323981270008949511916236704299531603301859992654324057222259165561089237366757682260852728552172509391539885324343781820228281963966263334030477233814443099006864758961293117743863131334388109458531433313981861698835085038692997531726175041105973532750598181608734905270792569616685041225119448680016303070974355639488094754172342343856240670615495122168515256840715861771568200064652824655073696448004646196610260424578863168985966835122843298414891968259893192132971209604714201088000000000000000000
385 662312323234710828386127361116612405269093848751054642513992172446342040982161735732638333690076316345617874893835373372442068503340188534000927710234816831440560657409606985569971766372595836970960203401398403973226689856537731963764780203981461168765218636783668188722275269694554831368605130698286338154191939507565411079694969623103358471139308110521255517768130408264800573395293034946464681106604689448811737603838502098419766853591186551481357949886275950993741793038505586062835177337046843742491507965876289382235624262799981785040993627604173257652834642054153371052409499422653967347630582131426529023915825287855281585724317786630343273932443855956379340070809457788016091183155775819742696158155259261040036377432117967317640326816195719632744918379472499965582053741573509971567474203764691615868304894842979009680813167439068288050889301688320000000000000000000
386 337770127045275392447991442850156634314020876669453820804513713968281753130198340721042995535957614794607139585095716517590717325058907323045378018149116333669203103906783045920619874170238732194992372923899027629230974804413000901569314227583512843799263317856785214559538373441001211386971638206000742713415766034502081718794389533965607747893788674117825145740030980916626940328249855276129420298919278471123609879502609268066183673496847061796411104771586997229530716432895133594283147085208239255353031365459509284283811272718690511827503802511699909306168712126359599911501991143690932048550068551069905535650781745396558346058397376221539374306056739601128407790930376111796658920627216702213576105693383990581450426158537676894566514273713574413275759568596194841553646818451187460384148484776938191600459826921247141800193257827747679478267939307651072000000000000000000
387 172704358932824211486726973738802648386602127545373458265561737445379719064019938146793331480468310605776152213988426812514642703712390578023790243499023931571322657650947507307033461291909594588735423029143220914001287276006733703195551933728821329672981252301319779388744758888032447476212760154356590641202609911596469441936268593328546801625960776515320812065941212307045023977566555789167893393205867414239282298472355963119739625839825737461844967838046954143803281114628646332466267683189748649427306329467027521152991529267294881814324058808979018670571253707835115948827276649512394793740784083507970067759580450643197434756794843843680907217352493077440760186499420635645527742992073937209546985558095485867994496624052504837125660697464352988063827342020485252560711745372150723048856066071332816887951145201858590072413492661217105447353504674529411072000000000000000000
388 88533191727848510833628830786303569279469377664712477858223756620185695888247136246270224782480417085975340936454905033689032999761013239134143520499348430174052072605226173427230784933611660119595738006482816642427578167501127399218951834989833638089139241428907606093448196133498452601262292403838037688832686593532820263366408750739190073506150263179880568557881591553008924549391761786043574587302675669305115846147794938394567123812099560275290939722194549736967909401419746955811244698619245402637956610631357827953984378969968004524803598673431298127525428840058900621504639737622767811699961405953081705615366879107882625019164559462211557581655295278978401061510495613978216929509085518751625150427264593760117134372104983772364967561232593908774533347988495121638004631735300297533974976406833205038479685264897835562341672468914861344596345109638832717824000000000000000000
389 45501615835552795699756160789308852803287579513092573983875684579624379426072231752845963331901221939565614493879750062805437556257500724841974936489674541480326177943534267400985958672518107474936732170235797184934092957325816456141809983934851291057332259893475654699964686919670366688578716636989591794549952692302316449128252670549873720465865477890241034052412438342234508969381761018654940806587316936402014987234823314809000166576200903214478268051508152223406755299818580552694272255985645416957203668628019888478026492106722971727856676831581597503102334611496097569035175060678713633838589055285118725826426899882560515520212330784818703042808167644857794429438849543977249701684801843563768836176034958810245327655763947358566154777925899528684521174163197449829326143055516692909633759899486232113856985184284213016690749486009962034566705877483183314829312000000000000000000
390 23445663265656120998978891892587848402605981068350765795476200354752584400641590087175415835184883224318683268899546188231726838502120368393719889316931044532099360132034010237014455925743053067533593189373376476222920645997577395437184725056380605678029056336468971687974081201525359033061044994581304020966118001637175023749964428201363939529314579771943289616281610253155391795466111039437692515138482962689108347065908690306383335298708909215613996211683244966551515173812770730248389946249822787990008630019489141208657835884009480088842884235128455942437320006622322460401915016854651402239906378609908182375824005457340472653799352063194214809143189161387151283898979306376415147108775232619269514941946125724613146449166830011910833256525465801386560106123271045028278193027972842191694364748070793175781219919957287993148519762826184067797798903479716921630261248000000000000000000
391 12111847036304643856215177959212835804759701399239227311968510236955208780238027086478682682290886662492513855314655199142952675999004145439479298666221991687155920146805444081627534316574583463517846461365384167544435560317273368204279181011659173330876239637350623721923467183006812741382528551094086296954706146440561999350424533117176228798586114776345134551333725652792157192957461415062195991071143192175502224140968583150222631689607622978074481129874583014024092530047107361219145334343129026278696804413269325405933223033822849541712706190593178285582287785262735125018130262985829466601710071044684377849341119476537070796748580244603870926709907378470706127454433121719692770284804398364342031987348324075588080019926384070600723873960429788457612998636971374433848780387416868822265323908648736683660764689805786699161345647521471094098775615826318201754736394240000000000000000000
392 6272888111328910728440171464488840101019253172972290176763912851057262600594884391826731100506863632751430867820398388681881357485854057176967475439102338287859328134006368132926232034747873962253269867532273731536299819472813898186618788265993285030253246632618960129699894091083262693783939815209269989549766676691270272919493899024389759214637174643278869487174542672604763014068791567189368576874590398127693136699353852560697815453825418009096831808201320281925147751267234719638722630962088569151109223939816212577892639485136107668742526584577117198464793312034919934470598394188964999624129192330733765368316360531150562770647870393367837620355761214381830313424335415850038292372188378034370184319804159488286739765764171272787835325180822135107916909339748255945281311267101618563813228901268019413977741325155143451943649873121837597874993702841853999894340965498880000000000000000000
393 3257100718047241559804574625307370293981039674303179091172460914675950335420643351771459029211115534198248191675719803165855106310740564144865798536826693003070620717517335180028653430563846801745796008863056554375546355299957233947013636299960688569570269556908247453048843144806822604525877242580728073668976760285993073990476735141470138437537922431771620274791428946525285887373433044005141585633165250719683658028238879997406371224994273643333868754382024363246161382376924796905912920367980757682040728464262167731435245197182204887552318804677813645616887401948042948105515993036245336357292898792821574147013352751728367911187455530807944585639669018685731641663395502450259498686120944537955708494391284260092071971638638149112417913343662262283002529535665440112845742956321184799054832790589025941007443968162192332868802700424603000128951053294489246475241018464665600000000000000000000
394 1695502782653441009290743518779884061195745841099252106961059195270085821141667538826737460669888107946498640434355010124460255855066970838063046570648640654184120172237796238639436533642133543522069178995693006783009489284529938508124220710854225849155212463542706754608699469517997807960357190743534140804824065504139007277161799601497892639387198730234492996412834838772883416456230703663797784906794713235947463329043938380655428566775465759703842228956202127596420917767921946586748836256404580512816422394797612001391324541235700634669230217393589982684635701961638225202239516206694843261431216125066206219895775950434633249205817116489372694307419108921692941878913693994679232316143797371286642112519775456350399468823437170718272398717002505377021384084777217048010407007619608623540841495504871875406702333794875570629824514516012617192359170832767110672863103876344053760000000000000000000
395 884843977422961056734461002045485425646626106021685467297129573243927170107556676212681254063604962982220664626550515957474337077442595343623442453250147686626804857026312732379898949028479628830729558975450014982763041002840699275505401868417336403434264199697092953181511195792964633674291260922874082907310498770104396844908153986185071352750952371501606402490739543043623209876802014525816348680921783288489308876131605811557501715341668912842249893107104814431591289466469556381711577155703978683477613627849816510067526362929351930531316451733492174525847074898375105384437751036976591093085360492058877734731065625033073664215048914960000275111538884019514995698586892398552586557171753132622400025017463703943451541039427038373401336593232779563831290383211772717872638825553760745206041932427971561952838911404582244846033486747743674024658010730999808167632860967316760821760000000000000000000
396 462948820512715015169613967958436818087230902360369959320066145799500154704774921158734443745480028278689976269369992556563684996565634801985348326564471032602084152255338058938809532305047798337339707306469657663060556883795567557977170613996714245291864192118369931374029616957860601989718149547122155737655813036859948181747378145714329863571930098252845352747697251295354678027274271236788509501983087657318197719564088382368723176314561129826669794762996470918612454325758464819869093104333335878646487064838084169237051641770007716163182859114728408432325513633424794786550041978714521528651372066967031733447551319314191099050706459537400332299450777267905676050817455293307170587392036408049820716131551661935711538267273385274998081829654042419561558542606796750967672828882903452752248473041896354919118596497093148592228037211489290922216804809254586044939984002780822859939840000000000000000000
397 242825664280158910529952703326371436910114779919779866413986755477208858905389930310957610009972761822922717346724628119867602536961965631546622391773992242274010738477424128796293609420279896449863001009269520137517713292928991829421417779775061913921399110447829158442113282026645862700040825927398886568431001636493705360721769074911007202108685211629467813604619508992811611792390983727376503076717450951065533852022772258881809189130052774021226485332266335170859224430329272185716218800288171405769611078584562006713207643836731059450324041071853647819973091004345207835070927094181033966639512211308390276231526797168274097424858862012590928955079656976688401193289546979244362383315037081236101615694149155904378560382344707772788290681184583827714160364245211911525148695894457751542366602141799181939617126412864759168950281149255505904860579175866037491491828338416319206984253440000000000000000000
398 127687608882803627358208340606750191625353074567450404359367915309784374365202753522305610159223216275109027216647082332406412763674878301330757324487491007474083785236519115982135102690023899804434319798181738688617739102693272139652069332653898387938253526762872911953885118258616216872087672940004718283910276473179234239826578652388460604025752153455074357027730844965115764399446423532759675493056023786882238438225280116465688875263206239480409717362650987787789284085065999446823637736846763168776269307296037686459314718429281648969958760307020724565269132018440794277785827193172675583488663309160640088291462530789230261538929694620189274270054453042387601997920416853113661513070252469585495032503967278879624623265039576512760823234987340757519614579881843258813978778909272026054357438117757356873748036986974747375439857654246867944889865944520628541165703650398085607333665177600000000000000000000
399 67312039071381043373432046817162210657265389049810081597053454711552579314890705038091658807072807296975903085678059102362987150898382338075662164108041567286700843676381707550282969348135005286735617589190372477639732335264557397468464014076145895640034103787642993082983779197775836056403010685115435474883067961571707332682915603181010414839262094998828040053129873132224837476353345643731213509933330156489554360061041789221794024816222233574853537709014444499676405260980131966596226853675470378453265234913810714847773178936288935053998346120752266799551493330522161462404390385798150097259059185227326405881968342184145399394673897747523963415104995252145265064155388712996796431745406174932706872840900730221412574102020443503865296471354577907286180778122452752634705593883970394452049553283210290725104335094301930714930902429630242590244064774097900064717646729642876402630509786562560000000000000000000
400 35573273784069680239525778077711392912648174061523625408523101832045039071376871184582237593084462509953109116219906348268672615118646673001266240274499328747085872406097090922487497511124895098480805599390895240483497361438457261874131961921351852757383148674937635356238995942306172028529182734677667714802461889597706466826080573590973388142002239480259189839533032988285150630642580787452405780325324346902730802412861263883836880190426285997203579700670240519865040187721186726539097960160422597033534467264166515361772611223525200540424117783836771066421305818351791965542308532308408724285972291183927956673279636334907635041065914626271688846042260178371200001305585645337215014199565573051166119516544624991609973644373943718698635999047701812794601738566111454293122507836578412937383580302978396819484854147002875660934805662604424911188451869690884444201225278209202626863775159607623680000000000000000000
401 18846873007224765179339294121357030673062454329753580817748588529247815396792952183252807136084626718409235662301409041269442486467677531233949071561465304678507363536961401129480154622063427248424133194471946121777431165174201572873208737054897224555714810773000120524878621993643006741427084859907670577164871955154445608813768146436362062767718886035310678803688235355670244627724523868532027139603602197855847686542538376030596045057203316429962438039351394491697536845933731108147533751134211484507308674880877886149958366919273143898977829426242327670656925288851783068505689587109292822180530584683569802443673060065903406189569740718514706728827017479054405444254119206347903881893344386476557209094953147011767634427365643904297046352821841205651259193271885360007849193157382047652257302359851506036055605641242212054678217550574218391141812963418121209983919833516769104002503145942941696000000000000000000000
402 10010054778051948155582110810092917591938070831965961052542399878931047837404536628105697383570687523361096420445427226116571365483683985179416648875452879066435212632522150620452629413717794690440588235638180164921953052043889870729990949048689336784526767966883365858674139565628550081457721090043123813470260744123978600317296293245516842362798724698160842529612258795979446832796838250563939875947294313180504198793624391372712997108013319370079686537270685512107694985107232728713135242899341854932710272787466489876478733587877886821667797087950106405187423303928579837710050186679059579671909222620248230419008603021485797410484356687008996787186957039622564470155486665107925616549850216731839405802209167802608113543621528607847808985259390283074903854441671373109495023502674681577719197029704751023809568471205596261776853151424374571347185881048054686326577635372663965493582804868642038087680000000000000000000
403 5329820672596583716494211325341302225905018056100706181934079301362486478791744819714967303110303066902830444275262299358349705122645710819929042875985465258386448202420663061879997421365371755708235184939335904528710828261088387962695418422182939810990330013596362531837730036549357794742181208594511569212480117217685889300968897249385558333018204933229077143868832881111733651546708817352226939292153519533863750808296320724672835520945787856015317599738438171606811333130250791321830047272092150141947215255887883153579151211142406698138380623448344534058642374379152242259264651108445453969424114839423111123187819003020618844745868055466189160289307167900165532450522542078088330728293361395118716745235816597330854030455942420960994706668335100242391232429279565921746715855053820100669302567389959060499374577424779000394970288689108100566985354650736741010107035152177549369742591139518149075927040000000000000000000
404 2844887249712705754848171243762464577297238285645082760324484566262267517071643074319681200251982241013709299728151542286923296002219694075792759765854018660444788231884479802749573424036500062776662143431121004302707427367593642568239870699252882863147659938492704951045055795502626762194901907834883248082021776329646726541210148193184856228101116332593964266179732886538495884807366889715743742343608544743883902599771794480456907172937425827545360023384371402526719585544491334351581205505147169862246899227000646724429163846307230535307977663761280177814019772973392782825289521086694601438970164783291050394307668512673803333077110445808470088472106302509388418326631592799417658753372767994304898716748573718717919209288912010194349705047899653379449555278978303735754521146229422635102299605858606063135424506718379080210473285148247654932761220146286414647497601002082627195286129920850906808540200960000000000000000000
405 1522268213014814257316484218732379358065067030856593530881355488393020409125585693498742046069577856021731605881923416586402997537757790415829585762786212808776047642782936611213387890191514684493809512010215602792566986138681004638856317687751744042753611745459614167999328552710544354596546715115854100690610960098556161302750656221648206981606393455148435030600648842096846365469362165375805708397634156245235003703704734527352422461680277149560774110511146934975570583753900321852730934776849568428918504190676297158235647787589353265675754593753194551244714009903326694299448602613609650940992890420280110179059538425294815526907306142938503172351349485129696780982539917491272776546297381836941255502068843709633458038063038915110007757745553468537707122309379424536733065180890164113025582135457603152837742387677504831081832936772652849407380010791045213482223621280199344051149292510260550404865313996800000000000000000000
406 816560389959231459308219007984963659566739473393797134786028755598189662084838748915224361206331324286709320726733186441699751955221681506569610033848839646109940310494736303901404482240056885023945305006360045222505168316784600784489590282077798630902919481136356636162925991323122145640068961277490202724788268173620430713204692978341976014944537787216959803609352213099108314323207755198418760342869972198635125286581527999078900362692071893219373361126070854687477673286673448415156966876423932175959447737869235301310244245404620012931837993497249139770304334462287672821472553726733100010269640780336198633870719060655674121428661922399193698524532739517119441211208796641191692624364876971028578879328878172190481414803856801480530826188262250312076427182896715612729003746781638830993471709290878215761774345337306547558938259278831140595842863226700400384152172939218694038448984074345420333656699326955520000000000000000000
407 439090271688033911072830301389385208582189924838306866840406673456106029394617788387111067538510177654772834649842288331407411347770739798387993988866418797845501527890442934430926154148695136050680087184209026912937945930433160538426349412379984763627722072561102539561103973053742273692740501677306576778430530115664092753994607189297543037520271568680720997532018286784519657867377357178586200059793593668061556884227969413413070201951860893736688315816936226904786752973730524125473043305835739752859287854243405535197317056684402434650223656920817060037961287353358376236795991547737590714777765466167862805460858337740289560331071017567975535754239262513513145078078315734307871234630116418926397945865170937226413550523237582139559993139962980476974958214669104464895840460295829091676981446661746592968104981860729143214699034539192976456607009135157851595708685913703350098584314378422279011766516532872478720000000000000000000
408 236692815126253854370380886489225883709241611427940052237941246141456995006694339475967960517118077850127659879948888907327134373381529161138667482036780906870297931540343899630863055655653265430082325644517106325585235975382975829869277980615331810247180052494340862446116651123824348488734369864367885872960454155705071254383009903998303470157286232935824191074593004920946890621558603502127137992765689868162472078243564951991565135994624606394127951795721972892245333427169204110421646546651075254668045050315730635685709075945237224468249824354428489595745574645552261059759650202939114234139517066514689289272439076003307073078134220550687316065671220194242934561518570239709319010321037833740848862468297839943287788325682105952486926127158048651117566091617600326184852051972823750013419085312791423262692201518651171732097428568914520564642386854902006572465953086570893261184055482521976773651616657315316367360000000000000000000
409 127902631476826661172426044005713537480394114977222336136222683719483244060769114572151351659641553650351411018784252944935025634298371546826833582602269756416486220321947234423339892053609248522352118733017403833709042288576868922969739754481326653580978885493089307019388573219494672649237299952766858647797833571134845472991499023200353810997237417353995894336804196488295936466562039958916124986407445598042566530275083928880409538172406562759159419433995411826042731261112706219183353501618501434830830796076644658827989906768708554735245918385438291430848667959899751637726385738612029905703289203055068397066717570456251964603691186679077172540675634463004002679040690412700309395674296252729909951002666888088603197322040895210353290970442645165812860502331714151699528282302163009628940554450963439979807598876161114521140411241103151115918678705991952345447959464793072672501139362136383008721775510862265623511040000000000000000000
410 69284236144788978594648888798508622670317911158366571608392270202833962087864808567168278201017481372541177440557536805545791845760333068736631012778478935656520860690919573797146310823057645563118026072878747481121341723527042350954995204938315774414330537679132296805477032045456838557901298018115626558436990110909783597466259258324078067046918467351964380602644312376467883827847218431899267274114462061956175244347725526015022503663132865307585944527823637864970854561773625530398093607905656600159866220353744660448869523334582836461416006219822694709380373305465154356339667110123414544812451100258220272942534249108874455093351190336225563323726725864115706740463108708886109816876034583759740163537053918978635096034511980975659949018799985908973038518896204873590715417678601965198654416396599972175248700969337429864395071618909600972777603736063049009462315339823217345389069077714940639138683711631811998415585280000000000000000000
411 37622474100047659267815362738676467297407193167021230194666211214039977140995004860132393969345661638675534205801722186475203051583795091505913384844901985700273062582936653311721319086895533865207365516656044952380158465367181997024049330409159731281065102687525641482680728012358763448835269452127514457836035330128785507307482005757363595371161540413951767756355851603622997774742963561676597854802827262286988444631088461472056002814921079761876345612058173444708707100644786617426018690893029708154278405788792209602670224121388767124347457371390372689129183361083575502347936899609316996816485478701330173448669704677315210263704432199166958953995641923481644786865571199288093665830050739062996688788843280151233746744901997625562180289562602611352348823054768950336056661562414698882538579860009470654990747327384623541713215786236546379720834050904478031145312707025041329227168621373312534310201868136126166426923827200000000000000000000
412 20479326250703566359603567332362288008690476329515864113892140964173802122636101772286648651007424755924571696459824582032660696617612424447458338806808804193433169698263490712544019662368257397653134597746740209758827509701400783831763399629888039206967008916513539847956625510807540138718831466234595038190899154780857748668023576965818266270299852022892621263342814297168976964185329648907957907294134427184963458305116866001291536578346780997184097118934546034244833280294227790507278455330846417238863011636198093015901981631089944479619537203347436545003072777581916742049165545049051023256056203137393985300409088002943577815795583501924512358868287413371237244163321458646496678742482203071119319886623798632238305216125829090606830576195538885066647912321399492290916670391830103451090429300078760977351233094952281804708089488095586812749732709497175929630761674539627856946391096751488411843741428820153017433651968737280000000000000000000
413 11174724196363454750236518154362666445891494714573081568398176335438987490476060296023804536086016772281704631255565130291673790165462806433375788113275999480298551928366056595701451618210724913560130873702505860824301073967672512733881513651732088970574524300145543292776184491093540673677348193411097587643071257004497545900669203829455699887201379262912570066696051631834832790821404320510003286154128131564351599289764945853969314888644560977166174174087009313127158295275772767693909102979649781627798125175059370152521935480325727330127460293767064615325948786463988526499481061951086234731144772855366058405405222910783255786885639957753118675883134757780672913152319356503845880353226236722055332697031920024909138220483488302165221040761434256540086669706060367933281510597698264546987201983311368674126330253614143022981556500390835711193683426376563442561091470613166244757292602934730639999456557553617247621881261394493440000000000000000000
414 6112350513967552456342764340824439729208987892478276036279705555428684486195542392735577605387837087692544652118868722219719667565191548753596519439606829298132498375910466725007002157121358248046823690871320296869306308195260998750384115751689107334997619509880886573525335569517596978334656665506933580024064758459534367883143947042768205532989923680230379368570967683680130873517644364677394764525749899562082343469216381617854255099888541732879972058831095576183425604375453865578565396032247655958089733174751914728238582163551934845401357795374117315783841007169824968224287557455575822861810502337428086710077553803584296093876064447934396930605940991434941002174571043881024091171484328573335804155597388541642023419559071557537988973993848528498123920771544376395664353044334196370491088169501702653208123101491783469636206827493082463897171942171055645527690991939871609549818435788553555437445780980015049110945783327521505280000000000000000000
415 3351409099262294598679446743075292151054855209725809124323560382489814853395158605427071628645769524431484675474452594864497246645949491798802461798519153910235260309116893078862215656943980933958188019374852781307955305443167813144692911479041817396689897344993118113325037846362330237360504593718967312118103109801279454503249508427099932887486527238101975356840881969524955139137330154874108452354624808187880621358705024708071035504380646910557950365763685353647173418924628864470240166240160788352809793922309671145633156291979182839996211413932509659176694510272440831324689613844223237919863941888528042594256989666243767444355158829396888120037444369851293330618227173102619463184713482198671859184169576905487084135498049880399694903088136103240825165816368938382305025281369396003403334296797930102185485944562418282252844680818082757627062225434724698898801526870426045671556669053614471772464367221977812804958183476094094540800000000000000000000
416 1842009526067314673207489507769173661243037988141933219933984975317750874858178495580347106578723781354687835027241699606549139136304299988957097009532881567073901214424872779381750226665778989116074910948587440609863463495657568618558302778122205073117656503888395901518803746576313937927734645125414933704254777073600066490211579014602454583870920251003547360396265283524062612269469798346014711062359923483566134812250192112546337829997839040223763212033903834282093524837599674036616947205106818961188580486952304794563238069569369561940515749212991133103776888886503729550483547825098241066430660899548216022868707112217005272776722825492161498994449844853683716501900337357927104617515308794632719332195229998605760050478533643568257399209735984553649701468562554902085961167491287545865300543000596855790474339256966823642385135619683231903112817426212941224489147518573555687596587603363830045331557115388947175469931868209080822661120000000000000000000
417 1014843381159822915900447077147641417566614232649630922469145363957140246383407026784643875829732974219274711782107193159353118339266113598377341434307511130684660722854572701919599560003665783959577234993298721925354062343446777987178731415482175439981248679800563551165500824875795507183418473790283072051260135104658002434143212765178338159136345309841743328195232105050548523571392583357482079374669440236418541579034845435188279230339700175206539596931282039828639219990433425184159660384078842870362234705836555649336010287947079694070530373342392209159421372422007876327104935864559260455772309462608924621711909160018866088945756354065584290373196171732123015805926379380954506727416673036227171165573703703433980131162538748987012484007816878675135514793217057966490219102893766096896447480474283684285756337523733213540237617583333752759539299300222402199861483085649246842351324161687014656879164902268374385999893587775952688533995520000000000000000000
418 560462296663018934650089444330205239976636526880522369933678017655346665579044469586230049307742861637391892299533694433391119689297604251557091906486614755592948801131044811435823258397708846120762199466693710120914155069069206033172832912939159987849209047190104628242522017579265953049988746974998241883803648854211913636994379744894416581937995731269464125089075786374590198119919191935675923000191047677038392402730881414040415057259739636263993862951702967434290560846402871045247264878147783498902846308938313313269327167775244583851883095247865603043742908435474093237235172443742136847080515070143107238620578913364522454704942345989822848220440054812935515199698708922093844134929175117120211560501697600605280560826564618079802688336778562163206717819525600468352094848995343150839448728129468267859180478419797850657690553085429698219831065893547378785472635963366983710364561932059384820459002512481272223324305984730861067364770775040000000000000000000
419 310264096176392428367815990959454583110712690840289871225617988093918806213509100353658666513251324527984719957582285590712360353165003426467245558590132797091793724230038204769920210957500299695997768936989968486410141606707377984927228161640767164655441980564275894715394818030508207860325594163994679850874143846603062342923507903651696686663006533031597567597672282933299363306775964252608381926926246914433260378349736490146134560983785718992670382880423735303624707765535293603035676787732705455571894006756538632917289296292579996664813436561605886487674403362441127334814173520143515884547793950013490440066579431548641987718920772654674746469379901725429193579898691193616210578849028138135352454056928914176377213975384273630678614487592215704497472881824760033089571478338183004071563156537611503054871885990852386187722361357649546697451031803155517590280194985123093791922890276573586960293204199750404587713596716104439201207899882782720000000000000000000
420 172167791682743480955782044926278106407507850521545342190594528027996141759952667822423558943605426352138521039017651814168161766505108755200137136262827715384800063610120516259093759110748263762773991682094467823780818539063304455876555643106743298229437951970548856757424743661947579945361063789258375390359907578310309971358665325526613219827919119468945520567942004279021386138556631335461036304861657235826319112817423831075933700480092219867664037848031461603870939582448777412347450194932922693895058376778139046042038808918828910316918918402552488224497357110919950105299030248087159829299142921239847135266346100992269859857387096279049963031456646907735211754606213311892022354663378454488818589368127722368534902104533759000732914953217376888794033745839397147303353248181019211366888954503291737865877619015514828980302729936309593794805456052725971144734874001555141459686310448773855367302573143943379370328480924915298745171639283671367680000000000000000000
421 95764622625462253935899272186696967985476436383108619459376656862721140106178483526850913082095707642034466977804768245137961092271287527026798525900857575319135457927811217430761297613174057787222588342083672619015914217059289835871665850576292130219473180160747081776792923982226526582684174629585203307084527773319009795812261815163171125571650585929479175264377951993399847099908355326971953176518124658473970836409243696965993135624745166593211443175639892673199346396204629671315960090720251311694492364672728095799834777969977280384009477507473893556573909715825623412226207932686529096246662799281224697877323874492559339483981784515681490932102739737188807405425007716929569528576666695343876950360154505126787622285603871074931766901391052567091573548513056400936836636134333847883080785592095425093071604192184692084018901531726903484468001470317094558690947242338535195881656347919537438791877642402780233423610884547517246158711685598150656000000000000000000000
422 53393531851620169729033253626625959069461129442876641295010701601128982780712872417494618790337364917882522302154552611645049351010911853689705748330559034575151617926420838526577874964014197590054937314350734397347750001613562182998398812300432429740191400932408664582133885002374249247942148050581238297953067292115387165277132335975287496775386104522118151144359041479706599548742953016116310162668463406208358136042933449599759010327748434074198915582298705019346695276129976785153403187586506345443103444179179664049542677314510730824264187829985739152055923927257497669473679110567612108336470989068133988216396010190802653085198843363758915731883467857607597657598440160215087978993723833843519586122829792628055807044414846229992164991160852391074912716516815698761608640112540190205930800015204096797994796779372538375772479326780782323238287442613651580788343853218727193830821288042818263087199868966879301032286614055022798314949958512635438694400000000000000000000
423 29840088955266085208229214639562380302885819707310397608554400426703099929560884927912996109851433164342455371479782688445879733338103840881237170055854490984906101922731212046514338757651017499864071881643952845787456917576549167386847935942345000587503453520223850242939399192066445795999818243421087747305512096764335993940449407798965401702262315607394073034716979306368518758860537832063711743280135461306042765912161201025352595992926877935083940385679618400138514206564873521248373999516602718242660022862284627435656437990984006543555919934842445963374533694430292841222907021307322563892242421077243031421472030298600025688928449591166780911295016874468434159789118680779382641269764114677438846443632325369198285005893435711139184203756778042013752548162539878072568374166286952080176439890208834874827003756630600036103053423138120271261765549858396717967802517387000610351201047386511818095230657766834274643504163777952416827742368623673730085683200000000000000000000
424 16716181071297754784598341962397836573480860417147391964272495914481204630284412465390901662251490451429758324015806115111280660478850321249435675463491658098314924943945995615117263246522980599541578400309174935654977768963314589531573547675538787880746961033835472078803956529779176633024036819198279793149533929143843315836898890803794279982518322455437673834731336298456053964256818915109395318158773646574504118941794801417634783089856611838747491765610007573767306538352439068053038943509003309809417799452561577065282395208344467999307119999582058527765508351233113752959822647038484652024596322733287063184283831193897537417362699173991524941345283338596502708615674383976629354985594352591711286610670364862161325236779738848255143510402048103752408909001435147901300311868979046917066069215920712782081426230691299188329346364024265795309332347942462111640549295936008387149154708416047390656904064413061477959097968365755149862167331172941668720155033600000000000000000000
425 9386357551439425825520662920290882952618293783609857987456167970983157265398434636981259811042550009715793262164457772497176262522118530749280646129667336216857999691731233930300302757590339004987586805865516419547466067862149126068628988098517123807108475530797989223269754616439979192651932921530347527844545546230110173282989877944291078707580534193729843879738582461908270982905495096216870580274407072269280034288810045893679261067530863814195879268860266279807651275833608440646414488891091456014743135765562293030157883003733914870948744777563179826687998855358608210968290393687962572874892134314058897224357550668963770221346085466425605702219710364096132800792381419737264315608727442470104691066415277573957719513688067779956782275853975414800931687582239215126795376331042047741666070066260028069195428928690629839940886441700757876156414294586197301394936613478223204662387776052035726813522494259157141363164134531295911452425342602818215696643653632000000000000000000000
426 5282965681536331093610506661297158133904334911256677338442963434396313359141808306420697385179053280350813164296402174016926517000433685675590227264515407649240878660771679290123591066727637588471898840975140320411354829430538202983389890374184812098370955110367359250133780769846167997036175380512215688756259512552073496286651577490611916448395977550210979062263758750526057911739684991788926404238646257745176961651539298376001813097481592321827660820838831980886140571551310043096111859922899223987677154162303991706291859671996628838201344816022970350821292507890362050293839150906402504436111467942691248417335228262819151478916416206346625113727851618874140589956268571699516326499852716700188139490432465109155924256131826365210471455255829655056812336575221395645567827725324993331126015485597033268492262886560113077893858438678177944168623494193537975705951667637815523281709985811436792629351519700567660251701176578869936254700801833969641964574013495705600000000000000000000
427 2980415142789207848689263100707519615169393924441067576243667944244794037668121950985817124727741762391246186928198771545924263586945679203518696655025490424427478594107838083578874513662133885826797930992300222484129838173704835951456074778852325846963677486380217434033255818769247210893496403205547858830426890543530488826842381724675689301611776668756574705547697522745774614440570157700374761091916184115664403764576077072727103682163735249866127207680311771851934781325128320267892581247747606068906324633301649411710463243719592367913237918730882138160827259519795008751463888585583999184108177032253135663307117048703682092828644655844264344733124588151143229632115784556423363005040282932946218651715506197996354201214220942063498008768454612879012570091243595159611676035881116339635148968620542603234330302045034879038699163080820338537998992137723039979365717597731540291185346265863327917457706454728230699755656994784179865175906154781492017325073661270425600000000000000000000
428 1685355905127893848176883128530321126893120546306016577777275565739485499660053095073792047331537204468574657670340463070345483233541402922604346129739786059023190888141206614266191589216029076090543523588788043263173188779490163823900257119516660939572618507822855313352390339359801121839524184885823987088711152263450314333996102773155760496330083420452732795122366363355129549031074282978777898381362324135375087391677225280300588403566701903866801449275140878308193479282620058647730909744514976816995017278036259510045909173630404519623445966211624515267627367778336726622694817474569928550587274232315129945300190286089389864210701986518999279832797041177806038767956401032566389886627647773076954841071470527488656493606395612767212322647936804241691875824397950740131842727491451640762677301168141309812274124824827519862500138826748512167310855185264280613237535993135310213489287824193908755296151453167626771512416271592283544469443805181708849139783383077879808000000000000000000000
429 955256531876677033011460430904434805843935890428029272201206396071090298632094039827096624213224562316772544216659347540938173481194777338838129228986853618584060958116990988692757203091275548031229138887545195200995670279863088522066575068617928057743150039988590230380580756645706424969122797906631215407412314559431248542767397058466756667200745172056568985788340595123310769229946137642611958391229422398805304712392356905607525572225368773984564938002578547188493594274639787289309056370079050906129402440748572782102738483570289985708057380243077572447182941964578913214224808143431818781894538211272879312503159803276704909709511110875293346600387582072507892776791027653721768246428499680952532481306896463175108104803373439441969335071922883067695498016500236661619685815225183518605018484401247302449315846117020158683224226704013575917047160049214931143621909560738545351884399571034599746102358520311825783016012583671193298108280103473746445413079970426162407014400000000000000000000
430 542699683550169860660803027105534861057104994258259501568656336144668924445615550945577088483793770908377008295105426406197945959514325580942785519645737329009703904006255586705848760937507717132103698196362085985056236378461658550240732253269009917677114887358006415926970249558961121659347969486463037681383030686717034513189699427562872584877673293822122304092344925893299430429081335865471024295401981692971885733688626594385076125097736936463536072427249066102159976782388060226870437710647059274223666497686664327549597668856672410671428444371823006279563756883747435484998767201104640630224555047458336334161377079835762531663225717936541503061314635301653130781528512548789991921774452619280481722645496812521852307553757010959771498061119414862174965681782432428893287052296043662642611929610403819563846683595856471418966875999336154104750766802356884535994928061751462355859486377177034940319865141697433006592624176681713252094693885730535512725951865293921726129766400000000000000000000