97243933949510596266919969436392776163619696490619967729336996905163109043416381950099446497268163499492192892150279491591777942191631390663950719075091667944979293891317921431606797498964949517992884942859592493255949509279997195917309057791528945989177394754928379542894938939891505291749905959211391554933989409391397939611622793820161811534596270933159282996756914829235090398953399254591203916839338197342958021516893728938741531194187926679693416436950139485295241965181558296304157749414115161