149911321612119511521393177412321136408327553481985395541191410171703480975514104010641881105414551855177613852006011863256305114482714736329261715157211075151847688168019871106412215384565185813519859254813159819391919145717522091431893