######################################
# #
# #
# #
# #
# #
######################################
#
# #
# #
#######
#
#
######################################
# #
# #
############################### ###############################
# # # #
# # # #
# # # #
# # # #
# # # #
############################### ###############################