######## ........# .........# ..........# ..>.......# ..%.......# #..........+ #$......@..# ########s### ###.# #...# ####.###### #.........# #.........# #.........# #.........# #.........# ##.........###### ................. ##.........###### #######.### #####...# ##.....### #..##### ###'############ ##........_.....# ..#...............# ...................# ...##......)>......# . #..............# #..............# ######'######### #.# #.# #.# ####'####### #...<.(...... #...%....... #........... #......>.... #........... #..<........ ####+#######