688505269202372968268051544616768953845954089152113352198717536657424820804182221551195425687244828170562541340782120122274678205313230270187636855652042552937518470653622438344562781763992866902292083063319874535033937680933327970282778504691203280343581903047018357214010821135373764330850328874625122858944263217556351416714533265377466527248171