0beff107b5f319f0239c80e1439c7064dcc43d01cfdd9efd7c98dd1b41c29d90bf1998300ec0f195fbba8784e5c27cda5efa41

789c8770b0861ef723edf3e64f9c706c3cf65c515d334f58429a4b61e5237147996cfd2df6818842b8f5c6b138840d0817cdb3