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