????
                                       ?===
                    }???<          vvvvvvvv v   <>>?  ??=?     }
                  }  ?; vvvv                         :? ????
               }??  ?~vvvvvvv                       vvvz?? ?                |vvvvxv  ???
         ~~~~~~~~~?? :zvvvvvwxx      ??  =<<<vvvvvvvvwwvvvvv?==? ?????vvvvv                vvv
         ~~~~~~~~~~?? ?vvvv?vvvvvvvvvxvv??=?~~~~~~~?  ???     ??vvv?   vvv? ??
        ~~~~~~~~~~~?? ?vvv?vvvvv?????==                          {?  ?}}???<
      ~~~~~~~~~~~~~~~~??????=????=???? ?=??? ????  ?? ? ??  =?=??                                ???????;{
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvvv?? ??   ??==                          z????z
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvv?? ?   ?  =                   :??? ?|
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvv??? ?x      ?          x:?? ?   ?????? ???x
          ~~~~?????           ??? ?~~~~~~~???????{          ?  =   z<??? ?~
                                        }<?   ?              ?? =??~
                                                   |         ?=? 
                                                             <?==