161893157117716861359127641510147715731397119279017153713701089300135314871870887678185656214641484155314915231872190940114008411286200067479785336842441168312108746591826160179466918571171146100614801321112427166358119571986105115261284