######################################## ######################################## #############################*###*###### ############################%#%#%#%##### ###########################%###*###%#### ##########################%#########%### #########################%###########%## ######*=================*######*######*# #####%*#######################/#/####/## ####%/|######################/###*==*### ###%/#|#####################/########### ##%/##|##*##*========*##*##*############ #*/###|##|/##%#######|##|/##%########### #*####|##|#/##%######|##|#/##%########## ######|##|##*##*#####|##|##*##*######### ######|##|##|##|#####|##|##|##|######### ######*==*##*==*#####*==*##*==*######### ######################################## ######################################## ########################################