#########################################
#########################################
#########......##########################
#########......##########################
#########......##########################
#####~~~~~~~...##########################
###............##########################
###........##############################
###........##############################
###........##############################
#########################################
