503280633291469137977187323113159882028671442152822216215151411154713111048431501181411343781619287488131318512661972182312961116525907101417847288776913907771542124815731689017101467136011931232163218281655245170025419448271676319937896232110610971609