304343724243406785275625653137465382032782286324614566909873714028839958536202563377824351880545974582675052554251672441983528937735329378268812229662828702190171653332112706571956330633128068520828682050311325183450415233264317615412058968955133923018227920570122920454068754117547010883544235014546669151482765367717809269804170376274221248308187