0d6dd12e36092c1497f5390470f85b1afbbb17 254c1c5e2584dae80f58d38e9a48aae7ec1237 43b0475347cb50d0d65ada1000a82eeca9e882 59bc2ee45e0d412adcb69f1a6593405c181cb1 8303a954ea705c547e2014dc6b51d9d987a532 a5d51ed053eff14d56aadef9c68c218cf20ab1 ab887ff1fe631d97f1abea90a8448040746a12 cbb4281fc986587f52a83395dc63912a863caf d1abac295c1df613942b8896edf089a103ae1f e24681aec8e1d22feeb3dae7bef43bd85817d2 e706ae77bb9d96c97618dcbf23d8b8652bce2c f1138f260e4eaaa0aa242f7f50b918a283b49f