###+####### ###+## .(.........##....... ...........#........ ........<..#...?...? ............#......... .........).......>.... ............##........ ########'#### ....... ##.((# ###+### #..### #.## ####'#### #...%...# #.......# #.......+ #.......# #...<...# #########