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