######## # #......##.##.##[ #......+{{{SFo.. #......##.##.##$ ######......# # ### #...........# ..$ #...........# # #)# # #...........# { #.##.##.##?# #....>......# ........Zc..# #..)........# { #W# #...........# ##.## ##### #......%....# #.5.# #...# ###+##.....%## ##u#####.#### #...+.......## #(##.##.##.##)# #...#........#### #...((........# #...########'#..# #)##.##.##)##.# #............#..# # #.#####.#### #...##.......'..## ?.: #.%.# #...##.......#...## #### ##.## #...'........#....# ######'# #...#........###'######......####+### #...######'####.......%.....#.......# ###'##.......##.......#.....#.......+ #...##........####################..# #....#...........................# # #....#.......##...#...#...#...#..# #....'.........................._# #....#........#...#...#...#...#..##### ##+#####+######...................#...# #..............####################...# #..............#............#.........# #..............'............#.........# #..............#'####'####+##.........# #.................................<>..# ####'#............%........<..........# #...#................)...............# #...+................................# #...#.......................########## #...######'###..............# #...##.......+..............# #............#..............# #............###'####.......# #...................#.......# #...................#)......# #...[...............)(.....(# #####################..(....# #########