###########*+===+######*********************+***++**+****+++****+++++***************################ ##########+===+######**************************+++++++***++********+++++**********#################% #########+==+######*******************************++****************++++++**###*################%%#% ########+==+#####***********************************+++*************#**++++++***###################% #######*===#####***************#################******++******##%%%%@@%*+++++++#%%%################# #######+==+###***********+**####*******####*#####%###**#****#@@@%%%%%%%###**++++*#%################# #######+==*#**********++*####+++**######***#+***#*+++======*#%%%%%%%%%%%%%%%%*+*++*##%############## ######*==+#**********++#%#*++*####%%%#####*#**+--===+++=---*%%%%%%%%%%%%%%%%%#===+++*#%############# ######*==******++++++*%%#++*##%%%%%%%%%#####*-:=#%%%%%%%##*===#%##%%%%%%%%%@%#*----=+*##%%########## #####*+=+*****++++++#%%*++####%%%%%%%%%###%*::+@%%%%%%%%%%%#+==*%%%%%%%%%%%%#=-====--=+*##%######### ####*--+***+*+++++*%%##*+*####%%%%%%%%%##%*----%%%#*#%%%%%%%%%#:=####%%%%%#*#*#%@@%%#++=+#%%#%###### ###*-=-*****+++++*%%##*++#####%%%%%%%##%#*----+%%###%%%%%%%%#**--:--:+******%@@%%@@@@@%#==*%%%%##### #*+:-=-#****++++*%%#**++*#####%%%%##%##*=-----=*%%%%%%#####%%##%##*=-:-:..+##%%%%@@@%%%%#*=+##%%#### #=-==--#****++++#%%#**+=*###########*+=-=+*****++=#######%%%#%%%%%%%%*:-+###%###%%%%%####%%=*%#%%### +-=---=#****+++*%%##*++=*#################****###*-:--++*%%%%%%%%%%%%%+#@@@@%%%%%%%%%%##%%%+-*%##### =*=---=#****+++%%%#**++=*##################******##****+==*###%##%%%#*#%%%%%%%%%%%%%%%%%%###==#%###% --===-=#***+++*%%%#**++=+#*************########***#*+++*#*.=*###%%%%#*#%%%%%%%%%%%%%%%#+=*#%#-=#%%%% ===---+#****++#%%%#**++==*##***#**********###**##***#*++*%==+++++*##*-=%%%%%%%%%%#%%%%+.-#%%#==*%%%% ====---#****++%%%%#**++=-+###+-=++*++********##*###***##**####%%+:--:.:=*##########%#+:.*%%#===+%%%% ---==--+**++++%%%%#**++=-+####*+=---===+++**+****###*****#**+++#@=:::..:-=:-+*#####+-.:+#%+-====#%%% +=----==+*++++%%%%#**++=-=######*++=------=+#*****###******#**+*%=:..*###%######+-::::*##%%=====##%% -=--=-+==+++++%%%%##*++==-#%#####*******++*********###*******#***###==%%%%%%%%%%#=.:.*##%#+=====#### --=--+*==+++++%%%%##**+==-+%%########************#*#%##*****+**#*+*%%=+%%%%%%%##%*::+###+=======#### ==-:*#===+++++#%%%##**+==--#%####%%#########*******#####*****++*#++#%--*%%%##**##=.+###%*-====-+%### ---*#*===++++++%%%####*+=--=#%#####%###%###*********####****++++**+*##*-*###*###*-+###%%*=====-*%### -:+%#+====++++=#%%%##**++==-=#%############*********#####***+++++**+*#%*:=*###*==*###%%*=======##### ==%#*+=====+*+=*%%%##***++==-=##############******#*#####****++++**+*#%#.:=**+-+####*+=======-*%#### :+%#*+=====+++++#%%%#***+++====############*****###*######***++++*#+*#%+...:.:+###%+-=======-=###### :*%**+=====+=+*++%%%%#***++====+*###########*=+===++######***++++**+#%*....:=*#*##%*-======--#%##### -*%#**========+*+*%%%%#***++====+############*---::-######**+++++*##%+...-+**###%%#=-======-*%###### -=%#**+========+*+*%%%#*#**+++===+##*#########*+=--=######**+*++*##*:.-+****#*+++==-======-+%####### :-*%***+========*++#%%%###*++++===+##############**+######*+++++#+--+##****#%=----=======-+%%####### -+-##***+========+++#%%%###*+++=====*#####**#######**#####*+++++=+#####*###%#=--======---=#%####**** ==--##**+=========+++#%%#%###*++=====*######******#**#####*+++=*###**+++***+--========--=######****# =--==##**==========+++#%##%###*+=+====+########******#####*++*##*=-----------=======---+######****** =--+-=#**+==========+++*#######*+=+=====*#######******####*+*##*=---===============---+#####******** -===-==#**+===========+++#%%####**=======*######*****+*###*+*##+--===============----*####*********# ==--=--***+=============++*#%#####*=======*######******###*+*##=--==-----=======---=#####**********# =--=+--****+==============+**######*=======#######***#**##***###---------=====----*#####***********# --==---#***+================++*###**++===-=+#########*#*###***###+---------==---+#####***********### -==-:-*#****+=============+*##*+****+=+=====*##########**###***###*=----------=*##****************## ----=##******===========+#%%%###****++==+===+###########**##*****##*=--------+##******###%%%%%%###** --==*#********========-*%%%%%###*+****++++===############+*##******#*-------+%######%%%#######%%%%%# =+--##*********======-+%%%####*#*+++++***++==############*+*##*****#*-----:+%%%%#################%%% +-:-#*+********+=====-*%%%#%#*##+=++++++*****#############**###*****#-----+%#############%######%%%% ----**=======-===-----#%%#####*+=+++++++===+****###########**#######*----=%%############%%%#####%%%% ----=#*****+=*+**++-=*#%%####*++*+++++++===-+##*****########*######*=----*%####################%%%%% +--=-**************+#%%%%%###*+++++++++=====#%#%###******####*#####=-----######################%%%%% =----=************+*%%%%%%%##*+++++++++===-+######%%###*******####=-----+%########################## =----=+***********+*%%%%%%%##*+*++++++===-=###########%%###****##=------*%##########################