97723914991012799982111370591444113293869369093511899510124810289710587411369011329011340611340310127787315102451112334977489878711336583865996001128508702911243593610113332915009775199826102503101160902909976911361791424784699361811290891440977301124567864899816108782790351024439485576902914209869910122597946838619149683794