################# ########...p*Qp.p.%b...# ........Q#############.# .%..)....# #.# .......p' #.# ........'p #.# ........'.. #.# ..#....#... #.# .#....##''' #.# #....# p. #.# ..# #.# #.# #.# #.# ############.# .............# ...........### ............# ............# ............# #######.....# #.....# #.<...# #.....# #.....# #.....# .......# ........# .......# ........# .....