171244228243687835834541145721952028286326521134027856274547014039956331320454068528629352718730465333351419858627377828091755043773393769069142523056571718235322115425145964310868982074561703769863122167120538332331678269343536274657826589176203805229270804688208280190288442296308350424895187882711325570127920550555130667461248152352746466503702