48212cee42aed350c758d057802af04e515e23 4cd9e8ff56d06ddfad932f72f81053625740e0 77afc2f5508d237fcfebf262e06385849537ea 80c68b7b975203f33d0af73550737478219711 d2167980dcea38980d2c58a8630d8be1b0905d e6479cd02afdc4243f05889d835b06d087ef4d ec6c2f40c4ed5c39760286c94aa094a709bda0 fb8fb21310d0b03a9f6d048143416222d1a1cd