6906743598863305171440643793250169146019113291371521922886028174741145534512003908200510456841382466360382541474996808462730048842753558167625147619191307927743684071999449423849242364475860554209767731779925437887863407988477677179822421016143432162356281173356858237179358067763833277658966684799771901382171089035511891364372385266098391468749926098409320194033131083854141436783888814069125285501204580574546212657717296832755370063736250960419596438137756812351560578514294714311801797723823693900319563315044235256679414219624555307623943825512469554828891268032764402119372883339366707989817234129756437499311563524347649239785781508224439220116552960194616709934365164797484542321705314416123319000293631378172567755834805858346381950728476396238971067508007134879257494668245173741896127767831456556867808678755244842906460793296194516880762024895503632664823329623358161715414810581066606499478132482555915878308728665131748217877421561275395649931334646381977394246137652266307592295776114968615997360064346345831912677269412247127141656761895697256978616014638130497719772187336362809810316096258769392195971361425262812009996458073354189810368669971665984595802190655127540092928539458662745848538128438963393011528081978862250357146785941668918626408642694028962138279578649568343438699887273433073492152965392213794415730362118594384278066515864479654629752588438234389168286560894482759060306417725024671079173110131379337556808274728443899563744276849379963339941718692019049463632761649329858143456636363074702885014542499382588090137301494765826425718032077476147757055087776181034893638685959363127722539470328487503628851723419113372757104250315404427599691119253067558205544128591489768653682185541332134188790954828809186296830674134968199712718542446473572884831859388878515940815799963831435351872348186880716124992994666515566244479582626079245777958811463040131759652855611779413251677071306225557684956423972239661422195939133736872225834646882600196582756689797237284671367001406903279709922496154263262815564910398063614527634763614274662664151904715564722713681463435133259182752994086724766642117056844929034129545379817046182941678613159168348419372683597918884666879429827712100376164097669033112516879011925886946449688066745281293782470732935747306115709397848981747720761453896911485819693944395033477659673686817709880618112129639479873466580888227546579836048442851489912221362697037823903537522593524363740701080614069129075305958339232428463596466515326885014122252472573619301523895189563440211312695531413665344613960479712598361285354400891042982566346364238990799437549825357150619844780649776857955319422393528660619856084871721964087547405522968323745377978578762164134237738960573948162290717727784966942602929082706508295663101364418648507580463686454610951546830242972696592537157433738172763557265651344413475147168482188335757925343719453361330541944036641304674169627357257406261603246789829454071932230562429021960156798405558477401609913657601337357811682418479697666249844295691851372200334723784095779297614853759653562045031772612229331334586268089889393442565106312796055628264515766245504225662659217961764399959463948085375059379170241107487510807358461035458760560496975474577887283441816863584144710010852793124835996998086754134226678183384673264238271960313468753465673966239977696386117723057855323536050948386019649138316356473142752902198775859732997369704759087092311218971777635763207934303917043189672543263933582842413589356199363909616746691890603679487787163581152817609362206259607979988111090126373935266235539502281949632466489999800232060095865387693176222283394315544856452670698095734188400338443862871762755198163953906979911079493226204944235735974614424008661878136580168953118978546362029389720391327344242594095287422344732569845594552879035591738119056495131091303298152699835661529268044860584625903840532554331176971144882981151734975189658604725212382126730599130767165848237368259112729628596290161442245614913286991659262053489508175445937926503131985234903222345329277889870740091638716334303465168006613554798616101395143192607115849043414910699304553781579514638920062955951480372457277887255536368716808068916093254942671884298850277345726427584234466318798810651572779217146356356060241493135318886052783774956966559358421699273442125205219664738272160619588241416172848137073649323542094282519548030193184845871610238395133187288793737395673792766533193149672502560265680740499038011842183604832254197948268409848129746965850932164544698360291711163470461578413892767078303237391092869073794983783827923472787153746958147745637636974140272597276926073665318909930817396238574088866516878584667869854413099531433254117524090486749986763481495414672733322837062222812986707908205391816482356443092776152118915233859259390343113617636443954974977295810055039133115547436691333451378811688822293465183312939306242988259284282644444026023687238187404987894390687974902994597528899850574824450959413408904887459121781302274560935777517874761410970638314313727527868053666865035173768932804600853527271722326214251591214875276153839853067393265890493443329512318843718698610059011028827687446260336397930235292555981480175737198494895383684380097535600490732319918220686128263018367564831449461546882730837462173624837419513084914414024439616392279106666252659841187627717427715815054914985594631869674022989677114987106065216864858715322572098604385758673777783703151077936446738747809322027943470765071153858795143114529316766455374446189735539813006888999832079829113156756688940056200580479928361686452057333899514177405450196269519341616078775611857788494113351373059893399655217433224558613724834556987131832258412525181735703692547419736151413478227459039444198327370588964875931945231149946672200189637748475318831196643961187283247014254762457884219132361113795409