687175589504626853328921198204424563804540279122205352145588093065185366536436510824437339632152288782331399828538269717296734383520265782730819070135347067678203459350466514834274442333313208140377228527425826690737541280176195286725622935656892305511678052482787025051203764561707874625182069134018730419824322917150363113154270745182688255221461