286504637372028201754708046573772487283571730680511342515233217634020865363220362229352313304503255540565538350834353827171984593431205053311451226851088281675412216888096892302792445622696522867691170551154211424195584663332968261827017822741902802936784618956320574537624375147874633970227051820444225127814052730868764328818739919858969053645637