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