293190269279461565632691466205504377737527536152518198278255726781952301402029835310870282717022882889274251373063082215381753764705871767540745229820442399270425122154551835690182280296805339505514782688653204331208352503171333350562804203685459834701286113826687120313643774614578634565633046572882488095892116893433322443401872431765411676542462