4338428016196286260753314681795746151354452308407255200217630371455847234290240228686127585521349449165330945964827082887250236554386214479319438278259152524241542472486766215188348201267945654339968520540031085248525380719258142113318422133886515072891605896786875472888497894421178372397696238780337826538053550451119560782174389449728597112122665536845549300462344448321393852846904885203342853021414821564462967637855081355095578532354453139780250835907362686427475956504601237374641811472936562182486751681946293666387216576282616267729756939164947121921522038338243968885517725002275379419325477676660787451171332489353674273258343233211375224402387351215405444737685642326437935937731631795258391751151776584538118624985417046971214294120655457427383562991673073502214818555568960565422677824334020871555933843901073015145452913737344747608381535412673625214631635711588277964417464016354503204666521878064264976170379071318026663458478287157745443538303552468091737885034043354673317691562140367425542022033393724271455271785393767023981142764357143278555116225256767651985013484652815261111372954634546572235902625134027771182103377553126462833614736870498701483756720717798548304269388189659480403796672136767321865195726721695987491283891886737975587018104681256079127593808765664154486806617943771527923736204566801693445635277148750278634175079270968460114433327413654634517684074819972922369379600113062298051108253313057105632714484367703306621381064133647524423167064035171342374515783602528596586667706191133154474706631951727749010874212754264484328332515582748318252242464476474436568953130727665615683707196031091558467436135526167147659980415163628275263925220166652334622250551080060473020729823164124512854372306323815502062721061617340671814339725774179955363784144078142396405668705645216190242571707441647628757085877519973178416657078019792565