88515103791035397427154631513274926970439075075147883717914366032518814606143557406563778505401197367293590116105984106487848545595207529139473065261543201357674883787510836852357149371080394976550469492515348126522314765346948463904049682310781910126254054149361080238476719543108372912933803354615