0f02605d1069b2f8dbcb0e5d80de739b$$$$$$$$$$$$$$$$