######################## ############# #......)................. ............. #.#############...###### #........... #.# #...# #.<......... #.# #...# #.}.}........ #.# #...# #..\......... #.# #...# #.}.}........ #.#############...#############............ #.................%....................... #.................)).......<.............. #................#########................ #.#############..# #..)###########. #.# #..# #...# #.# #..# #...# #.# #..# #...# #.#############..# #...# #.....DP.......... ..... #............. ....... #..).......(. #..... #.########### ... #.# #.# #.# #.# .