3845683465321749018956334266455171551372715174655565740513236440635981762432203395893793627238622415107439435148552453535891652325058054883207343302196305324812217274119320030835226668648770487380265167123349275343399400426524476956664383697613487676569967074916025977179714390269309198703680846442554280745254354845267471145480946592147613929337178558278523786483724075021067195402597284479502258233852221373298317854843765120511651846472153983144552316615418848254976811858871973767235337033248925357236547644350460554576433430244538367793835133537753424313206744662714713453822553891274583286764036506874852955652377607085783601855483304366673833856744227690333125467175967861462791374611685531152127247510980773873031772905955852681924657786582158285213911562086637081067091985447022616979811752855672917355021334627079081031591478120385238181791285130924642443748620228363529775145040178839826078156460826390636110965997891754817024522642114562511364222032044385271425075934511802887737364476562918769150153667851837503144916188560521135477937819467476950047429983874322556923931660227484197628350491256681707546554235092342812414608031796033407765621083755650427282587289748358346465145433681612146868552583251068432421213777122021866515795296174701467539229639305762333230547301784643207853632388508223377828394544368944161679849191728344511804240262362796809444196336707638462163792154654148113614486756494847132223177042497475539726127330725071037671131873142554029180177738168118268823141466825152666300111473122284363197661661407186677357302168204863874466426525614573567804042946414637138279982757064766076370674719757127611475590449286808147765310847306544351242162558331787199157128526640645235256600108001351121715381154251964484075255752246380662186512705407459201252367665802164271287551907722520155335732758679341604257341355406559671794772124738469337