800127778006954680087154801085228016039580231704802550508025505680255283802783168027861180329850836124388366685886951444114137508114217700114221752114222010114222106114236258116563341123093164125616138128437827129910302131472356132958913133756245134387918135264165135425972