71253638603145864717858678759234912337863628608440232776704388784199056939548135730206964883673559215332132975045653796295968253454440824379054500633944747903202982123889887954121230831250738778272145186793981042053539646105275422852702249931396881293508518954556512649512823681886613516995299598223136773969934437241441450529112727257856181255674085739304554217923897137195561569701569962741848146793300734693831767619250786845377270453591523986530773380231621822143119243295670964756277660199026352130447664810541917986629749345493528880287150986164415516003815815251807566371772485289736355639734905185343479233435365003363629758431041110737191524278275237778190996563165132707838626830156487923996805525196294413138474925621799771887604124949118467165303924958718335258147049879444451679101460390857309023732943682088151856620926642115258164601803450838306731754626597546760418627099959136690477551201097133110398934819465289311923836321474943699576729511322446291095393635524268933254900212930593736885427589926481259436922731852865178881806950111506822884362395921980346156044184961107384141076371269971821711053561589381588011056624186478684101343746610664467834623716541639078885395917025303582322943596345294562151572168254584162560891854101871642712568651985177511202731784780853422661537073607211309526686834127688918126535413353505933489937811135021486045460038365161565764728627983163486212207142644952924027461481990922977399634933192339920053676745439318325975101223474032101827501085838863170899357948318533763194153196592035762303418155735207293645939054496059615192288177142752524651601399943317932994139907047164646758554245601654096605930133414928974984027613154430271384692684378808356610394529122191776214663613016887124953170194348687153581287829498746837712498762044675710116336253612551084397244616024078944559489502388516569845165422377924208099995567613398992780972293812640916554189695993347962330605710299869394048729603236282705743953335757125653272874011688851671642729268714317698074646270832463597343725062832855367074632139157990488999350513733189295807960521513144925412769861446143623432910336553538406455828350542721528788128395737838544698061401825596899033595595531310022268850252199757902539460997822061131137609080284243977895104599170182734679941419699015434726397934353158296121179998295092843163566013783646574965033512161282212328835186129168919068912568960838016761719468416405230922879674545264507831990771826053753165247550692828443949655248109745751526333320754726334195652678955367829572376363273160194431908650248015864997112629686757354874388253042185630982923745722796059160904970315194509947326592643039839343640644586911151316015902730021278404850773776601185198386931123757609829204175907254698001203836654592929242124549952190873651904624879874380231311788387611608497105868178682607869430657383242078637319537416544235738802148168414254923345741096363296934503044428326531426101216483087752746234617031517255577214363636735289944955309436243235603658232163885343171178046037978919184604253586281749624486265413389483412271227026165696388652972536091127390736375916448152530445782395395341248740543290271932355429462656523169132045622710697971347264915698272295447119122856800931051698712660646140150075010284664666911223045835356958447709909430612838647932501224892135051474701395933611185198199288179381196602362823539899990939173597733306049659720657016995218492672243369199212091865327791054886664150335042007230266602208528653743042423791008322959178152394813863872486703275724519106636422861977791878867769285002090532017947322640763290437888833458593167462506226671855438094757078169225493410563127956394678303735296542954147025435951471313849445214368274084447784887908910687094652295553649489459569120891128461823321003644975374253693748437607297164262151161485055226217756535353121955482077475276676959942472967581043599125033119620516598932093858076543048671573473948132637127882618690630228077272782237494381315786438371686792978384697644797128348384553325420649087778197326978816674614688320755945528291211360652425173425282844920121255099425881330137582543073834697119985867986212358099366374232959828182513674923224195074351183667612524010165473810133768509609661475770211899798670395570883387195942924827610987057546947522979521089162966071939598850160889536798580214994484910813219866890476010899266752593687911767247604499682357547393158656972325201474948648106934594087637618152476484202223082534740795613315397359960513289676275977005911406359528072838745355242716150271820343596301385766902602295551258284114746313723636126176618992254220947375791684738643392151695317334730315161370477588862529880673715237954084015387912203279237473495931803018911370539383257796257917962738997104610432780646211676760491679834190123226174343800696101302147386638348200634599596728846824972048363543829928898227833155288047629193905515876033798822140175972986193042093417553656433402687126028801561813453019350229845402194747239564557416452067227174178661969682841552857941351763937381898433066419714042551132892275444147978791477514072784502919372647509711146571265571990088161888980743076725315102375313807866177885056617288974021106813405372385332828992923416561668617313631582149142834557581779562016943080339551859868945798766108507999881462102622620159672375611809490146465823443385980056836848527055985899339083029537165314447182431334328452112442571562464179862627958848925784868332621541313806944152220561898409210342476914134206897479345384301297541400537486957431960145732051682464560583039754692984256299318168128068101199347663145010007181985847917496285240836112777779197681460549908294768094559187916170528551473373647794628866160405485161083304862747167682552391533964388719893268463668175832367820651726686622454305206659222958776