-=-+#-…:+++**++++++-:--:--::*####*###+–=+=..-*++++===
=####%:..-+++**++++++::–--:+###++#+#+=+**+####+**++
=+########=:.-*+++++=+=:..=::::---–:#+++++=-++##-########
.-#########::-:::-=+++++=:.+:::::-+=+=-=#####+++++++##+++###*##########+==
:.-+######=:::::::-:…:—-=+*#%####%##:#==#*+++++++++##-@%#########++-=#
=:=#########+:::-::::–++++**==-:*#++=+++++++*+######**%%######%#-+##%
=#########%%#::::::::::::-=++=-=-:+++++*+++#++#%%###%##%@%
++++####+++:::-::-::::::-=+=+=+==–+**+++++++++++=+%%%%###%#%%+=
+++#####----:::::#=+=+-:-:::-=+–**++++++++++++++++++==.#%%%%#%%%#+=
########-=-=---:--=#++++++#++++#%%%%#+#+==+++++++++++=..%%@%#%%##*++
####%#####%#+++=+-=–+—=-=#++++++=+++##%%#+++++++++++++++…##+@#%%%%#++
##%%%##++++++++++=-##-=++=++++===—%++%@@*#*++**…####%%%%%*+#
+#+—-++++*++++##+++###%#=++=@%+@@+%@#+%###%%#######…%######+#%###=++=-+=-++++=+###%%+=+=%#%%@%#*++=+@++++@#++=%-###*%##%….%%#%%%%%##*++=+++–++#=++++++++++-=-:%-%@@@@##@+++@+@##++@##+##########:…=%%%#%%%%#####**+++=—+=+++++++++++=+=-+=%=%%%%@@#=##%#@+@+@++@@+%+@#####%#=::…%%%%%%%%%#######*+++#+++#%=:++++++++++++%%#+%%-+%%%%%#=++@++++++@@++++++++@%####@=-:…%%%%%%%%%%%#######+=++%##++=..+=++*+#*+#%#+%@#%%@@=*+++++++@++++++++@@+%##:#%#:::.%%%%%%%%@%%%#######++++++=-=..-..#=+++++##=#++%#++%++%=+#=+++++++++++#+++@++%#%+###%=.#%%%%%%%%%%%%#######++=:………:+++++++*#%++#%+++++@#+#++++++++@+++++++@+++@@#%+#=%%%%%%%%%%%%%%%%%%%%…………-:::=++++++%+##@@+%#++%+#+@###@+++++@+++++++++++@%##@##:%%%%+-%%%%%%%%%%%%%%%………….-:::::+++++##%++++++++%++++++%.%+++++++++++++++++@%@##%#+#%%%%%%%%@%%%%%%%%%%%%%………….+..:::-=-=+#%+@%++++#+++%++++++-.=@+++++++++++++++++@%@##%####.%%%%%%%%%%%%%%%%%%%%%%………….-:..:-=%++++++++++++@+++++=+@++++++@++++++++++@@##%#%%###%%%%%##%%#%%%%%%%%%%%%%………….::…:::::=-%@+++#+++++++++++++@++++++@++++++++++@%##%%%%%###%%%%#%%%%%%%%%@%%%%%%%%…………..:…….::::@@+++++++++++@+++++%+++++++++++++++++@%###%%%%###%%%%%%%%%%%%%%%@%%%%%%%%………….::……:….:%@+++++++++++++++++@++++@++++++++++@####%%%%%###%%%#%%%%%%%%%%@@@%%%%%%@…………..:..:…:..:..:%@+++++++++++++++++@++@++++++++++#####%%%%%@##%%%#%%%%%%%%%%%@@@%%%%%@%…………..::…..:….:..@@++++++++++#+++++###@+++++++@%###%%%%%%@%#%%#%@%%%%%%%%%%@@@@@%@@%%-………….:::……..:-.:.%@++++++++++#++++++@#####@+++%+%%%##%%%%%%@%#%%%@%%%%%%%%%%@@@@@%@@%%%