195691122518562470154331332255651527313653120204145717589826536251442280171333585054592116720589274244304809688306828689540541230820399376175176270352190350504988041134665148277824864374663220267873729629322952733968770274556537425685377221503633531984565387014241875638352082036571823401086903085514611707214078228862243286269278834805228343167279