;;;;;;;;;                                                                  
                                :;;;;;;;;;;;,                                                                 
                              :;;;;;;;;;;;;;; 1                                                               
                             ;;;;;;;;;;;;;;;; 11;                                                             
                           ,;;;;;:;;;;;;;,;;;.;111                                                            
                 ........ ;;;;;;;;;:;;;;;:;;;  1111;                                                          
     ....................,;;;;;;;;;;,;;; ;;;; ;11111;                                                         
    ........... ........ ;;;;;;;;;;;;;;::;::. 11:.   .                                                        
. ....             ....  ;;;;;;;;;;;;;:;:, :    1111111111111;                                                
.........                ;;;;;;;;;;;; .;11111111 1111111111111111111                                          
   .......              :;;;;;;:;..i111111111111 1111111111111111111111i                                      
                        ;::::  ;i111111111111111:11111111111111111111111111,                                  
                        ::  iii 1;11i11111111111111111111111111111111111111111t                               
                        ,111i1      11111111111i1111111111111111111111111111111111                            
    1i,   t1i;,,i11111111111iii. . . ;;111111111111111111111111111111111111111111111                          
   ..1111111111111111111111ii ;;;;;;, 1:111111i11111111111111111111111111111111111111i                        
  , ;111111111111111111111i.;;;;;;       1111,:1111111111111111111111111111111111111111i     .,i     ,:::,,   
  i;:111111111111111111111 ;;;;;        i1iiii1111111111111111111111111111111111111111111111,  ;;;;;;;;;;;;;;;
   1;111111111111111111111,;;;;         ,1iiii11111111111111111111111111111111       11111t ;;;;;;;;;;;;;iiii;
   11:111111111111111111i;;;;;          11ii;1111111111111111111111111111111111111111  1111i;;;;;;;;;;;;i;;;;;
.  ;11111111111111111111i1.;;;;        .1iii:11111111111111111111111111111111111111111 i111i;;;;::: :;;;;;;;;;
    11111111111111111111iii:;;;;       11iii1111111111111111111111111111111111111111111 1111 ;;;;  .,::::,.:;;
..  . i111111111111111111iii ;;;;;;;;:111ii 1111111111111111111111111111111111111111111111111;;;;;;;;;;;;;;;;;
...  1iii;.1111111111111111111; ,;;;.111ii;11111111111111111111111111111111111111111111111111i;;;:.:;;;;;;;;;;
,...  1iiii111,;11111111111111111111111ii.;11111111111111111111111111111;,    1111111111111111;;;;;;;;,:;;;;;;
,,... i1iiiii11i1i;:111111111111111111i 111111111111111111111iiiiiii        :    11111111111111;;;;;;;;;;;;;;;
,,...  :1ii11iiiiiii1ii.11111111111i :111111111111111111111iiiii1          ;;.   ;1111111111111;;;;,;;;;;;;;;;
,,,,...;1ii11::iii1iiiiiii,:1111111 . ;1111111111111111111iiiii1            ;;;:. 1111111111111 ;;;;;:;;;;;;;;
,,,,... 1ii11111111i;iiiiiiiii.1111 ..... ,1111111111111iiiiii,;            i;;;.  ,;11111111111;;;;;;;;;;;;;:
,,,,.... 111111i111111111;,iiiii1iii........  1111111111iiiii::;            ;;;;;111111111111111:;;;;;;;;;;; .
 .,  ..   11ii11i1iiiiiiiiiii1,;1111i .........  11111111iii  ;;;         ;;;;;;1111111111111111:;;;;;;;;,   .
.  ......  111iiii111i,.,;.iii11111111 ....    111111111111iii :;;;;i;;iii;;;;;:11111111111111111;;;;;;  ...  
,,,,,,...  .i1ii1iiiiiiiii iii1111111111111111111111111111111111i ;;;;;;;;;;;.1111111111111111111;;;;;........
.,,.....,,,,. 111iiiiiiii,  .;i111111,111111111111111111111111111111:       ;111111111111111111111 ;  ,,,,,...
  ,,,,,,,,,,,,,;1ii;;iiiiii 11111111i1111111111111iiiii,;111111111111111111111111111111111111111111i ,,,,,,,,,
.,,,,,,.,,,,,,. .1111111iii1..11111111111111111111::iiii11111.11111111111111111111111111111111111111t1 ,,,,,,,
.,,,,,,,,,,, ,,,, 11111111iii1i      11111111111,1iii1ii1111111111111111111111111111111111111111111111.t .,,,,
  ..,,,,,, ,::::::: 111111iii11111111  111111i1111iii1111i11111111111111111111111111111111111111111111111. ,,,
....,:,,,,::::::,,,, ,1iiii.11111111111 i111iii;1iiii:11111111111111111111i1111111111111111111111111111111111i
::::::,,:,:,,,,,,,,,,, 1iiii,111111111111 :1iiii.;iiiiii1111111i11111111111111i11111111111111111111111111111 .
.....,,,,,,,,,,,,,,,,,,iiiiii i111111111111111111,i11111;111111111111111111111111i11111111111111111111111,, .,
:::,        .,,,,,,,,,, iiiiiii ;11111111111111111,1i11111i111111111i1111111111111111111111111111111111i    .,
,,,,,,,... ...,,,,,,..   iii11111i.;111111111111111.1111111111111111111,11111111111111i11111111111111111  ,...
,,,,,,,,,,,,,,,,,,,,,...  11111111111111111111111111i11111111i11111111111:11111111111111i11111111111,   .,,..,
,,,,,,,,,,,,,,,,,::,,,,,, 11111111111111111111111111i1111111111111111111111;11111111111111,1111i     .,,,,,,,,
 .. ..  . ,,,,:::,,,,,,,, i11111111111111111111111111:1111111111i111111111111;11111111111111 i11:,.,,,,,:::::,
        .,,,,,,,:,,,,,,, ,1i11111111111111111111111111i111111111111111111111111i11111111111i  ,:::::::::::::::
..,,,,,:::::,,,,,,,,,,,, :.i11111111111111111111111ii1:1111111111i11111111111111111;  ,;: .:::: ::::::::::::::
,:,,,,:,::,,,,, .,,,,,,, :  1111111111111111111111111i:111111i  .:;i111ii;  , :t,1111 ,,,:::::::::::::::::::::
,,,,,,,,,,,. ..     ....  t. 1111111111111111111111111:111111111111111111  t,: 1111111  ,:::::::::::::::::::::
,,,,,,,,,,,,,,,   ....    t:; :1111111111111111111111111111111111111111 :, f, 1111111111, ,,::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,   ;; :.;111111111111111111111111111111111111 ;;; ;; 111111111111t  ,,,,,:::::::::::::
,, .. .,,,,::::,,:::,,,,  ;;;:; ,: 111111111111111111111111111111i.:;tt,;,;.11111111111111:t: ,,,::::::::::::,
. ...   .:,:::::::::::,,11 ;;:.t1:;  111111111111111111111iiii1 .;;; tt ;,11111111111111111111, ,:::::::::::::
  ,,,,,,,:::::::::::::,.111.:;;t1;; ;;;. 11111111111ii1i1i.  ::;;;,;;: ; 11111111111111111111111, ,:::::::::::