26347693102260114742368297559336396802359397614297397922559199654454945377583888844524813117831585731274771685168314255932593740487058889231121549568425356269232662230761592694342335271373232895059831853798271480526949765805151446084892888535345630771952719468810394448882735528355087072229782371007886274279862957853354659427545999045992569852159370275549065545885374592332138115296111846938760898665622405259826661324783825251818334192613649641462582316234850874076878563699088521397608998106693114943541793130150782321875511290142019861592122782288916757139534653621152705620556102518499180899385581788565140988599286753869286651711036298513349892064675536987549964335791324917665274119053748275953075651025074966598485439855263107718521702432676591803675732289539060246927149489229681090197167460540221372169767268502616043644064875435654097744993153480773957395748652171951342394172162721826754393156097588401673652222784346464372262883348580526285845314957418736478598396556111466472023343459229227095214364130376743225319693073531410132963833771817802094553880175293794020921748575880597632542828342115862501273458132273506244175321033680876045718562147967171126819051881804457952312121346038334306450193555818777798020696970559788430354843051377321547082946396625596496544271699765916072991860685267720500642238693533141937838849598133475385787283013933446618733037784223479920747342558739835641855819555620191970374652419702194872621278317493272633473631879712489640468422883814852044917361604790957068578752086223822611637083230897254783467417137444895752071854972857115911454494202846423922010301019262057783232936389614025493026333427365258371771569034200235370117205783314366198570670832508982372119319762575702530536566369942117997457650596731391753523810478985746468094804647804128697786606066551787074186948566559889832327110654857492725764791279872812217875952862189778636323218776220643773183517453660481649163122879458299751544051415242781523644150492459539157792172169642985663475401257879687094456973412853685957329373085890367653233759224749144459363963845814856568312466509052686353399207881890249269267168229717135632663650508705525326139233945372060427602958674224858684616853580944238633811733520585210139072878415358721115249242778972113006771628698525794628131948474834563711827797126273866113910826208613555448416893599497484079188158657530888413276849926945811736071326940053924177960423977198558993928762641923271751798968688125575685979735507248853782309096173732875686617473946197413328205654974778707530143467920620325667284612360137769558568145589794081362408998889486991024260239839218334456623675159599414415663299375953776565839385481718957141972072714453704516222145282532706867499289415319351978989312939418253072699664574872395013776860667363213174774393318080125253079899277719379991233691379156251288389757670693637746305247050423020589349105353485099458217526673017123722427528128620391382424158677616239825363326153448571102481729483112905683770825073883867751215822593834627188531123571075958354330116665919699861563619282420736975233439710822321375692195372866217487797712350816445929313969262359299984628251494828712471254505366867677573639540444095081803067324613624557638599298364973061466509663814318025385188555480598974084309180129588249109096165356343551356422713407344153822426392761126860020081818883073668794346963792082737875957765409253037207675958710115529935589267950355626216852551851438381592776771301546170990015010791488465476844062408995984163850011660667916333632964860756677008914417159929697592598003310679237615504271269916597164708976755578545448189172706274048969772781217822570711432966797013286180837444405070269222652807626315295263557950212035316061481456986511919293874060141171791691511624329666214866780835012213238479124612641914495622275588454674331319943017514370935068625053652123598536628915449578213239089677599610114821046849112752304122765977710665967672112266220429481387793129828503997909920702576428158431975903493616889691391904470675359990789336277124033372542428212669268371817073833511996504620790918480493159365230477815669925077193980601268779064644471126539540176439309180960377389790706073727723696539177172523433619668076434961366073163482331378245128745164257966352170883520127711493788438355871185864954332708552519791553407231850747797638418383031587372279701909373548392160772522559894064067763278837960489770513036938310481217688247862897252385462509651452678834972754555448294573563936967299419691594640777393732433346279308584541292277635369698665699464304195217922299376872117856683885724240102093331840206398223512441582324224911476962468886148796313183906321512905763442854699067101198280677974950638432388718670552228271491010698671489084772769478122252902260920582693844099244066579586523611041479485572482802677804537830515831304848447482887504748895914403898610938093200158124938771415580034498639925786948524165444264167686546727486319347998838238775368828944579093038143707773867242788097298862043440749154519469135869593757297100210883701133222374596297802717669022488780256496433493936537205009455726061353328880574964679719764665463307757707279037832767965148793534681277893203274294239722581664259925658349549518982914825765498616256633423352025875690114314055412346932929978127406836724154447816564236747027653622293573765517966477536076125928972879757009502611504183325823915644989905663639246772643531252690190918689687934364384414182739335581096419525951364621836593611848553838676405946816551640557469379827240771960108628878127297826953763888464678931878498197140461647399868909441757863587629066043302599604675936516989289601346469628721279827208668981313725363495763958109450928441015323726641128580938574846626525166601462153618805732466111996338713468538848134964139876498545709820497398996984