8386017486412947128044577796879126117885263683952848075370711165400193212191217130372177291706881401683166244973146476278351573560076236199308173680243427767405660447567794674398514014463681612667735241072082204428471885036433486631273323783852624797924355205351517976359023276955083521180023028811616218736576626583667747354364693681443482164268112375175826257629438340738771585500788227403339554648678475027274454714442513296265597411158541359955171887125656320349231330313485302775703734902601371742154631671431982642261577146867016111764034423823415555470795376589713881483435592671412271181867518949789345657258120172319190827541221745682847915933797471522345335528239983428020337767616952200337509571113402210659256432337373846176119621331054256656982536677740621953655654052730129923550166771559621478611164419558655220267529533334225181035231751963225235627629774951479617684147611853772865327854927928584982869180915630550563047535445539733486483220473483715345443764935077821865565448317114715414251824142667925516192750555087036897822545982739048766438125345146682080512377614450507122224423240586391212074253123366031632019852530351128335335127292309228287484146304424661422133811328768239318407383471314338110563114581458466502593617608956426968863572371362472752751668369690974487305391067988075656024897857847171662939444033584072996545637194300108853595772754244331647073462815387367807047647902754605574657708088469468439222253066455651269803504653704618627456038276370955360475552634136544488289456286474647793605389380766799334386478205670787536522505582908327055105723079481745671452135746672165232112719743588638205465623567271354813946719724218222939178179404180732128708354124855155341298194368017024084580236744150462628387249684733847411606065142376732481704456652068061092236856637427022210315991143758774452278176545964256139044452185138666710