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