Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Additional Tags:
Language:
English
Series:
Part 11 of work skin fics, Part 1 of Ailren's Top Ten
Collections:
Unending New Canonicals Prompt Meme!
Stats:
Published:
2026-09-13
Words:
3
Chapters:
1/1
Comments:
18
Kudos:
79
Bookmarks:
10
Hits:
480

Bad AO3pple

Summary:

Rule 86 of the Internet: If it exists, you can play Bad Apple on it. No exceptions.

So here is an ASCII Art animation of "Bad Apple!! feat. nomico" made with HTML and CSS - every single frame built from text symbols and hosted entirely here on AO3.

Version Two! Using a new coding method for a higher FPS and a much smoother look.

Notes:

‼️Same as version one of this project, Ao3 sometimes de-syncs the audio. If that happens or the audio doesn't start at 0:00, drag the scroll bar back to the beginning‼️

This work is based around the iconic 2007 arrangement music by Alstroemeria Records and the 2009 shadow play animation by Anira - Bad Apple!! feat. nomico. Check it out on Youtube. I take no credit for the music or original animation. The base code for the song-reveal text transition comes from gifbot who is very talented - and who gave me the idea to offload some of the frames into the workskin for this version! I encourage you to check out their amazing works here on AO3: gifbot.

The animation begins the second any element on the MP3 player is touched and it won't continue after being paused, so make sure the first thing you press is play in order to have the audio and animation sync up. If the audio isn't playing, either play without sound or come back in a few hours to check again -- sometimes the site where it's hosted struggles a bit.

For this version, I reworked my code to better fit the actual animation of the video instead of going off of assumptions of consistent frame count in the original animation, and adapted my code to utilize both the character space in the CSS code and the work itself to split where frames are hosted in order to gain more wiggle room with the character limit. I unfortunately had to sacrifice a bit of size when it comes to the animation screen, but now we can watch the whole animation at a much higher FPS than version one!

With that said, enjoy this animation that is 100% made from from text symbols here on Ao3! The only thing not hosted here on the archive is the MP3.

(See the end of the work for more notes.)

Work Text:

▶ Watch without sound

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

........................
........................
........................
........................
........................
........:...............
.......:%#..............
........-#%=............
..........=.............
........................
........................

........................
........................
........................
........................
........................
.......:--*-............
.......=*+*=............
........................
........................
........................
........................

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

........................
........................
........................
........-=-.............
........-%-.............
........=%-.............
.........-..............
........................
........................
........................
........................

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

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

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

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

@@@@@@@@@@%**@@@@@@@@@@@
@@@@@@@@@@%..%@@@@@@@@@@
@@@@@@@@@@@*.-#@@@@@@@@@
@@@@@@@@@@@@=*%@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@%*#%##@@@@@@@@
@@@@@@@@@@#....:@@@@@@@@
@@@@@@@@@@@%%%+*@@@@@@@@
@@@@@@@@@@@@@@%@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@%+..-%@@@@@@
@@@@@@@@@@@#..+%@@@@@@@@
@@@@@@@@@@@%**@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@#.:%@@@@@@@
@@@@@@@@@@@@%:.=@@@@@@@@
@@@@@@@@@@@@@##%@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@%-.:*@@@@@
@@@@@@@@@@@@@@@*--%@@@@@
@@@@@@@@@@@@@@@@@%@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@*..-+*#%@@@@
@@@@@@@@@@@@@#*%@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@%=..#@@@@@@
@@@@@@@@@@@@@#-.:%@@@@@@
@@@@@@@@@@@@@@@%%%@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

........................
.....:..................
....+**.................
........................
........................
........................
........................
..................:.....
..................-+-...
........::..............
........*=+*=:...*+==..:

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

........................
........................
........+:..............
.......:%%:.............
........+%..............
.........=..............
........................
........................
........................
........................
.......................:

........................
........................
........................
........................
........:*+.............
.........:===:..........
........................
........................
........................
........................
........................

........................
........................
........................
........................
.............-..........
..........--=:..........
.........:=:............
........................
........................
........................
........................

........................
........................
........................
........................
...........:-...........
............#...........
...........=+...........
........................
........................
........................
........................

........................
........................
........................
........................
..........::............
...........*%:..........
............*=..........
........................
........................
........................
........................

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

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

........................
........................
........................
..........=:............
..........%%%...........
..........+%%:..........
...........:*+..........
.............:..........
........................
........................
........................

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

........................
........................
........................
..............:.........
...........--*-.........
..........%%@*..........
........:*##*...........
........................
........................
........................
........................

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

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

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

........................
........................
........................
...............=........
..........+%%*=:........
.........:%@%+..........
..........*=+...........
.........*..............
........................
........................
........................

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

........................
........................
........................
........................
..........#-............
-.........:*............
-...........:...........
=.......................
:.......................
........................
........................

........................
........................
........................
........................
..........-.............
..........-+............
...........==...........
........................
........................
........................
........................

........................
........................
........................
........................
.........+*-............
.........*%%%-..........
..........-+#%..........
........................
........................
........................
........................

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

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

........................
........................
........................
........................
...........+#%#.........
.........=%@@#..........
........=%@%+...........
.........--.............
........................
........................
........................

........................
........................
........................
............:+-.........
...........*@@-.........
..........#@@*..........
.........*@@#...........
.........+#+............
........................
........................
........................

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

........................
........................
........................
............:%..........
............:%:.........
.......:##%##@*.........
........+%@@@@%%+.......
..........*%@@%%........
............:...........
........................
........................

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

............%@@@@@@@@@@@
............%@@@@@@@@@@@
............%@@@@@@@@@@@
............%@@@@@@@@@@@
............%@@@@@@@@@@@
............%@@@@@@@@@@@
............%@@@@@@@@@@@
............%@@@@@@@@@@@
............%@@@@@@@@@@@
............%@@@@@@@@@@@
.........:*%:=#%@@@@@@@@

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

............%@@@@@@@@@@@
............%@@@@@@@@@@@
............%@@@@@@@@@@@
..........:=--+%@@@@@@@@
..........+%...*@@@@@@@@
..........=#..-#@@@@@@@@
..........+%..+#+%@@@@@@
[email protected]:#@@@@@
..........=%..+%@#=%@@@@
..........%%..-%@@@@@@@@
.........+@%...+@@@@@@@@

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@@@@@@@%%@@@@@@@@@@@@##%
@@@@@@@%%@@@@@@@@@@@@%%@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@%%
@@@@@@@@@@@@@@@@@@@@@@%#
@@@@@@@@@@@@@@@@@@@@@@@%
%@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@
%%@@@@@@@@@@@@@@@@@@@@@@
##%@@@@@@@@@%%%@@@@@@@@%

@@@@@@@@@@@@@@@@@@@@@@@%
@@@@@@@@@@@@@@@@@@@@@@@%
@@@@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@@@@%
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
#%@@@@@@@@@@%%%%@@@@@@@@

@@@@@@@@@@%#%@@@@@@@@@@@
@@@@@@@@@@%%@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@%###
@@@@@@@@@@@@@@@@@@@@@%%%
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@%
@@@@@@@@@@@@@@@@@@@@@@@%
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

%@@@@@@@@@@@@@@@@@@%%###
*%@@@@@@@@@@@@@@@@@@%*#%
+%@@@@@@@@@@@@@@@@@@%%%@
*%@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@

%@@@@@@@@@@@@@@@@@@@@%@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@%%@
@@@@@@@@@@@@@@@@@@@@@%%@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@%%%
@@@@@@@@@@@@@@@@@@@@@%##
@@@@@@@@@@@@@@@@@@@@@%##
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@%**+
@@@@@@@@@@@@@@@@@@@@@%**
@@@@@@@@@@@@@@@@@@@@@%%#
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@%@@@@@@@@@@@@@@@
%@@@@@@%#%%@@@@@@@@@@@@@
%@@@@@@%##%%@@@@@@@@@@@@
@%%%@@@@%@%%@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@%%%@@@@@@@@@@@@@@@
@@@@@@#+#%@@@@@@@@@@@@@@
%%%%@@#=*%@@@@@@@@@@@@@@
#%%@@@%**%%@@@@@@@@@@@@@
*%@@@@@%%#%@@@@@@@@@@@@@
*%%@@@@@%*#%@@@@@@@@@@@@
==+#%@@%%##%@@@@@@@@@@@@

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@%%@@@@@%==@@@@@@%%@@@

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

..........#@@#..........
..........-%%:..........
...........:............
...........*#-:.........
.........:*%@@%+........
.........-+%%-..........
..........=@%-..........
..........+@@-..........
..........#@%#..........
..........:++:..........
........................

..........*@@*..........
..........:##:..........
...........::...........
...........+%=-.........
..........*%@@%+........
.........:=%@-..........
...........#@=..........
...........%@*..........
..........-%@%=.........
..........:++:..........
........................

..........+@@=..........
...........##...........
............:...........
...........=%+-.........
..........*%@@%*........
.........:=%@=..........
...........+@+..........
...........*@#..........
...........%@%*.........
...........++-..........
........................

..........=@@-..........
...........#*...........
............:...........
...........=%+-.........
..........*%@@%*........
..........=#@+..........
...........+@*..........
...........*@#..........
...........%@%*.........
...........=+-..........
........................

..........:%%...........
...........**...........
............:...........
...........-%+-.........
..........*%@%%*........
..........=#@=:.........
...........+@+..........
...........*@*..........
...........%@%=.........
...........=*-..........
........................

...........##...........
...........++...........
............:...........
...........-%*-:........
..........*%@@%#........
..........=#@+:.........
...........=@+..........
...........*@*..........
..........:%@%-.........
...........-*-..........
........................

...........**...........
...........==...........
........................
...........-%*-.........
..........*%@@%#:.......
..........-*@+:.........
...........=@+..........
...........*@*..........
..........:%@%-.........
..........:-#-..........
........................

...........++...........
...........--...........
........................
...........-%*-.........
..........*%@@%#:.......
..........-*@+:.........
...........=@*..........
...........*@*..........
..........:%@%=.........
..........:=#-..........
........................

...........--...........
...........::...........
........................
...........=%+-.........
..........*%@@%*........
..........=#@=:.........
...........*@#..........
...........%@#..........
..........-@@%-.........
...........=*-..........
........................

...........::...........
............:...........
........................
...........*#=-.........
.........:#%@@%+........
.........:=%%-..........
...........#@*..........
..........-@@*..........
..........+@%%..........
...........=+:..........
........................

........................
........................
........................
...........##-:.........
.........-%@@%#-........
.........-+%%:..........
...........%%:..........
..........+@@:..........
.........:%%@+..........
..........:++...........
........................

........................
........................
........................
..........:#*-:.........
.........=%@@%#:........
.........=+%%:..........
..........:%#...........
..........*@#...........
.........=@%%-..........
..........-*+:..........
........................

........................
........................
........................
..........:%#=-.........
.........+%%@%%-........
.........=+%%:..........
..........=%#...........
..........*@*...........
.........*@@%...........
.........:+**...........
........................

........................
........................
...........=+:..........
..........+%@%*=........
........-%@@@@%#=.......
........:=+%%=:.........
..........=%%-..........
..........*@%...........
.........=%@%:..........
........:%@@@+..........
.........:+##:..........

........................
............=:..........
...........*%%=.........
.........+#@@@@%*-......
........#@@@@@@@%*......
........:-+%@*--::......
..........=%@*..........
..........+@@*..........
.........:%@@*..........
.........#@@@#..........
........+@@@@@=.........

..............--........
............-#%#=.......
.........=+*%@@@%.......
.......-%@@@@@@@@%+:....
.......:+=*%@@@@@@@%-...
.........:-%@@=+#*-+-...
..........=%@@+...:.....
..........:%@@%.........
..........*@@@%:........
.........:%%@@%:........
.........#@@@@#.........

................+.......
.............-#%%=......
........-*###%@@@%......
........+*%@@@@@@@=.....
........::=*@@@@@@@%-...
..........:*%@#+++*%%:..
..........:%@@*.::::-...
...........#@@%:........
..........:%@@%=........
..........=@@@@+........
..........%@@@@=........

.................=:.....
..............+%%%-.....
........+%%%%%@@@@#.....
........--+%@@@%@@%.....
.........::+%@%%@@@%=...
...........=%%%:+#%%%-..
..........=#@@%:..-:+=..
...........#@@@=........
..........-#@@@*........
...........#@@@*........
..........:@@@@+........

................::=-....
.........-==-:-#@@%=....
........+#%@@@@@@@@%....
.........-:#@@@@@@@#....
..........:=%@@%%@@@#:..
...........-*%%*:=#%@%:.
..........*+%@@*:::=+**.
..........-%@@@%....:-:.
..........=*@@@@-.......
..........:*@@@@=.......
...........#@@@@-.......

.........:--:...:*#*%-..
........+*%@@%##@@@@@#..
........--+=%@@@@@@@@%..
..........-%@@@@@@@@@*..
..........::#%@@%#%@@%+.
..........=.+%@@#=-*%@@#
..........*.#%@@#.---+%@
.........+%*@@@@%.....-=
..........=%@@@@@-.....:
.........:**@@@@@%......
...........#@@@@@@-.....

.......:=%@@@@%**%@@@@%:
........=+=%@@@@@@@@@@@*
..........-*%@@@@@@@@@@=
..........=%%%@@@@@@@@@=
...........:%%@@@*%@@@@%
.......*%%#+*%@@%=:#%@@@
.......:%@@@@@@@@=..+=*%
........:@%@@@@@@+...--+
........=@*@@@@@@#......
.........%#%@@@@@%-.....
.........-:@@@@@@@%:....

........+#%@@@@%#%@@@@@#
.........=-#@@@@@@@@@@@@
..........-+@@@@@@@@@@@%
..........=%@@@@@@@@@@@#
...........:%@@@@*%@@@@@
......-==-..#%@@@=:*%@@@
......-%@@%#@@@@@-..+=*%
.......:%@@@@@@@@=...:-+
........+@@@@@@@@+......
........=%%@@@@@@#......
........:-+@@@@@@@=.....

........*#%@@@@@%@@@@@@#
.........=-#@@@@@@@@@@@@
..........-=%@@@@@@@@@@#
..........+%@@@@@@@@@@@%
...........-@@@@@+%@@@@@
......-+++=-#%@@@-:*%@@@
......:#@@@@@@@@@-..==*%
........*@@@@@@@@-...:-=
........-%@@@@@@@=......
........:%@@@@@@@*......
........:-=@@@@@@%:.....

........*#%@@@@@@@@@@@@%
.........--#@@@@@@@@@@@%
..........:+@@@@@@@@@@@*
..........*%@@@@@@@@@@@%
..........:*@@@@%=%@@@@@
......:*#%%#@@@@%-:*#%@@
.......=%@@@@@@@@-..:+#%
........:#@@@@@@@+.....=
.........*@@@@@@@#......
.........*#@@@@@@@:.....
.........:-@@@@@@%+.....

........**%@@@@@@@@@@@@%
.........::#@@@@@@@@@@@%
..........:*@@@@@@@@@@@*
.........:*%@@@@@@@@@@@@
..........=#@@@@#=%@@@@@
......:+#%%%@@@@%-:+*%@@
.......+%@@@@@@@%=..::*%
.........+@@@@@@@*.....-
.........-@@@@@@@%:.....
.........*+@@@@@@@*.....
..........-@@@@@@@#:....

........+*%@@@@@@@@@@@@%
.........::#@@@@@@@@@@@%
..........:*@@@@@@@@@@@#
.........:*%@@@@@@@@@@@@
........-=#@@@@@#=%@@@@@
......+%@@@@@@@@%::+*%@@
.......=%@@@@@@@@-..::*%
.........#@@@@@@@*.....-
.........=%@@@@@@%:.....
.........*=%@@@@@@*.....
..........-@@@@@@@%-....

........-+*%@@@@@@@@@@@@
.........::+%@@@@@@@@@@@
..........:*%@@@@@@@@@@%
.......=+*#%@@@@@@@@@@@@
.....=%@@@@%@@@@#=%@@@@@
......+%@%=-@@@@%::+#%@@
.......:%#.:@@@@@-..::*%
........=%=#@@@@@*.....-
.........+%%@@@@@%......
.........#*@@@@@@@+.....
..........-@@@@@@@%-....

........=*%%@@@@@@@@@@@%
.........::#%@@@@@@@@@@%
.......:==-*%@@@@@@@@@@*
.....:#@@%#%@@@@@@@@@@@@
.....#@@%:+%@@@@*=%@@@@@
......-##..=@@@@%:.+*%@@
.......=%:.=@@@@%:..::*%
........*#+@@@@@@+.....:
........:%%@@@@@@#......
........:#-%@@@@@@=.....
..........-@@@@@@@%.....

.......:*#%@@@@@@@@@@@@-
.........:=%@@@@@@@@@@@-
.........-=*@@@@@@@@@@%-
.......=%#%%@@@@%@@@@@@@
......+@+.+%@@@@++%@@@@@
......=%:..+@@@@#..=+%@@
......:%=.**@@@@%...:-+#
.......-%%%@@@@@@-.....:
.........-%@@@@@@*......
........:#:%@@@@@%:.....
..........-@@@@@@@#.....

.......-*#%@@@@@@@@@@@@+
.........:=#%@@@@@@@@@@=
..........:*%@@@@@@@@@@*
.........=#%@@@@%%@@@@@@
.......:+.=#@@@@#-#@@@@@
......*%-..=%@@@%:.==#@@
......:##=*%@@@@@-..::=#
........=**%@@@@@+......
..........*%@@@@@%......
.........#=#@@@@@@=.....
...........%@@@@@@%.....

........:+=#@@@@@@@@@@@@
..........::*%@@@@@@@@@@
...........-+%@@@@@@@@@@
-%#:.......+@@@@@@%@@@@@
%%%#:......:+%@@@@*=%@@@
@@@@#==.....:%@@@@#..--*
@@@@%%*%#+==#@@@@@%...::
%@%+....-+**%@@@@@@-....
:#-........-%@@@@@@*....
..........+*=@@@@@@%....
..........:.+@@@@@@@*...

...........:-:%@@@@@@@@@
.............:=*@@@@@@@@
.............-#%@@@@@@@@
.+*..........:%@@@@@@%%@
=@@%:.........:#@@@@@%=%
%@@@%=.:..:::-:#@@@@@%.:
@@@@@@%%####%%%%@@@@@@-.
%@@@%=-.......-%@@@@@@+.
+@@%:.........#%@@@@@@#.
.+*.........:#=#@@@@@@%:
............-::%@@@@@@@*

...............-:*#@@@@@
................:*#@@@@@
...::...........:%@@@@@@
..-%%-...........*%@@@@@
..%@@%+...........-%@@@@
.=@@@@@#-=--====+=+%@@@@
.+@@@@@@%%#*****##%@@@@@
.=@@@@@+-:........#%@@@@
..#@%%=..........#%@@@@@
..:%%:.........:#+*@@@@@
...............=-.*@@@@@

...................=*%@@
...................+%%@@
....=*.............=@@@@
...=%@%-...........:+#@@
...%@@@%=............+@@
..=%@@@@@*=++++****#*#@@
..=@@@@@@@@%*+++++*##%@@
..-@@@@@%--.........-%@@
...#@@@#:..........+%@@@
...:#%*...........=%+%@@
.....-...........=#::%@@

.......................+
......==...............-
.....=@@*..............:
....-%@@@%-.............
....*@@@@@%=.........:.-
....%@@@@@@@#%%%%%%%%%@%
....%@@@@@@@%@%=---====+
....*@@@@@@+.:..........
....-%@@@%=............+
.....+@@%-............+%
......=#:............*%+

........=:..............
.......#@%=.............
......*@@@@*............
.....:%@@@@@%:..........
.....+@@@@@@@%=:-----==+
.....*@@@@@@@@@@@@%@@@@@
.....+@@@@@@@@%%%*-...::
.....=@@@@@@@#..........
......%@@@@@*...........
......-%@@%+............
.......-%%=.............

........-#=.............
.......-%@@#:...........
.......%@@@@%-..........
......=@@@@@@@*.........
......*@@@@@@@@#-=+++++*
......#@@@@@@@@@@@@@%%%%
......#@@@@@@@@%#%%+:...
......+@@@@@@@%-........
.......%@@@@@%-.........
.......=%@@@%:..........
........=%@#............

.........=%%-...........
........-%@@@*..........
........#@@@@@%=........
.......-@@@@@@@@*:......
.......+@@@@@@@@@%+*##%%
.......+@@@@@@@@@@@@@@@#
.......=@@@@@@@@@@#%%*-.
.......:%@@@@@@@@+......
........*@@@@@@%=.......
........:%@@@@%-........
.........-%@@%-.........

..........#@@@%+........
.........+@@@@@@#:......
.........%@@@@@@@%=.....
........=@@@@@@@@@@*....
........+@@@@@@@@@@@%#%%
........*@@@@@@@@@@@@@@@
........+%@@@@@@@@%%*%@%
........-%@@@@@@@@#:..:.
.........%@@@@@@%+......
.........-%@@@@#-.......
..........+@@%*.........

.........-@@@@@@%*:.....
.........%@@@@@@@@%+....
........=@@@@@@@@@@@%+..
........+#%%%%%%@@@@@@%=
........:=%%--==++*#%%%@
.........=%#........:+#@
.........+@@=..........+
.........+=+............
.........:.:............
........................
........................

.............:+#%%%+....
................-*%%%+..
..........::......:+%@%+
..........%+.........-*%
.........:%#...........=
.........=%#............
.........+@@=...........
.........+=+............
.........:.:............
........................
........................

................-*%%@%=.
..................:+%%@%
..........::.........-#%
..........#*...........:
.........:%%............
.........=%%............
.........+@@*...........
.........+=*............
.........:.:............
........................
........................

...................=#%@@
.....................:*%
..........::............
..........*#............
..........%%:...........
.........:%%:...........
.........=@@%...........
.........=+*............
.........:.:............
........................
........................

......................:+
........................
..........::............
..........=%............
..........#%=...........
..........%%=...........
.........:%@%:..........
.........:**:...........
.........:::............
........................
........................

........................
........................
..........::............
..........=%:...........
..........*%=...........
..........#%=...........
.........:%@%-..........
.........:**-...........
..........::............
........................
........................

........................
........................
...........:............
..........-%:...........
..........*%+...........
..........#%=...........
..........%@%-..........
..........**-...........
..........:::...........
........................
........................

........................
........................
..........:-............
..........+%:...........
..........#%+...........
..........%%=...........
.........:%@%:..........
.........-%%*:..........
.........----...........
........................
........................

........................
........................
..........-=............
..........*%:...........
..........%%*...........
.........-@@-...........
.........-@@#...........
.........#@@%+..........
.........=++-...........
.........-:--...........
........................

........................
........................
..........=+-...........
..........%%-...........
.........-@%+...........
.........*%%+...........
.........+@@+...........
.........%@@%:..........
........*@@@@#..........
.........#+++...........
........:*:-+...........

........................
........................
..........+*-...........
.........=%%-...........
........:%@%+...........
........:%@%*...........
.........#@@+...........
........:%@@%...........
........#@@@@=..........
.......=%@@@@%..........
........+#==+...........

........................
........................
..........+#-...........
.........=%%-...........
........*@@%+...........
........##%%*...........
.........#@@+...........
.........%@@%...........
........#@@@@=..........
.......+%@@@@#..........
........*%+=*:..........

........................
........................
..........=#=...........
.........-%%=...........
........+%@%*...........
.......:##%%#:..........
.........*@@*...........
.........%@@%:..........
........+%@@@+..........
.......-%@@@@%..........
........+%+=#:..........

........................
.........-*##*:.........
........=%@@@@%=........
........*@@@@@%=........
........-#@@@@%:........
.........#@@@@%:........
.......:*%@@@@@=........
......*%%%@@@@@%:.......
......#%+%@@@@@%-.......
......-%-%@@@@@%:.......
.......+#%@@@@@%:.......

........................
.........:*##+..........
........-%@@@@#-........
........*@@@@@%:........
........=#@@@@%.........
.........#@@@@%.........
.......:*%@@@@@-........
......*%%%@@@@@%........
......#%=%@@@@@%........
......-%:%@@@@@#........
.......+#@@@@@@#........

........................
.........:*##+..........
........-%@@@@#-........
........+@@@@@%:........
........=#@@@@%.........
.........#@@@@%.........
........*%@@@@@-........
......*%%%@@@@@%........
......#%=%@@@@@%:.......
......-%:%@@@@@#........
.......+#@@@@@@#........

........................
.........:+**+..........
........:#@@@@%-........
........+@@@@@%-........
........=#@@@@%:........
.........*@@@@%:........
........+%@@@@@-........
......+%%%@@@@@%........
......#%+%@@@@@%:.......
......-%:%@@@@@#:.......
.......+#%@@@@@#........

........................
..........+**+..........
........:#@@@@%-........
........=%@@@@%=........
........=#@@@@%-........
.........+@@@@%:........
........+%@@@@@=........
......+#%%@@@@@%........
......*%+%@@@@@@:.......
......-%:%@@@@@%:.......
.......+*%@@@@@%........

........................
..........=**+..........
........:#@@@@%-........
........=%@@@@@=........
........=#@@@@%-........
.........*@@@@%-........
........+%@@@@@=........
......+#%%@@@@@%........
......#%+%@@@@@%:.......
......-%-%@@@@@%:.......
.......+#%@@@@@%........

........................
##+-:...................
%%%*+-:.................
%%%#+=:.................
%@%*+-:.................
%@%*+-:.................
%@%#+=:.................
%@%%*+-:................
%@@%#+-:................
%@@%#+-:................
%@@%*+-:................

........................
........................
........................
........................
........................
........................
........................
........................
........................
........................
........................

........................
.............:......-...
............-###%%%%%#+=
............=%@@@@@%%#+-
............:-#@@@@%*+-.
..............+@@@@%*=-.
.............:*@@@@%*=-.
...........:*%@@@@@%%*=:
..........:*%%%@@@@@%%*=
..........:%#+%@@@@@@%*-
...........=%*%@@@@%%#+-

........................
.......:......:.........
.......*#*#####:........
......:%@@@@@%#=........
.......:+%@@@%..........
........:%@@@@:.........
........-@@@@@-.........
......+%@@@@@@#.........
.....+%%%@@@@@@+........
.....%*.%@@@@@@-........
.....-%:%@@@@@@-........

........................
.......:......:.........
.......*#*##%##:........
......-%@@@@@%#=........
.......:+%@@@@..........
........-%@%@@:.........
........-@@%@@-.........
......+%%@@@@@#.........
.....+%%%@@@@@@*........
.....%*.%@@@@@@-........
.....-%:%@@@@@@-........

........................
.......:......-.........
......:*###%%##-........
......-%@@@@@@#=........
.......:+@@@@@..........
........-%%%@@:.........
........=%@%@@:.........
......+%@@@@@@#.........
.....+%%%@@@@@@*........
.....%*.%@@@@@@=........
.....=%:%@@@@@@=........

........................
.......:......-.........
......:###%%%#%-........
......-%@@@@@@#+........
.......:+@@@@@:.........
........-%%%@@-.........
........-%@%@@-.........
......+%%@@@@@#:........
.....+%%%@@@@@@*........
....:%*.%@@@@@@=........
.....+%:%@@@@@@=........

........................
.......-......-.........
......-%##%%%%#-........
......+%@@@@@%#=........
........#@@@@%..........
........+@%%@@..........
........+@%%@%:.........
......*%@@@@@%*.........
.....*%%@@@@@@@+........
....=%=-@@@@@@@-........
.....#*-@@@@@@%-........

........................
......=......=..........
.....-#%%%%%%%=:........
.....+%@@@@@@%*.........
.......*@@@@%=..........
.......=%@%@@=..........
.......+%@%%%+..........
.....*%@@@@@@#-.........
....*@%@@@@@@@%.........
...+%#-%@@@@@@*.........
...:%%=%@@@@@@+.........

........................
....+-.....-............
..:*%%%%%%%%*:..........
..-#%%@@@@@%#-..........
....-%@@@@%*............
....-%@@@@@+............
....:%@@@@%+............
..=#%%@@@@%#-...........
.+%@@@@@@@@%%:..........
+%%**%@@@@@%*...........
+%%**%@@@@@%+...........

-.......................
#*=---::................
%%@@@@@%*...............
%@@@@@@%*:..............
%@@@@@@*................
%@@@@@%-................
%@@@%%%:................
%@@@@@%=................
@@@@@@@%=...............
%@@@@@@%=...............
%@@@@@%+................

:.......................
%%%##+-.................
@@@@@@%+................
@@@@@@#+:...............
@@@@@@*.................
@@@@%*:.................
@@@%%-..................
@@@@%-..................
@@@@@%-.................
@@@@@@=.................
@@@@@@-.................

%%%#=...............+#%@
@@@@@%+:..........:+%%@@
@@@@@@%*:........:+#%@@@
@@@@@@%-:........-+*#%@@
@@@@@%+.............-+#%
@@@@%+................=#
@@@%=.................=#
@@@#...................:
@@@%-..................:
@@@@%#.................*
@@@@@@-..............:+#

@@@@#...........:+#%@@@@
@@@@@%*........:=#%@@@@@
@@@@@@%#+.....:+#%@@@@@@
@@@@@@%:.......-%%@@@@@@
@@@@@%+..........:+%%@@@
@@@@@=..............#@@@
@@@%*...............*%@@
@@#+.................=*%
@@%-................:+%%
@@@%*:.............:*%@@
@@@@@%-............+%@@@

@@@@%:..........--*%@@@@
@@@@@%*........=-%%@@@@@
@@@@@@%#*-....**%%@@@@@@
@@@@@@%-......-*%%%@@@@@
@@@@@#+..........=%%@@@@
@@@@@*.............*@@@@
@@@@#:.............+%@@@
@#+*:...............-%@@
@%=................-*%@@
@@@#=..............*@@@@
@@@@@#:...........+%@@@@

@@@@%-..........==+%@@@@
@@@@@@*........=-%%@@@@@
@@@@@@%#*:....+*%%@@@@@@
@@@@@@%:......-+%%%%@@@@
@@@@@#=..........-%%@@@@
@@@@%+.............+@@@@
@@@@*..............=%@@@
@*+*................:#@@
@#:................:+%@@
@@%+:..............+%@@@
@@@@%+............-%@@@@

@@@@%-..........=++%@@@@
@@@@@@*:.......=-%@@@@@@
@@@@@@%*+:....+#%%@@@@@@
@@@@@@%:......-+%%%%@@@@
@@@@@*-..........:#%@@@@
@@@@@=.............-%@@@
@@@%+..............-%@@@
@***.................#@@
%+..................=#@@
@@%=...............-%@@@
@@@@%-............:*@@@@

@@@@#:..........-+%@@@@@
@@@@@%+:.......+=%@@@@@@
@@@@@@%*+.....-#%%@@@@@@
@@@@@@%.......:+#%%@@@@@
@@@@@#-..........:%%@@@@
@@@@@+.............*@@@@
@@@@#:.............#@@@@
@%##................+%@@
@%:.................+%@@
@@%+:..............*%@@@
@@@@%=............-%@@@@

@@@@*:..........+%@@@@@@
@@@@@%=........+@@@@@@@@
@@@@@@%*.......#@@@@@@@@
@@@@@@#........=#%@@@@@@
@@@@@#:..........=%@@@@@
@@@@%*............:%@@@@
@@@@%=............+@@@@@
@@%%:..............*@@@@
@@*................:%@@@
@@@%=..............%@@@@
@@@@@#:...........*%@@@@

@@@@+...........+%@@@@@@
@@@@@#-........=@@@@@@@@
@@@@@@%-.......#@@@@@@@@
@@@@@@#........:#@@@@@@@
@@@@@#...........+%@@@@@
@@@@%#............+@@@@@
@@@@@*............%@@@@@
@@@%+.............*@@@@@
@@@=...............#@@@@
@@@%*:............=%@@@@
@@@@@%=..........:%@@@@@

@@@@=...........*@@@@@@@
@@@@@#:........-@@@@@@@@
@@@@@@%........#@@@@@@@@
@@@@@@*.........#@@@@@@@
@@@@@#...........+%@@@@@
@@@@%#............*@@@@@
@@@@@#:..........:%@@@@@
@@@%*............:%@@@@@
@@@*..............:%@@@@
@@@@#:............+@@@@@
@@@@@%+..........=%@@@@@

@@@@*..........-@@@@@@@@
@@@@%:.........+@@@@@@@@
@@@@@#:........+@@@@@@@@
@@@@@@-.........#@@@@@@@
@@@@@%...........#@@@@@@
@@@@%%:..........-@@@@@@
@@@@@%-..........+@@@@@@
@@@@%-...........#@@@@@@
@@@@@%...........:@@@@@@
@@@@@@#..........-@@@@@@
@@@@@@@%.........#@@@@@@

@@@@%:........:%@@@@@@@@
@@@@%..........%@@@@@@@@
@@@@#..........=@@@@@@@@
@@@@%*..........#@@@@@@@
@@@@@%..........:%@@@@@@
@@@@@@-..........%@@@@@@
@@@@@@+.........:%@@@@@@
@@@@@@*.........-@@@@@@@
@@@@@@%+.........%@@@@@@
@@@@@@@%=........%@@@@@@
@@@@@@@@*.......=@@@@@@@

@@@@%*........%@@@@@@@@@
@@@@%:........=@@@@@@@@@
@@@%=..........+@@@@@@@@
@@@@*...........#@@@@@@@
@@@@%%-.........+@@@@@@@
@@@@@@+.........+@@@@@@@
@@@@@@%:........*@@@@@@@
@@@@@@@%:.......*@@@@@@@
@@@@@@@@+:......#@@@@@@@
@@@@@@@@%-......#@@@@@@@
@@@@@@@@@=......%@@@@@@@

@@@@%#.......-@@@@@@@@@@
@@@@%-........*@@@@@@@@@
@@@%=..........*@@@@@@@@
@@@@+...........*%@@@@@@
@@@@%%=.........=%@@@@@@
@@@@@@+.........+@@@@@@@
@@@@@@%-........+@@@@@@@
@@@@@@@%-.......*@@@@@@@
@@@@@@@@+:......*@@@@@@@
@@@@@@@@%.......#@@@@@@@
@@@@@@@@%-......#@@@@@@@

@@@@%#........=@@@@@@@@@
@@@@%:.........*@@@@@@@@
@@@%+...........#@@@@@@@
@@@%-...........-%@@@@@@
@@@@#%:.........:%@@@@@@
@@@@@@:.........:@@@@@@@
@@@@@@#:.........@@@@@@@
@@@@@@@+.........@@@@@@@
@@@@@@@#.....:...@@@@@@@
@@@@@@@#....*-...%@@@@@@
@@@@@@@#:..:%%-..%@@@@@@

.+@@%%-......:%@@@@@@@@@
+*@@%:.........*@@@@@@@@
%%@@*...........*@@@@@@@
@@@#-...........:%@@@@@@
@@@%-=...........%@@@@@@
@@@@@*...........%@@@@@@
@@@@@%-......:...#@@@@@@
@@@@@%=.....+:...*@@@@@@
@@@@@@*....-%#:..=@@@@@@
@@@@@@+....#@@%=.-@@@@@@
@@@@@%*...=@@@@%=+%%@@@@

.:*=:......:#@@@@@@@@@@@
:==+%=.......-#%@@@@@@@@
-%%%%-.........-%@@@@@@@
.*@@#...........+@@@@@@@
#%@@#...........-%@@@@@@
@@@%=:...........%@@@@@@
@@@@%#.......-...+@@@@@@
@@@@@#:.....*+:..:@@@@@@
@@@@@%-....-@@%+:.#@@@@@
@@@@@%-....#@@@@%**%@@@@
@@@@@%=...=@@@@@@@%@@@@@

.........:%@@@@@@@@@@@@@
...........=#%%%@@@@@@@@
.-#++:........-#@@@@@@@@
.=+#%+..........%@@@@@@@
.*@@%-..........=%@@@@@@
-:%@%=...........#@@@@@@
%@@@%=.......:...-@@@@@@
@@@@@#+......*-...*@@@@@
@@@@@@*.....:@@#+:-%@@@@
@@@@@@%:....*@@@@%%%@@@@
@@@@@@%=....%@@@@@@@@@@@

%=....:@@@@@@@@@@@@@@@@@
.....:-=+%@@@@@@@@@@@@@@
.........:+#%%%%@@@@@@@@
..............-*@@@@@@@@
..:+=+..........*@@@@@@@
..+=#%+..........*@@@@@@
..-%@@*...........*%@@@@
...=@@%-.......:...*@@@@
..*%@@%=-.....:%%*==#%@@
..#@@@@%%.....:%@@@@@@@@
.#%@@@@@@*....:%@@@@@@@@

*.....*@@@@@@@@@@@@@@@@@
#:....:@@@@@@@@@@@@@@@@@
%#.....##%@@@@@@@@@@@@@@
*=:..:-:.:+***#%@@@@@@@@
-...............+%@@@@@@
.................-%@@@@@
....++%*...........*@@@@
....=#@@=...........-#@@
....:*@@#:......-%%#*%@@
.....=%@@*-......%@@@@@@
.....#@@@%%+.....+@@@@@@

@%=.:+%@@@@@@@@@@@@@@@@@
@-....=@@@@@@@@@@@@@@@@@
%=.....#@@@@@@@@@@@@@@@@
%%+....==*%%%%%%@@@@@@@@
-#+:..::........+%@@@@@@
.=................*%@@@@
-.....:=:..........:#@@@
.....+=%%:...........+%@
-....-*@@#.......:%%%%@@
:.....:*@@#.......+@@@@@
......-%@@%**......%@@@@

@@@#+#@@@@@@@@@@@@@@@@@@
@@#:..-%@@@@@@@@@@@@@@@@
@%.....:%%@@@@@@@@@@@@@@
%%*:....+#%@@@@@@@@@@@@@
*%%#-..:=..-=====#@@@@@@
:.#=...:..........=%@@@@
-:-.................+%@@
:-.....=#*:..........:#%
#:....==%@+........*##%@
%#.....-%@%=.......:%@@@
%*......=%@%-=......-@@@

@@@@#*%@@@@@@@@@@@@@@@@@
@@@%:.:=%@@@@@@@@@@@@@@@
@@%:....-%@@@@@@@@@@@@@@
@@%=.....+%@@@@@@@@@@@@@
%%%%+:...=.-+*****%@@@@@
:.=#*-..-.........:*@@@@
.-.+................-%@@
:--.....:+=...........*%
%+.....-+%%:........-+*%
%%#....:=%@#:........#@@
@@#......-%@#........:%@

@@@@@%*#@@@@@@@@@@@@@@@@
@@@@%-..=%@@@@@@@@@@@@@@
@@@%-.....%@@@@@@@@@@@@@
@@@%=.....-%@@@@@@@@@@@@
%@@@%*....:--*#%%%%@@@@@
.::=##=..-:........-%@@@
..=.#:...............*@@
+.-:......--..........=%
%%=.....:+%%:.........:+
@@%*.....=@@+.........*@
@@@%......=%%+.........*

@@@@@@%*#@@@@@@@@@@@@@@@
@@@@@%:..-%@@@@@@@@@@@@@
@@@@%:.....%@@@@@@@@@@@@
@@@@%-.....=%@@@@@@@@@@@
%%@@@@+....:--#%@@@@@@@@
..-:+##=..-:......::+%@@
=..-:#...............-%@
%=.=.......::.........:%
@%#:.....:=%%..........:
@@@%+....-+@%-.........+
@@@@*.....:*@%-.........

@@@@@@@%**%@@@@@@@@@@@@@
@@@@@@%+..:+%@@@@@@@@@@@
@@@@@@+.....+@@@@@@@@@@@
@@@@@@*......#@@@@@@@@@@
%@%@@@@#:....+-*%@@@@@@@
%-.-:=#%*:.:=....-=++#@@
%#..-.#+..............+@
@%*.:::................+
@@%%=......=*%-.........
@@@@%*.....=%%+.........
@@@@@%:.....+%%=........

@@@@@@@@@#+%@@@@@@@@@@@@
@@@@@@%%%:..-%@@@@@@@@@@
@@@@@@@%......%@@@@@@@@@
@@@@@@@%:.....=%@@@@@@@@
@@@@@@@@%=....:#-%@@@@@@
@@#::=-##%=..==...+#%%@@
@@@+...+%:............:#
@@@%:.:.=...............
@@@@%#:.....:-%*........
@@@@@@%=....-+@#........
@@@@@@@*.....-#%*.......

@@@@@@@@@@%+#@@@@@@@@@@@
@@@@@@@@@%-..:*%@@@@@@@@
@@@@@@@@@-.....*@@@@@@@@
@@@@@@@@@=.....:%@@@@@@@
@@@@%@@@@@*.....#-*@@@@@
@@@@=:+-*#%*:.-+...=#%@@
@@@@%:.::%+............-
@@@@@+...=..............
@@@@@%%+......-#%:......
@@@@@@@@#:....-@%=......
@@@@@@@@@-.....*@%-.....

@@@@@@@@@@@#+#@@@@@@@@@@
@@@@@@@@@@%:..-#@@@@@@@@
@@@@@@@@@%:.....#@@@@@@@
@@@@@@@@@%-.....-%%@@@@@
@@@@@@@@@@@+....:#:#@@@@
@@@@%=:+=*#%+..-=...=#%@
@@@@@%...-%-............
@@@@@@+...+......:......
@@@@@@%%+......=%%......
@@@@@@@@@#:....=@%=.....
@@@@@@@@@%:.....*@%-....

@@@@@@@@@@@@*+#@@@@@@@@@
@@@@@@@@@@@#...-#@@@@@@@
@@@@@@@@@@%......%@@@@@@
@@@@@@@@@@%-.....-%%@@@@
@@@@@@@%@@@@+....-*:*@@@
@@@@@@=:*+##%+..-=...-*%
@@@@@@%:..-%-...........
@@@@@@@+...=......-.....
@@@@@@@@%*......=%%:....
@@@@@@@@@@%-....=@@+....
@@@@@@@@@@@:.....*@@+...

@@@@@@@@@@@@%++%@@@@@@@@
@@@@@@@@@@@%=...=%@@@@@@
@@@@@@@@@@@+.....=@@@@@@
@@@@@@@@@@@*:.....#%%@@@
@@@@@@@%@@@@%-....*--%@@
@@@@@@%:+**###-..+:...=#
@@@@@@@#...*#...........
@@@@@@@%-...-.....:-....
@@@@@@@@%%+.....:#@#....
@@@@@@@@@@@#....:*@%=...
@@@@@@@@@@@%.....:#@%=..

@@@@@@@@@@@@%++%@@@@@@@@
@@@@@@@@@@@@+...=%@@@@@@
@@@@@@@@@@@*.....-@@@@@@
@@@@@@@@@@@#:.....*%%@@@
@@@@@@@%%@@@%-....*=:#@@
@@@@@@%:=#*###-..=:...-*
@@@@@@@%...+%...........
@@@@@@@@=...=.....:=....
@@@@@@@@%%*......*%%....
@@@@@@@@@@@%:...:+@@+...
@@@@@@@@@@@%.....:#@%+..

@@@@@@@@@@@@%++%@@@@@@@@
@@@@@@@@@@@%=...=%@@@@@@
@@@@@@@@@@@*.....-@@@@@@
@@@@@@@@@@@#:.....*%%@@@
@@@@@@@%@@@@%-....*=:#@@
@@@@@@%:+#*###-..=:...-*
@@@@@@@%...+%...........
@@@@@@@@=...=.....:=....
@@@@@@@@%%*......*%%....
@@@@@@@@@@@#:...:+@@+...
@@@@@@@@@@@%.....:#@%+..

@@@@@@@@@@@@%+*%@@@@@@@@
@@@@@@@@@@@%=...=%@@@@@@
@@@@@@@@@@@+.....-@@@@@@
@@@@@@@@@@@*......*%%@@@
@@@@@@@%@@@@%-....*=:#@@
@@@@@@%:+%*###-..=:...-*
@@@@@@@#...+%...........
@@@@@@@@=...=.....:=....
@@@@@@@@@%+......*%%....
@@@@@@@@@@@#:...:+@@+...
@@@@@@@@@@@%......#@%+..

@@@@@@@@@@@@#+#%@@@@@@@@
@@@@@@@@@@@%-...+%@@@@@@
@@@@@@@@@@@+.....=@@@@@@
@@@@@@@@@@@*......#%%@@@
@@@@@@@%@@@@%-...:#=:#@@
@@@@@@%:+%#%##-..=:...-*
@@@@@@@#.:.=%...........
@@@@@@@@-...=.....:=....
@@@@@@@@%%+......*%%....
@@@@@@@@@@@#:....+@@+...
@@@@@@@@@@@%......#%%=..

@@@@@@@@@@@@#+#%@@@@@@@@
@@@@@@@@@@@%:...+%@@@@@@
@@@@@@@@@@@=.....=@@@@@@
@@@@@@@@@@@+......#%%@@@
@@@@@@@@@@@%%:...:#=:#@@
@@@@@@%:*%#%%#-..+:...-*
@@@@@@@#.:.=%...........
@@@@@@@%-...=.....:=....
@@@@@@@@%#=......*%%....
@@@@@@@@@@@#:....+@@+...
@@@@@@@@@@@%......#%%=..

@@@@@@@@@@@@#+#%@@@@@@@@
@@@@@@@@@@@%:..:+%@@@@@@
@@@@@@@@@@%=.....=@@@@@@
@@@@@@@@@@@+......#%%@@@
@@@@@@@@@@@%#:...:#=:#@@
@@@@@@%:*%#%%#-..+:...-*
@@@@@@@#.:.=#...........
@@@@@@@%:...=.....:=....
@@@@@@@@%#=......*%%....
@@@@@@@@@@@*:....+@@+...
@@@@@@@@@@@%......#%%=..

@@@@@@@@@@@@#+#%@@@@@@@@
@@@@@@@@@@@%:..:+%@@@@@@
@@@@@@@@@@%=.....+@@@@@@
@@@@@@@@@@@+......#%%@@@
@@@@@@@@@@@%#:...:#=:#@@
@@@@@@%:#%%@%#-..+:...-*
@@@@@@@*.:.+#...........
@@@@@@@%:..:=.....:=....
@@@@@@@@%*-......*%%....
@@@@@@@@@@%*.....+@%+...
@@@@@@@@@@@%......#%%=..

@@@@@@@@@@@@#+#%@@@@@@@@
@@@@@@@@@@@%:...+%@@@@@@
@@@@@@@@@@%=.....=@@@@@@
@@@@@@@@@@@+......#%%@@@
@@@@@@@@@@@%%:...:#=:#@@
@@@@@@%-#@%%@#-..+:...-*
@@@@@@@*.-.+#...........
@@@@@@@%...:=.....:=....
@@@@@@@@%*:......*%%....
@@@@@@@@@@%*.....+@@+...
@@@@@@@@@@@%......#%%+..

@@@@@@@@@@@@@*:%@@@@@@@@
@@@@@@@@%#@@%--%@@@@@@@@
@@@@@@@@@==*-..:%@@@@@@@
@@@@@@@@@#......*@@@@@@@
@@@@@@@@@*.....*%@@@@@@@
@@@@@@@@@@-....%@@@@@@@@
@@@@@@@@@%....-@@@@@@@@@
@@@@@@#*+#.....%@@@@@@@@
@@@@@*...-.....*@@@@@@@@
@@@%+.........::%@@@@@@@
@@@+.....=....:.%@@@@@@@

@@@@@@@@@@@@==@@@@@@@@@@
@@@@@@@@@%%%:+%@@@@@@@@@
@@@@@@@@@%:=..:#@@@@@@@@
@@@@@@@@@*.....+@@@@@@@@
@@@@@@@@@*.....%@@@@@@@@
@@@@@@@@@@+....%@@@@@@@@
@@@@@@@@%@+...-@@@@@@@@@
@@@@@#-::#....+@@@@@@@@@
@@@@%-...:....:%@@@@@@@@
@@@#.....:...:.+@@@@@@@@
@@@#....==.....+@@@@@@@@

@@@@@@@@@@%.#@@@@@@@@@@@
@@@@@@@@%%#.#%@@@@@@@@@@
@@@@@@@@%:-...#@@@@@@@@@
@@@@@@@@*.....+@@@@@@@@@
@@@@@@@@*.....=@@@@@@@@@
@@@@@@@@@#:....%@@@@@@@@
@@@@@%*++%:....*@@@@@@@@
@@@@%=...=.....:@@@@@@@@
@@@#:....:......%@@@@@@@
@@@:....--...-..-@@@@@@@
@@%*:..+%-......=%@@@@@@

@@@@@@@@@%:*@@@@@@@@@@@@
@@@@@@@%%%.#%@@@@@@@@@@@
@@@@@@@%-=...+@@@@@@@@@@
@@@@@@@%:....:%@@@@@@@@@
@@@@@@@%:.....#@@@@@@@@@
@@@@@@@@%-....-@@@@@@@@@
@@@@@*:.:*.....*@@@@@@@@
@@@%+:...:...-:.#@@@@@@@
@@%...........+::%@@@@@@
@@#....-+=...-.+.:%@@@@@
@@%%+=+%%-.....#+-%@@@@@

@@@@@@@@%.#@@@@@@@@@@@@@
@@@@@@@%%:*%@@@@@@@@@@@@
@@@@@@@*-...+@@@@@@@@@@@
@@@@@@@+.....%@@@@@@@@@@
@@@@@@@-.....*@@@@@@@@@@
@@@@@%**-.....%@@@@@@@@@
@@@%#-........=%@@@@@@@@
@@#.....-......+%@@@@@@@
@@=...........:.-#@@@@@@
@@%=:.=#++...-.=.-@@@@@@
@@@@@%@@#-.....%+=#@@@@@

@@@@@@@@*-%@@@@@@@@@@@@@
@@@@@@@%%:*%@@@@@@@@@@@@
@@@@@@@#-...*@@@@@@@@@@@
@@@@@@@=....:@@@@@@@@@@@
@@@@@@%-.....%@@@@@@@@@@
@@@@@#-=:....#@@@@@@@@@@
@@+::........*@@@@@@@@@@
@#...........=@@@@@@@@@@
@%-...:.......+@@@@@@@@@
@@%#*#%=*-.....*@@@@@@@@
@@@@@@@#*=.....-#%@@@@@@

@@@@@@@@@=:+@@@@@@@@@@@@
@@@@@@@@#%:+%@@@@@@@@@@@
@@@@@@@@+:..:%@@@@@@@@@@
@@@@@@@#.....+@@@@@@@@@@
@@@@@%%*:....#@@@@@@@@@@
@%+==:..:....%@@@@@@@@@@
@-..........:%@@@@@@@@@@
@=.....:.....+%@@@@@@@@@
@%+-=*-.......-%@@@@@@@@
@@@@@@#=:=...#.=@@@@@@@@
@@@@@@%+*:...-.+@@@@@@@@

@@@@@@@@@@@*:-@@@@@@@@@@
@@@@@@@@@%##.*%%@@@@@@@@
@@@@@@@@@#.:..*%@@@@@@@@
@@@@@@@@+.....-%@@@@@@@@
@%*==*=-=.....%@@@@@@@@@
@+...........+@@@@@@@@@@
@+.....:+....#@@@@@@@@@@
@%+--=.::....-%@@@@@@@@@
@@@@@%=......:.*@@@@@@@@
@@@@@%-=-....#-.%@@@@@@@
@@@@@#=%:....-:-@@@@@@@@

@@@@@@@@@@@@@@*-#@@@@@@@
@@@@@@@@@@@%%%:+@@@@@@@@
@@@@@@@@@@#=:.:+%@@@@@@@
@@%*+*%##*......%@@@@@@@
@%.......-.....+@@@@@@@@
@#.......=....+@@@@@@@@@
@@+:::.-#*...-%@@@@@@@@@
@@@@@%=.-.....*@@@@@@@@@
@@@@@%==-....-.-%@@@@@@@
@@@@%#==:....*#.+@@@@@@@
@@@@%*+#:....--.%@@@@@@@

@@@@@@@@@@@@@@@@%*#@@@@@
@@@@@@@@@@@@@@@#:-%@@@@@
@@@%##%@@@%#*=-:*%@@@@@@
@@#:...==+*......#@@@@@@
@@+.......:.....:%@@@@@@
@@#:....:-=....*%@@@@@@@
@@@%%#::%#:...-%@@@@@@@@
@@@@@@*.:.....-%@@@@@@@@
@@@@@@**%+...-:.*@@@@@@@
@@@@@%+%@#...*%:.@@@@@@@
@@@@@*#%@+...-+.+%@@@@@@

@@@@@@@@@@@@@@@@@@##@@@@
@@@@@@@@@@@@@@@@#--%@@@@
@@@%=:-+@@@%*+*--+*%@@@@
@@@-....::+-....:-@@@@@@
@@@-.............+@@@@@@
@@@%*=..==#.....#%@@@@@@
@@@@@%+.##+....=@@@@@@@@
@@@@@@%.::.....+@@@@@@@@
@@@@@@%+%*......+%@@@@@@
@@@@@@%*@%....:=.#@@@@@@
@@@@@@+%@*......-%@@@@@@

@@@@@@@@@@@@@@@@@@%#@@@@
@@@@@%%@@@@@@@@@%+:%@@@@
@@@%-..:#@@%#**=:+*%@@@@
@@@+......-=....::%@@@@@
@@@#.............-@@@@@@
@@@@%#:.==#-....+%@@@@@@
@@@@@%*.##*.....%@@@@@@@
@@@@@@%:::......%@@@@@@@
@@@@@@@*%#......-%@@@@@@
@@@@@@@+%%...=...+@@@@@@
@@@@@@%+@*...:..:%@@@@@@

@@@@@@@@@@@@@@@@@@%#%@@@
@@@@@%#%@@@@@@@@%+:%@@@@
@@@%=...+%@%#**+:+#%@@@@
@@@#......:=....::#@@@@@
@@@%-............:%@@@@@
@@@@@%=.=+*=....=%@@@@@@
@@@@@%#.*#*:....+@@@@@@@
@@@@@@%::-......-@@@@@@@
@@@@@@@*%#...:=..#@@@@@@
@@@@@@@##%...=@=.-%@@@@@
@@@@@@@#*#...:*:.-#%@@@@

@@@@@@@@@@@@@@@@@@%#%@@@
@@@@@%#%@@@@@@@@@*:#@@@@
@@@@=...=%@%%#**-=*%@@@@
@@@%......:=....::#@@@@@
@@@%=............:%@@@@@
@@@@@%=.=+*-....-%@@@@@@
@@@@@%%.+#*.....+@@@@@@@
@@@@@@%-::......=@@@@@@@
@@@@@@@*%#...:-.:%@@@@@@
@@@@@@@*%%...=@=.=@@@@@@
@@@@@@@###...:*:.-%@@@@@

@@@@@@@@@@@@@@@@@@%#%@@@
@@@@@%#%@@@@@@@@@#-#@@@@
@@@@=...=%@@%#**-=+%@@@@
@@@%......:+....::#@@@@@
@@@%=.............%@@@@@
@@@@@%+.==*-....-#@@@@@@
@@@@@@%.+%*.....+@@@@@@@
@@@@@@%-::......+@@@@@@@
@@@@@@@*%#....-.:%@@@@@@
@@@@@@@*%%...=%:.-@@@@@@
@@@@@@@*%#...:*:.*@@@@@@

@@@@@@@@@@@@@@@@@@@#%@@@
@@@@@%#%@@@@@@@@@#-*@@@@
@@@@=...=%@@%#**--+#@@@@
@@@%......:+....:-*@@@@@
@@@%=.............#@@@@@
@@@@@%+.==*=....-#@@@@@@
@@@@@%#.+%*.....*@@@@@@@
@@@@@@%-::......#@@@@@@@
@@@@@@%*%#......-%@@@@@@
@@@@@@@*%%...==..-@@@@@@
@@@@@@@*%#...:=.:#@@@@@@

@@@@@@@@@@@@@@@@@@@%#@@@
@@@@@#*#@@@@@@@@%%+=%@@@
@@@@=...-%@@%#*#=-=#@@@@
@@@%......:*....:-*@@@@@
@@@@+:............#@@@@@
@@@@@%+.=+*=....-*@@@@@@
@@@@@@%.+%*:....#@@@@@@@
@@@@@@@-::......%@@@@@@@
@@@@@@@*%#......-%@@@@@@
@@@@@@@*%#...-.=.:@@@@@@
@@@@@@@*##...:...#@@@@@@

@@@@@@@@@@@@@@@@@@@@%@@@
@@@@@#*#%@@@@@@@@%#=#@@@
@@@@+...:%%@%%##*--+@@@@
@@@%.......*:....=*@@@@@
@@@@*:............+@@@@@
@@@@@@+.=+*+....:+%@@@@@
@@@@@@%.+%#:....*@@@@@@@
@@@@@@@-::......%@@@@@@@
@@@@@@@*%#......-#@@@@@@
@@@@@@@*%#...-.=.:@@@@@@
@@@@@@@*%#...:.:.#@@@@@@

@@@@@@@@@@@@@@@@@@@@%%@@
@@@@@#**%@@@@@@@@@#=#@@@
@@@@+...:%%@%%%#*-:=%@@@
@@@@.......*:....=*@@@@@
@@@@*-............=@@@@@
@@@@@@+.=+*+....:=%@@@@@
@@@@@@%.=%#:....*@@@@@@@
@@@@@@@-::......%@@@@@@@
@@@@@@@*%*......-#@@@@@@
@@@@@@@*%#...-.-.:@@@@@@
@@@@@@@*%#...:...*@@@@@@

@@@@@@@@@@@@@@@@@@@@%%@@
@@@@@#+*%%@@@@@@@@%+#@@@
@@@@+....#%@%%%#*=:-%@@@
@@@@:......+:....=*@@@@@
@@@@#-:...........-@@@@@
@@@@@@+.=+**....:=%@@@@@
@@@@@@%.=%#-....+@@@@@@@
@@@@@@@-::......%@@@@@@@
@@@@@@@*%*......-%@@@@@@
@@@@@@@*%#...=.:.:@@@@@@
@@@@@@%*%#...-:..*@@@@@@

@@@@@@@@@@@@@@@@@@@@%%@@
@@@@@#++#%@@@@@@@@%+#@@@
@@@@*....*%@%%%##=:-%@@@
@@@@-......+-....=*@@@@@
@@@@%=-:..........-@@@@@
@@@@@@*.=***.....=%@@@@@
@@@@@@%:=%#-....+@@@@@@@
@@@@@@@=::......#@@@@@@@
@@@@@@@*#*......-%@@@@@@
@@@@@@@*%#...+-..:@@@@@@
@@@@@@@*%*...==..*@@@@@@

@@@@@@@@@@@@@@@@@@@@%%@@
@@@@@#==#%@@@@@@@@%+*@@@
@@@@*....+%@@%%%#=:-%@@@
@@@@+......=-....=*@@@@@
@@@@%*=:..........-@@@@@
@@@@@@*.=***.....=%@@@@@
@@@@@@%:=%#-....=@@@@@@@
@@@@@@@=::......*@@@@@@@
@@@@@@@##*......-%@@@@@@
@@@@@@@##*...+=..:@@@@@@
@@@@@@@##*...=+..*@@@@@@

@@@@@@@@@@@@@@@@@@@@%%@@
@@@@@#==*%@@@@@@@@%+*%@@
@@@@*....+%@@%%%#=:-%@@@
@@@@+......=-....=*@@@@@
@@@@%*=:..........-@@@@@
@@@@@@*.=***.....-%@@@@@
@@@@@@%:=%#-....=@@@@@@@
@@@@@@@=::......*@@@@@@@
@@@@@@@##*......-%@@@@@@
@@@@@@@##*...+=..:@@@@@@
@@@@@@@##*...=+..*@@@@@@

@@@@@@@@@@@@@@@@@@@@%%@@
@@@@@#==*%@@@@@@@@%+*%@@
@@@@*....+%@@%%%#+::%@@@
@@@@+......=-....=#@@@@@
@@@@%*=:..........-@@@@@
@@@@@@+.=***.....-%@@@@@
@@@@@@%:=%#-....=@@@@@@@
@@@@@@@=.:......*@@@@@@@
@@@@@@@##+......=%@@@@@@
@@@@@@@##*...+=..:@@@@@@
@@@@@@@##*...=+..*@@@@@@

@@@@@@@@@@@@@@@@@@@@%@@@
@@@@@#==*%@@@@@@@@%**%@@
@@@@#....+%@@%%%%+:.#@@@
@@@@+......==....-*%@@@@
@@@@%*=:..........:%@@@@
@@@@@@+.=***.....:#@@@@@
@@@@@@%:=%#-....=@@@@@@@
@@@@@@@=.:......*@@@@@@@
@@@@@@@*#+......=%@@@@@@
@@@@@@@##*...+-..:@@@@@@
@@@@@@@##*...+=..+@@@@@@

@@@@@@@@@@@@@@@@@@@@%%@@
@@@@@%+=*%@@@@@@@@@#+%@@
@@@@#....+%@@@%%%*-.#@@@
@@@@*......=+....-*%@@@@
@@@@%*=:...........%@@@@
@@@@@@*.-***.....:*@@@@@
@@@@@@%:=%%=....-%@@@@@@
@@@@@@@=.:......*@@@@@@@
@@@@@@@*%+......=%@@@@@@
@@@@@@@*#+...+-..:@@@@@@
@@@@@@@##*...+=..+@@@@@@

@@@@@@@@@@@@@@@@@@@@@%@@
@@@@@%++#%@@@@@@@@@%*#@@
@@@@%....+@@@@@%%#=.+@@@
@@@@*......=*::.:-*#%@@@
@@@@@*=:....:......#@@@@
@@@@@@*.-++*......+@@@@@
@@@@@@%:-%%+....:%@@@@@@
@@@@@@@=.:......+@@@@@@@
@@@@@@@*#+......=%@@@@@@
@@@@@@@*%+...+:..-%@@@@@
@@@@@@@*%+...+=..=@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%++*%@@@@@@@@@%*#@@
@@@@%:...=@@@@@%%#=.+@@@
@@@@#......=*::::-*#%@@@
@@@@@#=:....:......#@@@@
@@@@@@*.-++*......+@@@@@
@@@@@@%:-%%+....:%@@@@@@
@@@@@@@=.:......+@@@@@@@
@@@@@@%##+......=%@@@@@@
@@@@@@@*#+...+-..-@@@@@@
@@@@@@@*%+...*=..=@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%+=+%@@@@@@@@@%*#@@
@@@@%:...:%@@@@%%%+:=%@@
@@@@%......=*:::::+#%@@@
@@@@@%+-....:......#@@@@
@@@@@@*.-++*......=%@@@@
@@@@@@%:-%%+....:%@@@@@@
@@@@@@@=.:......=@@@@@@@
@@@@@@@##+......+%@@@@@@
@@@@@@@##+...+-..=@@@@@@
@@@@@@@##+...*=..=@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%+-=%@@@@@@@@@%##@@
@@@@%:....%@@@@%%%+:-%@@
@@@@%:.....-*-::::+*%@@@
@@@@@%*-....:......*@@@@
@@@@@@*.-*+*......-%@@@@
@@@@@@%:-%%*.....%%@@@@@
@@@@@@@=.:......=@@@@@@@
@@@@@@%*#+......+@@@@@@@
@@@@@@@##=...+-..=@@@@@@
@@@@@@@#*+...*=..-@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%+-=#@@@@@@@@@@##@@
@@@@%:....%@@@@%%%*--%@@
@@@@%-.....-#-:-::+*#@@@
@@@@@%*-....:....:.*@@@@
@@@@@@*.-*+*......-%@@@@
@@@@@@%:-%%*.....#%@@@@@
@@@@@@@=.:......=@@@@@@@
@@@@@@%*%+......+%@@@@@@
@@@@@@@*%=...+=..+@@@@@@
@@@@@@@*%+...#+..-@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%+-=#@@@@@@@@@@%*%@
@@@@%-....%@@@@@%%#-:%@@
@@@@%-.....-#---::=+#%@@
@@@@@%*-....:....:.*@@@@
@@@@@@*.-++*......:%@@@@
@@@@@@%--%%*.....*%@@@@@
@@@@@@%=.:......-@@@@@@@
@@@@@@%*#+......+%@@@@@@
@@@@@@@*%=...+-..+@@@@@@
@@@@@@@*%=...#+..-@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%*=+%@@@@@@@@@@%#%@
@@@@@-....%@@@%%%%#=:%@@
@@@@%-.....-%=-=-:-+*%@@
@@@@@%*-....-....::+@@@@
@@@@@@*.:++*.......#@@@@
@@@@@@@-:%%#.....*%@@@@@
@@@@@@@+.:......-%@@@@@@
@@@@@@%*#+......=@@@@@@@
@@@@@@@*%=...+-..*@@@@@@
@@@@@@@*%=...#+..:@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%*=+%@@@@@@@@@@%#%@
@@@@@=....%@@@%%%%%+-#@@
@@@@%-.....-%=-=---=+%@@
@@@@@%*-....-....::+@@@@
@@@@@@*.:+=*.......#@@@@
@@@@@@@-:%%#.....+#@@@@@
@@@@@@@+.:......:%@@@@@@
@@@@@@%*#+......=@@@@@@@
@@@@@@@*%=...+-..*@@@@@@
@@@@@@@*%=...#+..:@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%*=+%@@@@@@@@@@@%%@
@@@@@=....%@@@%@%@%*-*@@
@@@@%-.....-%+-=--:==%@@
@@@@@%+-....=....:-+@@@@
@@@@@@*.:+=*.......*@@@@
@@@@@@@-:%%%:....=#@@@@@
@@@@@@@+.:......:%@@@@@@
@@@@@@%##+......=@@@@@@@
@@@@@@@*#=...+-..*@@@@@@
@@@@@@@*%=...#*..:@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%*==#@@@@@@@@@@@%%@
@@@@@-....%@@@%@%@%*-*%@
@@@@%-.....-%+====:==%@@
@@@@@%*-....=....:-+@@@@
@@@@@@*.:+=*.......*@@@@
@@@@@@@-:%%%:....=#@@@@@
@@@@@@@+.:......:%@@@@@@
@@@@@@%#*+......-@@@@@@@
@@@@@@@#*=...+=..#@@@@@@
@@@@@@@##=...##..-@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%*==#@@@@@@@@@@@%%@
@@@@@-....%@@@%@@@%#=+%@
@@@@%-.....-%+=+==:-=%@@
@@@@@%*-....=.....-+@@@@
@@@@@@*.:+=+.......+@@@@
@@@@@@%-:%%%:....=*@@@@@
@@@@@@@+.:......:%@@@@@@
@@@@@@%#*+......-@@@@@@@
@@@@@@@#*=...+=..#@@@@@@
@@@@@@@%*=...%#..-@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%+-=#@@@@@@@@@@@%%@
@@@@@-....%@@@%@@@@#=+%@
@@@@@-.....-%+=+==---#@@
@@@@@%*-....=.....-*@@@@
@@@@@@*.-*+*.......+@@@@
@@@@@@%-:%%%.....-*@@@@@
@@@@@@@+.:.......%@@@@@@
@@@@@@%*#+......-@@@@@@@
@@@@@@@##=...=-.:%@@@@@@
@@@@@@@#*=...##..-@@@@@@

@@@@@@@%@@@@@@@@@@@@@@@@
@@@@@*:.:*@@@@@@@@@@@@%@
@@@@%.....#%@@@@@@@%++#@
@@@@%=.....:%*=+=+--:#@@
@@@@@@*:....*.....-+@@@@
@@@@@@*.=##%:......=@@@@
@@@@@@%--%%#:....-+%@@@@
@@@@@@@+::.......%@@@@@@
@@@@@@%*#*......-@@@@@@@
@@@@@@@*#+...=-.:%@@@@@@
@@@@@@%*#+...##..-@@@@@@

@@@@@%*+*%@@@@@@@@@@@@@@
@@@@%:...-@@@@@@@@@@@@@@
@@@@%.....-*@@@@@@@%#+*%
@@@@@#=.....@#++++=-.=%@
@@@@@%-.=--=#:....-+%%@@
@@@@@@#.+%@@=......:%@@@
@@@@@@%-.++*-....:-%@@@@
@@@@@@%=*+-......#@@@@@@
@@@@@@@+#%......:@@@@@@@
@@@@@@@*#*...:-.:%@@@@@@
@@@@@@%#**...+*..=@@@@@@

@@@@@%+-=%@@@@@@@@@@@@@@
@@@@%:...:%@@@@@@@@@@@@@
@@@@%:....:+@@@%@@@%%**%
@@@@@%=:....@%+++=+-::%@
@@@@@%-.+==+%-....:+%%@@
@@@@@@%.=%@@+.......#@@@
@@@@@@%-.==+-.....-#@@@@
@@@@@@%=%#+......*@@@@@@
@@@@@@%+%%:......%@@@@@@
@@@@@@@*##....-.:%@@@@@@
@@@@@@@#*#...=#..+@@@@@@

@@@@@%+--+%@@@@@@@@@@@@@
@@@@@=....*@@@@@@@@@@@@@
@@@@@+.....=%@@%%%%%%#*#
@@@@@@*:....#%+++=*=:.#@
@@@@@%=.++==%=.....=%%@@
@@@@@@%.:%@@*.......+@@@
@@@@@@#+::-==.....:+%@@@
@@@@@@#*%%#......=@@@@@@
@@@@@@#*@@-......#@@@@@@
@@@@@@%=@%....-..%@@@@@@
@@@@@@@+#%...:%..*@@@@@@

@@@@@@=...:%@@@@@@@@@@@@
@@@@@@:....+%@@@@@@@@@@@
@@@@@@%-....=@@%%%%@%%%%
@@@@@@*.::..+%+=+-+*-:*@
@@@@@@%-:%%%%=.....-#%%@
@@@@@@%=.=#%*.......+%@@
@@@@@@#*#=:.-......=%@@@
@@@@@@*#@@%=.....+%@@@@@
@@@@@@=%@@=......#@@@@@@
@@@@@@=%@@:...:..#@@@@@@
@@@@@@**@@-...%:.#@@@@@@

@@@@@@*....-@@@@@@@@@@@@
@@@@@@%-....+%@@@@@@@@@@
@@@@@@%=:....%@@%%##@@@@
@@@@@@%=.#==+#+=+-+##*%@
@@@@@@@*.*@@#:....:-+*%%
@@@@@@@+=:+#-......:%@@@
@@@@@@%=%#=.:......*@@@@
@@@@@@#*@@%-.....+%@@@@@
@@@@@@+%@@+......#@@@@@@
@@@@@#+@@@-......+@@@@@@
@@@@@**@@@=...+..+@@@@@@

@@@@@@%.....%@@@@@@@@@@@
@@@@@@@+....+%@@@@@@@@@@
@@@@@@%=:....#@@@%#+@@@@
@@@@@@@=.#+==*=++:=%@@@@
@@@@@@@#.*@@+....:=-+%@@
@@@@@@@#::+#......:%%%@@
@@@@@@@*##=.:.....-%@@@@
@@@@@@@+%@%-.....+%@@@@@
@@@@@@#+@@+......%@@@@@@
@@@@@%=%@@=......*@@@@@@
@@@@@+#@@@+......=@@@@@@

@@@@@@%-....#@@@@@@@@@@@
@@@@@@@#:...=%@@@@@@@@@@
@@@@@@%=.....#@@@%#+@@@@
@@@@@@@*.#++=*=+*:=%@@@@
@@@@@@@%.*@%=....:==#@@@
@@@@@@@%::+*......=#%%@@
@@@@@@@%+#=.......*@@@@@
@@@@@@@%+@*.....:*@@@@@@
@@@@@@@#*#......-@@@@@@@
@@@@@@%+%-.......%@@@@@@
@@@@%#+%@#.......*@@@@@@

@@@@@@%-....*@@@@@@@@@@@
@@@@@@@#:...=%@@@@@@@@@@
@@@@@@%+.....#@@@@#+@@@@
@@@@@@@*.#+==*=+*:=%@@@@
@@@@@@@#.*@%=....:==%@@@
@@@@@@@#::+*......=#%@@@
@@@@@@@#*#=.......+@@@@@
@@@@@@@%+%=.....:*@@@@@@
@@@@@@@%=:......*@@@@@@@
@@@@@@@%:.:.....*@@@@@@@
@@@@@@%-.#+.....+@@@@@@@

@@@@@@@=....*@@@@@@@@@@@
@@@@@@@#:...=%@@@@@@@@@@
@@@@@@%+.....*@@@@#+@@@@
@@@@@@@*.#+=-*=**:=%@@@@
@@@@@@@#.*@%=....:==%@@@
@@@@@@@#::+*......=#%@@@
@@@@@@@#*#-.......+@@@@@
@@@@@@@#*%+.....:*@@@@@@
@@@@@@@%=:......#@@@@@@@
@@@@@@@%..:.....%@@@@@@@
@@@@@@%+-#+.....%@@@@@@@

@@@@@@@=....+@@@@@@@@@@@
@@@@@@@#:...=%@@@@@@@@@@
@@@@@@@+:....*@@@@#+@@@@
@@@@@@%*.*=--+=**-=%@@@@
@@@@@@@#.*@%=....:==%@@@
@@@@@@@#.-**......=#%@@@
@@@@@@@*#*-.......+@@@@@
@@@@@@@*#@#:....:*@@@@@@
@@@@@@@*##......%@@@@@@@
@@@@@@@#*.......%@@@@@@@
@@@@@@@%:==....:%@@@@@@@

@@@@@@@+....+@@@@@@@@@@@
@@@@@@@#:...=%@@@@@@@@@@
@@@@@@@*:....*@@@@#+@@@@
@@@@@@%*.*=::+=**-=%@@@@
@@@@@@%#.#@%-....:++%@@@
@@@@@@@#.-**......=#%@@@
@@@@@@@#*+-:......*@@@@@
@@@@@@@*#@#.....:*@@@@@@
@@@@@@@*%%=.....%@@@@@@@
@@@@@@@+%%......%@@@@@@@
@@@@@@@+%@-.....%@@@@@@@

@@@@@@@*....=@@@@@@@@@@@
@@@@@@@%:...=%@@@@@@@@@@
@@@@@@@*:....*@@@@#+@@@@
@@@@@@@*.*=-:+=**-=%@@@@
@@@@@@@#.*@%-....:++%@@@
@@@@@@@%.-**......=#%@@@
@@@@@@@#**-:......*@@@@@
@@@@@@@##@#.....:*@@@@@@
@@@@@@@*#%:.....#@@@@@@@
@@@@@@@+%#......#@@@@@@@
@@@@@@@+%%-.....*@@@@@@@

@@@@@@@#....:%@@@@@@@@@@
@@@@@@@%=...-%@@@@@@@@@@
@@@@@@%*.....+@@@@%+@@@@
@@@@@@%*.*+-:+=**-=%@@@@
@@@@@@@%.*@%-....:++#@@@
@@@@@@@#.:++......=#%@@@
@@@@@@@#*#-.......+@@@@@
@@@@@@@#*@#.....:+%@@@@@
@@@@@@@*##......#@@@@@@@
@@@@@@@*#-......*@@@@@@@
@@@@@@@+%+......+@@@@@@@

@@@@@@@@:....#@@@@@@@@@@
@@@@@@@%+....#@@@@@@@@@@
@@@@@@%+.....=%@@@%*%@@@
@@@@@@%#.*+--+=+#=-#@@@@
@@@@@@@%.=@%=....:++*@@@
@@@@@@@#-.=+......:##%@@
@@@@@@@*##=.......-@@@@@
@@@@@@@*#@#......=%@@@@@
@@@@@@@*#*......*@@@@@@@
@@@@@@@*+.......+@@@@@@@
@@@@@@@*=::.....=@@@@@@@

@@@@@@@@=....-@@@@@@@@@@
@@@@@@@%+:...#@@@@@@@@@@
@@@@@@%=.....-%@@@@%%@@@
@@@@@@@*.*=:-+++#+-+%@@@
@@@@@@@#.+@%+.....=++*@@
@@@@@@%*-.++.......+*#@@
@@@@@@%+##:........*@@@@
@@@@@@%+%%%:......+%@@@@
@@@@@@%=%%:.....=%@@@@@@
@@@@@@%=%-......=@@@@@@@
@@@@@@%=*.......-%@@@@@@

@@@@@@@@+.....%@@@@@@@@@
@@@@@@%*=:...+@@@@@@@@@@
@@@@@@%-.:...:@@@@@@%@@@
@@@@@@@+.*=.-+++##+=*%@@
@@@@@@@*.+@#*.....:+++*%
@@@@@@@+-.+*.......-*+#@
@@@@@@%+%*:........:@@@@
@@@@@@%+%%%:.......*@@@@
@@@@@@%=@@=.....:*%@@@@@
@@@@@@%+@+......-%@@@@@@
@@@@@@#*%.......:%@@@@@@

@@@@@@@@*.....#@@@@@@@@@
@@@@@@%+-:...=@@@@@@@@@@
@@@@@@%-.:....@@@@@@@@@@
@@@@@@@=.*=.:*++#%#++%@@
@@@@@@@+.+@#*:.....=++=*
@@@@@@%=-.+*........++=#
@@@@@@%=%*..........*@@@
@@@@@@%=%@%:.......-%@@@
@@@@@@%=@@=......=*%@@@@
@@@@@@%+@*......:@@@@@@@
@@@@@@#+%.......:%@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*::+@@@@@@@@
@@@@@@@@@@@@:...#%@@@@@@
@@@@@@@@@@@@%=..*%@@@@@@
@@@@@@@@@%-#%:..%@@@@@@@
@@@@@@@@@#.=+..=%@@@@@@@
@@@@@@@@@%..+..+@@@@@@@@
@@@@@@@@@*..#...#@@@@@@@
@@@@@@@@@%*#+...:%@@@@@@
@@@@@@@@@@@%:....=@@@@@@
@@@@@@@@@@@*......+@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*::+@@@@@@@@
@@@@@@@@@@@@:...#%@@@@@@
@@@@@@@@@@@@%=..*%@@@@@@
@@@@@@@@@%-%%:..%@@@@@@@
@@@@@@@@@*.++..=%@@@@@@@
@@@@@@@@@*.:=..+@@@@@@@@
@@@@@@@@@+..%...#@@@@@@@
@@@@@@@@@%+*+...:%@@@@@@
@@@@@@@@@@@@-....=@@@@@@
@@@@@@@@@@@*......+@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@+::+@@@@@@@@
@@@@@@@@@@@@:...#%@@@@@@
@@@@@@@@@@@@%=..*%@@@@@@
@@@@@@@@@#-%%:..%@@@@@@@
@@@@@@@@@+.*+..=%@@@@@@@
@@@@@@@@@+.:-..+@@@@@@@@
@@@@@@@@@+.:#..:#@@@@@@@
@@@@@@@@@#=*+...:%@@@@@@
@@@@@@@@@@@@-....=@@@@@@
@@@@@@@@@@@#......*@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@+::+%@@@@@@@
@@@@@@@@@@@%....*@@@@@@@
@@@@@@@@@@@@%=..+%@@@@@@
@@@@@@@@@#=%%:..%@@@@@@@
@@@@@@@@@=:#*..-%@@@@@@@
@@@@@@@@@=.::..+@@@@@@@@
@@@@@@@@@=.-#..:%@@@@@@@
@@@@@@@@@+:++...:%@@@@@@
@@@@@@@@@@%%:....+@@@@@@
@@@@@@@@@@@#......*@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@+:.=%@@@@@@@
@@@@@@@@@@@%....*@@@@@@@
@@@@@@@@@@@@%-..+%@@@@@@
@@@@@@@@@*+%%-..%@@@@@@@
@@@@@@@@@:-%*..-%@@@@@@@
@@@@@@@@@..::..+@@@@@@@@
@@@@@@@@@-.=#..:%@@@@@@@
@@@@@@@@%-.=+...-%@@@@@@
@@@@@@@@@@%%-....+@@@@@@
@@@@@@@@@@@#......#@@@@@

@@@@@@@@@@@@@%%@@@@@@@@@
@@@@@@@@@@@%=..=%@@@@@@@
@@@@@@@@@@@%....+@@@@@@@
@@@@@@@@@@@@#-..=%@@@@@@
@@@@@@@@@**%%-..%%@@@@@@
@@@@@@@@%.+%+..:#@@@@@@@
@@@@@@@@#..::..+@@@@@@@@
@@@@@@@@%:.++..-%@@@@@@@
@@@@@@@@#..=+...=@@@@@@@
@@@@@@@@@%#%:....*@@@@@@
@@@@@@@@@@@%......%@@@@@

@@@@@@@@@@@@@%%@@@@@@@@@
@@@@@@@@@@@%=..-%@@@@@@@
@@@@@@@@@@@#....+@@@@@@@
@@@@@@@@@@@@#:..-%@@@@@@
@@@@@@@@%*#%%-..%%@@@@@@
@@@@@@@@#.*%+..:#@@@@@@@
@@@@@@@@*..::..+@@@@@@@@
@@@@@@@@%..*=..-@@@@@@@@
@@@@@@@@*..=+...=@@@@@@@
@@@@@@@@%**%:....*@@@@@@
@@@@@@@@@@@%......%@@@@@

@@@@@@@@@@@@@%%@@@@@@@@@
@@@@@@@@@@@%-..-%@@@@@@@
@@@@@@@@@@@#....=@@@@@@@
@@@@@@@@@@@@#:..:%@@@@@@
@@@@@@@@%*%@%=..#%@@@@@@
@@@@@@@@*.#%+...*@@@@@@@
@@@@@@@@=.:=-..=@@@@@@@@
@@@@@@@@*..*:..-@@@@@@@@
@@@@@@@@+..++...*@@@@@@@
@@@@@@@@#-=#:....#@@@@@@
@@@@@@@@@@@%.....:%@@@@@

@@@@@@@@@@@@@%#%@@@@@@@@
@@@@@@@@@@@%-...*@@@@@@@
@@@@@@@@@@@#....:@@@@@@@
@@@@@@@@@@@@#:...%@@@@@@
@@@@@@@@%#@@%=..*%@@@@@@
@@@@@@@@=.%@+...+@@@@@@@
@@@@@@@@:.=+-..-@@@@@@@@
@@@@@@@@:..=...=@@@@@@@@
@@@@@@@@=..#+...*@@@@@@@
@@@@@@@@=.:*-....#@@@@@@
@@@@@@@@@%%%.....:%@@@@@

@@@@@@@@@@@@%#*#%@@@@@@@
@@@@@@@@@@@@=...-%@@@@@@
@@@@@@@@@@@%:....#@@@@@@
@@@@@@@@@@@@%:...*@@@@@@
@@@@@@@@%%@@%+..=%@@@@@@
@@@@@@@@::@@+...=@@@@@@@
@@@@@@@%.:+#-..:%@@@@@@@
@@@@@@@#...:...-@@@@@@@@
@@@@@@@@-..%=...#@@@@@@@
@@@@@@@%...*-....#@@@@@@
@@@@@@@@%+#%.....-%@@@@@

@@@@@@@@@@@@@#**%@@@@@@@
@@@@@@@@@@@@+....#@@@@@@
@@@@@@@@@@@@=....=@@@@@@
@@@@@@@@@@@@%-...=@@@@@@
@@@@@@@@%%@@%+..-#@@@@@@
@@@@@@@%.-@@+...-@@@@@@@
@@@@@@@#.-*%-...%@@@@@@@
@@@@@@@+.......-@@@@@@@@
@@@@@@@%:.:%-...%@@@@@@@
@@@@@@@%...#-...:%@@@@@@
@@@@@@@%*-*%.....-%@@@@@

@@@@@@@@@@@@@%++*%@@@@@@
@@@@@@@@@@@@#....:%@@@@@
@@@@@@@@@@@@%.....%@@@@@
@@@@@@@@@@@@%=....%@@@@@
@@@@@@@@%%@@%*..:=%@@@@@
@@@@@@@#.=@@+...:%@@@@@@
@@@@@@@+.=%%:...*%@@@@@@
@@@@@@@-...:...:%@@@@@@@
@@@@@@@*..-*:...%@@@@@@@
@@@@@@@#...%=...:%@@@@@@
@@@@@@@*:.:#.....-%@@@@@

@@@@@@@@@@@@@%+==*%@@@@@
@@@@@@@@@@@@%:....+@@@@@
@@@@@@@@@@@@@-....-@@@@@
@@@@@@@@@@@@@+....+@@@@@
@@@@@@@@@@@@%*...:*@@@@@
@@@@@@@#:+@@+....%@@@@@@
@@@@@@@=.*@@:...+%@@@@@@
@@@@@@%:..:=:...%@@@@@@@
@@@@@@@-..--....%@@@@@@@
@@@@@@@*..-%=...-%@@@@@@
@@@@@@%-...%:....-%@@@@@

@@@@@@@@@@@@@%+--+%@@@@@
@@@@@@@@@@@@@-....:%@@@@
@@@@@@@@@@@@@=.....%@@@@
@@@@@@@@@@@@@*:...-@@@@@
@@@@@@@@@@@@@*:..:=%@@@@
@@@@@@@#-*@@*....#%@@@@@
@@@@@@@=.*@@:...-%@@@@@@
@@@@@@%..:=+:...#@@@@@@@
@@@@@@%...:.....#@@@@@@@
@@@@@@@=..=%=...-%@@@@@@
@@@@@@@:...%:....-%@@@@@

@@@@@@@@@@@@@%=:.-*%@@@@
@@@@@@@@@@@@@+.....*@@@@
@@@@@@@@@@@@@+.....*@@@@
@@@@@@@@@@@@@#:....%@@@@
@@@@@@@@@@@@@#:..::#@@@@
@@@@@@@%+#@@*....+%@@@@@
@@@@@@@-.*@@:...:#@@@@@@
@@@@@@%..+#%-...+@@@@@@@
@@@@@@#.........*@@@@@@@
@@@@@@%:..*#-...:%@@@@@@
@@@@@@%...-%-....-%@@@@@

@@@@@@@@@@@@@%-...-#@@@@
@@@@@@@@@@@@@*.....-@@@@
@@@@@@@@@@@@@*.....-@@@@
@@@@@@@@@@@@@%-....+@@@@
@@@@@@@@@@@@@#:..::=@@@@
@@@@@@@%#%@@*....-%@@@@@
@@@@@@@-.+@@-....+@@@@@@
@@@@@@%..%@@=...-%@@@@@@
@@@@@@+...:::...=@@@@@@@
@@@@@@*...==:...:%@@@@@@
@@@@@@%...+%=....:%@@@@@

@@@@@@@@@@@@@%:....=@@@@
@@@@@@@@@@@@@#......%@@@
@@@@@@@@@@@@@#......%@@@
@@@@@@@@@@@@@%+....:%@@@
@@@@@@@@@@@@@#:...:-%@@@
@@@@@@@@%%@@#.....%%@@@@
@@@@@@@=.+@@=....=%@@@@@
@@@@@@%..%@@+...:%@@@@@@
@@@@@@=..-==-...:%@@@@@@
@@@@@@=...:......#@@@@@@
@@@@@@#...#%+.....#@@@@@

@@@@@@@@@@@@@%:....:%@@@
@@@@@@@@@@@@@%......*@@@
@@@@@@@@@@@@@%......#@@@
@@@@@@@@@@@@@@*.....#@@@
@@@@@@@@@@@@@#-...--#@@@
@@@@@@@@@@@@%.....*@@@@@
@@@@@@@+:*@@=....-%@@@@@
@@@@@@%..%@@*....#@@@@@@
@@@@@@=..+*+=....%@@@@@@
@@@@@@-..........+@@@@@@
@@@@@@*...#%+.....*@@@@@

@@@@@@@@@@@@@%:.....+@@@
@@@@@@@@@@@@@%-.....-@@@
@@@@@@@@@@@@@@:.....*@@@
@@@@@@@@@@@@@@%:....+@@@
@@@@@@@@@@@@@#:...-=*@@@
@@@@@@@@@@@@%.....-@@@@@
@@@@@@@*=#@@*....:#@@@@@
@@@@@@%..#@@%....+@@@@@@
@@@@@@+..#%#*....*@@@@@@
@@@@@@:..........-%@@@@@
@@@@@@=...+*+.....=%@@@@

@@@@@@@@@@@@@@=.....:%@@
@@@@@@@@@@@@@@=......%@@
@@@@@@@@@@@@@@+.....=@@@
@@@@@@@@@@@@@@%-....:%@@
@@@@@@@@@@@@@#:...:+*%@@
@@@@@@@@@@@@%-.....%@@@@
@@@@@@@#*%@@%.....%@@@@@
@@@@@@%..*@@%:...=%@@@@@
@@@@@@*..%@%*:...-@@@@@@
@@@@@@:...........#@@@@@
@@@@@@-...-++......#@@@@

@@@@@@@@@@@@@@#......#@@
@@@@@@@@@@@@@@*......#@@
@@@@@@@@@@@@@@#:....:@@@
@@@@@@@@@@@@@@%=.....#@@
@@@@@@@@@@@@@#:....+#%@@
@@@@@@@@@@@@@=.....*@@@@
@@@@@@@%#%@@@:....#@@@@@
@@@@@@%:.+@@@+...:%@@@@@
@@@@@@#..#@%*-....%@@@@@
@@@@@@-...:.......=%@@@@
@@@@@@-:...=+-.....=%@@@

@@@@@@@@@@@@@@%......=@@
@@@@@@@@@@@@@@#......*@@
@@@@@@@@@@@@@@%=.....%@@
@@@@@@@@@@@@@@%+.....*@@
@@@@@@@@@@@@@%:....=#%@@
@@@@@@@@@@@@@+.....*@@@@
@@@@@@@%%%@@@=....*%@@@@
@@@@@@%:.+@@@#....%@@@@@
@@@@@@#..#@%*-....*@@@@@
@@@@@@=...:........#@@@@
@@@@@@=-...-+=......%@@@

@@@@@@@@@@@@@@@=......%@
@@@@@@@@@@@@@@%:.....=@@
@@@@@@@@@@@@@@%%:....+@@
@@@@@@@@@@@@@@%=....:=@@
@@@@@@@@@@@@@%-.....%@@@
@@@@@@@@@@@@@#.....*%@@@
@@@@@@@%%%@@@%....-%@@@@
@@@@@@@=.=@@@%:...=@@@@@
@@@@@@%..+@%*:.....%@@@@
@@@@@@*.:.:........-%@@@
@@@@@@+::..-+#......-%@@

@@@@@@@@@@@@@@@*......+@
@@@@@@@@@@@@@@@*.....:%@
@@@@@@@@@@@@@@%%+.....%@
@@@@@@@@@@@@@@%-....-+%@
@@@@@@@@@@@@@@*.....+@@@
@@@@@@@@@@@@@@-....*@@@@
@@@@@@@%##@@@@+....%@@@@
@@@@@@%+.:%@@%=....#@@@@
@@@@@@%-.:%%+......-%@@@
@@@@@@%.-.....:.....-%@@
@@@@@@%.+...*%-......=@@

@@@@@@@@@@@@@@@%......-@
@@@@@@@@@@@@@@@%=.....#@
@@@@@@@@@@@@@@@%*.....+@
@@@@@@@@@@@@@@%-.....#%@
@@@@@@@@@@@@@@#.....+%@@
@@@@@@@@@@@@@@*....=@@@@
@@@@@@@%+=%@@@%....+@@@@
@@@@@@%*.:%@@%-....-@@@@
@@@@@@%=..=#=.......*@@@
@@@@@@%.-....:=......+@@
@@@@@@%-*...*%+.......#@

@@@@@@@@@@@@@@@@+.....:%
@@@@@@@@@@@@@@@@%+....:%
@@@@@@@@@@@@@@@%=.....=%
@@@@@@@@@@@@@@@=.....=@@
@@@@@@@@@@@@@@@:....+%@@
@@@@@@@@%#%@@@@=....%@@@
@@@@@@@%:.*%@@%-....#@@@
@@@@@@%#..*%%*......-%@@
@@@@@@%+.:.-:........=%@
@@@@@@%=-....=%-......=%
@@@@@@@%#=...%%........+

@@@@@@@@@@@@@@@@@*:....=
@@@@@@@@@@@@@@@@%*.....-
@@@@@@@@@@@@@@@%-.....+%
@@@@@@@@@@@@@@@#.....+%@
@@@@@@@@@@@@@@@%.....%@@
@@@@@@@@#-*@@@@%:...:@@@
@@@@@@@@:.=%@@*:.....#@@
@@@@@@@%...=*-.......:#@
@@@@@@@#.:....-*:......#
@@@@@@@%-+...-%*........
@@@@@@@@@%....+:........

@@@@@@@@@@@@@@@@@@*.....
@@@@@@@@@@@@@@@@%=.....=
@@@@@@@@@@@@@@@@*.....=%
@@@@@@@@@@@@@@@@*....:%@
@@@@@@@@@#*@@@@@#....-@@
@@@@@@@@%..#@@@*:.....%@
@@@@@@@@#..-##-.......-%
@@@@@@@@+......:+......-
@@@@@@@@*.....=%+.......
@@@@@@@@%*#....+........
@@@@@@@@@@*.............

@@@@@@@@@@@@@@@@@%+.....
@@@@@@@@@@@@@@@@%=.....:
@@@@@@@@@@@@@@@@%:....-%
@@@@@@@@@@@@@@@@%=....*@
@@@@@@@@@#-#@@@@%:....+@
@@@@@@@@@:.=@@%+.......%
@@@@@@@@@:..-=:..:.....:
@@@@@@@@%......=%=......
@@@@@@@@@:-:...+#.......
@@@@@@@@@%%+............
@@@@@@@@@@%-............

@@@@@@@@@@@@@@@@@@=.....
@@@@@@@@@@@@@@@@@@:....-
@@@@@@@@@@@@@@@@@@=....+
@@@@@@@@@@%%@@@@@%:....=
@@@@@@@@@*:=@@@%*.......
@@@@@@@@@-.:%*+:..:.....
@@@@@@@@@=......-%=.....
@@@@@@@@@=.....-%#......
@@@@@@@@@*-%....--......
@@@@@@@@@@@@:...........
@@@@@@@@@@@@............

@@@@@@@@@@@@@@@@@@@+....
@@@@@@@@@@@@@@@@@@@#....
@@@@@@@@@@@@@@@@@@%-....
@@@@@@@@@%*#@@@@%+......
@@@@@@@@@=.-@%+:...=....
@@@@@@@@@=..+=....#+....
@@@@@@@@@%....:=+%%.....
@@@@@@@@@@-.....:+=.....
@@@@@@@@@@%#+...........
@@@@@@@@@@@@%...........
@@@@@@@@@@@@%=:-........

@@@@@@@@@@@@@@@@@@@@%=..
@@@@@@@@@@@@@@@@@@@#:...
@@@@@@@@@%%%@@@@#=:..:..
@@@@@@@@@#::%@@#:...=-..
@@@@@@@@@+..=#%#+==##...
@@@@@@@@@%=...+%%%%%-...
@@@@@@@@@@%=.....:==....
@@@@@@@@@@@%*...........
@@@@@@@@@@@@@#..........
@@@@@@@@@@@@@@+:-.......
@@@@@@@@@@@@@@%%*.......

@@@@@@@@@@@@@@@@@@@%*:..
@@@@@@@@@@@@@@@@@%-.....
@@@@@@@@@%*=%@@@%=:.-==.
@@@@@@@@@#..*%@@%###%%..
@@@@@@@@@%-..:-%@@@@@=..
@@@@@@@@@@%+...--==**...
@@@@@@@@@@@@#...........
@@@@@@@@@@@@@%:.........
@@@@@@@@@@@@@@%:.:......
@@@@@@@@@@@@@@@%%%......
@@@@@@@@@@@@@@@@@#:.....

@@@@@@@@@@@@@@@@@@@*::-+
@@@@@@@@@@#+%@@@@@%%%%%#
@@@@@@@@@%:.+%@@@@@@@@%-
@@@@@@@@@%-...:+%@@@@@+.
@@@@@@@@@@%#-..-----#*..
@@@@@@@@@@@@%-......-...
@@@@@@@@@@@@@%*:...-:...
@@@@@@@@@@@@@@@%=:-#....
@@@@@@@@@@@@@@@@%@@%*+=+
@@@@@@@@@@@@@@@@@@@@@%%%
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#-#%@@@@@@@@@@
@@@@@@@@@@..-###%@@@@@@%
@@@@@@@@@@+....=%%%#%@%:
@@@@@@@@@@%%+.......-%:.
@@@@@@@@@@@@@*......+%..
@@@@@@@@@@@@@@%*-...#%**
@@@@@@@@@@@@@@@@%##%%@@@
@@@@@@@@@@@@@@@@%%@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@%#@@@@@@@@@@@@
@@@@@@@@@@-.*%%%@@@@@@@@
@@@@@@@@@@:..::=%@@@@@@*
@@@@@@@@@@%+:..:=-::+@%-
@@@@@@@@@@@@%-......-@%=
@@@@@@@@@@@@@%*=....+@@@
@@@@@@@@@@@@@@@@%++*%@@@
@@@@@@@@@@@@@@@@@%@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%%%%%%%@@@@@@@@
@@@@@@@@@#..%%#%@@@@@@@@
@@@@@@@@@*...::#@%%%@@@@
@@@@@@@@@@#=...--:..*@@@
@@@@@@@@@@@@#:......*%@@
@@@@@@@@@@@@@%#+-..:#@@@
@@@@@@@@@@@@@@@@@%%%@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@*-%%%%@@@@@@@@@
@@@@@@@@%:.-=-#@@%%@@@@@
@@@@@@@@@*-...--:.:%@@@@
@@@@@@@@@@%#-......#@@@@
@@@@@@@@@@@@%#*=::=%@@@@
@@@@@@@@@@@@@@@@@%@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@%#%@%@@@@@@@@@@@
@@@@@@@@=.+++%%%%%@@@@@@
@@@@@@@@+....==:.+%%@@@@
@@@@@@@@@%*:.....-%@@@@@
@@@@@@@@@@@%#+=--+%@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@%##@%%@@@@@@@@@@@
@@@@@@@%..=-*%#+#@@@@@@@
@@@@@@@@#-.......%@@@@@@
@@@@@@@@@@%+-:..:#@@@@@@
@@@@@@@@@@@@@@%%%@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@+=%*%@@@@@@@@@@@
@@@@@@@@-...+#*=+@@@@@@@
@@@@@@@@%#-.....-%%@@@@@
@@@@@@@@@@@%+-..=%@@@@@@
@@@@@@@@@@@@@%%#%@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@%%@@@@@@@@@@@@@@
@@@@@@@@=.++%@@@@@@@@@@@
@@@@@@@@%-..+*=-=@@@@@@@
@@@@@@@@@%*-....###@@@@@
@@@@@@@@@@@@*..=+*%@@@@@
@@@@@@@@@@@@@##+#%@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@++%#%@@@@@@@@@@@
@@@@@@@@=.:=%%%%%@@@@@@@
@@@@@@@@%+..:-..*%%@@@@@
@@@@@@@@@@%+...==+*%@@@@
@@@@@@@@@@@@=.-%+*%@@@@@
@@@@@@@@@@@@%%#*#@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@-:#+#@@@@@@@@@@@
@@@@@@@@*..=%%%**@@@@@@@
@@@@@@@@%*:....:#%%%@@@@
@@@@@@@@@@%+...==-=%@@@@
@@@@@@@@@@@@-.+#+*%@@@@@
@@@@@@@@@@@@%%#*#@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@#*%@@@@@@@@@@@@@
@@@@@@@@-.-++%@@@@@@@@@@
@@@@@@@@%-..*%%@@@@@@@@@
@@@@@@@@@#-:...:-%@@@@@@
@@@@@@@@@@%#....-+*%@@@@
@@@@@@@@@@@@-:+*++#%@@@@
@@@@@@@@@@@@%%%*%@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@#-=%@@@@@@@@@@@@
@@@@@@@@*..-++%@@@@@@@@@
@@@@@@@@@+..=*%%%@@@@@@@
@@@@@@@@@%+-.....*@@@@@@
@@@@@@@@@@@#....=**%@@@@
@@@@@@@@@@@#.-==:+%@@@@@
@@@@@@@@@@@@%%**%@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@%%%@@@@@@@@@@@@@
@@@@@@@@=.-%@@@@@@@@@@@@
@@@@@@@@%..-#%@@@@@@@@@@
@@@@@@@@@=..:+*++%@@@@@@
@@@@@@@@@%#:....:%@@@@@@
@@@@@@@@@@@=...=%#*%@@@@
@@@@@@@@@@@#=--*+*%%@@@@
@@@@@@@@@@@@@%*#%%%@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@%%@@@@@@@@@@@@@@
@@@@@@@@-.=@@@@@@@@@@@@@
@@@@@@@@+..+@@@@@@@@@@@@
@@@@@@@@%...-#%##@@@@@@@
@@@@@@@@@**.....=@@@@@@@
@@@@@@@@@@%.....%@@@@@@@
@@@@@@@@@@#...--####@@@@
@@@@@@@@@@@%%=*+=*%%@@@@
@@@@@@@@@@@@@%##%%@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@%==#@@@@@@@@@@@@
@@@@@@@@+..=%@@@@@@@@@@@
@@@@@@@@%=..=%@@@@@@@@@@
@@@@@@@@@*...+@@@@@@@@@@
@@@@@@@@@@%:..-+%@@@@@@@
@@@@@@@@@@%.....-@@@@@@@
@@@@@@@@@@#....:#%%@@@@@
@@@@@@@@@@@%#**:=#%%@@@@
@@@@@@@@@@@@%#*#*%@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@*=+%@@@@@@@@@@@
@@@@@@@@%..:#@@@@@@@@@@@
@@@@@@@@@#...#@@@@@@@@@@
@@@@@@@@@%...:%@@@@@@@@@
@@@@@@@@@@%:..=*%@@@@@@@
@@@@@@@@@@%.....-%@@@@@@
@@@@@@@@@@*....-%%%@@@@@
@@@@@@@@@@%*+*:++#%@@@@@
@@@@@@@@@@@@#***%%@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@*-+%@@@@@@@@@@@
@@@@@@@@@:..#@@@@@@@@@@@
@@@@@@@@@%...+@@@@@@@@@@
@@@@@@@@@%:..*@@@@@@@@@@
@@@@@@@@@%#...+%%%@@@@@@
@@@@@@@@@@#.....*%@@@@@@
@@@@@@@@@@=...-+%%@@@@@@
@@@@@@@@@@%%%+-*+#@@@@@@
@@@@@@@@@@@%***#%%@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%*%@@@@@@@@@@@@
@@@@@@@@@:..@@@@@@@@@@@@
@@@@@@@@@*..=#@@@@@@@@@@
@@@@@@@@@%...*@@@@@@@@@@
@@@@@@@@@%:..#@@@@@@@@@@
@@@@@@@@@%=...=%@@@@@@@@
@@@@@@@@@%.....:%@@@@@@@
@@@@@@@@@%+%:=*%%@@@@@@@
@@@@@@@@@@@%==+++%@@@@@@
@@@@@@@@@@@%**##%%@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@#=+%@@@@@@@@@@@
@@@@@@@@@-..#@@@@@@@@@@@
@@@@@@@@@#..:#@@@@@@@@@@
@@@@@@@@@%:..*@@@@@@@@@@
@@@@@@@@@%...*@@@@@@@@@@
@@@@@@@@@%....-#@@@@@@@@
@@@@@@@@@-..-:.=@@@@@@@@
@@@@@@@@@#%:%**%@@@@@@@@
@@@@@@@@@@%-+*++*%@@@@@@
@@@@@@@@@@%#*###%%@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%+*%@@@@@@@@@@@
@@@@@@@@@=..+@@@@@@@@@@@
@@@@@@@@@#..-%@@@@@@@@@@
@@@@@@@@@%...#@@@@@@@@@@
@@@@@@@@@@:..%@@@@@@@@@@
@@@@@@@@@%...:*%@@@@@@@@
@@@@@@@@%......+@@@@@@@@
@@@@@@@@%+-.-=*%@@@@@@@@
@@@@@@@@@%#:****%@@@@@@@
@@@@@@@@@%#*%%%%@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@%#%@@@@@@@@@@@
@@@@@@@@@#..=@@@@@@@@@@@
@@@@@@@@@%-.:%@@@@@@@@@@
@@@@@@@@@*:..+@@@@@@@@@@
@@@@@@@@%=*..*@@@@@@@@@@
@@@@@@@@@%-...#@@@@@@@@@
@@@@@@@@%-.....+@@@@@@@@
@@@@@@@@%=-.==*%@@@@@@@@
@@@@@@@@@%*:+***%@@@@@@@
@@@@@@@@@%%##%%%%@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#-+%@@@@@@@@@@
@@@@@@@@@@+..%@@@@@@@@@@
@@@@@@@@%==..=@@@@@@@@@@
@@@@@@@@@%%:.:#@@@@@@@@@
@@@@@@@@@@%:.:*@@@@@@@@@
@@@@@@@@@%-...-#@@@@@@@@
@@@@@@@@%:.....=@@@@@@@@
@@@@@@@@@%#*--#@@@@@@@@@
@@@@@@@@@%%*+=+*%@@@@@@@
@@@@@@@@@%%%###%@@@@@@@@

@@@@@@@@#:...%@@@@@@@@@@
@@@@@@@@%-..-%@@@@@@@@@@
@@@@@@@@%+..%@@@@@@@@@@@
@@@@@@@@+..=@@@@@@@@@@@@
@@@@@@@@%-.#@@@@@@@@@@@@
@@@@@@@@@*.*@@@@@@@@@@@@
@@@@@@@@%%=%@@@@@@@@@@@@
@@@@@@@@@@%%@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@%-*%@@@@@@@@@@@
@@@@@@@@#:...%@@@@@@@@@@
@@@@@@@@%-..-%@@@@@@@@@@
@@@@@@@@%+..%@@@@@@@@@@@
@@@@@@@@+..=@@@@@@@@@@@@
@@@@@@@@%-.*@@@@@@@@@@@@
@@@@@@@@@#.=@@@@@@@@@@@@
@@@@@@@@@%-%@@@@@@@@@@@@
@@@@@@@@@@%%@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@*#@@@@@@@@@@@@
@@@@@@@@@%:#%@@@@@@@@@@@
@@@@@@@@%=:::%@@@@@@@@@@
@@@@@@@@%:..:%@@@@@@@@@@
@@@@@@@@%*..#@@@@@@@@@@@
@@@@@@@@+..=@@@@@@@@@@@@
@@@@@@@@%:.=@@@@@@@@@@@@
@@@@@@@@@%.:%@@@@@@@@@@@
@@@@@@@@@@-#@@@@@@@@@@@@
%%%%%%%%%%*%%%%%%%%%%%%%

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@%%@@@@@@@@@@@@
@@@@@@@@@%:#@@@@@@@@@@@@
@@@@@@@@%#=+#%@@@@@@@@@@
@@@@@@@@%....#@@@@@@@@@@
@@@@@@@@@*..+@@@@@@@@@@@
*********#*+++**********
........-%@+............
.........=%#:...........

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@##@@@@@@@@@@@@
@@@@@@@@@@==@@@@@@@@@@@@
@@@@@@@@@%::%@@@@@@@@@@@
@@@@@@@@@%..%@@@@@@@@@@@
@@@@@@@*+=..+*%%@@@@@@@@
******=...+-..:=********
..........*-............
.........*%##:..........
.........-@@*...........
.........-@#............

@@@@@@@@@@:-@@@@@@@@@@@@
@@@@@@@@@@.:@@@@@@@@@@@@
@@@@@@@@@%..%@@@@@@@@@@@
@@@@@@%%%#..*#%%@@@@@@@@
@@@@@@*=:....:=#@@@@@@@@
+++++-:.........-+++++++
........................
..........=-............
..........*-............
.........=%*=:..........
.........=@@%:..........

@@@@@@@@@*..%@@@@@@@@@@@
@@@@@@@%%+..+%%@@@@@@@@@
@@@@@@#*+:...-#%%@@@@@@@
@@@%%%-:.......-#%%@@@@@
===:..............:=====
........................
..........::............
...........:............
..........::............
..........#-............
.........:#+:...........

@@@@@@%##+..:##@%@@@@@@@
@@@@@%=+::....+##@@@@@@@
@%%#+=.........:++#%%@@@
:...................:--=
........................
........................
............:...........
...........:............
........................
........................
..........#-............

@@@@@#=-:.....*=*@@@@@@@
%%#=-=..........#*=*%%%%
........................
........................
........................
........................
........................
..........:::...........
........................
........................
..........-:............

@@@@%#.:......:.+%%%%@@@
+=-.............=:..:++-
........................
........................
........................
........................
........................
..........:::...........
...........:............
........................
........................

%#*+#+..........+%+=++%%
........................
........................
........................
........................
........................
........................
...........:............
...........:............
........................
........................

-.:=+=..........:-=:..--
........................
........................
........................
........................
........................
........................
........................
........................
...........:............
........................

....:..................:
........................
........................
........................
........................
........................
........................
........................
........................
...........::...........
........................

........................
........................
........................
........................
........................
........................
........................
........................
........................
...........::...........
...........::...........

........................
........................
........................
........................
........................
........................
........................
........................
........................
.............:..........
............:...........

........................
........................
......:.................
........................
...............:........
........................
........................
...........:............
........................
..............:.........
........................

.......:................
.....:..................
........................
........................
........................
........................
........................
...........:............
........................
.............:.:........
........................

..:..........:..........
........................
...............:........
..........:........:....
......:.................
.............:..........
................:.......
...........:............
..............:..:......
........................
........................

:................:......
....................:...
........::..............
........................
..................:.....
..............:.........
............:...........
..................:-....
........................
........................
........................

.:......................
........................
.......:..........-.....
.........:..............
..............:.........
........................
.............:.....:.:..
...................:....
........................
........................
........................

:.......................
:................:......
.....:..................
........................
.........:.......:......
......................:.
...................:...:
....................:...
.................:......
........................
........................

...:....................
..............=.........
:.......................
........................
...:.:.:::.............:
.........:.......:..:...
..............:.......:.
....:...................
........................
........................
........................

........................
.....:......:...........
...........=............
............:...........
................:.......
:......::...........:...
.......:-.............::
..............:.........
........................
......................:.
........................

..:........:............
........................
...:....................
........:-..............
........-:.:............
...............-........
........:.........:-....
......--................
.......:................
...............:........
........................

......:-.:..............
:.......................
...............:........
..........:.............
.:......................
....-+-...::............
........:....::....:....
.......:...........-...:
.....-............:.:...
.....-..:...............
.....-....:...:-........

...-.:..:...............
...............:........
........................
.:.......:..............
........................
........................
+........-.:............
......:............:....
..................-....-
...-..............::....
.......:..:.............

........................
........................
........................
........................
........................
.........:............:.
............:........:..
....................:...
....................:...
..................::....
...-...:............:...

........................
........................
..........:.............
........................
........................
.........:..............
..............:.......:.
........................
......................-.
...................:....
....=...:............-..

....:...................
...................:....
...........:............
.:......................
........................
........................
...:.......:......-.....
.............:..........
.....................:..
:-..............:.......
*-....:=..:.........-.-.

......:.................
.....................:..
........................
...:....................
%.......................
=.......................
=...........::.:........
................:.....--
.......................:
:................:......
:..........:............

........................
........................
........................
**+..:..................
@@%=....................
@@*.....................
%%+............-...:....
%%......................
@%:.....................
%%:..:..................
+=......................

........................
........................
........................
*%%%=.:.................
@@@@*...................
@@@#:...................
%%%*............-...:...
=%%:.........:..........
%@%-....................
%%%-....:...............
.+=:..............:.....

........................
........................
..:-=:..................
=%@@@%+.................
%@@@@@*.................
@@@@@#................:.
#%%%%=...........-....:.
.:#@#...................
+%@@%...................
%%%@#-..................
..-**...................

........................
........................
..:+***-................
.*@@@@@%-...............
=@@@@@@%:...............
*@@@@@%=................
.+#%@%+...........:.....
...#@%..................
-+%@@%.......:..........
%%@@@%.:................
:::=#*..................

........................
........................
..:+#%%#=...............
.=%@@@@@@:..............
.%@@@@@@%...............
.%@@@@@%:...............
.:+#%@#-..........:.....
...-@@*.................
:=#@@@#.......:.........
*%@@@@*:................
.--=#**:................

................:.......
.....:--:...............
..:*%@@@@#:.............
..%@@@@@@@=.............
.=@@@@@@@%:.............
.-%@@@@@*...............
...=*@%+:...............
....*@@+................
::=%@@@*................
-%%@@@@#................
.-*#*%%#-...............

........................
....:=*#*+-.............
...+%@@@@@@*............
..=@@@@@@@@*............
..*@@@@@@@*:............
..:#%@@@%=..............
.....%%#=...........:...
....:%@%:...............
...=%@@@-...............
.=%@@@@@=...............
.:#%@@@@+...............

........................
....:+#%@%#=............
...=%@%@@@@@+...........
..:%@@@@@@@%=...........
..:%@@@@@@#=............
...-+%@@%*:.............
.....+@@=:..............
.....#@@+...............
...=%@@@*...............
.:%@@@@@*...............
.-%@@@@@#...............

........::..............
....:+%@@@%#-.:.........
...-%@@@@@@@%:..........
...%@@@@@@@@*...........
...#@@@@@@#+............
....=#@@%#..............
.....=@@+-..............
.....*@@#...............
...=%@@@%...............
.-%@@@@@%...............
.=@@@@@@%...............

.......:-=-.............
.....+%@@@@%#:..........
....%@@@@@@@@*..........
...+@@@@@@@@#:..........
...+@@@@@%*=............
....:+@@%*+.............
.....-%@*=..............
.....+@@%...............
...=#@@@%...............
.-%@@@@@%...............
.+%%@@@@%...............

.......-=+=-............
.....+%@@@@@%+..........
....#@@@@@@@@#..........
...=@@@@@@@%#...........
...=%@@@@##:............
....:=%@%+*:............
......%@%=:.............
.....=%@%:..............
:..=#@@@%:..............
.=%@@@@@%:..............
.+##@@@@%:......:.......

......:-+++=:...........
.....+%@@@@@%=..........
....%@@@@@@@%-..........
...+@@@@@@%#:...........
...*@@@@@#-.............
....-=#@@++=............
......#%%+-.............
.:...=%@@=..............
..-+%@@@%-..............
.#@@@@@@@=..............
.=+*#%@@@+..............

.......=+++=:...........
....:*%@@@@@%...........
...-%@@@@@@%+...........
...#@@@@@%#:............
...%@@@@@=..............
...:=-*@@++=............
......*%@*=.............
.....-#@@+..............
..=*%@@@@+..............
.#@@@@@@@*..............
.:=+#%@@@#..............

......-=++=-............
....+%@@@@%+............
...*@@@@@%+.............
..=%@@@@%-..............
..*@@#*%%-..............
..:==.:@@%=-............
......-%@%+:............
......*@@%..............
..:-*%@@@@..............
.:%%@@@@@@:.............
..++#%@@@@=.............

......-=++=.............
...:*%@@@%+:............
..:%@@@@@#..............
..#@@%%@%+..............
..%%#+:#%-..............
..+=...%@%=:............
......:%@%+:............
......=%@@:.............
...:=#@%@@:.............
..*%@@@@@@-...........:.
..=-*#@@@@=.............

......-=++=.............
...-*%@@@#-.............
..:%@@@@@*..............
..#@@%%@%+..............
..@%#:.*%=..............
..+-...#@%=:............
.......#@@+-.........:..
......=%@@-.............
...-+#@@@@=..........:..
.=%%@@@@@@=.............
..::+#@@@@+.............

......-+++-.............
...:+%@@%*:.............
...#@@@@%*..............
..*@@%%@%*..............
..%%*..+%+.............:
..+-...+@@*::...........
.......+@@*-............
......:#@@=.............
.:.-+#%@@@+.............
..#%@@@@@@*.............
..:-*#@@@@*....:......:.

......:===-.............
...:=#@@@#:.............
...*@%@@%#:.............
..=@@@%%%#:.........:...
..#@%=.-%*..............
..++...-@@*::...........
.......=@@#-:...:.......
.......*@@+.............
...:=*%@@@*.............
..+%%@@@@@#.............
..:-*%@@@@#.............

.......-==-:............
....-*%@@%=.............
...-%@@@@#-.............
...%@@%%%%:......:......
..-@@#-:%*:.............
..:#=...%@#-::..........
.......:%@%+:...........
.......+%@#.............
...:-+%@@@%.........:...
..-%%@@@@@%.............
...-+%@@@@%:............

.......-===.............
....:+%@@%+.............
...-%@@@@%-.............
...#@@@%@%-.............
..:@@%=:%#:.............
...%*...%@%=::..........
........%@%+:...........
.......=%@%.............
....:=#@@@@.............
..:%%@@@@@%-............
...=*#@@@@%=............

.......:-==.............
....:=#@@@*.............
....#@@@@%=.............
...+@@@@@%=.............
...%@@*-##-.............
...*#-..#@%=:-..........
........#@%*-:..........
.:.....:%@%.............
..:..:+%@@@-............
..:=#%@@@@@=............
...-+#%@@@@*...:........

........-==............-
.....-#%@@#.............
....+%@@@@+.............
...-@@@@@%+..........:..
...*@@#=*%=.............
...+%+:.+@%=--..........
........+@@*-:..........
........#@%-............
:.....=%@@@+............
...:*%@@@@@+............
...-+%@@@@@#............

........--=.............
.....:*%@@%.............
....-%@@@@*.........:...
...:%@@@@%*.............
...=@@%=+%+:............
...-%*:.-%@+=:..........
....:...-%@#=:..........
........*@@+............
.....:=#@@@*............
...:*%@@@@@#..........:.
...:*#@@@@@#............

........:-=:............
......+%@@%:............
....:%@@@@#:.......:....
....%@@@@%#......:......
...-@@%+=%*.............
...:%#:.:%@*=::.........
....:...-%@#+:..........
........+%@*............
......=#@@@#............
...:#%@@@@@#........:...
...:+#@@@@@%............

........:-=-............
......=%@@%=............
....:#@@@@#-............
:...*@@@@@%:...:........
....%@@+-%#:............
....##-..%@#-::.........
.........%@%+-..........
........=%@%............
.....-+%@@@%............
...:%%@@@@@%.....:......
....=*%@@@@@:...........

........:===-...........
......=#@@@%-...........
.....+@@@@@+............
....=@@@@@%=............
....*@%*-##-............
....-+:..#@%=:-.........
.........#@%*-:.........
........-%@@............
....:=*%@@@@:.........:.
...-%%@@@@@@:...........
.....=#@@@@@=...........

..........%@@@@%...*@@@@
..........:=@@@+..:%@@@#
...........#@@@-..#@@@%:
..........#@@@*..*@@@%-.
........-%@@%=..+@@@@+..
......:*%@@%-..*@@@@%...
......*@@@@=...#@@@@+...
....:=%@@@#:..+@@@@#....
%%%%@@@@@@%@@%%@@@@*-:..
===-=%%#*+:--=+%%%%%@@%#
..............=*+-..:-+*

..........:*%@@%..:%@@@+
............%@@*..*@@@%-
...........*@@@-.:%@@@+.
..........#@@@*..#@@@#..
........-%@@%=..*@@@%:..
......:*%@@%-..*@@@@*...
......*@@@@=...#@@@@-...
.....+%@@@*...=%@@@*....
###%%@@@@@%%%%%@@@@+:...
**++=#*++===++*%%%%@@%#*
...................:-=*#

.........+%@@@@*.:%@%%:.
..........::%@@=..%@@%:.
...........=@@%:.+@@%*..
..........=%@@+..%@@%...
.........=%@%+..+@@@=...
.......:#%@@+..=@@@@:...
.......*@@@#...*@@@%....
.::---#@@@%+---%@@%-....
%%@%%%%@%@%%%@@%@@%*=-..
-::...::......:===+*#%%#
......................:=

........-%@@@@@*-@@@*=-=
.........=*=*@@-.#@@+...
............#@%..%@@=...
...........+@@*.:%@%....
..........=%@#..+@@*....
.........+%@%..:%@@=....
........-%@@+..=@@%-....
-=++***#%@@@#**#@@%.....
#**++=======-==*##%%#*=.
....................-=*%
........................

.........*@@%@@%*@@@@@@@
.........-*+=@@-.%@%::+%
............=@%..%@%...*
............#@#..%@*...:
...........+@%:.-@@-....
..........+%@=..#@@:....
.........:%@%:.:%@%:....
-=+**##%%%@@%%%%@@%-...+
#+==-::...::...:===*##+%
......................=#
.......................=

..........:#%@@@@@@@@@@#
..........:#*#@%+%@@@@@%
.............*@+.:%@#@@@
.............#@-.:%%-%@@
............-@#..*@*.#@@
...........:%@-.-%@-.+@@
...........*@%:.*@%..+@@
...-=+*#######**#%%*=#@@
*##+=-:.............=%@@
-...................-@@@
....................-@@@

............:#@@@@@@%-..
............%%%%%%@@@%:.
..............%%=%@@@@#:
..............#%..:#@@@%
.............:%*..=%@@@@
.............#%:.+%%@@@@
..........::+@#::%@%@@@@
...:=+****+++++==**%@@@@
:+*+-..............%@@@@
*:................:%@@@@
..................-%@@@@

............:-*@@@@#+...
.............+%@@@@@@=..
.............:#%%@@@@*..
..............:%+#%@@#..
..............:%-.#@@@*:
..............*#..%@@@@%
...:-=+*****+*@+:-@@@@@@
.-*+-:.......:=-=*@@@@@@
%+...............=@@@@@@
%................*@@@@@@
%*...............*@@@@@@

.............:=%@@@%+...
..............=%@@@%%-..
..............*%%%@@@%..
..............:%#%@@@%..
...............#+=@@@%:.
......::::....:%-+@@@@=.
..-+++===++***%%:#@@@@%-
%#=...........--+%@@@@@%
%*..............:%@@@@@@
%%..............=@@@@@@@
%%+.............+@@@@@@@

...............=%@@@@*..
...............:%@@@%+..
...............#@@@@@%..
...............%@@@@@@*.
...............*%%@@#%*.
....-=====-:...**%@@*#%.
***+-:::::-=+**%%@@@%%+.
%#............=#@@@@@%:.
%%.............:@@@@@@%:
%%-............+@@@@@@@%
%%*............%@@@@@@@@

................:%@@@%@%
................+@@@@%-:
................#@@@@%..
...............=@@@@@@=.
...............%@@@@@@#.
++++*+++***+=:.#@@@@+#%:
@@-:........-=*%%@@%:+%*
@@.............%@@@@%#=:
@@:............%@@@@@+..
%%-...........=@@@@@@%*.
%%+...........%@@@@@@@@*

.................:***+++
................-%@@@@%=
................=@@@@%..
................%@@@@%-.
==---=+++=-....+@@@@@%=.
@@#+=:..:-=+**=%@@@@%@#.
@@=...........+@@@@%:+%=
@@-...........:#@@@%#%#=
@@-...........:%@@@@%+..
%%-...........*@@@@@**=.
%%=..........=@@@@@@%=*-

........................
.................:###*+.
=...............-%@@@%+.
%#*+==+++=-.....*@@@@#..
%@@*=-:.:-=**+:.%@@@%%:.
@@%:.........-+%@@@@@#..
@@%...........:%@@@@%%=.
@@*...........#%@@@%+%%-
@@=...........:*@@@*##-.
%%=...........+@@@@#.*-.
+%+..........-%@@@@%:.#.

........................
..................:.....
-#-.............:*@@%+..
.#@%#*++++++-...*%@@@*:.
:%@%:......:=**=%@@@#:..
=@@#...........*@@@@%-..
+@@=..........:%@@@@%-..
*%@:..........*%@@@@@%=.
*%%...........*+@@%++%+.
=%%...........:#@@%..:#.
.#@:..........%%@@@=..=+

........................
........................
.-..............-***....
.##*+==++++=:..=%@@@#-..
.+@@*-:....:=+*#@@@%=...
.#@@-..........+@@@%-...
.%@@...........%@@@#-...
.%%%..........=%@@@@%*..
.#%#..........=#@@*-=+#.
.+%#...........*@@=...-#
.:%%..........*%@@#....+

........................
........................
................=**:....
.#+=---=++=-:.:#@@@%=...
.-@@%=-....:=+*@@@%+....
.=@@+.........:#@@%-....
.+@@=..........%@@@%+...
.+@@-..........%@@%%@#-.
.-%@:..........%@%::+:*-
..%@-.........:%@%.....#
..+%*.........#%@@-....:

........................
........................
..............:*##=:....
.==::::==+==::#@@@#.....
.:%@%+=:...:-#@@@%-.....
..@@#.........*@@@#-....
.:@@#.........=%@@#+#=..
..%@*.........=%@%%%%++.
..#%*.........=@@+:=..=+
..=%%.........#@@=.....+
...*@-.......*@@@*......

........................
...............-........
.............=%@%*......
.-=::::=+++==#@@@*......
..%@%+=:....=%@@%-......
..%@%........-@@#@#-....
..%@#.........@@@@+#%=..
..#@#........:@@@%%*==+.
..=%%........:@@*-....=+
...%@:.......#@@#......+
...-%*......+%@@%.......

........................
.............=*=-.......
............+@@@*.......
.==:::-==+++%@@@=.......
.:%@%=-.....*%@%+:......
..@@#........#@%%%*-:...
..%@*........#@@@#+%#:..
..#@*........#@%%*=-.+=.
..+%#.......-%@#......+-
..:%%......:%@@@:......*
...=@+.....+@@@@=.......

........................
............=##+:.......
...........:@@@%:.......
.+-:::=+=++#@@@#........
.-@@#=:....:*@@#+:......
.:@@+.......-@@%%#+=....
.:@@+.......-@@@%*##*...
..%@+.......-%@#=--..*:.
..#%*.......#@@+......*:
..-%%......*@@@#.......*
...*@=.....%@@@%........

........................
...........+%%#-........
..........:%@@%-........
:=:::-===++%@@%.........
.#@@+-.....=%@%+=.......
.*@@........%@%%%++-....
.*@@........#@@@##%+=...
.+@@:.......#@%-::..-*..
.:%@:......*@@%......-*.
..#%=.....=@@@%:......-#
..:%%.....#@@@@-........

........................
..........:#%#+.........
..........*@@@*.........
-....:===+#@@%-.........
=%%%+-....-#@%*=:.......
:@@+.......=@@%%*+=.....
:@@*.......-@@@%*%**:...
.%@*.......-@@+-::..+-..
.*%#......:%@@+......*-.
.-%%......#@@@*.......+*
..+%+....-@@@@#.........

........................
..........-#%*-.........
.........:%@@%-.........
:....:-===%@@%..........
*##*+-:..:+%@#+-........
=@@-.......#@@%%*+-.....
=@@-.......+@@@#*%*+....
-@@=.......=@@=-::.:*...
.%@+......-%@@-......*..
.+%#......%@@@=......:#=
..%%:....+@@@@+.........

........................
..........=**=:.........
.........:@@@%..........
......:--+@@@*..........
#***+=-:-=#@@+-.........
#@%........%@%%%+-......
#@%........#@@@**%*:....
*@%........*@%==-:.+=...
=@%:......-%@%......=+..
.%%=.....:%@@@:......=#:
.=%#.....*@@@@-.........

........................
..........-++-..........
.........-@@@#..........
.........*@@@+..........
*++++====+%@%=:.........
%@%.......-@@%%#=:......
%@#........%@@%+*%+.....
#@%........#@#+==-:*:...
*@%.......-%@#......+-..
-%%:.....:%@@%.......+*.
.#%+.....#@@@@:.......:.

........................
..........-+=-..........
.........-@@@#..........
.........*@@@+..........
+==+++===*%@%-..........
@@#:......-@@%%*-.......
@@#........%@@%+*%=.....
%@#........#@#+++-:*:...
#@#.......-%@#......*:..
=%%......:%@@%.......*+.
.%@-.....*@@@@........-.

........................
..........-++-..........
.........-%@@#..........
.........*@@@+..........
====++===*%@%-..........
@@#:......-@@%%*-.......
@@*........%@@%+*%=.....
@@*........#@#*+*--*:...
%@*.......-%@#......*:..
*%#......:%@@%.......*=.
-%%:.....*@@@@........=.

........................
..........-*+-:.........
.........-@@@#..........
.........*@@@*..........
====++==+*%@%:..........
@@+:......-@@%%*:.......
@@-........%@@%+*%=.....
@@-........%@%#*#+-+....
@@=.......-%@*......*:..
@@=......:%@@%.......*-.
#@*......*@@@@........+-

........................
..........=*+-:.........
.........=%%@%..........
.........#@@@*..........
---=+++++#%@%:..........
@%-:......=@@%#+........
@#........:%@@@*+#-.....
@#.........%@%%#%#=+....
@#........:%@*.....:*...
@%.......:%@@%.......*:.
@@:......#@@@@........#+

........................
..........=**=:.........
.........+@@@%..........
........:#@@@*..........
---++++++%@@%:..........
@*=.......*@%#*=........
%-........-@@%%#*+-.....
@:........:@@%%##%*=....
@:........:@@*::::.-*...
@-.......:%@@#......:*..
@=.......#@@@@.......:#+

........................
.........:+#*=:.........
.........*@@@%..........
........:%@@@*..........
::-+++++*%@@%:..........
%+-.......#@%#+-........
#.........=@@%%#*=:.....
#.........-@@@@#*%#=....
*.........:%@*--==.-*...
#........:#@@#......:*..
#........#@@@%.......:#-

........................
.........-*%*=:.........
.........%@@@%..........
........=%@@@*..........
::=++++*#@@@%:..........
*+-......:%@%+=:........
..........*@@%@%*-......
..........+@@@@#=%%-....
..........=@@#++*#:=*...
..........#@@*......:*..
.........#@@@%.......:#.

........................
.........+#%*+:.........
........-%@@@#..........
........*@@@@*..........
.:=+***+%@@@%:..........
#=:.....:+@@#=-.........
..........%@@@@%+:......
..........#@@@@#-%#-....
..........*@@%#%%%+*+...
..........#@@+...:..-*..
.........*@@@#.......:#.

........................
........:*%%*+:.........
........+@@@@#..........
.......:#@@@@+..........
.-=+++++%@@@%:..........
*=:....:-*@@#-:.........
.........-@@@@@%=.......
..........%@@@@#=#*-....
..........#@@%%%%%#*=...
..........#@@+..:=..=*..
.........+@@@*.......-#.

..........::............
........=%%%#*:.........
........%@@@@#..........
.......=%@@@@=..........
:==+++=*@@@@%...........
+-::::-=+%@@*:..........
.........*@@@%%*-.......
.........=@@@@@%+#+:....
..........@@@@@%*#%%-...
..........%@@*==+#=.+*..
.........+@@@+.......-#.

.........:-:............
.......:#%@%#*..........
.......=@@@@@*..........
......:#@@@@@-..........
-==++==%@@@@#...........
=-::--=+#%@%=...........
........:%@@@%#+:.......
.........#@@@@%%#*-.....
.........=@@@@%%=*%%:...
.........-@@@#*##%#-#+..
.........=@@@=.......+*.

.........-=:............
.......+%@@%%+..........
.......%@@@@@+..........
......+%@@@@%:..........
==++==+%@@@@*...........
=----=+#%%@%-...........
........+@@@%#*=........
........:%@@@%@%#+:.....
.........#@@@@%%:*%#:...
.........+@@@%%%%@%=#=..
.........+@@@=..:--..**.

........:==:.:..........
.......#@@@%%=..........
......:@@@@@@=..........
......*@@@@@%...........
==++==*@@@@@+...........
-----=+%@@@%:...........
........*@@@%#*=........
........=%@@@%@%#=......
........:%@@@@%#:*%#:...
.........*@@@@%%%%%*#=..
.........+@@@=.:-==..**.

........-+=:::..........
......-%@@@@%:..........
......+@@@@@%-..........
.....-%@@@@@#...........
++++==#@@@@@=...........
-::--=#%@@@#............
.......:%@@@%#*-........
........*@@@@%@%#=......
........-@@@@@%%:*%#:...
.........%@@@@%%%%%*#-..
.........*@@@=:-=++.:#+.

........=+=:-:..........
......=%@@@@#...........
......*@@@@@%:..........
.....=%@@@@@*...........
****++%@@@@@-...........
::::-=#%@@@#............
.......:%@@@%#*-........
........*@@@%%%%#=......
........=@@@@@%#:*%#:...
.........%@@@@@%%%%*#-..
.........#@@@=:-=+=.:#+.

.......:+*=:-:..........
......*%@@@@*...........
......#@@@@@%...........
.....+%@@@@@*...........
###**+%@@@@%:...........
....:-#%@@@#:...........
.......-%@@@%#*=........
........#@@@%%%%#=......
........=@@@@@%#:*%#:...
.........%@@@@%%%%%*#-..
.........#@@%=:-=+=.:#=.

.......:+*=:=:..........
......*@@@@@*...........
......%@@@@@%...........
.....+%@@@@@+...........
####**%@@@@%:...........
.....-%%@@%*:...........
.......-%@@@%##=........
........#@@@%%%%#=......
........=@@@@@%#:*%#:...
.........%@@@@%%%%%*#-..
.........#@@%=:--+-.:#=.

.......:+*=:=...........
......#@@@@@+...........
......%@@@@@#...........
.....+%@@@@@+...........
#####*%@@@@%:...........
.....-%%@@%*:...........
.......-%@@@%%#=........
........#@@@%%%%#=......
........+@@@@@%#:*%*....
.........%@@@@%%%%%*#:..
.........#@@%-:--+-.:#=.

.......:+*=:=...........
......#@@@@@+...........
......%@@@@@#...........
.....+%@@@@@+...........
######%@@@@%:...........
.....:%%@@%#:...........
.......-%@@@%%#=........
........#@@@%%%%#=......
........+@@@@@%#:*%*....
.........%@@@@%%%%%*#:..
.........#@@%-:-=+-.-#-.

.......:+*=:=:..........
......*@@@@@*...........
......%@@@@@%...........
.....+%@@@@@+...........
#*####%@@@@%:...........
.....:%%@@%#:...........
.......-%@@@%%#=........
........#@@@%%@%#=......
........=@@@@@%#:*%*....
.........%@@@@%%%%%*#:..
.........#@@%=:-=+=.-%-.

.......:=+=:-:..........
......+%@@@@*...........
......#@@@@@%...........
.....=%@@@@@*...........
***###%@@@@%-...........
.....:%%@@%#:...........
.......-%@@@%%*=........
........*@@@%#%%#=......
........=@@@@@%%:*%*....
.........%@@@@%%#%%##:..
.........#@@%=--=*=.-%-.

........=+=:-:..........
......=%@@@@#...........
......*@@@@@%:..........
.....-%@@@@@#...........
****###@@@@@=...........
......#%@@%%-...........
.......-%@@@%%*=........
........+@@@@#@@#-......
........-@@@@@%%-*%+....
.........%@@@@%%#%%%*...
.........#@@%+-=+*+.=#:.

........-==.::..........
......:#@@@%%-..........
......=@@@@@%=..........
.::..:#@@@@@%...........
****###@@@@@*...........
......*%@@@%-...........
.......:#@@@@#*-........
........=%@@@#%%%-......
........:%@@@@%%=*#+....
.........#@@@@%%*#%%*...
.........*@@@*==+#*.+#:.

........:=+:.:..........
.......*%@@%%+..........
......:%@@@@@*..........
.::...*@@@@@%-..........
****###%@@@@#...........
......+%@@@%=...........
.......:*@@@@#*-........
........-%@@@#%%%-......
........:%@@@@%%=*#=....
.........#@@@@%%*#@%*...
.........*@@@#=+*%#.+#..

.........-==............
.......-%@@@%%=.........
.......*@@@@@%:.........
.::...=%@@@@@*..........
*+**###%@@@@%-..........
......-%@@@@*...........
........=@@@@#+-........
........:%@@@#%@%-......
.........%@@@@@@+*#=....
.........*@@@@@%**%%*...
.........*@@@%++*%%:+#..

.........:-+=...........
........*%@@@%#=........
.......:%@@@@@*.........
::::...*@@@@@%=.........
*++**##%@@@@@#..........
.......+%%@@%:..........
.........%@@@%+=........
.........#@@@%#@%=......
.........*@@@@@@#*#=....
.........+@@@@@@#+%@%...
.........=@@@%*+*%%==#:.

..........-=+=..........
.........%@@@@#*=.......
.......:+@@@@@@+........
:---:..-%@@@@@#-........
*+=+**#%@@@@@@=.........
.......:+#@@@#..........
.........+@@@%#+:.......
.........=@@@@#%%#:.....
.........-@@@@@@%+%+-...
.........:@@@@@@%+*%%=..
.........:@@@@#+*#@#-#+.

..........-=++-.........
.........=@@@@%**:......
........+%@@@@@%:.......
:----:..*@@@@@%+........
*===+*#%%@@@@@#.........
........-+%@@%-.........
.........-%@@@%+=.......
..........%@@@%%@%=.....
..........%@@@@@@**#=...
..........%@@@@@@#+%%#..
..........#@@@%+*#%%-*#.

..........:+*##-........
..........#@@@@%#*......
........-#@@@@@@#.......
:=====-:-%@@@@@#-.......
*=---=+*%@@@@@%=........
.........:*@@@%.........
..........*@@@@%*=......
..........=@@@@*%@%-....
..........=@@@@@@@*#*-..
..........-@@@@@@@**%%*.
..........-%@@@#+*#%#-#*

...........+#%@%-:......
..........=@@@@@@#+.....
.........+@@@@@@@+......
-=+**++=-*@@@@@@*.......
*=-:::-=+#%@@@@#........
..........:#@@@*........
...........%@@@@%*=.....
...........#@@@@*@@%-...
...........#@@@@@@@+##=.
...........*@@@@@@%*#%%*
...........*@@@@*=+#@*:#

...........-%@@@%=-:....
..........:#@@@@@%+:....
.........:#@@@@@@%:.....
==*###**++%@@@@@%:......
*=:...::=+#@@@@@-.......
...........=@@@%=.......
...........+@@@@%%#=....
...........-@@@@%*@@%-..
...........-@@@@@@@%+%*-
...........:@@@@@@@%*%%%
...........:@@@@%==+%@=-

........................
........................
........................
........................
........................
.......:=*##%##+........
.......:#@@@@@@*........
......*#*@@%%@@+#+......
.....-%*-#%@@%#-#%-.....
......-+#*++++*#+:......
...........::...........

........................
........................
........................
........................
.......:.::.-.--........
......+-.:.--.::++......
.......+#%%%%%%%+.......
.....=+-##+==+##-+=.....
....**..+%%%%%%+..#+....
....-#=..:-==-:..=#-....
......-===----===-......

........................
........................
........................
........................
.....:-:-.-.:.-.=::.....
.....#-.........::#.....
......:=-=*++#=-=.......
.......=%%####%%+.......
...:...=#*=--=*#=...:...
...:....=*####*-....:...
........................

........................
........................
........................
........................
......=.-.-.:..::--.....
....+=............=*....
.....=:+.:=..=-.=-:.....
.......-*%%*##%+-.......
......-%#:....:#%-......
......:#%+=--=+%#:......
........:-=++=-:........

........................
........................
........................
........................
........:.-..:.-.-......
...:=:.............=-...
...-*............:.==...
......+--==--++-:=:.....
.....=#=........=#-.....
.....%%:........:%#.....
.....:+#*=----=*#+......

........................
........................
........................
........................
........................
.....=.-..-..:.:..-.:...
..:=................-=..
..:+...:::....:::...+:..
....-*+..-.::.-..-#-....
...=#....=-++:=....#-...
...:*-............=*:...

........................
........................
........................
........................
........................
..........:..:..........
.....-.-........:.-.....
..--................:-:.
..=::.....:--:.....::=:.
..+:.:...+@@@%+...:::+..
..-.:=...+:--:+...-:.=..

........................
........................
........................
........................
........................
........................
.......:..-..-..:.......
....::............::.:..
..-:......----.......--.
.=:.....+%%++%%+.....:=.
.-=.....:+*##*+:.....==.

........................
........................
........................
........................
........................
........................
........................
........................
.........--==-:.........
.......*%+:=-:*%*.......
......:%%*----*%#.......

........................
........................
........................
........................
........................
........................
........................
...........:............
........:-*%%--:........
.....:*#-.:%%..=#*:.....
.....#%-...==...=@*.....

........................
........................
........................
........................
........................
........................
...........:............
..........*%#...........
........:-=%#:-:........
.....+*-..:%%...=*=.....
....#%.....++.....%*....

........................
........................
........................
........................
........................
........................
..........+%*...........
..........=%*...........
..........:%%:..........
....--:...-%%:...:--....
..:*:.....*%%+.....:*...

........................
........................
........................
........................
........................
........................
..........*%%...........
..........=%#...........
..........-%%:..........
..........-%%:..........
.::.....:#%%%%#:.....::.

........................
........................
........................
........................
........................
........................
..........+%#...........
..........=%%...........
..........-%%:..........
..........=%%=..........
.......=#%*%%*%#=.......

........................
........................
........................
........................
........................
........................
..........=%%...........
..........-%%...........
..........-%%-..........
........:-*%%*-:........
......=%#-+@@+-##=......

........................
........................
........................
........................
........................
........................
..........-%%:..........
..........:%%:..........
..........=%%=..........
.......---*@%#---.......
.....+*:..*@@*..-*+.....

........................
........................
........................
........................
........................
........................
..........-%%:..........
..........:%%-..........
..........+%@+..........
..........#@@%..........
...:-.....%@@%.....-....

........................
........................
........................
........................
........................
...........::...........
..........:%%-..........
..........:%%=..........
..........+%@*..........
..........#@@%..........
..........%@@%..........

........................
........................
........................
........................
........................
...........--...........
..........:%%-..........
..........-%%=..........
..........*%@#..........
..........#@@%..........
.........:%@@%:.........

........................
........................
........................
........................
........................
..........:++:..........
...........%%:..........
..........-%%=..........
..........*@@%..........
..........#@@%..........
.........-%@@@-.........

........................
........................
........................
........................
........................
..........:##-..........
..........:@%-..........
..........=%@+..........
..........#@@%..........
..........%@@%..........
.........-@@@@-.........

........................
........................
........................
........................
........................
..........-%%-..........
..........:%%-..........
..........=%@+..........
..........#@@%..........
..........%@@%..........
.........=@@@@=.........

........................
........................
........................
........................
...........--...........
..........:%%-..........
..........-%@=..........
..........+%@*..........
..........#@@%..........
..........%@@%..........
.........+@@@@+.........

........................
........................
........................
........................
..........:==:..........
..........:%%-..........
..........-%@=..........
..........*@@#..........
..........#@@%..........
.........:%@@%:.........
.........+@@@@+.........

........................
........................
........................
........................
..........:**:..........
..........:@%-..........
..........-%@=..........
..........#@@%..........
..........#@@%..........
.........:@@@@:.........
.........+@%%@+.........

........................
........................
........................
........................
..........-**-..........
..........:@%-..........
..........=%@=..........
..........#@@%..........
..........%@@%..........
.........-@@@@-.........
.........+@%%@+.........

........................
........................
........................
........................
..........-##-..........
..........:%%-..........
..........=%@=..........
..........#@@%..........
..........%@@%..........
.........-@@@@-.........
.........+@%%@+.........

........................
........................
........................
........................
..........=%%=..........
..........:%%-..........
..........=%@+..........
..........#@@%..........
..........%@@%..........
.........-@@@@-.........
.........*@%%@*.........

........................
........................
........................
........................
..........=%%=..........
..........:%%-..........
..........=%@+..........
..........%@@%..........
..........%@@%..........
.........-@@@@-.........
.........*@%%@*.........

........................
........................
........................
........................
..........+%%+..........
..........:%%-..........
..........+@@+..........
..........%@@%..........
..........%@@%..........
.........-@@@@-.........
.........*@@@@*.........

........................
........................
........................
...........:::..........
..........+%%+..........
..........:%%:..........
..........+@@+..........
..........%@@%..........
.........:%@@%:.........
.........-@@@@-.........
.........*@@@@*.........

........................
........................
........................
..........::::..........
..........+%%=..........
..........-%%:..........
..........+@@+..........
..........%@@%..........
.........-%@@%:.........
.........-@@@@-.........
.........#@@@@*.........

........................
........................
........................
..........::--..........
..........+%%=..........
..........-%%:..........
..........*@@+..........
.........:%@@%..........
.........=%@@%-.........
.........-@@@@-.........
.........#@@@@*.........

........................
........................
........................
..........----..........
..........+%%=..........
..........=%%:..........
..........*@@+..........
.........:%@@%..........
.........+@@@%-.........
.........=@@@@-.........
.........#@@@@*.........

........................
........................
........................
..........====..........
..........*%%=..........
..........+%%:..........
..........#@@+..........
.........-%@@%:.........
.........#@@@%=.........
.........=@@@@-.........
.........#@@@@*.........

........................
........................
........................
..........++++..........
..........*@%=..........
..........+@%:..........
..........#@@+..........
.........-@@@%:.........
.........#@@@%+.........
.........=@@@@-.........
.........#@@@@*.........

........................
........................
........................
.........:++**..........
..........*%%-..........
..........*%%:..........
..........%@@+..........
.........=@@@%:.........
........-%@@@%+.........
.........=@@@%-.........
.........%@@@@*.........

........................
........................
........................
.........:**#*..........
..........*%%-..........
..........#%%:..........
..........%%%+..........
.........+%%%%-.........
........+%@@@@*:........
.........+@@@@:.........
.........%@@@@*.........

........................
........................
........................
.........-#%%*..........
..........#%%:..........
.........:%%%:..........
.........:@@%+..........
.........*@@%%=.........
........*%@@@@*=........
........:*@@@@:.........
.........%@@@@*.........

........................
........................
........................
.........+%%%*..........
..........%@%:..........
.........-@@%:..........
.........-@@%+..........
.........#@@%%=.........
.......:#%@@@@*+........
.......:-*@@@@:.........
.........%@@@@*.........

........................
........................
............:...........
.........#%%%=..........
.........:@@#...........
.........*@@#:..........
.........*%@%+..........
........-%@@@%+.........
.......=%%@@@@*+........
.......-=*@@@@-.........
........:%@@@@+.........

........................
........................
.........:..-...........
........:%%%%:..........
.........=@@#...........
.........#@@#:..........
.........#%@%*..........
........+@%@@%*:........
......:#%#%@@@*+........
......-=-+@@@%:.........
........:%@@@@+.........

........................
........................
............-...........
........=%%%%...........
.........*@@*...........
........:#@@#:..........
........-%%@%*..........
.......:#@#@@%*:........
......-%%*%@@@*+........
......++:+@@@%:.........
........:%@@@@+.........

........................
........................
...........:-...........
........#%%%%...........
.........%@@+...........
.........%@@*:..........
........#%%@%#..........
.......-%%+@@@#:........
......*%%=%@@@*=........
.....=*=.+@@@%:.........
........:%@@@@=.........

........................
........................
........:.:--...........
.......:%%%%#...........
........-@@@=...........
........-%@@*:..........
.......-%@@@%#..........
.......=%#*@@@*:........
......*%#:#@@@*+........
.....**-.+@@@%..........
.....:..:%@@@@=.........

........................
........................
.......:::---...........
.......=%%%%*...........
........+@@@-...........
........=@@@+:..........
.......=%@@@%#..........
.......*@##@@@+.........
......*%#:#@@@#+........
.....##=.+@@@%:.........
....-=...%@@@@-.........

........................
........................
.......:::-=:...........
.......+%%%%*...........
........*@@%-...........
........+@@@+:..........
.......=%@@@%*..........
.......#@#%@@%=.........
......+%#:#@@@%=........
....:#%+.=@@@%:.........
....=*:..%@@@@-.........

........................
........................
.......-::==:...........
.......#%%@%+...........
........%@@%-...........
........*@@%+:..........
........#@@@%*..........
.......#@%%@@%-.........
......+%%-*@@@%-........
.....*%%:-%@@@::........
....*%+..#@@@@=.........

........................
........................
.......-:-=+:...........
.......%%@@@*...........
.......:%@@%-...........
........#@@%+:..........
........#@@@%#..........
.......=@@@@@%:.........
......-%@%#@@@%-........
.....+%@*=%@@@=-........
....*@%+.+@@@@+.........

........................
........................
......:-:-++:...........
.......%%@@@#...........
.......:%@@%=...........
........#@@@+:..........
........*@@@@%..........
.......:%@@@@@:.........
......:#@@%@@@%-........
.....-%@%%%@@@#-........
....=%@%==@@@@#.........

........................
........................
......:=:-++:...........
.......#%@@@%...........
........%@@@+...........
........#@@@*:..........
........*@@@@%:.........
........%@@@@@=.........
.......*@@%@@@%:........
......#@@%%%@@%=........
....:#@@#=%@@@%.........

........................
........................
.......=:-+*=...........
.......*%@@@%-..........
........#@@@#...........
........*@@@#-..........
........-%@@@@+.........
........+@@@@@%.........
.......-%@@@@@@=........
......-%@@%@@@@+........
.....=%@@%#@@@@+........

........................
........................
.......=-:+**-..........
.......-%@@@@*..........
........+@@@%=..........
........=%@@%+..........
.........%@@@@%:........
........:%@@@@@+........
........*@@@@@@%:.......
.......+@@@@@@@@........
......*@@@%@@@@@:.......

........................
........................
.......-=:+**+..........
........#@@@@%:.........
........:%@@@#..........
........-%@@@#-.........
.........#@@@@%=........
.........%@@@@@%........
........*@@@@@@%*.......
.......=@@@@@@@@*.......
......:%@@%%@@@@+.......

...........::...........
........................
........+=-*##=.........
........:%@@@@#.........
.........=@@@@+.........
.........+@@@@*:........
.........-@@@@@%=.......
.........*@@@@@@%.......
........+@@@@@@@%+......
.......:%@@@@@@@@+......
........%@%#@@@@@+......

...........--...........
........................
.........:#=*%%#:.......
..........=%@@@%-.......
..........:%@@@%:.......
..........-%@@@%=.......
...........%@@@@@#......
..........*@@@@@@@+.....
.........*@@@@@@@@%-....
........-%@@@@@@@@@-....
........-%@@%#@@@@%:....

@*..:%@@@@@%............
@#.:#@@@@@@%............
@%..#@@@@@@%............
%#..#@@@@@@%............
%*=-%@@@@@@%............
@@@%@@@@@@@%............
@@@@@@@@@@@%........=+..
@@@@@@@@@@@%.......:%#..
@@@@@@@@@@@%.......*%%#.
@@@@@@@@@@@%........=%-.
@@@@@@@@@@@%........=%+.

@+..:%@@@@@%............
@#.:#@@@@@@%............
@%..#@@@@@@%............
%%..#@@@@@@%............
%*=:%@@@@@@%............
@@@%@@@@@@@%............
@@@@@@@@@@@%........=*..
@@@@@@@@@@@%.......:%#..
@@@@@@@@@@@%.......*%@%.
@@@@@@@@@@@%........=%-.
@@@@@@@@@@@%........=@+.

@+..:%@@@@@%............
@*.:#@@@@@@%............
@%..#@@@@@@%............
%%..#@@@@@@%............
%*=:#@@@@@@%............
@@@%@@@@@@@%............
@@@@@@@@@@@%........=*..
@@@@@@@@@@@%.......:%#:.
@@@@@@@@@@@%.......*%%#.
@@@@@@@@@@@%........-%-.
@@@@@@@@@@@%........=%*.

@=..:%@@@@@%............
@+..#@@@@@@%............
@%.:#@@@@@@%............
%%..*@@@@@@%............
%*-:#@@@@@@%............
@@%%@@@@@@@%............
@@@@@@@@@@@%........=*..
@@@@@@@@@@@%.......-%%:.
@@@@@@@@@@@%.......#%@#.
@@@@@@@@@@@%........-%-.
@@@@@@@@@@@%........-%*.

%:..:#@@@@@%............
@+..*%@@@@@%............
@#.:%@@@@@@%............
%%.:=%@@@@@%............
%*::*@@@@@@%............
@@%%@@@@@@@%............
@@@@@@@@@@@%........=*..
@@@@@@@@@@@%.......-%%-.
@@@@@@@@@@@%......:*%%#.
@@@@@@@@@@@%........-%-.
@@@@@@@@@@@%........-%*.

%:..:#@@@@@%............
@+..*%@@@@@%............
@#.:%@@@@@@%............
%%.:+%@@@@@%............
%*::*@@@@@@%............
@@%%@@@@@@@%............
@@@@@@@@@@@%........=*..
@@@@@@@@@@@%.......-%%-.
@@@@@@@@@@@%......:*%%#.
@@@@@@@@@@@%........:%=.
@@@@@@@@@@@%........-%*.

%...:#@@@@@%............
@=..*%@@@@@%............
@*.:%@@@@@@%............
%%.:+#@@@@@%............
%*::*%@@@@@%............
@@%%@@@@@@@%............
@@@@@@@@@@@%........-*..
@@@@@@@@@@@%.......-#%=.
@@@@@@@@@@@%.......*%%#.
@@@@@@@@@@@%........:%+.
@@@@@@@@@@@%........:%*.

%...:#@@@@@%............
@=..*%@@@@@%............
@+.-%@@@@@@%............
%#.:+#@@@@@%............
%+.:*%@@@@@%............
@@%%@@@@@@@%............
@@@@@@@@@@@%........-*:.
@@@@@@@@@@@%.......-#%=.
@@@@@@@@@@@%.......*%@#.
@@@@@@@@@@@%........:%*.
@@@@@@@@@@@%.........@*.

#....#@@@@@%............
@-.:#@@@@@@%............
@=.-%@@@@@@%............
@*.-+*@@@@@%............
%+.:*%@@@@@%............
@@%%@@@@@@@%............
@@@@@@@@@@@%........-*-.
@@@@@@@@@@@%.......-#%+.
@@@@@@@@@@@%.......*%@#.
@@@@@@@@@@@%........:%#.
@@@@@@@@@@@%.........@%.

*....%@@@@@%............
%..-%@@@@@@%............
%:.=@@@@@@@%............
%+.-+*%@@@@%............
%=.:*%@@@@@%............
@%#%@@@@@@@%............
@@@@@@@@@@@%........-*=.
@@@@@@@@@@@%.......-#%+.
@@@@@@@@@@@%.......+%@%.
@@@@@@@@@@@%........:%%.
@@@@@@@@@@@%.........@%:

-...-%@@@@@%............
*..+%%@@@@@%............
#..#%@@@@@@%............
#:.=+*%@@@@%............
*:.:*@@@@@@%............
%%#@@@@@@@@%............
@@@@@@@@@@@%........:++.
@@@@@@@@@@@%.......:*@#.
@@@@@@@@@@@%.......=#@%:
@@@@@@@@@@@%........:#@-
@@@@@@@@@@@%.........%@+

...:*%@@@@@%............
...%@@@@@@@%............
=.-%@@@@@@@%............
+.:=++%@@@@%............
-..:#%%@@@@%............
%*#@@@@@@@@%............
@@@@@@@@@@@%.........+*.
@@@@@@@@@@@%.......:+%%.
@@@@@@@@@@@%.......=#%@-
@@@@@@@@@@@%........-*@*
@@@@@@@@@@@%.........%@%

...=%@@@@@@%............
..-%@@@@@@@%............
..+%@@@@@@@%............
-.:=++%@@@@%............
...:#%%@@@@%............
#+#@@@@@@@@%............
@@@@@@@@@@@%.........=*.
@@@@@@@@@@@%........=%@:
@@@@@@@@@@@%.......-%%@=
@@@@@@@@@@@%........:+@%
@@@@@@@@@@@%.........#@%

..+%@@@@@@@%............
..%@@@@@@@@%............
..#%@@@@@@@%............
..-==+%@@@@%............
...:@%%@@@@%............
-=#%@@@@@@@%............
@@@@@@@@@@@%.........-#-
@@@@@@@@@@@%.........*@=
@@@@@@@@@@@%.......=%%%*
@@@@@@@@@@@%.......--+%%
@@@@@@@@@@@%.........*@@

.=@@@@@@@@@%............
.*@@@@@@@@@%............
.+*%@@@@@@@%............
.-==-+%@@@@%............
...+%#*@@@@%............
:+*#@@@@@@@%............
%@@@@@@@@@@%.........:*#
@@@@@@@@@@@%........-:%%
@@@@@@@@@@@%......:#%%@%
@@@@@@@@@@@%.......===%@
@@@@@@@@@@@%.........-@@

*@@@@@@@@@@%............
%@@@@@@@@@@%............
:-+#%@@@@@@%............
-=*=-=#@@@@%............
..:%%#+@@@@%............
-=+%@@@@@@@%............
@@@@@@@@@@@%..........-*
@@@@@@@@@@@%.......:+.:%
@@@@@@@@@@@%......=%@#%@
@@@@@@@@@@@%......:**=#%
@@@@@@@@@@@%..........=@

@@@@@@@@@@@@:...........
%@@@@@@@@@@@:...........
.:-*%@@@@@@@............
=##=:-*@@@@@............
..#@%%*%@@@@............
-=%@@@@@@@@%............
@@@@@@@@@@@%...........-
@@@@@@@@@@@%.......-+..-
@@@@@@@@@@@%......-%@#**
@@@@@@@@@@@#......-%%#=*
@@@@@@@@@@@#...........#

@@@@@@@@@@@@+...........
=*%@@@@@@@@@+...........
=:.-+#%@@@@@=...........
%%#==-+#@@@@-...........
+@%%@@%@@@@@:...........
#@@@@@@@@@@%............
@@@@@@@@@@@#............
@@@@@@@@@@@*.......-==..
@@@@@@@@@@@+.......=%%%+
@@@@@@@@@@@=......=%@@@%
@@@@@@@@@@@=........=+=.

#%@@@@@@@@@@@+..........
..=+%%@@@@@@@-..........
+:...:=*@@@@%...........
@%#%#%%#@@@@*...........
@@@@@@@@@@@@=...........
@@@@@@@@@@@%............
@@@@@@@@@@@+............
@@@@@@@@@@%-.......-:-=:
@@@@@@@@@@%.........=%@@
@@@@@@@@@@*.......=#%@@@
@@@@@@@@@@+........-*%@@

=*#%%@@@@@@@@@=.........
...::-+%@@@@@%..........
-.:::=*=*@@@@*..........
@%%%@@@@@@@@%:..........
@@@@@@@@@@@@*...........
@@@@@@@@@@@%............
@@@@@@@@@@@=............
@@@@@@@@@@#........:.::-
@@@@@@@@@@-........-=#%@
@@@@@@@@@%........:=*%@@
@@@@@@@@@*........+%@@@@

...=::-+*%@@@@@@:.......
......:=..*@@@@#........
.---+#%%#+*@@@%:........
*%@@%%@@@%@@@%-.........
@@@@@@@@@@@@%-..........
@@@@@@@@@@@#:...........
@@@@@@@@@@*.............
@@@@@@@@@*.......:-...:=
@@@@@@@@#........:###%%%
@@@@@@@%:..........:-*%@
@@@@@@@#..........-+%@@@

.............+%@@@*.....
.......-+%#:..-%@@-.....
....:+%@@@%-...%%+......
*%%%@%@@@@@%%#%%=.......
@@@@@@@@@@@@@%+:........
@@@@@@@@@@%*-...........
@@@@@@@@#=..............
@@@@@@%+....-#*=....:+++
@@@@@%=.....=%%#-:+#%@@@
@@@@@*.......-#@@%@@@@@@
@@@@@-.........:-=+#@@@@

................=%@@*...
........-*%%#+-..-%@=...
......=#%@@@@@#...%#....
#+*#%%@@@@@@@@=..-#.....
@@@@@@@@@@@@%@##=-......
@@@@@@@@%#*+=-:.........
@@@@@%****-.............
@@@@%::%%%-........=****
@@@%:.:%@%-.....-*%@@@@@
@@@+...+@@%#*++%@@@@@@@@
@@@-....=%@@@@@@@@@@@@@@

..............-*%@@@@:..
................:#@@%...
+:.......-+*%+:...#%#...
%@#+==+*%%@@@@%:..*%:...
@@@@@@@@@@@@@@#...+:....
@@@@@@@@@#+=++..........
@@@@#+%@@%-.............
@@@#.=@@#.......:++*+-..
@@@:.=%@%+-.-+*#%@@%%%%#
@@%...+%@@%%@@@@@@@@@@@@
@@#....:*%@@@@@@@@@@@@@@

@+...........:=#%@@@@*..
@@#:............:#@@@%..
@@@%=.............%@@#..
@@@@@#+-:....-....+@@=..
@@@@@@@@@%#+-::...:%*...
@@@%*%@@@@%+=+....-=....
@@%-*@@@##%+............
@@+.+@@@#%%%*++=-.......
@@:.:%@@@**%@@@%%%*=:...
@@:..*@@@%%@@@@@@@@%%#+:
@@-...*%@@@@@@@@@@@@@@%%

@@@@%:.........:*%@@@%:.
@@@@@#...........:#@@@=.
@@@@@@*............%@@+.
@@@@@%%#:...=#*....#@@-.
@@@%+-=+*#+..+=....%@#..
@@#:.%@@@@@*......-%#:..
@%:.=@@@@@@@-....-*=....
@*..*@@%-%%@%#+:........
@+..#@@%:-#@@@@%*:......
@+..#@@@@@@@@@@@@%+.....
@%..:#@@@@@@@@@@@@@%+:..

@@@@%=..........=%@@@@+.
@@@@@#............+%@@#.
@@@@@@*............*@@#.
@@@@@%%+:-...:-....=@@*.
@@@#=+*%@@%-.#%:...=@%:.
@@*.+@@@@@@%..-....*%=..
@#..#@@#*%@@-.....=#-...
@-..%@@*.=%@%+...::.....
@:..%@@%%%@@@%%#*-......
%:..#@@@@@@@@@@@@%=.....
@=..:*@@@@@@@@@@@@@#=...

@@@@@*..........=#@@@@#.
@@@@@%............=%@@%.
@@@@@@+............=@@@.
@@@@@#*=*+-.........@@%.
@@@#+*%%@@@*.+#+....@@=.
@@+.%@@%%@@@:.+-...-%*..
@*..@@@=:#%@:......#+...
%:.:@@@#=*%@#:....-.....
%...%@@@@@@@@%#+=-......
%...#@@@@@@@@@@@@%=.....
%:...*%@@@@@@@@@@@%*:...

@@@@@%..........-*%@@@@:
@@@@@%............:#@@@=
@@@@@%::-:.........:%@@=
@@@@%*%@@@#-........+@@:
@@%*#%@@@@%%:.::....+@#.
@%-=@@@-=%@@-:%%:...*%:.
%-.+@@@=-*@%...:...:#:..
#..+@@@@@@@@+......=....
+..-@@@@@@@@@*-.........
+...#@@@@@@@@@@%%%+.....
*....+%@@@@@@@@@@@%-....

@@@@@%:..........=#@@@@%
@@@@@+.::..........+%@@@
@@@@%#%@@%*:........+@@@
@@@#%%@@@@@%:........%@%
@%+%@@#-+%@@=........*@+
%--@@@#:-#@%:.:+-....##.
+.-@@@@@@@@*..-%*...:#:.
..:%@@@@@@@#........=...
...#@@@@@@@@+...........
...:%@@@@@@@@%+====.....
.....+%@@@@@@@@@@@+.....

@@@@@#:..........:+%@@@@
@@@@%+#%%*=........:#@@@
@@%#%@@@@@@#.........%@@
%%*%@@%+#%@@+........-@@
%-#@@@+..%@@*.........%@
-.%@@@%%%@@%:.........%*
..%@@@@@@@@=..:##....:#.
..*@@@@@@@@-...=+....+..
..:%@@@@@@@#........:...
...-%@@@@@@@#-..........
....:*%@@@@@@@%###-.....

@@@%%*###*=.......:#@@@@
@@%#%@@@@@@%-.......=%@@
@#*@@@%+*%@@%........=@@
*=@@@@=..#@@@:........*@
.*@@@@%#%@@@#.........-@
.#@@@@@@@@@#..........:%
.*@@@@@@@@%...........-%
.-@@@@@@@@*....%%-....*-
..*@@@@@@@#....--....-:.
...*%@@@@@%+............
....-#@@@@@%#=:..::.....

@@%**%@@@@@@%=.....+%@@@
%*-#@@@@#*%@@%-.....-%@@
:.#@@@@#..=%@@*......:%@
.+@@@@@%*+%@@@=.......+@
.%@@@@@@@@@@@*........:@
.%@@@@@@@@%*-..........%
.%@@@@@@@%-...........:@
.+@@@@@@@=....-:......+@
..#@@@@@%:...+%#.....:%*
...#@@@@@=....:.....-*-.
....=%@@@%=........--...

-...+%@@@@@@@@@%-..=%@@@
..:%@@@@@%+-+%@@#...:#@@
.:%%@@@@@%-.-%@@%.....%@
.*@@@@@@@@%%%@@%+.....-@
.%@@@@@@@@@@@@%=.......%
:%@@@@@@@%*+=-.........#
.%@@@@@%=..............%
.*@@@@%-..............=@
.:%@@@#....*%=........%@
..:#@%#....-+-......:#%@
....+%%=...........=%%%*

....*%@@@@@@@@@@@%:-%@@@
..-%@@@@@@@%=-*@@@#..#@@
.:%%@@@@@@@%:.-%@@#...#@
.#@@@@@@@@@@%%%@@%=...:@
:%@@@@@@@@@@@@@@%=.....#
-%@@@@@%+=-=++=-.......*
:%@@@%=................#
.#@@%=................-%
.:%@%....+%*..........#@
..-%%:...:+-.........#%@
....*+.............=%@@@

...:#@@@@@@@@@@@@@%%%@@@
..=%@@@@@@@@@@@%@@@%%#@@
.-%@@@@@@@@@@@*::#@@@+*@
.%@@@@@@@@@@@@*::#@@@+.%
-%@@%#+==+#%@@@%%@@@#:.*
=@%*:......:*%@@@@%*:..+
-@*...........-==-:....*
.%-...:##:.............%
.--....**:............*%
..:..................*%%
...................:#@@@

...-%@@@@@@@@@@@@@@%-:%@
..+%@@@@@@@@@@@@@@@@@++@
.+@%#***%%@@@@@@@@@@@@+%
:%+:.....-#%@@@@%#%@@@%#
=-.........+@@@%:..%@@@%
:....-+-....%@@@*-+%@@%*
.....*%*....-%%@@@@@%%++
.............:+%%%%%*-.#
.=..............:::...=%
.-=..................=%%
..**:..............:*@@@

...=*+++*%%@@@@@@@@%=...
..:.......=%@@@@@@@@@*..
...........-%@@@@@@@@@*.
:....:+=....*@@@@@@@@@@-
-....=%#....+@@@@@@@@@@*
-...........%@@@%#%%@@@#
=..........-@@@%..-%@@@*
*..........:%@@%=-*%@@%#
%-..........+%@@@@@@@@%%
%%-..........=#%%%@%#*%%
@@%+...........:---:+%@@

............+%@@@@@%+...
.-:..........+@@@@@@@#..
*-....:##:...:%@@@@@@@#.
+.....:*#:...-%@@@@@@@@=
-............*@@@@@@@@@#
:..........:#@@@@@@@@@@%
-.........:%@@@%%%@@@@@#
*.........+%@@#::+@@@@@=
%-........+%@@*::*@@@@#-
%%:.......:%@@@%%%@@@#+%
@@%=.......-#%@@@@@%%%%@

%%%-............:%@@*...
%#........*#=....*@@@%:.
%:........*#-....#@@@@%.
=...............=%@@@@@+
...............+%@@@@@@%
..........:=+*%@@@@@@@@@
........-#%@@@@@@@@@@@@%
=......=%@@@@%@@@@@@@@%+
%......#@@%+.:#@@@@@@@%.
%#....:%@@%=.:#@@@@@@%:.
@@%-...+%@@@%%@@@@@@*:..

@@#:................-:..
%*............--.....#-.
#............-%%-....#%:
-.............::....:%@#
...................:#@@%
.....-*#%%#+-....-+%%@@@
....*%@@@@@@@%%%%%@@@@@%
:..*%@@%**%@@@@@@@@@@@@#
#.:%@@@+..=%@@@@@@@@@@%:
%*.#@@@%+=#@@@@@@@@@@%-.
@@#+%@@@@@@@@@@@@@@@#:..

@@*..................:..
%+......................
*...............--.....:
:..............=%%-....+
...=#%%%%*=.....--....:#
.:#%@@@@@@@#:.........*%
.#@@@%*+%@@@%+:....:=#%@
-%@@@+..-%@@@@%%###%%@@#
#%@@@%++#@@@@@@@%%@@@@%-
@%%@@@@@@@@@@@@@@@@@@%=.
@%#%@@@@@@@@@@@@@@@@%-..

%%+..................+%%
%=.-=++=:.............=%
++%%@@@@%#-............+
#%@@@%%@@@%-............
@@@@#-:*@@@#............
@@@@+..=@@@%....-%%:....
@@@@%##%@@@%....:**.....
%@@@@@@@@@@@+..........:
+@@@@@@@@@@@%+........--
.*%@@@@@@@@@@@%*=--=+#+.
..=%@@@@@@@@@@@@@%%%%=..

%##%@@@@@@@%+........=%@
+#%@@@%%%%@@%=........-%
*%@@@%-..*%@@*.........=
@@@@@%=::#%@@*..........
@@@@@@%%%@@@%:..........
@@@@@@@@@@@#:...........
@@@@@@@@@@*.............
@@@@@@@@@%:....**-......
*@@@@@@@@%:...:#%=.....=
.#@@@@@@@%=...........:=
..+%@@@@@@%-............

.:#@@@@@@@%#%%@@%+...-%@
:%@@@@@@@#:..#@@@*....:%
#%@@@@@@@%=:=%@@%+.....:
%%@@@@@@@@@@@@@@#:......
@@@@@@@@@@@@@@%+........
@@@@@@@@%#*==-..........
@@@@@@%#-...............
@@@@@@*.................
#@@@@%:....=*-.........:
:%@@@#:...:#%*........:%
..#%@%-..............-%%

.:#%@@@@@@@@@%%%@@@%=:#@
:%@@@@@@@@@@#:.-%@@@#..#
%%@@@@@@@@@@#:.:#@@%*...
@@@@@@@@@@@@%%%%@@@%-...
@@@@@@@@%%@@@@@@@%#-....
@@@@%#+-:::-+*#*+-......
@@@%+...................
@@%=....................
%@#:....*%*............:
:%#:....+#+............#
.:#=.................:#%

.-%%@@@@@@@@@@@@@@@@@%+%
-%@@@@@@@@@@@@@@@@@@@@%#
%%@@%%%%@@@@@@@@%#%@@@@%
@%#+-::-=#%@@@@%:..#@@@@
#-........:#@@@%-.-#@@@%
:...........#@@@%%%@@@%*
.....*#=.....*%@@@@@%%=.
.....#%*......:=+**+-:..
........................
:......................*
.=....................*%

.=*+---=*%%@@@@@@@@@%%=.
::........+%@@@@@@@@@@@+
...........=%@@@@@@@@@@%
.....+=.....#@@@@@@@@@@@
....=%%=....*@@@@@@@@@@@
.....--.....%@@@%++%@@@@
...........:@@@@-..-@@@@
............%@@@*==#@@@@
............=%@@@@@@@@@%
+............-#%@@@@%%**
%+.............:=+++=:+%

*=............-%@@@@@@+.
-......-*+:....*@@@@@@@*
.......*%%:....#@@@@@@@@
........:.....-%@@@@@@@@
.............:%%%@@@@@@@
...........-*%@@@@@@@@@@
..........+%@@@@@@@@@@@@
.........+%@@%#*%%@@@@@@
........:%@@@+..:%@@@@%%
-.......:#@@@*-:=%@@@@%*
%=.......+%@@@%%@@@@@@*:

%-.........-:.....*@@@*.
-.........#%%:....+@@@@#
..........:+=.....*@@@@@
.................+%@@@@@
...............:*%@@@@@@
..........-==*#%@@@@@@@@
.......:*%@@@@@@@@@@@@@@
......-%@@@@@@@@@@@@@@@@
.....:#@@@#=-+%%@@@@@@@@
:....-%@@@+...#%@@@@@@@#
%-...:#@@@%*+#%@@@@@@@*.

#:....................-:
:..............==......*
..............=%%*.....#
...............--:....:%
.....:---:...........:*%
...=#%%@@%%*:.......=#%@
.:*%@@@@@@@@%%*+++*%%@@@
.+%@@%#==%@@@@@@@@@@@@@@
:#@@@%:..-%@@@@@@@@@@@@@
:#@@@@#==#%@@@@@@@@@@@@%
#+%@@@@@@@@@@@@@@@@@@@#:

*......................#
........................
.-*#%%#*=:..............
#%@@@@@@@%=.............
@@@@%#%@@@%=.....#%#....
@@@%:.:#@@@%.....*#*....
@@@%:..*%@@@=...........
@@@@%#%%@@@@%=.........:
@@@@@@@@@@@@@%#=:....:+#
%@@@@@@@@@@@@@@%%###%%%%
-%@@@@@@@@@@@@@@@@@@@@%-

*=*#%%%#*-.............*
#%@@@@@@@%*.............
@@@@%%%%@@%*............
@@@%=..+@@@%:...........
@@@%:..=@@@@-...........
@@@@%*#%@@@%......:.....
@@@@@@@@@@@+....-%%*....
@@@@@@@@@@@+....:*#=....
@@@@@@@@@@@%:...........
%@@@@@@@@@@@#:..........
=%@@@@@@@@@@@%+:.....:=:

+%@@@@@%##%@@@%-.......+
@@@@@@%-..-%@@%+........
@@@@@@%=..+%@@%=........
@@@@@@@%%%@@@@#.........
@@@@@@@@@@@@@*:.........
@@@@@@@@@@%*-...........
@@@@@@@@@#:.............
@@@@@@@@#...............
@@@@@@@%-....:##=.......
@@@@@@@%-....=%%+.......
+%@@@@@%+..............+

*@@@@@@@@@@%*=+%@@@%+..-
@@@@@@@@@@@*...=%@@@+...
@@@@@@@@@@@%+-=#@@%%-...
@@@@@@@@@@@@@@@@@@%+....
@@@@@@@@@@@@@@@@%#-.....
@@@@@%%*=--=+++=:.......
@@@@%=..................
@@@#-...................
@@%=.....-=:............
@@%:....-%%#:...........
*%%-.....-+-...........=

#@@@@@@@@@@@@@@@@@@@@@@%
@@@@@@@@@@@@@@@@%%%@@@@@
@@@@@@@@@@@@@@@#:.:#@@@@
@@%#*++*#%%@@@@#...+@@@@
%+:......:+%@@@@#*#%@@@%
-..........:#%@@@@@@@@%+
......:......-*%%%%%#+-.
....:#%#........::-:....
.....*%+................
........................
.......................:

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@%*+*@@@@@@@@@@@@@
@@@@@@%....+%@@@@@@@@@@@
@@@@@@=.....%@@@@@@@@@@@
@@@@@@-....#@@@@@@@@@@@@
@@@@@@=...=@@@@@##%@@@@@
@@@@@@%+...=%%%#:.#@@@@@
@@@@@@@*........:#@@@@@@
@@@@@@@+...+.....%@@@@@@
@@@@@@@:...+:....%@@@@@@
@@@@@@%....#+..:=@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@##*%@@@@@@@@@@@@
@@@@@@@+...-%@@@@@@@@@@@
@@@@@@%.....*@@@@@@@@@@@
@@@@@@*....+%@@@@@@@@@@@
@@@@@@#:..:%@@@%#%@@@@@@
@@@@@@%#...=%@%+.-@@@@@@
@@@@@@@%.....:..=%@@@@@@
@@@@@@@#...-....:%@@@@@@
@@@@@@@=...=:....%@@@@@@
@@@@@@@:...**...-%@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@%%%%@@@@@@@@@@@@
@@@@@@@%:..:%@@@@@@@@@@@
@@@@@@@+....=@@@@@@@@@@@
@@@@@@@-...-#@@@@@@@@@@@
@@@@@@%+...#@@@%%%@@@@@@
@@@@@@@%:..=@@%:.%@@@@@@
@@@@@@@@-...-:..#@@@@@@@
@@@@@@@@:.......=@@@@@@@
@@@@@@@%.........%@@@@@@
@@@@@@@+...=*...-%@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%%@@@@@@@@@@@@@
@@@@@@@@+..:-%@@@@@@@@@@
@@@@@@@*....:@@@@@@@@@@@
@@@@@@@=....*@@@@@@@@@@@
@@@@@@@*:..=@@%%%@@@@@@@
@@@@@@@%*...#@*.=@@@@@@@
@@@@@@@@#...--.-%@@@@@@@
@@@@@@@@+.......#@@@@@@@
@@@@@@@@=.......-@@@@@@@
@@@@@@@%....=...=%@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%%@@@@@@@@@@@@@
@@@@@@@@*:.:.+@@@@@@@@@@
@@@@@@@*.....%@@@@@@@@@@
@@@@@@@+....=%@@@@@@@@@@
@@@@@@@#-..:%@%%@@@@@@@@
@@@@@@@@%...+%=.*@@@@@@@
@@@@@@@@%....:.=%@@@@@@@
@@@@@@@@#.......%@@@@@@@
@@@@@@@@*.......=@@@@@@@
@@@@@@@@=.......+@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@##%%%@@@@@@@@@@
@@@@@@@@+.....%@@@@@@@@@
@@@@@@@%.....=@@@@@@@@@@
@@@@@@@%.....#@@@@@@@@@@
@@@@@@@%+..:=%%%@@@@@@@@
@@@@@@@@%-...#.:@@@@@@@@
@@@@@@@@%-.....#@@@@@@@@
@@@@@@@@%......+@@@@@@@@
@@@@@@@@%.......%@@@@@@@
@@@@@@@@#.......#@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@#:-+++*%@@@@@@@@
@@@@@@@%:.....+@@@@@@@@@
@@@@@@@#......%@@@@@@@@@
@@@@@@@%.....=@@@@@@@@@@
@@@@@@@@+:..==%%@@@@@@@@
@@@@@@@@%-...=..%@@@@@@@
@@@@@@@@%=....:*@@@@@@@@
@@@@@@@@@:.....#@@@@@@@@
@@@@@@@@%......-@@@@@@@@
@@@@@@@@%......:@@@@@@@@

@@@@@@@#:.-=+==+%@@@@@@@
@@@@@@%-.......-@@@@@@@@
@@@@@@%:.......%@@@@@@@@
@@@@@@%=......=@@@@@@@@@
@@@@@@@+.....:%@@@@@@@@@
@@@@@@@#=....-#%%@@@@@@@
@@@@@@@@*.....=..*@@@@@@
@@@@@@@@*.......:#@@@@@@
@@@@@@@@+:.....=%@@@@@@@
@@@@@@@%*.......%@@@@@@@
@@@@@@@@*.......*@@@@@@@

@@@%:.............+@@@@@
@@@@=............=%@@@@@
@@@%=...........+%%@@@@@
@@@%-...........=%%@@@@@
@@@%-...........:%%@@@@@
@@@%+...........-%%@@@@@
@@%#:...........:===+#%@
@@%-..................=#
@@%=...................+
@@%+..................:*
@@%*..................+%

........................
........................
........................
........................
........................
........................
........................
........................
........................
........................
........................

Notes:

I would've done this new version update as a chapter on version one, but with the new work skin it broke the other codes. So hopefully it's not too annoying to have two of these works in the tag ♥ and of course I don't want to delete version one or replace it with this, as I think it's fun to see the progression in what's possible.

I don't know if I'll go any further than this, there is potential to playing around with coding 'blocks' of symbols to be reused instead of each frame being an entirely 100% brand new ASCII art frame, but that would definitely take a lot more trial and error to play around with. So, for right now, I'm happy at where this work is at.

On AO3, works are limited to 500k characters a chapter. With 17 columns and 11 rows making up the frames for the ASCII art and playing at 11 FPS (Compared to V1 being 38 x 17 and playing at 3 FPS), this work has 480,815 characters. With AO3 adding their own formatting to my HTML code when I hit post, it actually goes over the limit to 547,013 - so I have to repaste the base HTML code if I ever edit the work lol.

The work skin has a similar limit of 500k characters, and with the base CSS code that runs this whole shebang and then additional frames being hosted over there, it results at a total of 481,197 characters. That means this chapter is a culmination of over one MILLION characters! For reference, one million characters equals, on average, roughly 150 to 200k words when including spaces and punctuation. so.... that's a lot of characters!

So, anyways, my poor computer freezes every time I copy and paste the gigantic blocks of code for this - so I'm glad to be free of it! x) hope you found this interesting.

Series this work belongs to: