7316270795718527907963870386341569060939139261722544327119411472349242128815725900510665644408601779714170317479315641194225435696955222214506220846553488188865672559178671793010668469251108666726073423376885798424106396676350992709658866582070345082703219099736841236135963659816277178755929462490253251452507811006577393772369942460181183939103661054759671679157469671967453897921323549296959295867085487460767298944570396074447885262788886136411516952050116297113877258404706312684291596146809060694638792313901225743938779335228838808245418878676729793745310994619249090173559209953980661728566818246617602283555803107873724204167383364421509122939558397813475637713827434634553394271929061258523781059810691519644835958879484159117649267398724382027498245452333163563255258652651776076925941853817705770646615195844319173638390633086583641965764649175582221431745839233042765548522836205612040639949514766243442161806172781558432569331224430832448449798084988510497803207031994293202150735206003879236154491259507178895187626863578848682992021264979563014147030276139205006329772236362305652046861201209625525563881657471269338809468142658134082581596642295554708736846091613902750089353894889822737778323295525435924516288847115718989239368347755836133691690678233528110736326943768995411123006900815746518702124613254179686113028647386118791515763361176888030102899176651525216706691528233491336234198506181653516685216885771318990423838299051243735882850153936054334539471107730230378807332471545345992864212794154020812564655262797687692164662081111268643635271939094819176671202872828561527329615232952436270548799014606474975828519136718582244162884765092307131615564427374373049907465622366431380952494415428227139827372105441248104547441199114494980059204768144245324335242174132509295183808358210836367279574148311045848446048089197154281528983719012028550660757697183897886613316240700135627941904545842709742909829719505003149159081420622123225785709915585742989494686341871761431075194290881508634952118790944781924873017262903563163520547689698462806751626665198382895940658332258723226150401066621195967001425179927787206576901069712941381528691871522241955601064037990617414261779383373895678711043153303686611989273913916557863687594462702324013992172661925988590140154748650532314576280358144355558597017488011133748493338982301314095899018770743064706103744431143471540762548178198081635008761778372099645026997139626323128329469664726217931235596521446423764943451496212510210771339085859833942461223641894164536923719984387404891773572503938369571253183453323342477223885919365662189004395145607097922012317125436891396561825359764447312307366249885394247273429314499862597703028950984721493206962243794449418841829611648436707547495823476454619866942179634271969463480229643842659336968260725354686320194654688712792679137746142142164498472288143436662618398175732321286611823292174857469522315312021445275505327831140343295772672875322216686851757229429507277999132838934100110659237293145285587695591121333838428790811582952786788547113646643333733682992715208899445847173234345614917362345151805628207720569139238866174407373912824215663200913787489397755239186729816565287311334228035988756169620738761770385499205225117542372446821536893160082889538982239608708210733882619257516992334361994156066686712186647784234276362980686837736340033957907710081115567848229989744159192058811303152766814544195235892323674305246153841067871880613187755802654282951098907591565028427208933498374599823789025172105466079496278971901187902716949118674621571112637636672353424076082153356611322289964624982609357418024011741517344264801840222115850629734209742753012160932702897629248801623591531525242756900701651738376912322194398335235812824263318151616822033588464462421193533842711325220876396729203874447264734171614057712941830711447828449528877365853447164150564465322096633691109029603195281320733168208560161339807750831977863272684574356755164451848743554037761171996179122504841837151374698567048854493431612608788851390546540265885455108637821121927157826446593470242056407706605747068097599629594857290562646765622527727989425663219396599650998399838332932395754832642891184694893481170733320764625949898158658587055243134832525643214423227330808795112341462718266300794153067338860849898866634154746092722925137896945585096342297212507812255155089194791135043068561481912476825016848655916561523647625442912126762183493643231386796299801679732633887357959636853584078966746552388764271794661343605945389037350448571859536821052968227855140489580767400170699346772469115498477642768023671197108819236614285255968801693130685897800253243256291564856608549720787178296736345656814982439215754014099961135780638698420446186368109166475010483442673463433688239475726527214793542731991913756856358041423719579819165049139622936536181542885347717148594341034548868226249009132073487336648276927607828286410842120318647078820922751857132450990788496387386959384262540795933303646933876258667393780542470492030712897246272818179006843534421323533572386717354682728469802310666809773146218931545502972841434970725488704061365158498647864415823427598418606440695541449198209658718030661384189656914189652844108974735584533551510719065472958035007812106276583709251179255445950433872966645363114994985659966176631232762348035261783100472399066467432580213904019111019299663538260333474304989814657709926777938844801824937598332816284596917195697735738775455024665451866198207797285335677855678508645633418287909908411623989196740772515391701936829542812222046844735512450778979742166712025249556395973647660749906192357565915836542861433672946188261878969319492987444579414136280668829099104531511753912735449054753724933154493418752723410272992677327437185204802769570331740705713362597484526327963991752929778