###+###+## ##........# ..........###### ....!.....#....############### .............................. ...>..............gg...###### ............<#.#######.## ..#..###....##.# #gg# . #.. #....'..# ##g# #..###....#### #.# +....'....# #........ ######....# ##....... #.#### ....... #################.# #.##### #.................# .# #..........######## .. #..........# ..# #..........# #.)........# ######### #..........# #........ #..........# #........ #########'####........ #.....'........ #######........ ####### ######.....).. .....#######......####### ########................'.....# ........................#####.# #...# #.................# #...# #.................# #...# #.................# ##...###.##'######'#.)...# #<.......##.# #.#..)..# ##.########.# #.#.......... #.)........# #.#####...... ############ #.# #...... #.# ...... .# ..... ####