###+# ....yy#### ..yy{.'..####+##### ###+### ..{{{%##{{##(.....# #.....# yy%.{ ##{##......# #.....# ..{. #)##......########.....# yy{ #yy'.....)'.....##.....# .y ####......#####..'.....# . ##'##### ####.....# #.# #.....# #.# ##'#### #.# ##.# #.# #..# #.# #.## #.# #.# #..# #.# ##.# #.# #.# #.# .. #.# #.# ... #.# ###.# .[. #.# ##...# #.## #.# #..### # ##..## ###'### #>## ##. #....# #.....# #.# ##..# #####....# #.....# #.# ##...^####........# #.....### ##'####### #.....<.#..###....# #.....'.# #......... #..........## #..).# ###################.....#.###......... .........### #..))###.............)...'.....#..##......... .........# #....)...#################.....##..'......... ..######## #....##### ###########......... . ###### ##########