####+## ... ##..TT.@. #....# +.....T.. #....# #...T# #....# #<# #####....# +.+ ... ..........# #.# ...# ...........################################...# ...............................................# ...............................))).............# ................................))).............# ................................................# .........############+##########................# ..........# #................# ..........# #................# ..........# #................# . ..........# #................# ...# ..........# #................# ##...# ...........# #................# .## ##.#..# ............# #................# ....##.....# .............# ...#+#... ###########......#......#.....# ..............# ....... #.........#......#....@#......######## ...............# #.....# +.........#......#............#......# ...............# +.....+ #......<.)#......#....C.......#......# ...............# ..... +.........#......########..(..#......# ................# ... #.........#......########.....#......# ......#'######.# #'# #.........#...)........##.....#......+ .... #......#.# ##)## #.........#............##.....'......# .. #......#.# ##...## #.........#.....(......##...C.#......# #......#.# ##.....## #####'#####......).....##.....#......# #...>..'.# #..(....# #.............(........#####C##......# #......#.# ..#####...#####.. #..........................().#......# . #......#.# ....J.J#.()#$...... #...........(...........(.....########.. #......#.# #######.))####### #.........(.)).......................... #......#.###########(###########.......................................# ########.............(...................................((((.)).......# .......................................................(.....).........# ...................................................................... ..........................[...........................(............... ...................................................................... ####################################################################