FF689D8AA2E64A5856D3DA4E3B05A3D7F6D8670B86C1023D91DE21D26761A1C3
E3BC608DA6BF56C38C989CB73C71E0AA741C5C2E7C4FFE2C4795C2639C7B0370