' ''''//////''' '//XXXXXXX//XX//'' 'XXXX/////X/XXXXXXXX/'' -- '/XXXX//X/X////XXXXXXXXX''' -+ - ''XXXXXXXX////////XXXXXXXXXX'' ' '' ' ++ -- XXXXXXXXX/////////XXXXXXXXXX'' '' ' ' ' ' ' ' ++- -+ ''XXXXXXXXX/////XXXXXXXXXXXXXX/'''''' '''''' '''' ' ' ' ''' '' ++- - -+ ' /XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' ''''''' ''' ''' ''''''''''''''' '''' ' '''' #+- -- ++ 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/''''''''''''''''''''''' ''''' '''''''' '''''''' -#--- ---------# ''XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/''''''''''''''''''''''''''''''''''''''''''''''' -+--- --------# ' '''XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''''''''''''''''''''''''''''''''''''''''''''''' ++--- -------+ ' '' ''''XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''''''''''''''''''''''''''''''''''''''''''''''' ++---- ----------+ '''''''/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''''''''''''''''''''''''''''''''''''''''''''''' ++----------+-----+-+--------+ ' ''''''''''/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''''''''''''''''''''''''''''''''''''''''''''''' +-----+++####++--++#####++---+ ' ' ' ''' '''''XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/'''''''''''''''''''''''''''''''''''''''''''''' +----++++++##+---+####++++++-+ ' ' ''''''''''/XXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXX/'''''''''''''''''''''''''''''''''''''''''''''' -+---++###@@###- -#######+++-+- ** ''' ' '''''''XXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXX/'''''''''''''''''''''''''''''''''''''''''''''' +++--- --+++++++- -++#+###@#+-+ * ' ' ' ''''''''''''XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''''''''''''''''''''''''''''''''''''''''''''/ ++---- ------ -+-+###+--+-+++ ' ' ''''' ''''''''''''''XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''''''''''''''''''''''''/'''''''''''''''''''' -+-- --- ------ ----++##- '''''''''''''''''''''''''/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''''''''''''''''''''''''''/''''''''''''''''// -+---- --++--- --+++-- ---+++# '' ''''''''''''''''''''''''/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/''''''''''''''''//''''/'/''''''''/''''/'////' ---------++###++--++++##++----++++ ' ''' ''' ''''''''''''''''''''/XXXXXXXXXXXXXX###XXX##XXXXXXXXXXXX''''''/'''''/''''''/'//''''/'''''/'///'/////// -------++#####@@@###@@####++++-++- *** ** ' ''''''' '''''''''''''''''''''''''/XXXXXXXXX###XXXX######X###XXXXXXXX''/'''''''/'/''''/''''///''/''/////''/''////// ------++#@@@####@@@@@@#@@@#+++++- *** ****** *** ''' '''''''''''''''''''''''''''''''/XXXXXXXX###XXXXXXXXXXX####XXXXXXX/////''''''///'/''/'''///'/'///////'////'////// ----+++#@@@###+++#####@@@@####++ *** **** '' ' '''''''''''''''''''''''''''''''''/XXXXXXX####XXXXXXXXXX#####XXXXXX/''//''///''''''//'//''/////''///////////////// +-+++#@@@@#++++#####@@@@@#+#++ **** ***** ' ' '' ''''''''''''''''''''''''''''''''''/XXXXXX#XXXXXXXXXXXXX#X#XXXXXXX//'/''///'/'////////'/////////////////////////// -+++++@#++++--+--++#@#@##++++- * * * ' '''''''''''''''''''''''''''''''''''''''XXXXXXXXXXXXXXXXXXXXXXX#XXXXXX//////////'//////'////////////////////////////// -++++##++-+---++++++++#@###++ * ' '''''''''''''''''''''''''''''''''''''''''XXXXXXXXXXXXXXXXXXXXXXX#XXXXX///////////////////////////////////////////////// +++++#++++++++#+#++++#@####+ * ' '' ' ''''''''''''''''''''''''''''''''''''/'/XXXXXXXXXXXXXXXXXXXXXXXXXXXX///////////////////////////////////////////////// ++++#+++#+################# '' ' '' '''''''''''''''''''''''''''''''''''''''/XXXXXXXXXXXXXX#XXXX#XXXXXXX////////////////////////////////////////////////// +#+++++++#####@####@######- * * ' ' ''''' ''''''''''''''''''''''''''''''''''''''/XXXXXXXXXXXXXXXXXXXX##XXXXX////////////////////////////////////////////////// -+++++++++++++++####@@###- ** '' ' ' '''''''''''''''''''''''''''''''''''''''''''/XXXXXXXXXXXXXXXXXXXXXXXXXX/////////////////////////////////////////////////// -+++++++++++++++######### ''''''''''''''''''''''''''''''''''''''''''''''''''/XXXXXXXXXXXXXXXXXXXXXXXXX//////////////////////////////////////////////////// -++++++++++++############ ''''''' ''''''''''''''''''''''''''''''''''''''''/'/'/XXXXXXXXXXXXXXXXXXXXXXXXXX/////////////////////////////////////////////////// -++++++++++++###########+ ''''''''''''''''''''''''''''''''''''''''''''''''//'/XXXXXXXXXXXXXXXXXXXXXXXXXX/////////////////////////////////////////////////// -+++++++++++############+ '''''''''''''''''''''''''''''''''''''''''/'''/////'/XXXXXXXXXXXXXXXX#XXXXXXXXXX/////////////////////////////////////////////////X --+++++#+#+#####@######++- * '''''''''''''''''''''''''''''''''''''''''/''''/////XXXXXXXXXXXXXXXXXX#XXXXXXXXXXX//X////X//////////////////////////////////////// ---++++++#+######@#####++++ * ''''''''''''''''''''''''''''''''''''''''///////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX//////X///////////////////////////////////// -----+++++#+###########++++++++ - ''''''''''''''''''''''''''''''''''//''//////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX///////////////////////////////////////// -++- -------++++############++++++++++++-- ' '''''''''''''''''''''''''''''''''/''///'//XXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXX//XX///////////////////////////////// --+@@#+----------++++#########++++++++++++++++@#- ** * '''''''''''''''''''''''''''''''//'''///XXXXX###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXX///X///////////////////////////// -###@@@++------------++++#####+++++++++++++++++++#@@@##+- *** *** '''''''''''''''''''''''''''''/''///XXXX#XX###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#######XXXXXX/X////////////////X///////X/ +##@##@@@++++++-----------+++++++++++++++++++++++++++@@@@@@@##++- * *** ******* ''''''''''''''''''''''''''''''/'//XXXX###XXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#############XXX//X////////X////X//X//X// +##@@@###@@#++-+++++-----------+++++++++++++++++++++++++@@@@@@@@@@@@@- *** ** ************* ''''''''''''''''''''''''''''/'///XXX##########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#############XX/XX/X///////////X/X///XX/ ##@@@@@@@@@@++++-++++++++------+++++++++++++++++++++++++++@@@@@@@@@@@@@# ********** ************* ''''''''''''''''''''''''/'''//XXX#X#######X#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##############XXXX/X////////X////XXXXXXX -#@#@@@@@@@#@#++++-+--++++++++++++++++++#++#+++++++++++++++++@@@@@@@@@@@@@@+- * ******* * ************** '''''''''''''''''''''''''/'/XXXXXX####XXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###############XXXXXXXXXX/////////XXXXXX --###@@@@#####@++++--+-++++++++++++++++++++++++++++++++++++++++@@@@@@@@@@@@@@@+--- **** * *************** ''''''''''''''''''''''/'//XXXXX#XX###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##############XXXXXXX/X//X///X//X/XX/XX ---+@##@@@#######+-++-----+++++++++++++++++++++++++++++++++++++++#@@@@@@@@@@@@@@++++- * *** ************** '''''''''''''''''''''''/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##############XXXXXX//XX/X/XXXXXXXXXXX ----#############++--+-----++--++++++++++++++++++++++++++++++++++++#@@@@@@@@@@@@@@++++-- ************** '''''''''''''''''''''/XXXXXXXXXX####XXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#X############XXXXXXXXXXXXX/XXXX/XXXXX ------###@@@@#####@+-----+-----++++++++++++++++++++++++++++++++++++++++@#@@@@@@@@@@@@++++++- **** * * ************ ''''''''''''''''''''/XXXXXXXX#X####XXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#############XXXXXXXXXXXXXXXXXXXX/XXX ------#@#@@@@#####@#---------------++++-+-++--++++++++++++++--+++-++++++#@@@@@@@@@@@@@+++++++- * **** * ************* '''''''''''''''''''/XXXXXXXXX#X####XXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#############XXXXXXXXXXXXXXXXXXXXXXXX -------#@#@@@@###@@++---------------+-----+----++--+++-+++++---++++++-+-++@@@@@@@@@@@@@#++++++- * **** ** ************* '''''''''''''''''//XXXXXXXXX######XXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#############XXXXXXXXXXXXXXXXX/XXXXX -------#@@@@@@####@#----------+---------------+---+-+++--+-----++-+-+++-++++@@@@@@@@@@@@@#+++++++- ****** * ************* ''''''''''''''''///XXXXXXXXX#####XXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##############XXXXXXXXXXXX/XXXXXXXXX -------+#@@@@@####@#+------------+------------------------------+++-+++++++++@@@@@@@@@@@@@@++#+++++- ***** * ************** ''''''''''''''''//XXXXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#############XXXXXXXXXXXXXXXXXXXXXX --+-----+@@@@@######+-----------------------------+++-+---+-+----++-+--++++++++@@@@@@@@@@@@@#++++++++ ***** ************* ''''''''''''''''//XXXXXXXXX#XX#XXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX############XXXXXXXXXXXXXXXXXXXXXX --------+@##@####@#+-------------------------+++--++++---+++-----+++++----+++++#@@@@@@@@@@@@#+++++++++ * * * ************ '''''''''''''''//XXXXXXXXXX#X##XXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###########XXXXXXXXXXXXXXXXXXXXXX --+++--+#@#@@####@+--------------+++-+-------+++--+++++++++##-+++++++-++++++++++#@@@@@@@@@@@##+++++++++- * ** * *********** ''''''''''''/''/XXXXXXXXXXXX##X#XX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###########XXXXXXXXXXXXXXXXXXXXXX --+-+++++##@@#@##@#--------------+####++##----###++##++###+##-+-++++++++++++++++++@@@@@@@@@@@++++#+++++++ ** * * *********** ''''''''''''''//XXXXXXXXXXX#####X##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##########XXXXXXXXXXXXXXXXXXXXXX -+-+++++++#@@@@@#@@+-------------+##+++-###+---##+-+##++++###+-++++++++++++++++++++#@@@@@@@@@@##+++#+++++++ ***** ** ********** '''''''''''/////XXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##########XXXXXXXXXXXXXXXXXXXXXX -+++++++++#@@@@@@@#---------------##++++###-+++##+++##+-+####++++++-++++++++++++++++@@@@@@@@@@##+#++++#++++- ******* ********** '/'''''''''''//XXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#########XXXXXXXXXXXXXXXXXXXXXX ++-+++++++@@@@@@@#---------------+#+--++###++++###+###-+##++##++-+-+++++++++++++++++#@@@@@@@@@#++#+#+##+++++- ******* ********* '/''''''''/////XXXXXXXXXXX######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXX ++-+++++#+@@@@@@#+--------------++#++-++######++####++++++++++++++++-++++++++++++++++#@@@@@@@##+#+++#++++++++- ****** ******* //////''''/////XXXXXXXXXXX######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXX -++++++++##@@@@@@------------------++++++++++++++++++++++####++++++++++++++++++++++++++@@@@@@@#+##+#+++#+++++++ ****** ******* ///'////'''////XXXXXXXXXXX######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX######XXXXXXXXXXXXXXXXXXXXXXX +++++++++##@@@@@@----------------++############################+++++++++++++++++++++++##@@@@@@#+###+++++#+++++#+ ****** ****** ////'///''////XXXXXXXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXX +-++++++++#@@@@@+---------------+####+++###++++++++########+####+++++++++++++++++++++++#@@@@@####+++++#+++++++#+- ***** ***** ////////'/'///XXXXXXXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXX -++++++++++#@@@@@+--------------+###+##+++++++++++++++++++++##+###++++++++++++++++++++###@@@@@####+#+###++#++#+#++ ***** ***** /////'///'////XXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXXXX ++++++++++++@@@@#++-------------+##+#++#####++++++-+++######+##+##++++++++++++++++++++#+##@@@@###+#++###+#+#++#+++- **** **** /////////////XXXXXXXXXXXXX#####XXXXXXXXXXXXXXXX#XXXX#XXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXX ++++++++++++@@@@@+++-+----------+@+#++@#+#+##++++++++##+###@++#+##++++++++++++++++++++###@@@@@#####++####+###+#++++- ***** * * * ***** ////////////XXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXX#XX#XXXX#XXXXXXXXXXXXXXXXXXXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXX -+++++++++++##@@@@#++--------+-+-##+#+##+#@+##++++++++#++@##@++##@#++++++++++++#+++++#####@@@@@#####+####++#++#####++- **** * * * * ***** ////////////XXXXXXXXXXXXXXX#####XXXXXXXXXXXXXXX#XXXXXXXXX#XXXXXXXXXX#XXX#XXXXX#XXXXXXXXXXXXXXXXXXXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXX -+++++++++++++#@@@@@#++----------+#@+#++#####@#++++++++#@#+#@#++##@#+++++++++++++++++######@@@@@####++#######+#+###+##- ***** * * * * * ***** ////////////XXXXXXXXXXXXXXX######XXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXX######XXXXXXXXXXXXXXXXXXXXXXXX ++++++++++++++#@@@@@@#++-+-----+++#@##++++###+#++++++++#####++++##@#+++++++++++++#++######@@@@@@#########+##+###+######- ****** * * ****** /////X/////XXXXXXXXXXXXXXXX#######XXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXX ++++++++++++++#@@@@@@@++-+--++-+++@@##+++++++++#+++++#+++++++++###@+++++++++++++++########@@@@@@@############++###+#++#+ ******* ** * ******* //////////XXXXXXXXXXXXXXXXXX#X####XXXXXXXXXXXX##XXXXXXXXXXXXXX#XXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXX########XXXXXXXXXXXXXXXXXXXXXX -++++++++++++++##@#@@@@#++++-++++++@@##++++++++++##@##++++++++++##@@#+++++++++++##+#+######@@@@@@@@###############+####++ * **** ** * ** ******** ////XX////XXXXXXXXXXXXXXXXXX#XX####XXXXXXXXXXX##XXXXXXXXXXXXXX#XXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXXX +++++++++++++++##@##@@@@+++++++++++@@##+++++++++++#@#+++++++++++##@@++++++++++############@@@@@@@##############+++##+++-- * **** ** * ** ******* /////XX/XXXXXXXXXXXXXXXXXXXX#XX####XXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXX##########XXXXXXXXXXXXXXXXXXXXXX -+++++++++++++####@#+@@@@#++++++++++@@##++++++++++++#++++++++++++##@@++++++++##+##########@@@@@@@@@@##########+##+++#----- * **** ** ** ********** //////X//XXXXXXXXXXXXXXXXXXX#XXX###XXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXX#X##XXXXXXXXXXXXXXXXXXXXX#########XXXXXXXXXXXXXXXXXXXXXXX -++++++++++++#####@#+#@@@#++++++++++@##+++++++++++++#++++++++++++@#@@++++++++#############@@@@@@@@@##################----- * *** * * ** ********* ///X///XXXXXXXXXXXXXXXXXXXXX##XX####XXXXXXXXXX#X#XXXXXXXXXXXXXXXXXXXXXXXXXX#X##XXXXXXXXXXXXXXXXXXXXXX#########XXXXXXXXXXXXXXXXXXXXXX -+##++++++++++####@@++@@@@#+++++++++@#@+++++++++++++#++++++++++++@#@@++++++++##############@@@@@@@@@#################----- ** **** * * * ** ********* X/XX/XXXXXX#XXXXXXXXXXXXXXXX##XX####XXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXXXXXXXXXXXXXXXXXXX###########XXXXXXXXXXXXXXXXXXXXX +@##++++++++++####@@#+@@@@#+++++++++@##+++++++++++###++++++++++++@@@#+++++++##############@@@@@@@@@@@########+++#####----- * ** **** * *** *********** XXX//XXXXXXXXXXXXXXXXXXXXXX###XXX###XXXXXXXXXX#XXXXXXXXXXXX#XXX#XXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXX############XXXXXXXXXXXXXXXXXXXX +#++++++++######@@@#+#@@@#+++++++++@##++++++++++@###@#++++++++++#@@#+++++++##############@@@@@@@@@@@@####++++++++++#+---- *** *** * * * ** ************ XXXXXXXXXXXXXXXXXXXXXXXXXX#####XXX###XXXXXXXXX#XXXXXXXXXXX#XXXXX#XXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXX########X##XXXXXXXXXXXXXXXXXXXXX ++++++++#######@@@@@#+#@@@#+++++++#@##+++++++++@#####@+++++++++##@@#+++++++++############@@@@@@@@#@@####+++++++++++#+---- ***** *** * * * ** ******** ** XXXXXXXXXXXXXXXXXXXXXXXXX######XXX####XXXXXXXX#XXXXXXXXXXX#XX#XXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXX###X####X##XXXXXXXXXXXXXXXXXXXXX -++---+++++####@@@@@@#++@@@@#++++++#@##+++++++++@+#@####++++++++##@@#++++++++#+###########@@@#@@@@+@@#####+++++++++++#---- ****** **** * * * ** *** **** ** /XXXXX/XXXXXXXXXXXXXXXXXXX#####XXXX###XXXXXXXX#XXXXXXXXXXXX#XXX#XXXXXXXXXX#X##XXXXXXXXXXXXXXXXXXXX#####X###XXX#XXXXXXXXXXXXXXXXXXXXX -+----++++++####@@@@@####@@@##++++++@###++++++++#@###@++++++++++@#@@+++++++++###########@@@@@#@@@+++@#####+++++++++++#+--- ***** *** * * * * ** ***** *** * XXXXX/XXXXXXXXXXXXXXXXXXXXX#X###XXX###XXXXXXXX##XXXXXXXXXXXXX#XXXXXXXXXXX#X###XXXXXXXXXXXXXXXXXXXX#X###X#X#XXX##XXXXXXXXXXXXXXXXXXXX -++-----++++++####@#@@@#+#@@@#+++++++@@+#++++++++++#@#+++++++++#@#@@@++++++++++##########@#@@@#@#@+++@@######++++++++##++-- * *** *** ** * * *** * *** * * ** /XXXXXXXXXXXXXXXXXXXXXXXXXX#X###XXX####X##XXXX##XXXX##XXXXXXXXXXXXX#XXX#XX###XXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXX#XXXXXXXXXXXXXXXXXXXX --+------+++++#####@#@@@##+@@@@#@@#+++@@#+##@@#############@###@##@@@#+++++++++################@@@+#+-#@#####+#++++++#+##+-- * *** **** ** ** ** * * *** *** * XXXXXXXXXXXXXXXXXXXXXXXXXX#XX###XXX#######XXXXXXXX#XXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXX#XXXXXXXXXXXXXXXXXXXX -++----+++++++####@##@@@###@@@@@@@+#+#####@#####################@@@@+++##++++++#+##############@@#+#+++@#######+++++++++##-- * *** ******* * **** ** * X/XX/XXXXXXXXXXXXXXXXXXXXX#X###XXXX######XXXXXXXXXX####X##X####X####XX####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXX#XX##XXXXXXXXXXXXXXXXXXX -+++----+++++######@+@@@####@@@@@@##+++++###@@@@#@@#@@@@#@@@@##@@@@#+++++##++++##################@#++@++@@######++++++++++#+- * *** ****** **** ** **** **** **** * * ** XXXXXXXXXXXXXXXXXXXXXXXXXX#X###XXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXX##XX#XXXXXXXXXXXXXXXXXXX +++----++++++######@+@@@++####@@@@@+++++-+++++++++++++++++###+++++#+###+#++++++##################@#++@@++@######++++++++++#++ * *** ***** * ** * XXXXXXXXXXXXXXXXXXXXXXXXX##X###XXXXXXXXXXXX#XXXXXXXXXXXXXXXX#XXX#X##XXXX#XX###XXXXXXXXXXXXXXXXXXXXXXXXXX#XXX##XX##XXXXXXXXXXXXXXXXXX -++-----+++++######@@+@@@-+#++###++#+@###+##+####+##++@##+@#@@##+#@#+@@@##+++++++#################@+++@@++@@#####+++++++++###- ** *** * * * ** * *** * ** ** XXXXXXXXXXXXXXXXXXXXXXXXX#XX###XXXXXXXXXXXX#XXXXXXX#XXXXXXX#XXXX#XXXXXXXX#X#XXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXX##XX##XXXXXXXXXXXXXXXXXX -+++----++++#######@##@@@--+#++++++++@+++#+#+@######+@++++@#+#++#+#@+@######+++#++################@+++@@#+@@#####+++++++++#+#+ * *** * * * * * * * ** ** XXXXXXXXXXXXXXXXXXXXXXXX##XX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXX#X#X#XXXXXXXXXXXXXXXXXXXXXXXXXX#XXX###XX#XXXXXXXXXXXXXXXXXX +++-----++++######@@+#@@#--+#++++++++###+###+#+++######+##@#+#++#+#@#@#@+##++++++#################@+++@@@+#@######++++++++#+#+ ** ** * * * * * *** * XXXXXXXXXXXXXXXXXXXXXXXX##X###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXX###XXX#XXXXXXXXXXXXXXXXX -+++-----++++######@@+@@@+---+++++++++++++++++++++++++++++##++#+++##+#########+++++################@+++@@@++#@#####++++++++###+ ** *** * *** * XXXXXXXXXXXXXXXXXXXXXXXX#XX###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXX#XXXXXXXXXXXXXXXXX -++-+----++++######@#+@@@----+++++++++++++++++#+++++++++++#++++++++######+###++++###################+++@@@++#@######+++++++#+## * *** *** * XXXXXXXXXXXXXXXXXXXXXXX#XXX###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXX#XXXXXXXXXXXXXXXXX --++------+-+++####@#++@@@----+++++++++++++++++++#+#+#++#+##+###++#+#+####+####++++###################++@@@+++@#####+++++++++### * *** *** * XXXXXXXXXXXXXXXXXXXXXXX#XXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXX#XXXXXXXXXXXXXXXXX --++++--++-+++++###@+-#@@#----+++++++++++++-+++++++++++#++++++#+++++++#########+++####################+#@@@+++@#####+++++++##### * ** *** * XXXXXXXXXXXXXXXXXXXXXXX#XX###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXX#XXXXXXXXXXXXXXXXX -+++---++++++++####@+-@@@#---+++++++++++++++-+++++++++++++++#+#++++++++#++######+++#####################@@@+++@####+++++++++#### * *** *** * XXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#X###XXXXXXXXXXXXXXXXXXXXX -+++++-++++++++#####--@@@+--+++++++++++++++-++++++++++++++++##++++++++#########++++###################@#@@@+++######++++++###### *** * *** XXXXXXXXXXXXXXXXXXXXXXXXXX###XXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXX -++++++++++++++++###+--@@@+-+@#+++++++++++++-+++++++++++++++###+++++++##########++++####################@@@@+++#####+##+++####### *** * **** XXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#X####XXXXXXXXXXXXXXXXXXXXX +++++++++++++++####+--@@#+--#+++++++++++++-+++++++++++++++####++++++++##########+++##################@+@@@@+++######+++++++##### ** * **** XXXXXXXXXXXXXXXXXXXXXX#XXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXX -+#++++++++++++####@---@@#+--+++++++++++++++-+++++++++++++++###++++++++##########+++###################+@@@@+++######++++######## * ** **** XXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXXXXXXXXXXXXXXXXXXX -+++++++++++++######---@@++--+++++++++++++---+++++++++++++++##+++++++############+++###################+@@@#+++######++########## ** *** XXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXXXXXXXXXXXXXXXXXXX -+#+++++++++##+#####---@@+---++++++++++++++++++++++++++++++++##+++++++###+########+#+##################+@@@#+++########++#+###### ** *** XXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXXXXXXXXXXXXXXXXXXX -+#++++++++++#######---#@#+---+++++++++++-++-+++++++++++++++###++++++#####+########++##################+@@@#+++################## * *** XXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXX#XXXXXXXXXXXXXXXX - -+#++++++++++#+####+---#@#+-+-+++++++++++--++++++#++++++++++###++++++####+#########+##################++@@@#+++#@#####+#+######## * *** * XXXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXXXXXXXXXXXXXXXXXXX -+#++++++++++######+---#@@+-+++++++++++++++--+++++++++++++++###+++++++###+##############################@@@#+++#######+########## ** *** XXXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXXXXXXXXXXXXXXXXXXX -+#++++++++++++####+---+@@++-++++++++++++++-++++++++++++++++###++++++############+####################+#@@@+++++########+######## ** *** XXXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXX#XXXXXXXXXXXXXXXX --+++++++++++++#####+----@@+-++++++++++++++++++++++++++++++++###++++++##############+##################+#@@@+++++@################ ** *** * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXX#XXXXXXXXXXXXXXXX -+#+++++++++++#####-----+++++++++++++++++++-+++++++++++++++####+++++++##################################@@@+++++@################ *** * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXX - -+#+++++++++++#####--------++++#+++++++++++++++++++++++++#+#+#+++++++###############+##################@@@@+++++################# **** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXX -+#++++++++++#####+--------+++##+++++++++-+-+++++#++++++++####+++++++##################################@@@@+++++#######+######### **** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXX +##+++++++++#####+--------++###++++++++++-++++++++++++++###+##++++++++################################@@@@+++++################# **** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXX -++#+++++++++####++------++-+###++++++++++-+++++##++++++++##+#+++++++##################################@@@@+++++################# **** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXX ++#+++++++++####+--------+++###+++++++++--++++++++++++++#+#+##++++++++##############+#################@@@@+++++#######+######### **** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXX -+#+++++++++####+---------++@@#+++++++++++++++++++++++++#####++++++++++###############################@@@@+++++################# ** **** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXX --+#+++++++######-----------+##++++++++++++++++++++++++++#####+++++++++###############+#################@@#++++++#####+########## ** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - -+##++++++++####-----------+++++++++++++++++++++###++++######+++++++####################################++++++++####++########## XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXX - - --##++++++++###+-------+---+++++++++++++++++++++###+++++####++++++++####################################++++++++#####++#####@##+ * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXX - ---##++++++++###+--------+--++++++++++++++++++++++##++++######++++++++###################################++++++++@####+#########+ * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXX -- --##++++++++###+-------+---+++++++++-++++++++++++##+++++#####+++++++++#+################################++++++++@#####++#######+ * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXX ------+##+++++++###+-----------+++++++++++++++++++++###++++#####++++++++####################################++++++++@#####+########+ * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##XX ------+#++++++++###+------+--++++++++++++++++++++++++###++#+####++++++++++##################################+++++++####++#######@@++ ** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ------+#++++++++###+------+-+-++++++++-+++++++++++++####++++####++++++++#+##################################+++++++#####+#########+- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXX ------+#++++++++###+---+-+--+++++++++--+++++++++++++++##++#####+++++++++++#################################+++++++++####++######@#+- * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#X#XXXX ------+##++++++####--------++++++++++++++++++++++++######++###++++++++++++##################################+++++++#####+####@#@##++ * * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXX ------+#+++++++####+-------+++++++++++++++++++++++++###########++++++++#+###################################+++++++############@#+++ * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXX ------+#+++++++####+-----++++++##+##++++++++++++++++###+####++++++++++++####################################+++++++############@#+++ * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXX ------+++++++++###++-+-++-+++++++++++++++++++++++++###########++++++++#+####################################+++++++#########@@@@++++ **** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXXXXX#XXXXXXXX####XXXX -------##+++++-----++++++++++##+++++++++++++++++++##########+###++#+####################################@@@#####+##@########@@@@++++ *** * **** XXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#X#XXXXX#XXXXXX#XXXX#####XXXXXXXX###X#XX######XXXX ---------- ----++++++++###+++++++++###+++++++##############+#################@#@#####@######@####@@@@@########@@@#@##@@@@@@++++ * * * * ***** *** * ****** XXXXXXXXXX//XXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#X#XXXX#######X###################XXXXXXX####X#X#######XXXX +----+++- ---+++++++++#@##++++#########+###########################@#@####@@@@@@@#@@@@@@@@@@@@@@@@@@@#######@@@@#@#@@@@@@@##++ * * * ******* ******************* **** * ******* BRIAN