20626314269126218921530104042279283078427578939109130314771132122788121120331567867717777319243208710853141587931018937113198111532546774959921088931878105552093279012092629596500533527317891773259423222211605108592087657635723611225562328529924320172179611157338701114121583057410883929559382219722264779412425669277321051232988997320852336111582177712273254088778