######## ##.!....## ##........## #.....Y....# #..........# #..........# #.........<# #..........# ##........## ......(.%. .....(....# .(...... ......# ..... .