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