D3DA8E8A58AEBDA0A12480E9B8F9C00FBCBFE16FD4227E55E3D81218F7546D68
57D3659310D2970AF22F8CE0F2C25EF2EFE8E6B7C0E6F688884E53713F5C5207