81201567535569832432650056932985214999138700761493275684055177761946522644700563435742210996708247507559409156680884944567826183752755467328766172866143783805470577823615437235556245098495936104072963860035300767987891911361598438192778213815891475333838036111200334448231998372264791451042469414145393918488825571356487198122452652155113435423542172165093302272789773761424351156707417829812299379552626136362712736708652768668332415729324860169470932840169549114535666346399556744302859797057977879112275913635130070928736932638082007724528382551827259667724104255561574187487300693525928667322960046862800113681278815798883983957395686452125915125261606321398073602286993654887819307467177521453917690657075556518542578975865569001700139254534259582699130191464942269945353378811663837642685278016914331166956491413379459582797326573962655635094773840907713089664959637188968282414727971823584071414328365506957046492529444809196452446754617498267577630827572776869372368393340623975938731887847686332050128233552892566240623848832466598128230947042217462997584249765091121831236974691762697765441799957789339792481367224725102870637385041322606720593775343695205984335721947201040371981387657049150158914025919732595498275113027651740091599250508412838216209873365513512257119467076229663859471693920159672243557301087644937171733357294446453463730724597078764345105117521310362300312145625060754824118162632260326258686354853680334296624769292333578182191467525928995638605564750769784220428737594504385276624459257346581304559456694711961159343583285525432405927725479168777287150356225930691862645864182398442776164023269417530997787425584075581563784627918670888261322432529185872364318515619934712166695926930262567734836053025453794025696649341016250889746533914482683242864951970565214738733388016372985252598229866699894850650987738889379221676451608687099380472090209529144773029532772866933778456331917247170838408221025682955735040827022739227149916243532744043683626060826710521971212888328822235380792499338866794641697459141739833131656439888152212759742798084921593158259585812112206700684785889195785688415363528135766320972475500194601880390085982542163258308215599441695871129316538665161283260749893644414281249532464710286618963088989759281324572665916065096291204651723283866221821225623445963296433331041413975915375740123085841213293974785526996397463647739033159185879919901735748858961134803484246441070630276097565772406452738286208634045695001502188868412166899363472848581737736367198899301815133715038593275438517382817872301391070948133456431601868242271599269499195012646276951625570534022391828699863219974909321359207744765215947146453396556637328807879137514978728959996896023795352672222788383842920815542295858783630694771261187334944359116315135262457239165128418566152153277819868168870590785868927866145512024302745258793474242527791907764918946482137725787693966837930561109068743334322998614262913242361521208911589877896226305249701694235640866457378049379667436532181926253176851210588274118400143950837760726393491206757143379569778713574141701082143591669386687869312863434468975381748455714574594959357119605271052737605039653064565952537643740543381330806978348653866621516405556847069055736419691815990059635365653279528693936588668913186927460049583604077760968030684037906511594669733303164131237559149046074062395780659878901964538746409249891083174563138349870282416235499385175871598386531286622455321995374161926846547330131049812606269588355395769755145185047678810527728919430098256499581123014993583421519871366987391790368436430823630512902277280979241213486202288173520783415022718284299673975558224104467975618737604562730173929345486765628915725964356019262608379015695683889987857753899999957902794607866373170469242056624742322864639986057519801182611852228760314017237344933726405189653032274791684471678616778631096561041156464385267782737437426417952877397507458864221161333916651153240201444298122885286958777794564355030001532254329327582600776008962143804576912646383176326529529487871688535881475497767488883615154254951251760203769759494228660407919777898835273288292928547861212498663697230518925224251739755568265643623441144162775082847247382859379923344845418287049237994852016287818485273697127659211939324050154072868374817864971232392017185003576071655796476913181154416857344076907982582964448328898070647648827785213942892036953807321017520368955691223954623194009999745722236587989244914004963962897800678726069925355807352764402842725526625992442796144370485916538704345895298787995852062814634153715752185785006772783369007543623648712134282818706471714425241207348640569879482121304039488968281086023045144317076871909431546326669925995727118723212662741779459402795345732878049332363955962023036114820787802914581472705737841691513916247663676112447113330491824675618259432209213142271705135935048527671496653439151367647932969905956767821778555720475356692718995388921474323685802887926552208870727152013195869998629352681337397290758332596523551423921966897428593263720012875126815665383852362562610324351831044908638271991203842403464273973435110267625307002177750207343176299808042640840019137438731935534372122735493490137238179319146268108965994411435846139833085595216272453080971563211553802331131932731550894171618970589535718919071107096979659077165236366153476150320297955600723141650765586680965540765557742694236706462314723759274842148611291941215415338322228989892439897110159816318794345912389713499965817135789456220582746436179111611462024782891624468169731153659675665763100643760138229344748335575391153899649324692814039357816521859182401302842791104911233528569392894975916916083623418454400180624225230948272552681367637933560662764709210203935910443749792757765712158144165586355104700627358692927924670864299174977997893