f143e070f4ff2d98827e010fa6ebc49b05c20fc9ce6cc8c084f6ad49063de03a d70f917e35813a7ae323e6b2b539d6dbbfc3a3a6599f1fed93430b14ca08b141 d1cac82f44b54b0fd244a9e4122811e9ae108a197c7a65a20fd2e7552683e68e 8e1a67a5c03b3cd818f046c7a1605afccc0ee5ce437a0d099881f1872b54bc70 3f3bf218089d1488617d37f8a5116bb2791eb39ce06a1b5bc9a4cdfe5e94dd39