############### .....###.............. ...................... ...................... ...................... ................###### .............)).# ................+ ................# ...######.......## .... #....<...# ...# #........####+#...# #.................# #.................# #.................# #.................# #.................####### #####.................... #.................(.. #........[........>.. #....................# #....................# #.........#####......# #.........#...#......# ..........#...'......# .... #...#....### . #...#....# .. #...'...## ...#####...# ........)..# #..........# #......h...# #.....?....# #..........# #..........# #..........# #..........# #%.........# #..........# #..........#