105fb2d523e64f60b449010d57559dda10707f7fd7f746f99a485256e5cf6a0833019e2fe38c463a85a25ce69832b946342e64a07c224269a5b3a3b90049a8284184793ca10244c6995d8503a4de9481429e3685cbbd46e68a09b306ed3bf85250b8d066d0ee47058cf03b2322d0c31a552512e12b4d42ac8b6b551fdba0ff1c5e5c8cf175fa497e9149157823e272db77d93ff1dbc649f19669e94a31d388247bbb2616e5f448bb9d3c24e2bf054a4b93ac79c472ea4728a095227b316548f29f7003c8754c46a49c68b890a48cf067b4a1704be8c5443da0e88f60a7c6d252c610c17113dd41d9b0f12d29ad1c07f5ca9c131c7a4b48fbbce0fabe4725ffa9ed4ccff9f1424385894e521d7b46a106