____##########*___________________________________*##############______________________________################___________________________##################_________**####*___________##################_____*##########______ __##################___*#############________#################*_###############*________#################################*__________###############################____________############################=_______________=##########################_________________########################____________________*####################=______________________*##################_________________________*###############______________________________#############_________________________________##########____________________________________=#######*_____________________________________######_________________________________________####___________________________________________###_____________________________________________#___________________________