143f1f1659cad553819b219c383d570771ed5679fd3885270174f3db28047103d5bbd9406ab93adb93c985294ffa0f515a219910a4746498c76c5f46d68df910421694975dc1607e5554e46959d239e409f288086ce9c5a1566f3a4db439e178e3cd783fd3f29d0ca3c9f9d4244156108713dfdbd51e3050efddeb2a1b63e69d841809ae80b87a2626aaf169ef6d4a196b7b67341df4a7c57895d85f8147b40d2d134294625c5616f86836ef0d565b8888d8ef543493515014bbf655ddce7b20c03cd2d4b9f58278f9ae12b294c6d63cfa433bd53276a6c57381ff94f4505d4280e1360bb133173273034a77d9e3a8a442d7aa9355d7a68fa7b830427983ddc19d4ae7948fb76a45339f4098b8db5426e2c21bb37b6a49fe6f02f376cccb28dbbd4793cdde5965bcbfbae52f8fe36542bc2adfb7fbb9d94b4c5a6a45b4acc4d88a4f039163cd583f8910d5ee42430fca