########## #........# #........# #.....(..# ##........######### .........g..>...... ##......%.######### #........# #........# .........# ........# ##.##### #. #####.#### .......!.. .......# .....# ###...# # ##.##^.# #..#.r.#..# #..%.