143aa91e54a91df7e8e51d29e2837006ca28764f96cf9dea3b02d69bfd8297c0c0ba9804e9b306a79b9b428f6e11daedb49cd7a1020ff9659b4e4ff73c04dad4