IOHANNES FERnelivs Ambiensis
1998


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########@#####+#@@#########++#######+#++######+@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########@#####+#@@########+++################++@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@#######@@######@@########+++################++@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@####@#@@@######@@########+++################++@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@###@#@@@######@@#########+#################++@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@###@#@@@######@@#########+#####@#@##########+@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@#####@@@@#####@@#########+#########@########+@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@##@@#@@@@#####@@################@##@########+@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##@@@@###@##@@@####@@@#################@@@#########@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@###@##@@@####@@@##############@##@@@#@#######@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@##@@@@###@##@@#####@@@#################@@@@@#@#####@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@###@##@@#####@@@###@##@#######@##@@@@@@@@@###@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@##@+##@@@@###@#@##;:::;;'+#@@@####@@@@@@@@###@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@###. ,@+';'##@@@#:`        ``.+@###@@@@@@@@###@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@####@@#@#@@@@@##. ;+`    `,#@#.    ` `  ``.``.+@#@#@@@@@####@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@####@@@##. ':  `    .'@``` `` ``` ``.```,+@#@@@@@@####@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@###@#++#+#@@@@@#@` #:  ```  '@#:`    ```  `````````+@@#@@@@@###@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@#@@@+,  ````:'@@@, #,   `` .#@:````  ```````` `.`````+@@#@@@@@##@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@##; ```````  .;; ,;  `  ` ##, ```    `       ...`````'@#@@@####@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@#@; ``` `.````````: `  ```,@, `  `   ``  ``   ``````;` +@#@#####@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@#@' `````.``````` ``    `` +' `` `` `  `,;'+':.````.`,'..@@######@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@' ```````````````  ` `  ``#  ```` `` .#;.``.:'',```` ;;`;@######@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@ ,'````.``````.``   ``` ``````````  ;+`````` `.''. ```#..@######@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@#+.@,```````````.```` `````````````` '; ```````..`.;; `..+ '@#@##@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@#@+ `.`````` ````````````````````` ': ```````..`.``;+ .`+;,#####@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@:`` `.``` `` ``````. ``` `````` ',  ```.```..`,``:@'```@#@####@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@#````.````  ```` `.````` .``  ``.; ``` `````...````.#;`.@###@##@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@+````;+',` `` `    ```` `.. ` ` +  ```````.`` `.,.`.#@:#@#####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@;:`;@#@@#'  .,:.,::,`  `..`.``:.``````` .``:'##@@+'@@@@@@@###@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@+.@#####@:,::````.,;: ````.` +```` ```` :#''+@@###@@#@@@@@##@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@#@.'@@###@+,;. .``` ` `,.```` '``` `.````;'.   .:+@#@@@@@#@@#@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@+##@@#@'`` ,` ``````  ..`.``:`` ``.```'.```` ```,@@@@@#@@@##@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@#@##@;   ```. ````````,.``;`````.```: ```` `````.@#@@@@@@###@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@#@@#@: `     ,`````..`` ; `;  ```.````````` ````.`'@@@@@@@@##@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@#@: ```` ` `,`````..`` ;..`````````````````..`..`@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@#@: ` ```` ```, ````````,;`````` ``.`` ..```..`..`'@@@@@@##@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@##' ` ``````  `.. ``.```. '````````..```````...````,@@@@@@@#@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@.```````` `   : ``````.`..````````````...`...```` @@@@@@@#@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@#+ `  `````````` :`````.`` , ```````.` `..````..`..`:@@@@@##@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@#@``` `` ``  ``   ; `.``..``..`.` ``.``.```..``..`.``.@@@@@@##@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@;``````   `````` `, ````.```..:` `.``. ```..``..`..``##@@@###@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@````` ````````` ` ' .``` .` : ```````````.``.``..`..`'@@#####@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@;  ```````   ```   ,.````````...`.```````````..`..````,@#####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@.` ```` `  ,;::;;,` '  ```````:`..`````.`` ,'######;`..@#####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@#+`` ` ``` .#+.`` `,;,+  ` `````;```.```..` ;@@#@@###@+..@#####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@:```   ` :@:``.```` `;,   `````,.`..``.```'@@@#@###@#@#:@#####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@.```  ` :@.`````````` ;, ``  ```.``` `.``,;,'+@@#######@@@####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@#`` ``` ,@.```````````` ;.`````` :````````` ```.;#@####@#@#@@###@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@,`````,@,``````.````..` ;```` ` '``..`.```````.`.+@##@#@@@#@##@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@'````.@,`````````.````.` ;   ```;``````````````.``;@#@###@####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@;````#,``````````````.. `., ` ``,```.``````````````:@@@@@#####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@: ``:' ````````.````````` :`  ``.. `````````...``.``,@@@#@####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@,``.@```.```,,```````` ``` ,`   `, ```.``````.`````` .@#######@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@.``+:``.``'#@@#: ```` ``` `, `   :  ```..``...,``````.'@@@####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@.`,@```.`#@####@'`,`````````. `` : ` ` .`.```.```````.`+#@@@###@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@,`+;````+@####@#@'```.````` : `.````   ``````..`... `..`@#@@#@#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@#+@````'@###@#''++``.```   `, ``` `````````.`.:+#@#+.``.+@@@#@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@#@@#```;@###@'```  `.````  ````  ```  ```` .`,#@###@#@,``;#@@#@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@;`..@###@'``````````    ` `. ` ` `  ````` `.:@@@##@#,`'#@@##@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@,:`:@#@## .``` `````  ` ` `.``   `  ``````````+@###@+`:@####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@''`+###@.``````````` ```` ```` `````````` `````+@@@#@`;#@###@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@:`@##@:``.`````````` `   .``` `   ` ```````.```#@@##+######@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@.:@@## .. ```..````     `,`   `    `  ``.``.````@###@#######@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@`+@#@; `.;``````  `     `,``  `  ```` ` ```.``` '@@########@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@```#``````   `     `,``` `  ` ``  ```..` ```@#@#######@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@##@@+  ;,````` `      ```,``` ``  ``   ``..``,```'@#@#####@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#@;``; .```` `   ` ``  ,`` ` `    ` ` ``;;`````,@#######@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#@,``..;`.;;:` `   `   ,`` ``  `  `     ``;,`; ,##@#####@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#@.`,;'`;@@@@#.  ```   ,` ` ` `` `` :+';, `;,',`+#@#####@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` :@,:@@#@##@,`` `   ,`  `   ``` '@###@#. ;## :@######@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `+#:@@@@@#@##`    ` .`  ``   ` +@#@@##@@.`##`,@@####@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;@@@@#@@@@@@#@' `  `  ` `  ``` '@@@@#####@`'@:;@###@#@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@##@@@@@@@@#@.      ` `  `  ,@#@@@@###@@+@#@#@##@##@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@#@@#@@@#@#+ `      ``  ` ##@@@@@@@@@@@@@###@@@##@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@##        `  ` ,@#@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@#@#@@@#@@@@@#@         ` ` +@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@#@@@@#@`      ``  ` @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#####@@##@.       `  `.@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########@,      ``` `:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@####;   `  `````'#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@#######@###'   `  ```` +##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@##@@##@###@##'``    `` ` +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@#@@#@@####@#'`` `  ```` ##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@#@###+    ``` ```#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@## `  `    ``##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@## ``   `  ``##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##     ``  ` ##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##  ` `    ``#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###   ```  ```##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###  ``````   ##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###`` `````   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##`  ` ``  ` +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#### ``````  ``'@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@# ``````  ` +##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#```` ``` ` '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@+```   `  ``;@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@+  `` ``  ``:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+  `` `` ```,@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ ` ` ````  ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#' ``` ``````.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#' ``  ```````@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@' ```  ```  `@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#; ` `  ````  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##;`` `        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##;`     ``  ` #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: `    ``` ` #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@:` `   ````` #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:` `` ```` ` #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,````  ```   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   ```````` +@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ````````   '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.` ```` ``   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.`   `  ``` `,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@``   `   `` `.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@ `  ` `` `````@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@'````` `````` #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###` `` `````` #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@: ` `````` ##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'` ```  ` +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@###, ``````'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@+` ````:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@#;` `.:@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@####,``.@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@###@@##@+,`#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@####@'#@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@####@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@##@@@@@###@@####@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@@@###@@#####@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@#@@@##@#@@@##@@@#####@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@#@@###@#@@@###@@####@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@#########@@####@@#####@@@######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@##########@####@@#####@@@######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@##########@####@@######@########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################@####@@##+###@#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
< | >