################### ...........<....... ##.....########## #.....+ #.....## #......# #......# #########..# ........#..#### ..............# ..............# ######........>.. #........... #........#.. #........+.. # #).......# #. ####........# #.. #...........# #... #...###+##### #.%gg##g.......# #...gg'........# #...wg#........# #...g##........# ####. #........# # #........# #........# #........# #........