19945281838731117197610704308761240409189864835976817211287131281211271004950123826160651042179413381627106116318311285197219338021358179614961575144730513427217983341273147834198716921630155914391044129115771256625562761092124911351246681363387835919193015161316