67021736474922876069899929665351005324041237043308717769296522374478031321489752657696370956587646436668177908393226412565804588307776722041169648234832275996767287339531671203671824298318892717567306767480995754301485703163881295645927513595175111891788805378796612665947848856858996536887852090922850889881123530964212665073838540139812785103311988037964721007489447819782875496862849450571925569558915841023745379009645847691006052787517187855680495724089399217941684043546811779489253262689755652044745078931202239782234325685190132772866779488152897769874477679627641863397991470758374775148552663323893486480937116881992671827385019529955970241428739868171820949686429066896870094816498438032759170769621867557482171583101353484939423649389065807964904926448714465761039764680171626856833436559321095854781466823243218345696761512461236189773225439911409431391274211234127284784745411375772236062197860084263707016055325340740138613133357458953589333613030100973815479298868007572048293229166345450396053355212098559321560574762199466871286828014771997460586852161686957107624800484091664304979788345637648415426331907395334157659782592654473556181222541852047749188623909171305809972749835851168617345900632181647820318654048385554160280698264376561852266142480152525544763291695045466772662862705067503992628535639068114470531979382174696369150492601207087155845002102096986456982564388180424278521028475315328920247916569565171215818784435571182484201876855372750710133193652105933504327289149039059569084794745277265051941564368997344249268605541823702627381329473125333208246661681254362183314637854071733428435530638148919672961544921766937512665119185809837425562317928042826609083775118266330284344464821599584739765190262960253962184628388473101927794342560176195693468957596772925929642474637763896825102394955824417458349686307776670561149478528343647026546483392792911908128734225891069129054801861416365525642136830231580359700688967411489707770913542507967743365133869872013318172111301139937578298730138189123013726547635738400378098177919363629676390989549075278362585557065809523630019759032312016225673260295519283839980473496213889782857667586650954424776998506185064103325285428850218355144190091412608696876381853483711714026802621038208446692881571173296908287106825445244948252201952601758601934366434595136509133203561671881096421880658697080196169884680653257368554288710625671487647125803881232727098487661711099946157458062514519621553924524679186889335528358541474498673902454128795911140178934139125304915499758425818041421841245624566549381116068507181913293982774089385114192759157755393555879059466768199549688996714842082818771967238848963430476883114819837885992659288829238672897246366319663303332540397731302328062263401931419325249096501029205667872029690895538358589656598680901936904393783787675280789822127611422045469229449839366836385791568793341982834714689322115740853552180337437045871824967445205591848266613208184624731493233681094408156526905513491898607406709417744902834050964300551770969212312735431803417811715168669152778694221667688673528281863653461660467724651474273085048453485744068711358669046306858207494779660787829679082389623902722992010441874585038817992376210391166795031200084976483466089628198310969493204231283963952629533749226592346157779548827617781612507968255647798764798341206477038282226677974291010138719133756509214385120806931993619945687014319519079701762643550092701796455751843314103886336259579582731235892303083338970591193352521598921435977896874269881536947481108574126633265653928133659308588034509530848766162141990996717298888931182514815864619239979575962963962556868669370487475596848522289183235858485221111535191926571296644741722178371026242636477691668834777879595468322637392843253283336222227137383900448367399881675466754949335009319363601652489944254420827278512539217595887234822281958542123974389544024604813432856733579481332421851930721538695460667866547546101832734199178404427253522628129142994596202747999049391561659236866289857382173341675120881142194711017209657466718626274485158123912848682167857376484403767297657431437721817545770410463086690705882591769787272836098991599458922954929517198385734524776304923555981247639951347663307302524923671914258953447839844287711391578054748198310436468815368399420503280638410035651787880316017598964933254750063702501208381676085899753548939512928421087726147324664626497499333843136671270962955861412115332828310311206766762718665340664320134461540092814595178935740119668628641843932622852687944277838253291809026246032497574349227228488260425603626460667878029769287648734764281493109128434419271938042520656413482340451124173114496767477362322822302867131881808421326481843914788323871214628172682731805873497597608033909935930085747344545337161446677041316461746273543908943520534911544517049324650356696289285961573460741479686740481212555466037426889022794406530181250927037393024175081508431852283029578777788067593032675072624079964882218111435522024838363777206286839875507939630626054059211052840567526526550853074733264243556817383842484227556258636874867886190522744677835232362538010377380312756699885007489952758803448709276725843683819306980793967505960331275796984864938541892048321876562655656331650445596513104824689380280825548393760369037703782429767200611743646212845175791227895149774600114499343486195649145135970060775104360199529318736436809125222829971225652260268986908396116304539423708712302822469905893435536527219271629662365215608037333829032431741756019540764411026303344594154928041508523948421773686473258320943732438420680390227197398972437467613686586875696573117853690404542532696353555873575827640921857553962133607541945334129132461052453556182505514939853717626439848040268756654590060197445941531891675489796032613792818471269406