##+######### +######### #..........# .........#####..........# .........'...'.w<.......# ..........#####..........# #..........# #..........# +..........# #..........# #..........# ####+####### #..........# #..........# #######'#### #..# ####.#### ###.......# #.........# ......#.......... #### #.......### #.......# #.......# #.......# ########