18f592f90120a33804cbace885bef4f855b7c8 41fe9e1b3a2242dc95a37adf970cbe3ae9361b 5ef8f78ff14113fe26b3a04bf82c3d07f88a73 6c29f0a7d6cb22f1ea28d5beb944049dee7829 7286a21e3eda5e94932818c21e2bd20b30e905 bf5262a0505c8b4bba7003a7cd1bd898fed789 fe1db5049a23a0c772a465e48932f3de7d5d65