############## #............# ############ #............####### ############ #..........# #......>.....'.....###..........#####..........# #............#####...'..........##..'..........# #............# #####..........#..##..........# #............# #.....[....'.###..........# #...........(# #>..<......### #..........# #####'######## #####'###### #..........# #.#### ###....# #..........# #....## #...#### ####'####### ####..## ##.########### #.## ##..# #.<..........# #..# ##########'#########.)..........# #######.######## #........>......#...............###.............># #...............#.##^.............#..............# #.........).....#)##............#.#.......<......# #...............#.##.....(......#.#..............# #...............'.############.##................# #......[........### ##...####..............# #...............# ####..### ########.####### ########'######## ####....## #....# #...## #....#### ###.######### ###..# #.#### ####...........# #########.##### ##'############..............# #.............####.............#.##...........# #.............##.'.............'.##...........# #................#.........<...####...........# #.............####....)........# #......)....# #.)...........# ####∩########## #######.##### ##########.#### #.## #.# ##..# #..# #.# #..## ##.# #.## #.## #.# #..# #.# ######'######## #### ######'#### #.............# ...........# #.............# ...........#####.............# ...........'..##.............# { ..........(##.##....[........# #+###########..%.............# ####.............# ###########'### { #.# % ##.# #.######## #..# .........# #######'#### ######### (........# ####..........####.......# .?.......###..'..........##.........# .............##.........)##.#.......# { .........######..........'..#.......# {{ .........# #..........####.......# ########## ############ #######.# #.# {{{ #.####+# #......# ########