_________________________   ..    . << <         <<<...      \       .\
>>>>>>>>>                 //////>>>//////....     ///////     ..........
<<<<<<<            ....////   >//// >>>///    . ./././/.../// /...
>>   <<         ___..... / / / >>>>> ///     .  . .  /./. /././     ...
  << <<<< <    __.././.  . . .    ...         < << </ <....       / ./..
:::::::::        ; : : >..........        >>>>    < <<<<   <    <>>  .//
 >>    >>>>>>>>  <<<<<      / . //       > <      <<<</          >> / /
<     <<<<<      // ///    // //    ...      ..     ...        >>>> <<
: :    < > >>>>   \\ .\\/// \ \\ . . .     . .       / /       < <<<<  /
: :: ;     ;  << <<\ . ..   ... / \\ \  ///     < // . /. . /  /   \<\<\
::: ;     ; ; <    <\ \< \ </. .\< \/< /< . .; < >    > . >. > . >> ../
  ;       ;   ;</< \\ <\   \\\\\/// // / /: :: :::  >>>     / </ /<  </
    ;      ;   <// <\\\     >./>/./.>./> ./       : ; .    /< \ <;\< \;<
      :::: ;>    >/ > />    ../    \\ //      <<<       .     \\   . .
 :    ;     > /  //    /    / \/     .\/.   .     >      < . .    //   \
:     ;     >   > \  /  /   >  >     . .     . . ...       ./ / ./\ \ ..
:       <   < > >>     > / > / >>> //// / ///     \ \\ \\\  \\\ . .\\ .
<   <  <<<   >   >   >  >>  /  /  / \ > > /       < . < .    < .< << /
    >> >>>>>>     /. ./ .       ./      \ \ <<    > . . > .    / //   /
:: ;        <<</  ////<       < />>>    >// >.  . >>> ... >    / // /\\\
 < <<  <<   <<  / /../ // //. /... /. \\ \\  < > ../. ././  . > > >> >>
>>>   >< <      >>>>>    > .. //// .      > >>>> ../    \\\ \\\    .>/ <
<<< <<<<<< / /////    .. ..      ....\ \    >> < <    // //     / . .
>>>>>>       .. ....\  ... .......>>>>     <<<<    ... .... \ \  <<<   .
> .   >>>        <<<     ... ..... > .<<<     <<<< < >.      ___________