c243fec79fc0a4ffa653dac4989b8ea71438e6b23622108417b4e017345c48b11eb2854e3e6256c637dc847cc71bfa62b50771c23b615df67a995496846e10915ade52049ad4fb2468468d911fd92b3ffa555b33137480f9bc5e00d5904075fac5aac10026fc542c8f99a8120f52710ed319c9333d29de2409a834ea9aece0ddeebccd4049111b53b02058e8e88299cc626086d40d5201b5116c8018f878ec8c890c4a2a7112cf134d291cfe02d2277358f0e0c05c6dc6ee752b816c98ee5669ecfd5746b3b93156323f0d7a9b8076103f511ce271c86c17b4d177fae3ee54fa15bb253a006fd9857eddc19bbba1bc9f0298ce4f28fdd490202080337b8614102ec3cea2b356e35a7d53d9031df01c44b319f96a84331a1a840750462ea8a4501a7cb574a3e43aa4b1d4b8baf50989f004bb343917d8fa58e7fac15c281659fb43bb792c6b8e36e89747ae5f35ac6128175b794364801663b8b16526be469f249bb413a70e6c650bbce6d16e14e1830158eaac447930a9989d265e295535ff85b1cc74bf3ef28569a80c4b1f9a870c1b02af51b8a1dae8babac1e2a5