################################### ..........)...............<....... ###..........##############u####### .............(..............############# .................................(....... .........#######..######...######.###### ######..# #..# #...# #.# #..# #..######...# #.# #####..#######...>.......######.######## #....................................... #................#############...####### #................#############...######## #.........).............................. #...............u........................ #.......######..##..###.###.............. #######.#######.##..###..##..###########. #.......................# .......######....######....#... .......# .?....# ........... .####..# ......# ...##......# ##.# .......# ...##......# ..# ........# C... ... ..#...H.....# .. !. #.....l......