6570857914013771287960870339672866400688432350132161227292716789433736588599874634778699446928506610864584256255767538725296239381864438339569624734720583443621524195672450199481975875927318594148957204621952167305321295523879887158896750557824810839993019650497608372319913551500447514405100202858745530490480161904162663153609419952992976840573687907998178514443311918390903190387608344305821813061115436594681725794033958588411457504401950867487120100792085953490972847462494248047986683933543966714244141749644784452476884918535128127160327040378974629193665008822350419013177010124326174822874134722844633077266637252925515752390686113294913628983145207721939775435385749566949829377847603827385728343545843944266161163208375505437316014062924668963440358710969017279474463227004405432923546252513070757689413140448833662862650206785328775881640846366881124942250251233896626844234096483487688135172485770333284823509785086282779109133513131117053311963363979262190229775507769802710702099269646766365918784071466747021341090116180647024628719757580680760584405945351705697617296011368592141515471327292877575870883424836679502180703231594270283659230884281545628334861566105694891488597396785647354787474511977720199594895511486185576782772122599379795092021188525725174728164879427282843741910288816480417875243588766805026197869276261136487799221994414713664840893157233728165595652974976073079257684923487561498541660641161615078047136411285429463573533688865438163377055545453713653055493363762078154387599617065844825226730919830993627552948846127935145883509128865171313077801342665927285702773284491616047256055206731377845633062788459782251286220196431002156793364059435767986102480865664889317310145270911610417682762516865825974742103162823526228937975510239697756727965834742681047325854723068081588108340299587543660181788817280483286522586750844345155977986087974398107182435436836460315773567266883437840526539105406496054282710554924276422771880313605180732888156565320617837940224632384612545197487993609194326871876731467109896136676756957388062845359964682265837131668529815974135739364635680421980026061545558191147814854901099002186895461609840375708159264066094968022059009886968556202234699303408843631251752836929984416664764388852990764496873875980486233735120254943905756515581678643847340234021406943532813951173900928441926143442623056688914229729877727240102793146403445143333002390970973602505279555440528681793646462076681018197341162704037774857829921676183384434747534721902482194012405645138993033303241296512966552734702606257444675673238394315960539383447572606121439828301597911074939360457788344969843953983203828377099310892757252569041204582572838206369680611793434287616115407734338765721709167526998001426298282247516213409956432118811265231072377265771294583876715972980325255594470561237815155447499799725165529732862531545784987444614421743755508535703747555392699022013238328069053157289952545456427136557598584982390935738926973485167017611751185989374969303736573670529308156336280517446804714398778492216779937691929274383471238792043130656325869908140937626073920079601153754543731267863796533414586089331248845665821111456898960900928692109986807745988291284728314654115905687131748967539955435137684819883637888248171736553099438979697718027868822319308153585012723393526126402584978654932866120917284857911856626709307474355024319960056564179168978399061666938787970229078024229450451638341111212114989147614384161223048688819268308638729132165754020497587708490928950463777829339248860411875508143107686501586190882528252472538804704994104786942384505213807847115644813493329795199615952734772786167282726699202586981559418889239502944915775393448869987782926789861504214485970017320636599954283707771674516136726413983130212355933769583550596017921738683804424629732600760757016505157361577139146129620199327910123184187655207795315924100519571546691650540938052543682660344613249847042082837377711943127306867801574375502476239726319638555277052228707468527419258305667012826733198281092224338291045456796224112090871592567186542275522824359764425168859390225405844654820661847212026720411255755545255717419609628313127929230323571938046703246739449822737452288537566294452979345514380178175235524651828252492695826016266608045990614575952859294780807253396615455685426868719899049354853883028336259331724238057955993545906365188858319698590856053869876382378207993941633546960257355981918979851154398191506718635775898351492271461570272501320258652299795938184041056860938654068925748485585081323035724274362634574335580825729821503865615692259142931003829094448262391808986577193680334356672830750308896613574377352637050193563183811677166922939743287156755365418399975209185514557628784471253347113044006855075324794903240397783350680029066942611948077728980367834662352546722422617763984441341580768511732530604008728072884977309863269714638769646705555493089447934499582607147347195942609789469369313298773914734973378305931669569981309665379766925294013575657683953939254872383915703908971667287711654434353412825623334144966419381272710875086328481547969151567371732225261714478578501315797630079044476657148125082351241865086156375393625174747949659109417936994884292761346955734422648386543675661901972674242674532719496386418638445574883033124317811799245782142159674302798640849135366200518075506340904191936239998690223843278783639835476467445637371201258121731269756632054126533774299331679259948441625183075747503574718327662558546073289015455545665714731838088559744753116378469811994888669520381128610548797076103638371814193274133877087318423363019907265316442687768205451737724794775609326246659627302193785466148048961213525688843398882846786871790565224515634684752444588275452631557914852395982397057194752520235031109597272064547707430538122238661835972