Site hosted by Angelfire.com: Build your free website today!


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------;;;##############;---;;------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------;;;##############;---;;------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------###;-----##################-#####----###----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------;#########;-----###;-----#################--;;###---;#####---##########;;;----------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------################-----###;-----#################--#####---######--;##################;----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------;################-----###;-----#################--#####---####----;##################-----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------##----------;################-----###;-----#################--#####---####----##################------######------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------##----------;################-----###;-----#################--#####---####----##################------######------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------;#;----#####---------################;----####-----#################--####;---####----#################------########;----------------------------------------------------------------------------
-----------------------------------------------------------------------------------------;#######-----####---------;###############;----;###-----#################--####;---####----################------############--------------------------------------------------------------------------
----------------------------------------------------------------------------------------##########----;####--------;################----;###----;#################--####----####----##############------##############;-------------------------------------------------------------------------
----------------------------------------------------------------------------------------##########;;---####---------################----;###----;#################--####----###;---;#############------################-------------------------------------------------------------------------
-----------------------------------------------------------------------------------------###########---####;--------################----;###----;#################--####----###;---;############;-----;################-------------------------------------------------------------------------
-----------------------------------------------------------------------------------------###########---####;--------################----;###----;#################--####----###;---;############;-----;################-------------------------------------------------------------------------
-----------------------------------------------------------------------------------------;###########---####--------################----;###----;#################--####----###;---;###########------###################------------------------------------------------------------------------
----------------------------------------------------------------------------###-----------############--;;##--------;;##############;----###----;#################--####----###----############------###################------------------------------------------------------------------------
--------------------------------------------------------------------------########---------###########----###---------###############----###----;#################--####----###----#########;;------####################;-----------------------------------------------------------------------
-------------------------------------------------------------------------###########--------###########---###---------###############----###----;#################--####----###----#########------#######################-----------------------------------------------------------------------
------------------------------------------------------------------------##############------;;#########;---###--------###############----###----##################--####----###----########------########################-----------------------------------------------------------------------
------------------------------------------------------------------------##############------;;#########;---###--------###############----###----##################--####----###----########------########################-----------------------------------------------------------------------
-----------------------------------------------------------------------#################------##########---###--------;##############----###----##################--####----###----########-----;#########################----------------------------------------------------------------------
----------------------------------------------------------------------;##################-----;###########-;##;;-------##############----###----##################-;####----###----#######-----;##########################----------------------------------------------------------------------
----------------------------------------------------------------------####################-----###########--####-------##############----###----##################--####----###----######------###########################;;--------------------------------------------------------------------
--------------------------------------------------------------------#######################----###########--;###-------;#############----###----#################;--####----###----#####;---########;------#################--------------------------------------------------------------------
------------------------------------------------------------------;#########################----##########---####-------#############----###----#################;--####----###----#####---#######----------################--------------------------------------------------------------------
------------------------------------------------------------------;#########################----##########---####-------#############----###----#################;--####----###----#####---#######----------################--------------------------------------------------------------------
-----------------------------------------------------------------#############################---#########---########################----###----#################;--####----##;----###----######;------------;###############-------------------------------------------------------------------
----------------------------------------------------------------;##############################--;########;---#######################;---###----;################---####----##-----###---######-----------------#############-------------------------------------------------------------------
--------------------------------------------------------------#################################---#########---########################---###----;################---####----##----##########;;------------------;############-------------------------------------------------------------------
-------------------------------------------------------------;#####################---#########;--####################################---##;----;################---####;-####----##########---------------------;###########-------------------------------------------------------------------
------------------------------------------------------------##################;---------;#############################################---###----;#################-;##########################--------------------;##########-------------------------------------------------------------------
------------------------------------------------------------##################;---------;#############################################---###----;#################-;##########################--------------------;##########-------------------------------------------------------------------
------------------------------------------------------------#################------------##################################################;-----##############################################--------------------##########-------------------------------------------------------------------
-----------------------------------------------------------##############;---------------;##################################################----##################################;;-;##########--------------------;;########------------------------------------------------------------------
----------------------------------------------------------;#############------------------####################################################################################;---------########----------------------########------------------------------------------------------------------
--------------------------------------------------------;;#############------------------;################################################################################;;------------;########---------------------########------------------------------------------------------------------
-------------------------------------------------------;##############-------------------;###########--;################################################################-----------------########----------------------#######;-----------------------------------------------------------------
-------------------------------------------------------;##############-------------------;###########--;################################################################-----------------########----------------------#######;-----------------------------------------------------------------
-------------------------------------------------------############;--------------------;#########;;-------------;#################################################;---------------------;########---------------------########-----------------------------------------------------------------
------------------------------------------------------############----------------------#########-------------------#############################################-------------------------########---------------------########-----------------------------------------------------------------
------------------------------------------------------###########;--------------------##########;----------------------######################################;-----------------------------#########------------------##########----------------------------------------------------------------
-----------------------------------------------------;###########---------------------##########-------------------------#################################---------------------------------;########----------------;;##########----------------------------------------------------------------
-----------------------------------------------------############;-------------------##########-----------------------------;#######################;;--------------------------------------########---------------#############----------------------------------------------------------------
-----------------------------------------------------############;-------------------##########-----------------------------;#######################;;--------------------------------------########---------------#############----------------------------------------------------------------
----------------------------------------------------##############------------------;##########--------------------------------##################-------------------------------------------#########-------------##############;;--------------------------------------------------------------
--------------------------------------------------#################-----------------##########------------------------------------;########;;;------------------------------------------------#######-----------##################--------------------------------------------------------------
-------------------------------------------------##################----------------;##########--------------------------------------######----------------------------------------------------;######;--------#####################-------------------------------------------------------------
------------------------------------------------;##################----------------#########---------------------------------------------------------------------------------------------------#######------#######################-------------------------------------------------------------
------------------------------------------------###################;--------------;#########---------------------------------------------------------------------------------------------------########----########################;------------------------------------------------------------
------------------------------------------------###################;--------------;#########---------------------------------------------------------------------------------------------------########----########################;------------------------------------------------------------
------------------------------------------------####################--------------########;-----------------------------------------------------------------------------------------------------################################;;--------------------------------------------------------------
-----------------------------------------------#####################------------;;########------------------------------------------------------------------------------------------------------###############################-----------------------------------------------------------------
----------------------------------------------;#######################----------#########;-------------------------------------------------------------------------------------------------------#########################;;--------------------------------------------------------------------
----------------------------------------------#########################;--------#########--------------------------------------------------------------------------------------------------------#######################------------------------------------------------------------------------
--------------------------------------------;;################################;#########;--------------------------------------------------------------------------------------------------------;##################;;--------------------------------------------------------------------------
--------------------------------------------;;################################;#########;--------------------------------------------------------------------------------------------------------;##################;;--------------------------------------------------------------------------
--------------------------------------------############################################------------;--------------------------------------------------------------------------------------------;#################-----------------------------------------------------------------------------
-------------------------------------------###########################################-----------############-------------------------------------------------------------------------------------##############;-------------------------------------------------------------------------------
------------------------------------------;###########################################--------;#################----------------------------------------------------------------------------------############----------------------;#####------------------------------------------------------
------------------------------------------;##########################################-------######################------------------------------------------------------------########--------------########-------------------;###########-----------------------------------------------------
------------------------------------------------------;;############################----------###############;#####---------------------------------------------------------#############;----------#######-----------------;##############-----------------------------------------------------
------------------------------------------------------;;############################----------###############;#####---------------------------------------------------------#############;----------#######-----------------;##############-----------------------------------------------------
-----------------------------------------------------------------;;#################----------;#############----######-------------------------------------------------####################---------;######--------------###################----------------------------------------------------
------------------------------------------------------------------------;##########-------------#############-----#####---------------------------------------------#########;-----#########;;-------#######--------;;######################;;--------------------------------------------------
----------------------------------------------------------------------------######;-------------;#############----;######-----------------------------------------############------###########;-----#######-----#############################--------------------------------------------------
----------------------------------------------------------------------------######---------------###############---#######;;------------------------------------;###############----###########;-----;########################################;-------------------------------------------------
--------------------------------------------######################################----------------##############---##########--------------------------------;####################---#######----------#########################################-------------------------------------------------
--------------------------------------------######################################----------------##############---##########--------------------------------;####################---#######----------#########################################-------------------------------------------------
-------------------------------------;;;;#######################################--------------------##########################------------------------------###############################-----------;#######################################--------------------------------------------------
-----------------------------------#############################################---------------------##########################;----------------------------;############################-------------;##############################;----------------------------------------------------------
-----------------------------------############################################;----------------------##########################-----------------------------;##########################---------------#######################;-----------------------------------------------------------------
----------------------------------#################################;;;;;;;#####-------------------------#######################----------------------------------;##################;------------------################;-------------------;####;-----------------------------------------------
----------------------------------####################;---------------------###----------------------------####################-------------------------------------################-------------------###########;----------------;;#############----------------------------------------------
----------------------------------####################;---------------------###----------------------------####################-------------------------------------################-------------------###########;----------------;;#############----------------------------------------------
--------------------------------;;############;---------------------------;;##;----------------------------------------#######-----------------------------------------;;#######;;----------------------#########------------;######################--------------------------------------------
--------------------------------##########-------------------------------;####-----------------------------------------#######--------------------------------------------#####-------------------------#########-------############################;-------------------------------------------
--------------------------------#####;----------------------;################;----------------------------------------;######;--------------------------------------------------------------------------#############################################-------------------------------------------
-------------------------------;####----------------;;#######################-----------------------------------------#######---------------------------------------------------------------------------#############################################-------------------------------------------
--------------------------------------------;;###############################---------------------------------------########;---------------------------------------------------------------------------##############################################------------------------------------------
--------------------------------------------;;###############################---------------------------------------########;---------------------------------------------------------------------------##############################################------------------------------------------
-----------------------------------------###################################;--------------------------------------#########----------------------------------------------------------------------------#######################;-----#################------------------------------------------
----------------------------------------####################################---------------------------------------#######------------------------------------------------------------------------------################--------------;;###############-----------------------------------------
-------------------------------------##############################;----;###--------------------------------------########------------------------------------------------------------------------------############-----------------------;###########;----------------------------------------
--------------------------------##########################;;------------;###;-------------------------------------#######-------------------------------------------------------------------------------############---------------------------------;##----------------------------------------
------------------------------#######################-------------------#####;-----------------------------------;######--------------------------------------------;;;---------------------------------;;############;--;;;--------------------------------------------------------------------
------------------------------#######################-------------------#####;-----------------------------------;######--------------------------------------------;;;---------------------------------;;############;--;;;--------------------------------------------------------------------
----------------------------;###################------------------------#####;-----------------------------------###;;----------------------------------------------;;#;----------------------------------####################################--------------------------------------------------
--------------------------;;###############;---------;##----------------#####-----------------------------------###---------------------------------------------------##----------------------------------##########################################;-------------------------------------------
--------------------------############;;----------########-------------######-----------------------------------##;---------------------------------------------------;##---------------------------------################################################--------------------------------------
-------------------------#########;-----------;###########--------;;#########---------------------------------####-----------------------------------------------------###--------------------------------;################################################;------------------------------------
-------------------------#####------------#################---##############;--------------------------------####;-----------------------------------------------------###---------------------------------#################################################------------------------------------
-------------------------#####------------#################---##############;--------------------------------####;-----------------------------------------------------###---------------------------------#################################################------------------------------------
------------------------####----------;;####################################;--------------------------------####------------------------------------------------------;##;;-------------------------------##################################################;----------------------------------
------------------------;-----------########################################--------------------------------#####-------------------------------------------------------####-------------------------------###################################################----------------------------------
--------------------------------############################################-------------------------------#####--------------------------------------------------------####--------------------------------##################################################;;--------------------------------
-----------------------------#############################################--------------------------------######--------------------------------------------------------;####-------------------------------####################################################--------------------------------
-------------------------;########################################--######--------------------------------####-----------------------------------------------------------#####;-----------------------------#####################################################-------------------------------
-------------------------;########################################--######--------------------------------####-----------------------------------------------------------#####;-----------------------------#####################################################-------------------------------
-----------------------#######################################;;----;;####------------------------------;;###;-----------------------------------------------------------#######----------------------------######################################################------------------------------
----------------------#####################################---------########----------------------------;;###-------------------------------------------------------------######----------------------------######################################################;-----------------------------
----------------------#################################;-----------;########;---------------------------#####-------------------------------------------------------------;;######-------------------------########;;;;############################################-----------------------------
--------------------;;###############################-------------###########--------------------------;#####---------------------------------------------------------------######------------------------;#######-----------;#####################################;----------------------------
--------------------#############################;----------##################-------------------------#####;---------------------------------------------------------------######----------------------;;#######------------------;################################----------------------------
-------------------;###########################---------;;####################;------------------------#####----------------------------------------------------------------######;--------------------;#########---------------------;;##############################--------------------------
-------------------;###########################---------;;####################;------------------------#####----------------------------------------------------------------######;--------------------;#########---------------------;;##############################--------------------------
-------------------########################;----------#########################-----------------------;#####----------------------------------------------------------------######;--------------------##########--------------------------;##########################--------------------------
-------------------#######################----------###########################;----------------------######----------------------------------------------------------------;#####--------------------;##################;---------------------########################-------------------------
------------------;#####################---------###############################----------------------######-----------------------------------------------------------------#####-------------------###########################------------------;;###################-------------------------
------------------###################---------;###################################-------------------######;-----------------------------------------------------------------#####------------------;################################;-----------------################;------------------------
------------------##############;;;--------;######################################;------------------######------------------------------------------------------------------#####;-----------------#######################################---------------;#############------------------------
------------------##############;;;--------;######################################;------------------######------------------------------------------------------------------#####;-----------------#######################################---------------;#############------------------------
-----------------;#############----------;#########################################------------------######-------------------------------------------------------------------#####;--------------#############################################;-------------###########------------------------
-----------------###########;--------;##############################################----------------;#######-----------------------------------------------------------------#######-------------###################################################------------##;-;;##------------------------
----------------;#########---------;#################################################---------------;###########;------------------------------------------------------;;###########------------#######################################################----------------;------------------------
----------------#######;--------######################################################---------------###############------------------------------------------######################-----------#################---;#######################################-------------------------------------
--------------;;######---------#######################################################;;-------------#####--############;----------------------------------;########################----------##################---------####################################;----------------------------------
--------------;;######---------#######################################################;;-------------#####--############;----------------------------------;########################----------##################---------####################################;----------------------------------
--------------;;###----------###########################;;#############--###############;------------###-----###############---------------------------###################;;---#####--------#####################------------------;;############################-------------------------------
-------------------------;############################----##########----#################-----------;###------################;-------------------;;#####################------#####-------###########################--------------------#########################;----------------------------
-----------------------;############################;-----;########----###################-----------###--------###################-------------######################;--------;####------###############################---------------------;########################-------------------------
----------------------###########################;--------;#######----####################;----------;##---------###################;---------######################------------####-----########----;#######################;-------------------;#######################-----------------------
-------------------############################;--------;;########--######;;-;##############---------;##----------;#####################---#######################;-------------#####---########--------;;##########################--########--------###################-----------------------
-------------------############################;--------;;########--######;;-;##############---------;##----------;#####################---#######################;-------------#####---########--------;;##########################--########--------###################-----------------------
------------------############################---------;#########--#######----;#############;;-------###------------#############################################---------------#################-----------####################################;---------###############;----------------------
----------------###########################-----------##########--######;------################------##;--------------######################################;------------------###################------------######################################---------#############----------------------
--------------;;#########################;-----------;########---######;-------#################;----##;---------------####################################-------------------;######################-----------;#######################################--------;#########----------------------
-------------#########################;;----------;;#########---######;--------##################----##;----------------################################;;--------------------#############################;-------;#######################################;--------;;####----------------------
-----------;#########################-----------;###########--########-------;####################---##;-----------------###############################----------------------###############################---------#######################################;---------;##;;--------------------
-----------;#########################-----------;###########--########-------;####################---##;-----------------###############################----------------------###############################---------#######################################;---------;##;;--------------------
-----------########################;-----------############---#####;--------;##########################---------------------;#########################------------------------################################---------#########################################;-------------------------------
----------;#######################------------############---######-------;;###########################----------------------########################------;#;----------------###################---############-------###########################################------------------------------
----------;####################-------------############----#####;-------#############################;-----------------------####################;;------;###############----###################-----###########-------############################################----------------------------
----------;###################-------------############----######-------;############################;-------------------------##################----------;######################################-----##########;-------;############################################;-------------------------
----------##################--------------############----####;;-------#######;-#####################---------------------------;;#############;----------------;###################################----;;#########----------;##########################################------------------------
----------##################--------------############----####;;-------#######;-#####################---------------------------;;#############;----------------;###################################----;;#########----------;##########################################------------------------
----------################---------------############---######--------;######-----###################---------------;;######;------############-------------------;##################################-----##########------------#########################################;----------------------
----------##############;---------------############---#####;-------########-------##################-----------#############;------;#######;;------------------------;###############################-----###########;-----------;#########################################--------------------
--------;;#############---------------############----;#####-------#######---------;#################-------;#################-------;#####-----------------------------####################;;-########-----############-----------#########################################--------------------
--------############;;---------###;--############-----####;-------########----------;#################-#######################;---------###---------------##----------------################----########------############-----------#######################################--------------------
--------###########;---------###################-----#####-------########;-----------#########################################----------;##-------------#########;------------##############;;--;#########------############----------######################################--------------------
--------###########;---------###################-----#####-------########;-----------#########################################----------;##-------------#########;------------##############;;--;#########------############----------######################################--------------------
--------##########----------###################-----####------##########-------------####################################;--------------;##-------------##############;-------################;--##########-------###########------------;##################################--------------------
--------#########---------;;##################----#####------;#########;-----------;################################;;------------------;##-------------################------#################---;;########-------###########;------------#################################--------------------
-------;########---------;##################-----#####-------##########-----------##############################------------------------###-------------;;################---###################-----#######--------;;##########--------------;#############################--------------------
-------#######-----------##################-----#####------;##########------------#########################-----------####--------------###---------------#######################################-----#######;--------############--------------############################--------------------
-------######-----------##################;----#####;------#########------------#######################------#############--------------###----------------#######################################-----#########--------############--------------;;########################--------------------
-------######-----------##################;----#####;------#########------------#######################------#############--------------###----------------#######################################-----#########--------############--------------;;########################--------------------
-------#####-----------;##################----######------##########-----------######################------#############-------------;#########--------------#####################################------########;--------###########;----------------#######################--------------------
-------####-----------###################---;;###;------###########-----------################--;#####;###########;---------------;#################;------------;##################################------#######---------############-----------------;####################--------------------
------####----------;;##################---;#####------###########-----------###############-----################---------------########################-----------;#################################------#######;---------############;-----------------################;;--------------------
------##-----------###################----;#####------###########-----------###############------#############;;-------------;##############################----------;##################--##########;------;######----------;############-----------------;##############;;--------------------
------#;----------;##################----######------;###########---------################------############--------------;;##################################---------;################;---##########-------#######----------#############------------------###############--------------------
------#;----------;##################----######------;###########---------################------############--------------;;##################################---------;################;---##########-------#######----------#############------------------###############--------------------
------;-----------##################;---######;-----##############-------################------#########---------------##################;;;#####################--------###############----;;#########-------########---------;############------------------;;##########;;--------------------
-----------------###################----######----;;###############------###############------#########-----------;###########;----------------####################-------##############------#########;------;;#######---------##############-------------------#########----------------------
----------------###################---#####;-----;################;------#############------###########----###############;;-------------------------;################----;;############------;###########------;#######--------###############-------------------;#######----------------------
--------------;;##################---######------#################-------############------;############################;------------------------------;###############---;;############------;###########;------;######;-------################;---;---------------#####;----------------------
--------------##################----######------#################-------############-----;############################;---------------------------------------###########################------;###########-------;#######--------;###################----------------;##;----------------------
--------------##################----######------#################-------############-----;############################;---------------------------------------###########################------;###########-------;#######--------;###################----------------;##;----------------------
-------------###################----#####------#################-------############-----############################--------------------------------------------;########################-------############;------#######---------;###################-----------------;-----------------------
------------###################----#####;-----################--------############----;;##########################;------------------------------------------------;######################-------############;------########--------;###################----------------------------------------
-----------###################----######----#################-------;;##########------############################----------------------------------------------------####################;------;##############------#######---------####################--------------------------------------
----------;###################--;;####-----#################;-------###########;-----;########################;;-------------------------------------------------------;###################-------###############-----;#######--------;;###################-------------------------------------
-----------##################---#####-----##################-------############------##########;--#########-------------------------------------------------------------;###################--------#############;-----########---------;##################;------------------------------------
-----------##################---#####-----##################-------############------##########;--#########-------------------------------------------------------------;###################--------#############;-----########---------;##################;------------------------------------
-----------;################---######----##################-------###########;------;#########;---########---------------------------------------------------------------###########--;;####--------;#############;----#########---------;##################;-----------------------------------
------------################--######----;#################-------;###########-------##########----#########--------------------------------------------------------------###########----######-------##############----;########;;--------;##################;----------------------------------
------------##############---;#####;----################;;-------###########-------#########------;;#######--------------------------------------------------------------###########-----######-------##############----###########--------;##################----------------------------------
------------;############----######---##################--------##########--------;########---------#######;------------------------------------------------------------;############----;#####-------;###############---##########---------####################--------------------------------
-------------###########;---######---##################-------###########-------;;########;-------###########---------------------------------------------------------###############-----######-------;###############---##########----------###################-------------------------------
-------------###########;---######---##################-------###########-------;;########;-------###########---------------------------------------------------------###############-----######-------;###############---##########----------###################-------------------------------
-------------;##########--######;;--##################-------;##########--------###########------############-------------------------------------------------------;;###############;-----#####;-------################--;;#########---------####################------------------------------
--------------#########---######---##################;-------##########--------#############----;############;------------------------------------------------------##################-----;#####-------;;##############----##########--------;####################-----------------------------
--------------;;#######--######---;##################-------##########--------;############-----#############;------------------------------------------------------##################;;----######--------###############----#########;;-------;####################----------------------------
--------------;;######---#####----##################-------;########----------############-----#####--########-----------------------------------------------------;####################----;;######-------###############----###########-------;#####################--------------------------
----------------####----######--####################-------########;---------############------#####--########;;---------------------------------------------------#####################;-----######;-------################--###########--------######################-------------------------
----------------####----######--####################-------########;---------############------#####--########;;---------------------------------------------------#####################;-----######;-------################--###########--------######################-------------------------
----------------###;---;#####--###################--------########;---------;###########------####---###########---------------------------------------------------######################-----;######-------;################--############-------;;###################-------------------------
----------------;##----#####---##################-------;;########----------############----;;####--############--------------------------------------------------;######################;-----#######-------################---############--------###################-------------------------
-----------------;;---####----##################;-------#########---------##############----#####;--#############-------------------------------------------------########################-----;#######-------################----############-------##################-------------------------
----------------------###-----##################-------#########----------############;;---;#####-###############-----------;####################;;;-------------;########################;-----#######;------;;###############---############;-------#################-------------------------
--------------------#####----##################;------;#######-----------#############-----#####--########################################################-------##########################------#######--------################---############-------;###############--------------------------
--------------------#####----##################;------;#######-----------#############-----#####--########################################################-------##########################------#######--------################---############-------;###############--------------------------
-------------------;####----;##################-------#######-----------;############-----#####--############################################################;;;##########################;------#########-------#################--############-------###############--------------------------
-------------------#####----##################-------#######------------############-----;#####--##########--###############################################################-##############-------#########------;################---############-------##############--------------------------
------------------;#####--####################-------######------------############;-----#####--##########;--#############################################################----##############------#########;------#################--############---------############--------------------------
-------------------;###;--##################--------######;-----------############;-----;#####--##########----############################################################----;#############--------########-------#################--############---------###########--------------------------
--------------------###--##################;------########----------##############------####---###########----###############;#####################################---######---#############---------########------;################;---############-------;########;;--------------------------
--------------------###--##################;------########----------##############------####---###########----###############;#####################################---######---#############---------########------;################;---############-------;########;;--------------------------
--------------------;;;-###################------#######----------##############--------###;--;#########;;---###############;---;;################################----;#####---;############---------########;------#################---#############-------;#######----------------------------
-----------------------###################-------######---------;##############;------#####---##########-----###############------###############################;----;#####;---############----------########--------################---#############-------#######----------------------------
-----------------------##################;------######;-----###################------;#####-###########;----;###############------###############################------#######--;;##########----------;#########------;#################--#############-------#####;----------------------------
----------------------;##################------;######------##################-------#####-;###########-----################----;;###############-######---######------#######----##########-----------#########;------;################;-##############------;;###-----------------------------
-----------------------#################;------######------##################--------####--###########;----;########;;######----################;-#####-----#####------########---;#########;;---------;#########;------#################--###############------;##-----------------------------
-----------------------#################;------######------##################--------####--###########;----;########;;######----################;-#####-----#####------########---;#########;;---------;#########;------#################--###############------;##-----------------------------
-----------------------;################------######------;##################-------;####--###########-----########----#####---;#################;#####-----#####------########----###########----------##########-------#################-;##############;------##-----------------------------
------------------------##############------######--------##################-------;#####-###########------########----###;;---#######################;----;#####-------########----###########-----------#######--------;###############---###############------;;-----------------------------
------------------------##############-----;#####;------##################---------#####-;###########-----;########----###-----#######################;----;#####-------########----###########-----------######;---------##############------##############------------------------------------
------------------------#############------######------##################;--------######;############-----########-----###----;#######################-----;#####-------;#########---##########------------######-----------############-------;#############-----------------------------------
-------------------------###########;-----;#####------###################---------####---###########------########-----###----########################-----######-------;#########;---#########;-----------;#####------------############-------##############----------------------------------
-------------------------###########;-----;#####------###################---------####---###########------########-----###----########################-----######-------;#########;---#########;-----------;#####------------############-------##############----------------------------------
-------------------------;#########;------#####;------##################;-------;;####--############----;;########-----###----#################;;#####-----;#####--------##########---##########------------;#####------------;############------###############--------------------------------
--------------------------#########------######------;##################--------#####-;;############----##########----;##----##################-;#####-----######--------##########-----########-------------#####;------------############;------##############--------------------------------
----------------------------######;-----;#####-------##################--------;####;-##############--###########;----###----##################-######-----;#####--------##########-----########;------------;#####------------;############------;;#############-------------------------------
----------------------------;#####------######------###################--------#####--############----###########-----###----#################--######-----;#####--------;#########-----;########-------------#####;------------##############------#############;------------------------------
----------------------------;###------;;####------;;##################---------####;-;############---###########;-----###---;#################--#####;-----;#####---------##########-----########---------------####--------------#############-----;#############------------------------------
----------------------------;###------;;####------;;##################---------####;-;############---###########;-----###---;#################--#####;-----;#####---------##########-----########---------------####--------------#############-----;#############------------------------------
-----------------------------###------#####;------####################--------;####---###########----###########----;;##----##################--#####------;#####---------##########-----;########--------------######------------;#############;----############;------------------------------
-----------------------------##-------#####------##################;----------####;---###########---;########;------####----##################--#####------######---------;;########------########---------------######------------##############-----###########;------------------------------
-----------------------------;;------######------##################----------#####----###########---#########-------####----################---;#####------;#####---------;;########;-----##########-------------;#####------------###############----###########;------------------------------
-------------------------------------#####------#################;----------;###;;---;##########----#########------;####----################---#####;------######-----------#########------##########-------------######------------################---##########;------------------------------
------------------------------------#####-------#################-----------####-----###########----#########------;####--;;################---#####;------######-----------#########;-----;#########-------------;#####------------;###############---;#########-------------------------------
------------------------------------#####-------#################-----------####-----###########----#########------;####--;;################---#####;------######-----------#########;-----;#########-------------;#####------------;###############---;#########-------------------------------
-----------------------------------;#####------#################------------####-----###########--;;########-------####;--##################---#####-------######-----------##########------##########-------------######-----------#################---#########-------------------------------
-----------------------------------#####------;###############;;----------#####-----###########---##########-------####---#################;---#####-------######-----------##########------##########--------------#####-----------#################-----#######-------------------------------
-----------------------------------###;;------################-----------####;-----;###########---##########------;####---#################----#####-------######-----------############------#########-------------;;####----------;#################----;######-------------------------------
----------------------------------####------;;################-----------####------############--##########;------#####--;#################---;#####-------######-----------############;------#########--------------######---------#################-----#####;-------------------------------
--------------------------------;;###;------#################-----------####;-----;###########---##########;------####;--##################---######------#######-----------;############------##############---------######----------#################----#####--------------------------------
--------------------------------;;###;------#################-----------####;-----;###########---##########;------####;--##################---######------#######-----------;############------##############---------######----------#################----#####--------------------------------
--------------------------------;;###------;#################-----------####------############--;##########-------####---##################---######---##########------------#############-----##############;--------######----------#################-----####--------------------------------
----------------------------------;#;------#################;-----------##;;----;;##########----###########------;####---#################;---####;;---##########------------##############----;#################-----######------------################----;###--------------------------------
------------------------------------------;#################------------##-----;############----###########------;####---#################----####;;---##########------------##############-----#################;----;#####------------################-----#;;--------------------------------
------------------------------------------##################-----------##;-----#############---;##########-------###;;--;#################----####-----#########-------------###############----;#################-----;#####------------#################---#;;--------------------------------
-----------------------------------------;#################;-----------##-----;############----###########-------###----##################--;;####-----#########-------------###############;;---#################;-----#####------------;################--------------------------------------
-----------------------------------------;#################;-----------##-----;############----###########-------###----##################--;;####-----#########-------------###############;;---#################;-----#####------------;################--------------------------------------
-----------------------------------------##################-----------##;-----#############----###########------####----##################--######-----#########-------------;################---;#################-----######------------#################-------------------------------------
----------------------------------------;##################-----------##------#############---;#########;;------####----##################--######-----#########--------------#################---#################;-----#####------------#################-------------------------------------
----------------------------------------##################----------;;#;-----#############----##########--------###----;##################--######-----#######;;--------------#################---;;################-----;####;----------###################------------------------------------
--------------------------------------;;##################----------###-----;#############----##########--------###----####################;######-----#######;;--------------#################-----################;;---;#####----------###################------------------------------------
--------------------------------------##################----------;####-----##############----##########------;;###----##########################;-----#######;;--------------##################----;#################----######---------;###################-----------------------------------
--------------------------------------##################----------;####-----##############----##########------;;###----##########################;-----#######;;--------------##################----;#################----######---------;###################-----------------------------------
-------------------------------------;##################---------;####----;;#############---;;##########------#####----###################;######;----;#######;;--------------##################-----#################----######----------###################-----------------------------------
--------------------------------------#################----------#####----###############---###########;------####;----###################-######;----########;;--------------;#################-----;#################-----####-----------#################------------------------------------
--------------------------------------;;###############----------###;;---################---###########;-----;####----####################-######-----########;;--------------;##################----;##################----####;;---------#################------------------------------------
----------------------------------------##############----------;###-----###############---;###########;-----#####----####################-######-----########;;--------------;##################-----##################-----#####----------;;#############-------------------------------------
----------------------------------------##############----------###;-----###############---############------#####----;###################-######-----########;;---------------##################;----;#################-----######---------;;#############-------------------------------------
----------------------------------------##############----------###;-----###############---############------#####----;###################-######-----########;;---------------##################;----;#################-----######---------;;#############-------------------------------------
-----------------------------------------###########;-----------###-----##############;;---############-----;#####-----###################;######-----##########---------------###################-----##################----;#####-----------;############-------------------------------------
-----------------------------------------###########----------####;----###############-----############-----#####;-----##########################-----##########---------------###################-----;#################-----#####;-----------###########;-------------------------------------
------------------------------------------########;;----------####-----###############----#############-----#####------##################-######;-----##########---------------#####################----##################-----#####-----------;##########--------------------------------------
------------------------------------------########------------###;----;##############;----#############----;#####-----;##################-######;-----##########---------------#####################----##################-----######-----------##########--------------------------------------
-------------------------------------------#######-----------;###-----###############-----#############;---######-----###################-######------##########---------------######################---;;##################---;#####-----------;#######;;--------------------------------------
-------------------------------------------#######-----------;###-----###############-----#############;---######-----###################-######------##########---------------######################---;;##################---;#####-----------;#######;;--------------------------------------
-------------------------------------------######------------####---;;###############-----#############;---######-----###################-;#####-----;##########---------------;#####################-----##################----#####;-----------#######----------------------------------------
--------------------------------------------###;-------------###----################;-----#############----#####;-----##################;--#####-----;##########---------------;#####################;----;##################---######;;---------;#####;----------------------------------------
--------------------------------------------;;#-------------####----################-----;#############----#####----;;##################;--#####-----;###########--------------#######################-----##################-----######----------#####-----------------------------------------
-----------------------------------------------------------###-----################;-----##############----#####----;;##################;--#####-----;###########-------------#########################----###################----####;;------------##;-----------------------------------------
-----------------------------------------------------------###-----################------#############----;#####----####################---#####-----############-----------###########################----;##################----;###--------------;#;-----------------------------------------
-----------------------------------------------------------###-----################------#############----;#####----####################---#####-----############-----------###########################----;##################----;###--------------;#;-----------------------------------------
----------------------------------------------------------;###-----################-----;#############----######----####################---#####-----############--------##############################-----##################-----###----------------------------------------------------------
----------------------------------------------------------####----#################-----##############--########----;;##################---####;-----############-------;###############################----;##################----###;;--------------------------------------------------------
--------------------------------------------------------;;###-----################----###############;-#######--------##################---####;-----############-------;###############################-----###################----####--------------------------------------------------------
--------------------------------------------------------;;###-----################---;###############--#######--------##################--;####------############-------;#################################---###################----#####-------------------------------------------------------
--------------------------------------------------------####;----#################---################--#######------;;################;;--;####------############;------;#################################----##################;;---####;------------------------------------------------------
--------------------------------------------------------####;----#################---################--#######------;;################;;--;####------############;------;#################################----##################;;---####;------------------------------------------------------
--------------------------------------------------------####-----###############-----################--######;------;;################----;####------############;------;#################################----####################---####-------------------------------------------------------
-------------------------------------------------------;####-----###############----################---######;------##################----#####------#############------;##################################-----##################;-------------------------------------------------------------
-------------------------------------------------------####;----;##############;---#################---######-------##################----#####------#############-------##################################-----##################;-------------------------------------------------------------
-------------------------------------------------------####-----###############----#################---######-------##################----#####------#############-------##################################;----;#############;;----------------------------------------------------------------
------------------------------------------------------#####-----###############----#################---######-------##################----#####------#############-------###################################-----############-------------------------------------------------------------------
------------------------------------------------------#####-----###############----#################---######-------##################----#####------#############-------###################################-----############-------------------------------------------------------------------
------------------------------------------------------####;---;;###############----#################--;######------;##################----####;-----;#############-------###################################-----;#######;----------------------------------------------------------------------
------------------------------------------------------####----################-----###############;;--######-------;#################;----####;-----;#############-------###################################;-----######------------------------------------------------------------------------
-------------------------------------------------------###----################----################----#####--------##################-----####------##############;------####################################-----------------------------------------------------------------------------------
-------------------------------------------------------;------################----################----####---------##################----;####------##############;------####################################-----------------------------------------------------------------------------------
-------------------------------------------------------------;###############-----################---#####---------##################----;####------##############-------#################################;-------------------------------------------------------------------------------------
-------------------------------------------------------------;###############-----################---#####---------##################----;####------##############-------#################################;-------------------------------------------------------------------------------------
-------------------------------------------------------------################-----################---#####---------##################----;####------##############-------##############################-----------------------------------------------------------------------------------------
-------------------------------------------------------------###############;-----###############;--;#####---------##################----;####------##############-------#########################;;--------------------------------------------------------------------------------------------
------------------------------------------------------------;###############------###############---;#####--------;##################----;####------##############-------######################;------------------------------------------------------------------------------------------------
------------------------------------------------------------################----;;###############---######--------##################;----;####------###############------;################;-----------------------------------------------------------------------------------------------------
------------------------------------------------------------;###############----;;###############---######--------##################-----;####------###############------#############----------------------------------------------------------------------------------------------------------
------------------------------------------------------------;###############----;;###############---######--------##################-----;####------###############------#############----------------------------------------------------------------------------------------------------------
-------------------------------------------------------------;############;;----;;###############---####;;--------##################-----;####------###############------;######;;--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------############------################;---####----------#################;-----;##--------###############-------####------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------###########;------################----####----------#################;-----###--------###############;----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------#########-------################--;;####----------#################------###--------###############-----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------;########------;################--######---------;#################------###----------;#####;-----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------;########------;################--######---------;#################------###----------;#####;-----------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------########------#################--######---------;#################------###----------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------;#####;------#################--######---------;#################------###----------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------#####-------#################--#####;---------;#################-----;##;----------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------###;-------################---#####----------#################;-------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------#;-------################---#####----------#################;-------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------#;-------################---#####----------#################;-------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------;################---#####----------############;------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------;###############---;#####----------#######------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------;###############---;####;-----------;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------################---;####------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------##############;;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------##############;;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------##############----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------#########--------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------#########--------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------#############-------#####-----------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------#--------######---######-----------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------#####--######-----------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------##----##########------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------##------#######-------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------##------#######-------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------####------##------####---##--#####-------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------#########---###--##########################------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------############--########----#####-##----######------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------###---##---###--#####-##############---######-------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------##-###-------##############################-------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------##-###-------##############################-------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------######-----##############--##############--------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------############--###-#####------###--####----------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------#########------------------------###-----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------###-----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------##------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------##------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------##------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------##---#----##---#----#---##---###--#-----------------------------#;####------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------;;;;###-----------------------------#########-###--###-####-####--#######---------------------------;#######-----;#;;--------------------------------------------------------------------------------------
------------------------------------------------------------------------------------########-----------------------------####-####-###--###-####-####--###--##---------------------------;#######-----;####-------------------------------------------------------------------------------------
------------------------------------------------------------------------------------########-----------------------------####-####-###--###-####-####--###--##---------------------------;#######-----;####-------------------------------------------------------------------------------------
------------------------------------------------------------------------------------########-----------------------------####-####-###---##-####-####--###--####-------------------------;#######-----;#####------------------------------------------------------------------------------------
------------------------------------------------------------------------------------########-----------------------------###---###-###--###-####-####--###-###---------------------------;#######-----########----------------------------------------------------------------------------------
------------------------------------------------------------------------------------;#######---------------------------------------------------------------------------------------------;#######-----########;;--------------------------------------------------------------------------------
------------------------------------------------------------------------------------;#######---------------------------------------------------------------------------------------------;#######-----########----------------------------------------------------------------------------------
------------------------------------------------------------------------------------;#######---------------------------------------------------------------------------------------------;#######----;#######;----------------------------------------------------------------------------------
------------------------------------------------------------------------------------;#######---------------------------------------------------------------------------------------------;#######----;#######;----------------------------------------------------------------------------------
-------------------------------------------------------------------------------------#######---------------------------------------------------------------------------------------------;#######----########-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------------#######----------------------------------------------------------------------------------------------#######----########-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------------#######----------------------------------------------------------------------------------------------#######----#######------------------------------------------------------------------------------------
------------------------;----------------------------;#;;;;;;;#####------------------#######------------;;;;;;;;--------------;;;;--------------------------------------------------------######;---;#######-------;;;;;;;------;;--------------------------------------------------------------
------;##################----#######------;######;---###############-----------------#######------------########----------###########-----------######;----------------;##----------------#######---#######;-------#######;;--;######-----------------####-------------#######------------------
------;##################----#######------;######;---###############-----------------#######------------########----------###########-----------######;----------------;##----------------#######---#######;-------#######;;--;######-----------------####-------------#######------------------
------;##################----#######------#######;---;##############-----------------#######------------########--------;#############;;--------#######------------;######;;--------------######;---#######--------#######-----#######------------########------------##########----------------
------;##################----#######------;######;---;##############-----------------#######------------########-------;#################-------########-----------;######----------------#######-#########--------#######-----#########----------########---------###############;-------------
------###################----######;------;######;---;##############;;---------------#######------------;;######-------##################;------##########---------;######----------------######;-########;--------;######-----#########;---------;;######--------;###############--------------
------##################;----######;------;######;---;################---------------#######------------;;######------####################------###########--------;######----------------################---------;######-----##########;--------;;######-------#############;-----------------
------###################----######;------;######;---;######------;###---------------#######------------;;######----;;#####################-----;##########--------;######----------------################---------;######-----###########--------;;######-------###########;-------------------
------###################----######;------;######;---;######------;###---------------#######------------;;######----;;#####################-----;##########--------;######----------------################---------;######-----###########--------;;######-------###########;-------------------
------;;---;#######;---------######;------;######;----######-------------------------#######------------;;######----#########;-----########-----;###########-------;######----------------################---------;######-----############-------;;######------#########;----------------------
------------#######----------######;------;######;----######-------------------------#######------------;;######----#########-------#######;----;############------;######----------------##############;;---------;######-----#############------;;######----;;#########-----------------------
------------#######----------#######------#######-----######-------------------------#######------------;;######----######;;---------#######----;#############-----;######----------------##############-----------;######-----;##############----;;######----#########;------------------------
------------#######----------####################-----######-------------------------#######------------;;######---;######------------######----;#############;;----######----------------##############-----------;######-----;##############----;;######----#########-------######------------
------------#######----------####################-----################---------------#######--------------######---#######------------######----;###############----######----------------#############;------------######-----;###############---;;######---;########--------######------------
------------#######----------####################-----################---------------#######--------------######---#######------------######----;###############----######----------------#############;------------######-----;###############---;;######---;########--------######------------
------------#######----------####################-----##############;;---------------#######--------------######---#######------------######-----################---######----------------#############-------------######-----;################----######---#######----------######------------
------------;######----------####################-----##############;;---------------#######--------------######---#######------------######-----######;;;########--######----------------#############-------------######-----;######--#########---######---######;----------######------------
------------#######----------####################-----##############;;---------------#######--------------######---#######------------######-----######---################----------------#############;------------######-----;######---#################---#######----------######------------
------------#######----------####################;----##############;;---------------#######--------------######---;######------------######-----######----###############----------------##############------------######-----;######----################---#######----------######------------
------------#######----------####################;----################---------------#######--------------######---;######-----------;######-----######----;##############----------------##############------------######-----;######----;###############---;########--------######------------
------------#######----------####################;----################---------------#######--------------######---;######-----------;######-----######----;##############----------------##############------------######-----;######----;###############---;########--------######------------
------------;######----------########;;;;########;----######-------------------------#######--------------######----########---------#######-----######-----;#############----------------##############;;----------######-----;######-----###############----#########-------######------------
------------;######----------#######------;######;----######-------------------------#######--------------######----#########-------#######;-----######------#############----------------################----------######-----;######------##############----#########;------######------------
------------;######----------#######-------######;----######-------------------------#######--------------######----;;#########---#########------######-------############----------------################---------;######-----;######--------############------#########-----######------------
------------;######----------#######-------######;----######------;###;--------------#######------------;;######----;;#####################------######-------############----------------#######-########;--------;######-----;######--------############------;###################------------
------------#######----------#######-------######;----#################--------------#######------------;;######------####################-------######;--------;#########;;--------------#######---#######--------;######-----;######---------;##########-------###################------------
------------#######----------#######-------######;----#################--------------#######------------;;######------####################-------######;--------;#########;;--------------#######---#######--------;######-----;######---------;##########-------###################------------
------------;######----------#######-------######;----################---------------#######------------;;######-------###################------;#######---------#########;;--------------#######---;######--------;######;;---;######----------##########-------;##################------------
------------;######----------#######;------######;----################---------------#######------------;;######;------;#################--------######;----------########;;--------------#######----#######-------;######;;---;######----------;#########--------;#################------------
------------#######----------########------#######----################---------------#######-----;###---########;-------################---------#######----------;#########--------------#######----#######-------;######;;---;######;;---------#########---------;################------------
------------#######;---------#######;------######;---;################---------------################---;;######;---------###########;----------;######;-----------#######;;--------------#######----########------;######;;---;######;;----------########;-----------##############;-----------
------------;######----------;######-------######-----##############;;---------------###############------;;-;----------------#####--------------######-------------######----------------#######----;#######-------;;#;;------;#####;--------------######--------------;;--;;######------------
------------;######----------;######-------######-----##############;;---------------###############------;;-;----------------#####--------------######-------------######----------------#######----;#######-------;;#;;------;#####;--------------######--------------;;--;;######------------
-------------------------------------------------------------------------------------###############--------------------------------------------------------------------------------------#######-----#######-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------------###############--------------------------------------------------------------------------------------#######-----#######;----------------------------------------------------------------------------------
----------;;;;;;;;-------------------------------------------------------------------###############--------------------------------------------------------------------------------------#######-----;#######--------------------------------------;;;;;;;;;-----------------------------------
----------;;;;;;;;;;;;;;;;;;;;;;;;;;;;-----------------------;;;;;;;;;;;;;;;---------###############-------------------------;;;;;;;;;;;;;;-----;;;;;;;;;;;;;;----------------------------#######------#########------------------------------;;;;;;;;;;;;;;;;;;--------------------------------
----------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---------###############-------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-----------------#######------#########--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---------------;;------------
----------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---------###############-------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-----------------#######------#########--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---------------;;------------
----------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---------###############------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--------------#######------#########---;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;------;;;;;;;-----------
------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---------#############;;------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--------------#######------;#####;----;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-----------;;;;;;;;;;;;;;;;;;;;;;;;;----------
-------------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-----------#############;;------;;;;;;;;;;;;;;;;;;;;-----------------------------;;;;;;;;;;;;;;;;;--------------#######;------#####-----;;;;;;;;;;;;;;;;;;;;;;;;-----------------------;;;;;;;;;;;;;;;;;;;;;----------
-------------------------------------------------------------------------------------#############;;---------------------------------------------------------------------;---------------;#######;------###;-------;;;;;;;;;;;;;--------------------------------------;;;;;;;;;;;;--------------
-------------------------------------------------------------------------------------#############;;-------------------------------------------------------------------------------------;########------###-----------------------------------------------------------------;-------------------
-------------------------------------------------------------------------------------#############;;-------------------------------------------------------------------------------------;########------###-----------------------------------------------------------------;-------------------
--------------------------------------------------------------------------------------;;;;;;;;;;;;----------------------------------------------------------------------------------------;;;;;;;-----------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------####----####;--;####----;##;---;####---#########---###---#####-;;;--####;-------####---#######;;--####---#####--;;###;---------#######;---#;--###;#;---######--;##--;###;#----####--------;###----#####--####;-#####;------#######---;#;;;#---####--;;#---####----###---;#------------
----------####----#####--#####;---;##;---;#####--#######;;--;###---####;-;##--##;;--------####---#######;;--####---#####--;;####---------#;#####----#---###;#;---######--;##--;###;#----###;--------;###;;--####---###;---####-------#######----#;;;#--;###;--;;#--;###;----###----#;-----------
----------##;#----#;###--#---##---;###---;#-###--#######;;--;###---;###---;;--#-----------####---#######----####---;##;#----#;##---------#######----#---######---######---##---#####----#-----------;###;;--#;-----#--------#--------#######----#;--#--###----;;#--###------###----#------------
----------####----#####--#---;#---;##;---;#-;;#--;######----;;##;--;###-------##----------####---;######----;###---#####----#-;#---------;######----#---#####;---######---##---#####----#-----------;###----####---###------#--------#######----#;--#--;###---;;#--;##------#;#----#;-----------
----------####----#####--#---;#---;##;---;#-;;#--;######----;;##;--;###-------##----------####---;######----;###---#####----#-;#---------;######----#---#####;---######---##---#####----#-----------;###----####---###------#--------#######----#;--#--;###---;;#--;##------#;#----#;-----------
----------###;----####---#---;#---####---;#-;;#--;###;##----#####---###-------;###--------####;--;######----####;--####;--;;#-;#---;#;---;######----#---#####;---;#####--;##---#####----#--;--------;###----#####---###;----#--------;######----#;--#---####--;;#--###----;;###----#------------
----------;###----####---#---;;---####----;-###--;###;##----#####---###---------##;------;#####--#######----#####--####---;;#-;#---;#----#######----#---######---######--;##---#####----#--#;;------;###;;--##--------##----#--------;######----#---#-----;#--;;#--###----#####----#------------
----------;;;#----####---#;;;#;---####----#;##;--;##;;##----#####---;;;---------##;------;#####--;##;;##---;#####--;###;----####---------;##;;##----#---;;;;#;---;;;###--;##---;;;##----#;;#--------;#;;;;--;;--------##----#--------;##;###----#;;;#-----;#--;;#--;##;---#####;---#;-----------
----------####----#####--#####--;;#;;#;;-;####;---###;##---;#;###---###-------####;------;#-###--;######---##-###--;####--;;###;---------#######----#---##;###---##;###--;##--;#--##----####--------;###;;--####;--#####--;;#--------#######----#####--;####--;;#---####-;##;-##---###----------
----------;##-----;-;;;---;;#;----;--;----##;;----;;;-;;----;---;---;;;-------;#;;-------;----;---;;--;;---;----;---;;;;----;#;-----------;---;;----;---;;--;;---;--;;;---;;---;---;-----##;--------;##;----;###;--;##;-----;--------;;;--;;----;###;---###-----;---;;#;--;;---;---;#;----------
----------;##-----;-;;;---;;#;----;--;----##;;----;;;-;;----;---;---;;;-------;#;;-------;----;---;;--;;---;----;---;;;;----;#;-----------;---;;----;---;;--;;---;--;;;---;;---;---;-----##;--------;##;----;###;--;##;-----;--------;;;--;;----;###;---###-----;---;;#;--;;---;---;#;----------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------