######## ######### ####### #......# #.......# ....... ####......# #.......# .......####..'......# #.......# ########### .......g#....##......#######.......####.........# .(.....gr.#####......##..............##.........# .......g### #......'..####.......#..#.........# ....... #......#### #.......##.'.........# ....... ###+#### #.......####.........# g...... ######.## ####)###### ###### ..# #(## ###+##### #..# #.......# ##.# ##+###### #.......# #.# #.......# #.......# ###'## +.......# #.......##### #....# #.......######.......'...###....# #..<....'...##.......###...#....# #.......###..'.......# ###.'....# #####+### ####.......# ###....# #.......# #....# #####+### ###'## #.## #..# ##.# #.# #.# #.# #.# #.# #.# #.# #.# #.#