#########################################################+##########################################.############################-########### ###########################################################################################################################+##########-###+## ################################################################.##########################.################################################# ###########+##########################################+######################.################+.#################+########################### ######################################################################################################################.+#####.-############## ############################################.################################################################################################ ############+#######################################################+-#######################+####################.########################## #######################################+####################################+########.####################################################### #########################################################################################################################.##############.#### ##############################.###############+############################################################################################## #####################..################-#######################################+.#########################+.##############+################## ##############################################################.#####################################################+######################## ###+############################################################################################-############################################ ########+#####################################-.####################################################+######################################## ##########################-.#######+##############################################....####################################################### ####################.##############################.-###########################+..########################################################## ######+######################+##########+-######################################..-############################-######-+##################### #####################+######################################+-##################...########################################################## +#####+#######+.-#################++##############+#############################+...-####+######-##############################.############# +++++++++++++############################################-##########+######.+#####+.....-#################################################### ++++++++++++++++++++++++++#########++######################################################################################################## +++++++++..++++++++++++++++++++++++++#########++#####################################################################+####################### +++++++++++++++++++++++++++++++++++++++++++++++++###++..+#++###########################################.##################################### ++++--+++++++++++++++++++++++++++++++++++--+++++++++++++++++###++.####++################.+#################+#############################--## +++++++++++.-++++++++++.-++++++++++++++++++++++++++++++++++++++++++++++++##+++##############################################--############### +++++++++++++++++++++++++++++++++++++++++++.+++++++.+++++++.+++++++++++++++++++.+++++#++++####+######################+####################### ++++++-+++++++++.-++++++++++++.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-####+#####################+########+### ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-+#####+##################+### ++++++++++++++++++++++++++++++++++++++++++++++++++++++..-+++++.+++++++++++++++++++++++++++.++++++++++++++++++++++++++++++.++++###++########## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#### ##++##++++--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-++++++++++++++++ ------#+++##+++++++++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.++++++++++++++++ -------.----+#++++#++++++++---+++--+++++++++++++++++++++++++..++++--+++++++++++++++.+++++++++++++++++++++++++++++++++++++++++++++++++++++-+++ -------------------+++++++#+++++++++++----+++-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----------------------------++++-+##+++-------+#+#+--+++#+--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+++++++++++++++++ ------------.----------------------+++++#+##++#######++++---------++---+++++++++++++++++++++++++++++++++++++-++++++.+++++++++++++++++++++++++ -.-----.---------------------------++---++#+++++++++++--++#+-----------------++++--++++--+++++++++++++++++++-+++++++++++-+++++++-++++++++++++ .--...........---------------------+#+---++++++++###++-...---+------+++###---------------+++..-+++---+++++++++++++++++++++++++++-++++++++++++ --+--.....................---------+#----++++++++###++----########+++++++--+#++----------------------+++---+++--+++++++++++++++++++++++-.++++ +++++---...........................+#--++++++#######+++++++++++#####+++++-+---++++-------------------------------+++---+++---++++++++++++++++ +-......-+--............-------#######+++++++#+++++####++++++++#++++.++++....-+----+++-----------------.---------------------+++---+++---++++ +-........--++++++######+#+++++#####++###++++#+++#.#+++++#...++#++...++++--....--+-+-.--++-----------------------------------------------++-- #+---+####++++++######+++###+++#+++#+++++++++#++##.#+++++#...++#++--##+++++-...+..-..-----++++---------------------------------.------------- +++++###++++++++#+++#..++++++...+++#+++++++++#++##.++++++++++++#+++++++###+.......-....---+-------------------------------------------------- +++++###.........++#...++++++...+++#########+#++++++++++++###############++.-....-.....-...--++....--.--------------------------------------- ....+##..........+++.##++++++++++++###+++++++#######################.+###++...................-....................----..-------------------- ....+##..###+++++++++++++#+++++#################...#######...#######.+###+......-..+..........-................................----..-------- ++++++++++++++++#+##############################...#######...############+...............-....-...........................................--- +++++##########-####-..#####+...####################################++++#+................+----.............................................. ##--..+..........###...######-..######################+-++++-..+.............................+-.............................................. ................+###.####################+---#-...-......-.....+.....+......................-+-.............................................. ..---.+.+###################---...--.........+.....#.....+.....+....-#...............-.....--+-.............................................. ##############+.--...........+...............+.....#.....#.....+.....................+--+-.-++-.............................................. #+..........++-.............-#........+###++.+.................++++-----...............-..-+#+-.............................................. ##..+##..-#-................-#......+#######.+.....###+----...-#..+#.+........+........-..++++-.............................................. ....+##..-#-...++..................-..+++----#--.-+#.--..#.....#.....+...........-...---++++++-.............................................. ..+++....................#++-----.-+.........#.-...#..-..#...-.#....++..............-+---+++#+-...............+.............................. ............+++-+----..-.--.-.....--.........#.-.-.+..-..++--..#.......--.........-.-..-++++++--............................................. +-----++.........-.+...-.--.-.....-+-+######-#.......---.-+++--###++++++-........--....-++++++-.......-...................................... .................-.+..--.--.----..-+##++++++-#++--+++++++++#+++#++##.+++-..............+++++++......-........................................ .........-.-..--+-..-....--...-+++##+++++++++#++.-.#+++++#...++#++##.+++-.......---+---++++++-......-..+++++#+++.............+-.............. ..-----.......--+-+##++++#++++##+++++++++++++#++...#+++++#...++#++++++++-.........-.--+++++++.......-..+++###-.--......-++................... --++-+##++++++++#++##..++++++...+++#+++++++++#+++#+++++++++++++#+++++++##-.....-..-....+++#+..-+#+++##+++######-++++.++#++---........+....-.. ++++++#+.........++#...++++++...+++#########+#++++++++++++##############+...-...-+-....++++-..++++#+#.++++++++......##+--+##-...++#++-.-..... ..##.............+++.#+++++++++++++######++++##############+######...+##+......----.+..++++...-++.++###+++++++++#...........+--++##++-++..... ..##.....+++++++#++++++++#+++++#################...########..#####...###+......--.-+++++++....-######+########......++++-...........--.##+#++ ++++++++++++#################+..################...########.-###########+......+..-++++++-....-##.+##.+#######..............+++........#...-. ###############.+###...#####+...###################################+-----......+..++-..++.....-###+-++--------..-#++..-.........-..-++-#-.... ##...............###...######---######################+---.....+...-.-......--+-.+++-..+..........-.-.-.................+#++-.+........#...#+ ................+###+####################+---#....--.....+.....+.....+.........--++++--.............--....-----...............--#++---.#..... ..+--+#+####################-................+.....#.....+.....+....++.........+.-+++#-........---+-+.+--...........++....+............##+++- #############+.--+-.........-#-..............+.....#.....#-....+...............+..+++#..........-.--++#......---+...........+..........#..... ##.-+..-............-....-+..........-+++###.+.................++++-------+--.-+.-++-.........+###++###+++++++...-...-+-............-..#--... ++-----.................................###+.+.....--++-------.#-.-+.+---....-++++++-.........-++.+++#++++++++..............--+........#...-. ------....................................-++#.-...#.--..#...-.#-....+.......-++++++..........-++##++##++#####...+-.............-...--.+..... ------.......................................---...#.--..#...-.#....-+...-...++#..+...........+##-####+#######..........-+--..-........#...-. ----...............................................+.--..----..#.......++-..-++#..-...........+##-#############++.............--+--....#..... ---...............................................+..--..-+++++#+++++++++---++++-+............-...-.-#+.............###++.+............#+-.-. ----..............................................-++++++++#+++#++...++++-.-+++#+.................-.--#-......-.......-..+-.+++++......#+.... ------............................................-##++++#...++#++...++++--+++++...-..........-++++..............-.+............+.-###+##-... ----------.-........................................-+++-.+-+++#+++++++++-+++++#.............-+----.................................-..#+..#+ --------------.............-.--............................-+++#+++++++##+++++++.........-++--..+......................................#+.... --------------...........---------..........................-#######+####+++#+-........-+---............................................-.... ----------------......-------------..-..------------........-#####...+###++++-........+----.................................................. -----------------.-.-------------------------------..........+####...####++++.......++-------................................................ -------------------------------------------------...........-+###########+++.......-+--------..............................................-. ------......-------------------------........................+#####+---..+#........+----------............................................-+. ---------....---------------------.-...................--.---+.+...-.+...++.......++-------.----..........-.----............................. ----------.....-----------------.....................--------+.+.....+...+.....++---------............-----------....................-------. ----------..-.......------------..---..............----------++#.....+........+---------........-------------.----................---------.. -------------.......--------------------.....----------------+.+.............+-----------.......------------.------..-.-....----------------- -----------------..-----------------------------------------+-.#-------......+---------------------------------------------------------------