0308e454c3c24c2e3f113569790f7dd5f3c91b 13d4428180b7aff046807b6fa208b9e62250a3 165c608b60bc70a908a8b56e1f1105feeb4712 436c08812df9a36d4fe5d40fb0b3bc07f02db9 7fde1b2b99b3a15c93a9140c58dba14357d56b 8a3dc2a87d2e83942af34c10d8868bd08baffe aa144632d79e0257b82dac3871f9ec02038008 c085d2bd4d0001f36340f383099430aa5ac413 c906e82628f6b272aecd1bc137421507e0ee35 dc0fdebc3f4200245aa1c6280ab39861dcf8b0 fbc5e725aee571654b1a58748537fa167b498d