############### ............... ............... # .......<..######## .# ..........##.....######.## ####..##..##............. #####..##...........# #...#......##....# #...'......##....# ##..#......'.....# #..##.....##....# #..#########....# #....<....##...## +.............## #.............# ##+#####..##.## #..##.## #......## #.......### #.........# #.........# #.........# #+###'##### ......)l....... .....>......... ............... ............... ......!........ ......?........ ###+###########