###.... ##......... ##........... ##............. ##............... ##................ #................. #.................. #..........p....... ##.................. #.................. ...# #.... #............?...........# #...[... #........................# #........ #.#......................#####......... ##...................................... #....................................... #....................................... #................................%....# ##.............................<).....# #..............................)<.....# #..............................%.)....# #.....................................# #........................................ #........................................ #........................................ #......................#####........... .....................# #.......... ....................# #......... ...................# ...... #####............. ##........... #........