7781366794143960494034488739808719175500360548307554750215761229465303369927456760990935624587608173861228559527108801546786190971693937656056800522333371703353439638806107249639482925429039728005142226638328842153356608946279628092388505980941664053257584811396965350322299910022999745005122037681544051252168071278363800896753908086871217322741561442074372707029075191899646315397792687465519326526156721046791188762983830339956986790848246585263785725998657925654996643004532181812413966079115226484504760569888542315830767466305226445810024721357473976246404108661495365664386675845467966534071181139202289880782528621528724625747147618479419261568011935514810546765895930429901927534920902091932977705835173513404907335545081083975547554404778283477805343977740422634208165481365773269502203206815932954973128692326124274217975615412436262779234565081248981601126058114551190391768901765211227385175587612438107356611009637391556939957317146552315736402824110911271793758948231938129755175919042566544752241859290746227266433175217319570620075019461853673410314206540321169573456816282838285272009805365544452634315547822554069665015494418029100652822651136147837115923801170466965204281265915995967015495255514185238207212253171519439367641079953250919538822144889158897492988281897214262684933321758041441016778930443335021254603295823688964137156591658570356556001450396428365187486103856821505153249345958748651762695934087975749735420553447942050145218931441664427624428061673112110496549188938692330898287067642604783092892221464241261856501294207427949564456435091731002232485557537850478604556718875064879029115833912891846651267772348791292080798220441833274242326791200101066741834785451854212011820970941451732235126137514641522251755509202573157809796264462398135156421695032857622420730926207410522069466287511077318670431713514715152820682263951070536863792998414218560998462283022285046766235825069919961894419495395483490386678158875250423392474148908452462876632914471895020076052548650016294994883049378175726782706313649994751670618080392526681779108781660560974487677795879504578237611619556504883164250883773114189194655491298974952038050237115925564502514737589236362213325591480172630642273811486170614619927990788735438602845253602461743701943646347954784282896838825247711974268310283333374377787903421281884295863184143109840376812328316580234517821701426306514512370973003943558581427530435599227964988171252684655652034588536800487369223608875181230219547322962240857583946305411767008999690358083031865097414310208393109239871710309147506584111754284821979638944031372025771373383172547781717024817518112914938015262116171920996945166508618804667279266110758697490291376184208758352577217043762057962984232360297808942312320226949132175816548776157906161297150829221635939911153709619865529853183550497662155305065833108438177762458304130340851487921520273607434392945185427343082867831656543259442711505751426709583940436862153402737597199702901275868943868210985581476248956596752252719018147764423586530287196189944225845542111227577915914979424479504913575869772653371121663227209073996329534275252796626676786743741937441852599688089188530594771299455710513287549265551939641178249941006594123547148756627998145953583285322358058987817428095346328819883004861218680492163028058757347464360133071023197170361891261312797649337597494263293489972361187334704212557497599619356150382227945002948850762053780895107735509969971453311553492044632131327313491353838034563757516126670715949222018774097498927419518987993200017333153546573464827841814415103403927534715035239383379099625082663880805583211178030409716739185039564492793803363861152854996985373053969281915297578629741676897927813341069320173873819575898248675491634919305168301780451229138684799312575260840871837339950462908381243397097765147508919105792756899017676105276389804745301047219667164429264410494275668749846505629998644380211523973843761922757190748686007349619531129074721026221097405353149094026632985752840127993864371526354966906274620326223860266336539692307915435097834196799274199492238457145497276505750841762733981061585672961569439806948387756835782706858771403466657038557422778251987156371741329984472111664581228979599630664869735107067467398420250799303329096373575786850488616916973553381971436657466844621467086568638748666549234926134348245713961875734929617730321426737211726662158696802542077747907541769156315579223427835740294901576761248949656677826749684548275497509505136966596038613191039056582486917927514216080005100757053163527942176047323177150106535443028771356476742393620683113148448280392003139295367541898341431595139301450056597153482943958907870263421386653449884698547555681372707423675745762043675805959666744431303624868658266151821257242970265092253915531275899442523864391279132754040469341049661110414347214218850448747695426747375562292215128685407564047267320626858089125387207864590020372365659102563386619805190419486783446162272188877694118983459849147332134367278686069640061361111267147309127787510545619906271236966118945494929392453853462043538992025542426766316207864374465555807942458176790691691427185754559329590268333596626093928215444557155625580324171826654207968873893091238856148704545818198981086684855238860842248098667366950109970832133294477238903230567073473949417465136706072097786310177997289140690295132798364002928581348234743606413491159963918540848373314998228654203712808656215384362428701941236702216765862639682555725683841222719001629565793963893842107868349646137462058098997940179232673095595996789572441846483382242934414857316961741593462919148509961292324868986454728478695823332635456147051148888252651641996965756267638066859708154946556438325068872450383559579256492495623499334588354435438836585653337273472907155931156058350173920709234482572743359381746363732