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