827d83be985b5ad860c3312db09e6e83 b16b0dc174fd5af1d0007b233506d8ca 1cf7d8c55f11550301aa01046afaa238 a369daa77ac594e8fa2646168b73281b 8184aee8646925e69e4153baa387550a 587f70e134b3c50162402cbf1be5e972 a458892baf32d5a6971c3f6b0beeb89c