687176623715468915250320252755182816765782051472293332282112861712306887455045636782056512017045656556278226967306140313536459442541208182145293122826350988970234324846619022173764353854074633969042428020419530834025133263353279518809470243377653331804835399288589728057178343521985842529625570110882717546127824418769137668578505632274113304203270