689211187243145536113182208304332653826176122228152805586782292022697172932867228025527037765782514279343746251424466288538170804626852031952788287014598353536576319844269123056537651824482033130634068780920415439933327416764312058956355114069070263278503827308688983502055407456745654124817537221504108737190339425562296527461834505352470313789171