3781233736281257815677066731465514745354754886476912371283919531363021830651421515427444438176507587680820155172755809314128482140165568384477526320351318292445133835182147475522711961863385657794611176647616431632533894724835644847648447134018076848149073523270845818180418726112182599147442760801289737362705161162650380771144168284693783781792175222762288461642865852470119563256561318278254550467443330453711265142460370177667751454233122560675512287390876289381396372023127858381244513673728553195981133527786485901571126365464014514437541685282200173712191944831703514353791514026702958287242350333926084927875995113325012506558546902977476376353638677589152503485483106352223507982594471973166662831908820656454073655474126624459324171379746464171547487505480206792213856529174328527036533676401034377251957115417560042554526419883240148614815630843135309557570641315167658277487627491894508347032237174008107662113995282126873022495231435493468866157223920855626842266558511053616496534171932517502241162555374733823863911520713623885236738220807354714906048426786651793225169288459111658602398546466248835986604363072406734916074593333355291603649564074241076724651063768663913350959764673080850472716640356279677793617925423313007287343045102801373205884857023444564630131722153795709784440346656559678470127130644299369272213782257192543216976642674397334274489632794521752693666178929333652704141967692426547641154466818037734634557794273462205712811508731406539729645387780298388290569275374556574422984725871811850279933530576537585266217440543922664224326222783782620173525188805710500527452120791232818534785962343457674496633546856668910845778834129437753819913865921580052653707707533712965863683427906295445556052792528453377153036718063813647910970775419121055877668617811432852046944166880260111595204841230553231267325173274437404746235840604719684