6687276789082178746427358258623892703809434793473363251212563627362719645007435863957606891690489183877912558461708091093013250488373533902252183862923133031847356122689157432827469542672569686473368621903866612674135497689957701617255343266370792078229156127457893964293061260719925964305625371988269449362337300484214657135479878472985160474755483734071269218768512442142945117078998950434294947622630095163485754690788891844152766313277039786909388719517064325485983721362142404492493334767829945773541418281123449667782155560163313225675252895526549741861135335539519362155903657630664691737356311869791897626798335406791882233627170410276393808263711223829262394820785240164902572844798420587497255392783131537177890740630569392904850222466469335176149272427230260748388909225118324510893001341404067163119604385446197909253756152844563409954508119532719901967202090343204918356855611471843818754089628558772112778596570678871498616112168511740289280141652899216404744917617367190078906423865493233562643714953698739147478726097955758817714375677502124757263180310138662889698660447650197157822558372058773963961517598585045212254268864223135261969196111154595861201292398154525376782276745880653074953331635919259116109112203553971513634718853096171993946262786483465313232786953737141953726507774229428327584497359965567061912617953456721361493541490686812389840752638903032028798836653739726209262512238235496484214851634250083532296735866256386973276113341823328039064747285976460468917624347487099824433029055195322003294113747598934833918837061686396598498230446164809935596212698946155141812147396645470936083821037598511216430409634126313205560206090667000248779146176624175001977179846744147278050182747317046467026133397983434945773933395762511893064472951491228873426556061839513733972635068380238648677907219648685939527142489177645522058555397699736836592947387351451966800621716946700390087739901803344323338825211383358303847249898542366014698518221197845871742954890055905540387816647299789099972559185834560537026219892885512767226808265937061770070303760609200812372491466111349515548033977113143047199659166392758173283273249279703626491274513959659141822516589069472255799315494429365595516440382890808610389979088847454089357790124252362863873698529368655331315991030234766651821312109860148925803097822251727972101735620230443073822361475005689871604848428312251822013698649798016736771988999149847642642513555992357641906394055489455799973943107392189697819052006570751279362848616327687478162088231059880680888628558169584845370877536502767053264765619652285450875144717822579526981980144481701941114851595490396312524991745651202407994680824117541168470308110521489659599720195839872821019837683154259131897165972156008979997629505977862890864448401200860866359864780684086937420839759679928589052652918655477936168767057053368526910328728455084876967667349808118753449969092135117127054192734674912433492660401642280449597954146797416023096627678023723415712563525129231582893157537259780248834908942918746824175669870189768157508765475986780826117851511336794047835402655164327791315665977694807371392196757648736969011891605791805406525369539576676768495509208733295499424157182189444130894851858127450422024540678083281376944587757504147930715375341984048714989895397132506229337485677977141950397845670221068156628227487728903762096286527677481934012748991615824059392614495148168668265536203655216015478223195393949976441509232990928917656646819266288375769044901024601496896195646376196022114484226237169646962072154872899871322654671565056880800236895292989577033021277885560011795833480317747013758732156027971742882605308459894722514277346419757702445879532368447488079824821541321509932727827725007696692481157342652662750992550157875938599423471228177128681265233235919517492630939127034431635424619181553618738159992767760603552467066933893346518858409531891673037318688918631658764504170508896192018274024147500361919208973216753302760868204226057319854709821659182370479945400416654387189157639129391567408842289479457839268554182788344563053596644999979082929329731644734047952326335199118024831116978248856786429771479894936634117816161037813433762543391812570212416175624076663617642279511016668190164374514271719247230429092390777769192309493493357292574287178045845397530943664775962485521935666581858028386335315243164234249931076431988622234448452480136395603151221228542465673387582322611955522103970046171730380511763908767800322426326614663317407443591157689709523881450820949458358282364128726340255243709188513149609177994224256980938756393973269699358126576814389555542650375469603088522860938935517337845217222816021507618249293049881459578552880911188048549983445458108250319556591782377336371558842260652301321779212744611852151531973685834077205798527852427677428589283133896698830329065711588658047905137182247976711489662256727335819053902465336036773719079915507666729923892186746122530168295786557382811749647878275327116450566278070162923891151269287699850561219689487625478586954539241179461288990136528195087784925480371369837378473761543615037397777315302468854090601738220925671136000642739888802875384525536385235784624035661550125574214656462064095644862368174478602626667403603233449474665627555497454123533277465199449261341673281222788894312100958462615664481449522043678497856597598641361280254499330682307328602522165116673293592278746433271089431421517439384987142938848412003938101689139211419931278833041787123581839173372891981366139380769597754945777303234199963223446752359707228325331726288612483642587839783844782779795031954755578324807240611693957520111296725465218152929872676450243234275871099644581480051116977375331688876217246413721737384379377646630077573288495662037974501755741451134337938126104470299519730867048151495116712299291620975292207