D59685310283E04D4F2EE319BEF6E2FDB489F9DA99107E32C05FA1E2E64B9487
42A123673D9D2F4FB4DA2F32B69CBE8F68B8DF52442B86AB3DBFD832B18BF116