3 5
4 16
5 68
6 392
7 2905
8 25508
9 251188
10 2703440
11 31462590
12 393962080
13 5289624824
14 75921813328
15 1161309733909
16 18873565250876
17 324948587103540
18 5910550393881120
19 113284096799562930
20 2282403914428653360
21 48231478277117432040
22 1066811449438992210000
23 24651041892013012419930
24 594026955095112699938184
25 14903516770626685320016584
26 388706822581594376395032416
27 10524253486792644296061778300
28 295408329557443772827668338048
29 8585801587274402940901669018224
30 258085968431162660002053967061536
31 8014998804128099153612236479150029
32 256895641432198819833923931756287980
33 8490026558265550473565789898234579956
34 289047485102121388138735181154200023616
35 10129032606449214090248161441395307503850
36 365053404552045568927670565203056052738960
37 13520855812901397347404072116672680030826760
38 514278315446902994599176985966676737290254928
39 20074342906468613023689556716771910898853878126
40 803620794608202181617483694122250581947507462008
41 32973041556215680551773086512566714342798512690712
42 1385826715474954836287263584223809926105357229958880
43 59628907569978908084864092164137173103185608689727460
44 2625244644065861810839002135024735012382893830188570560
45 118202062844408955402164343428068845925576104150992826000
46 5440135206884954426819157433826249563761540029925704719200
47 255811328629447127106562695379781363228516919984474266616450
48 12284567599976904208187812697777165174076931481063171193733080
49 602202508383986643126551774890273507333143983632642795738460232
50 30122284130499893991818989521375719082266666275900578426339436992
51 1536820108797921561686355702879539772626615371781999489941050731508
52 79943242946470842644766271176915595053087548341212974894970676552800
53 4238421740611900732026401103735502881656577068306958108550397509910544
54 228947697079938889193968884901024949145516874563354864795986588217180192
55 12595915339915243888224536385120377466878928382631548787829806549467407828
56 705572235062739721816055166491633417130622683090240905818377955642025432592
57 40228470104060411603591125451967287841657243163836494707002744184226087239440
58 2333848164837137483312464229121032763402766385322730102478703530463936391286208
59 137730468058282593692469410880929016881615408594022627528196862112678616936768248
60 8265733384471770105639103870534661791825499451975914412974002093314527948509570560
61 504320243909317216521259810727991774479212812879211009489482900431422942903390506720
62 31274375062313482588877302268032756923204777830728373423372096689423843286649449263680
63 1970676825321898312972821683059899700491516009268945816702396981447986422999112936245949
64 126147179800766575532547237766437577705563539955129172225305906163410570784289408192467788
65 8201046191820062586757342757955890357056234049522228212081148408268132170607934833988784244
66 541362257460648946885916277122747975355971496272113480469602800154537985058269412061036223616
67 36277236613097067675592016493474303903426733386464973979234546322640726755303109984289518763290
68 2467239838300783837165572806762514986480499674134787331815471239917329807822110807026016066889040
69 170265140251026178289295358890226847256288276569741486576374382930244121971766240637330736163703880
70 11920274441926062746417021082297971291612143896529461825980731818540047558752367173263125395257679440
71 846456079832838113094920022121938216594155805145625717707781132563119527525557380227561265761547931110
72 60952882765434392551686736837015527182168075576435392711317540453831400102734974236089153203918264626200
73 4450123593099614044892806456198651775415489549496307540471191400749236668184917737158129539627957262468600
74 329349129626197579914064579122553030050068848964299952945563941033117082982743821070307260919937886134313440
75 24704063551016300616178620332388878757946392478035766507367391549066228658923339698777445330653562964883629140
76 1877718984397997041781110858829965095409885531147786967220778763656124570454666527042630927887699449143909463360
77 144599913233181878643559178933969675272202203906842681212903383240132680802746154209916182461648691368774904114000
78 11279959589778394516178639167154311890654848255368460489874220275626206331587131480475221876011768629845696878496480
79 891205450769348973408670258188346108037886814822347961700412886874555552646253361393282938018022722010470417001108790
80 71303261586165814983246568481770659731094787989702284827059941302671009065775118993668937102676717863462098601602721160
81 5776096579399626988266101977506255183087657565871212006491954253027463794619611862421438003302023317633633858720037897240
82 473681978393464895033047626663656632857837319759160212436848070341629883928608351907143983829934106645773121432192456324800
83 39318968917273224847361134173734997154772449488627963864619015565825508587685688949589513541559045843935390505236911060069660
84 3303065930610817610507407944606510987834213864882779929449207991454431207316214239320495180146811866990608158431633116839680160
85 280782952509828568206113634560600674566241083357754833118521955355483908469829193657831235971811622004960111453973861663738020400
86 24149188833701709784703441191542578982524364270712554394766048075365768363785244046891566016777832937286742844965736387995852239200
87 2101135241631990796463323547688001732945140704115425887056791615399530635421230644192130389131166213494807070922381530239713666381100
88 184913145377110263930273026138566928223741668030049338711530023946788942877681021747302905866888329303791288923828623801461708889280880
89 16458408932323389840163346965346415324225967056513091161271955245344417154726305290648054956875064754504225156111304502224076564101234160
90 1481355896366275228096808371475391787151564433446145105901759103005975051684671885055806781306934340004924748093374750589345310838516162880
91 134812106705562018295234990528551520532260374499276291959140993894941750386123929523058700722122485131449066891772082964491585454700432997320
92 12403489909036262239081482285088627132198607437888679631906172919739064876294273646606653286339156893449376705618821752738431023726055535404800
93 1153594409831582478267365536594812175185229260279620675217142214862131179164745940878091539925173959042194196073806248955968951473745187740564000
94 108444230718668871150116039691335200989470598404877929190349368329742562097399561191214828246659364873685621955900383860156137262745683582320945600
95 10302786688167553633015522261807746894029139258814013159317486003534148674796995046043437245346633370143644685917946076766806792346589125302701032850
96 989121905664228160028658496808717662229534583008751982714268185474678563406106940577826631813267389689227737796447098137758374245942713132360724993400
97 95949936907843574581141699999911965514122152683133973948744229729771447969198342354868908974334057196379314032140443153133658172591327638379574040781000
98 9403579462517947399496260051890676086780414285419207451395655008696726496268004617065027019887246257421217884367806853569796955887053139435585544495587200
99 931000988762007393242389596519510065365319573213821026112367013398171884278042895453073573247478339720421728388549410942366310215624951413241049566708516740
100 93104621207555607591388165236037320415615637540242092988383826590925196659112802066580039457776007636472040208161583278022138135854797755314292118922075815840
101 9404009930435893456910826836080228122127380053012730448787184760292029669238627235809306834272137792496224205114432546773998127305443056158798336800407226334160
102 959252888563266064532785929856988685711862630890678132415374254736036922122495166533936859150397395943099194020179142006887392813384152978854601954840683023572000
103 98807435087896897839665110032950376353808837530077810302691689156436792564632521001134252697954865893021610157288020977746484734029430223091273942034679750734343180
104 10276416393295207187796775528452573855070304744510226500534657905050550374909349587779976657339163398073505775010060028443862546368348158455502515842962077566028069040
105 1079068921999697595590765047160145195638348933594551473919720747773982432080613581890423015449301606008043004356657619028775087350521868903016934983805631145629588926960
106 114385961404449131742447767516255759645829581309383158445939311041640626000203622823257962679780983505516025163836596270773304171579444141595689887061219426986078513909440
107 12239782060214100503863885066036524648552883012333510983602193106325789754786280288947406803120686615031215238430053671135519567205440753797924084405430955093303715453421800
108 1321947302446617412196606851020646290520868735616118054367138972094560784657189999126494438357366899317176303105642401861541498235128167959128513597741662968450318759127871360
109 144097645000691721054036716733452818285353373432271347948656972319112927588502513064326391164708262984315553118309605814306409948488697988285343642696557679603114827752777094560
110 15851317576715204590276941827705463881576789971312097636774621161708642855248238375146522248179722920860247803552655141765085999283415116144590875844585231915790547786557099185600
111 1759558526692412159148694065474077108835318927341965768823597203263131205547954348952890845314625155414725497932515683113071389196728112673829633363319142729924737563648282888102500
112 197077343038345826834100669296362633549407901079669365602678840485639126520449475017691104133805691727166196867902400752445594112401032084011177405215753420187478479252895840873015600
113 22270486448700601583292538366448237300666832755913250257490663884095748761709435349845501007562487340448643767013642189412500653852350666174504345678239721288623513988930382522899492880
114 2538918337227663650260696437466576880039814066838188455180998677710171907438625188568338207551234860267099240263969680130930394339585735836014175847517045680264294007963965264175227621760
115 291984891573670367593698961442101857914123672544768400038445903368074502799061847258185416249572474917783243922690933915909596152180306144707152168986370354829378429442026437528284113469480
116 33871296378097025043819311965363158906216937214189704633727034054445377203820228696678905314023799747001408231065937873444297940095655218799813678009712250334407830796839718269886924316182720
117 3963061257170195844063185997888534738279741050745804448282536240437464909067678960790583183055151333244559683742566738661654136299349307813217848531197281879115912031116892234233396727235264800
118 467654980153360159702133495014067290936030774606849960603033700819366773535368020750391210651660035050078458563025856020972424411744569612878502449828659625167107996475409572949015865028061339200
119 55652537847893996816464481389207549872394136530001169453621563633443172105493095261040431893481196787316904811242822646127798077608277277611387763478170443998258198015416084193923121632516655042600
120 6678491181275643741969277438161330428055053882759105159032272364617988201068934623958885532851980970591864061691539973752289079945530473060733774041277902240944462534793792499094714147616079060666400
121 808119456398699859409520251249379066112056904714609573545431754094143863041693146229841126739929705463048138617079685057627469330609007082424644586735988377461032634024602542371653314297072088797037600
122 98593194472898671877078754719015358099440993178372552039543362958554258885856458591007718756787385021042350782419720016829009646551367231310752749905698904278527317522195238346610253717075125190634928000
123 12127277415237411324374760918429822490283648257322645988903916318990418754332731776810001562426763672134266490773945374845783193111907724210899699315399110538180798440411102164497970200171774188935687292400
124 1503820453393014840925253318532200935525513521570329575276935627240489559813317612108482504537290448404721983544863923826750731742793560093235140024256011647130525343006132484716306590205382935489371453159424
125 187982199250363107193396186503447276441790808991094416573264653854713866358343883871213474984318659923919146463153143554540422595073069958863233888668924283838572463974248969529589253653722342330532834036499904
126 23686328142422810511929880666925782450301141044638692506860013541001225741097868797764236763834505676833266972322849916244272725627743436006331707031143662199835060401104292307349074305080592919939750701288660096
127 3008234482660452251704778029468511147899046802527452654681176446965258213032800226634984094567466182233837265712730614081172891507141957411089747390073225080135298208559341770167605750118687220419180160863375892125
128 385062864852132302804421985868086524019928226955806278087934926118815869257369790174143717299696166485432715039695602942158912031966488178448500615356654766427421087889299066185574567158605501114269805574312542388748
129 49674224800945963299632946337093915831765871042567844497725392423642362200836294439237624434238427866718014913707459406349366173924268996378486216211182730158049894681573886392566133240166386522609338489521625380877684
130 6457790858970629051160821814156274845745344715722961782000787958271526699571438398461072959078353666215685662327484004430397650878830156241749871047424638248109492744674281188499639884386620484297374693995313353084836096
131 845988731785652094944760622817232425607460187223918169096053551262916508167086605732503825815566159847674818378726232625819538443517174366875208771894296476330137860428229407128750545916995333019651556086264442481286070394
132 111672851270310536445015794717870774465296528514440310980038661172790678935551866600589826602397669114864255589175394524469609631556631699425098429915700830007213799691723273383960315772076757328345810052617498424885881654480
133 14852793246649881135787061723256305260948970186535366006061888948772301279902934761585358745435471674223199336574186608076444053408639424813222304587442285257402967283655017315804629876558420193992098372581166776466582727384776
134 1990314122679598024502061165293458390642615683124778453401186977811127840080157540038043518646825404680867899061956552340423665542678253476420420771432992107078386071968643926289500491791083678253423562424336659011148007203841616
135 268697663808709575012248783372395862845913002734878293142894231349686668262478953127235793989439760076131779184218186751236976283203079532107976222430660969455207692086960820073665217334107763264192983134056910561088436854440020630
136 36543581491830693148360414504330441701562433145176863724620236046466913393967609759843357205855545319434465472897262338810439705362840352967916948882771364525888303521528616941980736595377336794291113034237023216146421075799741947480
137 5006564359036194548182450502495007496619500820502508055135979496475843687349805803126804693123302593939314599301965858463086504368236814261169734469654686075671655009841703540301346945909581424069453122721039917355042941677146964939960
138 690918530325472441874883120923545527306726522977138604465271136858499763425066041745314789700363297462492446688201812404123533341842917965157713540628872959130940991224406923110807169556448474590090146204830334886855357924005533043476448
139 96039395949113622235304627223148719312795002419522045049157499446228800617712006166877696687061763719132366439556203179498764155023733910364737647146460915683087023835380672592809923695124032791159169320022096214320960632503875575648690356
140 13445751104916501648555982469065117773142222493153956033784469087408966776202693075269092442052090276621421841473641167109433225512859606360533989305374045884248793007506878003330439760069908572538487742215259363191206152657075210552249416768
141 1895883428534828778361033710917934601583480628844787823076143986085961302626355408855999691338499912123739374158920040195615746443029291026342251673329733910711240932225977906545299063576798180045079740922873972473995957387593544824658488441552
142 269219967513028370909401772356732379809143638062060993978254650446026786191209288306336970494339557975267517467614638060790242963664695353342067063809629303624478932333348504107627902131964503912768791326306714614554972953638115951257832117274080
143 38499088246914632853543351403906723606508054670128879373092323632836669795900283062636088786088716653980768685055612172114797719429686479392121015792329982780788117609452149453579420727725173729654748246892615412782412488746109720227743772896068590
144 5543957945405479320613587214084621253763032406741394799747763718415212801858227792730612967957915738929200120541335521833003681161089394217318391293220489443544245004795211887027863736795105284967377152306555823100628102761160021656462518348933992360
145 803886573858462152426845080935201615524113598839984982106616353540921850146742388448903178305979738932081676523346137070668672726334427009760287770232716982395642888296177487707541250831148029314629325018142398864181475298874199880351183469311165520120
146 117369251847112948338435497506228645189692353110972838656042245471986977245878196979463758639820761704674640015822441568215915089035460816724626322132328359300450874546370944370038476124359400164187274159439658378244350996635887410125273383415978102847680
147 17253540958709559673862738792730856985421510453281251785098791215503869401065443346274213343482923624752235077377501310577093115510864104213665969659134910718545208409467975609961270476398479727227448634167391960094933657436768683817431899428040271234623500
148 2553561897780688490608029836924877524510210056251020717080405363907231314516281131841074494232717086317264925734352541972566052721892335226118719053875949862044635673018271834240900959174815963403847460869644081701235211232880798031067092966129078078063164960
149 380486246809506939296542742059510511989523968719549822966304901768025627764080834066823773872672526779946857539660951562957157512999487327856127848498818058496842660228606381535507011101445518995965015047583926721493967244374621311905484042866917195789541242608
150 57073749055333140961285516873509029641541487847640190654780437139443523964081902087131606193004538112037163020919778887373161528593239917915591667567104033545198614941776888163415314163960620761090908911664529561703843278378079935230736061625788945960188660240608
151 8618256288373555095041120671458066496653472760870410935927381885443444728897894207768862471735026800984291505874540762626926400260790116778355870365890345131384478810516227894116232012769270345764231461327393861999052842176938245405472515499470025499997577352344892
152 1309992862804499745119414477971798357587653365937937042172236892318137017730387441480053596255833964113547612460562664363696085246678520237102220051540720233813304484390346389353727003179661418362947809867557335933787457513002809781741127864566975365549511253336327600
153 200431594054846366604245035516210986225359790931349554439043471384284976553435406831326175309959080063963080241610957914305991903797576969295458831274538361849865141890504959988383076993527633029149181034428316634291909472675331438596023992298873703857851959158782736176
154 30866871077355784202800903147861893343387180520797454618603069848980998328172658023040805235238987346593448983014962929068856873204247122597342353687988940802420094773733840163217899848014980031339144174912297360792687057597678590470749156771648349038099381350004379661888
155 4784426667112382000787709475030134490856642433763788197602012865473823755586190009965844095562846969266941055489964316366064401589610184940116002259738210852161325854163348826699825055461912882935916854565395493426934705833140754711306320773768696702612652610623624682661032
156 746379992538233615873978809632766757036275525982298916778850173962827165123518128063033129375227128579021143514199127894245959343150826634099870780548449422188457141377376767979533450727987413729136865978899558032171940422694786474950244359947374236955949784806345362388565248
157 117183111428682789349883477367666510429941710751753715459031647022296106449211509028183864683893801398406583715825026038732162171931112000203712974462616992788286478647943882628998306057980197289082527125413112325528457863631127504708154886154948534160332805156810279668964281760
158 18515156758759798024220254083666238732093990540519668798863586534593282255322388679407638442712607663730781175635197372816691339198862689922941805562152602053777563281387971614094523272738397301847621295615551254919836827947828091188102888512001922128244524906556920020971649185472
159 2943945048515162985733452086196621051532403733654470093007817722591329478666387159486730212725856997207270594897431930634587438633883698744705551357523486008694247307922690239400224583195724708989133652444241368297282739285954566033750055591716485159653445447623125872848667513518342
160 471036722210385828398894108633768555866509697705474527257446507398399339797631940953240598988661843004993288095104489993541152146519923173525263488086929659687627084418204870487229608415677025878088330659661087754861901669233241366281418774344438796933541799804622723477436624263903400
161 75837783558649758979905551915121589138677427181261370243887803832980580174758321772259211299673463029193058263331253101497257086075275588088402714381536835140562467985121744433388567621413054244231789951786911077730584187790472705533704551944759835485428262614461799825173510841943559320
162 12285859470462905811366391877838188851888672373622457425024611887495141536617841232433200733684427113286148520582752406235959570831399950457304051284936011721776986489202453483515139460640674241524395449591435603079481296712979714733050104753145622411341027371018388482751290327328002421120
163 2002617259119316824312192670901783408685522264141759031561377764310074078197827017738965080092533795874741901962682946823406037707471040754457810208264897019290587465838036859461958373039911414060406589779716023441555220169878553180613000198669745125736432503920364180915344888823076595981036
164 328432799130419930693774395992972017782680306745097535052526883637239076068831773302419164175993062925322722512218786320756675237599659345347758099815515775654847469961221992557248666372377995449542281310332251589924280463226301363764639337050861606310691835104208708023461231226370603784946912
165 54191989975365307948537892609183268212979504791928640011653606507187129764948121662602242437651293687780387410150982595683181192882997995164281797026491874630622794884934628284035003848843238063244386258395475907853317639006426041071794428739793441201239649600127430650292827437270382429003258096
166 8995964569282542279059904288190312823805070226635124358596326005441020741796701484027574341473942195903192835973549015883015831943263502315920757127177529967237776812536427215620313384184319135191967205916126579562095744075093442415249262981221420479272683521661331124300381106764331080962207112544
167 1502341537343176350777832730998588250849324206560760867018126124249315444813760527070443658905256047487823561853294374072399315578173481846217362966846547624211629157002097087965754785384101320714775988840723627733391587033374148802425232205305729650735146072415823526625707367959311387401427595233060
168 252395928228697272309522636761445817672876250689802517015914236295094716582774146122077927436135786605332767501895883433452470838335143648475185405320523520615235569212257078366178608231706826027805747985865877007337408611500148212717137048177266104778450528646376705426240735684754423675473742906024720
169 42655335163187084153197884112995719780727590508517344140929767805791820930263185371955572931555707860446053620170447446075505617998171060511877292362958859262090001755631637663480864302829969087221252798719459200288898088349129402950869912082184469427625606472431618948659785427272165331684028103636256720
170 7251477667595524243236029568761272253923611578152048537753184259595385467383058744345622731904213243608013372791433271185116308795050888201587489831956000249000537121770330369864392409930237831410800567764346240550821260331951355964371159678939398902820663644841903483638283792100429796007960296525365044800
171 1240014557054259595041682453542913537142524340070289105633375295469421267674540340110114943190297273088777241984227899871837988231494485612118943583146979063885891634139302423715015542477526707717222412540689557985775075052028174284139429983491467394645038904192849270910297842786177440892802866333291062156600
172 213284510839659466803935698150501509299462348966952534328451703837025607655115241324705044298591511596245061056322083752318077779071443975594882893199423409589222524959461349128109223730262664241632117068553313066716010160621867328517322417574715096899869495617647756118957998955676869018936717035321027941174400
173 36898561569736646554731149524027225863668173992009465825939040776573905558900968229554069255532596212396209386699650934792557902332606524330686921996184561661079854678862039881514409277437212901228232811824023769777663930584157710184154261556840657850592540103099239734898173206530741048022234388215149101058408160
174 6420408057389497054921416827403106773359525357753908886910382313307268866559559855087404567673513005724974597182203368858606781366478723764063567459165131047194579908331658667865616035103478054663537400840275540375028978906974293617218826980076293869635990795713825311735804413355219967385413044526812495479975901504
175 1123581445255077119967737796153791234707894187907747090519199050356318451129379092541235200303129473541972430697077415817464880233157869085961259706828488911983721337362102428175405523325765977260288926499306229129249906638776930184211938275826587369256110633270279796180872688734459953202498655191845971205034562415324
176 197752070456554891530994596408044083349595441373804143039988644038977574509062628684119911619476580017824772383588811128100922895501952949043455132856918287828502840014632781263585002177934527958902240537818531981258310943173364646882507918076005052893048154878450503532143876159742227040079710046534447089634764229204176
177 35002418550759285205487101069809770484013448311718407306976062339569232405294877338143302204353242588507131388972373923969379444060958902225775134370862674587215014609759081463074717018126762025955598343659550764567534434459382430946159607846294685858332736661492982353093471395107685557508940170142096951432761498265935600
178 6230483366026239912364389053903683499103028457483014448698901756760608668650876776873971415723407567690895055725584570468264857065345499889077599692671480163799024687791705356825829664937224991635329314652892391772863539839435441742686397002066825306102471751393787618880584475297203813171709305678294463076502060279468375168
179 1115265826581128281971858211820807152458401793696955865175164042675991164577983338540906481123831302717516332628855992226121305034655931971693464481327989588680381786471522897597964796308839671281404921791610392726994838144825152958265218952943339821510642464358845516134142002211477568219752274596218871505087695108341211736024
180 200749495603653437520512443225197749125568189731378897089406258875882481305474322937405577396843053103002702697947893278579270430970826240908921228771181777129251798587029073622160671008049663237479418403457320554997521686031248488865009760170203387396340875425050071733458071465827066962832236099269241208356061650846395575530816
181 36335951838052233915485630011107330771311786643514558134884591009103053875586695767677958630259101124908746971134747696085031471408150560113244119147105471568081963254195843791316888818154606034398897512637981096271195671129279178258819430825237676021167704120341586623700156217831760660857383233957749199634339073232787340546675424
182 6613195705474088721263229785956564534524271199201810599893663972966485937270734583282739763443217428607873091868830123954006578485318552821672988121147556838866959712343544652381013283364011739186906325208697447092536932171960450347979593768560837953464295230994649714923709013432662699917717381173100804206609382934894958283340639680
183 1210224258872503022747243173138356769964136314868720323262580820728618350265056500382504609402599773732647381574011000471558756986839622324957417344717387883938341259373250866210766544178391367637939113536736912580746536192226526148303534134613498230918922627603373441215222905538077891280794170362641909763000540542784903584227106516376
184 222682973136045362588341797995260933959862319995921345490564167789376784146527081037539993247419226524637713852542754976390386401027255723497182945285076052463704253119281336646113485640246688350759878231021287551926384905830836322277622463879261444040972364160886421337860431839420218020896330542946618278096270417601703624689105283653856
185 41196661159806266844161760482203471250710474526179427609619743054141308468099226655967863162128594911783145469732710692543712155201717578105292148879727025796852288800884825541457499198524564505269570276666566803052943256434635023724844888690756961794265833535953919587476577082244073899010062980341700443867906689861800010391668282547677920
186 7662635912447696715067378046803521972301026256698291636366635286468791797447940307526225035434073608456370875853535275822933253662656043801855674323993022762879787078173230972643645147905012668329495754578737460256068300637477360068185219716870383867466726522732934943576412657131435878043073434908303597705394394505061753514093597400864602240
187 1432923391984885804815405164621175051639365461051101466580395604994989615840957921018385339285352276476447224385529296588692232309221809857412936670941633714156928274080786421519950897302455004321897151800075015487317409528285151533355382269457981660823080508342117525222578390994596054098850701682615413493549620712607635720866418772237819778960
188 269391535819234337338390182874530451629729313621583447874383812927743274475965809600987976452594622641166664245649374760487826740880149241489828325022690752898708012262730409728334780802041803351208731991776558339210710893496832250382761145778353192422214773901454444785461297363584532269871360437683621366287117550830015019475649427801281491401728
189 50915360761285389679111230781475670155423161166058876869510656332438931041760562018199592625592785086609092549805327092069545048441187718464670052374021984620376036710466964060415899823893429665575174892771186235643501408676236915075164708233516939544037083828455384345375168667638879373275378489351039025982523218051001837032739421793386091318966336
190 9673985956545392724474209771281797896645008628276572781581170337024246452939672272133528368084428229644874476842622461550297222759400655219205607253729328922182728562444364579748258075721259528080070719789378309454875875962082774758059168975136495456531294623906938449116374810457038019998822967368737405194313393877031557593861435247547033322893008768
191 1847743991137589723237872339801490464876742953265198002440342913537470788852448515848517802917824015741730640844307629198838498295493623024520910878363350370867422093868534219486533868988884053488001555630387606946212086671714189026819541668073988431363420470585492113695768327754921180610965117945354005782507615422695619178724140804598203137324003700402
192 354769241578089552592834862930866244847050898721884438087471982061538097848113655186537042352211175335649050422139378485253288406191466119584363828404061446538613499388232420660037035809303076674766119781500910653495240775567879933227067434721183430137716902754099817592032485109056278299679981986826807361012818126660769245294135709485219771895464443165880
193 68470918727709025539338169546563399617716911275367316658478059643722157098490208078289757770454660059295252533679039646678381041751724155866288517436060512495045412281368888785925429174248588095193127126918308878890860295258364398727589947446948148972129758288541655380721249910065640975959394225788910469892315240864734911057684774775018688999799083871553480
194 13283445157874859655415523723206386469024173561431590872295573288098551581943716439000241749395483566430641279755106354869284730556977784442282675406424380206839574300378610459790344981047367101187450470358080848953186152964711535531572742920948349373430771313262506657693713781452781418064415491275161608735618695193177025701476300663155453287416266697309679360
195 2590288495327864903356539541610478054551635657089143856683396096884776554607654991392956659582156962320028608890749290574936853682382181221455880684827853170631463737590093878440713121782919658789789732805124119423956276919559807126913381147903087745137945846129221196333073660082084425166469800247783594611463088935707598982619023448122988736619993313581522028580
196 507699766165919104274130646363603608458861498623199037770997180990589090955926023470086042338960034319873944294918046368144905247934809577661029097477253334291232015127797514059227771011838086416038507609266909705565830854881846332638565086704410008964961111146218867524055219474695818317009658223678502923441596571390505341572440642821042399642015013668781354815520
197 100017478824527634685956023197972193361143451736513217761930444579373590851365601784077858530581437083813944394851105105123259027523610486100823969953711764747780940756843098363328382722954954682848091675041322177899726390669459809867924544133557305103328788741979935329039215829190722572973728840676703743792373737849701288329740536086070405937272025859574179486552400
198 19803582660775578040889988336745239371982212062839503544465808011940341275514783309539243086067355055540922577087207555081154262717363211111775387412220036709080231856304996154202819586701537100687180758481251279575281079242811578409783868038738110411296060417101169650496640822351163350060558983085133348673850486781132601058602615310096410144385439262074797233849504800
199 3940936832784084879258964044747464671973718689830998945158997471480104490068543133231507485141800836590012863874065297337432497433222192644550501401863268333754808834348906519626065860034671273439467657875090624352303444531810177170510212166566461716012268381230730941456434555338574900724340437679105538335680195408045907759442908333806007758317145430381863614376581536540
200 788192071564896711128798512999319855673747660363409523774428924685504283533205573809041524898196411883864319168454125261114210919680420514671618543818455429394586777773791124058335010176304136597229112901670483954674723329572698028293797251404235158802832326767310402420170581499039692785036189123577212416386268489780503337411861203573853057770900839481901109471904863197040
201 158427537976144026521735630514729021403666056367692841757700841078904071323034715873839872022765055212697353938800210204622243258596888956629775943469778290311749694491525960322083461002972368074091496795912934373563998205039823497337020701514257944408244275440587021150625092025641202943902023678337120547603633294734304011262544105644196309902830092256040740561049795307622960
202 32002548057909451086775176114946542675775855936568812003384654714145046763492231318621936726725828861348950027039887735734212224121055331442190083197186695694657550966928038917946125790149930437958122928207168996096129021761390873998421705048299433590751464233191735881270142993582812040192999001140782096309362020676282615020213555852212081588106624185885281472428624743617784000
203 6496554333101290116492276501528404233629561265182440430352901870212729364236766700101509671150800800530653761769546265234148898673470984723359655412287195436352305382214350886920116868910338296303827069512606556734754468286231652928948310793288650782979771358256294579792795773629683138938395364007891724175916062130971262873212717811895162112590384919717702689601386941041511759880
204 1325304536499143164485684472100839933820290062619071138118821191134895049425116999047380532555480329185293565563357698138667242581944328124124978477281505407293571627693247337233691561293199398343044673312968538929865207180993787604466465040196141778303375404987196716974373565304368603540475995936232737023903215002365255302879068578010057202719261398417298801445733210570672919770240
205 271688935396713304825259850070059371405451094870323947960377844524176133474553936434500866221298294590147300969287120644668759914314949208038661560024041951227277852280862694905908289512274934611531076157902704354529377193525437601121749280189990982304443371698764959395349614436976005833885289123268445228629760986136718217027663332488126496435907767935555766962933380249606158333180960
206 55968226290843898883459519372177829058898126846069849302979794541309381109266316086354113422214688588324254365519301735628885504907201011202351598717763310527434658296418354277536416087303955294070406068663020333436174675314847507698923512949943871658422371546252682159839986348349931272076909208692496085751745335820161104641186948317865437852958187347825371150024187946296145195566069440
207 11585485184425362519125142522620912719264453322904214474437777018194177802773801286768076214446397477944918368295111055371911975877688190085549793674550381668400520095576969717341577053418083773747954949760798109247525244373689335914717172071722750211249666453240953734694072185011431947465318835921166764590391016648207893282268721927471805497225445855666215739902228019560545069051952446300
208 2409793698515713871279079157284070776941877209646466522770854327153731845173863808310778673494681848145711552105069296717187889636748147594960274696001021546817725074664775629494813506396925255654027712727494351269863853579348141743574372793590627643420958908623281325058577025944452460894124064457065094307306314503645597981335901848837702675169187075384449358036509886536103433248902087418960
209 503649515701763323361343743463628504235835746023483825149194676093214585253901642913534619863693727845486431878894839637057289856843297683122876439473289188201730420930599887791695711569865927558869127094559478391955537564505638158309563320410934070968072238890193364275469658686896684565395637245761071242832947933154864846660636082783701393434590986193919781496175637448720632170445475227582960
210 105766943268749976628533539442752332243507072370857673912578709175218581233120115155994718731759863715239923214777535144777190200949020024461473111087269396300146345622837965150302994997383914456688225062701714370457339266995512455762829814442248183856365178353441612936862960412904922814581230886838294555459467620982592658963960762691128990757708473753712315779871259446916746430864107931851798400
211 22316938383753218242932058312021934145008157937083591886853655692664972452786904487898594952961240864394680482521660630314980273250724147450549990669372605309109734029720504299235686222532116441580962829781660305061007272053513444209663966415752388815931614335368389668993071057673459036710370515407789258206219976561714203048385871478219536882008301707175861404474877753442189055489223984323899714200
212 4731214628351499660932695993475299175442016107029739622494580550693989188823922831141097373844804173931795109293144603013077384366904032017955043345968373727695044330890800884815012123296387778280091314297996086407885857199294056225583497873943053031625361634981670361743363245430750864588182216598132794265082188809841869532865430035072633690829433839467408511639195694285211128839130753053116856321600
213 1007753690947991080399195169188835043076209621914618349512482821506112853274446369771438741830517722290298156149135835812908811822078166499096497750744153698453438392963651922874777377527242206233294160766172827769219673843478967247207579815848615082292252501386645854953871129415398261730363991664662979904537484944793793222750762734879407209293182589476558656158591332625599549368161486219840188982285280
214 215660339610894759908359790870494522465498559415475210689031265450258006528326143352887126005262997984360048766420932327269508138781452851133058030968408701398912939646326803055539295591768381729907874387128613690488747303370688311116822276787038777573868685128343277287563255662494144586431993498152476329348495916934644145668036485771588071372243147778860719357130293289179591872954261126458115434521792960
215 46367195562923603145318944265942092858486406743385509683534029701170840860240180307892169964880372114455494075087743504584033000515638109702805869267749750505900232217006584467732379154029174586278572877664189195604736935608330122775569631102645588970607017066893230254242284768568591338558417942744520996226819691077028786750510004324001163833982856393038882247629129089923271115509316848281168194163257220280
216 10015361644013300219338490467174861179983161964480696380731911940507725320078341617240274979522660644407638524954395367539243032005712115744865325387666366486467981549992288790728768615453482856192376656959382300958499962618112951463124495577572516849395093886244715395685980872652011866466899980463810664063695136130313678029978176138871982027618196826258605917020427326698923682617455085596489478519487443725920
217 2173343620869151762745666511603457868282067141384928340483777057451908665030023142478550851717636417121101446128488547653521405378627065903134456741051739488282967714047764108367637779244606544942773586452344290335480123776847230485428726965845065057511946708071399660268562384970702570603047734572472650744305986930368399321899083034363439486213751641683732395888797837789813591922844207174524835188241809657128800
218 473791090334902191535636326778254108614020650766827081786428114292288527149744992540867489624106836248598550791888225261431384870719020775980528012913828870000361340967791625391736458658932391304565630003425096464044077839426791049678565435039267396294144819332168856110558075078734599530083638166090564543503301582155408689402355987360460099007564342376077456435103671335632242928076935332741357274931057405710800000
219 103760719876195835113833857450156913145433005530036274880396135635850034091205342022247355480806410158741944699173109256813636482293982758304734386594871249425888799601908240710590031767565557229220726412621929018542085791746471717512308068874368893959830449819827385205366697075749108151386856816800719004094679774183338864040938592617647250111621870424582377134186150306848807516979739558352604404260506733085955803600
220 22827460599912023096397350548235601040890120030233928714996687997354037222119403183202448635705972060328080904255744616128555439551290441042246294184254846610086233419221539777036352157577704477202585007663012121842124779830128749499004160928728102186359262322141906785803195220135655888689322336351406232671756302711776384123646863612418343698040057055827590545347667364936552798196309121024978158706040567682183847513600
221 5044891078099025887258965087365903302495795748052154962619747365743054705496209794038891782215446303270763849195929566523653832272197090529251061965797852539362229642130736737639060673604168140778508779614714605759414343773265737458172531664496904705498247786061375684518215909886625708194104589267357972039703874446955701053526274962533705069489988278040865791942869833232430067446367043696784911454308263884568319828526400
222 1119970699866528410438668234344308501622605005547708422638183885908749077610471524507335964437478477994588069810331155160925385313196010867396039934693102648777179660922751597630043348984834831091194460024207017454864728385011788872051784079253623557407125336523720530346444370800656327956925635111737656912019309197715246824639479961277947035635842226987793717800935426849843628343426422058989557169206827198389810588211696000
223 249754539786515661490602172947577948924919353122767582854367000114685049565003999015890357602400568299858408531247501707274692525571726912807823824659477355385839294067113775483817480301454258177776776994341047387215278124673923852861793900615326410114822102208770606511605191225827953696717988306912034083445010112657037257459736791522554768021592408861308180838433438610752574130219679371722751591819547549206756013213124541700
224 55945254203477349711669080368481631386122269651223860177315698601793966264549911419776170797696001062429707951942587939941352409489179472621602565871987245307012740630609663104297352366127529908443329189108771646082700356481360123542170210995963922721400477523004401000600492169324693584338338721733895748411062642772922395081682539720354123631818865385040934724773717475583165409184224118380455523479768771497611786358102866665840
225 12587734874450524506511414068374132985458264942008079139078155093298844775485291541577752643717937014490720515076461044254428617130032388341748883792111808723607678646513085580361640847228288518409684581157029321327525708763383089868238797225396921734276139954145222526659317050410165550768845286090412540168549106415438026035752776470096275930811136570611278052027488748115579311085482791125618520730142752702540522126184344785927440
226 2844839828968809481640628809211419855672076079211470349049276459546169046869104096681141567254956866198922914780611658983681091945264962326656340080031242083620483451143535579324257085435052731609804334875973547933859552848306763152110829617480728036143717879694459094264903661038297831701035388091602956577453200406932892083953598102623476481134997383932702166688502912000069267575072777957667978732324795784778110629955867347241122560
227 645781272580749723602289767156978246652267107300156129084531159812161522223798548602362696996408703234135999210825094297303978153723738381909313883002221974888922912664656101855012239281123904000049882792570617755285996854148844640112263286745314578424821454703553306323870284768308101255044936266271912820207564017357571311485612941486959527696615725402658582664778786312703614036523686683536887973671428768354540946181822403178798317000
228 147238722214497680517042148091637876605025713861244878397600820223588585498541250778880996191826220623953619770084027234087190332532445536170946619412410865203765887169933134426334113755753810245051840501244140882422679913202158693976794646182799319580403728275315149525133284512512508114404973681842555595934733173938533423343092535843116466762862713818038153840974281091816311295552626956556684247114867644965977754034832758824370373570880
229 33717801194055572877475390259630458761788680301903974651440651598931747484688377492008308216449982723650337228052836932558192214997185927614757586069308449745637058818535176547596951093190231136184017067530505309807942514606400539143736861373761120812009496447303698265679256419651811350584307549309903672733842865541082415420798533055135219990069214504869252614421829755292034123370495630984956936884603852709000455923141112456307776728276640
230 7755124648807163878688851364403507914578375214321023901965894343029003160531918674609226029877939678013223096711868490469539427197679852613169898716758607527868773767315941555367680414222585311267565975085266751091251559247137230999692029555288375181340212869482082689650416654966940077905914803131404410897427317607397322904377798798036766295581854923838691417091788377808548255827421137306579493459996239345596771648781256607289958922139383360
231 1791440719186213978623373311046188875323275828341505540280797733602331612587092155964719064843337218179845717151656868382166997329282622305327095697517665750630559794754032515757781194801270937090322927542837740304555960228476344756161080555437331032853379713395670017497321037983284508534173806751503276003762578666687228163392314715434915368579551693345601077748700227209405558550351554288904379556333273097693200278385716731946169007789992334040
232 415615832747594482126613548066711906350748686403066210679353910338783635213671517931582041138265326553687387013952685046830819609469222359371716644337830331423957801864362997426942204571425361617895897081212672414424181432713282549937549464611409847427692127292671185866447607879197995253109137741594848305671565787326204512747088007189718605367307622767135436690035876137774211690582778323788476033733416474385047923782285694606016305876871925448800
233 96838853786359867325278872877462974253146643604316919915157493421836408256282675360045075746976372232280692720247682679810238501693729226176850979908872798995645791615124892767839036161974125225946168934915645505227289965554752064432330143676946775445965113429713806922508191861280610426806016446098199957965163860889794155691511287750027952394609533143470269289731597421538972734913894771741427204109111767660550208763358295194669514661262097682305760
234 22660376044683560494753954890425648092196842727735135103153368924989578241066001932789420022159158416911405883663197078836185699447122135123771800709430809604743612331287465526534841538670140991704957686133665492569137116730032703275744791976000338364273104377543478982076499616613410149956704526769803460097640510339453881147781729689961680457439127817342927469024494834547388287932817261737482652528007199163777924582004338143647400250172551854123032960
235 5325207918513318273695357483057067712801100565861151144818553285085478107160749022666532078196473684951572301273906838494960493861856864872112544934011301573539648223509346222311325403397704532860049620285721221842007915862888892355870479012858071470704985666440501534420600601193260761179335993175719136547585302650131277279479079528048335855048847986382959669754749105224174463642979745938641670636602128714959069092605551989185647243122421393636637995600
236 1256753623456097915472869859528508396015478041831742564346738775217284875668822355800718851360821439124303380137483951202461123647983697116318658626206416458082358523626238203358596365743639855910558313809754398998278609713141949847039848572384536992624864447368202027979662945451972024232229224436131686583171200799281152101825187517492648774567073773500441876066457138377881643421325456703080844688895803267019930185919017874603542873770177320002187011424000
237 297851674555842629841169282193583947151562180053634536985854176511780733450170125554402011504624835049781263279204709767313490925173137836088545031507382033659637331132878058000978254188019537011209585573735653173186180029277682186495177344587042784628099026266912898441577999707582191138012313822282110783969784822910598562548850943639975245871020281432601494956984561560074027235352475025114245493649103715770940134424881477714641961866084793666480038049889600
238 70888949006526190512611583651124931886606861625550233873017409404345605771555408280911115015146596926518460774306659057718208926032442185576514107716425337288111499652487984698405689640841219231363588688742692698707935985874902777481334517750714449324849014028077789014539066114738794518665817782969084116567988192720749456321384111537490883273593693272010930715377961979500458529511276188644540416365309586699601655556652062576121366617930417758904824088686430080
239 16942517921647371660571705992035119502529314742883816416261812080750462505059663321293127450002865805020154871929292914205685081580285232171422803835595401145258452719860297969943755998166897780052084624647194864454748233406109966252572774840824344302312215555976986102239503316925450884526387804140373356855779517609113492102521849190479704955061787708787233310210426605670708082137144709396593645780710550618716766044972109551766025748688289540272210125546316569160
240 4066218310049133272886845825450082485853410669299538533287559241627622467195246413001173505848418299285828700271220631069779275716540433028158188826197525966277782272557485214391378132799441060162716611860259607812001289286802335877601982510119493679095504118608612167617706760236290533998299065894240259605446274699265724280138868804843507527019178751617289034226308592089526293999967157826188987592570386851912395824343302168175850781998510310550559270113740089923680
241 979961946829036968460943304125543484739309252480955363747866170687164743497515062915298669357228670575160701145313471022995541208356974958856101892659405624429894889196615197650282782995639066621366183321216581484293398476221317613024392723439350925738672720256119782128961108690401411261037981190842958207406639535115719261297077222948275097795890950432368974109927174868306058073974575798765129691895151799247336294667829324913404421824447137119009365050081585400831520
242 237151587984246754444704296584287115056937149302355409983893503342016815134325747119804067197463944926087849943973742433072638819222692553220901492169022807219145460586533319206057029549787385420564820050966082543581662405431926027650736309373955078858079636715456162961418001597232980348791241056353118184748493639987654511872201926836839753362818184146880611850597487665962905608522252227863087588200429460799310692059730289240508684260433903834589503996161881053557676800
243 57628027124560715268580588146599110978841561728943775495744494920683593407543661004744817740107244212295098000419511198158503516303187397595333022791979737219958962298756182496997121236160590168763860157320358815942182358324686144390848908050262801321550352941089889764314833578725015542425083482654397070547344803914516154538139391734497052598332292424755445622467026576410678585155106237961227206608676139091289920343229804999139072846949533889265155910128184677587296293200
244 14061284708290504224716367530234962505658747163943891240549324800313012057947156858724151016666932436256639773934528652998841258236907343839460861968215689892505281106567597738379285978013687579465934619655647333732185548338162896072251649918510527357786203411461337264183171858142877509909904039104174918962036196859943323772225843975542077453047197763021113883362308020854172565529267148092998432547066521978027932281350469308316829955097802065188645446073273262344807019401600
245 3445025907286414442257724418344042435177173331870002978674800241675912048691627295190489547198943540209382623177344156781572377130703266996608215448700221454285935093081465034508026256539855322914741745202847704163820378146329262933195707187762708930806975820916195436853942401759026629577006937559956347312832011889248048783905931214656758256394589811316920363243613519987593927511320253526461307866477176355447607279570000921582575025283286172426669815176216832852313458918606400
246 847479083554981493245538299657698258027244246879031891565873266192885818940321763764007057803017568569849053792529129309902878107779618845859114937136687193395520349837334470520014048746944362861804295822993563322362498293242481556671198836917440420918809556326668854598432697885627809310670255498751600035570028833785570074550534742890097452351097009428429589665987546278940891346379571791024276494839251020726199314439821199983785674170349213187201659923044963442399666660220777600
247 209327994966536172701481654645247041562302273145439599966867563994351992289031749241613520800212239110267902838534896824505212786026459955112413910041331319385141523743009367794017129912201406262511450735034108996550832284126790766023419500688194405808377575481720692706109415938659439957808831029788215826359455475748490026399142943530508011787769735300046182804332741278444402209046505479448617527675433410990957446009662013867939142311192070027667810008197560349289762593245344658000
248 51913504777172628078076705536321181405696335060817107865556888345553046865319080841936578651555025719357660609142803874292297234818761123413255717229549714948544857234897322838931794886793955168836058250643360250846793731858939076247588216223220934991628384411379935768087787345210337018764543186178637326242691254667471809953351861194546312400018765684088764425587137951417315680030505954200764003874469969569550425218025766552858064785708359759378350673590680449209404980532111084814400
249 12926502547782012074475976453881753284186748775047489278672003386881331852763696059026248755540389447442817785152350932305273109585384487148063432204825567766480990250760659294893841407279424415310550247625502402507589721280167591688999390132508998511298551158644252184589131488293381711342447713693106005355594511395934666396350258592391192295476167991282026396948799877995218528487140599728373272709406141947197258369376521709807713208313983116468193990066811376153394867149064267973828672
250 3231635481937211856328608676978869762246272445953167586444640379363472889465837512314420234696984808561426238776608546675121578630877824739302059429029311061460697800110157622999416998495385309660419382480556108538441736585722963062977278833480215095325259399393093146196095164589339352872120814125928953185826231927966010471425079001370240721079531594165987814479555735196013544338812949037331289757212918614935124908267769527741987028530113566427754808383876279410088291742840607638729350912
251 811142947524183967690465189671787307741311526477686290358211339315730396972103762985268274270291273730696990470081906987958734942514196341731794858386441018147066806707807777593290914997872955771295156505016349205211863836905367883707699949691069424866794268461209844507325334855890670979956527999865975307680430025507089908667398388955496197506243817928345118907529475112966217213021138072354314201644262371560508798308430052915991519751025724845252672411791592558678253973046344055511259909088
252 204408630724022364004241346323063059907767293165693810484260301927343236764298606573480455161089074588798613728211777842318902663348379198825989811796704038061448318351526955294398185424971264372952322423360914724267073687418489841264540724981545818615530541296397203554060241071132105945803541765876419983986941773513104355788770580360064920123906887610630317831186933572055537009547535511199230959212110392431041173843635606367314486803507605027943898984611916390660370799463500944677100995584000
253 51715535560159659129634090251178118745904322294249750381015617492562633083199662038388767666999454273131792305675364114445007738285840367480369799255396347001643295308226168524704959623894549766003423319134510106377990643046462213482478887835180172997003823359031573183730805162858337019001920244244282807561564620470144826715705503416916394379431917698128946330493783813525088016994109442146094716429399746953636911115072379000325251833150946052196622422259991149407645693371005821490909650632911744
254 13135784181013035679103877361291476473358736340695069895230904880452052142772574916150598327740084904319076746783426349473951632003737261314539917605449058706813711570377198862915836641024797430356137445312239435985753294366327057418829708698262883243944894832365832840490569118503358070719607410584912519575467369894020471585776981060937576538984659809612079767146785497249958806413241153379618620326476933980409436475582343491668687751632266018124525903704855429311479298463263939792380490440212945152
255 3349634579638909627736046973377369547305035463322062414494021129925241417996251514735165111334921977375152148717528452945897422113694721244788228115223263385473367720092299228569014121393329955768214564962143671155734495163609864750760153657465069291487840954444584313784477166216966105942566046172962593478361328309215349025570051535185366733826544337279285943541322869774512720994215668507898347251977191302774137930507595098362739283309361109292572776943667306091492270826808067626327490126904320786013
256 857508884598149003680261261485361494899524175810987334686634926769583737769119350284743190555323708881807207378489231613149798317149503699889665326333095040735857567564095322700612986893490141266595006281412001405647984252233831048761119554981290356884206155702211710012049810924191601992290645408152328880074638740677881929658754298262963917105115740065359663081901120183784880122736141960830570707617429812246682745840360722547112944367289804419440347592704776233572126869808809298956274449126997311848332
257 220380401123213681246704786222129646449694227872360741584811217626998392036231729501364394174328448581761589652199427229965512964542510836422509236791934087439002954393971044861541662073093575143357664337703102645055640139372919820363503861172430706758123975342025533396635610126169904545251105217215120379381173384507978811016956415388481275140376924186179865282457122266522033351759613144572239149461833104781919601182826331909027571452678994793272870019646002542506022960111051024133270943247794309969325940
258 56858301024068923523373633560509343060452822036748005454319534716805504859887640613289289218387354860874460156029014375204536118095915334112478021313022803361584089913794159040786200547432127640636178068589356144794402743528163750065917510745758089028511148936514654216834383635808264395149049529608093881466850496382268137791512178157627553839529602082327043079346891536812956788089562776109411729197436264504230563047263508830147442666151841136648517169277475736908853225037431195730783348559592132638538838528
259 14726340294009478395555063563263092787423798986411540548780949077326845205633101645737868441043442381422157507006474633545573900537292641343892290904573081124044539173790992334989789585323861283859144691146903891068482492991701722988578815011348712529722669378914944491888718794827986308097015510361544078138060265936885106452580834427599778966886129983749619915495833553435981388849257891517439153201549161705086279965111542302181023343491083425126862253819432806619963766175634688501283157409875376182830527927098
260 3828858840937800574015648691518835568965182882742708976663879483623254151323612528704103025775942209590868739756588101686322168948961883190263439865005546080973904975918062428957869348573711571611511884543435998616455619059244627089457580093097388697861832462237801373671320538975763418351850835017614735365299187898676685980167866284362922859659520298192618529711881889964538588724948139680457701758576481294117385407646598410401575983696933116152583745740049939429441216892999302484474933269620308575675907100863440
261 999334831524562687140288007074587396112541480134979818876327387893384128143086444001333255352519891831862550363674906356964108436469626994398430416059116134224548994723574634798019106526231690745103242195908970269066660661864609881354617157356273097696494385963804436419520102971359892577462782939089670893089195880366947082868000228180963791064569435452044512996586052735075287359452547631519998466007359604298580468304728514864525777592991369375010845338010901617742818724335413002918422918503158529230038927024157640
262 261826418435742778997206215787878267748156713459800101521064979879004773387223153996825965599234946218267252800669027126084608196619801322302963975332289596403235023783897282594644944405932382348832197300816843439709946812045584201565512582269327905313111562472328976315762376533855872715691345314909980039340611250908534134600860525925632912754516763232992371281258210753670933273375125408725733987213899523154373595852787433925558401063187303397587786941425748175833462039880363767986772140014881644577866191397956236880
263 68860528118440263167542431815139440609099635512680627833661562813422169672410660974969158653786221840567296283976366565905855020139845100706029079156840467855515639918408374674558244387735733194882806329941890064239481258413623312300886559767749171063672149601173696404246013512797585547929808825887131179337903660854566917111281879515418759923293797227861737954770724082760702869191109096868638024144508475809970104852417814333826055339785772387455875952617023969120471262136666633628588947144165798747267572199002625986294
264 18179226421496446584254550432620878386740587362136271243961857063212114418396438052054683536609482053037311515091268418084748125132845655703822910398606890858238449219566335534998865384704843405742584803899521699493717781647907202609903963693354839404019961557828112690986280281805263741839948617139378109311941843852533122882016117664481628929520949366025117084395223270751855913340206366142239087815527677723383062495860059654979316410282355296910538699446301157443535783084857728497848882012632681064003601460240736294385368
265 4817507315232351227129573154201638081762085950704721279569195695633999666593622255116151458028111649682304419083021133700086081911976854630280054432945490001661356956834988367454557409928547281202688243425627283669872831246493598510191667300382325701786444497361433155260881445858190594770443904363491174194949231296296271236069348966859333659483154949238496012620701222286027206681813592917510015198065742443089021856933458354703813731735991791835158636619622486314406109650746209850135352181818116374727853751635457070032526904
266 1281460184311718954461923306171154426088258231718710132544182894969817509237886422918492952212873210995503611650632227328929016750302078125140211054797256952513929111808033091271714946865197450592992632864379668215148066937444221125994135252293884763981857918331367825134717480618564968146029606536757873820632356548438431484618572282842540377623626402082043855479425860742098227145530786032334436569657006365527203160344624771663945517182283876009278052205903861670558782299263922460824231165218271060722187724240105880198982489056
267 342150724164646132245334130396227167599204397240346733244493918698771104818447161326443137636469562551322272260799636618706462878223740844892665527598179351908229227433285348349151797230597541989701508844664353453810473842329114956123186174466004369592115276251247033251494843554512421758382068330996626782089666508669697767050727920340659093614600546350241143269299009420271608326469687309722660527839115293353192222911596568550232160530997083489488502994910828467087161036934329349636163055911808541701964781226915414880267065466740
268 91696620638780713863809707973049048912501232543847473391151597932855561002105683133396223526416432795867913072665723073112172133925630332583495093027649678891963123915963709297167716858461444263803710475886916966318181081802552405843943191214326512517061085230378738255639816273388556476045317609912898712674949861536187690143850899669047352477822405125363516368089595244197733123102603271882816525515349661637748819492035871308901018318632282871222505748594131186758485671219430003740419270547822558564033650023845230231448966780320320
269 24666451217498388441632814277894998844376076340488560344732622417879730615829079239727501190804149370630671348948277348840665765987398190581461534638373568568366426129776538560870395198302035107773143942081068147964985819492407590134399911294332164697144966784853726460334737298948796192372704034123313281239490029851814999809447939337695428110037342993853490635546145672093465311266378632945973084292221866507001549252022839194413219293906105856620960876274456403329170439088295149682183444020136121313435095773075757617695884345487856080
270 6659957919657487381316416611481312539387376969845599823748737020069930382845979072043751177124020759331049393767154708047301977160292280965100476034281723434155303382673739714336925293562916541515004399387907558185326665229118154457243220542469799333853968838964958991464935405331917263525139219627445107785153222125311046428471740257412456898075414584380340635182981226690177088072561668466577787584414869626155954130101379510420699118673149768532261688418695442706616944007242629205164629737969638926919377746722904058687169938034861550560
271 1804852908597202310892998112439945342350743302749026078455716695659915168992590546044899898303258940820600244430599038675385190862549406369714599936045137509402713928510515375763020936681276755478122675621096082675144698660024072030328918291133346403461879407650097249729778592521968512559961175470029964065708088165465320638734615108269673090020346321945765019975507780353322300555983925563321729590595405259721981812951074961255508088637226672284673362218672825015400526670186330932344824869299708961774892752716553065305973610500059775842590
272 490921151165975277582526524269634227402951733062448726893083552325936251445902457037373427920899097649470562480722268861443121423631081855940738962977316035960380774030655866852346809769127671753762061800033907643101153406535538626629371261177634502634256285146996066585007892441093528701219871957665089647118190957803688491966265380548782446288207712385916423842545560726660145057418127455823398767681088085965395131587049961945251485167795720481994137964749855598058403519876515959127872103362548721434318817318376325403995486333274446310561000
273 134021787475746038015330121300821799537564202899021183501156534783719214524309184469756322829656873409797633476048998591443326516086049043983981037593527708835951449388833886504788060114763360839979470259805115538541299630156629624352392835518622575060160739136995722135504345760700418522358841746493143117399575695215629703429011968086664076603402553941855635079500948085428469013346713955508758239361286310116158787307642365489538187189471809549022065776056309344692709977405231956093747361628614605805537948042651285183207895103639536585361162680
274 36722054647569241756966856263907531702019912512807400846399311005397230225026304057021197624291118066938929620435428615160466498982398400023205974790521829027136689111804455147772318735396659118430232673441879379345455665959644391058133321341944369999397420085632458569691229533112305560783218964794826671620023632261327902667671310958091350025113920712864066333184968487318018100490994304160341677713932828802575377991240178466665314191837916728020310236467839877118978668875433788097916925811660515635952614377790165578395991056981766841359614385344
275 10098588115227974519854347096049772765069307230847397499006228895591259313021673419028595872638574121130196474675199685469686936352510861662655529440645007393717979324106025072402613804028888781099347312849952369645558270443612189265063793528511667115586729220438937658306234673758950350114061016060129219122597349433915912222058803136513068162638929089758027513047131103652142962341869988791474523062613894735572918994923889697340248074686438901760452839011911398726063007266510922724249032265253420480696756197132721952191626866052850441583667520046444
276 2787216622593897186495749821718467305493904737836205608410991389949404303705048929965832722434921503625037723342494824039686105646424903171055697105515682744938883713865488294530028149351955757507391956795974756531051406351622789247830663547406431668752353029092119947290553778695257402236819334035039328926432670647200643517134859251766966318153344472758887324699013466719626277431325226470065669640534901549001385042439976922415337509236045862943223868202190263988164411540519022782800699158700389547808861066991491140378190147365825637475468892225185056
277 772060731423237004669693006975207469741540220522145701769609201861928377053530929770555295789222219161045807360877347031907439336457840244875027346719803153318796457933690010210670243977046937204715927007617292846533626255716428674573511292820777535533415708463283869485344441092739967355461702774775458171537099573017097632060332519327934174571086431006285843262480177579924419480518623752673314190564081003678360372668209347631902040272684777870599796981329442213733582535900622504761038932813886712568206415443207385743301359230521902742241034688363570800
278 214633358250959945401026490187885483771073548544073610857886619500250519675870501922969770939959741657421082894950629687421724855444768656360722395723394010689574974333627004810675750642421726446082325326278985865380254440576319086085650949206205044782768394789103742840537541832173969332180608864331707487889007377327945970611615979684998939252479781134067829365204187374330672289395599808871225017503776056211514405100230280368306064087474027537697614050815478452545709494771408400247008374310070876126735962163680193417321132023304418644406874321596375526368
279 59882838028640640803273497015082724754616921401737658620748498982176997905544807387813056136362214188079978299512202393454863289364109437971429831367366619584869496130826820566480735126673200779732246908644377509757209139171246953434859902333891181108028538628981732538626827440692800764110372389201126301192700518378554146576721675182180677938635958851157345115844744927401082262713324930628412373146154358592461422638243256952165170765579376692679233850015150060681429364561022942133335311655111707509935082194255150015510228483663106698077149185225789264760284
280 16767230956243899466995807596210723846041748168636234983826862318234726921278157714898999460400844588250074363457827219021345690172470900880560707162932147780649886603444843242746315428658694549378281179924099408300583286587324885133259603292474243401225206161856520466069880039049989153710563425922879999977808031594819011196456455318478864589570834154710477172694447711712005473789961846331030810977337355876399149238956048289091459052069182453408768730397265623242518480506766811974239498099717631289986913456926218320954732742306570830639415644980532531368112176
281 4711601992390952321923847438627755335037956064356396008920152875120554832026882355561172408709637372431646058338895581126405682362308954940537337230443252940897045032502107659800329902359968304408101080208693223880524897809224747934122623442823012523835948797597856879726350693845416325445853568315474248702754881310917172489287143326848741334826673255509068995718841325698110816518983459498930604219301962952712587823963629120852036313875117996401065369237790708612763070498863595654877081089161565564973960743716448097454757215585106926640105661775969532496396882864
282 1328674577992758778286274093334846204150466337431025974507163584055346904865794714779451062590140751059935858707390224867859107041423777563506367305411947445988071803410210131759916691932529224796236839772207429085617038585815399921480372112897021817459312337569008361507070214065798458913369389796053184403985316546422318107699097765848719383879999869445441006736197977566130650927490501988393584417250863241751404787860282337785624679170765910280089794892520024550537527716566722784511010559732878438971119875062565324563058909695032891803092544900002339652415642863680
283 376015694090733596836065320793470851682115537132086594783197826803641297902599793625720774846536275919541115685821501514863684584993671686149256645231127159878053749553581883362999048467670856244217679498474365617596146792797684058915127152515718214347506328993024928305287879733010459311022368700988096141874207787325745154880479205084852397326525806242787198890519750292608726399838218657430027517756292204401234416995617407652374408768510077945882141532904565228846143802087464853126842315820605025126959563657215043292265782379625112011453354881596008785243408236584296
284 106788678695546325886717531524044056507737743928101447481773602449223981399326290295125950937937232948001451070501355503731222021266281439491613157327312548583790934475183623792150607291683512234511846707432765190766299178470893445331163209637470925116524180860558832560360907415996418662559764331306736936800803072117904009628915399239353892925197850909264962194460987145332522662201766351824942533919265255729076053845780471898225426835090196043874182621660453846743141484726137943676248150229769899901190942153059589036033683521029483695366874074502962364133411228988365056
285 30434835912036094474362040962425486470370031669398969519168885035659973186994594325439688765901013815672613883928196157293200115015008398191422994001315703066695891153181848815373526540705727902081311567440562869582451429851415662592374836473767174190406123671543477603610738792812627716370226911326185199355633788619507295495527212791877998491500382695180892379515433949969092669558158265648486372890157472167717096616744725800240528339102709984294723209328499162485488470049990570519829707961503705098574794019067968164235104851464162584520886300059111347874798413082998640800
286 8704380753759248841518798802548328424008960283366991409764645679748364523637262227421799334898349337696660263863856785346389153318307849068723624382514241438924304246064536798991629370550825497009713285685690596331159003345885601181876313280263304649067826561799866116298601385473194023385901320403054510795686853942830103240334812552928492907781885088471162238150030999325619113658708588047548006101241262471560645675758422676313557908684009628658621646225729610455381247033742344164705130354233779774947184573901215469468717449740091851655767679269963871878686580438460184148160
287 2498162298277311350921651701123047817039780869487290194750639164999870480856427802368334139905413525660600620558078419752805320402774739683541048257652765195736470661476808024044321050842239315673893835372737051986126755972249292496448321165285081998176181977690276127530822743397780913718894343304586059031875194754525128380902475635914670900869829301483660835349906093462638930906930756806117254332178610351946374405323502340826223169079570152279845137215935574497362396641753355018070120441925777800523956063728595832421749139903998966845001445206902144813003553728104600272686910
288 719472173159161645086076276689065875721981531838214219230417048169908309319823266865089385567791466126625829297034768760949547795118935324092771795267282078660184223219362210303875637768398356353231669465917268461143480493422131851793314982949214981184449399594108172092517331642148558418076660211159968114731280376089110267713932546612320348806392898938638943386014405964253092007957254690555997573287314667804113382207912512426322671680774016083153123501629171496923140889966993053700566943104641314177919512756330698231407434310196792558563612557923778205901921961207386767227554248
289 207927867382012364571779251778109675946206710149044057296269155954987946091716133221951450265750991741197499931667188759346921351257638053099434719392344231587184312906611547600245855401055486949680922510920823867164212647795496090433700797453596980155282647628219534880738657966047002789196190352104837155632990174710512629457336101123064587800829816985111216760857218323114884443633348870463432599807318156518246804251102162736138008522731774386667494391825211359723824710721673654232045913512046523914620424969462977565075982285977319864104523473819831146374821199358609329717288407416
290 60299199021080790029542203658548092090952957560741419074318821759671339995006107645474877896188994659730231301188013088803735276905107304052147062074528444175493688520631303156107501542984751098959797928289739373381126995212089361996952435499968719365216301130948557508316540608014392728495669405270249803460078742574006714261886223134342580470030158183741642189748422098544244113560443722458614503367652835819351832102625193058286296546624608432970409907260046047134419442109761445577022522404899437576004989908966086620494410278336586228293818704099652258747109718656268635793724948768128
291 17547100749460104738069932809791625185634577996021121978646197893489112599528404880032569175697905077758988729095015973236707854071019198851328361177503378955449211839485328071813709550292016616260372352367651887802117489883919907123212769551157468729891031624910319244075984298716087716845326767443678636964918252558527872745355412028985999719022155273789922003997541520710562193019239617642431906713963779507000737705625596846640572051435379293100059105240264349138882211267963666354192318894865431513573240485173856161860790460668811616357689371849347526717301644558178342555195807805260892
292 5123763196962447492124161177008698236096637037787479266862302384950574398085984588422130934888884588289319729405593567695221930162819535369140262070723695546401148367844403645598280476456187071375856290754366955251050862452215962784004916236110620002171363665261252742916234128960644549413377550570954549855428342564773303402341124909465789161802805940977456317806919073467364248437858461235205916682096720053995758879006893474828949603511367786046197641568597285678473749110042208149895595408065171770509193265603378590533089943982065440012204099481740368088911842301700665716934375906036266080
293 1501265452364825218688624055862916250924803328327031803428962252805526819156063689808944377242121112988042236663695097352629964202189883361478287162720928373604430239885669744262612593055229095547195886711303173052279343766271568567881208840060477009218732458849904515531810146768777464445536841315735795587525446088606695619488179531604020625124239755005326437982922003857702950334402272078163915565123934942826704957548792014308648933712009614529234950747242472546874485574987593578375862009095994149981023505294004780688742322896379689679546231578944630339069041469513414964895846374602001136560
294 441372868170813592411862718244513369086702383318439760275462429643192364302291954575596310785209884446692440359952507588890821626808599722285791825255628645185790577045599412358982178673225142628389958807522766530013066418005577977357895998395879257147821508236023948966842065322163380484006242075374142634378999189734650769406773692832570484394887613732555108194838031295708348031068203185428528531531889299589782010865279165734863545109691995001306340027446766445504937745135770508603814078090671217941482821361327124997149668258792304904550691311082321927858172763606218250380014813758552331508960
295 130205237061652063371782417661809713344501782877705113020926894721705051474535621693156777533436588862411012558187225237150335128107050930165571805079787755706865941492061878849265772992577851328329233337623909152925592883722392654293618934556869293658361481207199455194161454864303896576391217344971335146782588028559532396099954921263576911714133294773312584462412036183404717413929269016480330424574459451887415073182270175829106201364812321690580855343844205508403438833326228824699987746280328401530564761084110727110230879420136496259905591173535358058122959185728146697081194348457058607841509300
296 38540820768968792465860489951341408102902429612838970889916345884874943310032876083527674844474534477810225314259780671235769223141851680871749376776024726164710231011888061434968915679008139229301032346332252166051494812672177140906011811832648190373202960366659749080412102998953803291359347482403152382852395553856850042049198964484263571180952399728507711471539864076980827494738959308374399756451397765551644669995216728882616134871888084412527303863627043231839029122411189459886630432160191656387023770416459943146407303349831049081405421677517109688535011808866767062679418915147275550424083800400
297 11446644524407347184457556446641443694723412748038422040407418331699431096709441823139580425014664167223387203863845287662568846688446343248475160909367163510709444835620651363088124537387715350520386914708977960012236639176199191928205086632218087099237700036120586317706846424270515449529505063871477588452157831732033627612874110942158253402932132395195303129423114632671056921160944244359085981194608320099971590638559206988312327859778341447838822445412678744429345528594437822730711975457418253079915367377500362072142355726898027305290594066015409755270738044344597399230745241107672619346302890685200
298 3411106191300356128486964145771598640035187389057897835441578425994444482240168563063493960535059512890125720982389572073581405600675346526767448773023321578929613897416473755686456303454617084283379491398523656758654609019213320612945391479187854450299778748894613770719853525339078186198547273205034013928516957765928024740293780515411091478919610008137611615168941786069261553296886017101714952186913518590475805487034696043018951357105928998105615052318166400336001755651925173907534099061413004530498195434167473959246975245455167165595663923750917450436369232278319514904578813932952478032998471080092480
299 1019922563614788616003111527688752725396773704810476080747481607264151048754353850687282796388666913307184265506099730249641063503707356138165135026455417580510461558902375469198164211361601569509908508409472047874640122897977747443099393648462080371078809310806170515666027338184697894016037044883019943165279651849307952495998399828683704213791330420526491612585366267192562035309882610269094140321999532861954810197739613615571222857081755592886024692918908784396758740131297699560570219957100912571888629878195588060472710786534621286678757430874340010960673384464882013629134688180497124263361091881624919832
300 305977307371983278475829704993230103030829156061345718725528030573113522749975559954580375266639257321207172106742397790185465350156518816868055857403094269391059047732443036185079655067195776061798430545791716290021348125359514713138948408605542942784077906313195411171383168285578482558584522292736270530777860753549141259098736106614120259030926133501671168451616124085650901362576549353965608873179239927196998733385407215787808110778906165199278771940336859680763174703887374696298724567471373446428268548915184346923802655720659372863077420763431568391573594410944023908216252444820852288399531488701728664192
301 92099329928655881536343822715570338064995095270689523897766434623879896368596126161350562787570093085740822755693380392003182667512317132552002387219339135667609106225861011728546832889523089546831439245122436977729960540011138691757144304582210237553217113495532407191115673769349519327558417040807043128959937716047804661057885983177534878446579814372432679737386314040289843959479847704968383570247606478532242209619937465024829734943337874803461393479000704040575441490979194425648633435960277799460683058992342513700198030225695949930867605264850980960925812048609174352104775409075033168682943343754279584691808
302 27814045600951061723796439832372057134390459041319350522978829985402173783551221402619409041707359424878910193737012556875011087126166059664445275608401739385307149604870327235235662690210824167859898035627875949230074974612463389078251509227818093461859257720533702911847206172845283264072560219701061309005445877386061437118162325030534252753870147348815137032692175186629700747916861605378447692741553079390074878975629152466235728538994884114875503956169992004792153756648404300383995271281350700970628054599852586562486697403917468167318340020075903637260266831454121710217303186196012208125564875676656208651316800
303 8427670205837267352256502880889677823348891170391097500218595504273992180486577475561142663595687299633864305157598308280143335860462201768449084909794123157854826187673799660240761542406335060276590119875516407203400784766306258140988386069226062835179661922786586764328785278722639357158961228582621861846513506989863944290407411917527494423323567669193126846506181585487449688264993345973068407258723359917194007830738044605890570323147662329643968969830298116865849317174228522732741696160141988978135494467249246940696108315388391442623130843015488588808888811288119968038380069238681815042901634883117775473293961644
304 2562016073588007065719777540906426356298266122141165261885012048927130813613157327131393348644554514651256658220950220284815082016411908930335293899112380673344001878129660339610462588820534914886010741981318256160426946874034787701194201175777074437281745581400049685749714349045188441547961833575090331851916991373626725046208725680344318672199539391207854799343615405673718464088059445318375821470419767250289375550382211394185697895562385929271122175131002749973824432601801395232228047749987570101146642642127539918969023953354154739041938381449197499222014769952199856364193399011179993030857728247375479176243378882192
305 781416210410412447815939950841481256667032535568421434664133497642381729757074792692438376967851730788526977412207998226299355405284714900755749809362836209843473257386747626936166955728823884121935334657128771176849337504714071187217018365453177806657845166102639201590579491001461309917562920506366483541708901714065993105634972814644637226008630309889885273677535032243515326721219574201158659298935924493647903488157603917093117142378827678455085053158465858353206311358413921827180649567700738370744125187782391791436403140449258607171597219987440112135825911771943611974467806495049690582982508113695598036264358392391728
306 239113756699305507741414188619594693592918550483492866033353911562609679281998614362847255258435198578717045174545556312195121637271684810763315448215496591867589280181176744519024775893004011271067936085987895003635390245006944447609302082901546950133235188251421682060103058452878847914140925738535215458805812386072476006186319060369563860547935425884466230388278616920964142114524707049407921971863135226196080582799408719516037068690308160535763502243149367529060497104252623889582146965690978264470966805985621595923810071069003936333351778383597789230781537710127495647297399606352977203978588710172664780163500229282840192
307 73408043786057457684374071259494405365079199756697305608182885480069596012379027860278285383846466926724181054854098079747948083151794100448482868593499942046617793895554179653014143180907337890063596377393857037265990667660721299369607656224928774244867311290086738649960902143789039181768732509060780880346422494841007897121253234776300785482561719268212179068659216099288321079059866336699657202184160183108702662008065780840628519917130220126786567972113043900167538016511669926445356103957502925615822824634962542746238490679628491538527829065868937354672885095311637405056461917754189548393825351688587190704135246930278440440
308 22609714232313750343153988130674321354220620976333593826783015290117705036018403822485386194174304407163752461706988957593101960466115576319096956454157441095054985408210227654258784879154767531242538383930957815178652513684796913161672492733394989936378184968901301592728283135907370093983647446526513780167074746567641550096072247700168269418404400308722070286681631173469263374570177119825579091103485525340764726440521688203421151782383820325954114515209706434073252044030731531194349570089989510723503555683928798648608777002293480480006079985840725585243834578105225829802548489520918897765614538463076510636635917438263401119808
309 6986412942124613189202815232299878915997697481775952544511533812696789312176619733053004668560435395495807147891909173099673094745770789057176014820106643735449182186981099683431875734166027250251447274740922818286626207470462440571441800647150831695842329401406205535246379023335203242996603678099845498391861341845324241021200557464406689262158229272273611773446209372757871290301424646191461849037190869146941298271984654532436451601016360513952400625261698308638671309490382963869287327254249124574989424117067578028178054597001290517134267040311682322188972077590680235027853089632025767876582027972974085725849067727724697808772448
310 2165791464070907038935520222288867144545148578577829008773499182967483152781160533481272689963831600044137960474397866318343868182443454931919106563895061850171944328588291678711516217989180101088882049800306927661555856603594436259323853321124014226000073479962744642256032734276239551703333721667759995779789236234918876343317042321957864732913530834506516710610831604982791854614128294582118051536596818873261816789487322938472149916294818089527646023161175920155901998836988973744487346347110828225826354409316590041489570862890398265962272909352801039518305518768658814806314044399810278793322470515284090380881526941149612080725396160
311 673562208545833389796002219216816323573986814579708207480834745820582628044914718113006909333461388865381731052932791403498067318606303663678761068027260941395745624183197151348353043837130200720009803034126677532496004948345202218760202079985803395575019872850674429051159993368947076863047854527370189201234616310023225923809019970590367578922607855642849391739460692573426607208165389127970296555082446696399109433683558084157228399321450295545437676647322986359766019504372527917497331728475145968733816165228456795080517002875877514108473583451313717951239583807747846623988436184203315283448597115914338059638111469795355978875561624120
312 210151737601212439528652820291905093215801578601248006931473879170589648516775293841160466463245269552760441120242102906245772416389880999642016401561177495867084354584759188954829243190315636112585611580432971306332162809173548847765322511364487265547706279689329023064607866150903790052814050342946819659524730915584954200968976951638789423542682078688967722897214783680856608639707591667422591526090781701562259626664547323197403701172604909948199542018263969285195227089453795502862727237625250822571955123121154156934548159102643966971370318323766778325255439459684717718437786542032804818782142722798932076651049742434220675519945251939680
313 65777595715002344365281372399206398257368378762428130490761890107510599241446856527152942335869417400310033790471170526044783144355294172425966447673016901673397036135306146240445912107639408284501487865149008872901923831511172973559309179403848662016205090144334750591422506053368499928709164873768623948340495270903980055852864229315465458633696303225450498195924172047471845733364073172346987437946982755597565882986139244452295375048162186312573582592049542866795056693313106416371415579382189636658657224790881126580508798405941832193638263788653081088205715282400481328911034839405868835519807314977356019565212796230902955189690252308521824
314 20654196728561642727263206263829081421949463660736296817995719497091416370335827901090505672986701601119411499076754555575307240893418671618076227218465862565683555256222127669848752047399735211706008727644043819691410670361102342986548447903652129869917808956410864027460942768627884820332149943571917701595693662799201338123117019918791232790144887930086376322469028841824278728537489637034949821792609259073303638027929997700679740921856486696270901101347095407726815277860273728544155928807911435589208303016377560248282245279531955327002927820722911224343022291256763726319871110202048746590348482927792629130050323294027154083660914713636585088
315 6506081851800800317216144836215381627084448384684099016964355274623719677714498453731627602202206820028297619536245472250162324953974047620306713520347976005544228309547601514111162416358416426923625709059897373686058816390924575178907475147753639708034885944409424899277531042893278581332478550266227847929478285875178120891400968671504582907994885297773223546929781796677100979986794481872423872943175998838579046619126019057823724255285664089891646251166719207787511427088817506340037633328287180874595580679031167700451182592283816088454258265981900624321830855350656053941732108984137958754188122903878138782093095772777922789813386028446477150544
316 2055924958330168234834439280397246760639010664336003096900291503922591480249158575489175354957064245435430825936825786638404684980163062024988697181694235187823749476218220674767183451776067039336806640496610947646056360465638672280774057646876457631829396884976199122858055373707005923797480684430984090558814425131799782108442486715483161052184447626832491337504998851450231755171539938334293738401615393371133848132066507864072603500384242406723015997896549509984405377389029498656455697214763124423550482448860277954369280259966167588521307501818071987783745172863970697011404654297014296278772108551028925965747889222221502610868479106550119552930816
317 651729183043253545505076430702027679397388422674122913284812751205891262735675666560602631776995769359269048165272650630283249691249771236690554579306054832342665409707146033141926778469950790276455152797602250958036063456244902161616515061118337619294295911471900870317519200609078063962076460204334769159657348820486988643098839402008503889465501953745051700745093606271607569875032005419629962562505617908426290849597806347236311593235992224986814387046956194126695375885574363103378061139560637412205043813512782911402751667525826775891295908955739896640845346719757423815030089609325338653690402703386932143871076158819336418868731265173948235193567040
318 207250186152320545215320446290316445774938461665448214868307863389138797051402967377389860845600671776462362364695848924191397235866922634319874691622654854192766700396853013499962547194379676032019284634093138679239870293506673447706560507359059036186964886012414887497998534644033337967196965565487992515312687381832396568643040830496811915165784718943259304065082592458364699818241138888254865053972751030959271702567910275033615415987514552893326744530763319562705548731991866788731113259267182100471545901608496736796262927576125395179665535487587612794860501946718010283375316778002556196679434757351676744799862321157313599410850319687712664201941856640
319 66112906061073083931014363025965585619801155339882353131211229508925534917858307903300724374949675706679371989549945950325634049801188860760559980615078994419957093061349972994110279353542679267031820348323688067046189691785599910877145556711342977291077495065895078904762200068156133117748933801071682963907908819190475306320614753536445027285663936201036902776854479904040282902980907033434063631291632372277196416236238660425263309770973354382787478651460173886914659213002660026462380272113087591761343448620264202552356527004938885168266628347525044252806143085837507746437956856979297644892161911966898228089864901956911400264849312560774337065235205214630
320 21156160586622443970247299757324408093714233892509939112453657127685683168446719864298766528553266693103556487938177239596422227040786486754148019210847592624977521235848965513091535288269430713713383441828788836047649429977151804176311201439455349618081914188741734593873415624606873560749212082403819780883373031711295331915341380100386371083658279226361296463882956701706446669478839092500501814279883318636879684763709235948668436613204592609603743513795751601825164717062803003119550480039280416853521812200364290442557474809941759609670645553053575608152477607041861376054126316918353217268277849801143743408521185397046042813136944417197212308258868389892840
321 6791137294076944676168002963408038779212429889927422838225832189762889111396192581047030099350658416981479702135892756196977282171293586564906000648341173215185802279784515710984829022187663183849693980683177568531827722719297355937804525868865707036814297268700485176136511105188224099256615017058986381577206565822694949922717384564278245145868478277827353213848497457355280233589641080385570344204608930406038611247810555686324336593543486135544338277742897978833844532699220142678505771004308395114873783340532610368174904082919442530171050486793659720262228520694136224318178913439249085095155437547246494513230853537798250091866885729864000819382885545419095960
322 2186749317593769897314336651694290793086923723084352784126616397420125649639183777066816899926446089178017408260725845564828398245049693530966743396415109393729026064312176351166215281238790665194117090558090673406458316282839237560282610365744129865055994618224046117225459731881532401876331657908741528848312893618142532207662801524802891125906170441587163013471735986866696197222996288294191705354708552445172906969727504143026200515705837534253107103964026436157199303597731179130410695940981015158548002585849907316543553099067457946576136989684633839933960092845253527778608622630495573161451892991911162860504349592809654889439529222991540688954771840613722387200
323 706321024431105664540767441689864664144843178085117190942624594707972698679731485102877285215612992055693525003564329099648120916636861780763701697089840852075018692443732894939999643390325583255944821459257686338833168820869230195430340119645553050157659348951163660826864503321230723219079644677562846291749826054095160569490382074945028614127379592193215342507377061549397579545309996450236098276234695033207960678560385506046987289000132723118259251710240790710039811564013685102574503726363939150817531285665554203942645427099998829080162006820513918568284639398465537861614528670089297336013987275504427247370436672017304993621051110059439104385912047023500242770700
324 228848331261988309365552632832343556073792337484345638441392895652931502916887316333737072328996670011677944686602154423574935175989288474221362739052439562318380447200128336618333070982078468660762767540886692397745576282307032808089787486619933100553089590072176787661040263261520892452562675530075987922599012055881506400434194187843405295504830367069542073191468202373061776990053023551195604801879131453246272124329191839338921253335157253347312313492803157027888783063865265768248549984480437837467016289649830519562573330620353221719455942958508072318475867448969003001639634986761875095774759878143921478983979121214274770360536949000673820785791022130738676736117600
325 74375810489658044389303367785906080098840443269107521774919064770753306679367067290114904384886373262369236135659734585744893899874179126957706221512939480404709599193213268328761214129778881773587299265752254080983601017909005179005235979840715457441000680219321379209947930427706658524807909898038387557995884947583694729187131058419818280936943989399659951101770292858045419033761204927963324645852784786825817942768139220977411961021040896178229315617417641383847009181470407215571569358796405134656390728137256054926533904498972492410111660625945626061322603246778805310802730885218996946802464378711929567705398088294999623073411462715097485201315514625539381441151500400
326 24246547433560848033008998061477781185301097054231598236537253815052411516208980639150523778054830812801742008567106585533657320918866695814163784229867879728284542431561939008856513843882807023394585700868632364105015190387763592145172709508696854648648861744512816822538505211703465697392566660057186692964498040415656744856868522045600593432457081337254129131774545520759316913380205850961439081081195502345428428605065441079737104133797408949536715726797037849114083956645038008895660289952518823863619664065706739986994567815605873636756289166087094459200943729757616909920303403483176087378078768608133204287935434998652065090045539103992596471572540353933595957339012789600
327 7928631772088470788913078819003491747271091202448557572031700936253072632350579280635894318764456569669445849984262581297692242637871922869239861592561270024846190417762864040808516031123942763776490393619663583982553015026813335459258388755465922899522153148192242393801026689322868068978250220626821889694130872607012368826159876937151100218845788014202755389611843721176125970588520499664698639390303731703183712634955665066390693820215689608219108705370750686245812157992289452053589894765743101522689601368344667918232542939922715243295665759694465802488739940873353487465456239914046988941450137628003082437993299377979560532534402560310004768968159564767050156466889638992500
328 2600594718672092300452209199825728915500148465760444991948704062178561395039818852829517075640412995363643008079254213209803602661877807535963373450913300408101122595884905150481734959565289308334788631673826415845346629454049532299667498154282489425602808223871434675336790786754047032052402372271737178175465430567205156283818697459563465375871923254157716695937194124709313853824822509470121273179964284790418558100622719537604062322781525678055063520741745000703916066676513597795608090217558277096908490499142906372846186391835738220502275146505391802536274131931301307402697705611880607354897646484920001490011531309430881217199037988174660743184753510615749063498108299066504400
329 855596802604344452279299333927447074100394004977672105664195443015289163319098607283498776827624699881571664444794280359421723622747594967493929689978820286089481851314065347409963396339243545114193988937392914670615613501615347322294630298210570369969734594805889617661241783487985169114617214246803040683715831075396758792057623514878376976995367310690632207538446926266679776472169423714782537820150209114166127531277341942911636712613876060698413750437959346082172821243316880026937039571181883704428890118130763859097404791408821476383772408203814116024177612006207378194306653359831140925563952480925095138894211205995965429577442589643150531689523405584829461010048556481826941200
330 282347317692154599187949640045481333767706388878424619852558976939688809738078953341300760827126876541985777802039436176389771434972369725501964200346479330156046504080255182444069459239970489481443885370501877642704531634006272357352443651992171673195488711638708922126677888540245614259009905344039296889550203599824038197899791720482877378353527203671695725053748475038606500806179431344288070415318589737399546051909919620478887483315511694856659935285780137965258141355599827786052729831380454907844143216627123116555984948022856770735244119049344697705039046008446645522827405929038528671927174409105045155650529269477058171419025878362529063166247488784231769228486180623866050164800
331 93457084445235637350147452885665327652291863172098595765743851051280026579734796999551293781254514125987310612039455534137052010720591969824251458385022370806509130602653732026987335619380831245111163096577328282594852341395288289330089583184528995790302988428119687465827917903282345091721360351647935526608182616683096000763645574547780668344995869510493452666458749751336265025924626832997776510041892002428959204223177537994831293731596262100542593005924391299170728981963667416893083795706969816011761703338237211723996805222298534081906129286202955955091426678306461515500349106859059156076976855067007715439092714212677576743396904619264989438124770462631193154403630705568092661162200
332 31027792268942812591478938506111909812195463514285609123832865515140925877537640876789093636095944108731903097693787547891921659589255201316391814538968534528439227080518407756861908802637183118978721133875330021382316607250636505803865453226678163178074750142243350504239158349925422958435899510378749991112881087810288520791680306207218158150721510793792179449901078402404061850844044442649903692979911509792468868484582015864053117111009221190263243684229851404473205521594518516492972163054854873774669510829468260697301098812042995294192183985943160980416228602013598286300852712165060144357614723910266410938951563418093509019083627414616893389447733818619773805895600478718384685624944000
333 10332268102489068320068381291398702907900495780836236697006293515360194144731711542040329334057366376446082003115938395932288642013128142258822783258673087446794067205556961461922713045689088536668513082898331717535383888083904218368958180755590625408277963932122548425554455300516941693194009135254563427812647673734421291441219033867930788830050614192714552301147194358037491810869299349653649754005491643206290089390586545455153500103365427173409084072915315170428590193553226374240034283447713360511098526333998853011999371545873301409662481421533775367610514285154158836638461177843582555398893833529319573529699010583611717180508773928150881757421773068077080458838267598680171527451992104800
334 3450981940895546800574890519820964398524209119320994709052955252039150833246756785094494739296745392839887976934996688403680665853823738547420495893088874370789897765199398913994014001430165641961369620588250091214207202174809397636137728351463618716527912829933005880364960024039936331226335923211807719224975610891676727181189279131095767526136681353931021884756437683346749144842500956917476751662327156388327613353763969193093550841411239683062655399881817676979762346506182924426217927764334116757988746466421815311385113659195805474143082665728351536345951208413672133711286621504186121148921511066386098197519958709187818432365975001062947063653936665212794399198166171260684949121297470004800
335 1156080409228521908107709312079963885764377306441734856080687277778852397454576746184259951915975934272852139454122614317115381188948680172333129970702537884516761285098198733044321534743548833534135458195932603345812555268749897256806830062800300413650990993060109772390545896670914902453068775792167719339769857219685868864519352952893767628146513956470260321562933846818220287686273271979563079436611255979155422674617206599362337091759311380197804637043738921927015975736893844405558436195860816760309330061525443312930299364873300135215781115309373942672431146993408991718199720837182157745373244556615917250410553123808267384068527876209451600462381737934836989590048953845074884094238874098084500
336 388443503357278433185925617842868156099000269703667053949577365692824782694269890036053547189539467730284378027824473403277593336083359881633370531046468464308246254533876006556048874813892041445336033508356672712947715036182818911504425025765876990810241658614036966745162089391066972311149107091066994120163880206948848969665877092016542196851840348440829008771598337755642771609211624705398581111402024319155090861639771631637852450273348470508276779048445167813696299203484745772951852883280594017721868627409470347910017856119013732179675198193719625747132734955191836695510022760816622716915694822298894476447137451333637886326590752490773975597693885477696170773786412274505205422152857300437366000
337 130905622907472186052276519733702665626407702133043340711367363318431497735912675450409541320362499599184259158570765384475308589963357796916078448500058727998824218333370545781942855085061535515285660823526986912507448586798483019871579495321202547212103339724841045589247139273409184407887860563605722919443631162240650711193983662957549635786470491552877770558663796608708346184476668502687960899056496727148327813924045371422160076347819863379735291153910150828652775904441089619081303341036994285782469115000630125586379502900560339158287609160648623814597374166651465414067442624713472898094761228924702540855680123348441527461895143017810434171736484382259943827533653576800632892154257442777859458000
338 44246154905208832498657025154411293483775748087342676243112698813412944133999631342505356098640904020840551556266881178888858781368208883487521429738048466665129238032756445551102403750132071382816038231307735626189280609905519731359280937067330631396223315585586320320868250649199875267441351714260643223589662516224467624203121810867223373570706124677859348640711140776737426281330851531193024870493290761859810635946060516613358379008473092476529943975907314287356074485111442939604317717259934492700891554103368936986595777517696185777639229627360844851160282013321919277004799424704929753461227551387556745987843090981823537603613298652864882023179099929493977727623279721994005596487386728996838706166400
339 14999464778660160711008552186110478771688760043110840346192502981706108955577620430639004577911681859587214356359580112565887831478582378073911767833928045377591766844426374603630436365038879718000863877726408697998118490580695699066739092395809845310666585934400018351106450075207381550687903858638359435407647894618169426368228885700612780123228753372877837685673689971039973280419678495042025444198923043946590886091864863972345030280050131177347934637970169134656911823534658318373089001315566415525358347362209926959980369714831296249191816065590611373729886817394464527811566510074689574872932024894429755024465802534976145659425374773748914181704172984617359418240008946970612917184643574056199113329209800
340 5099824180317156150208715305281384726966297760443749552330400468074300786225529148080766702469175820887656987812838429687306168151151982479773356126005415743405266613100460997563213507504983338099532189561489047401984233405694697598504033458580211952722538435144674431282115141998855959637408568405890673978423809815468846859453710580410652276587686231865610546440325254637248120186041869665366485442905884244691683401806721309817684206528947303268341360266225198032309287130377105789365184917711767061039647351969165765589399806661201443921243814648575221418353113867046185515567604180775780229601060354445725558175646510306862322719758531666384970617855644383421134117089717560968412239206363742472764014027806400
341 1739042126071723357082614875058244009167643875187008173447899475164784192672154151657806184882959903078956420892074347221609058581113509215512168450082666314979330184533734047896212224525615629376923079883932175612003517544933149932634582220249496492796799541881983829931402938774390908788746506512879501314302870815183316539332205939384412204041590613825628454195360396426777744220492976852554279568392859191803428400149653601664316696449794144018379135025235072509165699200923120883543572527941397362271739273134655260568082546158540466189457813283393051860125728903014334858588726358865277492781696543221569126098237864580938737542089042469688194984724837161939391231543426898206602792809455483243263147193073949600
342 594753112434360672365283449339441377190588424192815561618177578878296938622852033289977461866561438277977062493326320824492863161633281753084466519696195705979018440459672695760010606647875674704716795819839239201152420050634573756434682728211493190071847767457341768601504173005434458807011577836118384373808441034281455335179242755335893718431063267297820263749085270855824398368769463145142764035361059796816020830936458926039785193691770032765999198046769717711404919872844182269548346880225529043217932250764467743523227549353215589256007138783958138373313150571214156175363964555218961011343348080576679820066056613869884890620679088099203978868794094068121715928452268534477397896894471180936110977654577209544000
343 204000557373048347263922138227065847235158263916947718176693535401715703155489853982284903276670884813837281061611472028199924207583652585776935685576889228077873080976373856114715686872660500439372955816046566994223333874458587201478139082797838396636660174443327348210403816442025560491233463884751228114484027408024717946733873895262795958602460054988767163486788733098022347987910619979717496207938882174402439573160199725683646541828296869312720326445209382965523772770069235993763074305645010651232889884592033959858139654567603283687342146317610824673343265093249367300788955186644922083024209274406651757203419576899248610622831298035950825965349543243448234539249138902107738505487341408779534119107918420891705000
344 70176273510877990553926016600451023555740616924244900417488167591833011829365907608169524872220930592171506366796931876721789328220688487571182487076942982874919126617331393924402124922416960260482684144516041456358593197621760582738655475776718423705738689068566168243188881675552878331050427582608676666907802085804269933144133847862663094653832684734350555479566021637035519265312391968261151792570198652450678863165915766726906485542612857136803859413824100838704730704409952564934522603215013742612630561099378822637290945927061240157322552012240839384712496439235382726668381988886760917728540354209999299329948042598169070333266033730014830535793109242104532670716778218903863934268482869385171141774707556570932468000
345 24210842328148787551641261686372010387271904393655181438762730082648230081937308185504609286522003060243496431653025738134204585313811431549917439085109965330163827755398236201880188692505689143260254501436273966781966743103845653261956205045605465398332683187196381720813173514333404272759009190138948384952843176448241427072673157451772127089520833863180352364568135993127268539187904662821607287624132864179518168091832954414155107214759562772081330451671163789062209175076531935915778862498190228078630166332789639845714148447521659454752745875771685049912978243933371163554328747813213949877604510215384251340648840769350869187217594347476898525497520067654334999496608122682455335334634467044003904021189109406880610388000
346 8376961038184767610881994127495943284361776223497899720404058714965071071626790662999935072659396286883153835494019799942594019126220904161157235921390718233979322475207474243051324556442208827282096923248286997374580959957978616539109029550384190990232630945049529486582520238299165686626104984017737683853974188749190060714460726597442758258818563783691889796513000528846089851239724409119904023799233085881936934542534263335724389904284246300680351977466556877915737813721378767074444904009804415914110547155597068876926386864528061140806463664778273680927305650126620928536515591947989179038586842960233397086790442664311891448414207438204862917972955282526676315202646441241258931396112650423372001162260844401673194988912000
347 2906808780120093129572908411140954645159336221886634391231909386683741173221606178661454519488647941993837381045297946304646900653827552946562276752014857786222292395609845036255877689564769155064520442185615242563578633699771098994673264069967331060679598699356362737290454320294704379297770234109158546972468958192114844337794512186293220302140499844799917589550125546986668076598348402114174694643095272318315451329928850398795155942730871994385914940749682203810434444427163590908001765340790257689819511166923620500959905248891702577243354802542506624424799022528797616068323330304607770095237233950306602249435021640850620810949145664332336213558932730019187668515885049860910177483477531563441037933146819198272013833549030000
348 1011570593936935084257287601947504718808049961171386568095541315909789149702771837591350754782213397317512543648224896438992659153406958650314719290817006612471214040038159831118433919593905994701636433267962685205862033532571961524329134527863117000655262485067354954456058433636245514678910614075963406229342468021026299007659931060488341864428902029081668302568683145750951330541491835027333753178539834840236527652881203991128797730921105746223490716957120910600948517618369509398928051697633912927887177085945765906563972145234331758159663141127635105619212484682646127503596655196427713959004524015180717655845303216649417491804923780323318497437297578949142169993827574196883138566377598857496531308802318636440546735457683776000
349 353038531189469710013200127384855712657249367209187791046949469125487551858159270365720358791049189736077246458614067906449974097691768266779059287961214599344039975055930861501813853272649941894628543718548506091478737178615474771658130116728239917101098306929710768875291587579145867799356958434179005005531972956617113633298490463712203525637953604899090993162683269435340444959282890942233411826499369664660659855018363755016387286237829658525306802099411298071252429160180895378204319368701696136965800374145368007782380370575536280597060053200717824336734740583975059050072921166464557211510719875134630496640693114362541850853733942909898447481821023095948782745499753045197386942179845053566705103345257761761826986691465570571200
350 123563622601515738370390188328595767760291534497065462803649439999841628248682233597081739620970896190703119208223025697344303944636119568515940873433154623952694428723242540438828552766456211824203817993778223679275169966599923659364885512631776164089111267200896518856586192054014429291991687932181370104263724246011780313684407221989086192561720340186789145788415003796554831154053889289421488531889351037611315710600927090308751146900028602807235444767631461119156274795508681381870026755246522450159242054140031412841702399590225493995189964820452735753961212145399143035539492160683108898771886788548511234066457418349051354342844223825500737010176634950677608568523490788664242406269362000540291320774520935396475227260723898625539200
351 43370879099582090441294966126213015862790809687369685550232513220404914329505082153815396294308865127447271707888701491438061612201790203498953249256099143942829336715734156835820231055144129142352712152731770309871233618297981810708094725112111916795375001989387895031743232878616119377140512327311774893206548941846269998729644509690224859177939768713856329938887265436567360780643012496541590923323033150134641311368811330764821080219352340953875207396866095217211690210350535228861862602809452603178875710272976134228456048177480881532973553869111026475532998109899317402077993936535907402266611776589248515075219135506329718599125793036989569388116547673049935140302798548872577175279992436955747692031777525015156637327168593594423898300
352 15266566043743968964713343574410671164948404906490127442728739016963245326147737656415676780481200641875596067341867320599101301239474921629131986673837491624342250213561155980693923084317915036536107718645132364732205720688361200957835291891710505348805835273718291753839054307485186109535809361441268543735588851822038192463454601006406556781117597915871803717224923520959549645690304376010812313581532625488034996036633775230407870489659387193382985636613046391629870331280707234834469277078482521206334880511256562052451987525011119567468484216564486027606909138320501908490413670903961866129742641127459696132537624852936399391503225845405328078657453139626661322652165145294458874488437110810706159408750593956800739357067673251611242010000
353 5389103623683496639825940706061258274662900895778614332449657900171276018886833451110163953219431867537040160929444702635999024148090316834208746323356342078156027616755044532254775462281737560347029588990973950230604639869606565194120940066060297111020301952331370435038088887516579927739962862368401119403072133195432385458316380913668106766403491829310778164738210133449464552745064836761677054694419751621500792653115988036750775871206340791430813351245068682555318608975151245892850429120048651696415933493782703385927962094617172668998376471550233589481755081728805110683509355345367730709216693147364549328213071279236071707393462416332154068134757925824899222583930868613295359620587199271878468539636209862979454566180493377955983321468400
354 1907744722178856144442410788872981694286742918395076843840589869201952607669534444189793986887737263483301333923399128734188863496929012153502825613117734440369121641601438485763697548992382353272722505575348799525161785697622610579576596575313902719036223468474098653525932319838851834526858430659065292804695188395473833587313633115639223665463648005093834510165118445064421429935304926816114645469873287997314058706519736913536070611920203206536991343294507134139383795670808159836764305691779079620944722413130584079094254666393653984748820561247157243803427436830923246929893896133506929900707002237994538469307236099644196115110693604675705666582169883680519963538045688093347277150779267521840892572488036010257826987987778531793757964116435200
355 677250094240498144825353608232316786771532488484137753857410065901238131460910309366249038846863279132638542710746938509004960091283573392449414246613451175666102711343604420359731106333611569844092148416784319273954199523347250804051631678995287719948592206535080340873607970030402255374667618121957435326341485822383561659040851019866575683534792829734583553135039852351675071975803544079793999915838158204049068734589976960586561242868303953683042089637271025440691202312085722556376057852296786901420922105290047840405926548454256715282363649836443603024424692445640133998232034364982188199685223205802008506989335943171470340793156794877923377786217802226968202615955535027115942695841208028033092878464166643434099697437189870174424829380056559800
356 241101286956669826940375000229094900801473345516574612799020217264935144175677700467026535075589269731630820121308817585559639275602394377230428109141087992152410343825331270191571596038550208419090112441325247552737878287355623375292965660572197274207527530481540288912785842090949481416906077010427054478555735914291141760265755439199072845988591066523485867531401437374089654538501975848612539143272083081287378466016772833736099232460847238334093771367873995522773182084781452742526506049513126550408745883449184774976105399334947262036411388534297028547039462174545383263041419776366333629578773695220366626402872045334602091790369577342306510281418029318209260939665019460979713873193365140638701268102978160872689962396192014042935586622085293547200
357 86073249149627708751136262039016983733751938333559573407977128330231253229677084204483697567106872889777873399671397124674062434409381349000789404584099991458218826365444129634792651838822133707941201033705423957815827421579534284503495753953130122342750689935998180538735162911553667456083108848212071904686268825780935817029987908342875459556099516723727294114536159620210245106196238989251556285472863021288246251129958228305405760208427248996588975138110967106554064382101321800491609486425982704875948035735297385968694451584748255021143956760905739231452077793369208960738400991945072152449033793338965744254071430725340874684393432438533170900650478538386757783305679639918455081675426014223281930558310623916123166893207729703057696877916399729884000
358 30814255041231005822271729179784767149090407587784892286803865264383328055655247669108268442542394270973391745891633153186705632140419450439264539056467507224274298273858305901878334537134520669768690936780612033326449946838193016383238469575964355683690240348788694208756257458541282368815664938858734518701548481684119386555100863061575705527134866608163579282072120643604652392780870490162449483219563884871563667165024511698209770802683153784296565159165608724394388672923465030426420819636679575210498539940334603739082426195210964575891044069440318808492919211693383816372389368683268169733508087876357316482334125945547307239079739863360859090886358024019612094482814966885949242723138196064672114726980982150008764180338754381889269679831730913096676800
359 11062328896858416938009472039197471968700424388530697473364894612602766798177617055719373648885175167689564689271197483783034617839793072896621537389939891953989050283185565286147955302496978982074923830454448731252700138763839521222613978896995986481499631918420820245960005040105325083760320374797063040763151575096016653378059218146543837882395658417431363006372161788900771142543824133764019035031042731346023613808981609583152632796874818925654772385401443702145885503770228235925836240214207252504476630798947060426505764264002844065827341509286460530220978269235027209311376361953804327929474764026223096742365332384997755418500981612030978708639366916424019027377689177541404079939871671081920857002387414868145846768446546281304936796821703767798106677800
360 3982442450198195545352979825235832289429330378903234938248985653357023320696407921934867897849109718282655075878739216060568067059119055240230181189492857402625482163371548250865650962607562357548155649905226160280968194957049605157889230892881802589746443811685922700476495389096491712821627643170542208106833121285762147533007067498511204614203501176196218464040630804595549844587947199278111634999388672198304716826168777578342778859974964131237671119838693223494041870715363596464283212726490835648006619908471938506792611988833216342258279981090320052411561684476518577271542771905621783836493644769706552519591108686661274057071952622033753601488223216611813781253956525643297884730063523563642541486729022201701545939181443842297196614342258847037238627588000
361 1437663173465389822138131737932793228773577847237589630233753067091455182631586009730057142685188511833397902403541564637590938668314069482808916536429911197457612874967187538293654562729026683867307729012888256758168138290235028613351867411737173324292020538956103108343274735191603244723720185535774362935258039206088357788867809496702986291329164888846527011383969337150668953407685981921455492329759668094705568050313801235751746685460772547221498470133482363359654381318439410811697855311539880128139811536823026638615825121626396006879875532687115535216484173854899551294369682308634864335802114053280157508057306974239194415266017534661023281306777720627163469015692052610232073076024281504958261334168119213881453719610453300926964073896708362587513182173940000
362 520434588965310117279392150678805289067997840082821778636405669683522321338439742740534255182674146652166072454144744441469505857059673657026637570788881146844079019960552933345787440624650765092445448546225027976386030609020783851369409969375913232985997437036666445056447758141629709955832132844034216047883580582076217407643507706383299509252168335924492258486640180440853651098188223886125420185470948168054621568321603285601363562743321630102429457506265980910706476527754408457059513593479767763242794184531347447900194191551835516220059431798085970304910720745677150024574295263941467128217484864164837445780953260335898676837760462590808334159094178629345141631160462737115070044168742303236942276314929104490448117981591249791616375522417893897603633609120528000
363 188917943055909613171959196853374610422389773327877465342058599477828198927143645213385219662339641167387655743117113527611601607399454519030600960652815041915593021565755890818575256956775745720250516053961097606202628348338597795648068046761196839827140030340750482696516165646228545445671417467214623224897001091503670398681003138104792371703300938558928502762281966441262011735900448705664599033681215579401461765579624598446618227814173660210150817149234882605410623556147413297473563823885994914525359955937387373287426070641625150610517589770231260212917565909020650757376729819466020395447619217013992382930918313629944358606972490571286246397800071053954119125015747859334170734498299931353105420419867466455908693300269190430163205882675460189279655285511929044400
364 68766198873753335851027032117293911060894944704737948035141976449087628667025983571756453853293071646616251781151417561674922709337933711259444029284403553262916293622482282799035037711886305437172295225278829423387350943447572823609847743284939911084492459855448218995442136523362113366369667479449826064487517741123147281293899094758387751893961285210669925473789636504404173507667945888897300862054211834279678005867659974518738729812702807278846679033201676952440993274580353693229883932486977106032260489731064482018198753771651052640600004462301083848627671461174710646650014188199785457276273303165012544190008572003805387741503105922963531982799923381696899754146570330353862705932803606359062146704579191086397592603414005037419641115456867264109058161550371863148800
365 25099687060627577255253932898297207675133169148476730368355839342492239924696026214189598326876893249745678422938024752031343289084866485021991581906461250779006284197868097373516447957860917590758288629379363081428496203682505088427404678982521930168083430796970845605731891137612013441065516920740087075784197357971272432407266220387555614392309296276124144867464695584669621377658466336180324841243305589054754096338892827387009065931216906033150382783017237133274855065873484779596629060972222578188275745360526219023892935515684652424069521475249055262220316064667398402704431286243247413294317949672958868676710607221047546849367779649771176299365678725814805360091501739838043402517972743063458935961270577692354940305713981249368536619617437140794239799795744570759582400
366 9186494347419555585498290462477807649158804610585282013615270711054977544865795416804345827001189651246179290578162974396730373369138140507711826549773203028325486856735052925835343239644232884764649154944237181909666669232460048199391234231720373573392992582444134670777442760656294588059612742529818773832406210850946204189861914102515457704803076501306789832732005192573123015414557468526008931548496977438029798843617262841269321057323066047755838310315509682343699939106246441741449113813888227835508664780906225123416706109959205397530383564223979181634701985132430403643941042250267382258006605511536987549166905680993213913266218564733559578229031799868066869399275855373037704831255091211228460806508991572477229568851978813238701563131217152512341947309497343045861353600
367 3371446658998646780745300371628530196223144843701177225358924549217002413569193053324781752038022408756838799195141724719386224587797728110567538699977817739923597686296544284296280645441871353651776287903801112815736356969530237333102431270620091457437530593271018509360285193122528465199064488540620163087215031313676876727763424264027090410410035235364900291903979191198927285850869990321224932312153146710969223224031561101160977893282720191549091208955949177949835364190737012636017992178988913791201986054931705561978499725238607011050472456429148643520927823434548438578360693834649644421349746175095713853934230737180370713602522457662312790064603486112578060316604881754553261469037786382302348995617504376695357443095918251877720131265842718256580874590493216597020609499000
368 1240693550737421521830881673502497910188497498822011454054258106476693252123720883029038878987926065886080892940641062983996085458192835093335468141608870991704656512161422945708900309442348486148103441482930923991225350981631478208614629339854424396277851603486352507537096701555099423447388845174692705694208643978386651859197637281929399133983659714789920881922000991577681006998830657209056348959229343926429158919118383843248764893542522587978350535306396647938878996608832988158725372226259476249245492587538646790522955431640313580073813780216942824424963590398256926827790564415314923499073553960289407378746122437247974755439344182738154385312458773352651448459554904552424446866263793249414684199843797179867075862519324672968670378584474380050630127315548541574634885691556000
369 457816352184795080940675013570432488919642728925754260600736878575429919232127375060135371437628496235628352125375932674232430994490433389845448431659907863148093011266736908532744279866851368438205584824767064850624734523987047877410852301815723053044874808015982152051047983551710962313099203370840090159352535186537677943801263314944827610280683064589764157696707579505394421867458555792271272801774284761718409067953649223194672406263291085004723646698342653355368636975370259538743157255697056222486023954074263832302612071262692980249887094247923803453801512260924328429248969407539869205063755466193207160334577184736940407806956892485332097901774580680239509155631553607077439237385237490331426625754950605264303735893608329916372798143798172942312401292539721522219727058112588000
370 169392208838680139902373996130679969842319794435307632920353283956698620191727222276878236640350290105167362751701627708427599761934601101471326391992253958830524850457148722011896127656258299499322903659910372275246718638192974612206579197347082175076937235808846530433426117262914750003238373304216736164216001238993213089853409429483612929855394269046660728629950345813051393905514311527681890109801932426837651494778070582290196075237836493216689163073880382269079875093089891524634640814451993383870627311470486280094034903101578540489830704902400795033349870233801919459173567907896580512703875481628986865721736154651379371683369281896555182091125381656063813878649222915697347000481471795543908156641717795444182225423636645946731257216894136899887205601646359452942409466394947872000
371 62844567818302925166972073292822410022175774117161640604744743457169742519039953874424984702271368340275524648116315883604508419859852803625953945227462620929513520073754008100972777191304401003453553374933481561346261220838531799432400377424264876479266463403281456167031207216893035623841570340842581349258183724617014244573689555425502227747318558750939990745549601530390475614701919262281260286454041450277445875948425282082268304763951454352890119777151266815983034083227015297909731269944311935426696561589937597583168133768938265231160264170076882451375940193332177291884276736601143472947556238329884218037535709275322262349339528589185631052135229649066822012332549102581804495015742676165444768091108266878552211376968277196886644280561381431661074256643784133412106098587412129598000
372 23378200755555995076231208613687448634988511082417596048952410681374694800981340818466559946555769575036856970908988938094910759307065971296508761676202227398829496871918517108114259918742456200401276862687639782848579029791372031942940194133762070785278818736836277849964522520541973036573273555590385815655307786324275676441262063083420024276489431996227726053740682342558419656223118439522290798120669967353939742094160049378015261326103449590620049019217938258388662435302305275920153178171071701892677143825145658550534302923080253921772422079593203457199007798121894462813239871530441060439018922998070467466337850495715241463789589220794419350463001951016107717865523362530673507807115619984366273988597895912646748196261690493653267543277146490979275615171373893430337733205774851300240000
373 8720076846866889721657751831945697820344190184750145651534574646816554876808476976844799145870305655896861516818649062785194155255639876782229708904310299812592075272883956536311002067014507202782801622451071956552794824698773902859728976292709400994855926298641694815693464871429528542908388510090083764119997277382650986972735082462214951410290721546717820131711879825877960740966204833304669397176123520527789578010419660862061929697584584868698900335151827761430871378214246434404378399385971179714128603124844213371699725139891965837460010844768368068091478385794326703661904330645829529528280141950713945012314644579031475363151645644606059446954373020748172148868266824312648899735361224530928922457100178722250291800478168721726990190205492023917325012142329683760144817902617969059158872000
374 3261311695759727576000921773211634671700806558520664316351076664557658992578114461267517398589150652540836451824594935554581610060261997896836361166673280526248873812671847466579520909590470549693057312636744951561897232520967121734138194453256107099688426319228447999979990809254838909746630125573848043941569514255162744361716468358677225581213150484370794583630553625668818964732698801795565533379879350700862992287546497229158251716610342062481906506261675732255400902985174682633603350287701113564011468134053807294717706787814899770451074994712087936710581101289271272781622008621927773645923281131009529387271815597300758909214963779196178169389023100490405357912496149660793538853750471546739463406291790795689839189059411647661273855558404847606818064817334745290931757254632881968571426490240
375 1222992985181619866077888867714150053411656007191017980107551966962277620555241717732372281179451652154386280401027410052093970282609047651978706851066057160781598489500070952551025023884487142511948188411275739645459994322471424378332858242930238461854939146386228939667252753881117218462974427171851314889865445940913103522659515311128845749355295904473226674687213141959858844686179858893275409544450161809554346829363566853764261877342377397061643554348468279202430201421733810001489344715141333541049282400584868331176287611234840705492816632238996176145372877804292555140802171658975859215186129529928417815704194212408300377460006665325367059337083456256624830078145387425738432261830174316009066647267733603654843114358287690737526117965777608361385850519270370223170090720135204601901918223317040
376 459845772456641384999209828889920990301180032012994545850949574799743386209012286311752842475751839939485825321404313518321281034495029735512065413260051699816356044088078479072907255660513801603132801514980828894729160348660820706808730874805550627360430789241206311813571098212436204127957957137074639706182183203303025670876885956365528538094927208449081886955398954937508221977962469409908552767282547016072994728972745273540921687268569074409514349643650848073396019559827314957740250570148665562479808412787290084702400183869286583022275542661654835785491753932578304520131463966323182495068511556126208293442903497912729901072213573013321007482732641044822554602921785741610799890471934181281108312051013338551356947878563606507539616735758951398575955484414454022318895567934617645664678705783232960
377 173362009566757568087069537362896026605225489686529191499418742872503954930007915705729265030710422661995438521260560941093619579884152614357707453133985604384331883122688960152218006042313745075352531890603362888038433180241054769034677029425146667687794560198728881760224143495761361570959109963328635114270381115685608009058069672118329127451951202274617469202289954283105484530300458049833361936450433254764048572926109475185486624899300895797148713395682783608557866044700418235613490566959612949545821829703408329408168269043545984480507086446926183400637391635015470420498564914823786505610824421616276436983094364195051551228353977316900506290607605517365658045715364265414551139208016850684001175696083880939556985455747376135772640042609507990422006134364686401393193826204868731126275847714848920000
378 65530897122710772965300072074948128029905466708119377279384317245681756836996848549090078463115531893037756651695667564990824437401032089753335464410251351039864572258432692015687895280857111340097556699443917569700605140429590713658027475731500720825828401000667305632805166042525136904342153612132535052584090829744297576600506711023925235898148921218298002541004808320888204969181800798698699890672606156440008945604838571767823625011579621640607890006077997410867710866388828279266430472565820957112420923408863336319548880595269735639047631250743963691506059188948391425101833662877670131173482692068604855738701993142785190449607363549415716914032742274132503736069174923463716195768058621218661454740809604537969908247356018917888672059377017180751698921702869621586253330499033058288668922864568176052480
379 24836231631942513951722535210272150193231138966463108916505772433506484305640455611139120259367415627139418585880508006132318486588004384990336030730712664055161430170655145943329920174265151101703950655532483004572830449983040356598450167339145798638369577503578877245950763295340907565421049596292091713179967849246780575221977240464229670876611515042928160255675563659921378446409716101310802352153990470479102058358811034195543993860054776620801804617087285376488009318922384307854880819486358953326829232161605799879135265106807546725235450411782967992721283489354556746027264381259584418812553500454161487240369663197299813343117723909369669811050771440683838417048487621338115952711042817231249461001760338799316036259714134790177152299085635530316814201417686199646490432384702241100902920019674663122775840
380 9437776171796199687852988955891204318978989397956352465984600331149662157229204186392676355295797086271626085847312491953581126257947651357458544101819542899128232961184307145823216030504012744382731452351444360350101086357160340005426836860789352075488930750030863444452627274918947890720614609830780420958863011853458424805626570640190351372759704577062543816480011663247014093320551845171811044101596800702062460002763803236124860339531934823071988947396632525944411922702009970019719395139551531853315689946906970425159292979759387233689193265719657006356551346346886444749813837360559343685828697507306213126299056595328281770656851539345310144098067522147106777681832049532633383522860042116635674102830211179585270178894205154507223911010280915962176659439350053235170529136660961945622220523025367476673064960
381 3595795802781092859054993659917932424349332151906110556915422498993722171674770933488018119613974407797858113482234011391921847416281317520299167519121465995554940987825983960379911233321099368737737700174060410728885358709520781242317587140744215708880692326659355426731176461920713486359866924850166285826606444130967382602585756295622526767208137753224269817583090888293376896788007229693120932609712780553247187479438109704370829719646470416899668395875626415713070990760814285264691939999899012620800857762009333458056913891695538898757277591532714145350137311466398280565752446832537852281683682478402497835998083426354633127930047030381131371133585790559671121831766998210593297822112339880553480971538013579887673909643144187709126245439008045862546311215385152489416930367740100501673356911762817359782070157440
382 1373595164485212227014566422955812562473594677525050794076926218516542506802760825073465715997876720873633489189714006143647364833268699724582010172292795447526092380373521026299385876968607683333296350844363758374487511209057718588960053998245226504109680749214062829226910361650641806647692700766021681508008643935038635077060089367095896321970264248980415066624834961830054230394279135905500686758764949576443992509913311061533007708482892130743875517246225362243799886742732133425553105401167046956342520444245683139158734724596029344796802428779742712550574836164785035775109243738533896982930226203638619910939813654949842606121537559171351173065779198530491101073054854206008887239062848373891358470736274588595678661895213028599708371300725184879335094608745270784538018444341699085086469157297055234853736499244800
383 526087391770513489791691301041597914448803683780922747438851974774193222250196760825933631063215412990645268498670697593951563996836621838609446604383730922547653252432176711377683509498156878017335111136982938418328972382237002678241700251310677470334565113512457904955835030727028928792191247873224404940020403892383253305205499803221602908135378345714021689114387602531664787453087851233643589419311749301717404550548620335263215239468565050040421155313564020887109928565864816154674337410705116155653890586226181390406572974348245963536353837972054904337062667861268607889483727790290168761028752135357974210077390330192353939170647881011174745621417164379616163481183144202001215720608266656980010619732202874172609746468625578982347001963566280601852857612410090144366819566408829318729648925109674702891267954286497010
384 202017727517267195887997269159841367999500461963917914766634456117668382801221254154643890087801626197800410758452446740873492039014947236626045981982072565659604759689369875483242599441199872708216756615529855176741322774251977579198082732666730077646745367869466607061935357803030526174575042649136487948422463628740546032132367928749791745732697564467257484405410723801596558939787811844998969191874230478770377762145614466444278574348503194886383636711755532443937084479726883252468882319734914866064856687677365942945568278159181772024526885233795605974335409096196558260043785585513897252747918183669865840167148368575861641145302637547448276640914002696841298116704177257835167866128494099925568171907376654389520816751263885912099599337754522560433506691733070335998236104545599183136973464332751469857314647033389071160
385 77776889681710856455530291878408414380950739559869044649698309366574794223099839484577311223942904792941141906200019361588401374356494146230234764676408936294246690388975557057077435130134666244595399541649645649852754267045685354379010929491121312786617009784965462454342890447637994069230107943860144744598316597078084145811541846216119781588416653170288077006138736515659716364898700963353498525427532895646557104854810276023671149478137080417526950927280414288611362594480941302546763533135167623631187177136193582443291492886896915243591449189876439974920210153548990631360994481987074917639871860136900095320624224653308717465046471891909224091880683486819883205762030681663152204156254978591465569342140760192117028629589056347431044523143178281957296359629629171067293251814071627605405803523546847942099038362334447545800
386 30021904154177014244638157130531661740584778102649779213703916176065225371609696532266937518315304994775078557480209354885979888267194953674356923762991961840938685069126168387511010114471431111903760400785622709650376281680806683576806115433299605933507642305446242083072004569387751202165990095000030478161471088777109492960997366806395570174477486919432078854720850102377901286140689245214517363865958141505116360716167521112662016768128876239106526111746726551421395043197716291665662114524432030996789496336266869781852387574061579628445212564865651261768013859799510297281848353136108892261117201520978408296784512265588828245531554965045349146061065038723080354319970805281648660829678706210568430266462601969647104389500414201671340109030958937890526504642440783666680266637251388438604809825079406238359164052861762321292800
387 11618486406688567995351497164254702388788821496620950499608837164195106462586325418615821447763387030942677749912649742765011288541390320952098870461870764406085304752080762857542743053528392617838890767344238032336665464697322287070242998986182030708250872559132331939215994929287262143952414843374297404039153330161849474644158991194192846098360672415369352870831867347636216093143726356468283922107683091176129433802165760424529782467979972972543616857911514043630764969101096217245534012362910010053415613531426599037733752577934069528465159922791171683980565456105776851861453034169887763341068995843228392837353526575608463991273491247556917579926956496846864308672669464559048578626529577051910799357521504325474136286391171189282214943331731810004442289030487079167312465145154451725603721273640939306262064243300465535799392100
388 4507976382918658823026845086305320005495330003483690882251816137269979041336242813764917623579709307222177071010714458326117152590124005973261617010959113531413281191483976229983337428371776615071361782242042143371884590121998336085771611047334234951414953322909329749846650759523125646908494979723802352228597139342764214996211097525792162055886526613519727180193900398718999637871568479459246457160030596185593240164168752999980444659381157192530538973145896833197550566653903637054072464802961687312923618253170678793021094256145730688763374174215418001969851872528937469745394200037808696660201176346467676712004513455688582005764382804393764261044224057933113783599981757153198977516533823204759733909415597451780456488234592268599471771083710062473172897249412352439238737208359133929780685499851593789043480980473325106992260872480
389 1753604224605027136318001914590524736894756534793933919319741181977061052346959395372556811685647764246964268784385978528310582595079159040923809552159852343274709001290449886588624965347286571091810388793970819486212844027760146176536845089521521712233272143818599466258653210060927699578618343023465049369026867038962394503557196789317051418852776939172751323891525700086443907512515962625374057852800230844568208085548021967723868150355972232059255294612378410441609281264442340452477022258727001281835854538832577179908039392420911558652444913700360750760233873979876551503094407007745989371590690299064902192619909117119876794812826926083796120166110305572803857866108975053376477372475881631267696101902945321210092849494223593947586554387765833213282458503048445320278911918562346134531832915396593841648782575628849663022707896980560
390 683906193904382429724157147809175930979942362820441378824603741643141982853705448291864648873188134582743034044301918616708668174001468343565076412347387442364899303593107328288980031595469298775648655308851576351153757958833638069808812992659384638114391137656312556751809198926450918310040892796671965848184176541196027311089334650474019500069282305758127489775785121242812553653125369356682303551383293324661734528436356486045389472469372877074916435279515277953071556586693083298543415226198618702836998713985838971250772015308101545994445059636268631070154309636240247010023475188726799120409300671647149884924984688397939434443955948148713235855027276134954662955689546422357669623569511265657651890406286443429151692554621806431584424335459590131573380742766154837250592514458597071891277458377163375719223567064651998124099921858331680
391 267407533784281206487478368427509847046460541792105753432903079083238726201894648511587264727941337154106190368057908331512095149259765493564603663785785961017927591423759731898524714856519179808617554453291713572895049891650738736947509922335263967595971955431637010475399962217285685863285327822296730125214328005255915739060316674559804969853168709749960584204070940511070287210990747264383912032241854568511429950146795018473382670541775753086153391901997300457418426140098496932296497453018154135542620489378822979740666879063878767274384737115514674798611617395996232647360041503606053403089741967158628777938535927411266118062958602830525461140286753817375698955507851288711239727821197742755158384135815311541882809577255833169585753041916691839636767119257792331970258723641252520766201723220604176830155445730912266746584389766751929020
392 104823835698860959088106027717257340617167429697008280153253900263829192713613975507805332523559142235456301942348948887228174590974427516886050904175073552958742629724748319087322228477302194556052925204199812388996898533598589436776154601973341414619893319545721021611893943144185862435186931275732736894249425104365495634216730611828759789514286992891213783195972263383235347713697058059701813609319040886619701631024005524256694172320007717930068084185880897395859560130137494827498409598317594673775981934806328625489189659792542380197085380561600138500576272844910552367610631861586170288397954253494029225292360696389774159091363461493261515203443185843164117714000410566159665824097368570145538498059793876118128382288769467432970567246549358080716422431872875601537064418112708282331581440753758962565667695479291785129822649013055549570800
393 41195799587267220118181326737414792286779209823580355775175581176332721433014088958160114334339136746242530037390533952978091598314143797065621249849511634246274708897613546032726846490462966128247988710069215929560376324372130590891193736418511172281304276657910893760633811258118894631972306271426008886654533391274658683404158855855215931398534283087246418129327916843740851751008531018967507584607674287789198966313354303068780794254139366007432179363567395367027906593599400238921766184865261225324838034537120856615282351146274897753409914369513024962739477570065058456710721602550677891551238428546613715832953699785894528740315561346070138754397324600028445521576667926100397722639971698853671941146504780964260405598404922597398512431420438251810504498235298318865878134441772402542335669550690135843358744305853500861371962419799976784820400
394 16231157611010696236416704951753697213865880961979195930323377147180401084963995513699798940888553872473464353984402620229658912503699425169251441043612305515026377773232632679775378900505741288607910491751378733574464995263762465226252838485501708446087190015105922258149082852258300106720131002446497426642759302338491910831619225840901790611715530034845854664279728814078475388811865817261533669268232536153877976827941367035136526888290056355546208780145389026576939087698211319875698341012953511523559145063494996864451294957124354968202051946830562513336438078333580680053763934255366459841627321954438754082769748707263592663939945650542907394783354687247745317776984651066015343597809066531987993391738330757394780345498696694969945470109210955044146595687546191359863487195354629861703650625018617585324767316162063284262626079203764686185233600
395 6411312185211170325247077245089919868203972918245288408400179653308739493980504457871828427769280905452950167370831674151181272963988566439009813304565511554257123067715464961320627207938994201558780196715564801434362948725954234631097893685723631010567735620627339097620957323533335145869884339916189254241832197724804649490078803767663319038779299183164652833549708475997673059755172799367333386286612927552635765814424910456285390550120957550698981071630164084269324944450252140641185650657124547840070462406781320469806040561417001951756360427613105018550589935907119846680254686188226304901055029565975904280171763678240727947935137083216900805483603290177148840802595280898040438220555979714404096893528836078146573104895388217897849968454575111450112443496652152041450992247759917604711745831986579694107564394960612833425752767368296589844644944200
396 2538881562386367956359796753190461589018464601362692073983992295018045898326232173691684340921127974008959443064817450153930923086075198654229995246897032369683750346799734120437043923443857676092828590021555350625280293005007724834538878735739087156709598462680002706279162451697484213024639208029091293571916863706355076669725765649273969255987206750557614836861256285108691917164621348558231862631283522089182371494695776238309754392541728609148280345530329996947826241892417104724991446401325429884455890955018816012423869230288815296446922843420497487878633494340604162162574903068378742173417401003957688487016759619464053635843158551368539712213340201315450056590563864798016020461481787113811473035937340129084156363217341084036885458739298005013407027219153842688944697075996541062941471325178264252498040770802404672786620646624551309727274358748800
397 1007936743462229414654249251685745459396948829081586551889108275131431534767235421855128155054337943448695822550403961943995453228152130045415859129264023229678433154801351984140612203952617790485420293294700999765601667054942826840037835315548274136164472001507122185299605253845744929703286779299927701011558612373911945013713025349529807991779379163936991542255494006261914365001974405861072579079362770564070813126874526775471543949308435048946031930594466306501693402203995789846067884145321214586405455918864234720846262888603926586968681589787706415497661849863445425312156691169255764063290954261128707103820737602933945931906141458314026289296883500879684250901069126855443120539189472687268596950823688156215437908823389668664485307665278352818261075394176244658178777358490248625218164063473560801697194261812051347123283019634912877261294889099380000
398 401159125359929634744258128735233915219849894999007578066263110435970339524389591213655147036543305910600812218260993375699716706181756849051699584864212290083040181124071817327170434879577366378441377238467690505818792826989375314221789136284856437499010614269983268557420106436734742389247618577760715700685836630400101047911383161886240248603413850413341922366208842616378568456395607073671425671409951540893021223670781582138390216735157821970615738577073082584469495825409273070482298459815875879688576003548062500642837417315173212753840295010665873927957935526690380583016072672552008448265276990639439813238311759400650772421568658031012109508553619819263080189983402722768583916276384482424927312353060349137454723671371274567741485359901869963033196123392299383232214555042093371688282761156361283140792541722349367181369718078411352624999964600563601600
399 160062610397549006036858296284823992235146355470320331292540595769681758590295284647112803632247833607865594512993422099612039389031895782798198444322004597432858451331705611258666887488699821548034773318990578781068992756261124322201639214933528477759103335131102185122448799769083953318776234057416763881015510342140566503368267114410867019671349619808825465289332130541093162683603325464616856365230703931947879157517830941771501123541846637272353311651640455019534355446633003644974360191177835335818226826360355382127917945418475042620343066530218537038971069910440945970899385992874784253883734488370381382305479036600305164018427905693378885912614154328676839640608698699565854270708747538652984982480356523754653479278156519341563652213264615193898204423377854932794956143219601327840599253011061681954693054600640222776553261818557182671674918998427918246380
400 64025091552457623878981341772957463938841762392317506651724579346047351904783457446732288238871954099311978369046561279699833167649112108729827790783391844767964371900773024093081730932264064207339464856530493709318772986566518066896032389747092082504849579767280281853290676296061817396380668018188130164033623162920764296892202063193194900578539082840609295307023128744289036279633417048008859682460520479830382447648588445636418969961352565432454144548533335149941159743734198822860957549438520575676817275919179495266623227083549226548566859774009667592249621857387097583315315676770947256114771716082934776961078494546101936026309442529137987988210433850478304596095941829289498842690891261007812700593073531778104618386344798822138082978412219231942418098322129688252412078662574387095003868604111352024410891059182480458334864692202315406652985938668311745572880