14043620591176320108691201385211316144908170864260986534582543118199338111602183650493821405821809591012822291111955720199458511562121413021265921887517565563662162752051867138322493050187161661613676143210828351833974965585730667528257644849691933106495814603371516120375915236593514854057572360097491179655124891218799998262474151715527821071181804631998851732501059781787902242757335810830817312954248910182117831093342789922814014028625824910981479402372656214535913213065598165913729881496401728801187692220091017482105416053249863228044175802