6483388757846456387675012073826834247536868694189083981346984918039287184999162135346587568243393264113278493533403442186871073710493777791808553959203243437086109715379101335829058824362174268716359816732775157874200160315315027993541036326147754928376177943175914557416192058064323417453065078154372693311996983194155132392304113948322864135641819196339631645199114022994286013268444227548693458783859788569194232784589030812533339185783968652083239198939001870218352326607790513993390776996354628012353511111400246813708643410125457620836978952129864519695437344274645768490141528270517621343131202359228699981599258169428961243337668573494683402607797069046767221301440467913617246507677331470493252145823438714667976461342087213151926538129294190680519715336136850708726133261937174110244987776020167140717096948534614749747603646627961611989269756661110919195189888249812554863686862898929901967941893998954745348633784525307589320938278011882727736460552817449918197611295807120740361096429215790157762253540956126579732803113124905209189360265586979822595232503198233305129049880234368379721614495960448823102645275421727059004898910390144504616935609713862358755160445575944355424333836731491647112943920515872310188027035970566846532563218495282284384031803678648161418170661842957132037680106198441197890940024247542878195645649732048659761574310888205246744373907913230182032700387097885080335749889092947035389548170446718521935234393853080880348115328910850729344141533352475597812320536063909602410851920786385082736796081031190297029572688445666147409247234933988942682556448593729817364668198635240140889746992544396673985455293748035499586114962049722243550178795956395543733407793312106163913353914478129873660332184765676963212834251311502557849080816394648588546722284407838053083579297374003550380276741693284546232602641308439898828701970927836573033152210371370878381184963223893734265982408849986424694190844767149429351469915563484839761527368535063130758527005629423853359855950384089162377972227549454577012136841346849825875801723573066058727649330431914172418641033907405848361368869687092265138424656106910890948539597493069704734288986556380868225765238675698491407487834143607966372241874338631588539004862733523555366531987036156073164432236676886337871458169967823849607369217067586494881640322929663076166996550879223817559559115491034921675891513356277195964182211237722954364613170633098197833700593953531542224237120313866525217372714149913180332521891906356402632771618757801623999280089302108391204715437439984228777749414312213754847126267630430570944076768264391697919883648150281576174850846416834853365718496651550736152384723874892026466997996592348631112459290159961099967872262936888301433870645337136592557619270253779315565563027031913577319337432373048861698240181291695209928962216057636244428642199697919298844668037613844998237538312847727648841816137243590798689053808317626826114137475370160611848886910876476602906386312682180621014516163329719762989386706132428929755380944543015075029151433292428719625127126168291809128792039951220461611793098681861048850399133756812735494211177884041176844630040004380514645073899841848571368536668291228654725193097509858829033222788396935582447777580912026398329239197843258400362682015793374897248403051629700225476641260356697458019887332119144602586019140340975145337662247511279485232956076888400179962690916520085281659689343916709413668695055719538017318880564924993913645934428447424048575514416261076158489791862561202698296772508486087336398973456245205867368544321653050114787280666067416485271201755179940874866512530715493640325614692313345347456841114812022487801644887786927845024335967314114258853940451324412724794595154587861877928272313989186437173156122129188386601831761682745260967643128546584220648133369785189691324619979082197745664531131172928438335368978988858494509619999173294604735767653986670443651583447191713303242640674423863641359361203206319651681407873595697415039547665964024835220188126505308032293506370125464753063900538179041270508025186640997165223139378709180077881974330101125708226033702350541565538336173333421225916824179322908353647082728199217344233938470374327979811779391377234994176712731214797478098761430409992104271238736279531662106779648276635363707404536593725298366264041384577233202081212368343760168991478518112764356666580989218011520675696736671635352591065124655023245995166791371780413361914208598655982674176211193814553649117185482595143879325914933784967788291239807441313708834285961621511564532617222420524044578903148776914524831526907098684876659066628737301487122348469979625472374236134340236079112412867765613423857469743602567552609939162866398292648652053307874857517814932302114933797797184205736490287230721088869524139876537191977539471088599158759306133911565166781404857434061891392090503914550711747626524232625873818490276092414219124937432921976806771892382656121967855460447757186968068472719351585331775580879842472936341986396482616998955572046538263377784505877060715797993658559685852569332061401162277363243870807978922528876771529251577562470768337382697050087556115470953612983648438501857227724786912994016622096151118469424868808536164044340559984018199457353521285527624573764085979453984879972247628849574383796745426689792356901401898628296677316364044866040536264413194234789998263182352296232313455446760162225693925516570113200524012966918696180522355029134275194345752033668829093742903891786875794179633609337232755196775568742910712815966336828101889442232756617497732714141434280842745818825464796199770850149334778491397041890523253949374919268921725327928168609683519786799998467961944730041251310735827549553560072592694369561140685393639122164134055536541548566726960071359088125170082959490361247637635