########################### ......[.................... .....................<..... ######..................... #...><................ #..................... #............H.O....<. #...^.........<....... #............h.g...... #..................... ########.............[....... ..............h.............. ........[.....##############. ############.{# #.{# #{{# #{O# #{{# ########.H####### ................. .........######## ########(# #(# #.# #.# #.# #.# #.# ################H########### #........h{O....h...)....... { #........)...g.............. { #....####################### ###..# #..# #g.# #..# #..# #.O# ###..################# #..............$...... { #).................... #......{.............. #.......{............. #.........O........... #..................... #..................... ...................... ................