138071934348203761723601442849644400845102085115646689432305265645064661610068499864909040376280165315788404182144120828676268020008507698129741894061832678804326048680979506425049250718968667148873295225964522365745779017144692457748699127620992177041094576554184