###############################
##############....#############
#############......############
#############......######...###
#############......#####.....##
#############......#####.....##
##############....######.....##
################.#######.....##
################.########...###
################.########.#####
################.########.#####
##############....#######.#####
#############......######.#####
############..........#......##
############..................#
############..................#
#############......#..........#
##############....##..........#
#######################......##
###############################
###############################
