50f819165b8312c6aed3e4ce543ce3960aec5b63c5f8ba2cd9e260caf93134fc5bedc9c4fea76ce74ac723695e6b1cc401c0d90cb412ebccdad036dd9075fe73b7f9199a7f15169cc37767fed466edd80f1c6790d64cb26099ca6f4650f980e0d452770b2aa8d64e615783be25eb8fa3cfec54861b039c362d487417456b8840c67b6f90e3e2a9ba4d180c09fb43ee30d524e286bf1fff1db12439dcd9dd1707b7efc87b55a93be272ce9d838fb98fefd6b518c952b4a3eb3c9d87a5899c664122e2d492964eceea8dee697296a8a04d3d840702c116d3557b6f9d79cf2a4b8c463ea99266104af6eef0304b45d0653537940dee6d89abb18ca5750bd055f69c28923afdbcd647e8ac4a9ad5a36960def32bdda7da1094754fdb03f3e74bcf5d06e756fdbf48472ec80e1ca6613f9a4abb942a4445d438fa0b9f794b4b0a179feb687d9befc1bc579e7bc951e496eaaf639f82c6dc6883cda32e720522ad0769f1f5b089b1f3d4456230be0319e615b346fa7d917eb091e62a0d135a93b2386ef162e2039d1d0e03b553fcb0fa2f2757a7d90393be4cba6547ab9779695f3818ce940c919563bb3cf4e1fe886b3f9777d7671d97564163fdd22a5046aa4879899bce8f55c5e07c228d7f28fab83c53effc78a99e6aef9e49406856b28d827d0b2542769997d219c6314ec87851cc77f02582a75c5c71d7a4a1515a1bc9ad7b87fdc0d46ed1c37a3aa1e0ed1a82df7145cb248a4bd8c6bf66