00000020cf6f69ddd75dbcd7fba37d278b2f7c5f89e10bea269e9316cece7b18000000000d44778381f92195140fe5584f3ccf767d83519315c95f4c55acb796107554c95ef475572fae181c9e38258c