####################################### ####################################### ###################*################### ##################/#\################## #################/###\################# ################/#####\################ ########*======*#######*======*######## #########\###################/######### ##########\#################/########## ###########\###############/########### ############*#############*############ ###########/###############\########### ##########/#################\########## #########/###################\######### ########*======*#######*======*######## ################\#####/################ #################\###/################# ##################\#/################## ###################*################### #######################################