####+###### #........... #............ #....<........ #............. #............. #............. #.<........... #............. #............. ######'###### #..# .# #####'### .# #.......# #.# ##+###### #.#.##### ##.. #.......# #.#.. #.. ########.......# #.#.# #.# ###......'.......# #.#.# ########.###...######.......# #.#.### +.(()()).....### ##'###### #.....# ########.##### #T...# ####'### #..# ####%# #...# #.## .# ###.## #.# # #..# #.# ######'## ###.###### .........# ###.........# .........# ##...........# .(.......###..#.......... .........'...##.........# .........###########.#### #######+## .# ##