######### ################# ########## ##################### ##.......## ##.............. ## ##........## #{{{{{{{AAAAAA{{{{{.# ##.........## ##.................## ##..... ....## #{{{{{{AAADAA{{{{{{{# ##....... ...###.....###...###.....###............ # #{{{{{{{{}AA{{{{{{{{# #.............#....###.......###....# ...........{.# #{{{{{{{{{{{[).{{{{.# #.................##...........##...#..............################'######### #................##.............##..#..........{.{.##...............AD{{{A).# #................#...............#.................##.................{{{.AA# #................#...............#.................########################A# #................#...............#..... ....... ...# ### ########## #(# #................##........... .##.. ..............######.####'#'..##.### #)# #.................##...........##...#.... .........##.'.##)##.#.##..'##.# #'# #..{...{...{. #....###..{....###....#..............#####'##.#####'#..#'####.# ##...........###.... # {{{###.....###............###.#.#.##'##.#.##..##.##'# ##...{.{...## ##.................## # ..........## ##'###'#..'####'#..'###.# ##.......## ##. .............## ## ....... # #.#.#.#.##.#.#.###..###'# ######### #### ############ ####++#### ##'#####).###'##.##..##.# ################################## #######++#### ##.##.#.##..).###'#..##'# #....!.....'.......#....#[:)[....# ###...........### #...##'#..#####.##..###.# #..!..!.?..#...)........#.)......###...............####.##.#'##'.#.##'..## #'# #''#########...)...#....#.......|##.................###'####.#.####'#..)## #.# #|..))))[[.#..)#)###....)........##.................##)=.=.######.##).##.###'# #...))[[[[.#...#........#######.###.................##=.)=[[###.##'.[#'##'##.## ############.###..##.............###...............###.=..=[[###'#..'##.#.#.).# #..#...#..))......##.............# ###...........### #[[/[).."###..##.###'')..# #..#................##'#####.##### ##''######### ########## ####### ####.## #..'...####)###.#...#.....#......######''###################################)# #..#...#........#..........).....##......)...##[[#=="=#...................##.# #..#............#.).#............##......))..##[.#="==#...................##[# #.)#)..............)#.....#......''..#....#..##[[##'###.........###.......##.# #..()..#[....([.#...#).[..#......''..........##[['..............#....#....##'# #''################################).........#####.......).)....#....#....##.# #''################################.)#.)..#..##....###.))...).)....###....##'# #..#...[...##....................''..........##....#..))#..............#####.# #..#.(.(...##....................''.......)(.##).))#((..#....).........).)##'# #.)#.....).##..################..##..#....#))##...))..###.........###'##))##.# #).#(..=!..##..##.#.#.#)#)#)#.#..##..........''.....(.............#.!!.#))##'# #.[))(([...##..#.#.#%#)#.#.#.##..##......)...''(..(...............#....#).##.# #..#...(}..##.))#.#.#|#.#.#)#.#..####''####''###############################'# #..#.......##..#.#.#.#)#(#|#.##..####''####''###############################'# #..#=((.[?(##..##.#.#.#.#.#.#.#..##...(..##..)........))[)(..................# #############..################..##.#'##.##............())........(.)........# #############....................##.#..+.##..##############')##############).# #__________##....................##.'.)#.##..#))'...'))#........#[['...'.[#..# #______.___###########''###########.#.}+.##..#))#...#))#........#..#...#[[#..# #.#####'##############''###########.+.[#.##..####...#######..#######...####..# #_#)))'.'.!##................##..##.##'#.##..#........)#........#..)......#..# #_#).)#.#.(##......#..#......##..##......##..#........))(......([)........#..# #######'#####................''..##########..#..).....)#........#)........#..# #...........'................''..##########..##'###'##.####..####.##'###[##..# #'#####'#####......#..#......##.........))...#))))#))#.#((####..#.#[[#[..[#[.# #.#...#)#..##.......)?[......##..)...........#))))#).#.'((# #..'.#[[#[[[[#..# #.#...#)#))#####'#####''################################### ##############''# #.#...'.#).##.......##''################ ##################################''# #.##)####))##.......##..#.........)....###..##....#..#..##"...##...#.#.#.....# #.#.....#[.##.......##..##.......)).....#..##.#.#.#!.#..##..."#..#.).....#..## #.#.....#'###...<...##..####...#)######...##......#..#()##:..'#.###.....###):# #.#........##.......##..#..#####.##...##)##.#.#.#.#!.#.(##=.##...#.......#.)## #.#........##.......##..#....##..(#...#...#.......##'##'######..###..#..###).# #'###########.......##..'.....#...#...#...#.......#.....##/.|#...#..###..#.):# #.......#..###########..'.....'...+...'...)%......'.....##|}.'.......#.....):# #.%)....#.############..'.....#...#...#..%#.......#.....##.!/#...#..###..#...# #...#...#)#....#.!..##..#....##...#...#.(.#.......##'##'######..###..#..###.:# #..###..#'#....#.![.##..#..#####.##...##(##.#.#.#.#[.#..##..##...#.......#..## #...#...#.'....'..).##..####...#'######...##......#).#..##...'#.###)(...###).# #.......#'#....#..))##..##.....)........#(.##.#.#.#[.#..##.=..#..#...:.))#))## #.......'.#....#..))##..#..............###..##....#..#..##..=.##...#:#:#:))## ######################################## ###################################