48b60703225874d266efa6a62525d94b a244a1d697ceb16de3cff972063edd42 1ff08ccd9f1ca015675fdd7b143ba98c 47b6f473f56cb2b14b6e473aa500bc3d
7fba5de861e370abfc8095cbfbf28104 47a10080de56f0bff9c0dbf3be815d0a 5373ac1dd6910a2a4e33ae62abcd1ae3 be394d8b89cce113a3cd1687ad61ba4e bf090b93969edebcc8537e50d34684b8