.                  .                        .                                                                         ..         \                  |                        |           _                                                             \\          \                 |                       /           / \                                                             \\          \                |                       .           ; !                                                              ||          |                `                       \         '  |                                                              ! \        /!                                        |        /    \                                                             |  \     _'                                                 _'     |                                                             `. '.   -. .  .  .                           .   ..  .  ---'       |                                                              !   `.  | |  .  \   .     .               . |   ||  |             ;                                                               \    `/-/| /|  |\  \.   _|   ..    ..    | |   ||  ;            /                                                                 |    ! ;| !| / |  ;|  ! |   ||    ||   /  |   ;| :.           /                                                                  !    |/ | | \! | : |  | |  / |    ;|   !  |  : | ||  . .      |                                                                   \   || | | ||  \| |  ; |  !  \  : |   ;  |  | | ;|  |  `-.  /                                                                     \  ||  \| ||  || | /   \ |  |  | | ,---------|: | --:   ,\-'                                                                      `.||  .| ||   -----------  |  |  ` |   | :  |; |/  !   !!                                                                          ||.'||  |.  | `.|   |:   |  ;  _.----.--- :  |;  ;   ;                                                                            \|  |  | \ | _-.--.---  | :  '|\   !|:   ;  /  /   /                                                                             |    \ `. \|' |\  |||    \|   --------- :  /   |   |                                                                              \   |  !  || -------    ||   /         |  |     _/                                                                               |      `.  \. |    `- . ||                 _   /'                                                                                         ` !! |       `-|               _,/ _ /|                                                                                            `-.|                      _,'  ;/.'                                                                                               | `---.     ..-      _,-'    //'.                                                                                                       `---.    _---.       /!  |                                                                                                            `--'    \       |;  |                                                                                                                     !      /    \                                                                                                                    |           |                                                                                                                    |            \                                                                                                                   |                                                                                                                                |