### #<##### #### ##.(..### ##..## #.......####### ###....### #.......^.....####........## ##.........................## ###........................##### #####....................#..8### ####.............#.........# #####..[....####..#[.8#.# ##8.8#### ########.# ######.##### ## ##.# #.......(..####.#####..##### #............................ #.....................(...... #..........#####.############ #..........# #....# ##........## ####(# ##........# #.# ####.###..# #.# .# #.. #.## . .# #..#### ..# ##....##..# ####....# #l.### ...# ..#.# .(. .. #... ### ...# ##..