############################################################ ..........................................................# {{ .........................................................# #######..#######.####'#.####'######..#'####..##'############..# { #.....#..#.....#.#...)#.#.........#..#....#..#.............#..# #.....#..'.....#.#....#.#.#'#####.#..#....#..#.............#..# #.....#..#.....+.#....#.#.#.....#.#..#....#..#..#########..#..# +.....#..#.....#.######.#.#.....#.#[.######..#..#.......#..#..# #.....'..#.....#........#.#.....#.#.......)..#..#.......#..'..# #.....#..#######........#.#.....#.#..........#..#'#######..#..# #.....#..........######.#.#.....'.#..#'####..#.............#..# #.....#..........#....#.#.#.....#.#..#....#..#.............#..# #.....#..###'###.#....#.#.#.....#.#..#....#..##########'####..# #..#.....#..#.....'.'....#.#.#####'#.#..#....#...................# #.e#.....#..#.....#.#....#.#.........#..#....#...................# #..#######..#######.####'#.###)#######..######..######.>#######..# #.............................).............)...#....#..#.....#..# #.........................)............4........'....#..#.....#).# #..###+####..#######'###########.....#'#2#'#....#....#..#.....#.[# #..#......#..#....)......... #..4..#.#...#....#....#..#.....#..# #.{.......#..#.............. #..########.###..#....#..#.....#..# #.{{......#.)#..############ #..{.......4.....#....#..'.....#..# #.........#..#..# #..#e.E...?e.1...######..#######..# #...#######..#..###### #..#...(..).......................# #....E.)...{.#....... #..e[<...)........................# #.....{......#....... #...(............#'#############..# #..#'######..####...############.[...#########..#.............'..# #..+.......).......E..E...........(..#.#.#.#....#.)...........#..# #..#......#..................(..E....#+#'#+#....###############..# #..#......#..######E...####'.###.................................# #..#.........#........{........#.................................# #..#.......#.+.....#.E#....{.E.#..####'#####################'##..# #..#...............'..#........#..#...........................#..# #..#.#.####+####.#.#..#...######..#...........................#..# #......#{ #..................#...........................#..# #)...### ###................##########'##################..# #..#.# { #...####+######...................>.............# #..#.# #...#.........#.................................# #....# { #.............#..#######################..##'#..# #..#.+ { +.#...........#..#.....................#..#..#..# #....# #.).####+######..#.....................#...).#..# #..#.# #................#..##'##..##########..#..#..#..# #..#.# { { #................#..#...#..#........#..#..#..#..# #....### ###.##'##########..#..#...#..'........#..#..#..#..# #..+...# { #...............#..#..#####..#######+##..#..#..+..# #..#.#.####+####.#........)....#..#.....................#..#..#..# #..#...............###..#####..#..#..###'#############..#..#..#..# #..#.......#.#..#....#..#...#..#..#..#...............#..#..#..#..# #..#.........#..#....#..'...#..#..#..#...............#..#..#..#..# #..#......#..#..####'#..##'##..#..#..##'##############..#..#..#..# #..#......#..#.................#..#.....................#..#..#..# #..#......#..+.................#..'>..................).'..#..#..# #..#####'##..#+#################..###########'###########..####..# #................................................................# #................................................................# ##################################################################