############################################# ...?........(........K.........(...(..(.....# ..........))()).(.(..p.............#######..# ...........############..#########.# #..# ...........# #..# #.# #..# ...........# ########..# #.#######..# ............. ..........#########..........# .............. .........................)...# #...............######..########.##########.# #...##########. #..# #.# #.# #..########.##########.# .......................# .......................# ...##########..........# #....))<...# #..........# #......^...# #...)......# #######..........# .......)........># .............[...# ..........######.# ..........# .# ..........# # ..........# ........... ............ ............ .......>..... ..............