0 1
1 2
2 12
3 100
4 1050
5 13104
6 187572
7 3009864
8 53281800
9 1028167140
10 21427077100
11 478684992240
12 11394223609132
13 287518731462200
14 7658231740945200
15 214521099763208400
16 6299407928974197330
17 193373975594104580880
18 6189939300884798312700
19 206159811915133359036600
20 7129995668882446741421040
21 255602417880246363116344440
22 9482575915047626886108121560
23 363522481692426567046150149600
24 14381104875982274537253759915900
25 586367016913487744706684594774456
26 24613054964378700293096907066404496
27 1062478035875015839878461473167883568
28 47120059839577837521680799730112880200
29 2144992836920186484938447659436259698880
30 100140417891697904361843622687686443429328
31 4790821103807451976404277179132641168850464
32 234694405935310259469791985269280462084253896
33 11764750924768591082755670152501589107209783780
34 603063334794341853575585320423954094190682255260
35 31591678609181047555051712785506180511532855928240
36 1690271668258607519763311730002310624982585996931668
37 92315070123238744588062815563378850722464472598619912
38 5143893120169373085153841584141209550820740105747171600
39 292278714271396289771074130880661173043380987785921260400
40 16927073271359866391185657462602590496068830196562183148540
41 998733332512183792992951390521505711412192095219352615213920
42 60008540653931664266685915733385161825784862339518929269670440
43 3670235766886377841371698220425565471982230380462470882035858000
44 228413533854993868273527537434411481547217917615389647162476936800
45 14458851494155333372363219193946351399581743181156894021398979674800
46 930623495585742796041435766093039622082341997164411278873039935169200
47 60882604439146157979806697965308107237106906419607368098575395656264640
48 4047141035557709197125555282561492433349560333967969515952376245486459100
49 273276363460868242408482698288824821009183063277840651388298070909314636600
50 18737971191055825908502519729194988163932039047115537407480011572690860999120
51 1304316856595867892584287364481424557747409684007154266082636303546420175661424
52 92142882804731198194776491789646502033336301536778376345460277364738565120462968
53 6604520514174756031024518777720217002516257499168151424220515935636580395053272640
54 480184971852032630666062190264405117988833266036401316547528642061124507567285841520
55 35404188013542034335883075611578617968768842429362844231830131728120568283320334687584
56 2646515233532308641038763522773165411327771835099034653243035898754517477166007847575200
57 200524006240945712537436002854851181437217892778650813868775049387500199665961182128933840
58 15396873837151543655674378615477567236085592114383885314636562031277637680133943556393765360
59 1197783170042898801942655057296034382393454324841395361626819621885223345824490160326584096960
60 94386902133492610172464375111376242164948206322744975864132646494392004881464164315365248429872
61 7532592774815085700793647178878202898975457432562437144834848277428581330105413864583282850639840
62 608682285122519760836497431844668350135263191421065530558534105134131646883770206366716802527272128
63 49792866256383602021719848367256119589191544197088066083345785984170175499402769213985033470579208000
64 4122810006354286639899936056373439254204071794704048270152445443645409569168261198178980287685245691250
65 345454721917493046185463645087855590161801693046801519657752479672716201158299963857726629962041741773200
66 29287667425341150513814810773792932207894330019651877374417656124362758108660071049480493431883251837307100
67 2511890644213456591348399512850838859535131027420821870406345956614870127435773248032956451200846904647409400
68 217905179457486794080370928542466968529214234077098512755331463682485365952468893135736195272661657547715614000
69 19116830444396271184641186191289951641956154921639218594217716776593407833304661115870859226856126297469913103000
70 1695814393034545721457574744075931817912239972350891256530037311698796350030192244799584556561698384207021176387000
71 152086020249470731707955258590810156694178718018805763136551435658437469021373541575727511561505481445149591590466400
72 13787485689551087852008634573228643838882750794082845023398807764222228673437707209074905574351684692654475978056494500
73 1263291653063632606929247973618220043813462940162315440532910464207608585440478808091467506086725297202192107155103349000
74 116972716465803207654707141237135473227388449849895829479839595579188714798283379643666587471993360067790185131747455686000
75 10943824816636489487945073521982801032433162053750652831987788031322873809481951880141892625717328556986998225841506145023440
76 1034427438516261732293450329466638186796896702029213239539783642241798787742498615677991359439176093653442348721263111469640280
77 98769185821606309602844390817646952520885663656792730750186191434344686109637157201626665787022631412038562296801956087733405760
78 9525308880110418916371053511566129276020724113854612577036693708837958116409765567360027076135734647249221625303471102149310998000
79 927726107619165880461292411145477170109501871162969685865138054217764819705836828533268250256029897671318892404030148559283505973600
80 91241386744998762810729778590279098419371946027114801884556154870992853614692767468018253582531252552755178976752995453066580395714160
81 9060348286410458588479731526183524358793510393026696862536940514308610146548273822048687805401013680968204334204013277893629066288982200
82 908300523627654441906729720825207314262725085451148912100532771083977538397797346967114690432017413397016984280564701671064367185747216520
83 91917414958157100828073119000848052105636737734597405329069754232105850252429177368953366420575565720785372740812844037489404564059944477600
84 9388639002455952289128252080603663361154077450836838910620513520903398789015334696360338817795732058696758284673622375800652611780402792494200
85 967828047267936321976257666771804612381967126451504701062390707692593119697696869955470461764787333357905655292275428612449678023869354384031280
86 100679178770043016896080190935620054654950685826163718589266047181853537901073903958696127702906134498550804496653517713893041883522403482583009120
87 10567766530728879404690513926981315191079694981498838213807205163882107853269606652483916194687643263610002524133246326856732525876808079439539124640
88 1119144094650880227895150402858984552705262690822523702182965187816973464000991342992680408641416704375172514515315152150261069273713006745727150343000
89 119565578771998481530324439218013623199595252085325895673028609946577086542108027085350491441619404960017071239984434471737857768455181526356126288728000
90 12885543120224940964869654299159118858363745838900650969619961950712700763409105711688084497092872413330813089432500123603973797553300646184011340585027600
91 1400669258975869049606451198396710120261693512247087488574041238927706026614870848651029154514403163065932229526564234135445120664489146687005313954869140000
92 153555560771956445350317393521544530670215077341688857364682993380399193039136953332332919400186447285432344098496975658642393898635384264580049493918935531200
93 16976735576341015822287301477450840981272384134612333478785656796143373698474005162183974664806751920255401665316986692913435190254644155540890642875933397628000
94 1892622114758449951461109117622589144879599464165217631539008890985540338273756960757036448114775014214300634828460483356834469922330049474613659881347805078428000
95 212744288945442498387614799106931726997145801622207304576131235675893521578973672922193700854383963410186666148667169208368124010172288499574859234515587928793929600
96 24110161655914128668251118722390885318742301818535447362847213297718711131162915786295726193120463471535791266154502877828838565450544068985370682560360792997642335900
97 2754578890758904983507731766695495302830338298666611048346738601899332439266760422416170251893883335650186425209048473226959306678381344623478691226847664181929053753400
98 317240456795366941744028274806922022562248138710913823363854812779716958404288455988104583022911040204905056455901232399184277230242106257970274836530999692460550429202000
99 36826991570382672383746629085598339111951416474665412974435469302893850428702948348128482657385677558156330885323517131764059339288321637330422117975839540567846348487894000
100 4308786499440549767485696069500352086228569452358735456392769632786056948317872973145875465411900431773308202177984374825162341027032599993320556658738083481959373331347031320
101 508068354768001023064262654633994230154847988946052869230934054348827704711424824134034994406636872696882952835774335485884459809993076514987386385677738432062888632014028086080
102 60372027626086280802875028206613514623683822740719364444104680865845749821754452044983527033327656183672823287503931285429050879543921886829314718652403416331543137359630143791920
103 7228770625938142620194791670738930319389730123891062588493855688285062598048510412428038833989478520220868770439809716788539540407151519232652905820715461576934829082120376241445600
104 872122327901207100977882847151259775640887994038759614699967959180163899213377287396757373774680308896668311151248026924475903500267344248544902277781826960206705669597960691495208800
105 106009413962471944870479799483432239506062356062296167391630353856243501003040900196660652408095920510176006733798983780171874450230802409817869354347331715371578386347364199524007350320
106 12981828832307974321038235627322460604659715857680752151437242803932909930812445620445363021418444622007428620344190645130986917576506081454485453205558203922701555460327612923938098538640
107 1601484109875834385628719722599191499456263316658476631849711337920369407341297499394841603985821678090804323216031980650488387496548155507288884494641909102305255150983600866790040477409600
108 199010560582079866908993223720269697416792676154111511239382687421310780086596309585065781678871354664269478695556097333130648140957986149161098534397501497856905419246645946074121471677232400
109 24909687814821832145997671334445459438437787856791028335453767690199531694118509402914349788106602449327694609644298741265060046659760171671996684512054042088678951508735898908252406488268580000
110 3140303034242624476982847526142110048082062597368314926948860458910287478527142243741560544449315343542658267447631688903375845105624390620303086026433653635638935081772248515143333626775947552320
111 398711602034101413292774056328576579285345784375127621976070741271533676340753050660741413247591549622227648100364569115987736321570735318914035533816154120712780621449781407388767074368888700547520
112 50980446049424954478599728634042102874910219287447326064098870881510646466854329180645744182913348227600952571746033095612622549946912175888315561401102997983318866150396520992790023137897442505199720
113 6564168144206551801004923864156311712141182100677554431580088834711539923528942061603294589490039150571063959597856654459769499663381850462460647760993657258547880083250487650370831912026989393783368000
114 851062368451590994899292002299597514253630804465065198364031872978662670121275412924677703554043577128310290736967954035940645977650483136804335082835273470522242002566704742778497607387937970350064078000
115 111102404226416466236119997646527740930979876016943785988817036102246101308184223848613606882570544037176120481772968612381669063655950788674127059509309144750877179531049536375769171927529634797951289058400
116 14602966452036130365789049199867740168731565964950762686149201196564229486528997259426046009198936350635818983464329534836052860202208440941694323751370225779955378244302886656155839016766787028075009947844800
117 1932368182013906755753289360776976005169567376847078654569858286025254767543514973096858577759203476373363961022989592282287242911706343041740211857789168247400914562081719769348319170588711480092580924409839200
118 257422102649499560086808243195348599502855631107090439821226272399581457601135478942429841275081917316647356599135079077858417514753086109311016080368212570988274948706135020079236705559265228737738546573274028000
119 34521157972806049210166740759242171168149741521658572218284220343339648205895216273216666282627080185663503171177981199538195997700744561321550672255910823866835853692125458657272535108109659897948725523808564720000
120 4659992642686160187040615474823621443593146262411345495570509288712808946927806953656607852769057006870014805950865639572618576569376728779979599403660133138667491323220659449334406311818401620325021647388504025746800
121 633173346980676262031151429464607052289444721985434006668791174596355015930106356015832519410925113121330538558130989346291730569024988692237451895166325814987643682079069416650964372706955081880248514088801146989087200
122 86591461537974676598291130286843021926752942997470127010090536958544239096188966927723050820160774418252169243415913376741770543310147576607423108814624077874649947834056555605290923913632490052188652384890632677628430400
123 11918468586246897125823027322291777984103854202200483950052710202666724043171353036863514071200174877113980688991596345986932710792899078611892565571801521456710895964925526432237296555067162301632171437801349539630350776000
124 1650961800876560933954040924330825060729308172391287551159821066021082953017001178402425335080553344313360668132556248613158093266126570042947573567211461593710074207868563674942543696483337225235525028960640638642399272884000
125 230145961920132084034088617616185237283269812519862590203442868496758747658252171250952695278315019067063717390765268525406410246126521317209862702909851420292984165183650115121369408317261159117035422208374114861809016133346048
126 32284820506842002934422119552306563386880671901463845044394219980837337285344563956505568457829899079304657110477070128431372841822706981798366199788644037497463169862799513316069429431804540197422614256084544242874869555068208960
127 4557233892966258427544167450739762701377975585566396283623135775886144663934266590545036114263728906011771915009050684846836606101263718906245019767067109572074549310416696100449621728947888256649714709189164558486766692870622070912
128 647279344036439789968970928362781772230952797028628292871805823626766454147089023181310134552634578985539335785551647393025705677102193408804825568282168440364162985489134207562115458853701297484817850862835203044022034607303619693000
129 92501662245959263123604469205134199410643017961417139084726492907220045743624899641723181968961485864982381439400672115540664400332214110282185635601051446411961089616986118903153716111742162414230540009524476362906256808723789657130980
130 13300098652860600570316069873570558857178243679890497251123565519182328349215896895892905456719732972360878608273603029662056101979161328327053681766766150760900196088784917391976916266781109475293162412358937743526844989895166880123033436
131 1923925264996941673251683274541345479315900575828830336893508331372897608192730165772805870185297526770151471379465043967847321815207427803837127885514217722356899539131960531624027269281486653637682217885407965225367164645316805885935578288
132 279982126619125988317025379286034789512458518440010552574399660414891706269526047725612584555690250433759838176302156375454824866130314642989337953006099850453019208360020657573756157464519140557870133212575940181143786506785602445633110670644
133 40988520357662046344162088711426455351442468897571772893773345343739299335601017937440799244181913828459270577146583604011257267911748042509319608691843754190973508966263284086658615665619797821063010179005793798330053451807002936738272127086280
134 6036223660293446113281013066153320425320361683168776867002233638232278415671973251264482649726165913964663178962192900394558074580662722913226746986917474941342027681952936592489436627199114493909643552037353305003283268748123033755306995514852240
135 894172177711524834754911171940608864671867292701372306159600065484442940251821735833588257044027272804962952551586483444654951619288189373557684734180024040936215873695309851285459178290277563778586919507503417134188460449509956057493328318709726960
136 133232934172210343103029481075660913394803275387764839462120873982661448809224572726238586255061928045819290768360873042787688539310406601545726472696505617466352497118611560117237393268175678217970385399644325345226734143381363747222426447954990454668
137 19967273477933510010342256780960947785092032858877550984541065256415981620741149609833128933458470708148470178083056674552400898605284762214943056366882639909953483262092756254210970239034028450657873574113157633548252325530535801205900055529189934762976
138 3009712776186429114756125110033893560245241461341815293674946446167450868333486460193521229067705401411447413293623700178792119585412583141653063507522198927523084898510611901116306539484821708096894428654152683248940082852893376666632899488818657986798600
139 456260714395131627346005174476042032147844520536926399979630741382839124692828358938903753062644939119651709965397359524176129524220747167956594139201038352668038753659691683694063284754239451669531450988975916743236628865758025654772207348292104203059549200
140 69560982834693783704464735612036071422510229327366996383977258948192859516013667776565712290808159810496604276347984997431593779584888607906267767307675622712820072922259734753988439787072425204907470798727670008460530877043559051543822532046511595456022003680
141 10665127730862262120548932657277623887026153820559792827809968651193775754923618433217387993742116871519548836846321554233141654900655074376375740157678070188112016223176515810250350241536239056417097773519296935114494665724864539536705691805071887794789197727600
142 1644362156992490932381506886205182201257302863421829629292229439137076391938632583577100097716591688169185420043484383379434905946335253238756866503964226667094186589736206384468318606430357248629226763018086904046097268616695176500530768643874661454306826228502640
143 254943249982226353645370435936600981297154811763030384297167932286215292921072107730399673713422657692332565356731064622566909769180749027388660478643134947754707521462982651987520935883660252738408799439118711740579634680824081434402019416717027176290433471118878400
144 39745502269616724869870727732872267778383839995494699797589528995696837108770776617983348645205139975505697609793647056632205941233162156688612650589528270736510447718117797504537698373446408433608257032098933558583779408197074798427727094297195058608417904171260711300
145 6230385276126580917757071178830819635002865013635548098355238219614220150316071675745899289829032960792825973469002862770144303754535277281310196193906474571600180183090445804889628106948008651638508274938436669968932583639428263326664091004178095387597729409170796870280
146 981993219994332482458285913697044921255227899514330733248202204710526181739288503217038495047708968378677831109949818767636717127526576772080568716388593726518434177436629112421929775150855529414986733777111234867104822851891851378516154121686987291060533615139260302120880
147 155615619979759190528863124357818490084031414620503230022372343989234634246961745313947838322279549723944034248424117840192402246180821009934488228790201951920293295413711155086597701998944641049764261682226197962044385357294177544954042178839709116516083267050551104044464400
148 24793260551345926080419414676364331903643466331035153182847203161082397879804831185227859744582284953448692961273641698610124360260663203450424617015363103128968406174932801317584246413334139700133889134236181784931937048838825016685879335457481240338636986136053197090249691400
149 3971318415367563996132356302820628425654239508056697301913595944588317300101331431428638195485437698364897127234736415209502922395030772961813742484785146429422036000152944498374419601373598897924796699610082685606264659225999477049677342443073351665461744809112911846079474328000
150 639501298235723347269559685493345499102786173414763648119911949274464581531031558259572310462277341426699747306536701387941705523433329277767944523233117469364843825257420972180159202990283978540909698122089165270510627650594587399546752308805616915784438289027395128092882813801872
151 103523524353934587112573941829333849973771724232092619379720211130352478640351540494767675937082194635527371208521118070133997559561182360962041288797737772136861898027726812674828316977050529955586760687641104713390911473399827795658459572428082140422999194567787516202663706943211168
152 16846628416414627890315798934758791192109094898802094706060339439913919847556468108672041590263980332559409150752948594959597522937458124408762118730860549698452238721323838618025717307632958641133468671880003550963863667752555177705582285872692076657896573689648735279970950653840936928
153 2755807604309552304716350681134922632936323725835728501843099156145315352358108369788794157405385898215358105553783715166777973000511555115111433145623409250483476052771047364854968097604015960928112971795338065604027538349140225804234102288802337259596723222841778345209490927823957397360
154 453140149477507382394750073058985581947647827720012895951600088365246219198822081891739696368054115442166071971969875013764556298040735129323078444822942777123548404678088324400746756847493171948075275266792519165251751964994755616721285963411558196206479318410839499282375050577694239109840
155 74894500312437002509187360208162354819295453733205182270751910204863957291662821192640998792931405000168405356762335081679267448271589603732436554350289078033984243965877505523842532024288382102979655516358792854361244233613762759932751363550838164715243950836557176342630236180655251148389952
156 12441914285365100337015013482265671060306862049725042081713247074202740831142181838249318695038382998104379946787397067012010467688805918115484283074147848179600727105610235737573376140928263382170534313736320241992160730461650098736309735656175855769283297170550168600216554834654648918807639568
157 2077450613328273736543998026730047078627106446872410146320353568600268161653141636029988777343275493706276730667647603096036391703591228918005937648456674796640399107300385399974370140433093117197071681878267173042378182886776837318813152819684755590928904870946776630749336068877756832430396946592
158 348631752354122687837601258746084246790428188578957977137822166196498914740026646563159370456885338695883315842841165948884622154423989649284232095582853584565757264305189472054110326034971820949552481067733185177487202750316945167222668371175597066601722066059819384134897720692839179903331307764800
159 58800709382149214134965805590158209235752712655878244389882218362923909266058649890756499940371082349587749013504721863524982517993776615868165955736338512817419362622368331793130220160759856321023487125427524614471088467054648182240750176203842285737983733267305155742915134427889941118939404496154560
160 9966999130426894224002627505575428910805299846869444242608996882875078643993915652908061035537918696895562284161415230249130712963745136481848022951213942375338516988814020793909554951535140277760430169059697857728592999856961089901205845716147540604631260221595975387612301649511043251488760644622203868
161 1697850692508694051814086684722081013300371323706169455618101360412194306883027998787544842586389174058123330739970554495066457536607706696291329942038267692630171878979210993074522324978756479237686398462181333057836701318283816713661558718698886968459480989269746193421069220645094732818668442587478572256
162 290653089110876003216007903523244175542427961709668076579995778563987563891029647316175399238511119134179280594245268281509029904087580469710932234018401943043224226364352582198923782771303180411443502950185076165608282398473620718076485135883158514803983780679116444188157267378013130386188807747810350920776
163 50000928181585033856289188490601074911253105992305784687408110503648502578911686475547616189597255510671843168089785765403251717576263597234874592845784461592009431634123690922312732165244391420984548063996628492307380783045477088991685835095200709277004495665582718586375190853118015434644467160571076828048400
164 8643633081465763849695253539951806105256175658526233823491881006210797277521490377033176815260888517142513045115925008014304530772792748249804102499545795196094021377868535624297201401020197714557335293474650048379380369892145257167489989990263864973618872502503263885609691230104065084606243331723563804706992800
165 1501472282016330406706771109681165607557628641250793030940757094782013775341262895577723044675210774658074417969367127080060399397507196097345075717667330996085088795802318210873311493540508094070499071853485941144164585380563506655424168768337847547728286891769508429013769978915946819975755663778911908951425524560
166 262076939304121874643870544299947959176302828402361722210252852583173898592654351422981849608310200934616493541628578711049309689865855107521369574875277817552069479457083662717457855526820338530859211234797105857142996979909758028157094136012370546975162915073353342242177677592262550689351301100226419256226173515280
167 45964092120312026568889441815588720844513932432252832287773298341720975788281590747261637460618443070964804671230121764698399515789693052844192791208908875725854046490945359275410465068603342463769664294336040911190290112041589927711423596732730371146052119297974962730786114276594966628395471634841413749328749953963840
168 8099812996319846986745975701155212654129112955058651094458678664748168836055291422251047956523996513655994594754157958235337957655835183850615303488099694863527040510920746106061526290949967502529968584485590065642076863244202478693438482083267968770356729301705268827648049516554718178992826073070955780108913959018224600
169 1434121355758355865921049983638848092079203832918273228714897561969196944211127238071996561616154034187083409890864005483776598564880134734919864251487142639332949993481026132736946555139991504638031026553219910159387968168928618347513619813062339609698903490511160000835615295370891000011414714936135437565343583306948810800
170 255117195681858590299168225385501052708816706353845588868806259000751876431372961483920471993534437633055022642454292047591051965443369981513046897482280656950839015987127346244202608775125713618968465953645663230523465829848347682234601106628584750942115857092697289032317143154352893934744097952784532875064421968843539914400
171 45595809266159013719497614283937640651069865419063295197994591188049843466374703954940780350440883439831275384095676699827111600009718815156371346050480747285444599058883119975820508892376587128619847863991761281054114508631263663995517525084089669738515810086435216889968474234767495122994427442055029742980965123929850786267360
172 8187099536608431606040306955295467202576261278351157282632127472223410795365682956859458290470132105323615657419446242078277593252353031928256229894741036872179254243745168834412948170769321518116263242852359378456764458513115894224559857583227636034461722152935616279996601072895180802530842353755393673169565349405852236078849680
173 1476875439742548671272789150037119042974672859175503452527859891833146248705600595392071914559709782798358676466234548884092023399366363947803048116397550418409983084897789608187235558500126191097164741536423023492242488678430659145825944757577964926217473598125204390225656527113618773993914045190707689445537272859986044383143228800
174 267642549673406895775078646502254871272133164377514853445273371736082641341229909989868044706634614627947060068172088803659292525356497552641448720465407434643830073517467100488010379428278355747927722676399429140769100491166662385650901941820351269418798422290311183187239645413999133751518403581616484786625882887080830921725071741600
175 48725118392902597298488943251903610662141109132365941042467556016440615946333307325947278384515073794259327915178366335470424366854585566439782020851208082614887775798583569209492150502268226093307639220989289742511770303029672102243296087656746807922527173339556514638366567156645315436982125267070492144449828030315491861403679124948544
176 8910994734000834845764500303126112687898360414396289074899270523802428618872066016876780223137343654069858791869843766184620795748681032599590975489734681520348525342637962676995379263473613088316697208545270952285698931221669312551461885277950650326121188688207535597535374181653038665433071980756228575043308265197702738554953883893539936
177 1637058565706753405264674456653890325669038333871665782687428114857249677648642385836915964450326009223550867220057483389977077223159788618630014386295567006383538024599859595421470644285972064106620743309406470449990083644273431803366274360211591841284490893481565238648052311908343786156843746766016012112064837355701693554673297577804303152
178 302103889582197828807528847982681943396859538574603781458778051269697876110322227250805200040364612910713107730379256497877281884392137411804904963193103842490270698740165240056718345116398370630041491244243253238534952678561840757360225595823831602197255784889594123757209373488409257024872598235031803937746550490862370086715977329087273356880
179 56000503289240461087073522229055625786007916605231713595307398237632768824469860769123596362506325890910847446542992641738284706393986101598397020131635188488618336200830028024243812090741084182748038303609357947609623125694665394108442694746279201948877321080227108396471074032699753170342278737757443220634840429919405082998379517832941391374400
180 10427029777648210360145161503159550308853369490824569387421508992577627762402564689073206392644948805732507046622453116999343496937047154588319743691358078138346711752393485126416361582298050645364418899349008247276911898256360295220724083071890363398637980896062107515718665582080199154021058843407089300876633063567025195156283658978661016284705584
181 1950078250299593402403457369131310363727599291758219858529695750858627170689758780554396830390365658960257340358523853616379776046813798918664988374545615495122457238415258976787187008935364299633576922518730091768374491469787775253547380543993274815697740720855890065169285005767785727965963958198220255190525308949099913739659415029641924751187800800
182 366316082777142580269304039366442239023951837805706391660367625521605297388431905848310786849972278713324928641748739991484323237312272866901464924966449822842146132654619927668693599383122530187168623791713655401210535968927682855760243148042981503877719260812689778920895967955450425402431974010243153056237659689527207589084772378803283387237708240832
183 69113414425480358768885202554783542857918325894455454309836804658740399082398771484347724251576047932794035517460504182739724595829664514050093763772166988869513715125710245247514119744467984563317303097646958108119999372580672103092701554723712565418742504727854145375720963871915712506926489492810089831691421938114574421446122738990008704664298024802880
184 13096677279838101677618673164956169442360777333409924988123132351652465012532275691273534452953867666882501379657243201164224193447043717783853576792499460718628088037337501307276728977008056824332657945147720376998154436713294319312072336157970395600314232898840565918348341141739182855988943911741584526810435738585261552265974540337551271279510181253256240
185 2492541643984359808477266806868511954816078017825859807660819547978393169753669631285909336503796172951368931011917355526435120978923753821536993695031191176700456537218771414551046180804855536925316379645428725863213920725287403455612931828056158660561853682994636735292448835116111096225055077496652435259312684109965478898510072952950306204927525135155143552
186 476427092389916699075068597391815181857797987743759651059456111042485854073229793584442897827391445890769487368786462545682793819369095304199172069311817294158675839184406062706922004529877681494658547518044698277767645155428016485639954495917984313875700264652189700756261472464886632859056996118820901688432293008802870213672410283566684157346420824802231351072
187 91456277367565035148309625465622599232134433953885175077236861835094578700495580580871017507816967318334209687878084821392541781868990210486124022108481777440125884815607942181212447023854289811116546364704088541252373060564497110376904936970298856288243734541753536081049788792232328322592150615434261413644257113179199466394145440852349449129572883819672024930880
188 17631288291272843405032073939599445032482532586252854928488246293485382516756832666920146669726511888062777762718593675691845301071750655091076846625353369288048081249982118856178340320626083757112307540379460039441362971957897935147688996749178467343609976370920185161083438197859447415792391867576308194059912984128057035031032713704617738797025959856648045660784000
189 3413489285080812032029247191820683158692339942412644720803909799130205864614470803671578677801588921033211890702011804577236422352780995221663854821382789643435655573409473686146151209631036011787490958199529606619349485141866148990628835953966625893352135784737636331787950399006947533961433499932387859220665452984667877571256621498523202295823117966329448904915576000
190 663663026509250476765648816922445625895196363937225957507368868792386494049682914993069442157877300162651222756985227392721256034420296818723530964419529834147830571423926405303401887174694125990676516682125322480863374785158202877635913857902780559944479733974682198587392497544095515382755911991352412626141064552054845315660996801935566275619040029011625151285237662400
191 129575231263942045589651344040492576140801164675327776941996869835967318127378272150243505313249603417080107739976964632150541903109127072749071173870973666264111166908201146132552437191161236322166034363290100737028140668138415208060160753312585168261170873867775856903486258089265880637600423174151819071641356747744920242254621906918272406524587749767833833667434523897600
192 25404605497286095520765461045298098907686069656677787665119575743192798288172354579833979263665509086801505255079836324440942268740192885133506360305413424148082879537930154473168126297968156803700700279552655321944790484919604258028756701428735020027858394108264481720415284774167041118167557516936289859210838643658002957501373249255588499016507150678570792330514544924278300
193 5001610955898328481201238021616788364318340070379943744896109143225453190956691660744071236956165218930703401618780596609414983361644452528311780072090372216366210926658161004587342852208962444663506270359124319733649401613916421042142308684776746632857614056839781696136636205536406378077385259970011943044385977671928668961873976335860137137061151733475057556420598388441875000
194 988792898450467923207486782869639836709413462386659108096427064836195817530387610286689774678185579832041853668980470648503327318475891431735594813139048237795595058558197504494225317286383999267501956066494657440940099934328460970663837334385443689048605989474668895686464428776906586783784381915915834723840688453686478634390189297627442258572314211409908014537556589134468274000
195 196286227239483901219818268515631237333630840328467674564980069681191531087785740156312902327070628491246478118136916910769878914998355070498498253393679752628637354576170542043504334699304597477394483699741186241522870614678463276102073676799059050031923365918914716744323192039131082085398590706080667056391447309546281905454208450748103770789449899986237648943187198930613390377200
196 39125017382576151507830474660174421830575906393739495158266621331372850239109932043727354388142531703560386046654418607095145928568046504559480965417761110276630387533121263614132743030653515266831792016177843833625797769653307247298430385437464182483230532751478064449317702888052253971793466676900886359151061398414910151650972351851194264632232359315383791515136178503541702609786200
197 7830522522028558454849284469474548504917050096727859351931762637063824635714391270169512536512578965782858129529927777851996022312316118923995656697799683441795863496555559208521880088218760067253874302456367502296615972762481167064563787052843433139298804732156304009228925565733808666975548321257446788327236381982904979452028880895204584107567125167632837781711147627594754998483348800
198 1573583415151413692696039108779467761719556418182057628612458838637448927274931433210625696250761438169446588132217749103937934300687459917054750546725355808059290361057741824310403114805571476461806720776603673213651295378360294446840265972158996290527363771296728646734067183774265271363010773928199342578669208509602434372058777039042310685666991718193345276868229195647753685777530638000
199 317499504882828055481748571890853191166824962885761747950565771211283427563749904067312485961214151641479291690972754017272303647363284600758488960544350268388612983731349786535861006484050838390004348336686148733163367653632893857259996168807370832739765257190021215579140586671610008020815934337800491368102200738330962609340108260592322282567681800131862446687609568625057223550284090604000
200 64319417726708169249974279688216478054131549078284503306883730988991987283154441863597342154458424936548318971361395863008860105916980129953821682153224345151076941059172435566463359982865601364206688266481739323179071012004908116832749145185302787581514633755808820258782841462634561168968227043138057566696680221073981627409324778683090456375013461566690088080675210053132176135980392994478560
201 13082131820535419222534666801767040905653679995079958094068010371394690865688406017767944084212876645330612668238171789486404462206829188617557379309673353524642681230209863567651360366595107899907422658868697117739596800868160725651772477531772900525103826608163604982613465804502652647999475651547499716800740760944262073972887492427092385728785842016729203783656893609707177514294758806282606960
202 2671431116606256531822188096610838004053831704131412033441484012215706627826406612103480486682779426259423008396610131242872313866893284986952434446280689884018297960956882902850457536068370990039617991032378767008822065540498623619160024995724852144245195376634911007691729112460913436246589932778745812488434877562838818611106149123178082133762342984664846722745460457834207940381750988327724320080
203 547684235370895762482857597675902029471755674730255091775045975301345609992465607790237962997376945744219962468192797131803403076755967447417092461249196873077966430615556545441193697640070971289805659810423108933938032928820719949487996959298899492722590746654071528773966097118529802181030364692111059202099968356334137088295550775586221228929423369986546229753026681336035084394175114761862809409600
204 112727308642645917526855218357056686301807152512103512433042920634205949549214451152450301464742707767994644990087110542155960480254085663175003297556306520012989980428395224712536012301392080507072176192373683682181164070304389979931567210457127618079732368643803281499224696339162139192005954458986592562847899834363143357529482216178239205736405012602257192947433243585616150504062647320097403767576400
205 23293384203365248234173047404123287886279124398349568098620085876924797669711565741870681764350566275829138192119511667872408941283548661620036819636466171698732553716798965452133837915108328065349303344431113224870650151912022031033281557680840019850986974501149049719377100371922698818138021987461982918282636304751153207248820343619533134390721808737181311614160037662622418064878876623817642544546146080
206 4832062999698217861660575770124814262232597641596289590283401266402268111824190990788121822196883511490740718762387486035318740970156050806485156198148817704253110090406358283111125007332171451799753475132682651589000897441117195459451101923771676541153195844722721019975953007298385110369000113466996901042576053430127466087187896890389278254901822796233352367916523233332771292307565901591428168933987781440
207 1006285466953074587642694065200544141175586663460112445995431145241827451327693047219429560966413415330559282762522097330671428849212711085054533592545169400576788262928306604366037746927972768375840035670624896352254002398704596090923162469469642591684122717320360784731295087560371567506606479209867874814550221958837448566329744367573054325734539802119525713873435142808264714187019997472406058683222196221120
208 210373276645925993491455842456186803401640817661212701910421189056095032206500364868549285981895507536475235880515028130666420493313805021529842530073396366923867200691904856390002261574767542901276925240197343000050569501069707455152684450946117250744266605142532846723786279351834781381470261787241329241336612907394675322019714135136282694619395359823892994277639737327467520610576223001186035925879795383439000
209 44150224617692547839626345606480039017740443326211752923442804791077906727557364613772354290684930380366034263511788682801880241160851535522885398802825569335151030616286415528842362820106352510924796726881076883457922493259275143853654090167418049079700188854352776469686302661279995609613769725439426244804704814964682588502127171189107356021879828757321132690084430819869580988942078413254987304565892070964843200
210 9301233108589493782148343696299033763457893472339091648699928192641225795377226316637616997970613132761831139490811216878902071345864546444492742874996274911926921119863152557749493376734327316307131256622537005699768117696614953818926225451681658447171374555562991667545568382764709959920356691864304122575178854159275034572765363281310210311846347618800815374292963069306564459645099820260674006043719642272224389200
211 1967006374171706706457204017314984914973776915004215147696325251550580060398004849209950745624324818381032352882608184520652266745407285363188084403980708751003062814946850722590814591168035707765248110085924746894822619605947741466917731477098792642618627880715135052049550006233880201441351675995166461648868304449487436800117153117008997536488093564035609053662405380684373577349429288448085410028265557973868095463840
212 417562092354937383214708823922809990058012299112976473378051042549516327640940747353567185924357450058383322024787395878780839549172649120579499669826199979330266890669201568775970582746637610464949534647520490072002563235333606879634245294226957570945054168681691797355446838428022280292421654530940259088172778552572446161615881567238062931826168040817977655166576336471606405246061305061900720465462045136049499858519360
213 88977238851746244070352312593263096587964070701432821725061047996377448769940115845334031030530438637021041342044756897180367178701292176085520913736624098055285754035716036219676215852510899565954289396135426640599806327151180224946403149900805008713987475677736335258619843333640752348742837093383540855009933212703598608459816787616416059882504082802456653528157801144658640348672109980091345161554590780756743340788132000
214 19031451676719036744454740745929870463206502132536039177711331416054723435726722847016373401808368940031142084099633452619428505791391156390432430817930146095286757200476318201996748224838550114135153105793082903092185897608150851111994788121271520143976732625010137401652346928934442445491796034991173420062236726387759090141605985175114287857967331959241370976736457577730103409148680362563201596325919670092217424854856692000
215 4085946538514086056865635458736336767680838020943272826094869452665158330619174999795371872651621421038993837432777487373432627137437657477254154158304646310641293858221977243592398830856952965161723391373796497213274856510441584037742816946960189591270299024933815495785967559220744170300807055159467880731617204259062194307770288497670246504189679562028058806381714279294900601151676739463330130698871493783168121273991016284800
216 880509245174203400860320809817326566364472690933136249836209409876952187064056022430804988157656260291369818358518937235831777859541745611489956143190028116832821122923811750660141149218091158179715382074026835303410135134689671817529996329200088653050696782469153520477142083478276240043973309944031868252945909157187343238470298163734606014986770046468509718132762982352863076812543464586185460471456583534300669673884502759624400
217 190453259381041302013999419653147172461813950305881289357514338282672811714308669412226504437971319267414777512101079678991451502676147538733907387090555468357164336128537170523998353465625357913986813939942746934335098250437007926544074167856447597997618951905137571414898823242718759615950882559931008188587114128471662474565022254373705043424051218427947554485997623838264189588492789148054170304472349437088228788575684807415600800
218 41347474134503589588713964347547732935123557681428028449471131062417331429007794963529372382978573956482087256008273063592070677513509609983969028716818453887962045622004393387052242769425643558217884602687796707084130108254611444069060824684543301451239198151350736681271374167311530105516885919308424779415812818841622246794762247679785358706179331961113456796999590871781917389265033265521599155189937339945301930327422402673136952000
219 9009662971444740762697128971072507948449967707198261601000450757601049651947604271186689971941246361233819173720649787422363212508441790201420640217055504943848898375455457785783908350456977498430529080058938214839015181814569878926584322167895640040947520612112784883217658397221570918628225610728765443594510422899323942382924657303514596460558450053098924124882296869966565801122110326628085401761944260607694738254316810979125252328000
220 1970425673937594070532283558928041847030421176404468580905031126901333797513887589304622901979517108997647676375354177017164023304686345279773590931583952100751833627277703357964392955752255952810137770511849748729080487697729381780919725923469220909235369808183917140749342587075660935842279241165690830966919305625860159326425561146124407783794064320794516779047962428532752475908720175979881753498701158130796308727483964201959612974428000
221 432510392662852046400266474896730219667200381059117576603970605295510658458746359981887728152415073766419990755119942828824078582545648895264007197261430224048373364771123359440959053145248110008987495214138365232871496640320681940602162489487107348705919732122323032783350338116316588386262951513853900997637613787757626266204209750186668212966336690362940124710658080118511502119889761722590669861395563888803701097126425098509552438508448000
222 95282052451217654937636404129292185923149902744156954568237345098862430127130872988013567548556287236394259781287920694013777077702699772582071064692364724616903880246469894660641592826169357876348584028603206654512029122412529277426309229164245845823994891939494314643931087130342485540796648311284121967555816748139561836547032392682954755665255541771746480373942171459101719509324142973048250684899441384242791314472053275818013534780090033600
223 21066717690840399095287741870421580994035602202553652208918493488820496378850072432590885883642620744191163796701754430463672133855611949578614441995732509841980760849356983493128881742478269304558158725446226726030314384697888501909409580684111150729391278191685608180667207473619142017612983217762540174877255229098846715206180997136257330766172959235599474417301000962240057434320860611094691104976577624274765428027340518716590747475386711280000
224 4674628174834546589044757036559563337088086471535318402291561187613414069298038700116802562596100869937128531855113680655578607817610868680679144405872265416686056313827690836210321706048133698492364487998132598454398088204358127286379848885395335411103896109944897424798947012869230463745607320789075095793874392137077120296112606377988264142789905165972777777705764737855037464797283400616499698342210126948953273565901400826422466896922601909636000
225 1041010147486735514139524990464380000771324442301250304494645442517512662718474552450754378324280609081762484568185125946151491589375422909825548092475232829051778422743429281421022078299419087142731815227318559688652013568873811811824131833873642351278685043284173807449005848409758773717977540388098021996529104634503235421713043968335848684666569663020705438208001440113055248047092391156966566404567437706173618002353006062059802425658054040376987600
226 232655794981703180932558577005542095229552046544029092417466268132180352102894683121382838385877858780295443716911334956977802853049074006287636685065678340504724297859974022891446935441569210021589915383811784472522528888492905778408693307629232637886028429146240485727956373449389314152732169761448800247358513725606417030012094588202182077055364940079487772559519096130471363185915030068741456740069279470413673421113589866833504752981895657739821970480
227 52181575997273205336491761337364268342615776806704271033758175559671019771818506784176031745229892051896237273613843770607828224672997786539168309803234373622434762312511291431514324108592405227646227025482495617524050107014147817552068312468081583587321885760071836332896054871609418933822082746790425002543091214597160337083112965162830942703402296790648707185935917327335192396425326960629010921885412968852475106001591113453327068003001229274162217173440
228 11745144286515730443823268174491616036375641403843460112824346512827954714641753119210439545309075376296671407271420220643351367838245089864903131422642272346555888579464637551207645058494190085791183447269320424761307835481251062874616508318567035864083698448005975567964703029014105736785216042219034426897222265300192313556771810218890851501282025507160798814720927573425872425882091888185350197508298189143093035092030977231722840670237000664381900563827600
229 2652961006427549255968856039034413820874681762391599142038381421770559489858036728017966136300084283812684978722467477614132033544003238748799067150796729290919903289054396054634246089997568612356318664406967141549721855448664701917636827161691060878731941745346343175616177630330920444518426658307284913902675415285977257945028002928756631662296431641427519797049757481790104815796723817256066543597909789279640876248168592063280938670427433081134350473419261600
230 601351330523963122418733391312838625952931286437376436468548423000565392364748014334624238505287971707856683055288096138550389185119858116268256089888259028636175617887267305174127618030204947814705166562955303059119126155249741029362477428217140321950151183815595958429043836480525776535811116092718251959741904387438053852590348596678618118109359990181948456226094968235381112677981770087684962887815236170932754835444073848038157151769518461207787492794236969280
231 136786801081735579420869113280819660777672530638015075026801586431948453726593006322183898143271767616271800764766234887464139797424921672110410540097377056256193554109618936762231205129018192156656624604025994926469012875695667344403320620374167904267129662262622768450973569548914788588670466046431999741208249863598475245111666766394026377882635349104192831546938406427976427115943088024697437549041812714051124249314489548334747836406251536904622458929316758448320
232 31222831124325938540584592674683534258280902740781518097954206770600168847483804372579928530534149076368490596889165396200552595153827815145093560084364298272895429707125368183397061951944268899744111387332969423354712397765867342456885188303387706549772671217098809127975510963308197691121943908038366169879536659016813111530983741875108208182980317647582772015562581239941669075276847527405130039585601764967418573394202462089329068890959299198816284627986221842273840
233 7151650011184941344998532119417619125206334168495261496457918308305918083699853488134746764673943191578255398488427989644035548915331386243937264704966634832459685901100939898192624945408873550700942034559532751824560987366076861689765126562103135780243188224803844349761492672160345619456212141650465004866630038709139612464219851088515203936654505825439672812324801717901049357605181635565046203404040419717615962193832278023609062649683952760867691187774457347045603200
234 1643765570415436524512266954782348858059215214013440581786845324823343495694107578000031290274000210204989036439127965140956431921542587816574967579565155810360378609559520750303861496549376086055156528878471094747656669758631236055802684437997321284839687693762899326485377483069502447404861578490706276124549151003912495864548958278606408813745084033729957703515278994847202140777875405397630990369138320172592395553642735791883117181739808059924945006557705001891203962400
235 379111520068919098645044716638917919357802644995160749142939994457976364148524033511314659328201864215342917894581422812137708665915429949536677664928193205757112230114230507911949158658601005616321994973362702580341135444991930506726678287814002580668332370779982639577471295837249869052321248523123680070535669500805035269143082040209816880629245916410537903429967842481740274659368860375478659175562044049543079492368956079773169815642141207438067447633027819094612788089920
236 87736727256373125206514757426926091949134044678641569557893377399343385156765306951856803726970668901116599655963828370940496648079029571446449994842163228090103130498603487718717890484109389884006957837744402913391871209398611008559247144473033465282338421508097640272787985125882255042067511820197569478644408079350731294908439736887812961720147841619053693309893633942621939482622460686503832081312211226441405807715780071239981249133872852187245094529890116637093868908592000
237 20374039742182797193557730071286635457336937478539277554460029926872648426656892512647046805031931835286498185332450472202687173474578988236371326180705946530287269953765681293006995566704517005363180816811329709430643072339296416290297713600387854680972657528447269978031577610956791966898039928336255084011863764173156925417479463164973909668242742853085226067534071321410386934972829694725502568313690058714122731257582041549987877319604529974718279611828466924717916410578617280
238 4747315663635138695600000621942150253469152473169692288194405335580771215905385496262374948666599348465072593778034262377452140178783530854447767033700961374499750964439480040772831428640758012316214975988208328021515133352267769554278124294828460726753242960289321440273690883314333542141882970821421929592864406026320484272508678372198734519456375494686077967109240838270441935358723442817370662669445759941979723104749810169407680802652325739143520697150625926229425195183476952000
239 1109911462826065608382259440650601215123948154074861064812115146916382288841100025426994476939593317732546605902101364573683958617182087613702011119225931566302076440885108896253753303652819541067901741154452271356198769970694864106762299858581525795598922318264012186403234680917023481075146814237970475641884126016636709989384679369338860377489552542496555091861130636675136789269091133740698300950883268807597662718085858687780855633306640047450305612670724354808353191269442669536000
240 260370573445789022614395947629183776195179218360720242580910587700182924056678875240599231134236851392924637196144385652747020412558457499276390388138918612157471820033811347619491110191085721070501439797705931825678347863249393742635827467789786587931706209398652125070950593924210608570782854146573842116906163868479105387805655627554340166335860028774523389543014485666036431231483469755600817021322621948924408316259548271600309672311547181698828138956691142139216822577121173680655600
241 61284820531370738964666503361756536063035458893462333931674630653078960730382464557947837702250995180680841737517643406144733433652473974412356942108322363799510193552068690124823731117776588386050144741731593955086140718537551754971170169074715622847534224765476047553171018695388923325842103860226045333907163588774924962693838019533642698817977326681425266733078396873299831822645664497869288549697680143760135046210298251365094843366069886140426327504939380043780575890541413341691512800
242 14473233247872640675078605875883868450061071598803780533120137893591692423220262485532712739722503577816798280188183574323534683527703854712146003377871233663835051749043728963367398178838196442486036395310143753296150980170418950149359002802793114461454282168026231866171540421530102041641482201246548111211497864201683263973068356984863417464081518265011814296396533712511377196628229727142697016225780246305204824379485246383677412378825778935085647958709690475389706963069430030629741076800
243 3429446575167002843203937061695615059395623329299432740115943077404555627843684153692566535662375410289164076986710585328048539621655181155231060323363583909897041793693340641295726431199523394271264590734828780953974013931835558039368172484619632837564584891256790888312945130446144583693159335930465352762230829217009247749085813569600526370700562495283241261510680686083351297116944161424311810159972741959464132056346061918446842240986119528996257924505691121176611225951330499713109760984000
244 815309722421486132950296697745698499500670613955699186217192462337175099791051583161681715101149960393643588411471279319930933424437195579436925866484361966177586792918875062639044321485440100750489593241606334925498539458672993027150965514285578708655328596150182086699770267199673200111715672991308041665498226981481391059446076452824656887160075754990212252987820217926992492273651274515564065914034152416279318578102785983475131995088484320742716938386711668040123663680907848941083327624972000
245 194471340063360552100556094060923588207031691350974647677086821847720540383509137862872531455160069418753631915702258878428244857537051278322279301559412839742407215799075392733541363938009352327420506656948171437801555436588009948132957089391659885616629968577043298395767208433723471885810979904862977503572372226525353829826568409569369845868685549475167312627384733401669484756585602409940680986729295307965348547032540177134207025508269239883096247437314546739526743184199758392631204872286368000
246 46539032553396824767754058424047186833392159115153304620570994333406180295743073330853967088453610475097296982092753705797551885088093485455953516587170632905113695153302395883472568639148024440874773543878387466615840140427851696531184839278522799135993623497519386312426352956781055039311798537291208148500586622225183934571775650673704081458967457989235512819374469817046534493592304607049741456835879777022547452405090513169785368886308944524286405535752187646987720184505286262706901834521065278400
247 11173834924097546487889888109709842456592134567557926988707169105210272597982247262581620372047541270922093861636699333556005452977717517205865523966458558387715690256302167419762913764947872211086522504594739120097176238739169452230706980337244731056663854742861218603609632432609281270864449044292669384308759460235702047457630291608235671420013776375275180799305342462362084342722499586653878879690870754712777535311873261933427150241321447638584939411323090065773185866520813984646190597269590427478400
248 2691564234384904682572847061294551097596933542654833275927347272868952009458116970451191534697041780610459802510190399712628495264875892495867172461711223672506786256126707415776563785024298634399505113094180207701175512732999680357819859619799301328306440814674929258002630014466736437713145206936566180901598587508949767686658915733776997430950735582208881803159394681578863996751202859561458243237306624447892250256200954241438543486579430262621050273674368731588388573832137356141118288095777162628752000
249 650458105114466844821723256355323628613740754332547799912882241718532498701344329335931071041789209215155210221338393877589293233310845055950871532380556191378142278065248646777249963674013650373693116265536162799852849505289623591625046035169086212082050517691390729640680902584193649775171317912898176661254879762626756623208004853856826628691378148360333883051745286258224395857609321420140966640884233815361111528049485700894575092817035845263382272838961139698262470260053372640886877830167740291150984000
250 157703206097369215997365812376155298832917252014635391389077376643961278681760697292074422244517193499642341720135786850378135518183642363810295156072795331560445979209127232923632018741446179946531372731936409720071740233433400204412222219033976021916027197188319840153634843901934472701109630420228957367353325034504247098113521064606514226677996222911804063218011376192675351651808945802755596056845177391849510460321494374712404633690012230298945652500436216865004663976455651749611426735119227760230314290112
251 38358613359624952121311543127167346599681073494810308520978533630585910714822752655079141116698088812963593094078106681019547739791356927768832056725491367742671208250650466630366049679325646094461579957148703065274379086297056441744875908382844848257926221373861410306044990834960700983929281159087044180383269429622809490971689785485806284556501951342976236809572706332100118376817222690468166870788111321023412006745007895726827356001430356137563854750536106346093717220480282917300185648723814281081562261336832
252 9360112610348654571201270616551441310778197667001810184621311467715186675623112065866639571656096534684961186426660023885246707016119752879829511377549674188348340176456999895571897788065034027623254349470426942375794272022694884036993014460367280550080148778343844387815883544701538942804955321394876164711358863730096937387581612655844350031680061639211542658754808149811573347483165667484658757266654858210421751100528477414710008704896852641019517452340312764860331675229964626418139141571553316956713830254929088
253 2291340870190985702102612673127948836026357126585521956190314212199946768731177250009225669612696271227201457937054150241038364980681993602685410181763525903852238268709694521346743451169134039658483862442923763367235250455049010556197538779154585760122705309963812418124850019598808015846215428320756351024515726820945114599071824107263918971051670662575594315174572538649330369927758200904476798859387679123857992291585210461349947237183153771163433393443863865542304686171568365996028627852806364196847845595686842240
254 562708505965013950902670818489063054461209837013697430877017602562880881848636965808498826590071278964106091093510507435604262515515758181393932295671526508744400208086982743474411632117840145482276333920533291456011830930495532636002827717654621509242943212775994892123287744023107309355457850157122879061083929902422401584086237489782138133123014035376838998735845001305861598385221769241240560166615083012790841328151908285324618784700231862625564551079482582897367857442692736409320730514465972136369316762999277843200
255 138629975656617950456211284607021836171411306030410095679005563204122417983342149151891583660830188059302720984364508043316490306921971492585278315679031694235924613148745959081360033248640993999888285906797000344840450542187334813847682903976921922337188679618400216810041670513516517697748881984836562256968589894010713243443776806700859263585086671950173317077416879890368754267099611696939987768754046703032754960243834351927853146528763023879858601610479224038414828701839204537170575660871999669163683566266090422697216
256 34261429614998419547482756720092610288605580008337315620893442157989058378558654098552484723760709109234156837282130003001347188825514261475875348624899192489702827128093866304496634784446757590300727358294913037905890339987232718881135485409431862151109861661753336966855422695344043698099401399962575384227363543261528884424316991380340084823790234783606003524748286974481953927074302312403801356614685298122474258380221352313240438382858571651761718567438872877975797977971500565248889326034749951283563932422378688741250546
257 8494215976389650317631408402494616405447667098199189327224860325475613151445004643338695100001802392143868910041738562924185515636193799277474395115115121957665641147916862706644554588737993940678603541392884758813827668145473799548984976114689665409774208527518160501448354460951619994111852380392179708583680588782831578544038814894336285447450460532346687651313859875133091906274973402973848912565926968799970668197250311382669856619580429455477900695155342467934328526587375241945042684859353129879922301397579672559637967760
258 2112542527496202695290807043492741077173960087915901811249128172018344172916611977081562213394991825874935525571879364079303281958781244519090145763554486117941530646455298705204986808322222910364848218609266596944847443186546342940625972430442904712539672513253108602441478411955063530367113644600025404989485654669066207945159872902441744183235341542551247799523538830530340266241905537560486603900140746095784577871108288834975755968268269467615318299044828119432623899464056441748315486034224620979627410841132670393427874843740
259 527043984501203133496664116852566926351126837648200173835855864344033857488837374053639264647709283297551948525067464197229026524781648714410537520723128052540627716970761384227202264907483351944202913774086916347043110728941564846380436923018434924453558081759568541731411663445697746923876476612687928830641219559039379428463990797372485720843159296314116479465296421196590410663569421919165399445884461015721128985817813209158604827538129629290337909376220953804278262770531316643479037414529321971404881715277925635719809430458360
260 131899283214311895350409282435805538067095835225947053669394545893661066536983922686777915335560803022015323673013800774537697472311440065205962673299941815437072517205158439230682939339750311684576566427758144719793856186707564539128946507776402540156645380494691740381402061749598180648363015634706151516564605048437581200701674958645863920251330634351271438749612609274672999778925624492614624801747759540779528381172151201633927602915064755479320235387348680898713940032172290537880067324909406332969209737575077748883652347225910832
261 33112132987612059269860955673323945377665680920401014329749860088758822229460874609668730295652114036981176050354377246603157961562419133903241837412546828327136413800088902295104797393863488686170289216069302310463129364838686383217238249257669249860374136237049171153061574263889189039910473990689593128566920592358359202739131670004515812852883328916303031643095890493804479519707670464652193189480019962753791100258369957576252603386213288668701732494634869662447160045676478065823665787264776635296156980887376911359934797943730388248
262 8338271622299230499788291738555892416458423560956971549270224287368186071907782013953116819810516273325135675062873037074815981792425858425674910244137348332383866304692057923750235663792182680011117438893642225286296115738636806205251761256246390067978436852060008659817336098147220731094832190172015313415112379538951843349630214551259236297246652940163694092320311477914544157491937937277717619413984777468698099550256801480541401654495607897127026372512749965137083925956258420472774490674775585821069190572989711246566783347970641431352
263 2106221907377190957817618725670462915471998676229220206315942283039421065156535409996788052172743356854153250164986951868502305900958344178191606565447333482261947144665994621455850040494316585936768064001446363022213722656765051066050336223891728831796535608316691744087686956087271729916354537908093356075179346384876447352985312787949724685254485641136673729680788889730303730970165366357615966757062864846444541108105699695947922397592487985175437828294680795283763652894802423360214744852266119505152974145346648950278611626775824865436000
264 533662276734058791632392107866342600680121048615930226615257811592781985628356702700295828222842493220904366737285147249211944502671250866001344757707896987683114039773230880588919028480682296883661918084907751634388085437984372390206455080874010052454126379441569969519504469215286200122617150639687840598633221440932812333932507329731554559695502766554861863918993973129110759242096463381806202964473450802847071546575327881627154039514644551928538636632639498955983888266005551531003264149320358503189665995106825596162781273353871746309434500
265 135630791699833906100178360719889703734681577137907078867602216353186196538114892170824780333861275158530348470256054534978102479030743532203604385635941221173421499180704309637356019569967952311920622022957924726613492114456305751888338609149677448050482724621887303636915922716226758556173953545420626630125369937590395942138918658024682712507484657846823852548411033971232216374309917147658400852048743020814222040168871861930260236947235185041906825852935036054642070509733398806942540901637181437654141238834663677958898307213481919776528274120
266 34575992831043881716309758082557635912148859256144024262712676079715981199369322906240950049918434852572432912541729797298208380210661333380137678281196152497749664247269804329040269364628633890097042015368909405226518913973093286721028811777848796116993573981399657366052348148896382736731224254430345612093312044795413947685380057037386399826112248591241531483945058370183866789040207638610885218138749915776444347948584123754867875894121032601801782270269706673099138210674053101882525337209006723212436404396976259363858474009284644366672791571440
267 8841191262121923618477548735285204116032909288470875654660611223579751391088566420046817348479995941944083012205816914525072646085886538801321991464149644220172007576168787163402416076594718248110308425680500294897136931461649866380938163740751823991912744749531704707315293122244478730435088062300632148395179587752042976018901897211633030053294966171340735543020561540799314033424726497515998116507691280721256429702166303672635765657654173067544846977570481024604766113517760099643422710081868015103696531085262775540680596855920889668952958780873040
268 2267576272701513365231412094364637844326775201115976606649480955259388910751627242379206120659474646037895140625097375520193346984165749387231516412633361548489617943248534180008258152796909961508825959706492473978481769968290674269804584967214269413819349722041285639142185091310572201054361257149626285305912101398255829498317144978321222657341372015455133411301503275486877583281606662599346567143858286065907350802329386691866386324633605053058031541061132477111885525526474171255832080180001969439085741373806737357919320033103050001322173643105311000
269 583342041569224215731988945188173505768596199586774821766814941820996084963089087211643004380027908680287309200482574537311230695711511466433677477683299153937313004721895319206573709300494315775436887902393468210481448994131066899457994678132986620855246091949209935666938131384299338980770944961452002212535892299876659238902907387894771269927616725754690781126369598909051706943903242584013362778441261865346208227568928129254064451057700593412714547014521684879277822420342519660048932551923108973321526220110308273831361732121305616819426810606121652800
270 150518611390513476028389521878126610107017653128335126341673429902119400079465163780991285176837167174861503783118295312387682645658471339750389563298872121035699010748769016727803296220521944798716924830619552401164664494301355994795139217780203887666498834022083015299322892388233884673701341939802628995344079527552626247882807159237911136905142735515101418966281557412789582690125432544866504902217759636719384875189708094228403389075414978643282214143913464802931012445508210403565852283636731316305391647665502894803337286966739637015785239191348091433840
271 38954533980099874058828038030896652461761531392419579974081819758147352843183661271291995999030440826607040917732911970297904831886765689407151783460519278534417001839385301960410059807576849211830872395406076003864505436646288091509476476408003881797486277682380754161649537909614397335545253937042054405258318070574459070199289850950727155617850256130785424888023520472774814297959683017310655122426314639228932106715606645600726958755033604689921918647238452643270221586660988477316251660974895702674895958837979905563092128968765110625726586543979506739021920
272 10111651027836146019230813246502820240752274199386070256357897081563497181005789427975121919860433079656377127322109738333268423664190129674798937877119533468124991882367034202085947439915881841804761387240955035992588196317805638545104693119813518223448852432439239393743330837158806592709422720723925490922757628947759468707532662136599299590252116796251049821213109316322568515505849361767609225674993510746876026132378923460212937740691446017202718595092912550928563703070498359799789617418985307142119634643532942125952483181746127636284616809272662797769969840
273 2632556985396516614034986706650756894475138447527438135579499521863135287032291079377152610945044546793976115069987524632370692097482732401916806248138040127217777299541074637711599861071979071874890507769145330133166622542844823234625940581116226695575090750399305129136788498693679676592482265394400746346010218230377366230514533967963023400064454485101803736280689214006620200077037406682687130035333864070972710906896141512700542358448713852672360812124578576075077307661026502316610694477222263720642747302422566155681166072684599464265372878193627914945634224600
274 687417475952846986127397376071668346962515279728005745712965613522824338851367909521809985259551820177013168958309123280930232327823744283223400340807707265746100941786190733517513801451733585220640435408036975018083395042589190250687263739888793023654539631951812736188122604873870213531531307406120915608234941952186611164513286816758946621326782100051760374722300022251274734127903859510289464464657845821456538767341447347007938554128741486704661992703370035621389867528586548601000181305534078461410749140094445672198772344504588307087839843826628832022437430269800
275 180030422658635043403847553076462807606297334531106491982435125480633237957116420749268508697905250510637260481301751462594414339209088964964779321228570433510199507639908310479535570098336538214791923321366527147840597552104417161809845553066468468053055706129318455233556167934226781678534972644179493400169446333831883596953670088617058140396026537789481058430329864806727707003553996967240825602572644087298488458610153120433095689387297797435038438385208582427693243040897332896898608494769453069456485940455377784667605090431340812035116305697693157088576528971610400
276 47287817925195965849124677642451710248300171939738763080420023476565424236931222290724872953590929012261178210563636945344417023387533104490584513134188322823252038099620764897683897205974898911810766890824901647285977064931083893720505229813491389257309194450625044502144479084794942606750446170709143145087607771232395959074296461054109622131935041957510169535403817634936682453161139720739892613909331153905397057120641114055027231740453252722108101660363038961824092301241872414657874932981032379760156394638080054656911580215114237120216323900864878334023531259335629080
277 12457365778131461511584330432654523438949599495408714444538386286586511480292620564021600296439393538204879683108191197743400267416219686315818902090873866364530074781266523011870373434704934246580601267852820615471125788926554007436261440463437650938781054416184710604987625635259884041355279186884271420137155524877815519758206569076279417840979113705698153321544197934937843671411384810289125107165689209331260126051133024454101917284214703811917526840029688931998881156834794814758486778844551347182147402599585689600402382182404989805101193504391660934002801283071636335216
278 3291336518021820110099643986397945304490134151562980282803537480130514455359149356764459651146190110190516704740347380103778544377824465607962898421519406713903082320610432038027973629107025349340508674106596619741813822761767250290275774815963811921670725952277613629543223971364912205849493028695978613184499000297721977232851243967204525074100523920421782516446858822252780426812896558421972042025389349111191273766137247888235734186314275077504376477786677804311969017136286366564588028562899473272780528706925449735898765607278546623477256517881250859026836053257360805230560
279 872133725373300399032458507019640298941602982328889856385625218918461188119053905633556738402864101222507461534229507213249901952214795651450457966887845731413753038868310270646405845146204128232445113630955530022549267214500829969949014719954397179723885359165636506560771844379188721333242040596467658160198094878589979957823851250677413972778133117177927539301551182127869396140681605910941258000506849702932129020653210215044101108073787037411205092283525441146398216123026393861322841185093514108317433372470139194297247919097364583203912640984308542106865757795119418087468320
280 231768396747222633696676506394354861850088740535123611930376426215703997737987284075643518698453724559370590171764618107804860369919649237806078410708080043180222683526669516473398319593725606009915722686007599597163291050340200932617253309489042362320298755258783825300686223896874867705504930581907194399001966911103143639426506830744051546732994684860134686794908259400442396367906881982628595736807220962398926147272991011066345673963539267637263277938370799385155287855700763478787407827495184481728736948347737190005265904890511992777971661992041261454015638747721896848079987640
281 61770532894517294172597194251181308649090625305054335617811879355150589713870906958502242676433237258548648355709495115314583112776525574278142404231231508187198913187791015976517773685617691026749099545008735663961627407249688194299416524751772676940894169311240553338477134389136218740117820780233383115849006966714510517250111888361769954043214643557053535801006346259619341724545500017776869996523045899179659592924196489447847032477899083824333007445507424534607935995001685885166983642564455829319424647794775103255683922854126752586336821414699900338364824429692159603535697997504
282 16510497450560785141293306275736969638008758189885961657952368012576980137349138983241062812641770652913125871065549641574762493794884920920845117999012786207683748236032188640527309274318986469259939234832730059868331357828780442042217751537189893605881009822140050368623995923986865242222700516031866565174686089310523242019044038268290372898856719534390859772090619648907990520582805452066341060364255553729498827947422340326855058158139164656623280819180636444688993620194941005268822604624227090084787751872115945696116768073547829224616519172354542261181401324138117332654496648378448
283 4425744731251836240894376158308417853911595764087015487695177263509770431258316734887898834056289495313463032905680701442783881194626210824738689977600738269432066641271159291695611744704162457355402153283100838804764584191914447928063275336286648130538151079086542798974131525106300046572172295307707427658691983447241863850985651677965974879280125707317717796610444769330620854563187190923206591289904203152355716589037959146295041015973701410993461570441106148972628561754572619958187982985257646092216845715950877065737564649219094180427379371160222256132864043610558533906889740900498080
284 1189749958643812711135910703744026772138406813854432909620724785660395077182756368783454361900127216014319750319748293494185648956173477395456730775021462334671796749300739042525137408646324795202368351656372468226270358833378113487551240068720300459178117220742211837870634926618428620464771171718654192849653252333131929822673059282887778245680087101489328005305740096516647655070701574947442541743572404159436672425082512734819400367610151826693522360794020920778322066770147613391111981743700906735766989778540470429631832292875767438835278034063558243393562141390222621774604345037785603520
285 320747989349482570988622804600447952671864798018703642880606750568284519013846028705995573143382694408604467603475108592734276249286895626544597412300505307770463948521551337039913857501393689688300403311617223517787778342061015864107833644395087290452695851379419154248030199555627202903234253022110908419128899162095429663058977979385136571203356045999405397519160541370615683215906544877365626944543381324875358284717069378693085392738760824625433565071004130804060376391414137555143721490714458857935573921076391339200638894711735727892449569731460257838632827502703060518659883011540885782496
286 86717529126894257601875231469399413427780807253970970039986405748271721276869371415232990023654263542954413425891428577152576597041470843827646991586700406830021116573960718780547532364441956790708091785255392922927160362054736600545862186648928606678547887993112322182162842249766741267410559585006572842981283774037548155655675279476597503852209033814066754826569141444228697696977436214934937050141160822915712090238045360984196909303517274632603161587202126421560101271264660895198663803754646878557035872592422752027694812372038734866974736800528450470756968687557988919936161834992837059767520
287 23511502574761269436224809011184551437290550662304278101762455004780474001431686275972918797866078263116124602364748864656433464383647077614987428083317900605362055099708051980825856481285090918657943916506768075929217944010947742520154254435408108119147550961545039256517897098956685996404411637528510566461800466441101683604540586031653626414110413481920425341347531351935329857376518166911862105719663412400573699006095593386300776903681283960392889477650540553246297633745798150057056810048308172309417058050639776753263104426695458690036810929805466847290507949049464867209625156232152938635480448
288 6392640341120444428198313819234085038077707378533982393023910472932633453060888387895822920844300224739484839115390403220560222552996884509542640544720189012525894524847725569376954862827303839313524330066403634886664545102577851475434762914115197977933168819876719459746177409344995633063827069717877873610685592536599393608411863510591231487944312505926694572666752399778044992871370680291828907613549282127776939749051327374959962389682523744634816831985769549135254684286074481392526264190668056043242741499027983022850865160487197374905518980773167490769545982805483302000237686616450131706896338500
289 1743020278629901744907710313233703479395209326266586822653818609856531398892782565838588284850155180562114455803371535539778133470025843900833624997579761925968034913134354576889286307530775551854896718177535811941180301811874893088996188720866688234350282065669080264979792364647018121435075944325240959813048876097947836963252373521977317437967546756134759914712686547169976096455842188209376905024136539377913575613102972781337380968372560918563467528401323381999068357819056396029489841261656325372074246966200928132220409994841123358511414613276640860890153717028041352951275635551755503109813807774600
290 476587673255446610346817409971596332368668005099894196462105974904100880833532556224160512042598064096398752921478353215175483832512192774112128133845650627271317880766017455275201674435162276615102886087615244934505751157681913918659785788683186099237488430572524037198562233209977532584117594007912027277785412036242468255481938506433378839819242644429645954584147017186115639659393108063592435759453508945967866397068600915200399960047347294926763575749281608006814634526578906678401670266191101442482952678857095093074054167811056650454246115272833336133729390496313846632464983747976477388601587784064560
291 130676444492821392434289643097290150880004732846930550781028319060236464716780388216826029664243420509800506741051014431964979640404726502804290706479146156849174389236730445079875025318409931763496181491771560764913633156657558267760181793243572081480763870406049393120209674320711575233065190369824531256692001602513357530082830693223106916277490851350979602990556668926268307579719395301627936699547948602971953766673971445183556601853158260381623654207387316108584242274915107893657700834491122816497127050282664214282719144681039526593186304343686083701328261253112546745904154193896551141548194218180111760
292 35930389193301500496764974907906378096902665434585046239884338227854096485486722929401482814434912459709318202708761210546121866309932512049269974357123175452280643644856407335796968275694028363981497557302790956461676883103749562143109996832101240277610978504499366525625337348494045169903879883603310712364032841436774796032861139520356103416505330778859831415273650455032516642301143546948584029306612302248891731825488539298443839912064094044221345113650600675877387986680828185305695225678699460490812294924216019337938276734738892497881660985913475792920584977299713531142814922928033274590850671327301495080
293 9906782707707161091760182014661400511139393162492993443038740089051486891689642048609275968165331130558053882084087655460325635074669825319758017466697492065645868600198471468394623876964515291504087256940235211386631971183196095484720678558860068562704121730295032385338928298561506351553538254910903687144763901208560498918285346133578059802277990569700149487333438391485072280057388914488883576582968740590826457975974134019932889891816434997816000624612645991571433021704964103605987450445065552567965324787668014189034822464638851619090626209095438739248921751684824435114446379917335545536212340894689638148800
294 2739084815113136503048639955181639372332175485397834896445929152479799537964225047143085374332871937103636283897494950181046150367707171185283988426900881243991391974911289412333242190343940236423117563959133865471117801678122525342837144908832066845623181326784937314434747277413794863516753977711577110001091664163360467856132147385955296942004830754640543193810477132237914400043170617728121529887295057118953050424324598809143648583776043738647498079852357387619292762118718177280423560476223931021919179357894921492539234515753151966228793609222621125256241053295086682176676515187704255921428231858986121700453200
295 759410328356223965643858583076972392422453651017979600805701361848319624372310986139666740147509789240957100075399806190467875340170085143132945292797906905381051813973732448696683405246642968017227850557274928202409007131320575029338311020252246808049367123784959268852597554670493809410545137780784449801130340282610325663083681879938055372617051338689526360127496133987025572355591849446768604334118880517155357077943463539831600626194954396732121763247437031232734939049538586464259070877643812301188269002671555455561912447399683745166866568163204170964302142038343925185854369009259487131589758364356535117355447840
296 211126024760661367308508476599818347470244532428789648698850582704056752610826269512572142406111363158280243067200038445205801309184693233320146247569968185764497241996155814757399570256700469779627820782110838282938544817061172659789660970710573257637370183415396911832852013273155011962727780729937613618206519125789132889172961260490346670097510906184930232142124218136655083911738072904012932954205268167104181568650828493234262697786580935185506127682868984128372248618103919894165286215613185651505361988390607775777753732048381033272401631865255505084771343675451663939111238743355959514038325304601827075272898153120
297 58856901505580482866916217159783717247771667306036467325942803080093465362877125383119962736524709107656022595614750496465360379153454748175829688973831876382981686724604331387275881707857684822993673190009657152513985613301886762810940425586250008005675906928479970485742760023791324491914100842922641472498649546534866578805251619232109298173667307599481555830702627737075852752635173141200395730358644759803700997433310647545455610066461065496844703174378257035973296401739988600272655616315033786432926689612533996412956193191649382013511226079270953477945964083637812352399382111030854105234203910067686626622219619515600
298 16452787952564731778077521333510457338551616586392987567551692112709921705150756144456580937792792805391624443045160986246167689381861367704274513309960559083370373271702556745832788136453205317061106361755801764395752132482183858087792598504859367501044207436247725166008947352757787551616985251527417840821341608374529862319795910850789005137978296385965675720829991819973346042261861480639285079867251426359325934232596415850352966457186980259444487216374708728421607002912991111351309547397874435400872294307420438445834597895621048657333144827583676754392151634503881289399318176785690845415140807741774827247240459431974000
299 4611733888717960907418582152844116024922218117782714333431025744580149060768344301430170320968681183266050199613983960354335787578288674402290104384547712197992558553364062354614614346881332875287343472783538675443768188619314774752331631187064638364709378840947670596236622508920105065236526683883264785736435029312221520939973400182861453957917130310860133304080303359102216344285612352556995256358068068915858764566462804097311113556849931080676967939927382338866818732455092875177430440873038903770529391197531944826730419883139045787382032615284481230664360594810394714581774163567479433208981396061936029081637510901036753600
300 1296187381694565688486761298026722579527419644919485988968826692209285942049932876610131691495179101158680542880134885627362973576815980276619650304532462703994888224007164715470728814634669693028724806774574870076805880853031421248464765516065494977549614491842018618127690007958700098485630454590319457532913778463098450140268636045811520322567691687851148999741967844207843356364255364778317893247400115054653128119574895402385260426045037177922493199067834668240255546493018166684314458533764487376188257008861361357129641701043025710150049795679588088446360330474109348905819346732400095360143480664944557512366657190077773307120
301 365297208581536488459303814886521593238087533592648239814655856015003527365910009346338737140871054100419554484674097401440027010115539798507196564676101193183968727497731591349631677091432367067363204667488746515247681222833387030977085420427467647486112320097653897338299886664423875141920043421062277082753823091551290328907502869730350200375896458823983557625680093340157341942616143146446856876805147875059231067597920058827844482822442815335845334178362099453687050974055428348689209851099555366797105291254623764962785136042152755585716316980199929287855772303473728612797154877393667076409966305316384666029476988229386878232416
302 103227678252850943679928146873317399222585474496129520327318329723894393499030474017965408628269805315012616974516003362884700650753764152590793432800890419994116824401819698067064039854402723742547120382746388589486887182363321955704855602664875706616915298395857527024056574984304456601134201078288768032616289531974063320639800056681298865116546970434365865892289187549517156253377958851362537602765043770681900157176803267065912666932093885884432127874593721336636542813849672910519417476696173661048170714181705973671309403634824063104605319556699669354941713569017013850342223344239615856212931448167512325557212696034334499848313280
303 29249164103628262470032858427740620999382172633141171207814227316577040041815321369073513045502583818571131894893314152141861213521498942398139479857239071937941090330517433382061455320187257371022315944350127700244760358437810897548693905916505214030595040504474488295140544834871847856006077796056582231436153200550596098092112202594336992578957870620709810662401055014765894461286625874260968216658201843675480498250269849382736761057520586412538829950413936703729129808206935085186004174788406501830432415718245471908067328386143698694741226764420308296345242453229184097213075437765706844606543131453803462807466160969302191214959853120
304 8309875719077390862742857914451816747230247182535719177805294861122808178692079956063511062463781059381803491653069259302400457794430951853526261137394045668919347858486086334853180336981965453676292408679867411980319000891255713302101961091805125049332539907986485927478082903307318865712306963984507648821360672570334931710841193443893149999803471013397095349747209263764725574086613207670300815066936107344502911994806183289944687061869140736003577099385172714812964116805055867562449694463972264009106672964437845011348252573295713208020226672089083190932906517322279612804130310730932798618184634592208231332750990774041716026187095595320
305 2367203902610941918392490043487048747781525878306857601840562882684563597305404954613983431789296629733782203331511989721346598970240298479601074393452131982113295839735785025105852515296057380210032278384548296050993796885288070232520902047673405658970111310006612024138344797915566183578689838583353959849306634860911342821128421738288049779743147667088750341962790607699478697060978752625608850365655577357282435502101670129182651416291008635132436882483960355305246808105432674171744069520704756623017564946212649799441156754501591139806474159655772113260049780661390616651854843653029450670105754399865271515164325676792154464692493910778816
306 676134663651083972245578824657317740856513614012111552114643535647057904178701439442460010076668642917762354743455637267106753667536682250808805779721514192138707328065345613546719904846532494610085922586648066358310042651689759029788140676513887716170854022825952157145292620585464371908650944185436433601290744537798896169554624780969222927829301023885713473943389039325054289704135468547612749390187905344555550575524553639292402030661049403829651361473934665343387389011465005835662190568296615435643955807950663237927406101886476669365320216623357717513900210877382338715317023624559943329022613898802111842736059546571006591976701602074960912
307 193634829111255186949545230552276052733517259648432683996863490170244751244458263906393068379558133265230662571474001762818203411039358958422020769212410598117990712906194212035350251048509255977804012310863138590026213671155106388610349083475616708595150385558472226159393910901282148063210634775075150543348424775500288157942603743109899354006343858997564813905503983053768942408088098623253025847024888083178844557458026510646944767931802635398499500619905988269572080975058482661913766969041629452731619324993370186900116503105098297646450001462681676971798124947684270324965213782730667301162000301829647668133860024266418046346332669875544572192
308 55601033429969249978153005420077303675488022728207941170595518334978528612993178843898853373956665446078998878632057280230794030261588554124407407600524740662298927186768834724704189157048997212262682555005558918204408160299423812877860120076006798659359482197241301590981294264301987041891167242235985923120292965456004340994459198067481602305330434129922183470420369678062301975461946506371499197053072507489654955894924315782839817915918044341504064095705542823102146957385658047513214304003147685960330774447751913663415202356223420172090478122808379126847211095093135405421641949534979737486824474453123137500278150932152638405761999939508970712640
309 16007656512486689116819642556619411550930634708937549337409803338316755049704673543157897497538794758384376222954068903550844378924657147838270761956631831395861442440509310979403053750209318688101295795848225322296447485676027732880902919246255369547250926890373077544178217350734137789526755994522531449512757541004938782560416824461467986184994126266541099457973525251545884851804792920760918086259446493390796500527760307408834149242064826953398418154459194296178479780243369552486311752925813418748254100387745921455007445104425052847782584297496167764396057823106832806352475807580636917225943850058190044738266056956348811233787999810804971735611680
310 4620772346687442637934122904374660257481410270658703279754451791388559960465154082103447723466364670272431761628978922958968415387940074746728040869700239974251788003813679777546972811781656236815037488366523481205110467577787241517267498197148856602800407962600823956829122398102514771145583771111042325096639998332950523293075708868235811344643495779343955428174570307324562694073781566300564353494115863074030490327953454823657755209180826872290644542511802109826359141254809963078513140618138217777315960957714025834473230727576603426394787348107875913144254385776664927982125524431275850158988965000027106492272307568752239914925324324522892785027185056
311 1337333581349715732747888451909575434174434284615677936580588229266234951427199076323183918709970133895425200951145224980441359250583495546411628986067859110008171580995142588027834335950993984801371636431750444449374149420761521394091721292662348508106393368043870006931664496324714998955302263704530174170804559770388102034659058705635288144470356979830068742706179923193324932761280824856727884404147168385381610233410499235468306106647667057611881235153453048606761780154578679891475973929566327265608832719465474916137771094048956772159586346262145797869299445189156492539168612621750439803128925993083193840226415767732274632969395762995106031984200187008
312 388060779310483104486861139723099961998782526288894286625274992834994507114202715223373101617701244503003813798175953221390762717127143720757748228971417739039144163523684731838827669761223514206784174262845284893752732936283833469773556631483231820479675154764558474910653490880870101353469097270148976571081792270063944666697194951479026231104871637549635372877221576629269587259635309109842240002905219950756772546139196207499412144036765896258764511333731589908074526086963527959021166204284335687224045543621960328594624744331158961425208786413122442823593706578067208699496035040769368646285669820700894646618983427973390904043040625499857620705078505246928
313 112899250917830641335583335088791343051817367099960747474725396994791644169813726151448900493281703592312681105095169179640506927735237748113220695570460068277499333893168361266511424864535745263705679769876719902156593197395754436710602702554720124986602861138965229011415329873888356887638000981137751087288826692613586873239694243569469692460143716214470314563944465900798302104492427416697728445544067316271258390485071284354317440579641304250684460301205729353187379360293120555782945185996967350354535697795073271778756655355334542342014488271104641958061065483019832902444685983056096759559941159978710949551939418544620623262978868479774933016506997789540000
314 32931399143597764451272278773551743445189722622173759682995387513802677925547789656524473841721043848872141337650550818224369513882502094871477335225546687283338811502637830573078408034663887900855760008118359058577009099758015411533785418901966921349054582836086693703540217551516290958235564472573766264451548918475161279456111555370985826967610374757181277182577474663190990249280997155651223305427183803663294321261782947399378079618980059430097305671635734431128372182406220058591910321067252740720767705542683615571745362338339080786185241826478028718728845544299185083851876775639099661661706634442272451932068983581316389048917189464174812239916365243196600000
315 9630606680787730353439066871930293669231849042628029278713775808261925180430793796541799598134990448216103116287732826437131383396400569735824517741537924564604794793195547247702090890808482592150435027510616366754456090548007851648074208186861056948044104328528217960929670990088598097955059272549813173386031378207756406985587122879879830190537325368275863176965434885572091143063771158827216768731280106828893067085203443100258789743201900002549536521200099822927767468194594156580198933665726266253471843910062874660445701342168858264443539905102847471611085842069991460518153206637358042709506679495705059671739387689515211854576363528305778742288853953830949480000
316 2823696402228850144465339936052801839859654864541904058651111194949660465016302269956023754036974341602723160692851717530316579395986081085522011158924338015480053281677497903982802915948893049851689587258216355178678010731996487201269449054199793239202536459607238327671957812299693126743792743848564661055565052194569966490902166109259856324384761615981709921974451379502768716739749458868979361655764702634092194030226188594907915816828528680130971728932187495482764913169561489546275492091947109320237603344895887697606050752094348174408480728031431117641739584043315566343728880288560508790743199415056180477788021791326069712608008229846275069349434355467293441852000
317 830041517511280407903668593002813611307124187201123756721430151514464347327469750602080139414675828808084338215557344176003943277336251680094683971333865564952060713249463589946557537780464800158465818400435015476220254131744216221408714494256939344729863533821364349396849811805663547592744458757277478143555446330139415380226976545005134731644331935285268310343450254968909605429695934057180356034990935935002872867189810850213535493557040144680540689623184842013663605539682615322161853907968688449883111134009838501767140529263537312291178502047823734305248113024070845792625218969401712247583528133439922027103061046529047215229678432315158127844368403605241346048672000
318 244622096534996253783532962641855622211141367970533098407821431822111964171694782647663159873267969302438302659768781980331646322760840145510977602134691114223386191506035614235469110548194499028204012828555187334685403633650370174137470037960294573281218481488906623153917240600155952041998569727308421663666679789412893273931830434648943072059216977175034999460194295834337489961047028463112739402841305760581610170406899591800561888941299781834564639773767002876019952264723606826133548041128769226626968248050405455500680364134627409061026757964353348288038616255095278421253822248265285273891399247464055158111089534772198305831880640772692652946500755529690151212376920000
319 72277349504415739039805793206576470513868240025205914622163360051619580291585857028805313221171592078780977186729999759155881093470720001693118571340191961605091170308547448014349589935411219592559220334324620478994956460559486980478981126472224066234616660734904467883703020387887206274822308445724353868729495869570974490691482554574658744993300768793386143365086472538538500358347679387159372112076480928269526390197185404039548478579225073637652204028967779381853341182322537216753772569795064809411958441370198738059063212186117277648079874599226007168161404850366089915058507581951166568635016839416044107262903367497857616595828598089397838911841963688610618730315154800000
320 21409969652395489940757549796947155487532853311904059018356635701837301713065159683003111946427600979976116884032423104385828668143621458020546329539133882349948162156539446848452994603782707986826671913994399897625940726553212615370821723120786142186948558774146996862034243533371572316878989649263039583260258876292250160266753690820857359577810412036313206844619460528220612498426921263799374719368144425444502609635536607661536603276284980077201331749201671102503480601720081848541346127251369110027487966715961983223513611750964488914231848043268147428436530127213708098889924050863007657118237990011404260445349396497878601763859473598140736325984247303896428101457788597446000
321 6358194939331446073861753218994542550112624701267745461962006937892013176299214224158784345159964075811372823028091235625277503798854768810893240102834373104779498175184206267482622437424823433494403252089132388158991088078369389811380902548692669042960688000826006639431683369959199729440096467814266378040172364319349826428059442538561555897965438203440953249892052795148886883024087052242015103076278114746910496097600955779258183419899713292598329827448563483743097128699269624875740618910747036487239967124276344610409592812063314519373711968631252180292351345252506876952417583337163946548211314667672521889000616475706791247487555190820258950158437678752554543083810169844451000
322 1893007152019670501860816895445527412355622738084484619117230872451281241391774138788729084754019783305929689756163887479916221530013363213619414710179370900424030634715819714851910870415711531680136126886679055945450647262227665575911782800292023954639610851031272533778618626484347670519653757493801518321820836362840355616867395119755721789357598491314892611613684881306816912465454292441463787912718577179745813996890182162459334513885619616213978784660722393309784591097695828084227718940752514643451820437288041410497679878049954010379516435101680579089394761542514690775594891426481376847192047683508620718867230900089891775548712722343706446630305654827514163924341175056869805000
323 565025429097260767345501661429623701431666776610217117708806374034046855145211801857364509408969775738744324025356464874966038427042804160972041489345881203985771363186486774465446341081489393138812162229856105182837886973240007264276555581723816596587539547696253151085013292782370235556641711408361936398319794685566357498703503596331861593650228624175598448336202328353929071549033977747442492326462216500000743987947051997212801728094838073299403658567499735070282642055157537245748594320371760952480803429956964380113789973203553819930496023761523475851373218686451728295816440406442930328659116786491735755473862567192299925343700585074264659215623345231789196174328932985189010340000
324 169074367315460723325446605146831695678143072622023372754361501508590853247912664383670549229636392881545395401847092552515080381051404469231661631225673071688110893327643957329596740614099901598047830834040800952947328545495428315094849354678464758073326117515062167450276264583245405317443526875930847850669062493546278921566718827697405063526034965308025742248510061770530517500311290429138402256291556692757055600411127297855333532286167793202715919669172836335230523959314135747421226149974560442955101521810203671177479295546469999337622764903223800910656965705816049137206989270070783962993895582706372388264903235770785587568365898649396202236451112971115991781801554540130844826255000
325 50719892110897384834074572825110310001627732494825385738301424967819568410410301178632850675635166483569223730336611100299457271441835466616004257646610608604860575169658799613996802670746900639546879992160091333891177334865860372356157387959970169735614988183270024146807234900608084165103837471791501989728794804541963145683273405934676568035567589592035389835382410245252800874203213736919962085600440088299971380795404655333923217005272124336259790496335294743909145599339475983435966477772532877032631112171846307103105959395542626240328466599354822419495817651350867644417672966921279163172313691085675676117167970764933074182416165485139181613285516649688171997139094233789520938315122800
326 15253390845981218643068759436029878374675739108557138960255893792685206972994357027441322495163956524455191928470687717759660136117992307745351290987672297826149828848019565940472693540237931229172061764940886773840380539542816084523907872767117631202868953787575233303013549311720994200210373125972535629177876098058997089069633479934556050582958030502503900832233841527403522852455296791564536914243120504772477975476435498191224104462328501814068890549544725020956352719503392720306276730788971499910007154010684233179601801830001107352036360984144925205017273238340766914639416231824903467000097383303878540738894879190807208291094809262138928931364205248350759999963608912386155850533041535200
327 4598739162921295019606253491367304275809205413342141663698318915183215972515162025396892030771882219273444168308119337830096597229448667755672936001591679018905148598341109852163160049313425839440456928528060212672222370195745576214992550273205683972883484149654121691879920179291927255256501707667197040933496117236962547170672111990202736305720333430026772923016148208333253088085890196988855802633775254845379119515258847237421151091295602473226248455026965242949209627241841863743997739503773245459810547731790784376723360835246754329001033042312329762755914833761585214642787207686796187880021747643101513640572709750135835081747249905453873013828452423819842733459376688567143653442076180781600
328 1389927830431973339063865924647675568213509323349901747458088510555689739347071836531206888758192198855838930137936133870113659360876700329254160104806860326480526735521676026742583856114260821402966860712521566610958640823626574255250887578981535896005524107673084094745787822552949766551588032182798791066717863830514209231123245587723574459466166355814103130989214904222847117816200022317436323138685128537169514659726167851950384189077348949690317722057239841973354193101944687426057244668789460965934977669575293443098274522348577562656763899065941602015170582199345524819844075039980544280719746468041013312479707277804686521720609021639505636464731823110456636133497227668184972344242281713161000
329 421137225212856365360837428261175332723637874117964811815398234088945486414075120650541654857775098475950115470322545209961293786835891586229725923173461441399790699785719390575159055186454131287006721017987480724428580440549862762095178398525486642300891134115808597076289024094564233945444430928868467130568483349155321064112813919967434262609359494647252679751794433660237801908587108374821749663050607969579289329738816904993983825976827092870272574340360964610265982769633338924027382797613510102121098277951483320634337572063551851533504779951212507388543754427371519209493242527954553592812344262337020715969766680156123166410042924564705850722028100614206367422976941797057899429716049790284520000
330 127917437313444857630031046339005517285634803537173831705889621782777131083623506321591267348084533690544819362512976974031237117853931326611722561087144869539535425602013556556603056367048582729883561615311429719772936487778740660533198021530928897071739088629836898437823391504511193206461974535094697466889211157589089395259294107156083006870937848825971045358087723459511863117464889386747648005676126893966568151553910165003634527116939873003190828010449684871191521313376509612408723006604766880673052427251243812318688564796510221385040132621280639840360143973824371471997668761902923861809922397178416444241884538231667299847376312216905715639523732426945731504990841356183155254001431125323628626800
331 38949999613526049708609409922894806923774727428026511202249255144186518803624685297459456997800695608214427472135429590290562852160817171698500901045280250622570817409097325984293338436204296397715707791723507644571479157856484119548197411458411705436922989756297328867093703025772187920859724919926492564855021285707210257929622772603476055108495232049150250924239775255083183463340376288615608905130753599670533913572810490498888708036298515316858331394673046561617897068727299168283855899884452909929460023860038084186483015217811790895937364529004538399262107763549076262658193467861299408827504732756070422830038136763738917214150716943772472719710076359273059988109601005074893843317258396102761656792800
332 11889227097373697147693170837968972305326682335155508600989991970604806183442475764886190921075881625569720311941312724625151659565731838469690335855591631509294356866305831329906822334985087136020449973000014853360291324919035903307540601160048321446285907477385026495997668641018344187387162048730468530875648512385666792752890548016661058198127762758234838250751799325714828126677206815595599660956225448182743204079475190055776699113602510151994697997616769681872071391445390112614550211844966145925540659846166591400751881351220180548624982096722973559286293488587286387247912813458125791209797142480416428491876796763690411720254392787534877696924964526938465049531133373027621745171668811747733984773684800
333 3638020419396257727154591301911213873219898869402964999219811758251738630368008305115460808129552456344606149795261892181376880373710844444361185950217061494576279283186174021437286747957631904435641676697319774853565073889657779808460542110001014793130833781564542954854311003999958680427341138702319918568040989843725337458859471700585677830488844452880202315099128418468907293735797762065651591554329182461384919805402509059257626993317845532551342248195803083021392961970948971312667226890478945413864377584997135354687229632506351608564519764781074375510027647473681777633294046118253013466551380637937015883502102385475997774018947788628651686001058346071196972700536836794482388730103500383769337362856276000
334 1115934983212161739551419639368658830990250319677751606013031312346119974441937308908109077889218478575524507256278001764731786181212903630623498777914846877246936791960362500697683922459159917304639552415569577354677888594340769730927141840602102912652833777013367008364028442183238326125836761964833781471185804578678795533765241925528619108457445116775183049897921122985754995294950421431435707303884680424214069028866863978156770327796380848748646799176865846649933876609212577256932580360886497215544274755146702617854577791720297793827700906937414586190985309832321505856977383475928074565259475680280265295943529573590407427186367756803623675900818277573568083673501242939770330131378026183459117594996322708000
335 343140379001152852734218168162064191840254231508831714418837854318956534010711823134015481914743670876730444765658728056245069264525035364679631139952097811385781322781019213115668298980424390376696933627049120759911117662066257337421383398999066931649173533628923170450634678004374759697392692677601737403776193804310288882021628339167098013318306140490810427285056203849843424485015465374228668087118879927812628477791202946370439000985423828787117096515262728364833198823105507002222620314839856620753009414231681579603319867318436293050801594985363545689290048046854057205233539079187871335749129636129840354043209597573584504958405794104716357989002939906991324183861979359837845705952219102009329374871421767593600
336 105769603598555528843740035624672368981643590700311256441857939990142737905690388846103931770483453037457447343821380554922797645954965693547053179299098095954557814212506618238302053167120963430021495478214259510224164269181737823249788749465522344526991853883547229591573016285034582283885875660075740584902129152561138343153861957725047660687490554811223237776093013272894028574069809380726119867236849036998818714594767712415136417644435313886126468063600173071398066114903678510563137633118646078529261031182093246036171589387112761748940273737530987330522714208689744617696998515608681056549905964778665692252875608380671980966656798648909963069168871369170377999097752020680162362254231055920798112952865785848946200
337 32681576827223281688733967325565971940764295566464518566534504340215455661794024963891373737442604987294747471284893455226414444369065348310623470074166664320987043858182163168275313571960195633129390369669552537044019683040229245149974866012337844578832874694072980111475005074258171040019884898801162407913169643506478638936598634349961632186274097532311599386989644711176844712365470222914506010305642766909614580070110549046025383735304212536775522491156158664568899114773232294576218834097163398773656511711584091719272807465989271381026017421467987542892228302198232907723574009561546522328136701796408682396144746813469604808371733031718150608047900840944871248887914062143181478075910079641995669438810406017390929200
338 10122672367192738187602053082011887727926813394813715727215720083368158001536898785311438295333783414735622083146047209152567990646128062918343468433434931960068063874955299782457493848841741723627884543758457686878370365394462742797512180948820121268818870209909062478759526704817136319033274346159708765560633187389166108785204439834465365141043419664631604228583258561068086882220956932908685246567343215207220096399326926962930727963034026392584893578530196986090883104737249610953068152618431150081911973355101834271712473281920567984768543577684182548397075225728599970581519107131511075810401022773085856987523819886698157085500964680998440967105780682776724963906508113682439433451718652079245486500907275176034801940000
339 3142927814303611941069986175017101522793716624482290943597756586566268893845785435109412611289727680135717723471508376206699056043197193465224027334721576351311162989953799129096470404497535597045294994961291478521948629653280211594815547345008995430070851848476183628169953028538672463328781862024069768518365020076988188768283786650666852752281776825236355312489900999407744499092861996432164900890488319395629288740352585564984156030267080284505904620777685092742786664221085998636274528635553071607321762228541930767106783703485154975223334850299020725571018488227319240712644371430803980913027898144839794242315922722904258076970773621550843727887067204424822922430656484469872276939092724782388187237574593215579998675900000
340 978177551517937614175865943996683902190473129608538595965583926457040921257022322026585257005014323054143293896821546046615361280504453305175958597729485781542491323019844182386156002639913506627481546449430706464990307525828252332798391841875455948535658320333574337267211675729871203242639144411034526094608193322542295855788807221955995429309488603817504912217649820464319509384160860184163947637517698182382540229194324464275507401129626760836191232318443510271377441097418515680677176373481286951624570275084080414886966674886412325474712708221758081700820001806178078229424761386594860224149300634312967302583740339016930684256839428877037682271193557835051348809366335898043908385992262477073651291194666329979120478133918000
341 305170160630321538643751364703170992733407379026813666334221129500682707359237123466965811063192764859836881810374894989583420632131151010324929991727709484489036294210944268574838401287299923973575317136714414171727551726459064468498595700529794811010995544790739915794364196029847269891110132507403883456620368700635063853704889475498062870315996169713473870160274344078706275308842315813768147615004972092670170343937425206909095464877933267847847962964437024702520161817286371824461416132643914591969166125825324797908846961681801138611638172084927773476402524946522563133594735595709716433442308008666815827559561093929920155619476566148890866853965903379527224685177933282008371969458413688362007139700213963417725074548923024000
342 95434318409945196959563653691841758794701139447716799736431396956017614972483592195779011245524113200982834453843372366511846877177447118168213951955565407935873917299465652886765968162287118926092405803837322187883309668856516619922588746427237893592507247436895941142933462551028332341883907648003507507752005287088387673960462549202226957971059998051905970021618728008553907455611593790753397712209921694307419361939122894462457931675538914347522049387937155736307252946465551818167956300703020391723923150640163446827914732176140729181207768889334805017872196808367910173486092333681461503865444120559050683681243287534029017811079129637071475185047152983058349996347967536518957687026570926881621500835686191224070147532705398236000
343 29915914595349128194111816708266742043729483109113587816713498173390569565586587354603356746788544597705447216793775209006154977788743918567677403728042443101893319224372750672796691014532939517128399914132106526821263425158573260958882565638931070851847533618894926171502177627983612035693979965382903257934710825242161675465579019850674030486831887306078819572270637298117645498158908489389824969387912516873410583672233530617406888318166855616354406976619008840453106828347157048499322444342772171736363947422687371261606102885830443218576244508001623654348730896984462527949558495703871877350269550023448118978331764956539766815806653607908037282991168323155835263155157528569974770788995050699890422288174443257751461709698142690520000
344 9400095637211453085530558489596062053836866674945152485569157696579805129028612798267368003263206130099481257717514788517567271272060146999934483675211990480407964649518286781122998170213602509117048604110783750172219133126620454243474153470490532020510650280368732787324403201791199852120007189071953794928296129327750643111251526379303755235763468451390251736289154232357660472346003062514698024244853451212830116605351230029232019232606575553063440174683123492367895226203373178744328906761453553270169352616267678301256557064187521401980347676809607653373306124230113743200690365941878543772016917613493030850923073868263380786335561185879251107571053433187398494211439895395070246206891319636833102429270023582693745028746833667234120000
345 2960681126515540376979105269711027132028301855060203321967010971716624758812295738532555966898578160277991124304594593660471631749524600632007837147207412153999238407808377699220246308774424670378592175411790831818510967765513623443296568103379508783614364044955714687645942724210281151576701791858580140933813919831461862764966800750050602583029971682125249635290756927202840131544040088502085339793080585568223972713425000012780839042592011594514778538888263800129429735797657939784393015344322736979031339433080424153471381301239935772664626683429306486451392181307260823457188118502246307275326229243718845946280939158470409082020204651555041987676738659939944182899708350798559688232348570038280110030863894327366234805378184340496316100000
346 934711287122402330098243117415578018363252686347152852620026476048196296404342646031706043098557433720199627859637879145541675035134623896589666116306090907037090628945317562103394245923051448385359057289768012758469836655202828224315793334393403412300271712391845616100227710906274552791642315074772216854709649897917357606144093156244797674486411231037907876318921215836357856730314833607027002922968079158511500798633796216872030696841517315914021004701604782609946328328965391506034063071758337501532723143442924314547049768997643866809038284804022036266917781304313026592774186354720571352692947920638874593696210761633667086274233534107513333366226262129697673449846944581416619117345081968288583317427421690918533803866404419686978972076000
347 295792363299087447372874243858876232123423843358507995660154635755983355815856295693681670008893374301611579311799676154993353106717403451737518724134835525527430299336858326283649602129077958782860253263552523253322470270325061092125997332282717524642478106720885683503257144873658049382086772037519670361488221941684175960985136481412817263300590272152076307551305618027839413126448144712298507465003452031759231237876446841188379779128212922184462196386387860062624426975669200154386642205846084041812354960007880608838043568614618572421506027878355272271633795310788525508898775930617174757677367534429360472474813992406981453821134440288577574343548132537971683170628339119986464468369527590876287256263860998964333163969623970068014047513584000
348 93824701562431917110513381301480884331809607124689454423314934336643650526554800772205393204434958707526566627093060439539400673956771335270755933973056699575938852627554455407765449457462791150811866064956581534525173739366680401085625592354403135874144743765377402947390768165327639064153654583704088331653027859263651634997858830389512487097923271143981039872446052515495856206096456538796736204391626112908432097913722126345040590129298728242817689253066320407674192352020618359339800730205358553847863707405176701858042236152607410201453864337764509130566830943295346827006073209180693001379725323401488158134815238346579149894216329660657947490554332942882806141360058141916948101381200452426114047866642060678238450775901457389846866810100380000
349 29830831025658030345140095814702979493689900794995986240749251093958407154727060677991785173794691469831759466381664115093922338567564543670740932677911338595857059615193457214846182624634341844065037358076368531034206690038694009145885318941816378336760920684987964169816791878474317783160331066648407588632726947510753274810849321699336076976422638526449143289565319952367422530889996044477565319167726998361192015592966890415998634368323619597528778663393901766104568989325850007442561311463123203989793125515168708760684099315669814159590002407823313523004661064040350499578343377173539282548240352332047729492138047323276925721489570921652097731680666450328166827756428922262854601728251350895543830799347043350416727851679859142503503978634281240000
350 9506674323781553222590704988669024340980968327162583361473767587737353480558401076913621570730320858648000191450353054610758071871566575561251916596985063261846254119308179132782126741376371331462567535860093925448529986339980202952512004169164527873153766290393078014778041981532999888444189614876130455495444444053713012517630609962807511434139855203970845000985681719244927960973888514322248646222071907441345380272772108168320173059971989086473609991061911832009415126997421329156522609538691347297273819835802239786243893445869961280500394235495747053297904148371764408001851724947442937811227478933459064913398868297037990870432764103702822773595615055124990829360188611225231834906623038826902514553223117675035619903777211844683675264480838048419200
351 3036716000703779914240426289687134929635722745009555605507017519412334483480866042732715239876141310232033170034019494400728588948461799330035819327772300590050042413062127588797575638116149496624237420612537424954083977241787812426957594818856683159258450365911606243547211982163436416625369397584367704078425782731900224543178517139248451850016874405782097210928695718880961714000991518269827778500140668106316921688189824585991418502206156826448932235934156877617017567795681882103419225833414292657114264523005809263839574305931921893864780047755141299203690375575742222796338040123194503085015554197895031058137015322432391449529380828586079554206249689310442105627948929977663853000806906751036342627562907096654010058283583622454526670332329294166825600
352 972275284304168643290292453163662884747914054489350745665257554528747473763676433682765981630240110624765075236685497302948345698139761397462642378641621908383499911319752682567816080097554989927008587755738526503724396377774254671225786535104471946499803603625610570042717835940375106362697584552090870347925801206178271808509130209756702628299677185703761440203823260595181978574605532945674953449001023088134076533382038138736307933950298517064165774141843099618136676980742171524760966056378256051796300806184821147077936960577018035492263644875347527768922307148151918066075244243319697423057684423159394731061396497179199915947581989682904085407650360049053818107899801726174056922282207449008411978561979132899680681440601802175663754258760001733686543000
353 312019003436990453220080907266200310547004592665418289404385403590932797587843461452017794147978196726749963304700127297298965976951926462284999714695824490615186016582022915507984313070092001004945933148966182040339098111254215471531923460218939399498311814024637931276896442808716973794550118793263125487558510033653034990045996143767462752280458638539467602262460825560769446692760253467599534497108545221830867317302687246983984888754941383927273533538269572820401167120737358317612492720725306056215476805986204392147140321477022214609273208282295743002300609667595900036744201655201544378195119737026294153626099107500899281842166673736545353821544822816314708487455427589798400522035267065421040105116429230057226762829798604566361060856048418133621182712000
354 100363735324375120931494219264077527665165589406492629087510336921641838579418930503092746905139495154853774537679443653392280172606857970987071915318321031449074712203061087051038495158458665933888938194356831684463049111563787639170046361231033917772766412532151936135043125883541042422738571647872757432400025725575109861038945578158581841268562155149633091911416540460511133991273371626049618157822268476366801144975093489737923217758141822712710021661860883988533722234916288924628445466060306503344558911842267624117120406145587651482425317778777166235810129750026465446114920238896524723947223171054104534516312371468085433682595525672617603444151809653105550034895859695671051935515711873539748478339283793768221118142538307188709638805548661081039139956898000
355 32357414664966584706607514184795558734675903245301568657934552403080579472875052895308772708827688171169902921698867323650131225321990985240884018932568198858798602485245392199022589467492943368434886106604605255562618772453925642983253511758505700071095133772885805117975410969276685602465036218057048490035879728256740965241786213877177639831778271489672650384920607195239648202088029875349026019655868481257819957169314724096535769578662788858503548197491841228107790344844504232147533231245173906426090545626739585037298246071245446629447925079361406637155832438668715315520227970912926585238130548148631575389151249117014483809650031827707401268247652176147793514967556342915763546102539828736489220415734378061429449645056385118364670431944597447333485161345060000
356 10456089937183395277103801619047359459649313981858272329515242055091878277543985991630349085580031519237463588125705153914505807413090322324731067837791828493766360343996528960567087324314425907879799617923793836178705214921608190196117846055832296324984619522901468512506425994398443607739236528173381690556191287708852649219571989765662495447787448454969577363288942057727560208100268344430201736907095034685483452275308116678458431685087436082359155171855969826636369478986295684965622004928735939740669432247354471005240708328376563166435113902876934138261485777293955571371564892479569666862367864372715988407381640096686687213491648280147110511717766880878518488208069584458709801107643423064851860283141942137809146583283759572915086397095442455591565816374694811200
357 3386574149606428799502039102969330771601179008133154822173790797791890552282465495463779777536350130257667601813326808321214092177403930431052805022446003765124941607434331436622990574761347472126501170032235438614201043570406288361596139568195238986514885695560238611553049658559987974996680676732190028192767242033590712372860436024482991875246152927428781900730213644640103944270728230830376860534190454812661111235673413347917587518452177778575792665837766977237703994648565925835560467502960599184471943634083096353281567317962588907557966595978681241570719079460526939472513337993816082637144671708603945321533488841039280352536987680765003224897838720513600265353401272079592411461166833164328044515767601215185802170226732150060009718528370055514516738816997781223200
358 1099372708572476001646592503353975903789909956440999802236371382511131118031592480439222176397925021569693107472606422814430209302065705419674976242113120677199075603189168019261997334277432557207327014153766156420532868379767588965317736475132249533896651135693302058243957660167790107159613852553886260073876991665186776781546315572563374212000113622778794280917414159781005522609097935588915606041477446753876401976383458646727589416978265921045810598781921780206513694746281193331943476662615496467803186285125765240632406659781113463110696344464698458435658245653485349747975117109735479235450966488155365403419515891114206226689721947106858236898554557512915548926256506594476104535877992037655508557710361690561580675113930317981178582607760703001032055323984263180900000
359 357700636748601729976022329006221195834857692133006608110757051793363973532847798121971619507708093578915067811753116372664092518998560254648671512476165092880950457782244935707143708104228598757141277967360907323819669856417214093691181178597742434697594604149242566029750043697889480712826994763433715780650335913547422444002069553014556956980054816062282333137543910655923802931391148013811464791077335324833583468704183100209630999487186318105625686160174217450405603866438406981833753465614835390118515082410145424094011324124542307979468022794695482477084856767605938436368429814149230551173631454387891353397193419913197441818756041815725538483043873338466957938126308867822626783919793423956521095967887184010737314340106175643009345164574400301556555453180494996767568000
360 116649317967625316069868771557860030325733962062724993466661336697065576009568455385718762250371423533545597421512408501331549684672528845787716744826765228530293113493758786216091555742189356828744719060361308005738859893476971077640838468771235107760705202674449461814708041526311217878567330036422209134657508115906469406572319774661860439140382462921673743247771514646166317654861908851908737833457386966375717233529976692995854087984157256322322261016554449179687081074518169903744354186741608941771369830472145172587976377660125581370501218486901159071145392043189509113560822547349051732752461892884832043215024558374007935327600294472712554481679021734095100015728430568242047290130252503136319101321751145253127516347194487528549602634596584027133701933516304635824914242800
361 38126748354647538880713785111611589395034037220261846911302014680562947759378615913775520691715430830845410600218041729707734148671606144845274950384861559423873812366449235839870327868585762609344659543851675048176437824890996611035580537001201394493202210763616380822183568413048558292532700603275663962810340786947887360488145209843035865793515118816212375087993986307538528276596904728460958843313757924534288712754202837459038502212863241341078156979372154266986929884130502618937540793229911447653444908691231844828073947175169808326902129441443646513732970730194891089539300265958154963148763366308431205575947726076905555646933048399801807355852213570465894588483605041985109043716074126455279940185722036061659721047753847209024698283951517325065075389510184492072420022488800
362 12489923100407770784935271303947864947610377047668261214606250429383269674840543361186911088629106255396979513432344694559463769941023067359053014859007326118482864802517722195133419362582551510658440494703263948418679442723198837144365921336457403195570454173095471211009464365077265533780398690025947920480686842832361780890547663069966039207767799851290296579352020756475087835722843564528315479413848867286128020572540203682919842583851672266826825463221905254461103449180782303342556500513394837216123210845744086519121448069787767796343424617262206914036953049339619059068944621735806321522378433368914146598151872128455276800176245254260504621904334667409365254078273119916071791323498453390554229906542578155675231508362188507509188547543298343155392327115972417286813895149121600
363 4100809231538774033912306393095851553389227192615425776184191325895265363923478927557688628204673503548382641740639083620167574167529143555467666372622001499858139492900493876737220082258289769201055919104321811562588233440335185257288145298213663539116940027529255621119579667697496875054025307245464384727629165411789028206458740002764506597764682666171888149769071888724411425707608484957449044018106250665685291735730545806031784163519353520098187118814528402859486721997079345231901393561816600659294594563294822086096312124024572347104211811843755231954964308222871282700511634522162896312705683866139854124347949826357558287843941910754781375099862624222229452283717746595745637808793953925806295952497273017859993990689759059427181736554792910509850274940920187277740476973007160000
364 1349449266171808367933793826090683222912487834179690835649634645029523129789727263550559840521100584974906796401443802117457710206378574002893048203732300523374021487407033440011835217454158061174410460171409703264191172040116900860047564128167667696206730244795589701976571126383300036720738536446491851799067022414646518129193528187639505279849961414242663912808644900778487094910500146291538407620400669471592010565292369046849336585544044184737353902165885991028192351511962579435122397440944816981024463143153378790490338932991464740469219862354224718252562748723644157337545136702238419639451619447768924727391497737560231512607196554190863723429540894922922310093468024199291147982573182565376344461320418891807383505799401475021256822488936569193808368909601266653154559240704817380000
365 445059577023049542498673226125075999353494570046888019574249930906626644678230211659089495619943988084477812705365721685864383223230873093740026205152513738705134246654962053623099361603971697192691369167584509478743816808582345997525995086909616693900148545771888613069010701722255062814789202867514171433148944677662154370916911086642973950452226948530545621386811702149110043409641853672769867529393176544697461876273511065104057745125315407263685707909801961270919931881878819339954470992444926908326511688995122217171422953059787358368264998348260061399653391734502156468525635011313861159707040822086756274394877653266276485575973477793476026715934436625116368775579737704364236688351814438519836269679139053308179046541431133160150866307637141946301384791863092714232348556589067482976000
366 147113236462148555890549695751631228667846483652062152684224154393925774789174921460599928077449125156638642675561217565853797725914540627658046650848877710768113361775589632474629517486631754056089165845566262112008520683121575343735482078867391282502884823413091411672077087321673191911480331545545442438818229094907474551725190938651777348807441010797069861490480953465763593184587832725592004155141571812450189580551263488652986990104509623769038626970327009578884845236336683340981825638317579344791897653411487533255683229918894673853882236574770428416113114204301104215027771224938680932648645180093509260613350210231394960184436596511222608521615786118688345254438742865164395848228653832131056151247201479834451215149074845405010724810554030583513223637496933649336177324554220364254760000
367 48736550599918158035327499951934497221501466631897803401612652497240233666793651185302319028745586838293093229048226113744640749445599902671204213965834871934783574009312426462687340101876116372084174573975305676004632079043852629248807139724414752206223722047486741690620934910329864143376245839352340328626787072792694803638776898433319609694220142854477785585700957391907098902484131233079335954671856937522395369909953370855601617248694634528555728744550172937157570423578258896419874146264330779289448253339516846924420458618669306743940504345637733778749782208620337320259897106409299943826494879631248412059469799290895574469845237148074651806866519490599003430628430682194337860432045648278983486294888874373364734044818651018485190869693140079552574853824605891192252107577516894208203920000
368 16181720972852194544197142204725377930274053697713366211559870093210102326887666715363987636785356941865261979806123833809401830206288608730356693680036308989805597793330834438029445682931159100330678400829899416079169033194543475051467579189178625415732780582353210056186031217562916651873067149418144902415524114245855430853412761251098884888487150413436409070883375440608389809376883062182910796447579504756770714386349247723850299534054837426353121991294287994166595956201694117229053211154460658467304363252308278339244851505265952631191337496050834045908561548452302357867823313793730689955749164647594912187399075788070795832361457094452720004468028978369462305699401038594017102272735621565698036148926091391919017910780635863565574880619537058627494293096477152389393420057883399147154158520000
369 5384668439781775504186117787274841670890789393419777426320095380315615690282035902710741082976376672888261342719219059642239559067751916126619410722639994717101499011055860752653172494077481958365198497154964190556688229647351909413175202927565222109932412694369646578951051434226311925100364211595833824788937074381750242848537106183325717060044648308079045389606398050090387834256382101881209493579958210602419605405016679579538717065157909248089922757421791902707176096362165198810726888087967974016299366743134266315163084758194704906706241623434400708836684333645168061178890148633171911290461954080450777787138397897545905170005890974559668052390030947520393964294140670902687312980382410339580004353410631107149504228649642031209738912059912890556860056511486416608020170666680598578944635415580000
370 1795787871533569475153083386720755987485313624414001469744173587842752735345813988730620156124979455441751774838469857200966730935693157651223009261488351897541242430702603952788582410846505743354634695849207903764735959466259112448901520592044566291169893858851608068713723751379837402751367048828677739431845544369548056566352092734436571526356518593387868756693397364955516301427346450292063219367026819370484614187314245651143521879204406741104264329783821940337823460695763810305991934076774667575824517906558168851818890424377588147183910371336234641919722265952508947074312432550612712837515361125323348718021440399385122783370087206047364745519103765578093866148309959911409425240591684957549911207563434923223170974747135264217598435627620304871739662501486438548378597980827753718714101291927876000
371 600219904519485859801310868814868289412481687610621326504553015692419992049186529259157692039079410265099148812729688471923983314084158778556763894184373411789087942510009510087278368244992020597637072659566015123820230200763564638281535103906368252200384217719329829804481544743099637002563642761524346449545177787027427180082420914182825131301885903364056740815370481247370218103157787984070113084763917454333762955466856563796770053811699028785902105277255711462494109449497240880490107946934900116875532454005489013607537914020908259274353682205002045226457431500568176598826927532662265729753846375999799840937825059246975699002339719910153498339505967842056132907769915615829863692137685209284328374758025221806223791951509527579421853158257859323169443190667100581087102152027284554345068837235276240000
372 201058547901834102126917440566396818460733779445050304804581348459459334691698378091876201209575487639757553592644637984041995886247949531241373243786240388075440579395963924108061971640561796112050905802822441965257365757534091233708231547052478184658188863537681970267013900090506510567322777955000874773458960674967084322349365401348598702044620013844760119668270267321286743794193074392055675845252484542049812230125553581921300426061012665781216342259521196633951663300369638744749557802441036158258426128357586145012887864249416625916215541261767836004956003597809657343653383898337672235225333342378341854787921269547527149608834188722980910361692257181900746365314116520680875812034873662018149427912919112670374159965219917432457271568545598303224264060079638218274113064336310477896088625944683800668000
373 67497702223161077381423301914387358989799675839113667551622269465295783781021552289171628549807630375909265230634972185144820379328175723418732719047785192162046355098027100410911933665460107815651900839005250699519385138433259642823893039395035294080082458088065355034002949189148850446397140431628485776361950955406142707199956644219584672511535545236138072874985776075113271706383079037174687860602191166166213825853746704553768119770911448377500900480590890400694807681418910973215179190787185674027445715056193467379112555290069587862104104153795621308774943807761883447290280708032331305847697689262492267914905002009081843993095719850352067563979956942402075338445645574486144707272720401868916554367506802820459469403946037001208667628649504521154386988835571044292511533063880298770012737808491262701400000
374 22709483543208189641757412704293811899023769907611866635177809077321421719469460078080534343356376080832158597017343831368845844780059181043962105073048037331983372533115896357126646748679446721556832897651964958852593610656455999713274273632699907800505992388228598923433592331491488137060438216114462378517204685830195998735420487296241730206363231222154002439194216195133965404306435648119371413634961945801955249414415938595890039912409604492313961619608697833309109011322707864962902243831205346989825684088181667662873707602755489223131334538333266725750032285711392577763766649391542961208201494379812107944606671235758443413132026922279978733683107142497130525789888397065313744427142198278084163908481926592422626861996611733891377879750834021186789672939200048396342272475090335287405501463566976086709040000
375 7657286285651671170257933265324697265904605592387460894216953210914030255169997127283745496090573530772576230509214898033355169768670307608594246886259769539070735136992708113964706055642275409594329885751782397643541573415611462875475005359796536241177604511680449481180568120910167391594685329102864996731263409251471916312544480808617656084564482456263562951751336181710048443705589771664175377341596586804805869641579937442927549875034864631929116279949369847662437190293305043814376254438840705891178932340906178349295086315000041037611700474096423826005502399549543020621520621883281983167244764611775384193619139772084191054470992406537480554310673369672317100764768290295048950447302582303712981274855876324885603680892261666129015050387033501474585270409664816054336128049935952810902885851114622811505703104640
376 2587553977962139386596540366034616651090334264777852326003785469007567939229164236489724997776487525737958260220038968723293322595990403800606122962068946621136373012576516865421633035393982697601073209657851348255676350743762150594952144768528467762502446249792713664672689895613517505637872262857596612707760901190923065590467983856669002852958980148400127352866367577879641178794526798558451582966607597982768227728634329681336783837551648922888794924773948007702162046856093839604848347881539487971333176475889608701312721311274677562226315278286278511247044035048825300987612770780051973480403930932548436814578835733131894585643713503872449513065654126956113048883183276249077972500873717015486530938118836686962681779005350907181006846553117719506904212620236917218934995274574805215246174281810781909254398430764640
377 876291139501070229356158847781674189375320166334966523065537628353137991689067501085987713124337241689922393457281706633020427388422523597705215519056664893218070445996291887908308090198546073814318830099098195687275523781542482603133711942629788536487447060849382535762403786583631198264103105613576169710371724003979685501433813772873975454550841675939929213092264787396379437307216545714067954278339266388284988529039522161428905886279890918794062829092466422851146316401797706991054765404434592975436651384851094911587674196047392068672842781142498533825028853464662280390681559483529134198790974458686164682670477120932883570060232379189346647153682543264033492082393406513697411682519938623576725802642805925398891200752168624725900196100346589367216020276720000639681158299461617987123200763869501285806472981787006720
378 297405821640064262145238939958898299342194076232167610018402207436707309819635745226029927806212196484164383503217010172408090564362401500087104535456658436676278981738440000665436745124393968928274169439735536301161252655835831965101383239499351543817704544634140496173018897535001313922672241907103489678942990871094730668556692280997488378074048594392431793643952350437898602064967923559521833847435119769022831282239193895990932367512431436820871260982227132785450818358839567557307555994317343641056046646318846421568626538142930073256717091860373729607948770395563827220840380286421715372069662170150644927987752565751472800138535222159371117192674472265985938850550466055289276704678024472929633946652096283813838231376135502206375165488667272804057179221633860973797461213622884023184214340558923740462295054731263822400
379 101155648891415199971617922117477384031109459878140376095083076650542601920954833680885942230523435515449081344292970854331473776129162690696600515891296977609654586623892630754373375511536989934076080476033123326796244199289492717545983016752931247043689291045327790034599907751630771104992643720443258798128118556891524254838879152144295185886794901969557731699881607916460835942880356720546844535437504217132837114189630250422197291844729617489762241715070479332195500509297147990553102055093786633921228280079841707595829815668183545015240059278182093509239512021421155690733102905407147910828028491301085201453124067809640041411219031077138194663125977231365371250412044551363787629288787229446697007258489247959611978992021980010178767625218111208929293926224753865117656038693952807941688395703470131918218929161527613443200
380 34480062503415539696380528837499658264353614405205046740704546451320936934524753226595825737337664161175957493745007577631133194808499194232294077618268599437345370008127645559014506218115812889927606060693148645993251891903010459256586566629524233326411666059291747644952791726255325878478675609677602704555368800912291033415611284967338622559953072798189196906423249636718244281188566372671005640439364284173249780258775725830229974777750710529738612841733169831512009006854174541514332681893482063516369221882861104196476103743587322869801199109305149239535292765422152047585813050294089969158850990478760814081906671121184473157550675339596700501421314871781095806885068020722886853804650346927205717063451243958434888645489983955540192907215103022535354527629659866599981675332160115525313387028396410217120621058379500703230720
381 11778250577388899755079832822338745902118687485278919133029707895044263833776576394998785435153131855278927619025247528742207895895636577741418794275752602478349917054114390556343876479122231280566174153652630206326275842753862847728698048527708892358800211381135598223958736296882396895144691420761236357365427081114318221708946640965386823238217964597364545026139867927415882089775355731292128826650304012531208062025023014405571343201025396816862764492170345007702530508872383185195424867754982352292931537729923075275630687514518359414945800749599248524641839447896662598897144293950987453986728482178572844251650711453915177752336981068863766927286465241811438417365030970102623568431655909321623243132428110143008604173114777443165396058388701735597637227185145570581910449476384265240981616392821283077498343775069479582649727360
382 4032050842234081909536467535686692581884393368937785813343768737246843240891865358040708727023761665212132032403536649622941647138604898462113533562464765462656595349356158634041046546684895559948381608755206640733919160113183296144932276633868465868413446965162261128893852677299534483378076187076778875462519056387625315743659434745061866557295501244571642486575350635263491752513673266662897883139669380624481168907082622734806954653021812612650424015961781423196233729001559575514878425373920119368511671998791151109046555688763048727374277634924031931018108910117626279327309057228582653067364181861161077975295429779352177404294097948787550195390962224222740372712310305477039379938899311546965537784144046428375058518723374252194086165061031733324939436494246721193677456998558083450970018480351615939283925640792057799636396983680
383 1383252014259344247746289154199877225148358692758795718930682632940439908192720374931725581233777032042712679267394946908188547457968363016325223312587196628164518734206707345921438720169521202269272542364656955208695741374407724929159525145309443035384588268392509855371297777665831583525011791561852533691158914248367541170859511174480878897906000950401757320327733309791093606725854263397982528004304423091297103772341749347456415650532273154045430651052612976946471147356317409255397671244354640978226818340152334578804398665829244681643101783698781681345933005406102160787452302730636070873449306675294858806092369568525082161174779424710589496340698861946447377140176678172469651519542774002087465746417347581368265280440488368961119910038366638479884684512153886137838709385757645637862439635059901356148733763634944358541871071321600
384 475558964380530667350240116877761844049912708225411834068250295463710280586406315551722452207501580176553597788639470582524816283783918547332937017852793277290050877657947686881546108288140797558442559649104456465775731396450954426405262676655471678490640157465716319547308562832647724252420693850011674562183561405537956546805730947704469820643040815577916724066749646759020193684901386683163435809837861358443999363109150390628473148543435294409464358461448553932156477021150663887331890771302008437496637971384952790930375228295749053523576135528327535073526984708228798785085634547549743505622814575182674284728889380989776763322669951072669109593781552278843960358500660950668223954291606878956969780037040405402244016471459683587859620148328748609553787055553830023764215727199597446546731895206939984619241967986162426579114856361327900
385 163844868473794591040343775565304163939120732934904245641932103796459864392697684954924530731547582134552488130967203696985830949255367426628332801629730426060104203452156092026908949943227403584526409737696501286224246047890898283847010919259150417304335632895230906130903437344663089507635176821528885915713974966683801194784017093521676643897803223414201068646970161330767838740861379592617060406229738139048380762477626389329377949516149546879045650918608749588235446661273611564389571869013230027861824016788461995236593245738166316937124596400174238304570607089954670446906881912499863733055466525205304494499826453909887441121433786106674492260198098681390865838408021756456428588909114016898688621364277648043013135506988386037397074485474230612949144462351005355794795332501846472704278426356715058559401550206573584987383562209752057400
386 56569768039912995404616563916057453322878963328740849250322739790496591229120762453327230988255156291284003913274912696947798932391049583922202329355791099873891151981840515265505645524172007955501456774411479691155913748018439703279188490163289717528039992487496469825148914987803207599338207445107756795667390732161790822944110989445200338941180660062205417094142007832106585010880564875032783945078130614691389330541332127468506129298733891282945514675447761086963442291178984386508081755681499965140623055445463549670314119409786561923006892488954584497240392036337421844221835300861284986977544461869745890565538945437824488801769137259694765463211446916396821578742199748218713949384620298200643317799937424381899433712117965136311661554511399513850726576269665985124357029318233593108563034646207393368383081372508580605617194066017863809360
387 19572969454755747289118100796809652196436688029410678246407374567550958296214256772869916936992682283824671684554690427216776467096985762946810616108093441616591674881733750087103362737102260335603918352548729842172608969412890569194364619613479222181660847827753191599880047971250307417857449446843150562518879007050519288026358869623367954036300976067779506725011136075720499862208608637629748620760211101064847856614038801285292514761539693221602224282271255805576218267933428026527156554231297193464730701252047789669127472407672347291317599785174822337453754568055615243101500888888431190286392033962725512491854905836189609231957496934368725672718784708152912184993701588282984198170057025098347549137656864123089718894110938021958671673832708255389621506685695916090053481873369173448254689571207507715030865034444483287701107003758515026516720
388 6786525747594622414742153589621429964847892233948178410128554880961787052563952576239432181813017946949273476233305725408128208264377270189601942086054853832174267810675566536228465954289783334148590255611875572047058242849178810805973161191967947705249452151916045514043269194490124369992030804782471401288248702188451844875765479272825951609767187342276504590217049494781561304763534417867466415234329609634850753148866729582450492985705286236327190339233018135183878769708938518859606162898961764057814487413502726924985737473337153945093181643882731493744539070801037391261615517208239827452203588729382738659564711629274251951496254264490317323090506302014369122673383295786302978876590367925425193314311485017683985518016014089098790893826343095730895741724659335364633851837519668573310719402507364062911220253545978493138732152470678823494935000
389 2358057840949278462586506051456794766453901499580235700864298813588784759055759944662888480342310402838234129238880470072966837239357531777878697525791951358606445065344284827738972245372147293136934692978446126299296059334461046104267067510218077862238601520360782139970977908202823392607117248896796488251277440292083227603164150374603889664122145979648018398697736189107031737920101957625006319589932355098753916753139277458568003587670070994841742086233099540673259746417575156872684907834569620427875820384995567700238655045776964538216691434440520148048610390544081089093495803049749270439003105921008182196911476513432049888896703902094688770130370999770350122270527627565978068140615255144479312535913910416146596381368506388859327738635189706839572492718456806897831600773953713210791506964614178843744761928067385456196632094871756163946755912000
390 821060756832516037414931544972677265761506476054868682681679426155573884716521312206240994192960424605696730443829896792939497004730256031297541022873457112478216023981968623281954360265761208799095213410489714362602880881675751299624099578985907197468896384403730148146091096317561195372008297416470597851684096242406965987159895921068604315949098593091883499866771746370565778599190184619853241885505420742261549519214114727740886600410307241547362332485122901026265347847373400555819716874027354915895339636285096775172128821069152775762673808070455813177825642429504897522165017035091316369524309944459239797611033370484315324595598829415727334330319126501171040380783192954936627579227633619707025888726460082065282498977576575269455428134832949719562989142016720955530354284005505499313129693494057787677875733982570682893723823677744264420877645319600
391 286488871097963989007264628135134861578271323569667944595510267914066721131646670690634432953607643167461901834318761025063446429158259133582560201347476001180344992847038255625074390650784153469566319355019968679602526679892575094183049635448118152960587103400717473446674689116375590698837986625308603705810650456110352453838688654735930308742655590026096850877802517106986213041969097603780071078707658998133443422126627876530890124735932339746705576107694315648460213020969703344096312533968177040569469962553452411462999677588278512791587498217558892517586136180725659729143318133119848153013035671416234216255647589971644561035077486284834775880067153283485478983237786481480030382707925378050892039038075999335719995497588984123499003591729438873861153092814893444222901198910353082746017332359576988998253925874712952231876996443024556179933294899628000
392 100172745799619954472040094702562111579521551308563523792366695933352799480904593268694763386420359903035374792122020227079575142266975269566224360135657965057272657849193654760744478408328071678227817237176079687826528504571805976471059812770376262694227281673194370069044907391000484286474950877365717251654586716668075330798963751688128257951591787550511169025592039345370295724498167336516465600226149979380888952238509199736393093017962853049082604280254358013613279987638671476425489812576081987248283671794299482898997731742142990863865768086185941470950915107396824599986144357987102966142434819774409291468297112387246510331401086017108450771606053844391456111756634109985208358857830683051074742939149854789845894393491551282284419733767026450607229744813633431612680652217606098476355110904420443369742478464064089582207948488037028703743600699759090400
393 35099304813319776541839987015324236824315484840152673611422921316355631674336236057516978808649809403588756611036843221971725846720256111648319992883017551832102773290385433783777581355787618505062311105333115453913891643255991260411898569399261405922458741869264612493620396450184887133688498702673586533566897889093587297270396234334991961700528051221656723159648099276768270871214347968512446998061675339112338586126772115913808753825116006720383044654753629382418030200250612042867129380912567689808384398710246508084861444811497128769081731850180146312915137777681368748268238319117859051938616726108022293311668082572250779285967849318314300878590976521299748044621557672466598174874196853067241500952474053913220130349036688522824828700594500990637118463805245232294605989981663790211541028382828747303762726092917388622934259219721139463607741523097611926000
394 12324018176054725142292593902488070383045611629043290869803861818234868076574000735628145386685285297530562061923897781723347228094478362480352238971087540036920880720734239131475241217081914531457813880035339092132106647013193588080756935079114359879073574741653675334540292761827233834698661728678025506056019117550284262500005484949930194674524244403777447012624689076631283043693433654929811940018028421147250633737364770992290642615094183274225344414702697107765371402226771250686942164601096531183114239370787280278489378534480926446175957983884507309675256693256926792705127721810404170021360108967225380887415424151798158844590313549161314900043648779480588536274892136856082021079688642183044933452345069737971579441020141882274687480193021036058261858455639696317237708097862568484500273347150531631642396943358482212732799949212254335756457724332373545890000
395 4336194955280438318349485776968523923612949123523484977829412240395862733527766155196570140080906583889110721061383670992056338767716436633475870987552989677318953048388903589932187813604367522271331005882424147502087397535071102890416090039150766814367645595448143449310602708547287321576798696768432251993394371953425890513199190379912406785657324624979817087515811018355614573462869673126796058764048651266188829226809604734747337373618467670468798508850042598675918126144825665033243539605199036091635957927599974000451366882817554285096139171337420859493800572196809821797322237431314156722740130430742230491683118202726379237648106139118129399622456685657205881913004522109305960816002951409612963383157076510171361183886230272607216025185541356753009066587241270879563386120351996363847235716607152686954878410386203327394189853695270453229238473331131959607553600
396 1528852931690040954510659074655438134183411729211591050234019935549782294684013779213592431020923718657385131661003730458422923635656836537994240835177651395909858319880506085429191792798080057343775232308189975344934860872965074276954452118921329986476796832164768211303159138248231691138460504954154690123509416091590214280499156507566265626368107433631184743778593667154680348760613699383596882829279323453532630221557810584371840940734480808435862390909265905915971383783255610593038588769143559471080963022893856466569465836805561419158430176356728855486158857826077320397473859503646793062228503629250037026502022289602372109525291173364597078205038401079736320426769429636642153001377838998412885420354718608220173529573594363852668452337034096251716521787675617158878915947462881386433973472185568005286000832653415744847522299301424748237127883879118461500259086800
397 540158058058080504053737107101227423266283215333823492105956491961823619793397519740015164800653127103534084537642845445946395486578958776032318083802871932162231019536268708360732304785648053595855608152450223516049911561546009098628253404109144644810429333391968604795647164291664442721791248179718478011926323668326142584556759440939457529459181068474010611718530225769237844779887596707939616712468752554342401764066086577840124304381675071042497126161375677274241533721230397502997697781398271889100941500400813283374924989479188701682923364450552457785113939171212149550110785938404109311422090303706459064538303820462572727497687959371595624301942091154152937607936879708984507219911194170843249560543736272298266034972584745761934805949299890584981277468158636025745491800503494027054491872636833375005809537797503414692396515589169427950321310643206407706616369440800
398 191237058446038825080496671075636361980170453341353798829645397196451203452370458796531227467768429785474297468259215681649052385781071858377180059406953275981216608036636667394848104964633527248242427761557616316778016393967602654329574752432240224186764993632543224853090685843652585243409169489887693869534897368856669038117908384307422206605817445692665080804927687669596083012676200624662870224040765272443681837506570037032399658733169803274457547541813363854545739181321954995124055093595340375319452971372771003064668516688284827259673773366598809330882851818125829960096971831879593520199133500688312947443795462192375915223627691370821952295556301344079340681879515516321672215248657169788566401666008474264340342852399762021233089717638022057207784361312572414172352417260311297285897156967278603783694569322220435350441436726778382828174206418284421360617640528072000
399 67844885897739927471503174888722802468815810256067904853792197044682155876166683459952024450512460652174326169268211975517986658927646088390598792525429913899556401622598191917118237934993553478918159809486472745022327872702391528991436556445497824275653403082492461891837418621826014190487540137297554569492791075289053012761864742647272216865191769677751183201714300702515816939711916501601748192073592956099967706967321687064797364537505296029856507362540730329759245535093023972076957634343453794024200541654365460542529395069969746345802074745669738274735698854174995530467283837001979123248130953879752307961820901116257645936810418609664504290043868775820641431946163705788865845455486062504036314905924741307195041838647833243370084975682343543190627831281667298168192402532150067725485788544742776997667045958193764554643350336596030254043458456577854528551820295602488000
400 24118698785109616393538535118806761009049554080968872788535627848198691926657886945428952535719835713696120271750869012832834702597164113090423895835036196313612680758281769041043954945965376384971001515149003143613070613966447237417256138779831868129993821452957972736309145935143754733150475572663836450356594552544259827318408730441885604471140580440413506650029679865423263827148079775090026947989160578206731224656251691777682951214434641344131800002668524162718047016749981011786795653561818743972893332840728099652582860481574121242230542062103613166782759226292082692764597698576943291422699029114463602315178637791327341503374576306147176021967741807087227494225083180499562622921180160874848843887700063717423146958044169474470451311009846424969114247875274476618712512173747916277851145918122329206056994828712166406146592322475070235747024293631508194398096398023671884600
401 8591721032755167022044523722099695588286041747065205697402598785836583555023128936349488364083038105507598259366698803366065945121422451554120793849972657058296233420925775551490720975856156447813948681526925727965606705281201215758897879321436031931190385848899891816851090258251292210194275979538808022612685625672994075863042963689902119490037932253360121077599018111095183706491608570301826500564684059600919500716132311966355369134940639901897709986620727194082565922081253728228686114930404718242987980405049714501129415481512556146918056990190376011277057516256128937355550981064918136621177965217333610726572892565402894672896588852918468280929513830538701707621375550569079542070809308337541897701172216052279906223071859357386372941142718959985562804862519964738409480840999413786312268989834636224936837451392894986301385133918096673787917677378488280970666421415277875554240
402 3066859273885924027008317879772261431191744457709018195991053278537459827018041497863440418410876775114809706442027797309784574078932815398400740535035998242085052223347601247380703821514648810757926800998576479720701115811307406374813724733253516072329225344731723251545643539481748463206888480127688888869462126496070504623754134023668951718078597678787015579511640869998842412145120184793766167389395199827508720962389590988566427219505149035411315620528813871202059374404958378516021496035785387151907968510852574710557517998120887023692706787414556835237275408760064864964644496305119565414307961463929305504054691410011778975442476404948060376454217546819530681805559823126955337527839671881473675391099744730343184199948355335066458549314502109544428668279050779909927443431050670466261923074189197068286783658914599599388386981265971594024256475236567545186383991009293440543119120
403 1096965018354181144998026879252727616059921433017346722658512059340740176900431150536057281472931785404093911908777571822519559035633487466937951877689937590774867657839511176726237517710038902510351047649886719531748619951594402716008577741757551832137973215414505553594829503305445027396093384876083787184691122076688628171288838216915121243935677915893422368639924993386663958568237040282212500822417376583915370210109975928921056935298025064967826153112746834552332694855884015993589950034640072509355839811665041747397997853470421767980684307179421080174280896346140214351643200421257511685424959815341301341013891403544629548665485269949727081438852216590058092151195214565835078666025279893312342502734511173621651222329651750130153942219150423307965343692017683214985863949937587759466059260395289474452648393479053795975351286219664710998454122444932954973327233172433347569926452000
404 393164981724053935433662373469741496870660187669750479808722575315799460548361634331174768177945296657212040702691114455320102685787737212326202240816660726010237870049024265575949760407693487670722189104484935260922897004929345727279200946329334214445228114483343555111340198487250094606944370953422125138554528827847262563359638820618987578123479430496411752509877117197209094647995644522763392988206764217108473995162095191317076617078289967551729734785343101820586172776540972352951501481258815240961573170745653354030394965123896736237442418113097365038461665269768976655738503742991529911516343462485526904422969753662482207444869729031233396364599294104925453853343055031145937975731648621179257293186352561217808488325335271658812675233202114084966984187134027573173737672950003858621737489708442789077160295635901541813378380067141913961711702095112968307215129787272699164479402075200
405 141201036093437183725649101948116765474421070181225370809594002357478464126373999431875048129370009913466018878207797490853610088514025135930121491577660459827186024106186849283960132370871941079172969752596679721215214819061005078226805900827543311908006834701576102201272562479284249085170569774321134079571268884224116115034539693446236148715809601066846639486182283174414595841935566419544205508063064149811383217364827094785892814089929322032125993009985960888790350110524215718742469362259591574885043722890430101996531505056980162981162372046017582479857686407889455835363661027519926666871953083508193525790611178666581001452638979362601522588724327432147440181542577973814364861523945880584651228959828875895614293338232048812849530510802740043247560749209348803493964705331525851162445939911127207653360825966638148679721003727899873102487799525330906797568559260951662712904131467511840
406 50813584655873840463255914659708312507167306710396533505736006576059498972384283115990872112252084806770168139028018980798305025186926383827556877554304780258406361973659402956764287000703205070552267055603520033409831378573434690946216312609693330023120912426846436503017611342405245106087063059447727621902630476233837921899988922880299709273719396278804202176632507145376810576342154719691917409629912836354306753243018787253837052382003174064684309043968687091159302867747568250105741507460961841898467153714529412771468263469671649014052968517012754274780208106363336728206495251754374934137454195284984836823717818366002783188991354492914473006581961190502299788933546949394950038766645410276071865498806392932059146359410388534967801696022513651662713069418595278253658763935283019573158234371121237501265556027335279790750984527434451270896241429853028491973044836363153464923355771961766560
407 18323084390465438222245113761152475142319100087823430843597753403110614576694266813912188675892310653307872743806588212474918624513971912566478612588417250268192626495100738979995107597488814114255990109680796913903930080474497943763873392022652482120820815701610065411236093691311934115147823355659747298890643660268882106723959770901145097282563948667738726958042524888462175074937688229941244625316325057370118171557526359883312897821949990162230666061908366454539496054097589838760233121490707105174338256098672980942265529697472027169542768507472867214246368766028494969700817181468854519062383618861437725415271086459580486378040476907598997375003738962811304087456395651123595602049857292888683673333001174348394970045600495374010445349850076858101337603730938168001137752469221085878030121028640643767464919259479338167259114594593296347005204405866976565598152788652248783034303566494020595840
408 6620519081326503756817058375143782083482066763684360813800343330311131821908374745267837464721916321345389592618916182419946371982478919105794246660362238186407309942791487702848197584060042384036849220058575819678178495383334365021951510669731469385627760654582057538158247969009321126465091838178962455022880438343020883841903969377198935247125341366801104367419737922991751849727640641049993880891130635965404663056474343225345988269815643279854369018728208197992877969715392236678060868403303122283859863676203741835650398425859517865924047818584002682005624703741889049093549842909406781707435173700142450376829260667581349402107973612531746690389147222737949067038049750182512298843750332505241666495996870416657977174060085773439715066222820925447325993691740371929704672747900913188075492997086150124063976196407208354432811494523723756953545847702503007633515793351633316674377361333586761245200
409 2396945368036063866815850601235529613198080473076571580878530735192969277071973468731534441412283086161657644501178653316270162639800525969175366443162111376393073578302744683635598672452000374908683762640245100057403338123480651013458366430525229521128865448760851598091357871079107931455565536348034106194461654824314507297079300979337611895052221187005953668877228823201235009085595452147364880766455606698807701746348672149657479969020673932351050121659711986836648096762517484370989528871310616687270531522731095799281154152926550821755467315420409166255661830317750745340325419792021377450872653040239027481410838716393396886271234540786727382303994118291632253791603258447552910240227258708315366443591782535255933837977667063288390168042685857848226599407582269248802697252761630391767860126093015454091321668224994467948929819627188734978380938953972809656583832956737954159438543057069171987597600
410 869550474743191032536182428377326685402599867552567580351257517834094161349498215954507531743993415424041751992972175348808660294501572026411339742647547480027501737264755406505205207973451687605402869518154011657498489077131906109200137897871129149208543410061200005095859069591170690792233725106734983001570639368162271503492826938232760950393622779946003138072463237206573773469229217632531500639742640844443858084339654869879082158870048105010143198680334273139202363896542972243790555631793118382005538081658640923839636020568319879908195340782140892539204429369263851509898649233854442029485541489761637827490578466337417069901573276316073747424948631984421452564472697294902395369314884265609396435366266245369818061757037529023664434040987630248427251714042122669020791428601192282911774679679968467191698769482285721313625833005117812133899082223755999397722947976780699018090878653771576241015412160
411 316082147418624395240293797692291242882625556971715783109349076893495739522632315372942882703426686375898792947550900816041242029872452252057386079291835449816212145636935671270935848663796624071068027485695739838709387046981535881762479937975688549544922530003588124940405994779336427199935219747055532927764822961050808682070498658925728705677684628589702404095494429327761211437488364855971101766545479764954015772270058552548718633656812785997791822673008764766706231840460501727201927581425822869557564910008679045576597446882785582064972253436502231768238662717948256251339230390936965043246255375913381272181317973857536740690960700543393235701694131452832287585875600482914896006391301019934795692926104428170872501018917925440163086245456865591574025420524023743763016034114915822291745654339827112020616493728935112614394897644744649487977990069952712934018896928115932693361988854116985585198527552320
412 115125518754933612363292752049782094196422683785995905176472568398120764470632696658334480908302956215474072867996463118999009162655594248901393643818645529939905476769542139799622255077360151519788754315796045095604068561823127212060141459587211982867217882604812366329850136639680803912069728091946094124961538720424273334168818112151683463588787162549021900957424213456069814800078884121130239176650217506611365892899624530523831889248820786962223081970062310841092523343531363225101453073179593108039578602994873907478011581692843257744391877521629034692107320543191208579506057098847366609611099839432757058840083461028950057576529919958746632630908934692482734415599576151198213848947522129958271892599363236049882601547380937412231276305750660394535043215235517500031115503567961665921429033071877806582682252493928426143739153632227190235370790181600552654370732156303375774155653651451423452884025381434080
413 42015318254366631643529190879282243097912223245123564316525086670616636917822742364004619799396984763843003782117634810044117915525845305809045134450277311893844109552792280529470690301124439218012738337338288801140765874592904563273032706580268954474003176748008346354143928937964223703403824531326586423470373594056357754286949389898081434668602505068514028259748760634431636053606566465776981138641399862122558229550913482691492029463408080467334630015251768309719548927141859752614950275696164310433284663265693710677403666210860440653494714052818431514563476730850975228511699257641898975253485685582031951825408641316050911507009581722437509561950453838718981922379701114165914683272313440828065298398792874793192315056574775225205092235609009478804557974786760789836559967991381991825410680021098761031289706949817624282545872264577155443259710139116489900999815833591807962713628151248395499445768383334432000
414 15364064135236318582645165415182773591260860538673782096778760738404368109988399367486883740103663472172784597145416113618221355306757147803201664718523307219872982248616690502983331125235684283206065842611054334073097551882472360834562789779011404844027705242143443853330075080435186795979896473795212866786358415817419694697022062570169748819185822186283407757780441823002396504148704155409151434421863184682723869710383340922793426573550539942185649608384944854412857274711295487235125759513619933642412498927556768640548221796709335721053837506897325149330226586689657449986451895226233745059992630920973391164650031777759876723389075419336660777716383711041283712130995724606474639443745737965736419069238785373591917932118155968222296297684761580714097282723581774249161694838485511513613649237628645900266039561931029098687533108113209235855498049027957305196924143259707948572868797336889406971784651109296632000
415 5629436740749826805282861026613702330775368983571560285130226554998770477549559757442173782304207430787516103324328527339285862185662478394695687270511427201972644846293624842737030681188239438706021609307521277907637762895500298495191483985900356689040987211160278751082424987697339867927696154219738292842901842856321960648967629219626749356129529026405415869316560388167714321583674818311765368058821795093328962429106206040038682340826569030014967812369794235519094416990214867660189110498052159672777577206154844112737492377457139331314231114832900661956882323905782981937492683880043772247610194591981788959502737364302813418536432471460474139469160267942136060887912832738890529706392947985593738724110737839241969637239406575161409919106992112348843649073163360370473433328789572293752132574029678871311048319921082628527519535029330884575750867828765309617987973801385658107075040278797584882436065600971504867200
416 2066722388395401398809493915348330429568802612307252123190965033979510980295818162995862150922035960952178065284253236859491448197873000668833755541803451646720742482418168801601113222979017659533867266997056663835786693087280410162278231056445064892018395609780578428659722990052756159077688629979633475178679978009668380165869313727106083402407994794162268179390654215125908084328969156815921456841831226488102625861837445008533311612046925167273616683336407015704130296096321588961115112101181836538110281327362296017848240048581940355250473370049658424419072789036279375151397057428590838845525506119024655683991510083557340583573973533679780778322495977126777600225558261688933503524715495253308296388015786929288754845525216630422263676909349750921136057394817802575244851520206392877301176025321956858800690868777909028647882345304291226923103149779534179691304417218872274682764169166671134720753182235060212127816800
417 760248749790692413932692705108733779898061259573903788428193090937704255070794202983886406592574869205864340921886570863529921749120224306040517170504376618869552665221326506870947791823842180601375959488348931221966359961309231010327974631634823770257479473244590604713446352168337447075294502681136073301276509330170171964801239248127928932874218307410449500616654465989974498412707071604018565020205532766392802250815724583084922100229754678308794086676786059579728850705535412617250037641729503391869551283711743925406366280285325053868230364852595010970658785938379421963132359467406271458469772484692498317513418469349411072890178508867861600353476979223395208081731916377832992369732257297927759198493926135432356716401394338060771662701223629001771607642981680657828872805070864373995315378208743376844112546843856277028482721953631082923515204090177844287580503364515766209392994964910564295837481124180720740597041200
418 280210022316321210200700774846897277012934074374525048221622176337364979726387792151846787698164587760602860376411151365350062687576010628030061986120264649361955904773077751873467713342301191894179410232320057905001383417316535289680992580975258604220932743701248027735322846300927627484111668792197461123616467130892239434075139729281402880463117514906984582970255177695229316792918146650117735923411761829909467107925428625463036418704550247692164624603437027348164255468019346271907263220606941783426525805984848178711329670072005690653377759969487557989656669975663133057052665620288798985315658251448499456086582503741966605788805357922895464720133301280978840202894139985153992046406966182547838669543277582413368823792005964775585429442013759131441361377879709123474613246780971513102403905908037999220023957589013776069326719031613535175628371812873854408379546287065822999971203152304551198607353709773983288238592962000
419 103481809354106109357852838279808833017881477455731973087651330294781066295542264106328713525054374443096134476807103209889338511444033213135733645749280476234271356204421568541691941460053119533518770590550300998919896656801020622711242922076049272626019583985305021921004606208987387048282933500727579186113145941949221550762653937790458225227201988201947560548988471150504705153853267127276207096682264581494724316255519961411092142432286193622171204834293203624041869049408105466884804132078214311023191438950358262352752564841354389667949160557344002533236427780919182505554242006283592455014012450592432487429793884983707326937915191285953540306366485986158000141227051738786783340964157431136563428042162229130019882827831681334268388768362448685437081311959212799416916943277237676345782494945247637843797292634889451973136953835252732148468832003985782795796187511667698114510783057711829753545373816582598160989603509864000
420 38290830854670412253664868353144930860055684200270691764266391304398380172901094537809478344209993610123197141679383371855106905368057027973461363005428692085864889939785223043175580127814939018993193381154813877383282086617093972900752830270000593199927749983295420543832759570034256440118973728379173789852258956650224455434877410203404482970524935982550827778189015933635599136609328589737189983408344622454512923424532274831328169777396857040243017431127409930051101696582720818463209169047048062058550120311120684289731234613438804060066696739312672014454675790197778142512955975772867201993815669904144336530510627812845112307112790331746028118880065422126723385884217420630546153658073206591410030375853683946235338479118646480254900342693234918203522045695464854678770858840156464238375976785287169619472173088198262331668479653939652393923717166116677448487535728647783257474194492164485038803365928053449553270534078661087600
421 14196262838343641190048745429738602947490241030552628250764592687271885156573796136966396783826453854734886051543962246097054997004146604915016857784730336615332609167333288454789282810182655394438564022322084092692400890742670659474548291324739116373133098404368659387455024302324694765396666124155137557711368248536965781692972237493345005765461767265424605024817550211077410545734413926243162654344708658490790158968950548616224823131660413458525374745966356184227299022591752064316230925457247407330357311424121026056291604696230380073619233668630027851866238489021835965512339524524603891382027389691349962463006410732575552783573641463579635220481263498172806182795315607347487535034095068249284124926756614501922637359260734144142335595888370155478332853447918781038665919079561248162687855003368001163932011101414769047440320393028213647293312168205626364398368619966974735512827091119289779183012993201030104559309474029580559200
422 5273510137159674724781405975248793619073357567877176786904184188660170450131213436816473830244880044457330244956153604642467438239369615292840290858128721573962734635384258540591546537334071239978911678286132546195399901181545031707123844605482779551598343917336631067525383108874007308118280887653323310913290316184299342265683556214440835975726864419059659814366872060388687833880050567411460263991641451032204265531089050030393997939701950073329003780490500738619969697391368281206525426771621154891832299904471474665769270626887770398052880416204365682397985454864003192963490687885280995013040722458617450836181948841622431527275540059582129450787380159716450703948892730186275784941899261904068634566643323037408272767202444481241965822177073217822783603699472037336389888386084526411868293272551033135244369730255910106457278202178478776609972639940044928469084695364664913811959587257288184257770385865113570537496294294806232120000
423 1962773143364841979634655772507357583279277313181913541910330111090721900334676897559182442896886997385649400671359243056308082018877019975098501165214544988519552171873940338617104535985474102355980387368179174624930828076274401900142379186593188526766069144952592393949194040203912337598910531158270708144851340080067432446108627664254800176684193813830827600860852300126970453376027600221466431056773739127718653341077680684271286461391178378355287543268828448032422102937462967762660093777015074083838434332554636788516760051374887206215657596378174404963869577022334644776329041187875436188761145412250795429928370118093583655990762937445878192888140989316140322230472977649673304712255460358345136555492992521554674441360659952955268912482136580793750506279509218633789589729670637432582334524608208452173845756809024879286432076474186551281182544632818645930477588729692727517706448426022307942678867392086179652752491041752250903432000
424 731952775077972411236021804077931370788544986315833832084646951001661761401059213972916791591048929277500933917124399916353197912230629058654652761555678136107246647258709880848678404777746932321388855581788087342335037074725950300489468180841893257931078697562191992628159939387194967551734449924795895605066253751484923261265035741095980891461111993204446156068390268289175599863145167749268265489254935298097716457992847361961652496908626962844125158975706383253675862248025293440798698103943414946305480638705315894016521794143061945769652895598583491622503418750646839962281674551340273121552705044583842895747541530949303041146503038870103873127740865439539501526636358016824996461091396429529985571712334371121233203588146937012801526361281800260137797758062926193889412714150607917162731722725275659222639924201305867559554224724843327294428150874537584212977164362926037210716011330697023903516261579233698117870364253197692954910706000
425 273487022786825472757528919322342500280192900856841138671126520786429948500244057388588334388602949168387492747901633461898341120485225514369446464187643803751188781745753663491112008130879812591643096135730811051932250315125690213218820404031843367968305521613269872412069492570424120020715390604794330715612371166079656880159942138437882300348329816987065316129152746842238281259838930300288282289276755430791422972582440510100102921270348008375105969394376558109865495102824737043848876513832592806077946893911181962954980165811482321605513517277907336916083749635561845667152540346473192008125954783388507481702347485900879775851143359717813843286919082580806306168616078889514049346194504709881505024149876735699924448859322124489268454324687991273236531611137505411075386013817709485783129124736774351898005968382573941641656905997276444098541020190680189067235490461409768078017963843275691251856031659866910720089101107956135471274694648960
426 102383312162801380775938417379886038337964839422535650290816023211125782094550873862938409697896766906626671523198725253485231982376603744569432606947097147753614563248285499668558186890319261505808684213061545206824688704949172965909809937931754643282007846655166635841820943814432212570767750545326830524176250373268016973691655190060930317800205368429038594974201314225239270708076871204562533824069152833700071353511088427672454439285879538166426067680466256231041511870137204704695165949791536909555215670538244395663545865148509969714521892938768241349173171834043260216522805623841957999372301408701870176138218873740445494132070465997638429460835313922674476336112022813893782501517348359593743406000162270072305869747034182993826544662176755629989814079507429195594200801099810466617122316935529700451386077663305923761355157383550374867006937602411283504505816245638396721168318325392898078535158965832086178963591544721176962630540834587360
427 38402412500698357493819400039299068882407190497235169541111263725915006159143431963808891376925336505905522176296528023878617894666819857889001889199264446323446533790012993199276547994215642124085803100268985000678046755855681848848333572972195502042845228266857649977660935276287143552722546813828530431181851940739794125298630420839816144346843669664684180030722126278011753385025830653726216888479440396182962181594016339997805399991158868419440767349757815437914630095673731219732720036006645824127263287076933883324419443607134159329688373733947294704186383960304950192932438218803935512491706717366540613255232803287885156306857697853742874328317286281110888473060354524252872091623821401128254298390794715058076695282221667359076947042521434493815061679132402355637863672923473328087809608671469497528170212868023061025792156139963484513705957291699717046273309438715621900101650038378461523376694235933877807628584378146825022675649114319875520
428 14431877152288534790618028696833834391322198830379570945379339779799527118239135842271072105928036108928260914927659523219014437414137164187722825498165349775197790844269711445561230698298518301378419702937947617406025417390262369146196252562021480340801209731055262546507196648161179208183964471847835680984009601220163412119543305757998075097067230325790550606349391924537242708231581490406656296574651304743109769750165159651637650415092027406230197732834825262214094103500807573194229404036843222487296531085749262791190185423720192484657039859688416173972644641023637183834756399270991432194911471605980990602638299953596907647164987100139763958402692320751148504866181652834425851796423028090584431062111339081425475890880538899959415197925829500537799034258833403861276577591581815842205271963858456815116068358429990995296627233898505621326404832391527160147929903201368707344821007224078259680473181683751932776304291256489753544808820181601769600
429 5434007450661341230850956950699787770183172797873703331558463814352464946145899051427618033076138030704169716361789289572481773158393637438437090546059854555025110617962326934634107349722799844608010900551300297975675337532055653823830709130858121819165565588501518110020025330330055939922988394714988197257059472769076140517706026466487490724842182019695987247458302176938134533211206922062592102628100779713006475141118824277503521687840083735680137297835436989271868638114383967859468094958786058380716803362141670175184888949786459696510501252216742037760478881184966462599254819488625676374184170844541976775860916842797129078313380426710150354795125495708461564255378905352714269469151961906270766523198683087650419155899648846424724705868037763123653668853251236605533693442073601209224627753285331775063990067174593444668379159446271005158097672211972126581353590947718236765882509843762530418226522092453052029416515938009255750190356376124213454400
430 2049976320715230627149076465870524177748006482644233685829930713942914406391780129582559184932691320503585398553441050688524048083245819995453437399817400781512835412997956549325267319423472477207465845590688871493601882700467905918329686660329017198149593067896698472958455456228763248350502644347886542896055105119130052381157331072118769964187337282817758398688462828885492597563323967769453153449212022455195673467120891789638839227637277688061905050121584498096550020587645484224350383176875436949448998303244273286957568016740951454023379115832001294344305873725049665345525005204922850541463834915471544514389280563916836218462984936672347921415510324905524868472246605197255131555578462627248455522217246556725111211083966064007846926402005030252533665675571015401451592207255931063118805045552795420534289501402383227848291401368801251545528194070542853312294347356033733578930869490223599416758511757867036999042770334098662850834203254965571194082880
431 774830655267352234252310083207909046505564818563565343197650379975564419628943142342025531950218925051058671859477221380055346558993446294010136807987623353853915465535611931839654336015795289136159125790691943087558457734491484140158906613517174448909575557668985862216673421028132510075497725632838572568677937111717635079212547294959039217643366376541186093350657038921670979728136485985099705067190554904212511924216120753383327978598103026368288157235684393013747660258761386493794607295676163513545744502138191038392007268270906870664758962090686739718579952858679278937337760576038901163047141686760731642539454263924202268063693899462258415331324949246667051070083676012269418234008686303391779087089453460570196310980586784589238099325095617635748177482956371676352340354134419950912665838147562644676263406894769844128340325611327242831706175944601085822740866823639761264894517181901539867476744049242900314173716295314929932326215928520110047120262400
432 293421690589367545636971334511501112235564708712920362409812004066309782739352945150761279211646563575498742246846435099249068403460795760288725723789401800920074032962751181550033368247763404286266220426763697875755279446951243758595705135502664780451196332243091294828492619072473138695467995756833107373319247419290990575639820383696975271745491060439086479681790842356111737363855155750243360956012401276426966046939229096470159399529475668086284826914542603061692229579535736075315538541217214460845816609988070389895592793025865277340852022906856294655252685586179257587915336208793411537705228283716361042409290153780812182674962284638422421501983001384997249262876496265279333897565094447226170775212359270884185663154108433443630004021371172038613757132012683847800158458553848069292892294631136864508660992829203463337660437933010213564227057804589285401293801771888593720746769588560560403568071757209815961395402899210468105628416183592436224585594264400
433 111327703066419918545962871338754528094463521282461642189462944111198274900145698836875325224655469024833174617690365280441382380616882545120101442659948122314649745842438689283754720378946299526692863650866393676006961094876193198362879363719060198794912730191529840327247635503820131554371891230718958709303833447994583606918666437357661642142842614742688481361802112269498090870522939510146268584028829288082716956424312746841870045483840264237335476940817250773406962001292186440143942778175010330084856786200073120999514120962383213938814976264525522484707710307163186957777617648541130514745089104279399942415999255386014203226350351960681059205822232589900857705074521819560284019995623746440711707066930587105450549658835904442336309376859825974214175429016059857387262388754765601258275007623084739047091364517761393383302037722296646023170284121335121000038815890156744889276089366178780169186015079663416400996433866121002649671831011117977097517945153444000
434 42319258309757159809247160181618903997429807954663321202420663963172147173187320067278116170708355091170259147883166297845824704983957752404566752909901699602913465950860362278161604749817291097343324228607451041794298673654127832343333106184823650894093686016361679168044055632209965137002052690252613724981925590147809327612927592634592775240617545377779630726205612771697747836362666784849005498428950548920227709954539794279186322934734565640049921035808814358258760986142906645262792291572599138219831809082808954754004968943820335586791519855987552403722134522226121439766399080449596842022318203040116468240677339496929388783349265329888974339927963075447635567004692784142152280471261203799426373151053285226035409777978591468488495549772822622902966603701875695368740871951370748922916280330779737981705943866861333997465543344023643121722922849703422463880163804876731455640781457219767187074785248899391335395454134518998890100313325558194867855099984397259200
435 16117392114092550065190280443389228633584318535076188285920996822075341457399338314383576048194829364973352592506772518638364926538318704131110626314091289767687119251292548449672682948961348721575192286733717818666729760272741611181442368493920945637668831458063327611549797693433576169298275785271542531486600665778972182537239940725495451639449078770965510928278849805877103246960076855807218210662083788145754512966203052511562916487667294499362414287408481800915961986364194172274979093622304485204152772521463429060334212472115118783189640829954195620620125822079576791577573322382139413686762134388013227654779228100936698762287347077915107582227996384764747803702647422915106486012772010147436699387722585838644424522730339278628214196626097323529771354150473255791200385730898630747810778756057539068356046774015853355225135621786670548241166049493090338357606477364139758705705307349680784607819230198496491715512686061146410513826212294480814084982881799275218240
436 6149950068741144559423952615780402772331187141807191967556885592274193410504505667708529742015719460156542694031913025986812387228286662695774104471610190738343605207261931605363532504402757313681839569526138344665647227641069291349904587944338457612440344543876031507831841194047432967180175588620402184338826737632153958215645812981834847949976213869983759733762135670429211527617299401226585742545790134006945332104310265047384794944886782476400505142798021367017647947677055157174789203599018143255690473464698790479019258990679731272300003690566163233204205081236309597521697380656086236925374243680840205237530990155539874047697891325884095229192534064464543356075434232053998999377902486149983099195159405069092526766625814099971053359644285498232828166831062230603054570157006143112094294045207924229873225584517151276815153454398548172591291661203304303288724836618065137860192999319031257744207053532863761826784786704985367221840022615515812807641361959204413469600
437 2351076053497466750698941344607814856378548140139250242796833490305830685039067063741213776704838141835695548285042777693931291730243726865959967216650951428187501938259555911584441295344906872788574643802374918612630263075672405195232688286253266720658731509539376139418971954249482463805067278359391809284123611012626859432250403934091542101213085715783843980266660652919887739650795682018221357944762223403081293442797088693100066400195897455479615639050478058923988986908391382515467858945373193907488801180365035599838494255565035428962667141212250131425523769920328696364718436005799431040222758701552662642664310671620883363333518271722688932480587521116094874385060853782714465320730697570744978500535240292132347005561448366246578654781874107580124088353277705355574525979739947225351396317923451093431563489226205588275930936078902073092611993124651671206361764267553757096068473990881495854945404824811225371781759301682210013598373319397232218844064937697161030368000
438 900488605141284415688786138571085395658848178875390857098150394036827855081354019895750756153434572038827832144774022575883257661658898358558234800396576613044536182301547853419119094419136750801800958709611679089356207889038059985930284681441369842587283446534895268965985083947009984060085901324849535178926931287148312820234593533171183951051886602639287212057494356114680996587276862486722984285397649729370901447165063733382489109837407689572665938709757251304805259657363528348506943736933125888029636209274000064291541078972537520259362749117375901503257242093435152511941000092868730834378874750263480072316871594594927146886902811328686897609060269709306558009343741402711112853976380490090739296081827031999978576614017180652478954968496490273112267891352946134957872251557445385208901825051205921460252105270469091703729185913571141568101000301468554570768332637645937755995915518401064857330158591092081592019286321981807865076736682983223384182501879948173079794760000
439 345544840970922057412561607559761243292061186159420971425952906064744795267459047219562742137279336297553304541106832787957197374018182984230099142215674248881250016240279412219117542731963641196025899744719100348196607242476799579492936457318066940668375144393325661180552468327048323253763787096206232522191209707859260948230308325087550159062540437875807813882409799759015265126231147322846475469024078203976860173126198209180517089371632308974488195859803173106832753486318046805496339118784911508181755155868567794731851142617867214683654121004141982848054893118708574665547795377014643361912166799061697368953873952482276692620956285794161528065471922207242011559420678637446541478593246300179879515399274323867393905543733066833328114534833651548736190276473804234038989163556648429996838766140192842742748167502727391588092920766322700701825216671009502082736331299000053886521640134353694756098343912069202629046576075337469409993292138518183796099973247441409099490002000000
440 132844461957107501241768838043937638242115356613455718344662960569174606445959990099500080138941922673345072401685217209249059802337351872934173762504366081422564882587391802977171262840744977469576365900723584604602790783122436796508116500518880272563451927580528939826650423836404358596345379559636257055365838510168660120002753696761082056123641627260063486280548770438478144506746757063279459177165274648049586634792930935168717981486743895958013249340375367679697086435676475104127676748672610317744687791981871465123628672509555423307345205661781935700482946699931292103155916363023110882385355334110464824686898164816667162822480517431847564856851750132541629335738921855951655141770305150787196315366763388247017955779826113206986361237744887869794674967828218281651449723392422976149806235120633449653423303251585558966436787930449628569134707513792487737378243404878406841853533470087417506705847956980085274537596362879297419614398991023749002562030063935656847800568735408000
441 51167424020880286723058596835172369873949100167580779349194599460165555090840727802590387973339425763979601772434089240673461920045718125792318678970918879414642818479534841401792606583584225377036292144343794657042023361137067025330752750309079351628378202567563007079114018607977677475631916290116501400068809493582498211502191419326336889156089936882590440385795369210973400622595404477121432804347646466203562329322702436328466773092779441214752100858077783389984755343977344196414035694789082705719703014025924450867050653615226946009408349764727969067085300214875431480539731564351684769284606436918832785542304451444703586815805021032305090822340548179486950903610390468878097079212418637736790225406222848865877903230565262291335619316445065653157989316621460962767351993188889606681335804547505208722109418910780731387572504077133975106410944180886416329727600992334590839395276023916269530893736417627973978393426964211304044323306799136685724482575769735866296158881181511960000
442 19744808583066817884847813731722017755590166561993122167149717632860983063497428070832979026659916362633154291842632655739038777318206777125727997282081977265023181042397292106000119103243054412535874839058733149705107798401546875838971436974736473363523238296702548233420967410953895655094241154121725163866115110295255863240037383980593635011300205004707736762430130840160303240559427809181344920389678020561814318930801294012821069826114634820372272878862899166289909114212936127317441254420440827470312807803988913180401304808305001595118075067733684082638975688331615111128928740973838906011205713280605333440079932658743181209053335372867258426891613048053990672780013176663079380783628489886310621560622948882474627684510073372206467818346964431798501540845681778033749756938142445715919575961316339042878703878067516306402016613904822883402260082954196196900401043489136609022206575794153369376320814150522990647086867230344253810277728414052201678192857892740808718745121871593992000
443 7633431320119767418082046681952410351859647320570993214031943959102828963012823640689669885185435419146818621868725219486524351907921745970437914888240293994830521782986727021218715077927994748332091693441137538025377033566570280926800883230131590982209668794109604772166845563001931191409868560471340039040356363466018759515845028415528098490907696690073350791156801933263313991984874590538153665027424170558530707408556620644097814582728575839213210319325880987384788551528338152719699492092561143535938763434914281001221789856246536403735778002616821501894067856238248982816796843991774061972762369763588504117822675707284748230838430962805597949515569160494617812914923235388884897250788657133546850577300833838367936265394335911826612595893756407162707255214493930691516762577396664084840750276042042520024046774035469792771360973441778199951064291622111407443929217060490731920426171150347999295526453218037492568699392668273866411814776326161181992985342808494202922034081969856126880000
444 2956598894633535917508692378598788504423520113831386452374962463209568179834877200784096503107600742696825370893118603735458027753827562657902443664293546516336523470985405492086080945078331381391980545933178970013279659543243034661409417468533383838240143927085281711123540151355468581210095201465365081699926001416824385933828262688826360990153514639436478844601922461866944182873314281665500767950399950183084624844011897307103239233216367331673001236146636401337637726493863505271383514427028098656500490772335705252912303858074641710522023663191087560324681147244365869568254796505437629994394523172305776712471652387115347328688913630927073506751455670338924332829856599711197931923852988225784480982313194185962931630757424321037783158754108399552659644157935737644234674747168798868079892611284633590122289558917615911529380751780552580988056132682041958604154816733653061636041476748344030417771778657995515144595920560908410993801549058046909687138235657265955992038592812023461193320000
445 1147278860733390353551629683245300717619141896282964844504714594667142218128917251787593906558164969767773918424257291381562500070786806109632226571351162825917811986147771857331352972115528997555518596560382054211915345844036083591401402178256174336774715476095184753300352401464967711997360561174977927318203944664762449633653077664175879662248802434953909557343374091002581992586937753596664451776761557958819884864729026475022066138702343852506197958927012964247485227084371606881795819845050589534956240006479887515045428265224159918611092130792267656983431331582440056881543296462891996268356934500683965777353400204071255951266310454430635270952654126194095014322272099293764732946089923404476128256949576737813549472559383442854661221497105459124510021111757793385990410030137569262608038588239806841449874042854871130872822154939312654059982812546895157981386152420339122410338584466210818654889584490375494843866005073374071951785272799538744721747336154322710395582289481298914922355728000