298431603948899778861288663908718053024007172312798805208146617169137951441089431150978915194284222703190530569131678896005714891511659757457187763184436202620646721857061946441051808782363942125335589317895514817811854679574514446554290212292117685484781582199236810991520347254731126797714562485105405121763710795986476320915921433764315357715926167701222551551331200859338620603819669192591121099181410754451173766163917445917937122978190579179837394711693604847521691317588453262133031245091781351089071892591678711210581088921452899481562327