Band ascii art
..........................................................,.............................................................
.........................................................,;.............................................................
.........................................................:;,............................................................
........................................................,;;;............................................................
...............................................,,.....,:;:,;;:,.........................................................
...........................................,::,.......,:;:,;;:,........,,,,.............................................
........................................,:::............,;;;..............:::,..........................................
......................................,;;,..............,;;;................,;;,........................................
....................................,;;,................,;;;..................,;;:......................................
..................................,;;:..................,;;;....................,;;:,...................................
.................................:;;....................,;;;......................,;;;,.................................
...............................,;;,.....................,;;;........................:+;:,...............................
..............................:+;,.......................;;;.........................,;+;:..............................
............................,;;:..........,,.............;;;...............,...........:;;;:............................
...........................,;;:...........;..............;;;...............:,...........,;;+;,..........................
..........................:;;:...........,;..............;;;...............::.....,.......:;;;:.........................
.........................:;;:............:;..............;;;...............;;......:.......:;;;;,.......................
........................:;;:......,......:;,.............;;;..............:;;,.....,;.......:;;;;,......................
.......................:;;;......:,..,...:;;............,;;;..............;;;;......,;.......,;;;;:.....................
................,,....:;;;......:;...,:..,;;,.,::;:,:;:;;;:;;;;;:,:;::,..:;;;;;,.....;;.......:;;;;:.....,,.............
...............::....:;;;:.....,;:....;:..;;;,.,,:::::,:;;;;;:,:::::,,..,;;..:;+;;,..,;;.......:;;;;:.....::............
..............:;....,;;;;......;;,....:;..,;;;,.........,;;;...........,;;..,;;;:,....;;;.......;;;;;:....,;,...........
..............:;,..,;;;;;.....;;;,....,;,..:;;;:........,;;;..........:;;..,;;;:......:;;:......:;;;;;:...:;,...........
...............;;;:;;;;;;....:;;;.....,;:...:;;;;,.....,;:.:;.......,;;:...;;;:.......,;;+:.....,;;;;;;::;+:............
................:;;;;;;;;....;;;;.....,;;....:;;;;:.....;:.;:.....,:;;:...:;;;.........;;;;,....:;;;;;;;;:,.............
..................,:;;;;;;,.:;;;;,....,+;:....,;;;;;:....;;:....,:;;;,....;;;;........,;;;;;...,;;;;;;:,................
.....................:;;;;;;;;;;;;;;;;;;;;;:,,.,;;;;;;:...:..,:;;;;:...,:;;;;;:.......:;;;;;,,:;;;;;,...................
......................;;;;;;;;;;;;;:::,,,,:::;;;::;;;;;;...:;;;;;;,.,:;;;;;;::::,....,;;;;;;;;;;;;:.....................
....................,;;;;;;;;::,,,,,::::,,:,,,,:;;::;;;;.,,,;;;;:..:+;:,,,,:::::::::::::::;;;;;;;+:.....................
..................,:;;;;;::,,,:;;::,,.........,..+:..,:;.:;.;:,,;,,;;..,,:::;;;;;;;;;;;;;;::::;;;;;:,...................
................,;;;;;::,,:;;;:,....,..:,.......:;,,..:,.:;,,:;;;;::;:........,:;;;;:,.,,::;;;:,::;;;;:,................
.............,;;+;;:,,:;;+;:.....,::.,;;:....,,:::;:.:;+.:;;;;;::;;;:,,,..........:;;;,......,,:::,,:;;;;;:,............
.........,:;;;;;:,,:;;;;:,....,:;;:.:;;;;;;::;;;;;:.:;;;,:;;;,....:;;;:,,,,,........,;;;:,........,,..,:;;;;;;:.........
......,:;;;;;:,.,;;;;;;:,,::;;;;;,,;;;;:::::::;;;;.,;;;;,:;;;:......:;;;;,:;;;;:,,,...,;;;;:,............,:;;;;;;,......
....:;;;+;:,..:;;;;;;;;;;;;;;;;:,:;;;;,....,,.;;;.,;;;;;:,;;;;.......,;;;;,.;;;;;;;;;::,:;;;;;;;::::,.......,;;;;;;:....
..,;;;;;,...:;;;;;:,,....:;;;;,,;;;;;:::::,..:+:.,;;;;;;;,;;;;:.......:;;;,.;;;;....,,:;;::;;;;;;;:........,:,,;;;;;;:..
.:+;;;,...:;;;;:........;;;;:,:+;;;;;:,.....,;:.:;;;,;;;;::;;;;......,;;;:.;;;;;,.......,;;,:;;;;;,..........;;,,;;;;;:.
,;;;;,..,;;;;:.........;;;;,,;;;;:..........;,.;;;;;:;;;;;.;;;;;...,:;;;:,:;;;;;;;:,......::..:;;;,...........;;..;;;;;:
:;;;;...:;;;,.........:;;;,,;;;:...........,,,;;;;;:;;;;;;:,;+;;::;+;;;;,....,,::;;;;;,....,...:;;;...........;;,..;;;;;
:;;;;...;;;;..........;;;,,;;;:.............:+;;:,....,;;;;.,;;;;;:::;;;;:...:,...,:;+;;:,......,;;;,........,;;...:;;;;
.;;;;,..,;;:.........,;;,.;;;;........,...,;;;:........,;;;:.:+;;:....:;;;;,..;:.....,:;;;;:.....,;;;,.......;;:...:;;;,
..;;;;,..,;;.........,;;.,;;;,......::..,;;;:,..........:;;;..;;;,......,;+;;,.;;,......,;;;;;,...,;;;:....,;;:...,;;;:.
...:;;;:..,;:.........;;.:;;;,....,;,..:;;;,.............;;;..:;;,........,;;;:,:;:........:;;;;;:,:;;;:..:;;:...,;;;:..
.....:;;;:..:,........,;.:;;;,...,;,..;+;:...............:;;,..;;,..........:;;;,,;;,.........:;;;,.;;;;;;+;,...:;;;,...
.......:;;;:.,,........:,,;;;:..:+:.,;;;,................,;;,..:+;............:;;:,:;:........;;;,..:;;;;;;,..,;;;:.....
.........,;;;:..........,.:;+;.:;;.,;;;,.................,;;....;;.............,;;;,,;;:.....:;;,....;;;;:...:;+:,......
...........,:;;,...........;;;;;;,,;;;...................,;;....:;:..............:;;:.;+;,..:;;:.....,;;:..,;;;,........
.............,;;,...........;;;;;.:;;,...................,+:.....;;...............,;+:.:;;::;;:.......;,..,;+:..........
...............;+,...........:;;:.;;:....................,;.......;:...............,;;:.;;;;;:........,..,;;:...........
................;;............,;:.:;,....................:,........;,................;;,.;;;,............:;;............
................:;.............,:..;,....................,..........,.................;:.;;,.............;;,............
................;;..................,.................................................,;.,...............;;,............
...............:;,.....................................................................,.................,;:............
.............,::..........................................................................................,;:...........
............,,..............................................................................................,,..........
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
.............................................................,:,........................................................
............................................................,;;:,.......................................................
...........................................................,:+;;:.......................................................
...........................................................,++,*;,......................................................
...........................................................;?+.?+:......................................................
..........................................................,+%,.*?;......................................................
..........................................................;%*..:S*:.....................................................
........................................................,+%?....:S%*;:..................................................
.......................................................:+*+......,*?;+:.................................................
.......................................................;?,..........*?:.................................................
.......................................................;%*.........,%*,.................................................
.......................................................,*%,........??:..................................................
........................................................;%+.......*%;,..................................................
........................................................:*%......;%+,...................................................
........................................................,+S:....:S*,....................................................
.........................................................;%;....%?:.....................................................
.........................................................;%+...:S+,.....................................................
.........................................................:?*...*%;......................................................
.........................................................:??...%*:......................................................
.........................................................:*%..:%+,......................................................
.........................................................,*%,.;%;,......................................................
.........................................................,+%,.+%;.......................................................
.........................................................,+%:.*?:....................................::,................
..............,:;,.......................................,+%:.*?:...................................,;;:,...............
.............,;;;:,......................................,;%;.**:...................................:;;:,...............
............,:;;;:........................................;?;.?*:...................................,;;;:...............
............,;;;:,........................................;?;.?*:...................................,:;;;,..............
............,;;;:.........................................;?+.?*:....................................:+;+;,.............
............,;;;,.........................................;?+.?*:....................................,;+:++:............
............,;;:,.........................................;?+.**:.....................................:+*,**:...........
............,;;;,........................................,;?;.?*:.....................................,;?;.**:..........
............:;;+:........................................,+%:.?*:......................................:*?.:?;..........
...........,;*:*+:............,,,:::::::,,,..............:*%,,%*,......................................:+?,+?;..........
...........,;?::%+:.....,,:;;+++;;;;;;;+;+**+:,..........;%?..%?:............,,,,,,,,,.................:**,*+:..........
...........,+%,.;S?+;;++++;;:::;;++*?%SS%+,:;??*;::,,,,:+%S:..+S?;,....,,;++*+;;;;;;;;;;;;;:,,........,+?::?;,..........
...........:*%...:%*;::::;;++***??%?*+;:,,....:+*****???*+,....:*???***??*;:,:?S%*++;;;;+;;;+++;:,,,,;*?:.*?:...........
...........;?+.*?;:::;++++;++*++;::::::,,.........................,::::,......,;*??**+++++++;:;;+++++*+;,,?+,...........
..........,;*,+?*+;;;::::;++;::;+++*??%S#S;....:*%??**+;:........:::::,........,:;;;;;++***+++++;;;;;;*S+:?;,...........
...........:+;+;,....,:+*;::+++;::;+++++;;::;+**+:::::+*%%:....*%?****??*+;:,:%SS%?**++;::;+*;::::::;+*?:++:............
...........,;;;:,...:+*;,;**;,..,;+;:;++;+++;:,.........:?S,..?S+,.....,:;++*++++;++;;;;+*+::**;,....,;+:+;,............
............:;;;,,,;?+.,?*;,....;*:.??+:,...............,+S;.,S*,............,,;**.++:...:+*+,:*+:...:+;;+:.............
............,:;;++?%+.:%*:.....,+?.:%+:.................,+%:.:S+,..............,+?,:*:.....:*?,.*?;,:;*:+;,.............
.............,;+;*%*..%?;.......;?;.*?:.................:?S,.,S*:..............,+?,++:......:*%,.*%***;:*:..............
..............,+*:....%?:.......,;?:.*?;,..............,*%;...+%+,............,;*+:+;,.......;%%..*%*;;+:,..............
...............,;??:..+%;,.......,;*+,;**;,...........,*%:.....*%;..........,;++;;+:,.......,+S*...+*+:,................
.................,+%*,.??:.........:*?;,;**;,........,;?:,......??:......,:++;:;+;,........,+?+.,+?*:,..................
...................:*?:,**:.......,;;*%?*::+*;,...,:;;++?%.....+:*+,...,;++::++;,.........:+*:,+?+:.....................
....................,;*+,;*;,....,;?::%???+,:?*;;;*:+++*S*....;?.**:,,;*+,:++;,.........,+*+,;*+:.......................
......................,;*;:*+:...:*%..+?++*%,.*%?S+.+%*?%,...,S:,S?*+??;:**;,.........:+?+,;*+:.........................
........................;*+,+?+::;%;..:%+:;%%..;#S..:S%S+.:;.?*.,S#*:*,:%*:........,;*?+,.+?;,..........................
.........................;?*.,*?**%+..*?;:+%;..?@#,.,SSS:.;?;+...*@S,..+#?;,,,,::+*?*;..,??:............................
.........................,+%;..:*?%%..%*;;?*..+S%S+.:SS#;.:%:.;%;,%@#+..:*???***+;::,..,%*:.............................
..........................:?%..?%*?%,.?*+*%,.:%?*%*.:S%S*...:%##?..;S@?...,,,,...+%#+.,%?:..............................
..........................:*%..%?++?:.?**?*.,?*;;?*.:S%S*..:S?*??..:%%S*.+#SS%,.;@@#,.??:...............................
..........................,*?.,?*;+?:,?**%;.*?;,;?+.;%?S*.,%?;;*?.,%?++%;.?###,.;SS*.;%+,...............................
..........................,+?,,?+;+?,,%??%,,?+,,:**.+%?%+.;%;,:*?.;?;::*?.,SS#,......%?:................................
..........................,+?,:?+;+?,:%???.;?;,.;*+.*??%+.**:,:**.**:,,+?,.%S#;.....:S+,................................
..........................,;?,;*;;*?.:%?%*.+?;..;?;.????;,?+:,:*+.**:.,;?;.%S#*.++..+%;.................................
..........................,+?,+*;;?*.;%?%+.+?:.,;?:.???%:,?+,,;?+.?*:..;?+.?%%?.?@;.+%;.................................
..........................:+?.**;+?+.;S%%+.*?:.,+?,.???%,,?+,,;?;.?*:..:*+.????.+@S.:%+,................................
..........................;?+.?*;+%;.+S%S;.*?:,,+?,,%%?%,,?+::+%,.?*:..;*;:?**?,;##+.?*:................................
.........................:?%,.?*++%:.*S%S:.+%;,:*%..%%%%..?*:;*?..??:.,+?,;?++?:,SSS,:%+,...............................
.......................,;??,..%?+*%:.*#SS..;S?++%+..SS#*..??;;?+..*%;:+%+.*?++?;.%S#+.;%+,..............................
......................:++;,:;,:%%%S,.*@@*...,+??%,..S#%...??;;**,.+S???;..%%++?+.?S#*..*S+:.............................
....................,:+;;+*?%%:,*#@;.;@#,.:,,%%%%%,.%S#?..%%+;*S?.;@%;+*?;,?%%%+.?S#*...;**;,...........................
...................,:;;+;:,,:+%:.,*;.,S+.+#+,#?*S#*.%%S#:.+S%?;%%.,#*;##@?.,;S@+.%#@;..:+;;++:,.........................
..................,:;;;:.....:*%,.....,.:#@+,S,.*@?.S#%,.;::SS,%S*:,S;*##:.%:,S:.S@?..+S%**+;;;,........................
..................,;;;,......,;%+.,.....*@@;.:.,,*:.?@*,..,;,;.?#;:+:?;;;..?%...:#+..+%+,,,:;;;:,.......................
...................::,........:*+,S+....*@@;..,;;.**.?*,..:%..:?*.??:+;.;%,;S...:,..:S*:....,;;;,.......................
..............................:++:@#,...,##,.%?.,,;:,..*:,;S.+?+%+,.:,;::+:,*....;?.;%;,......::........................
..............................:+;+S#+....+?.;@%...*#;..+#:*S.%?;++;##.+,+@?.....*@#:;*;.................................
..............................:+;+?S?.......+@%,?;:+;?.,;.?S:%SS;.S@*..,:*,:...+#%%;;*:.................................
..............................:+;**%?.:S?...+@%;##::##+,%*?%;*+*%;,::+%S..,,..:S?+*;;+:.................................
.............................,:+;**?+:%S#;..:#S:SS*;?**;***+;;:;*%,,#@#*:..:;.*?+;+:+;,.................................
.............................,;+:***;+++%%...,:.?S?+;:,,,,:;;:,,;?;;@#;.,.+#S,*+;;+:+;,.................................
.............................,;+:**+;;::+%,:S*..,S%+:......::...:**:+,;?:;S%?;+;;;+;+:..................................
.............................,;+:**+;,,,;*:+S#%,.:%*:...........:*?..?#S;**++;;;;+;+;,..................................
..............................:;;+++;,.,:+:+**%%..+%;,..........:?*.*S?*;;;;;;;;;+;+:...................................
...............................,;;++;,..:;;+;;+%*..??:..........;?;,%*+;;;::;;;;+;;:,...................................
................................,:+;;,..,;;;:,:*%,,:%+,........,+?,;?+;;;:::;;+;;;;,....................................
................................,:;;;:..,:;;:,,;*;S:++:........:**.+?+:;;::;+;+;::,.....................................
.................................:;;+:,.,:;;:,,,;+%*;*:.......,+%:.??+;;;:;+;;+:,.......................................
.................................,;:;:..,:;;:,,,:++*:+;,......:*?..??+;;;;;+;;;,........................................
..................................,::,...,;;:,,,:;;*;;+:.....,;?;+;*?++;;:;+:+:,........................................
..........................................,:,,,,:;;+*:+;,....,++:S?+*+;:,::;;;,.........................................
..............................................,:;;;;+;;;,....:+:*?*;;;:....::,..........................................
..............................................,:;;;::;;;,....:;;+++;;,..................................................
..............................................,;;;;:,,,,......::::;;:,..................................................
..............................................,;;;;:............,:;;:,..................................................
..............................................,:+:+:............,:;;:,..................................................
...............................................,;:;:,...........,:;;,...................................................
................................................,::,.............,:,....................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
?**?***???**:,,,..,,.......,.........,,,,,,,,,:,,,,,,,::,,,,,...,,,,::,.,::::::+*::,,,...,,...,,,,...................,,,
*??**????**+:,,,,,,,...,...,......,,,,..,.,,:,.,,,,,:,,,:,::,,,,,,,.,,..,,:++;:;;,:,,,,...............................,.
?%?***???**;,,,,,,,,,,,..,,..,,,,,,,,..,.,,,,:,,,,,,,:,,,..,,:,......,,.,,,:;;,,:;:::,,.,:;:............................
?%?**????**:,,,,,,,,,,...,,,,,,.....,,,,,,.,,:,,::,,,,:::...,,...,,..,,,..,,,:::;,,,,..,:***:...........................
?%?**??****:,,,,,,,,,.,.,,,,,,...,..,,.,,,,::,,,,,:::,:,,..........,..,,..,,,:;;:,,...,,,:::,,,.........................
??***??***+,,,,,,,,,,,,,................,:,,:,....,:::.,,,.............,,,,.,;;;,,,,.,,,,:+++:,.........................
??***%?***;...,,,,,,,,,.................,.........,;;,....,,,,,,,.......,,..:;;:....,.,,::;++:,,........................
%?**??****,..,,,.,,,,,,.............................,,:,,::::;:::,,,,,,..,:,:;;:.....,,,,::;;,,,........................
%?**%?***+,..,,,,,,,,,..........,...................,,,:;:,:,,,:,,,,:,,:,,::;;;:......,,,,;+;,,..,,,...,,,..............
%?*?%?***;...,,,,...,,,............................,,.,++:.........,,....,::;+;:....,..,,,:**:...,;;,..,,,,.............
%?*??***+:.,,,,,....,,,............................,..:+;,..,..............:;+;:...,,,..,,:;;,,,,,,.....................
?*******+,,:,..,.....,,,,..........................,,,:++,.,,.......,,,.,..:;;;:,...,,,,,.....,,........,...............
?*******;,:,...,,....,,,......................,,:,,,,,,+;,....,.....,,,,,,,:;;;,:.....,,,,......,,,....,,...............
?*******;,,....,,...,,,......................,:,,....,,;:,...,,,,........,,:;+;::.,,,.,,,,,,.,,.,,,...,,,...............
***???*+:,.....,,,...,,......................:;;:,..,,,;,.,.,,:;;:.........,;;;;:.,,..,,,,,,,,,,,.,...,,...,............
?????**+,........,,.,,,.....................:;++;:,,..:;,,,,,:;;;;:.........:;;;,,,..,,,,,,,,,,,,,,.......,,,...........
????***;,........,,.,,,....................,++;++;;:,,;:::,,:;+;;+;........,:;;:.,,,..,,,,,,,,,,,,,,,..,...,,...........
*?*??*+,..........,,,,,....................:+;++;++;::;;;;;;+++;;;;:.......,:;;:,,,,..,,,,,,,,,,,,,,,..,,,,,,...........
??*?**;,...........,,,,....................;+;+;;++++;++++++++;;++;;,......,;;;,,,,,,..,,,,,,,,,,,,,,,,,,,,,,...........
??****;............,,,,...................,;+;+;;;+++++++++++;;;+;;;:......,;;;,,,,,,..,,,,,,,,,,,,,,,.,...,,,..........
??***+,............,,,,...................:++;;;;;;+++++++++;;;;;;;+;......,;;;,,,,.,,,,,,,,,,,,,,,,,,,,,,..,,..........
??***+,............,,,,...................;+++;;;+;+++++++++;;;:;;++;,.....,;;:,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,..........
??***+..............,,,...................;+;++;;;++++++++;;;;;;;+;;+,.....:;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........
?***?;...........,..,,,...................,;+++;;;;+++++++++;;;;;;;;;,.....:;;,,,..,,,,,,,,,,,,,,,,,,,,,,,.,,...........
??***:................,,,,.................:;;;;+++++++++++;;;;;;;;+:......:;:...,,:::::,,,,,,,,,,,,,,,,,:;:,...........
?****,..............,,,,,...................,.,::+++++++++;;+;:,,;;:,......:;,.,::;+;+;;;:,,,,,,,,,,,,,,,**+,...........
****+,............,:,,,,,....,,,::,,.............,::;;+++;;;::,..,,...,,::::..,::;*??%?*;;:,,,,,,,,,,,,:+**;,...........
****+.............::::,,,,..,,;+%*;,..................,,,,...,,....,......,,.,,:;:,;?%+:;;::,,,,,,,,,,,+***+,...........
****;............,::;;:::,;;:::*%*,,......................,..,,,...,:.....,,,::::,;;*+;:,:::,,,.......,++*+:............
?***,...........,::,:;;;;;*+++;;*:,,...................,:,,.,,.:,...,,...,,,:;;;;,;+%;+,,;,:,,,........,,,..............
?***:........,,,,,:::;*++;+++?*+*:,,..................,;;,..,:.,,....,,.,,::,,:;;:*???*,;:,:,,,,,...,,..................
?**+,.....,,,,,,.,:::;++?%?%%S?+*;,...................,;;,,,::,.........,,,,:::,,;*???++:,,,,,,,......,...............,.
***;....,,,,,,,,,,,:,;+?%SSSSS%*;:,....................::...,:,,.....,,,,,,,,::,,,:;++;:,,,,,,,..,...,,,..............,.
***;..,,,:::::;::::;::;*??%%S%*;::,.....................,.,..,:.,..,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,,..,,,................
***:.,,,:::;;;:;;;::::;;+*+:+;;::::,................,.....,,..,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,...............
**+,,:,,::;;:;:;;::::::::::,,,,,::,,................,....,,...,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,.,,,..,,,,...............
**+,,,,::;;;:::;;;;;;;;;::::::,,::,.................,....,:.,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,..,,,...,.................
**+,,,::;;;;;;:;;;;;;;;;::::;:::::::,,,,.................,.,,,,,,,,..,,......,,,,,,,,,,,,,,,,..,,,,....,.............,,,
**+,,,::;;;::;:;;;;;;;;;;;;;;;;;;;;;;::::::,...............,,,,,,,,,,,,........,,,,,,,,,,,,,...,,,,..............,,.,,,.
**+:::::;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::,............,,,,,,,,,,,,,............,,,,,,......,,,.............,,,,,,,,
**;::;;;;;;;;:;;;;;;:;;;:;;;;;;;;;;;;;;+++;;;;;:,,.,,...,...,,,,,,,,,,,...,,.,,,,,,,,,,,,.,,,..,,,,,.......,,,,,,,,,,,,,
**;:::;;;;;;;;;;:;;;:;;;;:;:::::;;;;;;+;;;;;;;;;:::,....:,...,,,,,,,,,,.....,,,,,,,,,,.,.,,...,,,,,,.......,,,,,,,,,,,,,
**;;;::;;;;;;;;:;;;;;;;;;:;:..,,,,,:::,:::::;;;;::;:::.,:,,,..,,,,,,,,,........,,,,,,,,,,,,,..,,,,,,.......,,,,,,,,,,,,,
**:;;;::;;;;:;;;:;;;:::::::,,,,,,,,,,,,,,,,,:::::::;*%*;:,,,,,.,,,,,,,,..........,,,,,,,,,,,.,,,,,,........,,:,,,,,,,,,,
**;;;;;:;;;;;;;;::;;;:::,,,,,,,,,,,,,,,,,,,,.,::;;;*??%%?;::,,.,,:;+?;,,,........,,.,,,,,,,,,,,,,,,,.......,,,,,,,,,,,,,
**;;;;;;;:;;;;::::::;::,,,,,,,,,,,,,,,,,,,,,..,:,;**??*???;,::.,,;?%%?:.,,.........,,.......,,,,,,,,......,,,,,,,,,,,,,,
*+;:;;;;;;;:;;;:::::,,,,,,,,,,,,,,,,,,,,,,,,,,::.,;*?%%?%*;:;;,.,,;%%%+,,,,,.......,,,......,,,,,,,,,,.....,,,,:::::::,,
*+;::;;;;;;:;:::::,,,,,,,,,,,,,,,,,,,,,,,,:+;::::.,??%%%?;;;;;:.,,*%%%*::,,,,,,,,,,,.....,:++;:,,..,,,,,,,,::::::,,:::,:
*;:;:;:;:::::::::,,,,,,,,,,,,,,,,,,,,,,,::;::;;;+;.;??*;;:;;+;;,,:?%%%?;;+;::::::,+:,,..:+?%%??:....,.,,,,,,::::::::::::
*;;;;;;;;::::;;::,,,,,,,,,,,,,,,,,,,,,,:::::;;;;::::;+::;;+;;;:,,+??%??+;;;;;;;;;:+;,,,;??????*,.,....,,,:,,;;:::;;;;;;;
*;:;;;:;:;;:::::,,,,,,,,,,,,,,,,,,,,,,:;;;:::::;;;+;:;;;;;;;;::,;+*???*;;;:;;;;;;;*:,,;++?????:...,....,:::::;;;;;;;;;;;
*;::;::;::::;;:,,,,,,,,,,,,,,,,,,,,,,;;;;;::;;;;;;;;;;;+++;;;;;;::;+++*;;;;+;;;;+;;,,::,;****+,.,,,,.,.,:::;:;;;;;:;;;;;
+::::;:;:;;;;;;,,,,,,,,,,,,,,,,,,,,,+*;;;;;;++;;;;;+++;;;++;;;;;:,,:::,,;++;+;;;;+;;;;;;;++;:,,,,,,,,,,.,++*+*+;;;;;;;;;
;,::::::;;;;;:::,,,,,,,,,,,,,,,,,,,+*+;;;+*++;++++;++;+;;++;;;;;:,:::::,:;;+++;;;+++++++++*+,,,,,,,,,,,,,;;;;;;++;;;;;;;