106d391cbe1f423991fef8994546a7e7aabc5af6 d5d0194dc45c13431e0254682dfe9f8fc231dac8 10f446da0023eca772aa63c8e13ef559d9ce29d3 8ed966c324ebe0ab8097d3c4e85da7e063ac8f12 e47f46dff9569d6e0344dd30ca3a2e29403eb3e4 996035889a4949db3105a10f19229f67efc7d883 7deabf22bfe3dde15b8db42f45abb409b7035939 501ef8ada78749da8695fc388134496a4d6a377e 13a214fa9d2698117b2b9b36da97330468923d6d d5d0194dc45c13431e0254682dfe9f8fc231dac8