3893131423093002694923685440022442676954010676802481173702227162475803630771328376126447382716363633029533148084670710653727012439552441285148182653535631898521135059231733311650344472165522737922342498328266585611665852585870373235222155419974172718758643673619652614420259751546459359676541550291558217262721714761956401502557807170485654379601735753797205511504762562668745760237160641770316643442734175127514600487518673681319865283721511468207952004843827665491102557198556573662198451224403972592971923189589849629490680779284250147525423214171764528068743756028144326067750037856751363967944524146729646438588427715458778651123712355239706425711912338068355686017428652016894435305232937642983761303993905102066402534493085475248690354213391268430759834646883845171873777636976334020507153211198883817847882936611212154637726853485416135628767510726744887339709713138279644839479137193654833230628240445646226613579316753623869179147824463748338420374650955133746151268177563288343663782825197290664161204744222488446365555773226522469767310424375252254572523537834540181809665605659543987943383902163036868525683714063246617689544345011755615621447134956540270362373228164558475386891884746048347557481791721692752483831151331183707491366027892427713535693027288047319474543328767307816711671023342274787120470519450374545638407678785351124711731564385790460437721081154845422527822325727220145366765557066070145974763575050143145661453833682824065611841422991867687771081431787862355216622204896287838011552992616748662643674738615491371482571218695274069744731415223019511121652539670423139705457212642754799361648704661252085877964551093413353502653207145083013153882896032946741805537298405128057987513659055927120785367231233808368810352316473342291122215774325165012824345238064675273859527619040311475599770840554654266646537344304649800969868815444780387