...`.```.,:;;;;;::,,````````` ``` ```` .`````````` .,,.
`````````....`````` `.```` ` ``` ```` ` `.``` `````.,,.
`````````.`..```` ``.```` ```` ````` ` ````` `````.,,`
``` .`````.`..``` ```.`...`` `` ``..````` ````` ```...`
` ```````..`` `.`````.```````` ` ``..``.` ` `````` ```.`
``````.`````````.``` ` `` `` ```.` ````.````` `````
`````````.```` ``````` ` ` ``````` ` ``````` ````
````````.`````` ```````` ` ` ` ``````` `` ```````` ```
````````.``````` ` ``````` ` ` `````` ``` ````` ` ` ` `
```````..`````` ```` `````` `.```,,...`...`.....,..,`...`
``````..````` ``.,:,,,,,.+###'#',,,##';,,...`,.....,.`....`
````````.`````.`;':.,'#;''#####+'+'++#'';:'..........,...`.`
`````````````,.:`.@++##;###@###++#+##@+###;...;..`..`..`...`
` ``.``````;`,,'#+@@@@@@@@#@@;@#####@@@###':,'++:.,...``...`
``````````,`';:#++#@@@@#+##@@###@@#@@@@@#++##+,#,.....```..`
````````....'+#+##@#@@#@#+@#@+#@###@@@#######'+##+.,,`.`..``
`````````.:,,##@#@#@@+@#'###@@#@@##@@@###@@##+##';,..```..``
````````.;;;'+##@####@#;#@###@#####'##+##@#@#+@#++;...`....`
````````:;++###@@@@##@#@+@@@#@##@@#+###+@@@####++:+::`.`.`.`
```````.'+##@##@####+###@#@@##+@###@#@@#@@@#+@@#+@+@;..`...`
```````:++####@###@#+#@@###@@@###+@@+###@@@@@@@#+#+#;,.``.``
``````,+'##########@;#@@##+#+@@@###@###++#@@@@@@@###',..`.``
``.`` ,:'#####@@#@#+'+##@@##@+@@#+#@@@+'+#@@###@#+'#+....```
`.````++########+#++++@#@##+@#+@#@####+++##+@@@@##++'....```
```.`.#######@#+#+++'+#@@@@+@@###@##@####''#+'##@#'++;...``
.``.`,##+#+#++##@###+##+#@#+#@##+###+++';;:''+##@##++....``
`````,##+'######@@+++++#@@++@#+';+'++';;;:::;'+++'+++;,`.``
````.;###++++;''+++++'##@+#++#'';';';:::::;:;+++'++##;.`````
```.`+####++;,:;;+;'':;;;+++#+';;;::::,,::;;;;+++++@#+,``.``
`````+###+;;,.,.,,::;:,,:;'++'',,.,:,:,,,:,;;;''+@++#,..`..`
`````:++#+::...,.,..,,,,,:;;;':,,,,,,,:,,,:,;';'''#':,..`..`
`````;+++';,...,,..,.,,,,,:,,:,,.,,,:,:,,,:,;;''++++;,.`...`
``````++'':,...,,.,.,,,,.,:,,,,,.,,,,.:,,,,,;:;;'++';:.``..`
`````.++'':...,,,.`.,,.,,,.,,,.,.,,.,,,,,,,,::;;+++#',....``
`````:+++;:..`,......,:,,.,,,,,..,.,,,,::,,,:;:;+###+:....``
`` ``:++';;...,..,.`,.,.,,,,:,,,..,:,,,:,,,::,;:+@#+#;.....`
`` ``,+#+';,.,......,,...,,,,,,...,,,,,,:,,;:;;;+@+##'.``.``
`````;++';;..,..,...,,...,,,,,,..,,,,..,,,:::;;;#@++#'.....`
`````,'''';.........,.....,,,...,,,,,,,,..::::::+####:.....`
.````.''';;.,...,.`.,,....,.,,..,,,,.,,,,.:::::++#@@+,..`..`
`` ``.''';:...,...``,...`.:,,..,,,,,,.,,,,::,;:+#@+#+,..`...
`.```.;';',.`...`.``.,.,..,...,,....,..,.,:;';:+##@#+...`..`
```` `;'':.::,:,.,``......,.,.....,,,,:::,''###'#+##:``....`
`` ` ;''.;++;;;:,:...,.....,,..,,,,;+#+''':;;++'#;#,.`.`...
` ` ` :;:,':,.,;''++;',,``,.,,...,:;#+':,.::,:;':'+#:.`.....
``` .:':.,,,...,,;;;#;,.`,,......:';,,,.,,:,::::;'':,``.`..
` `` .;',..,,...::;;:'':..,.,,...,.,;++#++;,,,,,;:';;,``..`.
` ``:,:....,,;'+;#;;++;,,,,.....,:';'+;:;#;:,,,,:;:'.``.``.
` ``::.,..,.:++;'+#;,'';:,,,,,.,:;';';''.:;,,,,:,;::.``....
`` `,:,...,,:::,:';,,;::::,,,,.:,:;,,;';;::,:,,,:;;:.``...`
`` ,::,....::,:::,,,,..::,,,.,,,,.,,.:,,,:,:,,,;;::.``...`
`` ` `::,...,,,.,,,,,,,.,::,:.,,,,,.,.,,,,,:,::,,'';:.``.`,`
`` ```:::..,.....,,.,.,`,,::.,,,,...,..,,,,,,,,,:;';:.``...`
`` ``::;,....`..,,,,....::,,,,,,,.,..,.,.,:,,,;,;;;,..`...`
`` ``:;:,....`.,.,.:`..,::,,,,,.,.,.,,,.,,,,:::,:;::.```.``
`````:;:::,...,..,,,,..::,,,,,,,,,..,,.:,,,,:::,:':,..``.`.
`` `::;::,..`,.,..:,..,,::,,,,,...,,,,,,,,,:::,;;:.``.`...
`````.:';;:,..,,,,.:,.,,:::,,,,,,..,,,,,.:,;;;;;';:..````.`
` ```,+';;:,..,,,,,.,,::::::,.,,,.,:,,,.::;'''''::..``.`.`
` ` ,''';::,...,,,,,,,::,;:.,.,,.,,,,;,::;'''';:;...``...
``` ` :;'+;;::.,,..,,,;,::,:,,,,,,.,:,:,:;;;'+''::.,.``..,.
`` ```,:+'''::::,,.::::,::,::::,,,,,:::::;;'''++;;..,``....
`` ` `` .+++';;:,,...:;;,:;::;::,,,,:;::::;''''';,....`.....
` ``` ```;'''';:,:...,;;:;+::;;'+::,::::;;;+'''+:,..,,......
` ```` `.#+++;:;,,.,,,;:'+'';';'';,:;::;;:+'+++:,..........
```````.;#++';;:,.,,,:,''''+':;;:::;:;'';++++:,..,.....``.
`````````,##+'''::,,.:::;;;''':;::;;:;;'+';++',,,.,......`.
`` `````.'#++'+;;,,,;::;''''';;;;;;;;''''''#;,,,,,,.....``
`` `` ``.:+##''';::,;;;;'''''+';;'''''+++''#:,,,,.,..,...`
` ` ``````,:++'++':;,;;::'''''';;'';'+++'++';,,.:,..,....`.
`` ` ````..,:+'++''';';;;;';;;';;''''#+++'+':,.,,,.,,.,..``
` ``.`...,;+''+++'+'###+++++''++'''+##+++',:,.,..,,......
` ` ````.....,'++++''';++'+;;'';;''''+++##'#;,:,,,,,,,......
`` `````.....,'##++'''':++++''+'#''++++'+###:,:,,.,,,,......
` ``....,,..,;##+++'#':'+#+##+'+'++++#+'+#+:,.,,,,,,.,.....
``` `......,..,###++''';;++#+++++''++++++##',.,.,,,,,,....,.
``` `.,....,,..###++''';;'#++#++'+'+++++##+'.::.,::,,.,...,,
`.```.,..,..,..####+'+'+;'+++#+++++++#####+;,,,,::,,:,,.,,..
`.` `....,..,,.+####+'++'+#'+###+##++#####'::,,;:,,,,::,,,.,
`` ``,.,.,,,,`'+##+'''++'#+++###++#+#'@#+':,,:,:,:,,,..,,,.
``````...,,,,,.';+###+''++++++++#++++####;;;,::,,:,,,....,,,
``.``....,,,,..;::;';;;;';;;:::::;;:;;;;::::,:,,,,,::,.,.,:,