5057717824898475467981247167745720379967578618148767260169129147065283500849356306871212542877796745114828439079450412343523814267155839743854870911677020511246333523644551937850377345318235373040312773511736611351314667834733135637171728254568415644717692816353546644055904735238968948158571863017137179550275485433847852125531622330122705300239510340208259789365383520193399905352133032305267847955017917325843622672867673211167919286753764191607846336965324158727825236870459823529521123427530956246071448858649025175663745693105076652696554682023202124233746052703089428942424752169272448176221280690656685566177125331706443240099805820164649285800703188189351315207348145464201527881612437361303522292071526433622564754356017025038824054975123371366213645974074472326710742683248573748245213333246146240644931872925378865845834649261372222706793223140427362432741357017248539602349195668218168260783401216553301827141483425544391163331653767443445931968525344026652554226882323612157773756597903855512002767346518936746966029791589719524358264862864841202882173506652883551296515785256536541642645466293237219444571472502046527971623844457244374646745472901101667601156825773124438147568385888101633022735678553985232275961746661528471987497987117965458046325406575562246063782861763874392996487508034227476736466008398111752497613732791040237115317186537282552294809228766307147522538339801686136767138128220687834114248518650437343702581871081948024594762687683866548088461974547342265570167142103821991397912315143315712118681763450512314674727379546559465155640153180442509191639569334565643380781641137144628532425577623414747436846037658459767094156480780377806151404106555661755628935463860438405997710914344650844185776707355337178511271778304312154772792922149650132622983281904557417085546802162941319837345738748206710636712787558406673637015807595305561