23b0d93efded37a068b6d5bc17dd1b6cac264b7812284c30aacfa2564d5a8a0b4c8c82052b14ecaf9f

26bcdb27eade31a865eb868a19c32d3a7760a02703ad1660f6445415560933432f572a

28ecd124b3d36df06de78fe44f87206ae52a3ffcba4b19529ded8d97686a938a36ffb1a1c2b76f4e5bde58948a979e6f