######### #......!####. #.<.....(((.. #....%w(#### #......(# #......(# #.......# #########