' ' ' '''''''''''''''''' '''' ' ''' '''' ' '''''' ''''' ''''''''''''''''''''''''' '' ' ''''''''' '' ''''''' '''''''''''''''''''''''''''''''''''''' ''''' ''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''' ' ' ''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''// '''''''''''''''''''''''''''''''''''''''''''''''''''''/''/'//''''/'''''''/'/ ' '' '''''''''''''''''''''''''''''''''''''''''''''''''''/'///''///'//'///////'/ ''''''''''''''''''''''''''//''''''''''''''''''''''/////////////////////////// ''' ' '''''''''''''''''''''''''/'''''/'/'/''/'/'''''//'''////////////////////////// ''' ''''' ''''''''''''''''''''''''''/'//''/////'/'/////''//''/////////////////////////// '''''''''''''''''''''''''''''''''''''//'/'//////////////////////////////////////////////// '' ''''''''''''''''''''''''''''''''''''''///'//////////////////////////////////////////X//// ' '''''''''''''''''''''''''''''''''''''/''////////////////////////////////////////////////X/ '''''''''''''''''''''''''''''''''''''''///////////////////////////X////////////////X//X////X '''''''''''''''''''''''/'//''/'''''''''/'//'////////////////////////////XX//////XXX////XX///X/ '''''''''''''''''''''''/'//////'/'//'/''////////////////////////////XX//XX//////XXX/X/X//XXXX ' '''''''''''''''''''''//////////////////////////////////////////////XXXXXXXXX/XXXXXXXXXXXXXXX ''''''''''''''''''''''/'''''////////////////////////////////////////XXXXX/XXXXXXXXXXXXXXXXXXXX ' ''''''''''''''''''''''''///''/////////////////////////////////////////XXXXXXXXXXXXXXXXXXXXXXXXX ''''''''''''''''''''''/'/'''//'////////////////////////////////////////XXXXXXXXXXXXXXXXXXXXXXXXXX '' '''''''''''''''''''''''/''////////////////////////////////////////////XXXXXXXXXXXXXXXXXXXXXXXXXXXX ''''''''''''''''''''''''''''''/'/'/////////////////////////////////X/XXX/X/XXXXXXXXXXXXXXXXXXXXXXXXXXX ' '''''''''''''''''''''''/'''''////////////////////////////////////X/X/X//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ' '' ''''''''''''''''''''//''''//'//'////////////////////////////X///////XX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ' '''''''''''''''''''''''/'/////////////////////////////////////////X//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX '''''''''''''''''''''''''''''''////////////////////////////////X/////X/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ''''''''''''''''''''''''/'''/'///////////////////////////////////X/XXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - ' '''''''''''''''''''''''''//'////////////////////////////////X/X///X/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - ' ''''''''''''''''''''''''''''/''///////////////////////////X//XX//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - - -- - ' '''''''''''''''''''''''''''/'/'//////////////////////////X/X///XXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - - - - ------ '''''''''''''''''''''''''''''////////////////////////////XXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - ----- --------- '''''''''''''''''''''''/'''''//'////////////////////////////X//XX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - --- -------------- ' ''''''''''''''''''''''''/'''////'//'//////////////////////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --- - ---------------- ' '''''''''''''''''''''''''/'////////////////////////////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -- ---------------------- ' '' ' ''''''''''''''''''''''''///////////////////////X////X//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ------------------------- ' ''''''''''''''''''''''''''''//////////////////////X//X//X/X/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -------------------+++++++-+ ' '''''''''''''''''''''/'//''///'/////////////////////X//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ----------------++++++++++--- '''''''''''''''''''''''/''//'//////////////////////////X//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --------------+---++++++++++++++ ' ' ' ''''''''''''''''''''''''/''////////////////////////X/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --------++++++++++++++++++##+++ ''''''''''''''''''''/''''//'////////////////////X//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -----++++++++++++++++++++++++++###+ ''''''''''''''''''''''//''/'///////////////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -----++++++++++++++++++++++++++###++++# '''''''''''''''''''''/'/'/'/'//////////////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ------ ----++++++++++++++++#+#++###++++++###++++ '''''''''''''''''''''''''/'///'////////////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -------- - -+-++++++++++++++#++++++######+##++++####### ' ''''''''''''''''''''''/'''/'//////////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ------+----- - -++++++++++++++++########++####+##+###++###### ' ''''''''''''''''''''''''/////////////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --++-+++++++---- -+++++++++++++####++###################++###### ''''''''''''''''''''/''/////////XXX/X/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -++++########++++--+++++++++++++###########################++###### ' ''''''''''''''''''''////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXX###XX#XXXXXXXXXXXXXXXXXX#XXX ---++#+############++++####+##+++#+++#@####@@@##@###############+##@### * *** * * ' ''''''''''''''''''''//XXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##X# -----++-+++++#########@####+#++#################+#++#+###+###################@@#@ * ** * ' '''''''''''''''''''///XXXXXXXXXXXXXXXXXXXXXXXXX###X#XXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####### -------+++##++########@@@#@#########@#####++#+++++++++++##+#++#######+++#######@@@@@@@ *** * * ******* ' '''''''''''''''''//XXXXXXXXXXXXXXXXXXXXXXXX#####X###XX########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#### --+++++++############@@@@@#@@@##@@@@@@@@############+++++++#########################@@@@ ***** *** ******** **** '''''''''''''''//XXXXXXXXXXXXXXXX#XXX#############################XXXXXXXXXXXXXXX#XXXXX##XXXXXXXXXXXXXXXXXXX# --++++########@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#########++++##@#####@@###################@ * ***************************** * ** * '''''''''''''///XXXXXXXXXX##XXX##X#X#X#############################XXXXXXXXXXXXXXX#XXXXX##X#XXXXXXXXXXXXXXXXXX --+++##@@###@@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########++#++##@###+#@@#@####+############# ** ** * * ***************************** * ** * '''''''''''''//XXXXXXXXXXXXXXXXX##################################XX#XXXXXXXXXXXXXXXXXXX###XXXXXXXXXXXXXXXXXXXX ---+++#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@########+########++@@@######+#+#+######### ********************************** * *** ' ''''''''''///XXXXXXXXXXXXXXXXX#####################################XX#XXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXX --+++###########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#########+###++++###@#####++++++######## ************************************* * * '''''''''''/XXXXXXXXXXXXXXXXXX#X######################################XXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXX --+++###########@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########++###+++#@########++#+########+# * ************************************** * ''' '''''''/XXXXXXXXXXXXXXXXXXX#######################################XXX#XXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXX#XXXX --++++############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@#######++###+++@@######+###+######@#### *************************************** * ** * ' ''''//XXXXXXXXXXXXXXX#############################################XX#XXXXXXXXXXXXXXX######XXXXXXXXXXXXXXXXXX --++++#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@###++++++##++++@@@@@@#######+########++ ********************************************* * ****** '''''''/XXXXXXXXXXXX##################################################XXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXX -+++#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###++#++++++++###+#@@######+###########+++ ************************************************** ** ' ''''/XXXXXXXXXXX##################################################XXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXX -++########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####++++++++++++-+++##@@###########+###+++++ ************************************************** ** '' ''//XXXXXXXXX######################################################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -+#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###+++++++++-++++++++++###########+++++#### ****************************************************** ' ''''/XXXXXXXX################XX#########################################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -++####@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++##+#++++++#+++##+++++++++############# **************** ***************************************** '''/XXXXXXXX#################X##########################################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ++#####@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###++++++++-++++##++#+++#++++++++#####+## ***************** ****************************************** '''/XXXXXX###################################################################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+------++++###-+++++++++++++++++#### ******************************************************************* ''/XXXXX#########################################################################XXXXXXXXXXXXXXXXX#XXXXXXXXXXXXX## +###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#----++++++++++##@#############@@ ************************************************************************* * ** '''/XXXXX########################################################################################################### -###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ *********************************************************************************************************** '''XXXXXXX#XXX###################################################################################################### ++####@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ * ****************************************************************************************************** '''/XXXXX#X####################XXXX#################################################################################X -####@#@@@@@@@@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# * ******************** ********************************************************************************* '''XXXXXXXXXX######XX##X####XXXXXXXXXXXXXXX############################################################XXXXXXXXXXXXXX +########@@@@@@##@@#@@@@#+++++++#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++##+----+++- ****** ** **** ************************************************************ '''/XXXXXX#XX#####XXXX#XXX#XXXXXXXXXXXXXXXXXXX########XXX##########################X#########################XXXXXXXXX -#####@##@@@@@#+++@##+@###+-----++++++####@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@##+++++-- * ***** * * ******** ************************** ************************* ''/XXXXXX#X#####XXXXXX#XXX#XXXXXXXXXXXXXXXXXXXXX#######XXXXX######################XX##############################XXXX +####@#@@@@@#+---+@###@#++--------+#+++++###@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##++ * ***** * * ******* ********************** ****************************** ''/XXXXXXX######XXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXX######XXXXXXXXXX#################XX##XXX#XX##X####################### -######@@@@@@+- --@@##++++--------+##++++++##@@@@@@##########@@@@@@@@@@@@@@@@@++@@###@##@@#@@@@@@@@@@@@@@@@@@@@@@@ ****** ** ****** ***************** ** * ** *********************** ''/XXXXXXX####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####X#XXXXXXXXXX######################X#XXX##XXX##################### -+#####@@@@##-- -####+++---+++++-+#+#++-+++#@@@@#@##########@@@@@@@@@@@@@@@@@@@@@@#@###@@ -@@@@@@@@@@@@@@@@@@@@@ **** **** * ********************** * ** ********************* '''XXXXXXX#XX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXX#################X####XX#XX##XXX#XXX################# -#####@##@#++- -+++#++-----+#++-+#++#++-++##@@#############@@@@@@@@@@@@@@@@@#@@@@##@##@@ --@###@@@@@@@@@@@@@@@@@ * * ** ***************** **** * ** * ***************** '''/XXXXX####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXX#################XX##XXX#####XXX##XX###XXXX########## -+###@@@@#+--- -++- -+##+-++++#++-++###@#############@@@@@@@@@@@@@@@@@+#@@###@@@@@--+@@##@@@####@@@@@@@@@@ **** * ***************** ** ***** ** *** ********** '''XXXX#X#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#################XX##XX######XXX##XX##XXXX####X#X#### -+#@#@####+-- -+- -++++--+++++--++#################@@@@@@@@@@@@@@@@@-#@@##@@@@@@ -#@@##@@####@@@@#@#@@@@ * * ***************** ** ****** ** ** **** * **** ''/XXX###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#################XX##XXX#XX##XXX###XX##XXXXX#X###XXXXX ##@@@###+-- --+++--- ----++---++++++--+################@@@@@@@@@@@@@@@@@--@@###@##@@#--@@@##@@#####@#@@@-+++# *** ***************** ** * ** *** ** * *** ''/XXXX###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##X#XXXXXXX#####################XX######XX##XXX##XX######XXXXXX#XXXXX +##@@@##++-- -+#+##+-- ------+#-+++-++#@@#@#######@@@@@@@@@@@@@@@@@@@@@#+@@@@@@##@@---@@##@@@@@@######@+#--+ *** ** * ********************* ****** ** ** ****** * ''/XXXXXX#XXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXX######XXX#######################XX######X###XX##X##############XXXXXX +####@###++-- -#@##+++- --++#+++++###@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@#@@@--@@#@@@@@@@@@@@@@@#-+-++ * * ****** *********************** ****** *** ** ************** '/XXXXXXX##XXXXXXXXXX##XX##XXXXXXXXXXXXXXXXXXX##################################XX##XXX#X##XX###X##############XXXXXX -+####@@##+++- -@@+#@@++-- ----+++++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@###@#@@+-@@@#@@@@@@@@@@@@@@#-+--- ** ** ** ********************************** ** * ** *** ************** ''/XXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###################################X#########XXX###X######XXXXX#X#XXXXXX +####@@####++----##+#++++-- -----++####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@#-+@@@#@@@@@@#####@#@------ ** *********************************** ********* *** ****** * * ' '''XXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXXXX######################################X##########XXX###X######XXX#X#X#XXXXXX -#####@@@@@##++--##+####+------++++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#-+@@@#@@@@@@###@#@#@ - ***** ************************************** ********** *** ****** * * * ' ''/XXXX############XX#XXXXXXXXXXXXXXX########################################X############XX###X######XXXXX###XXXXXX -+#@@@@@@@@@@@@##@######+++#++###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@++@@@#@@@@@@#####@@@-- - ************ * **************************************** ************ *** ****** *** ''''/XXXXX#####################################################################XXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXXXXX -+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#####+++++++++++++++##+####@@@++-- - ********************************************************************* *** '''''//XXXXX##############################################################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###+++++####+#+++++##++++++++++++++++++++++ ************************************************************** ''''//XXXXXX############################################################XXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -+###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+######@#####++++-+++++++++++++- +++++++++ ************************************************************ * '' '''/XXXXXXXX#########################################################XX##XXXX###XXXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXX -+#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@####@@@#####++++++++++++++++ -++++++++ ********************************************************* ** *** ''''//XXXXXXX############################################################XXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@###++##+++++++++###++++--+++++#+++ ************************************************************ ** ' ''''''//XXXXXXXX##X##X######################################################X###XXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXX +######@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@####@@#+#+++++++++++++++++++++++++ ** ** ****************************************************** *** ** ' '''''''//XXXXXXXXX#####X##################################################XXXX#XXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXX --++####@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@#++++@##+##++++#+++++---++++++#+##+ ***** ************************************************** * * ' '''''''''///XXXXXXXX####################################################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -++####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######+++++###+++++++++++++++-+++++++++++ **************************************************** '''''''''////XXXXXXXXXX##XX#############################################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --+#######@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######+++++####++++#+++++##+++++++++++-++ ** ********************************************* ''''''''''''''//XXXXXXXXXXX#XXXXXXX#######################################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -++#######@#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########-++##+++++++#++++##++#++++#++++++ * *************************************** ' ' ''''''''''''''//XXXXXXXXXXXXXXXX#X#X####################################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -++++##########@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########+++#+#+++++++++++++##+###++#++++## * * ************************************ '' '''''''''''''''/XXXXXXXXXXXXXXX#########X####X#########################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --+++#######@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#+++###########+++++++++++++#++++++++++#++ ********* **** ************************* '' '''''''''''''''''''///XXXXXXXXXXXXXXXXXXXXXX#XX##X####XX#############XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --++++###############@##@@#@@@@##@@@@@@@@@@@@@######++##+++###+###++++++++++++##++++++#+#+#+ * ** **** ************* '' ''' '''''''''''''''////XXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXX########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --++++####################@@@@####@@@@@@@@##############+###-###+++++++++++#++++++++###### **** ******** '' ''''''''''''''''''''''////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#########X#X#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ----+++++######+##+############@@@@@@@@@#@#@##+++############++++++#++#+##++#+++######## ********* * * ' '''''''''''''''''''''''''''////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XX##XXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXX -----+++++++++##++#+##########@##@@##########++#####@######+##++######++++++######@### * ** * * ''''''''''''''''''''''''''/'////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##### -----------+++++++#+#########@####++##+#+++######+######+++++++++++++++++####@@@@@ * ***** ' ''''''''''''''''''''''''''/'////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###### - - - -----+++###+########++++++++##+################+++++#####+++###@@@@@@ ****** '''''''''''''''''''''''''''''''/////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###XXX##X###XXXXXX#XXXXX#####X --++#++++#+++#+++++++++##########@@@###@@#@@@######@#####@@@@@# *** ** *** * ***** ' ''''''''''''''''''''''''''''////////////////////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXX#XXXXXX###X#X --+++----++++++++++++++++##@@####################@######@@@#@# ** * *** * ' ''''''''''''''''''''''''''/'/'''/////////////////X////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##XX#X -----+++++++++++++#####+#+####+###################++@@+#@# ** * '''''''''''''''''''''''''''''///'////////////////XX/////X//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXX -+----++++####++++++###############+########+#@####+ * ' '' ' ''''''''''''''''''''''''/''//''////////////////X//X/X//X/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXX -++++++++++++++++####+####++##+++++#+#####+#@###++ * ' ' ''''''''''''''''''''''''''''''////'/////////////XX////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ----++++++++++++++++++++++#+++#########+######++ ' ' '''''''''''''''''''''''/''''//''/'///////////////X///XXXXX/X//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ---++++++++++++++++++++#++++#########+######++ ' ''''''''''''''''''''''''''''''//''///'//////////////X////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ---++++++++++++++++++++#++#+##+##++###+###+ '' ''''''''''''''''''''''''''''''/'///////////////////XXX/XXX/XX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --+++++++++++++++++++++++++##+++######## '' ' '''''''''''''''''''''''''''/'''//////////////////////XX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -+++++++++++++++++++++++#++++###+#### ''''''''''''''''''''''''''''''''''''///////////////////////X/XXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXX ---++++++++++++++++#+++++++###+@##+ * '''''''''''''''''''''''''''''''''''''/////////////////X///XXX//XX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -- -----+++++++++++++++++++#++#+####+ '''' '''''''''''''''''''''''''''''/'/'////////////////////////XXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ---------+++++++++++++####++####+# '''''''''''''''''''''''''''''''//''///'///////////////X/////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -----------------+++++++###++++####+# '''''''''''''''''''''''''''''''''''''/////////////////////////X///XX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -----------------------+--+++--++###++ '''''''''''''''''''''''/'''''/''''////////////////////////////X///XX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -- -----------------------------++++# ''''''''''''''''''''''''''/'///''////////////////////////////XX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - ----------------------------+-++- ''''''''''''''''''''''''/'//'//''////////////////////////////XXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -- --------------------------------- ''''''''''''''''''''''''////''''''''/'//'''//////////////XXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --- -------------------------------- '''''''''''''''''''''''''/'/''''''''''//'//////////////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - ------------------------------+--- '''''''''''''''''''''''''/'''''''''/////''/////////////X/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - --------------------------------- ''''''''''''''''''''''''////'''''////''/////////////X/XXXXXXX/XXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - -------------------------------- '''''''''''''''''''''''''///''''''/''''//////////////XX///////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - ------------------------------ '''''''''''''''''''''''''///'''''''''/////////////////////XX//X//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - ------------------------------- '''''''''''''''''''''''''////'''''/'//////////////////X//XXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ------------------------------------ '''''''''''''''''''//'/''//////'//////////////////////XX/XXX//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - --- -------------------------------------- ''''''''''''''''''/'////////////////////////////////X/XX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - -------------------------------------- '''''''''''''''''''''''//'///////////////////////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - - --- -- ----------------------------- ''''''''''''''''''''''''////////////////////////////X/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - --------------------------------------- //'''''//////////////////////////X//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -- ---------------------------------+++-+----++---++++++ ////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - - -------------------------------+++++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -- ---------------------------+--+--+++++-+++++++-+++++++++++++++++++++++++++++++++++++++++++++++++++++++ ////////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ----------------------------+---++-+-++++++++--+-++++++++++++++++++++++++++++++++++++++++++++++++++++ //X///XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - -----------------------+-----+--+-++----+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ X/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - ----------------------------------++++++++-++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ----------------------------------+-++++++++++++++++++++++++++++++++++++++++++++++#+++++++++++++++++++++++++#+++++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -------------------------------+++++-+++++++++++++++++++++++++++++++++++++++++++++++#+#+++++++++++++++++++++++###++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - --------------------+-----++++-+++++++++++++++++++++++++++++++++++#+++++++##############+##############+############## QUINN