4444614054834411317340777965919882604173107110475603123540485121335442208154371197334196598488327173013776233351471834960038850017230651262219241833121774667893692243908547656542505132229084540419544616227883743180212549252768748127139291386753203524214795596456458368764660284692375075453108284544901135895026477383978539673676148117523211789539643279567297550710723163308251427027242548253610822178465217163427523799826155374464446807156682364280824363168777788225213200838677240548571354593378568274336152673644644262423269708629519760713179155515152381702065663053372766580066471380737810453114488505348280658782685303541602711282638365670605687974242444518553133840465356512853737323282737091577974454024712116752544052845046848727632030974783914652473254917282655383401661986013393022833832293226135259400470248834438783806790491475035726497273895181282161248676320254312074444370238772978056136118391478106182255460691290554778220679547437121351691815822770465234266730555585343372045905476745461251221161654355213055872937424956156221829633821522875515171463531452623020718656064870646343744784935279147111141662127345635083454496885523764797053848035666457666380450151166142263977265327514857036254284660477323374155818950144117527075567552038187133164802486641242476115343112287353537927969413773535515375025193852785370161770398597382766640678771719655140367286690356689809426267187657455504472231330740361298807317480308406268588637163441439205191767176399703351452332787271210459436289462167342793366489749206781401226681557786731253109107766683545763255931831536595996285641566726717461455226020146929533178239192448827174798236675569599188527646138160792258350270553235385319474221308116861484166751754510801439361784557696843046507453791902942882146775167617170119498193776281264652199312300586805840794256422573418475093756648485223346565299636820544377