304302202487bba90202b7c20710c2ac405797f6804de893f4bf0354093e6bd7228cc336021f4cb9377331c9648c64a091b1f447da76f4b9f15576b8682ed0fde61578d9ad0104a8db552e21bc5dd380a86925aa1a532be3831e308dd1e1ea6257bd1314c5a5c2fbc54c45469d79f87eac78430031127822e96f9326f8162614c353a92de8e300