.  `-~-~'  .-~-.  `-~-~'  .-~\__          . . .           . . .           . . .           . . .           . . .           . . .           . . .           . . .         
 `.      ,'     `.      ,'     `\__     .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       
.  `-~-~'  .-~-.  `-~-~'  .-~-.  `.\__.           . . .           . . .           . . .           . . .           . . .           . . .           . . .           . . . 
 `.      ,'     `.      ,'     `.     \____ . .           . . .           . . .           . . .           . . .           . . .           . . .           . . .         
.  `-~-~'  .-~-.  `-~-~'  .-~__________  .-\____.       .       .       .       .       .       .       .       .       .       .       .       .       .       .       
 `.      ,'     `.      ,' _/SSSSSSSSSS\_     `.\__ . .           . . .           . . .           . . .           . . .           . . .           . . .           . . . 
.  `-~-~'  .-~-.  `-~-~' _/SSSSSSSSSSSSSS\_ -.  `-~\_     . . .           . . .           . . .           . . .           . . .           . . .           . . .         
 `.      ,'     `.     _/SSSSSSSSSSSSSSSSSS\  `.     \_ .       .       .       .       .       .       .       .       .       .       .       .       .       .       
.  `-~-~'  .-~-.  `-~-/SSSSSSSSSSS__________\   `-~-~' \_         . . .           . . .           . . .           . . .           . . .           . . .           . . . 
\____    ,'     `.   |SSSSS_SSS__/           ) .      ,' \_ . .           . . .           . . .           . . .           . . .           . . .           . . .         
,#,$,\_________.  `-~|SSSS/ 'S/       ___    |  `-~-~'  .-~\    .       .       .       .       .       .       .       .       .       .       .       .       .       
#,$,*,#,$,*,#,$\__  /SSSS( {       ._/-<o)   | .      ,'    \     . . .           . . .           . . .           . . .           . . .           . . .           . . . 
#`$`*`#`$`*`#`$`*``|SSSSSS\_,               /   `-~-~'  .-~-.\_           . . .           . . .           . . ._____________. .           . . .           . . .     ___,
`#`$`*`#`$`*`#`$`*`|SSSSS|                  \ `.      ,'     `.\.       .       .       .       .       .    _/             \____       .       .       .     _____/    
*`#`$`*`#`$`*`#`$`*|SSSSS|                 __)  `-~-~'  .-~-.  `\ . . .           . . .           . . .    _/         ._.___     \___ .           . . .______/  \       
`*`#`$`*`#`$`*`#`$`|SSSS/    __       __  (    .      ,'     `.  \        . . .           . . .       ____/      \___   \   \____    \_   .___________/    _     )      
$`*`#}$`*`#}$`*`#}$`\__/    /  \_      \\_/ -.  `-~-~'  .-~-.  `-~\_    .       .       .____________/             / \_( \ \ \ \ \___ \\. (__/           _/     '       
:$:*:#:$:*:#:$:*:#:$:*|     \    \__     /    `.      ,'     `.     \_.           . . ._/                        _/ . .\\_) ) \ \ . .\_\)  `---------.__/       _______,
:$:*:#:$:*:#:$:*:#:$:*|      |      \____) ~-.  `-~-~'_________`-~-~' \_  . . .    ___/                        _/         ./_/ ) )        . . .   |  \_/   ____/        
$,*,#,$,*_____________|      |       |        `. ____/         \__________________/ .                        _/ .       .    \/_/       .       .  \_/   _/\    .       
,*,#,___/            /       |       |____-~-___/                                    \                     _/     . . .           . . .           ./ ) _/\\_)     . . . 
*,__/           .   /        |       |    \_/             ,                           |                 __/ . .           . . .           . . .   (_/_/ \ \ . .         
,/               \ /         '       |                   /                            |                /.       .       .       .       .       .      \_)_)    .       
|           ,     \               __/                   /                            /               _/           . . .           . . .           . . .           . . . 
|          /       \_______      /                     X       .___                 '      _______  /     . . .           . . .           . . .           . . .         
|        _/                \    '                     / \_         \________.          ___/   .   \__   .       .       .       .       .       .       .       .       
|      _/                   `                       _/    \____               ______ _/        \     \_           . . .           . . .           . . .           . . . 
`\    '                                           _/      /$`*`\_____________/     _/           \__    \_ . . .           . . .           . . .           . . .         
$`|                                             ./       |#}$`*`#}$`*`\_-~-.  `-~_/                \__   \      .       .       .       .       .       .       .       
:$|                          .                           |:#:$:*:#:$:*:#\__ `. _/                         \ __    . . .           . . .           . . .           . . . 
:$|   .                      |                          /*:#:$:*:#:$:*:#:$:\__/                            |`.\______     . . .           . . .           . . .         
$/     \                     |                         |*,#,$,*,#,$,*,#,$,*_/                              |      ,' \_____     .       .       .       .       .       
|       |                    |                         |,#,$,*,#,$,*,#,$,_/              ,                 |`-~-~'  .-~-.  \___   . . .           . . .           . . . 
|       |                    |                         |#,$,*,#,$,*,#,$_/              _/                 /.      ,'     `.    \_         . . .           . . .         
|        \                   |                   _.   /#,$,*,#,$,*,#,$/               /                  /. `-~-~'  .-~-.  `-~-~'\__    .       .       .       .       
#\        | .__               \     .___     ___/    (#,$,*,#,$,*,#,$/               /                  |,*\____  ,'     `.      ,' \_.           . . .           . . . 
#_____    |    \_____________/ \        \___/         \`$`*`#`$`*`#`/               /         ,         |`*`#`$`\____-~-.  `-~-~'  .-~\_  . . .           . . .         
/     \__ |                     \                      \`$`*`#`$`*`/               /         /          |$`*`#`$`*`#`\___`.      ,'     \_      .       .       .       
          |                      \                      \`$`*`#`$`/               /         |          /#`$`*`#`$`*`#`$`*\___.-~'  .-~-.  \_      . . .           . . . 
           \                      \_                     \_______/               /          |         |*`#`$`*`#`$`*`#`$`*`#`\___,'     `.  \ .           . . .         
 \__________\                       \                                           /          /          |`*`#}$`*`#}$`*`#}$`*`#}$`*\__-~-.  `-~\_ .       .       .       
            \\                       `            ._         .                 |          /          /:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#\_  `.     \  . . .           . . . 
           )\\|                             _       \__      |                 |         |          /#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$\__ `-~-~'\_        . . .         
         )\  \|                            (o)         \     |                 |         |         |#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#\_     ,'\_    .       .       
       )\  \  \\          .                             `    |                 |        /          |,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,\_-~'  .-\ .           . . . 
__    \  \  \ _)\          \                                / \_               |       /          /,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#\_ ,'   \_   . . .         
,#\__\ \  \ _/,$,\_         \                              /....__              \     /          |,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,\  .-~-.\.       .       
#,$,*,\_\__/#,$,*,#\_        \_                           ,..... .\              |               |$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,\_     `\_        . . . 
#`$`*`#`$`*`#`$`*`#`$\_        \__                     _. ...\  \  \            /               /`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`\-~-.  `\_. .         
`#`$`*`#`$`*`#`$`*`#`$`\_         `              _____/ \____ )  ) .)          /               /`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`\   `.   \   .       
*`#`$`*`#`$`*`#`$`*`#`$`*\         _____________/            /  /__/ \__      /               |`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`|-.  `-~-\_   . . . 
`*`#`$`*`#`$`*`#`$`*`#`$`*\      _/                         (__)        \___ /                |$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#|  `.      \_       
$`*`#}$`*`#}$`*`#}$`*`#}$`*\_  _/                                           \____            /#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`|..  `-~-~'  \_     
:$:*:#:$:*:#:$:*:#:$:*:#:$:*:\_                                                  \______    /*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*|  `.      ,'  \_ . 
:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:\_                                                       \___:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:\.  `-~-~'  .-~-\__
$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*\                                                          \___$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,\__      ,'     `.
,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#\_                                                            \__#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,\____'  .-~-.  
*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,\___                                                           \_,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,\_____  `.
,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$\__                                                ._____    \_#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#\___
#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#\___                                                  \     \____#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,
#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*\__                                                `         \_____#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`
`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#\_______                                                        \___`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*
*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`\___________________________                                \___#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`
`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*\__                                 \__$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$`*`#`$
$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#\__                                 \_`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}$`*`#}
:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$\_                                 \____:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#
:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*:#:$:*\__                                   \_________:#:$:*:#:$:*:#:$:*:#:$:*:#
$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$\_                                           \______________,*,#,$,*,#,
,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,#,$,*,\_                                    ____/               \,#,$,*,#,$

(Created with ASCII Editor 4.1 - Meph.'99)