######## #####......# .......###.# ...........### ........##...#### +##+###.####....# #.)g# ##+#'## #.### #.....# ...g....# #.....# ........# #..8..# .......## #.....# ....... #..<..# .....?. ####### ....... .......