a839f82f9f429c2ee3d6591ba9be7357befe14093f0e56a0c90949dce759e098a63ea163a9dee91969f951e82704b0684da41f77f67a0d453654a51f6f1298bdc31ab3eb0058bfb91080f800156368f6a698aa1de71706b05e2567455c2530639b1d629fa01ac55911ed6a8c857c88edd1582f95409cb65f5159263ebacf01647405e8c538f6dd4ddaf9ebb5a9668af12cb089a3821192815b5241f2f4ed582e9ab609d5907d50c197ffcb13cfb61b785e2df270b0fcb516c48b9865c7a1947eb6ef48a24126be8b0ae16a155b426de496d25100aabf791e6a15aa7e8cfb696cc46504bb0f41aaa467b437823bca39dd3fe2ad5a20169f4b2fe1a32d5e5c72edbebdf884057645257011fb556145ae6eb22b0f7d8480a9dd6702485306361902020cb27f7c06c22c076921394ebeaeddc375d8df128580625be6df67eaf88f86222c65d079e7725d3d2ddd0e7afc165d467255d560eff0