7236808634788581656645970106813586621662581502519107488552621981179623715866772624138212180144606835460379813915733572933631979044354134934121864126738117074235564982408064597842118266384152069905593359824723741266894103529437286808825045109215431974654206986729559112002275638758495096865086625311713512825612606339284079095790443579367754248019743009895746858784863469947818460193455565238496988792695789748518177435339682867510785867511556523706192583374462198792732236012609720223667355729990269238670868101746754896357992551792623565506644189491365560328687201208081178683597916616129162799118767631418404042628378911026836717465961771402372912797056197202215164473207875482752767484091767467695236888711486005420197843761300933959827579673967372191281619650236694198139715355846896339941437097754974564577902671075792080352532858132345942869050757179923344219869179523515616940603322697446131271362178295826164061713397841453104012637036555165565952564454512758008088436819654751738699678238085818780598606847163727613270943762499599675046122258230330788233153645096198475140353826839746356191532071971768904983757238993414008582554198573862981753982798231880423319194732458264674812439389537046891875437982194705331235957808670022583784871513574782631532778765574682638421685568860405678411639763707454259897038702925168582381862587292450569221318305998203018186385456591135475464927428888794473024491384568721188742893967552428177752878065629784440337102543084258689510899114509199527931717205869522164425614848688948964431443454006285314812585449485623670160474821763737826892265656984591148163851638659828596560979224952216764683699191491492931282044713322655626722065725263927736823339743176833415468032569922169942882533475991700578588294354984646505394591542637603667411893182260177349763855225899188249590719349110221197409749948958269025473324191932914284511256788893219248541898576283074092159559633011102538582925298520459146402390472912940731423670153455030116821376078376952692394440027806166282677962472927233120255152636793334197185007951712704131856089313483167665654529482949995576563563575728797850283878657052471161547898412992508120497946165687846068696429026161258238471309605535757175834739588691847998558010806036198203334128658038470424875335437985218877156729437120871312138141430220892557370533483442638273379125536659767683222966673632934063734031336694327541986028378772367057894217799205565928597083207841329749755139528796192698331717216036543946945694366748384933112394336056512935897384423421471836452785322817164572547258366219907752196526714664688683343152408243396327478833333531539582886213979941774768934111299968085343743650838184138237177435786003821111758604835562391113330342409429935613869354001446404651273589399631176991217650496166799537818668919978381267425353896939127494278435501408925419791836798686088466115579971402128876112211162182784147972742227156877859667992778973091506232363483392804817293573769264275692782332233350539329219835887652572644232686033622256882667485872564744556915486322304017665198764874055203203106940645549310042431361432293940272151441592840275341598186781658352151926739931170632650572535407778249032435885757217825527669514252740976695307642723135553528949845801117661242708917658976088367112467469451468615257236529567195976760422042309079539192478969342256184984536185276892286477866528072292393276821645708545955834861797456910807426325862929461157788424892989395133459915662245807687594034620906465414432981380284397479717047180948190044424747816848139425227525602879970159725276989578569816320159002046474754626888636130556011188250693296266310524594928659290460269834842707614243582861726915899685799870259161644376546154079752169907175722819268692567785513677754896761060997675869221054088138027181575687675973699284211782386951468726812073259379296705355602651525092526713611626976866874253731987765151926365199468667429498181231850216859173157807765348211496760576750279411926482956553298688361194200740143966691717384571740129739059065940521599375386765843900916510976286214823533243938753448460567846915501438412016485324155014364705533775394249209792454783305192177176906518323082849156116133213030259787873388722439154921370544177143966860883608794438881532242464853165316921436459163713746547620920319350585697594678786028195519255548253661717697176569207188027369312239382760847834717410134695220371548563743758248091045566652592985103643418411382856729249922988260344005606494282926834891784599330982346050561315649848960588225808769799402533921174707186466673022973174917643624273930442274640265483508474270525932385139736179748921197595848852468329119495959583472133169522113587139647549456189123256283189155493779952055937708812622968734966991183063617922482908516349815669778469044159693009613481325881124640613210071635136478119849479381166218846281728034459931845359649026718512453574837668998426355491249266665594576292678097668471287087490432080649796470796888949358795503955703038984867238752948915417193055494699730888866717341459790115479939252967796718053637320125161495931568567537655107288368740053716483261895954668382791464525715113783110231237227569144251384448357980809143155757678744100843525016598527644570426623756403132475349418392014315053069055669321061899135348289490203612306158886344248525179355735108514292774676112386127280422951171568993761256266473545513390195019868154011623780416056872250592316007992880640071074518118263018758439567530703883120938852769037952717477484367425232677402640766101331965268106396726328428385383337517599109482773320267932751238978325963428615867288189387899536135694064799528631656084182444254091483788314742932056044600777174994062907727433057366093384970660010454813276939549849909851122421692417377226107905674701446170697713546523021727584338585316077552