####@@@@@@@@@@@@@@@@@@@@@@@@@@@@########@@++++::+++++++++++
+.. ..############################################ mmMMMMMMMMMMMMMMMMMMMM@@@@
######@@@@@@@@########@@@@@@@@@@@@@@############mm++++++++
############################################## mmmmMMMMMMMMMMMMMMMM@@@@@@@@
++@@######################@@@@@@@@@@@@@@@@############mm..
############################################-- ::mmmmMMMMMMMMMMMMMMMMMM@@@@@@@@
++++++@@########mm++++MM######@@@@@@@@@@@@@@@@@@@@######
##########################################:: mmmmmmmmmmmmMMMMMMMMMMMMMMMM@@@@@@
++++++++++mmmm+++++++++++
+MM########@@@@@@@@@@@@@@@@@@..::###################################### --
mmmmmmmmMMMMMMMMMMMMMMMMMMMMMM@@MM
####mm++++++++++++++++++++++++++@@####mm..
##############################################@@-- ..mmMMMMMMMMMMMMMMMMMMMMMMMM@
@
@@########++++++++++++++++++++++++:: @@##########@@--
######################################################--
mmMMMMMMMMMMMMMMMMMMMMMM
@@@@@@########@@++++++++++++++++::
MM############################################################################::
mmMMMMMMMMMMMMMMMMMM
##@@@@@@@@##########++++++++++++ +
+##################################################################################
-- ::mmMMMMMMMMMMMMMM
@@####@@@@@@@@@@########mm++++..
###################################################################################
##### ..MMMMMMMMMMMMMM
::::mm######@@@@@@@@@@######MM
###################################################################################
######### MMMMMMMMMMMM
::::::::::MM######@@@@@@@@##
mm#################################################################################
############# --MMMMMMMMMM
::::::::::++++++@@####@@@@@@
###################################################################################
############### mmMMMMMMMM
::::::::::++++++++++mm####..--
###################################################################################
###############@@ mmMMMMMM
::::::::::::++++++++++++mm
###################################################################################
###################....MMMMMM
::::::::::::+++++++++++
+ ::######################..######################################################
########################## mmMMMM
::::::::::::++++++++++++ ######################
##################################################################################M
M mmMM
::::::::::::++++++++++ --#################### ################+
+#################################################################### --MM
::::::::::::++++++++++ ####################
##############mm::#################################################################
####### mm
--::::::::::::++++++.. ##################
############....########################--
##################################################mm
--.. ..::++ ################## @@######..
mm############################
##################################@@################..
..++MM@@@@MM-- ################mm--++ ..MM################################
######################################################
###################################### ########################################
######################################################
############################++::########################################@@..##
::####################################MM################
..############@@ .. @@############################@@-- @@##
######################################@@################
::::--:: --##############.. MMMM ####################MM..mm####@@##mm
####################################################@@
::--:: ..################ MMMM ################MMmm@@############
######################################################
++::-- ################## mm@@################mm############..MM######mm
########################################MM####@@######
++:: @@################MM MM##############--
################################################@@##################::######mm####
++:: ##################:: @@############## ##
@@######################################@@..##################mm######--####--
++:: ##################:: MM############## .. ::MM:: --########MM+
+####################:: ##################@@########MM##::
++++ ##################.. ################--...... @@##MM####
######--..##mm############## ############################ ##
++++ ##################.. ################ -- :: MM##::##
MM@@##MM..##..############## ####################mm######@@##
mm++ ##################.. ################ .. mm##mm@@ mm@@
## ############## ####################::######## ..
++++ #################### ####::########## ::MM##.. ::
## ############## ::##################..######## mm
mmmm ###################### #### ########## ::mm##
## ################ ##################..########--
++mm ##########################::####..########## ..
## @@#################################### ########@@
++--..############################..##--##########
##::::##########@@++######################--##########
++ ############################## ##MM..########
MM ############## ################@@mm##########..
######.. #################### ## ########
## ##########mm#### ################--############@@
####@@ ####################:: ######mm
@@mm:: ########mm ######mm############## ##############
##++ --:: ###################### @@######
##MM--########mm@@ ##################--##############
::MM:::: --####################MM ###### ..
MMMM ######--#### ################..################
++++MMMM++::-- ########################@@ ..####.. ##--
MM.. ####MM.. ++##@@::############ ################
++++MMMMmm:::: ########mm################ --##MM ##++MM
mm MM##.. ##########mmMM################
++++mmMMMM:::: ::########::############.. ## ++## ##
..## .. ########## ##################
++mmmmMMMM:::::: ##########@@ @@####++ .. ####--::mm
## .. mm######################## ####
++++mmMMMM:::::: @@############@@::-- MM @@## ##
MM ##########mm############## mm
++++mmMMMMmm::::.. #### ##########:: -- ::## ++mm
.. mm########################++ ++
++mm++MMMMMM:::::: @@ mm########## ## ##
########################## ##mmmm
mmmmmmMMMMMM::::::.. ..::MM@@#### --##:: ##--
@@########################@@ @@mmmm
mmmmmmmmmm::--::::::::::.. ##.. .. MM########+
+ ..########################## mmmmmmmm
mmmmmm++ .. ----:: #### -- --MM
##############MM############ ##mmmmmm
MMmmmm--..::--MM##@@-- ..##:: ++ ####
@@##############@@##########..::##mmmmmm
++mm-- ..mm mm #### mm ####
mm##################mm######## ##MMmmmmmm
########MM-- ..++MM## @@ ####
###################### ######--..##mmmmmmmm
############ ################ @@ ..####..
::############## :: ###### MM##mmmmmmmm
##########mm::@@######@@########MM--@@ --####::
..@@################## MMmm++--.. #### MM##mmmmmmmm
##################++ ++########@@########-- ####--
mm######.. ############ mmMMMMMMmm++ @@## --@@mmmmmmmm
##########################-- mm--##############-- --####:: +
+######@@ --MM:: ########## mmMMMMMMMMmm++ @@## ++mmmmmmmm
################################MM..++####..########mm ######## ..@@####MM..
::mm++MMMM ++######## MMMMMMMMMMMMMMMM mmmmmmmm
######################################--..################-- ######MM --mm+
+mm++++MMMMMM ######## MMMMMMMMMMMM####@@++::::++mmmmmm
##++
########################################..mm####mm###### ::mmmmmmmmmmmmmmm
mmmMMMM..::####++ MMMMMMMMMMMM####@@@@##mmmmmmmmmm
######:: --MM####################################:: ##########MM MMMMMM+
+mmmmmmmm++mmmmMMMMMM #### mmMMMMMMMMMMMM##@@@@##MMmmmmmmmm##
############@@MM::....mm##############################@@ @@##@@####-- MMMMmm++mm+
+mmmmmmmmMMMMMM #### @@MMMMMMMMMMMM##@@@@##mmmmmmmmMM##
############################----############################ @@##MM##MM
MMmmmmmmmmmmmmmmmmmmMMMM MM ::MMMMMMMMMMMM####@@@@##mmmmmm++####
####################################@@@@######################## ..####
@@MMmmmmmmmmmmmmmmmmMMMM:: MMMMMMMMMMMMMM####@@@@##mmmmmmMM####
##################################################################@@@@## ::mm+
+mmmmmmmmmmmmMMMMMMMMMMMMMMMMMMMMMMMM##@@@@##mmmmmmmm######