26963644375470113204395244852332185401612573006422654566437438729110572234203278111202589484555828206553313563474571165785943912991423670554522595207777510643217204645638314717487175653845646289788121231178378764950231573065120578230951219763710258628654635636482568593195466504737182