889734022547294506475304253446736567553529335741163805647320482424869454077641607454979133361293948142953439247411731540763554951252428527195312355066841362917925615354333724839313405885050072923791838853174118750655242466730694047641079005811338373389566487224266051005526075502175577756477642828540