1076139480654526255717466493549498871800717838906692812250333771212254112369773836319884645899448598501781122382839758811737880614822279713745289218431575609982902818865871687570551163923171455268785136378646289444965237714791829491043369535683463164012376667643094766616706279419951455421578189333030347939422785911470274918260315896020606430975961422536813866622569781921891504758265742601557260045138316551329954930748235940710766176559417197391621485655871618153850773274987819675942366937499112047112447598527152705283514958421768333828361731216562794375433786807722393022922503308881846351644954228440291306896193239353434316453737103013852776224318077743931949640753718455461429040576260746821422018255322773134733593789511839993826703593594238535617393818521296777455272969237030224012970442774303718350052880871248712762990957934625941360917040746675145502975762914681934933968259193547939055781689575982388745763863968502977949609346951552431048148479984241406743184565576557650551643072741266469288524613973981938846364810774098942625569326637657491895538582421299315230958344085934595355033049181979162311692548117378214589752409155752291358013596047215494500888486611623738361315978210469051206789546523861578769057018054354037606850174846534353291718573897652173558475379695588562973153063730893745303016307255883855342376304313691777406764214040143328953934164050792207197259636974154086922269817135339720346189532112945483778453511132849288042158212282298253895767261733886577781916333665364680494001517607568891832954563323817576914525821807015669465564552858672472668493578502015216178779866574368918343084578848335318536975274548080853050547734451544974816291210705907633167697516149406216765348769454095194362769441536233042063863362116362139440295220453502270742131438181681801956047201482033147052088599695587097701240763130744729667183279994515504100719938711818322355118652855201721825721839022519233765992287356515210472883979338407450118058693499532935735648768498449433532987176416738405784896179425482835971843936454635835205479215646831159850433871175612536483865988497093157716982838061183780663197255530298277859587434404118131478352982049719226356150572441754375283264458186151743168508978046241577166986470302567654677962463257887914362467822113749483244078222278938889184818885178149868758636616868849338923599649521459707855335416692231781890710597550100697199565868271738920257483171340514392598776396607466561294750824359946846469054015434334104296168498292226152385968399811168486641546076592541869495825436533308978967073628040788766638921711135470055837752971503265502673621491904259792752406058702670977660460719894271717678475804143912037273887392488661759450998531744280497718386680696983871108136394866642400527712211879608069742351227889811037666884082654203356508578539380704337212465132415919417596903034993877838768651125520882815507725118041239417515628621930622079574281693193740926431136968604176723129444117861020618652638656972556462376558378334768137548361499017900473439619178642252954447665766449830343498685925776821471342588743694755420492911341446633694506423475242570745327539501295455879502464874679115478926292561991016334937719145737682462570149401351855047381548827192797363154041395887243671380581961415297935482643996321729408689388093438862895642621622350877627062112358346427580294171684862634050995522112067598770936786545083237196881395151994269093879324698825543255729354218999611843533991211347681547823812468266199922179551576980190995062875760648938947245521638610363926615931961516839385532695389651443775789284817328162968505240755339892669365994186533757477474842948961894718701632625764479595445854665516265012779419361625058141649692328672712882196600721317503589688022843433821454862368754251707992897073229557574693596977706951559730999872526281235339622418611414230737518264291814727758215895100406664436286882181396342546744854146381156517773241510679214298573540592127473705788735712255377737433417845054769591653072923932554737284592747597568233549044315892810235705843556676057588648589457649973287373649504160836459450981075902667483740737456022507060295109415083081330896920062899620369768523976818753920534939104422896265487105571742824820286446278375254235438531462228955657484479375815820289896887208993271566416853055419122319563565927185986984825640929031630991849824825507244795032973996227185217030858799230372216619337565035130792220326805516916908584680639805248405914366428150941301657308078387138038576177268862697505781330065921165556127908791967658432333381270757828509154669899379975567235159084316606562872097076915079011672275899932404234842754076356600555642954553516067151918774117896121158726101693659400321643381924932515848836717131135415160330152744194651542044536038755668161320977014714411626675561249547927901568052807112756541534227967574677613027306423868388385916563944664348481293738410231829800151454595315959236539589468377476135491899908178045964200588589557181631626626679664203158727183694746673323704793319043439869602228883707669134659068759553153406725451551402220262616477293642555591115643249747655368686056032193522392717473897545547637338824257825010299512371163743172554678542022290661377698058571748783807124312163943987439571247135247295272734220257886536831918667329689416112254550797910370810584436786305774623010367674966400160261727780328538052805871568268241404383851591115598338054549571453718818891988473132977027345643614967875578929621209677651993924584596517078656639834371026069602720338002436078443088644572024207565446697048854706519255388869015188852218841258947332339099702843690447623817652741532653479339171646521179121508686814237652636920361744770177792441163720452504463851813075858717488245745385446478592501860879215881638796962895853658805264867884649137138733984