29979AD28EA401C044E4878DB3499994BFDF5112DEAD49B5A21FF51C57FA853C
13F781E427D7C02033B706504520BD48A5A0D1D5AAFAF1F17ADD9C2F4889B0B8