6748964632768987590648393706569315842014619654892195829184141010249577712936610415677557423104303104522413704206137755701203121825447034882678756490418431829251359356474252647421085265432423087119776173577318423313005731356089855597416516521478292207317352751010715755334214013521210194361840842662535819192839773361806126255173533846482258763629946052738573346639422043689538766846574648753730432079724637073428781165863821743589558939565189647425758121858328748688861840764169562109205381929773145551993213143274739228736983653486693924682719627730545079259673869824780289773255251034281369317444798590364948519549231899005022313583928036937743526828375187878087661290526037476579242251453799697962236845692657147551818511263358572034379883980360325463882540979395470192581851907454550653926564743423792660114918504101202236429076661811272547396511231300584852174634805991242825960845112551226301912659151242977880517440137791803168998156392200716833537580875956289483611371685165470784652631567252478513189422891765294126476074196763602303819421563371395616585018913034621848216190828975269964669446439383814747565586602587347356121828668368107909764051729497321713599805434772588412934616197271559198780092328900676267946228724705478931014322538643595948685744491688855732023922059201249621038804276774165279124948170335690583862563088100187845233668775122133403003108840236290694494283021645916162116969391142543519955246724321027254160460556494399614519788089786266333386511322043581118445638035617354698416882750355323371916201449666442733249840105690873991559073770959610461905726534396549374394533165447341869909820865955749605738430173761720092278543513620801989901065763756777196077358683219294486250711735972473997014621255983152072022726451666714359532410603375759580232467106876312773589091629755694753935911094197900897827819580223334170103796952196177718578689284207646455308214584893477714210054124787858125051961792426962039321275386133582762262623852445699815453939338943657751769836227446126684958428638561041163690553488034437966824952797996478606230656388964395735858220157329567835695494863344461301412024795752224187599525033282841572300662515417902621044702805822062466055198064069440878776843785982778176965591316459550219279948322121548758731786319961422010659837012424689884672836837788123868254778491289495303635769997675285180148939942924951036400441196766607772322737314265680432813135823359315970773000711117323198157932599475871007792868993499452166551447199302754092638448559386636646641327029976961609746468756994039162845811225893173432313684323194250513541074020410767157746903222321373396186044137549106683639871720179153886672476411085939968384885654214897935470793472930811409257673374486589497893989327116493554753294254951866136573736264521846911282497166999603442665043616922816399512662637468394135603031279993268895108475815132323282457482250954180283267658118462984607965303512135827623206626019469414166160131651312728815772169665649898222103162984887917417387657197157507741727989147550874776830352305044587361345411891934042364531998374187670924294570393374817617858845133917678662661463577067812790042178776762127270378144982731549861785564107232082916139377782981693764524303944881247336185613639536412809037332852393181819988203487994442291149906829853982882166945769912843159274336655240821539457775655109936354566153439772953016771639645115824395480859083777746324892035904884122293770663316812343250309663199992676211457087926983618561590470642986183753986841969449531492002755432927490946428062816961756719747142876523482932178939978544720957867393348268891525953148429067619935221490640380231180999673293295471825345449965599132715830553653884833785552465893237186702919324781484298348897324009420630531810598657637493328243930493579933700716849506233252942729741178446925234513899611769618981364957278821617295762351372479775466135391826733963744125465327517765627996717403097807760948731651314330875126965753213086702305692555812355316051683905726535767987337793813539983954745022460723044012344581195084623485946665020699861534675705884945143120191050292711713574974029861077411359180331562255872344117745469391394466870277253051648252610885246656931101139818291212985951017349224798138657437236645096338457087929774264417195906434059015967712911629773387739718830684466942186779053175296892093187851527884204774959426574133716622969067539111544681369923569586485233247621811633611286214447623497846172229322313368038580352831218226176276592607639551038361965425285435122113248455876695830484700450632489227332695310505372163757917569332254773672289097215638076025415196964798374207714844255783949898644138893822172157430885557075845399826851853999876677703338730872234194501222309801374695561110759529392398625182274508013112016685381698549044563111922017713716959658050766753222739662955744970131910744244242110321698414383115867290364584825552332149023708333276079815467730230544390949423433065743256517579202112392407270398170711138433870344678856380274130054746716060836653452166192559387204448835252920933576541363971946735673191077043519979432183628484412461805642142959359732099244869421692014101220491177730334821062129970887148195629809126642420582417889215589589332097674459382769355221011231665263115111650887880410013072153586969347720989776361744430732684315526343273263467529545035396972770893445055833272135456258899717443548704105551690827015369050268998294968792605028257667124427628441215683340595331363999304839724702238217173411383771572513234166167534835434398916041954306438775410411553794373313157884614365543209893609773678132622767379964856811737230621827928835788613119302535732708682777448435913467146643939276667282524117971384048246887549570076804856128652648233623971601488594752800383482112653823478822794560894694440518