0120d39ad42b0b41e2b8c0e4893cb16d2ba15969e1f3142cce602abea94fd5d68ea40a
012119c19b4dee87a8638e9005c6d246bdc5ba6eaecd96521b1e82f824e4ffd18d600a
0120f3ca8bf0f9fe1d1e47406dd998ab4ae9d7283fca0e18b116f669fd54add8f88b0a
0121a048f49511e2b840226352af5a26aa52030c6cd538637309cb20c562efce89100a