77016426391606180945148129170897867509932019403347147458058542546889446142018102788923775695372845272327165543044738345973218709800642956528435588667596761622760242535519644023615923890597154962798438433012997506834126273430767157027464791495364589516965838613672769698327735842286410891513386471871184089827489285779436381599821665321817469472672033864948414839085365233605284875346555064866876058101018604964426436868084768323497665524002745147631146507494499073644024561761222040821723996551386961261495899823324675330132339250176140154172668815608992269378346386794329106156221896605658568119241932123065752980270515494281448227266366196132815036167158819464696024480889661621103446526583211248076551129166575083746373869519465258545163235229741029114918213265652679459916894164446602685184868066335526412792675700517463912958618182348125759573931923609666384711035406099813996576270335038245573695607477866476602707695392480900985621595769563710621918272585717433417969486535543254329914445201057195934746230877503614085879093956164023397451198898627528745885001448728220758911801379835504252647599513592594169059719422058365313799468754370915799446189932713489213338740546499465455669522229258171890376551352107417228767201965310847929524335847811361778824426425542339155028233445476813488657411255135485798476572455934427742453802559077086835546384571719118938170329969737669604976642745607898687389776977847819328414118186273813553425675567045277634773702345748226312984234655522421564921064084138802519788883478265191738059384962169417371645765454860298849855869847493916155816665784564621657394277133501636149413817763022009804193561099314440743552565758968657756887632034602143227259969181622551779610689960552607147762719883544147949662657278424642694081299369199612999354235117446684135564286334393873287297233890880175045952551924192121757347309341336672767454254743835370975655590442399689256890078865341972712883620236379800718928275496945965273203719164230734110141296979789539251693895960269001230957212905394167167256257077789506207961517508655351546268694698689697276509953234695106253642454483554406896813489453655824013739267548628963222562965458449317583713995421634951514670937659068765838467057785640127276155964192705174288406520909945116547360011000298059048595433544956270162541523512325182487634226461762075776827467794619670914668704600386891315760677126664920733214098594114978566411045916330742779522532068811524789711375975883058418876023617515530831898519744012757870054591882588762756508619765668796298421827524881958793748315615848599375652651557804524275352265918444066381027820934048741208858450842016244345951595639249738729118648839514115251087106460695634761016656047593724662284919374401567448671727921569482127271560180535931145606230454670682639433470329250034106578067202005692511319731840208457161910604521216483310114007095618761177474868403283468639573289294309221694195227408010638055454655812125211880097649499823992033851583656130469424846695565925149164183338324682918871126732266414981887398993218240098564403534790285479415236753858104860484534500611952250248301415887492220059211061234966416103957838489134570133766763480416964096540623451386782214607556512932188118964796046091676714350071217188262626123198420181564450096723449986458766027265767037533107180420265258839691826913137357350242465724997099505161556803978181181753673115948728855181830065630909890665436171737222773959361810872418445788209748505357616555475051492363894339478413210111099328044178461958213566188266649962391297957068921517814076428939954971032545998414251698146333522318687549085176927437614337650647233199077114491319936979886907126667396178752984761293168980035080161698646343427369767150644194533357663248106186954838315708906012486060492421772980291043703709483843279563943613694395621056901827247092673676167576502074891283299687997559845649983503697415351903647285833860935689395918725624699543224355186465322982273601680132222310295595347816921775612709129061792592414061529256855155972504560999417220950961939962469385505296817605509632332559337610989698852291260079009710345099225719314567985081994687009501904052195563439315649688035423832911248339052191139412157209949740790757528134711606647499642895185579177785728054719393925379381939668713144574451828133485301954084177067313157388717536396384215692230427366956158384095287590940859769451243731251415376405991308997904682329381276633059739257256048884272612430421874237968348306860499045705753765480491740452074139479014879696673023500947469488398532746243111552469871769940372859817549795553821576866447493629572052076957720124932489881901583499150654636693812848698163718833292933807356811546517189389945238726736153529177249606117175816048371258188987537365078874253143493863725219591195986072285530500507913736460826723052189951040103264811693295131863592663786103623817764902492779215504255233053809377405902575290212437100449632015334115292164074922509324288477290631258613761062694196593084489577503353537284900283083954738659944861453723807986316394056338253651417408502259531621833667292361608856234849175768971188687259199149864529244215526491935678730845568753137346771108966468539866595885976782210717541487110986616974039825161866775382943343823690651967921424280652767467333167799092840691453116242022609664761846203320013237268844874736152480778244697539516064649274337311758877735357738498773388372415769606863854624247798257132393409319242940845848376173632059444108134544637387670381513933152078893641375597170206537826184948612257128223816347912713359555224323811486013103870298583359611358276090633208891110072383555545435782600715548456384110704963459919188465693546090511779663998746633179967316581643697826778801528958853743431175059853089650649035027176629324445287269185830468265879021468