157709315775631581767158253015828541585888158736515874951587923158815415887371589236693106616942053206423222914305030513691378537863787401041044981522752305306760578217870787186438661933698619902114071301313608141781421414217144121621516553166931719017398174011762417720183661856119064200862018720313203862060020907216462212822346223532305025146267382750028216292222947529532302263161931900338153460434605364263708237477386713893839011390124052641003414554277043704448554622748693487204942550986