688425442280745167456313780420422845917158304202306746182563717195834190805565538896333256217039952720537230540331655032113761543083332297371131205051402431982864246435142933432218203408285041084617858965715268727465382635227953668935325198827377278270551122288248541145203677827270183535063280968567846617529633970251826969162187255690244176470208