.~~~~~~~~~~~"                             ,                                                -                              -.                                   
         -JMKKKKKKKKKKKW.                            N-                          :~ ^l;              .[                             .?:                                   
         iNd[[[[[[[[[[[?                             N:                          |x.TY~              .[                             .?:                                   
         WQ                                          N:                          ^LIR\               .[                             .?: -                                 
         Kw                                          N:                          _Jmd`               .[                             .?:,)`                                
         KS                                          N:                           ^Rd_.              .]                             .?:.~.                                
         KS                ^34444449^.   |444444444^ N:       .t: .+244444444?   ~L8.n| -+]]]]]]]]]+ .l>>>[!.^'        :~  _?]]]]]]]>?:'=. .;?]]]]]]]]\.  .;?]]]]]]]]|    
         KS               `X@@@@@@@MXv  _WM@@@@@@@@} N:       ;H^ ?gM@@@@@@@MW;  ^dP +- |i|\\\\\\\\; .}\\\)"`?-        ~=  ]?|\\\\\\|?:-?- ~>?\\\\\\\|i!. !c?\\\\\\\\^    
         KS \pBBBBBBBBBP  k9:       9K:^H1           N:       ~&),@T.        >W| ^Pk). :?-           .]     `?-        ~= !)        .?:-?- }^         .}^.i+              
         KS '~^^^^^^^^\@  N:        _S\5M.           N-       3F;=m~          @4 .tRdJ:_|`           .[     `?-        ~=.);        .?:-?-.t;          ?\.v~              
         KS           .@  N-        :P\sM            K)~~~~~~=WJ.^%~          K4  |Rc?-`v^.          .[     `?-        ~=.);        .?:-?-.t;          ?\ c?'             
         KS           `@  KFPPPPPPPP%K|sM            KWEEEEEEWM- ^%~          K4 \dnc   :^>ccccccv|. .[     `?-        ~=.);        .?:-?-.t;          ?\ .~[cccccci>-    
         KS           `@  Ki?????????|.sM            N-       nP_^%~          K4 }8~3            .+\ .[     `?-        ~=.);        .?:-?-.t;          ?\           :v    
         KS           `@  N-           sM            N:       )H^^%~          K4 vd~3             ,? .[     `?-        ~=.);        '?:-?-.t;          ]\            r    
         &W.          \W  Q|           cK~           N:       ~&);N>         :@J `:^[            .!|  i`     i)        ~= ~|        +).-?- i\         `}=           -v    
         4@[---------|FT  Yw)......... ~m4,........  N:       ~&).Kg:.......,xX^   ?^   :::::::::=>~  |\~::. ?v;:::::::^= `v~::::::;c" -?- |v~::::::::(?: -::::::::~||    
          =&KKKKKKKKKEq.  .VEKKKKKKKKW  `ZKKKKKKKKKt R,       :8+ +4NKKKKKKKKg-    a   ,|||||||||=_    +)|\;  -(||||||||:  ,)\|||||\_  .~.  -)||||||||+   \||||||||)~     
                                                                                   l                                                                                      
                                                                                   t                                                                                      
                                                                                   }                                                                                      
                                                                                   !|                                                                                     
                                                                                    |:                                                                                    
                                                                                     `.