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