0afd8039c7f843366adbbb6f95fa0cb555feff 100f68c9781a1ce96561f063cc736cd8208b01 2271fb945f45aa0f59a6c8f704ffa696021ae4 24d83720813f0ebf076011976d0471857c741c 25faa76218a3f8c8e16e02381e2636a974de0f 59798f5d67d9a5d0eeeae4f3f4ce85a14aa458 6a4bfc4586b5a58c9bae268ff9f156cf569d09 7733e2bfcbba6e239f62e4024bee11231947ec 911af32ce0f8125fb3121555188f51e49826e9 9406bd98e06a7e15b226189efc0632c7a372bb