589827343205331895033133327371403044245517176456286583537467027822518342113332792744258355416326438282293782617011317530669068965296244203536804376504308809221527270204195701459352248514288688723402552288206771780565398122518108377152198685182687691350540154280442278145633995383392436246156217167820820219074565756346678167120565230505470293187269