########################### #.........................# #.#############+####'####+# .##.###.####### #...........# ...............############<###### .###########.......... ### #..####### #..########. #........... ######..########. #............# ##.####..####.# ..........# ##.###...## ...#.....## .......r..# .......b...# #............# #.....>...### .....(...## ##...($## ##...## ####