WOW NOTHING HERE, EXCEPT THIS ART
```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ```  `````````` ```````````````````````` ```` ` `` ```````````````.
````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````  ``````````````````````````````````` ```` `````````````````````
`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````  ` ```````````````````````````````````````````````````````````````````````````
`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````  ` `````````````````````````````````` ````````````````````````` ``````````````
`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````  `  ````````````````````````````````` ````````````````````````` ``````````````
````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````   ``  ``````````````````````````````  ``````````````````````` ```````````````
````````````````````````````````````````````````````````````````````````````````````````````` ``````````````` `````` `` ``   `  ` `````````````````` `````` ````` ` ````````````    ```````` ```````````
```````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ```````````````````````````````````````````````````````````  ``````` ``````````````
````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ```````````````````````````````````````````````  `  `  ```````````````````
````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ` ```````````````````` ``````` `  ``      `` `      `  ```````````````````
````````````````` ``````````````````````````````````````````````````````````````````````````````````````````````````````````` ` `````````````````````````````    `` ``  `````    ````` `````````````````
```````````````````````````````````````````````````````````````````````````````````````````````````````````````````` `````` ``` ````````````````````````````````````````````````````````````````````````
``````````.,,..,,,````````````````````````````````````````````````````````````````````````````````````````````````````````  ``````` ```````````````````````` `````````````````````` ````````````````````
``````````..``.``,````````````````````````````````````````````````````````````````````````````````````````````````````` ``   `````````````` ```` ````````````` ````````````````````  ```````````````````
``````````,``,,. ,```````````````````````````````````````````````````````````````````````````````````````````````````` ```   ``````````````        `````````````````````````````````````````````````````
``````````,``,:``.`````````````````````````````````````````````````````````````````````````````````````````````````````````` `````````````         `````````````````````````````````````````````````````
``````````,``,;``.````````````````````````````````````````````````````......,,.`````````````````````````````````````````````  ```````````           ````````````````````````````````````````````````````
``````````,` ::. .`````````````````````````````````````````````````..,:```````..````````````````````````````````````````````  ``` `` ````          `````````````````````````````````````````````````````
``````````.``````.```````````````````````````````````````````.,,,,,:,.`   `` ` `...`````````````````````````````````````````` ```````````          `````````````````````````````````````````````````````
``````````.``,,``.`````````````````````````````````````````.:.`` ``   `````````  `.```````````````````````````````````````   `````` ` `              ```````````````````````````````````````````````````
``````````.` ,:``.````````````````````````````````````````,:  `  ``    ``  ` ``    ,`````````````````````````````````` ```   ``````                  ``````````````````````` ```````````````````````````
``````````.``'',`.``````````````````````````````````````,,,`````` ``` ` `````,.. .`;..```````````````````````````````` ``` `` ```````               ```````````````````````` ```````````````````````````
``````````,``:;,`.````````````````````````````````````,,.`  ````````````````,`.`.: . ``.`````````````````````````````      ````````                 ````````````````````````````````````````````````````
``````````.``.`` .```````````````````````````````````,.   ` ```` ` ` ` ```.```,`.,,,` ` .```````````````````````````        `````   `              ` ``` ```````````````````````````````````````````````
``````````.`` :  .``````````````````````````````````,` ````````` ````````.`:````..;,`` ` `.```````````````````````          ```                     ```` ```````````````````````````````````````````````
``````````.``.,.`.`````````````````````````````````,``````````````````````,,, .```,`.     `,``````````````````````                                   ```````````````````````````````````````````````````
``````````.``.,```````````````````````````````````:`````````````````````` ..`.```` `.. `` `.`````````````````````                                    ```````````````````````````````````````````````````
``````````.```:``.``````````````````````` ` ` ```,` ```````````````````````...```  ``.`:.`  .```````````````````                                      ```  ``````````` ``  `````````````````````````````
``````````.`` .` ..``````````````````````````` `,.` ````````````````````  ,.``, `  ````.`````,``````````````````                                      ``        ````````````````````````````````````````
``````````.```:``..`````````````````````````` ..` ``````````````````````,,. ``..`````.,`,``` `.`, ```````````````                                      `     `  ````````````````````````````````````````
``````````.``,`. ..```````````````````` ``` `,.` ``````````````````` ` `.,`` `,,```` `.`.```    `.```````````````                                                 ``````````````````````````````````````
```````````.`,..`..````````````````````````..` ``````````````````   ,,,``.:`..,`   ``, `:,``   ` .```````````````                                    ` `        ` ``````````````````````````````````````
```````,``..``: `.,```````````````````````..  `````````````````` ``.;`,```.,.`,,``.``,` ,,` ` `.``.````````````````                                    ` ````   ````````````````````````````````````````
````:.`,`````.'. `,``````````````````````.. `````````````````````,:,,`,:`  ` ```:.` ` .,. , ,, .,.`.``````````````                                    ``        ` ``````````````````````````````````````
````.;````.```'```.```````````````````` `:`` `````````````````````,.``,, ````,.`:..``,`: `.``. `;``,``````````````                                            `   ``````````````````````````````````````
``````,```.``,.```.`````````````````````; ` ``````````` ````````` `  , ,;:.`,```::`.`,,.`.`,` ,,```,``````````````                                       `      ` ``````````````````````````````````````
``````:.```.`   ``.``````````````````` ,,` ````````````.` ```````.:..``,; ,..`,,..`,`...`,...`:;`,````````````````                                   `   ```````````````````````````````````````````````
`````,:.````````,`.```````````````````.: `` ``` `````  .`. ,`` ``,,.``'.`,.. ..````,.:., ``` `..,`````````````````                             `     ` ``` `   `````````````````````````````````````````
````.,,`````` .:;``````````````````` `;`    ` ` ` ` `..`:.,:``.```:`.,,`.+#:` ``.,`.. ::` :.,`:`,:````````````````                                   ``````   ``````````````````````````````````````````
``````````.````.;`.``````````````````: `````````````;``,. .,  ,`,`,..,:. ++@````,,`:` `.``.,`. `  :.`````````````` ``` ```````  ```   ```   ``  `` ` ```````````````````````````````````````````````````
`````,.`````````,`.`````````````````,`````````` ``` ,``.``...`,`.,`,`:++ +##'  `,.```,. ` .. ,`.``...`````````````   `   `       ``             `  ` ```````````````````````````````````````````````````
`````:;````````,.`.``````````````` :` `` `` ` ``` ```.```.+#++ ` `,;,++#,'''+.,.`:`  .`... ;`.:,`..,.````````````        `        `                `  ``````````````````````````````````````````````````
`````;.````````,,`.```````````````., ``````````````,,.,.`;#+##.::`.`.++'.++++:,`,,``` ..;. ,`,,`.:``.```````````      ` ``` `     `                ` ```````````````````````````````````````````````````
`````,,```..`` ,:`.```````````````: ``````````` .,`.`..`:,++++';#,:` ;';'###+,.``.````.`` `,.,`,:,``,`````````````     ```  `` `` ``           `    ````````````````````````````````````````````````````
`````,;.````.:..``.``````````````:``````  ````  ,`,``.```..,##:';'.,` '+####+++`,,     .. ....`,.,``,``````` ` `` ``   ```      `                   ````````````````````````````````````````````````````
`````:+.````.:.```.`````````````:`` ```` ```````. ,`.`,`` .`:':''+ :: ;+#+####+ ,``.` ,;``,`````.,`````````` ````  `    ``` ` ` `  `        ``   ` `````````````````````````````````````````````````````
```.`.'````.:;`,.`.```````````.:` ````````````` ...,.,., `++.;'+++`'';`+####'+.`  .,..,``..````...``````````` `` ```````` ``` ```````       ````````````````````````````````````````````````````````````
.````,;````.:,..``.``````````., ```````````````` ```.`,`,`+++;++++`'+#.;###':,`': :`,,,`.,` `` .``,```.,,.` ` ```````` ``   ``````` `       ````````````````````````````````````````````````````````````
.````;..```.`.`  `.``````````:`` ````````  ` `  ` ,.`:..: ,+'+##+:;+##';##';';'## `..,``:..`  `   `.```  ...`` `        `    `` ``             `````````````````````````````````````````````````````````
`````;:````..:`,,`.`````````;```````````` ````   .``,.;':'`;+###;;+###+'+;'+'''+;.,``, ``. ,.``` `   ``   .,,,.``` `   `` `  `````` `````  ` ` `````````````````````````````````````````````````````````
``````.````..; ,:..````````.,````````````````:,,`:`,`,+#++`'###';'####'+;'+'+###+,:```` ..``..`., `  ``` `:`` .,. ```  `` ```````````````     ``````````````````````````````````````````````````````````
````,,,.````,: ::`.````````' ````````````` `..`.:.'+:`+#+;;,##':'+####+;'+'+#####.`` ..`. `  ,`...,```  .`.`,```,`      ` ``` ``` ` ` `        `````````````````````````````````````````````````````````
````.,.,```.,,.`.`.```````.:``````````````  . '+.`+;#`+#;'+,#+;;#####+;'+'+#+'+##`  ``,,`` ````` .,``` ``,:,.`..```` ```````` ````` ` `       ``````````````````````````````````````````````````````````
``````,````.``` ``.```````' ```````````````` :+#::'+#,++;+++#';+##+##;:#'+###++#'`;,`;'',``````,,., `` ```,``., `,```` `` ``````````` ````  ````````````````````````````````````````````````````````````
.````:.````:.....,.``````.,`````````````` `  ;++#,;++.+:++##+;'###+#';'++###'#:,,';' ;,,,:```.`.,..``,.`..`,. , `.``   `` ``````````` `` ``` ```````````````````````````````````````````````````````````
.````;;````,.,,....``````; ` ``````````` ` ` :##::+#+;+;+#+#;;+'##+#;;+'####:+';''''`;:;,:```,````  .``,.` : ```  ````  ```````````````` ``` ```````````````````````````````````````````````````````````
`````.:`````````````````.````````````````````,##;'+###''###'';#'###+:;+'#:###;;+###;.:;;',  .`````..  `.`` ``,```  `` ` `````````` ``````` ```` ```` ```````````````````````````````````````````````````
`````.:`.```````````````,````````````````````:#++;+#:#;+#+#':++###+;;+;##;'+:;#####+#,;;::`.````,.`.`,`..   , `,`.,```````````` `` ` ``` ````` ``` ` ```````````````````````````````````````````````````
.````.:````````````````: ````````````````````:+#'';##+;####,:#+++#+:;#+####,;+#@#####: .,`,`..`..,,,`:`.``. .`.` ```` ``````    `  ``  `  `  ` ` ` `    ````````````````````````````````````````````````
``````.````````````````.```````````````````  :++''+'#''++++:'+####;:++####::'#####@##.. ` `.`` .:````.`  :..`    ,.` ` ````        ``  `   `            ````````````````````````````````````````````````
``````.```````````````; ``````````````````````++;'#++;+#+#;;';'+@+;:#####+:'########'.:, `,..   ,,``.` ` `.,`    .`.`` ````` `  `   `` `` ``  ``        ````````````````````````````````````````````````
``````.`````````.````,.``` `````````````````  :+;+'##'+###;,'###:;;;##'#+;;####:###+;#+.  ``:..` `.`,:.,. ```    ``:,  ` ``     `   `  ```    `   `     ````````````````````````````````````````````````
````````````````````.;`  ` ````````````` ```   +:+++#;++##;:+'+#+;;'+#;+';'####;#####++`   ,:;` `` ` :, .`` ``.` ``` .  `   ` ```       `               ```` ```````````````````````````````````````````
````````````.```````;````````````````````````` ';+#+;:++#+;:#''#+:;+####:;###++@##++'+.  ` `.;.``,,,`.`` .`` .`. :...`` ``` ` ``` `    ```  ````   `    ````````````````````````````````````````````````
````````````````.`.:.``````````````````````````,'+,++:##++;;':#++:;++#''.'###.'##+;.': `.```,`,.,,.`, .``:``  ,``;` `,, ````` `````` ` `````````````     ```````````````````````````````````````````````
``````````````````.: ``````````````````` ````   :++'+';+'';'::#+';'#+##;;+#+#+##+;;,,`;`,..`.`,..`  ``, .`.  `..``````.`   `` `````  `  ````````````   ` ````    `` ` ``````````` ` `````````` `````````
``````````````````,  ````` ``````````````````` ` .,';``,;'''####;;'##+#,;#;,+###;;;;;;'`,.,.``,,  .``` `  :, ` `. ` ``.```  ``` `   `     ` ```  `      `       ` ```````````````    ` `````   `````````
:.`````````````.::`````` ````````````````````      `` `+++:,####;:+#+++;;+;;###+;':;;;.`,  `, :```,...`  ``, :,`,` ```````````  `   `  ` ``` ``` `   `` ``    `` `````````````` ```  ` `   `  ` ``  ` ``
.,,,.`````````,:'`` `    `````````````` ``````````  `  ,....,+#+;;+++'+:'######.;;:;'`..``` ,`.`.:  ,``  ` ,``. ;````````````````       ` ``  ``     `` ```   `    ``````    `` ```` `````    `` ` `` ``
```.,,.`....,,:+````` `   ``````````   ```  ``` ` `      .++,+##;;+`+';:++,#+#+.'; '.`,. ``,:, `.,`.` ``   .: ,,.````` `````  `` `        ` ` ```` `   `       ```  ``` `   `  ``` `  `  ` `  ````    ``
`````......,''+`  `````````` ````````` `        `  ```.` ,+'+'+#;;+:##;;,#:+.#';:::, `` ```,,:``.`,., , ` `,,``,,```````````` `  `    ``` `` ```   ` ``` ``  ``` `   ````  ``````````    ` `` `````   ``
,.`````.,;'+`+. ````````` ````````..`` `       ``````,`. `:+'#'+;;###+;+'+##++:;:;' `` ````:... , ` `..   ` ,``..  `````````` ` ````````` ``````` `````````````````` ```````````````````````````````` ` 
++'+'++'++'+:.`````````` `````````,,````     ````    ,.,:  ,#+#';:;';+;;+#+##+,;;;.`````````  , ```  .,,   `,:,.``  ````````  ```   ` `  ` ``  ``  ````````` ```` ``  ` `` ```````   ````` ` ```` ``  ` 
+++##++.+,`', ` ``` `````` ``````,.:`` ```  ` ,`````` ,`:,,.++#+.';'++;,:#;##';';; ` ` `````  .`` .``,,``  `.`.``., ````  ``````      `  ` ``   `  ````````` ````` `    `  ```````     ```     ``     ` 
+++++++;+':` ```` ` ``````. `````:.. `  ``  ```:,., ` `.,+'`++##.'#'#:;+#,###':;'.``` `````````:,`: `,` ,``  .. . .`````````````` `   `` ` ````` `````````````````      `  ````````  ```  `` `````    ` 
+++++#++':``````` `````` `:,`````:``````` `   .:`.``` ``;''.++'::',;.;;##,###;;;' ```````````:.``:, ``` ,;.`.`.`....`````````                ` `   ` ``` `` `` ``` `       ```````  `  ``    ` ``    `  
:;;;;;::. ``````` ``` ``.`.:```..`. ` ``   `  `,`.; .`  :;;+## ..+.#.;;##@#+#;;;:``````   ` ,.:  ,.    `.:  ,  :``,`, ```` `                   `     ``    `   `               `       ``    `         `
,,:;';.` ````````` ``````:` ```,:..`` `` `   ``.` :`:,  `:;#+; :;:.;++;'+#;++;';,````````````` ``,.` ` .,`. ``.,. `:.` ``````   `               `` ` ```      `                   `   ```````` ``    `` 
+++++,````````` ` ```` ``.`````,.. `````.`` ``, ``.;,``` ,;'`` ``,',,';;+'#++;;;````````````  `` :.`````` ,  : ..``..`````````  `             ``` ```` ````  `````  ``` `  ``  `    `````````  ``    ` .
+++'. ``````````  `````.`,```.`,.:.``` `:.`` `:,`... ,`   ``  ` ,+++,';##+##+;.;` ``````` `````` .  ``  ``,  ,`.`` ,```````` `  ``             `     ` ````  ` ```     `   `` `` ``` `````````` ``  ` .`
;:.  ``````````     ``,.,:```.;``;.``    .```.,`` ``.`..``  `.,;`'`'++;+####;:;'` ``````````````` ``  `   ,  ,`.```  ``````  `` `     `      ` `  ` ` ``  ``   ``      `   ````````````````````  ` ` .` 
`  `````````````      `,``````:``,.,.. ``.`````.```,:.,` ````, +:;'##';'####;';' ``````````````` ````````.`.  .````````````` `` ````` `  `  `` ````````` ```` ```````  ` `` ``````````````````  ``` `` `
 `````````` ```````  ``````````,````,;,` ,`` `.,```,., .. `` ` ;:;'',,;#;###':;'`````````````````````````,., .``:``````````` `` `  ``    `  ```````` ` ` ```` ````          `` ``````` ``  `  ```` ``   
   `````````` ``     `,``` ``` `.:``,:...```   ,` `  ``..```. :`,;+`  ;:`.,+;:,'```   ` `     ````` ````.:` .,:..````````` `    `     `      ` ` ` `   `  ``` `                `               ` ``.    
 ` ```````````;:```   ,.` `````` `,`:..,.``... ;  `.`  ` .```.:  .. .`  `:;,;''' ``    `` `   ``````` ` `  `.,  `````````` `    ``` ` `      ` ````` ```  ``````` `        `` ```````  `` ```` ```.     
 ````````````,:`` .``:.,``````` .:,`.,,``, ,..`,```, ``,`` ``,. `  .,`..:@#,;;;'``` ````  `````````````````...``:```````````  ` ````` ```` ``` ````` `````````` ```     `  ` ``````````````````` .      
    ``:,````::`,``:`;';;:````` ``..`:,. `, ````.`,`,.`.  ````,. ```,`.,`+#+'';;;````````  `````````````````..`` ,```````````` `    `` ` `` ``` `` ``  `` ` `` `                ` `  ` ``````  ` .`      
```````;,```.:,``:.:;;;'.`,```.: .``..  .., ,`.`::`:.`.;,., `. `````,,. .+##;;;'```` ``````````````````  ```` ``````````````  ```  ```` `  ``` `````  `````````      `      `  `````````````` ``.    `  
 ```````..`.,,..`,,;;:';''` ,````.``.,,``,,`..'',. .``.'#;   `.`,` `.`;;`'++';;:`````` ```````````` ````````````````````````    ````````` ```` ```` ``````````` ```    ````````````````````````.     ```
`````````.,,`..., ```:#'''`.+,.`,```:.: ``` `:+#,'`.+; '#:,  ``,,   ::;#+.+'+;;.`````` `` ``````````````` ```````````````` ``   ```   ```````` ````  ` ```````  `       ` ` ````````````````` ,       `.
`` ``` ``.:````````.;.+#,;`+';;`.```,...: `` :+++#`:#+.:'.: ...,,.: :+;+#`+#+''`` ````    ` ` ``````````````````` ``````````  ` `     `  ``` `````` `  ``` ```  `      `` `````` `````````````.       ``
`` ` ```,,,``:,.````+.+#;:'#';+`````,,::`:```,+;+#`'+,;;.+,.:.`,,,`;`+''#;##+;;```````    ```````` `````````` ``````````````` ` ` ````` ```` ````````` ```````  ``     `  `````````````````` ,      ``,.
``````.,,.:,:`,,``` .+++;'#.+## `````:;`:,,` :+#+,.'#;#:''.'#``` `:',++;+#+##''````````   ``````````````` ``` ``````````` ` ` ` ``````` ` ``  ``` `````````  `  ``` ` ` ` ````  ``````````` .` `    ` ``
 `````:.`,,..``.`. ` +#';'#:###  ````.,`,..` ,,+';+;#@#;';';+, ` ``;+++;+''##;'```````    ` ```  ``````````` ``````` ` ``         ` `     ``  ``  `     ``                 ```` `  ```````` .        ``.
 ` ```,`:`` ``.:`. ..;#:;;##+;:`````: ,`````  ;#:'#;''#+;##:+;`.`   .++;+####';` ` ` `     `` ` ` ````   ` ``  ` ```   ` `      `     `   ``  `         ``        `     `   `  ``  ````` ``,           .
```,`.`,.```..,`..``:.##;'###,.`````:.,````` ``,:';+  ++;#`;+:.'``;.`'#;';'##:;.````` ```` `````` ``````````` `` `` ``````      `  ` ``   `` ```````  ````  ``` ` ` ` ```  ````````````````.         ::.
````.;`,.`..:,.````,,,,;''#,#@#+```.:.`.`````   ,;'.`..+;#.:'.'+.:#+::+';;'##':;````` ```` ``````  ``` ``````` ` `` ````````  ```  ````      ```````` `` ``  ``  ```` ` ``````` `` ` `````.          .``
 `.....`;.`,;...,..`,.` `:#+:+'#`:.``  ````  `.`` `  ..+;+.#;++,;,'+',++;##:+':'````` `    `` ```  ```````````````   `` ```   ``````           ` ``   `` ```    ` `    ` ```   ``    `````.       ``.`. 
` `,,`,`,.``,````,``..: ``:#`+,+`.:: .: ````````.   .`;#''+;;++`;;,:;,+#;+#,++;'`````````  ``````````````````````` ````````   ``````` ``````  `` ``  ```` ``````````   ` ````  ```    `` ,        :.`,..
 `,;,,.`.,`+.``   ,`:`,`;+`++#',:  ``:`,.  ```..` `,`,'++;+.''++,+++:;#+,+####::````````` ```````````````````````` ````````  ```````` `````````` ` `   ``  ````````````````````````   ```. `      . ```.
 :.`,: .`,;##,  ...`..;`:;''##;', ...,`,` `.``.` `,,..,##''#+;++'','''#::+####;;``````````````` ` ```````` ``````````` `````  ` ` ` ` ` ` ``   ```        ``````  ```````````  `  `  `` ,           `,.,
`.`.,,..``'++..`;' ` :':::''#:##  ,,,``,`.``` `  `;.`.,,,;'++''',: .+;++''#':+:,.`````````````` ``````````````````` `````` `  ``` ``` ` `  ` ` ``  `        ` ```````````````` ````   ` .  `      `  .``
    `:,.``:'#'#.':,.`.++:;;++:#,,.````.,`,,. `` `,,,.,, ,.:''+;':'::+'+;+'+, ::,:```````````````````````````````````````````` ``` ``` ```` ``` ```     ```````````````````````````   ` , ```         ```
  .` .,:```'++'`;;:'' ++';;#;#+ .:.``,::,``: `:` ,.``.`,##`;:#,'#`;;'''##;++.++''```````````````````````````````````````````` ` ` ```` ````` `````     ````````````````````````````  .`.`  `       ..,,:
 `,..:;+.``,+'#.;;+@# +#';:#,,.`:,;``.,`.;'+``.``   ..;,++:;+#:'+.','#;#+;#@###;'  ``````````````````````````````````````` `` ` ` `  `     ` `````     `  ``` ``````````````` ```````,,            ,,.;'
``` ,.:',```''#;;;+++`+:+';'+::`,.,`` ``;+:+.,``:.  `:',##';'#';++++'#;#';';##;;;````````````````````````````````````````````````````` ` ``` ````` `````````` ``````````````````,  `,`.       `,., : `.;
`.`,.,`''```,.+'+;#,',++#::;+'#..:`,':.`;+;+`..```.` `;''#'+;+#;+#,+++,+#+';++:+;,````````````````````````````````` `````````````````` ````` ````````````````````````````````` ,`` `::     `  `,...,```'
`,`.;' +#:```;#:#.+#',+##;;:+,.;```:+:+ ;+`';,,...,:;`.:'###;++'''++.++'::.#+'+#;'  ``````````````````````````````  `````` ` ``````````````` ````` ```````` ` ``````````````` `,```.:.         .` ``,;.;
.`` +'`++#,:,:+;+:++:.+##'::+#',`.,.+:+ ;;;+#:.`.`,+@'`;,+++:+',;'+'+;+;:,:+++;+;'````````````` `````````````` `` ````````````` ````````` `` ` `````` ``````````````````````` ,`. ,::        ``, ```:'';
.```++:##'```.:.';',:';+++:;;#:``:'.,+#.;;++#..```.+:;.;;'++#,+'+'+:;+#'+,`;#++#`,:```````````````````````````````````````````````````````````````````````````````````````````,`,`:,`      ``,,..`';`''+
````,+:'+`` ..,+#;'++#;'+#;;:..` `'';#'',;;+:'#  `.+:';'`;+#+,+;++.  ,+#,: '+#++ .; `````````````````` ````` ```````````````````````` ```````````````````````````````````````,```,`,           `. ;;;.+#
```` .:,````.,,`,+'##++###'.';#+:`;'##+;:;;++#+.`. ;#;,#:;+'++;:+:    :+:''#'#:#.';.```````````````````````` ` ```````````` ` ``````````````````` ``````````````````````````.,..,`.`        ``````.;',++
 ````   ```,.,:.`;;+#+,#+++;:;+##`';+,'',;;++'#;.;.`+.;++:'++`'+' `  ` ,',+#,+####;;````````````````````````````````````````` `````````````````````````````````````````..````,.,,`.          ,,`,  :;'+'
   ````````.`.,,,,:'#'#'+`+;;;;++`;;+:'+;,:'+#+.'##`;;#`+';++ +,```  `  `:'#:+#,#+''.````````````````````````````````````````````````````````````````````````````````..````.:':,`,           .`.,,:.;##'
`.` ``` ``.``,.`.,.:#'#`#:#.;''+..;,;#+`:``:+#+.;.;';:+,'+;'#;++  `       `,;'#+###;;````````````````````````````````````````````````````````````````````````````..`..```..;++'``.         .`.  `,';'##'
`..  ` `.,..``,.`,:.;+;'+##+;':;.#+::++:+:::'#:+;'+#:'+#;''.+`+'              :++:#';``````````````````````````````````````````````````````````````````````````..........,,'+',`,         `,,`.```;';##+
,`: .,`.`` .``.,..:;,;++:,'#';;;++@;:'#+#;;;;+'++';#..+#+'+,;'#`   ```         ++'++::`.``````````````````````````````````````````````````````````````````.............,.,''+,,.`         ` ``,` .;;;'+'
``,`.`,``````` ,::;``.''#.,##:;;;+;+.;+.+#;;:;++:;'';+#:+;'+';+    ` `         ;,:+#:;``.```.`.````````````````````````````````````````````````````````...........,.,...;''''`.,           `` .`,`;';;''
``.`.`.``,`````   ```.`,+#+#++;;;+'#,;';+++;;:;##+':#+#`+`,++;.  `         `   `+#`'+;.....`.```.````````````````````````````````````````````````..............,,,,,,.,:';;'.;:                `'+,;';''
``,,``,,`.. ```   ,. ::,:'#+:+;;;'':+,;#:'+';:;'##;++;+''';:+;                  ;#:++;'........`..````.``````` ````````````````.```.``````````.............,,,.,,,,,,.;';:;':;`             .````++'''''
`.,`` .``...````..`,,,.::.'#+++''':`'';'+#,#;:;;+#+'+,+.`',''``  `              `'+#,;+.....`........`.```.``.`.```.```.`...```.`.`.....`..``...`.....,..,,,,.,,,,,,:,';``;+:.           .` :.`` ,####+'
  . `.```,,,`` ,`:`::`..:;.:'+''';'##';;'#'++;:,;++;'++  ' '`                    :`++':,,..`.............`.`...``..``..........`....`............,..,,,,,,,,,,,,,,::++;;`.:::            :,,.:'': ;####+
 `,.`., ,`.``` .`,,,,```:::..:+#;;;''`';;';'++,::';:;++,,+.`                      ;+'+.;,...,,`....`.............`...................,.........,,,.,,,,,,,,,,,,,:,,'';;;'+;:`            ` `:;;;#'`+####
 .```.,`,`,`` ```.,:`.` ..,;;:,+;+;;+'++;:'+++;.:;+:;':+,'.   `                   :+`+;',,.,,.,,,,,...,...,..,..,......,,..,.......,,,,,....,,.,,,,,,,,:::::,::,:,:''``''::.          ,..`.`:;;;'#;;##++
.` ..`.`.,``` `  `..;``.``::::;:,++;;+#;+;;:+,;;::;':'::`:   `   `                 '+#';,,.,,  ,.,,,,,,,,,,.,,..,.,.,,,,,,,,,,,,,:,,,,,.,,,,,,,,,:,,:,:::::::,,::,:;+.`+':,           ,..`''`';;;;','+''
` ....`.`,```    `.,.,,`.:,`.,:::.;+':'+#'',,'#+;;:;+,+++`  `                   ` ..+++;'.,,, ,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,:,,,,,,,,,:,::,:::::::::::::'+;;+'',:            `;;::+'.;;;;;;;;;'
 ,.. ,..`.``` ., `,,,.`.;:`.``:.;,,.''''#;++`;+#+;,;,:#+:   `                     ` :+++':.:,,:,,,,,,,,,:,::,:,:,,:,:,,:,,,,,,,,,,,,,.:,,,::,:::::::::::::::::::''::;;:,:.            `;;'.+#:'';;;;''++
 ,`. ,.``,` ` .,:`,.:..;,`,.`...,;;;,,:'''#,','##+;,.;'+  `    `  ```.   `        :` ;+#';:::::,:,:::::,,::::::::::::::::::,:,::::,::,::::::,:::::::::::;;;::::';'  ;::',        `     '+''++#++++++###:
.```.: ,```,````'..,`,.,`,``.....``;;::,;'#;',;++++';:;`            ..`           .,. '#;;':::::,,.:::,:,::,,::::::,:::::::,,...::,,,::::::::::;::::::::::::::,';':,::::      ``     : ,+;+#+##+#####+. 
.```.:;+ :.`.`,'+,,,..:`:``,..:,`` `.:;':,.'+++:'++#++,   `           `            ,` `+'+:'::::,:,:::,::::::::::::::::::::,,   .:::::::::::::::;;:;;::;::::::,:,;;+:;,       .``.:` ;;.++'++##+#+#+'``,
````.+##:,':.`'##,,,,`,.`...,`,. ,.` `,;;'::'+:+';'##;   `            :.           ``` ,++';':,:::;:,:::::::::::::::::::::,,`   `:::::::::::::;::;;;;:;;::::::: `;::,:`  ` `` . `,''`:;++#+''''''+',``,`
````'###;.##+`'#+;:,,:.,..,.:,`,` `..``..:+`.::+#';':              ` `````      `   .,` `',+'::;;:::::::::::::;;:::::::,::,.     `:::,::::::;;;:;;;;::;:::::::,:;:.:.` `   ``,`  ,:++`:+###+++++#'. `.` 
````++++`'##+,.++''`.,:.,.`.,,``..` .,..,,.` ``,:+'.               ;.:``,`          `..  `;+';:;,:;::;;:;::;;:;;::;::;;::::       ::::::;;;:;::;;:;;::;;:::::::;'``,`    .,` `````;+#:;''+#+####:```.   
````++##`++;,+`+##'.`,,,`,,`:`..``,`...,`. ``:.,.`                 ,``. `            ,  `  :'+::':;;;;;;;;;;;;;:::::;::::;`        ::::::;;;:;;;;:;;;;;:::::::,.``..     .``````  `++#;+'+##+#+. ``:    
`` `++#;;+.`+#`++#';.`...:,``,.`.``......,, ,`:`   ``              ``.:  `           ,.     `..,;:::;;;;;;'';;;;;;;;;::::`         .:;;;:;:;;;;;;;;;;;:;:::;:.```..          .```. .'###+####;` ``,`    
    +##''#``+#`;##,;,``.,:`:.`..``,..,.,. ';':      `            `` :``              ...        ;:;:;;;;;';';;;;;;;;;;;;`           :::;;:;;;;;;;;;;;;;;;;;:.```..         :``: `;,..:;++##+.  ``,`     
    '+#+'+#;+;;;#+.'+,:,.,,,,.``.,..`;+',`;''`                 ` ;, :                `..        `:;;;;;;;;;';;+';:;;;;;.   `     `   ;;;;:;;;;;;:;:;;;;`+'.````..          ;'.;:`;'''';;;';` ```..      
    .+#:'+' +,#;+###';,..,.,...,`.,`:'+'+`'',    `            `:`` ,.,.               ` `   `    :::;;:;;;;;;;::;;:;;;;   ``    ``   `;;;;;;;:;;;;;'';#;,````,,.  ``       `:':'',+#+#++',   `.::     ``
     +#+;;+,+@#+,#;++':.`:,.:.,:,.,.''';''+:  `             ``` .``.``:                . .` :..`  ::;;;:;;;;:;;..;;;;,    ,.     .    .::;:;;;;;;:'+#+;.````.;. ` `    ` `. .:;'#:+#+#+;`   .:;'    ````
     ;#@#;#'''+#:+'##'',.`,:,,,,,:`.:';''',   `                 ,``. .:                ``: ``..   `;;':;::;;::;;.`,:: ` ``;: ,  .       :;:;::;;; ,+:.`````,:      :   :. .`  `.'+++#'.   `:';'`    ````
    `.#;+';,; +,+.+##+''`...,..:,, ``,:''.                      `   `.:   `             ,`    ,``` ,;::;;;::;:;;;.``:.`:.'#;,;  `,`     `:;;:;;;'.,```.``.::      ``.`` .,   `. .,;+:  ```;;;;.`  ``````
   `` ',##,+#:#',;'+#;:;;`.``,..;,````,:` ` `   `        ``  `.. `. `.,..  ,            ``. ``````  :::;;;;;;;;;::.``.,+.+#'';  `+; `  ` `:'''';:.``````,;,        ` ,`. .`` `;:.;.. ```.;;;;;  ````````
    ``.+'+#,####:#:+#,;+':`::.,;,:``...` `             `:``  .`, `,. .,`.` ..   `.       .. ., ```  `:;;;;;;::;:.,'.````,;+:#+ `,'#.'`. `.:'+':````````::`   .. ,``.`. ;,:`,,.;'..  `` ``;;;;  ` ```````
    `` ,'++;'#':##+:;+##+;,..`..,,.,.`` ``` `  `    ` ``.. ` ````, :```` , ``   `.,     ` :`` , ```  `:::::;'',,.+:::```,;;++#.,+++'#.':;''';+:`````..',     ```.. `. `;;;,,;;;,`   `   ,;;;`  `````````
   ```` .':,';.'#+:';'+'.` ````` `` `````````````` `` `, :``  ``.``,``` `.` ,   ` .` `   `:   .       `;''+#':,#+'+##;``,';;;;''';'';'';:';;'';````.';.  ` ``  ````;, ;,;;',;,`   `  `.;';;.  ``````````
     ` ` `:;+;+###,+':,` ``````````````````` ` `  ```` ,.``  . `:,````````.``,  ,.., ,`   `   `, ``  ` .'###'+#+#;#+#++,`,+;;;'';;+'+';;;+'++'''`.:',     ..``, `:::;,',;;;:`  ``` `,:'';',  ```````````
     ` ``  `.::;::,.`   `````````````````     ```       : ` `.`,`.`.,  ```,` `. ```` ``    `,..,``      `,'+#####+##+##+:`;';;;';;'+';'+;+;+++++;;:.     `.``,;:`;;;;;;';,`     `  `''''',  ````````````
   ` ` ````        ````````````````````````     `  `` ,,,`    ,`., ,.`   .` ` .  `` ``` `  ..,, .         `.:;+###++#####'`::''++;+''+'+'+;'+'+':`   ``    ``;;;:;;;;;;,`   `  `   ``,,,:  ``````````` ,
   ``` `````` `````` ``````````````````````` ``  ```  ,`,``.`.``,:```   ``` `` ``.;....  ```` `.. `  ,`` `    `:++###+####',''+'''''''',;:.;';,`   ` ,.,``` `.;;;;;;:,` ` ``   ``  ```., ````````````,:'
`    `` ```````````` `` `````````````:``````` ````    ,   `;,.``..        ,`,  ,`,;;``,`    . `:;.   ;;         ,;'+#####+##+'':;+:;,.,,:;;:.`       ` ..` `:.;;;;:.` `````    `.,::;';` ```````````,'';
     ` `` ``` ``` `````  ````````````..``````    , .  `. .:, `` :````, `   .. `.`:;;,` .`   `  `:;   ;;:    ` `` `...:;+######'`,;,:::;:,.`        `,`  `   ,',;:.` ````````,:::;'''+'`  ``````````;';;;
     `````````````````````````````````::`````````,,...:. ,`. ,````` ,`.:``  ,` . ,;;; ``,    .; ;::  ,;;.   `, `` `.`  `.,:;';;:.:...``        `.```.;:`', `':.`  ``````````;;'++++++` ``````````.;;;;;'
     ```````````````````````````````````.````````,. :,`. `.` ``` `  .`.`,`` , , `,,:;.:``    .',:;;```;;'`,` '` `   ..``                   ``  .`:;`,;'.::..`   ```  ```````,;'';:;:. ```````````';;;;;'
     ```````````````````````````````` ` :``````    ````:`.`   `   ` `    .````', ,`;;;,` .    :;`++; `.;;;.` '', ``` ``..```            `  ..`.``:;'.:,.```  ` `` `    ``,:;;:;;;'+,  ````````` `,;';;'+
   `  ```````````````````````````````` .```````` ``..` .`, ` ` `   ` ````.`  ,'+,..,;'. `, `  `::++#.` ``;.` :++````    ```...````` `  `````:,;...````      ` ` ` ``,,`````'+++#+#:  ````````.````.;''##
 ` `  ``````````````````,````````````..,:```````` ``,`` ``````     ` ,,``. ``;''+`:`:;.````'   `;.++'  ,:.' `.'+' ````   `    ``.,,.,......```               ```````.;;;;:;;';;:,:  ```````.;;;;;:,,.;++
`` ```````````````````` ```````````` :```,``````  `` `  ` ,  `         `` `` :;.: ;.,;:`. .::   .:+++. ;;,;., '++:````                                   ```   :;';;;'''''''''';:` ``````` :;;;;;;'+;::;
 ` ``````````````````` ` ````````````..`````.:``    `   ``.``          `,`   .:;``::.,;`;:.:'    ;'++' :;',+ `,+'+;``    ` ``                           ````    ,;+####+######++`  ``` `.```,;;;;++##++'
   ``````,,````````````,,:``````````  .,```  .``           `:.        `.```  `:+' :;..:`:;`.:`  ``'+++..'+;::  '+'+:```` ` ```  `         ````     `````````` `   .,;'+'''';;:,,   ```,;;;;:.,:;+######+
 ````````.;``:,:`,``,`.`..`````````:.. .`` ``.,`` ` `      ``,` .  ```,..,   `','.:;,...`,; ;; `  .'++'`;++:+, ,++'+`````  ``````     `    ``````  ` ```  ```````     ``      ,   ```:;;;;'''';:;;;+++':
 ` ``````:`.`.`.`` :,,`.````` ,' ````,`````.` ,`          `.` ,`:` ```` .`    + '+,:...,` ,`::     ,'++.:+++;+, '++'; ````    `       `     ``   `   ` ```   `:.,.,,........`.      `,;;'+#++###';;;;;:;
`````` ``.::. ,`.,.. ,`.`````.+#.`,.``.```,`,```` ` `    `:```:` , `, `` ,    '''+,..,.`:`,;`;.     ,++':+++;''..+#++. ````   ` `     `````  ,,`   `  ``,::.` .:;;;;;;;;;;;;:`      ` ,+#########+;,````
````````````` .``,.``````````;++;..,``,`````````` `  `    ,```,, ``.. ```.    ';+:'`',``.:;::;: .    ;++;'+#+;+; :+++'. ` ``  ``` ``   `` `` `:;,.`    ``:;;;:,.:'''+'++++++`       `` ,:'+;;;;:,`      
`````````````  `,:```,.````` +#+,:``. `` `:`..``   `.      :``.`  .: .`` ``   ,.'`':::,.`,;;;,:`;``   ,+':+++++'. '++++` ```` ````      ` ```  ,;;:.```  `,::;;;:'++++++#++.              `      ```...,
 ` ``````````````,`````````  ,'+:, `.` `,,.`..`   ``,`  ` `.    ` `:`.`` ,,`  `+#+;:.':`.`,;;:,;`:     .'''+++++;`.+#+#'`` ``  ````   `  `````` ,;;;:::.,` `.,;'++'''''+';,     ```     `    `.,:;;;'+''
``  ````````  ` ,.`   ``````  '#' ,`,.` :````````` ` `  ```.,`.`` `: `.` ;`.   ''+';;#',``.;;;;;`;,`    `:'++++#+: :+#+#' ````  ``::.```` `````` `;+';;:;::,.``.,;+++++++,   ````````````` `.:;''++++++#
``````````` :,`...`,;``.```,,`'#;:..``:`  :```` ``` ``  ```,.:`:`,,```,  ```  `,;'+.;+#..`.:`,';;`;..     .'+++++', ;+++#,` ```  `+++,```  ````  ``,'+++'';:;;:::,.,:::;;  ```````` ``` `.:;;;'+########
` `` ````:````.``+;++: ````+# '+;: `,`, ` ,``` `. `.`:` ```` : : ,.  ,.`,```   `+++:;+#;'`..,``.;.:;:.`    `++++++', '++++;. ```  .+++'.` ` ` ;;:`  `,'+#++++''''';:,,..` ` ```````` ``.:';'++##########
``````````:.``;``+#`,'..,``++`+''`.`.`,`:`.  :. .```,:  ` `` ,`, , `,. ... ``   '+++.++#+,`.,:```,.;::;` .` ,++#+++',`'+#+#'. ```  ,++#+;,`   ;##',.` `.'++#+##+++++++;`  ````````` `,:;''+#############
`````````,;: .,``;#;::+;+ .+''+;;::``...`,:`...:``` ``.` `` :,`,,,``. `, `..`   +;++:'++++`.`:,:` .:;:;;.,:` .++++##+:.'++++'.  `   ,'++++;,  `:++++';,` .:''++####++'` ```````````.;;'++##+########+++#
``   ```;''+:`.```;;,++,# ,++#+;;..``.,``,` .``.``````.``: `: ..,`: `, ,``.``   ,++'+;'+++'`.:,.',...:,;' ;;. `'++##++::++++++:`     :++++++:`  .'+++#++:` ....:;'++'    ```````` `.;'++###++;:'+',.``.,
``    `'+;+'# `';`,``#:+'`:#++;;;:,`;````,````````  `.``.,` ,`,,  .`,,.` .```    '++#`++++':..;;;,,:.``,;:,';.  :'+++++':'+##+#+:` `  :+#+++#'.` `:++++'.;;.`...``::    ```````::::,.,:;;',,...`.       
``` ` ;+';#'#.,+,'.;++'',.'#+';;:`.``,````,:`,`:,`` :,,`.`: ;    ``,.,.``.:``  ``,+++;;+++++,::.,,,...,``..;;;,  .:'+##++:'#++++#'. `  :++++#++'.  :.''`:;' .'` :';`   ``````:;++++++';;;;:,.``  `..,::,
``   .;.+';#+,;#;#.#';++'+'';;;;. `:,. ``.```.`.. ``..` ``.`.`` :'``;;.: ``.``    ;+++.++++'+.,,``.:..,,,,.`,:;:   `:+++++;'+++++#'. `` ,'+++++++;.,`+''+'+;+;`:':      ````.;'+++++####+;.`  `::;;'''''
`` ` '+:''++'`,:++++'#.''#+;;;;.``````   ,`,,`` `     ` ``,. ` ,++,`;;:,  ``,`    `,++;'+#+;+;.:..`.,,,``:`,. .:,`   `:'+++''++++++#,` ` .;++++++''';;''';;'''.': `  `    ``  ...,:;';:,`    .;';';'';''
``` .++#+'+';,.`+#+;':,+;#+:;:,```,``,`,` ,`,` `,, ```,```::`` ':+:.;;;`:`:`,` `   '#+';+#+''#,`::::.`..:.,:,,``,.:``` `.:'+++++++++#+,.`  :+''+'''';'++;'++;+', `                  `     ``:;;;''''''''
``  '+;+#'+':'+''#''::;###'```````:```;#'.,   ```,``.` ,``.` ` ''+,;;;;`;:. ``,``  :+#+:'+++;'+,.,,,:,,`.,::.,`::.;.....```,::;++;'++#++:.`;';':''+'''+,:'''''.     `       ````````````.,;;';''++######
````++##:';;'##+#+;+##;#:;. ````...` `+'''.`````` : ,```,` ` ` '++:;:.`:;;`` `..`  `+;+';'++';'+..,..,::,,`..::,,,,```...,,...,.;,+'++++++;:''; ;'+`:'#``''';`        `..,::;;;:;;;:;;;;'';;;'+#########
```:+##':+'.;+###;':++@';,:.```::+,'.`''''++``:```, ;`,`;``````.'+;'+;`:;;:` ``.`   :+++;'+++';+'..,..,,:::,,,.,;::`.........,,,::;:;''+'::`,':`:;' `'+`.'',        `.;;''';;;;;;;;;;'''';;;;++#########
`` '++',#+'.`.:#+;+'#:#;;+#'``.#@''#+`';+'##``````.```,:``````  ;+'+++'`;;,` .`````  ;+++;++++;'#:.,.,....,:::::,,.:............`.``..,,,,'``'+.:;'..'+.:'.      ````;;';;;;;;;;;;;;;++#++';;'''+'++++++
```++':`+#+````;':###+;,++;+``.+;++''`+,#'''`. ```..`````````   `'++++#`';.  '`````  `'++';++++''+;.,:,,.......,,,::............`.```````.';.;'';;'';;'::`  `  `````;;;;;;;;;;;;;;;';+++###++''+++++''''
``.'+:#.#++:`':.::#+#+,;;:#'`.`;;#+'#`''+'+# +, ``,:```````      ,+''++.+',. ;:,```   .'++';'+#+;'+:..:,,,,...`.`..`.`............`.`.....:+.:,::,,;;:,.       `````;;'++++''''''''';;;'++#+##++++#####+
``,+'+,;##+#.##`:;+##:;##;;,:#:.#+'++;+;'''::+#.``.``````         ` .++,++`, ;;: ``    `:++';'+++;'+:..,```.,,..;..````............```.....:`..:,,:;:,` `  ```````  `;+#############''''''''++''''''+'+#
``:+;#'+++;;;##,:':'#:;++#:;+''.+;#+;##''++'#'#;`  `````  ` ` `      :+#++.`:.;;`` `     '+++;'+#+;;+:.,:``  ``......,,....,.......``.`.........``::.  ` `````  ` `. ,'+###+#++###++####';:::'+++####++'
``:+;##+'#+'#+#+:'';#::;,####;#,+;##'+#:+,+#+++;`` ``  `:,   `   .    ;'++:';`;': `      .++#+;'+++;;';..: ``````````....,.,,,,,,...:..........,,:.`     ``  `.,;:::.`..;##+#+##+####+;,`    `...,:'+#+#
``;+:#:#+##++##+;'##+,;+'##+'+''+++;##+'#+#+''''```` ` `++``  ` ,:, `, `'++;;`;+'`        ,++++;++#+';+;`.,`````````````` `````...,,:,,,,,,,,,,;,`     ` ``.:;;+###+'':..:'++':,,':,.`             `.:++
``:+;+'#;++.+#:+,:+##;'#####:+.+;+#;##''+##;++'.``` `,` '#;``` `,:#;````:++.;.+++: .:  `   .++#''++#+';#;.,,````````````````````            `.,.      ``,;'''''#######+';:;:,,.,.`                    `,
``,+:+#+,+#'+#:+;;+##:+#####`+:#.'+#++;++,;+#',`````.`. '+#' `.  ++#``,: +#,;:+##+``..``    ,+##''++#+''++,..` ``````````````````` ``     `..`    `..,:;'+#+''++++######++''';.`                        
``,+:++;,+@,++##,:+##;+#,;##;#;+:'++:';++:;###':``````. '#++`,.  ;++,``: '+',:###+.` ,       :+++''+##+';+';,..         `````      ``,,:,,``      `;'+'''###+'+++'+#####+##'.`             `            
``:':++#,'+.'+'#;,+##:+#'+##:##+,+###+.+##'####````  `.,;'+#..`:``'',,`+'`+#`;####:``````     .'##';+###''+++';:,..:;'',``` `.:;;;;'''';.`        `'#++++++#+####++++'++++,          ` ````   ```````` `
``;+;+++;;++'+'#:;++#:'+####:+'#:+#+'+:+#+'###+````..,,::'++.,,#+ ;; ` '#,+#+;+###;;; .:``  `  `:+#+''++#+'+++++++''+''+;;;;;''''++';,`            :+++#++++++++####++':.`    ``````````````````````````
 `'':+++';+;###+':'++:;#+###,+:#:##+,':+''+#++#````,:`, .;;+`:;+#.'``  :'+###,+###+;;.,,,:```    .;+#+'''#+'''++++++#++++++++++#+':.`               .:;'+####++''';,.``    `````````````````````````````
``'+,'++''++;##+#;;+#:;++###,+##;#:+++;#+'''+#;` ````:+.``,,`.:++.` :`` ,:;,.+.+#++;;:..```,       .:'++''+#++''';+######+++#+',`                      `.,:,..````       ```````````````````````````````
 ,'+;:',+;++'###+;'##:'+###+''+#'+`+#+;'+'++..```,`. '''```.` ,''`.:. ,,`    ;:++++;';`` ` . ``      ``.:''''++##+;++++++';:.`       `   ````` `                     `````````````````````````````` ````
`;'+':#'+'+;;#'+#';##+:+##+##'+#+''+'+:'+#'++'+',`;+`';';`:,` ,,.`..````.`   .+:+#+++':``,```` ```       `,:;;;''+''':,,,.`         `````` `````````     `  `       `````` `````````````````````````````
;';:;;+++++''#:+#+:'##:++#+##;'#+;#++#';##;+#++#+`++.','+ :`. `   ,`,.` .```  ,'+###++;..',,` .   ` `  `      ```````               `  ``  ` `  ` `` `````` ` `````` `````````` ````````````````````````
:::.::;;'+''++++++;;++''+++++;:++;+'++':'+:'+'+++`'',;,''`````    ,``:`` ``;   .;;'+'+;;:'+.``:.` :.`  ```             ` `      ``` ``         ` `   ` ```` ` ````  `````````  ``````  ```````````` ````