.                                                               .................''.
                                                                 .'......''.'.'.''..
                                                                ..''............  ..
                                                               .........'.'..'....  
                                                              ...'.'..''......'.'.'.
                                                              ...'..'..'....'...'''.
                                  .'.'.                         '.''''''''~'~~''''''
                                  ''''.                         .''~~~''~'~~~~~~~:~'
                                .~~''.                             .'~:~~~~~~~''~'.'
                               ~:::'                                 .'''''''''~''''
                             ~;!;;~'...                               .''~'''.''''''
                            ~!+>!:'.'.                                 .''''''''''''
                          '!==+>!:~'..''~~~'                             '''''~'.'''
                         '+==>!:~~~:;;!!;!;:..                            ''''''''''
                        ~+cii===+==+=++>>>!!~'.                            .''''''..
                      ~;=iiccicicii====+>>>>::''                   ..       .'''''''
                    ':>icjjjccjjciii====>>>>:;~'                    ...     ''''''''
                   ~>=cjjjjjjjjjciii=+>++>!;!;;~.    .               ...    ...''.'.
                 .;=cjjjjjjtjjji++>>;:::;;!!!!!;~.   ..               ..       '''''
            .~.~~!=cjjttttttjc=!:'.'.'~:;~:!;!>;:'.                    .        .'.'
       ..' ~;!!>>=cjjttJJJtji+;~~~'~:>ii=>;~::;::'.                         '    '''
       .;;;!+==iicjjttJJYJtc+::::;!=cjc=;;'                                ''.  ..''
       ~!!++iccccjtttJYYYYi=;~:;>=cti;'.      . ..                        ''''   '''
       :>==iijcctJJJJYJYYJc>;;!+c+=!~'''~~~~~''''.                        .'''. ..''
       :>==icccjtJYYYYYYYYj=++=>c6!~~:::;;!>!!:~'.                         .~~. .~~~
      .:>==ii==ijJJYJJYYJJtii>c6!!;::::::;>++>>;~.                          ~' .'~~~
      .;>=>:~::;+jttJJJJJtcc>6c:!::!:~''~~:>+=>>''                          '  '~~~~
      .:!~..'.~:!=jttJYJtji=6!!!;>!::~''~'.~>==+:: .                         ..~~~~~
      ':. .'~:~:!=cjjtJJtctS;;!;!+!c!:.'~!~.:===;:.'                        ''~''~~'
      '..~:>+++==iicjjJJ=6N:::!!+=JY+Y''~!::;+ii!:.'.                      .~~~~~~~~
       '!===>>!>++=iic=;6MY~~;>==t5St+::!!;!>=ii>:'~.                      '~~~~~~~~
                  '~..6;6M>~~;==iJ6XStji==>+=iii>~;:'.          '.         '~~~~~~~~
         ''~~'''      S+YM!~~;i=ijJQNDYjciiicci=>'!;~.          '~.        '~:~:~~~~
      .:;;!::~:!>:    !!SMi~~!icjtJKKK5YJtjjjjci> !;~'          .''        ~~~~~~~~~
      '!>;''':::!c:   ;==H6::!=cjtJDXQSYJJtjjjji='>;~~.          ''       .~~~~~~~~:
      '>>~ ~=:~~>tt  ~ic=>W::;=iict6QSYYJJttjjjc>~!;:~~          .'        .~~~~~~~~
       >!..=c~!;>YD'.;cjc>jt;;+iiict65YJJJtttjj=:>!;:~~.         .'          ~~~~~~~
       !! :ij:.:>QN>'+jjc=;S!;=iicjjttJJJJtttjj;'>!;;~~'          '        .' ~~~~~~
       ;!';=c=;+JQQ=~ijjji!:6;+iccjjtjttttttji~.!!!!;:~'                   .~ .~~~~~
       ~>::!>+=tJSXi:ijjci>!!J!iccjjtttttttc!.'>>++>;:~'                    ~' ~~~~~
       '+>!++ictJSD>'cjjci+!;>Y!+cjjtttjc+:'~!>===++!;~'         .      .   '' ~~~~~
       .>+++ijjjjt6!.ijjc=+!!!;Jt=++=ic>::;+=cici==+!;~'. .      .      ~   .' ~~~~~
        >;;~>jccijj'~cjtjc=!;!>++++++>+=cjjjjjjcci=+!:~'..'...         '~~   ~~~~~~~
  .     ++>:ijccjj= >jttttc+!;!>itttJJtttttttjjcii=+!:~~..'''~'.      .~~'   '~~~~~~
.  ..   >iccjjjccc: ctttttji>;!!!=tYJJYYJJttjtjjc=+>!:~''.~'!!~'       '~~   '~~~~~~
.     . >icjjjjjj! ;jtJJJtji=>+>>;cYJYYYYYJttjjcc=+!;;~~''~!=!::.       '~   '~~~~~'
.   '.. >ccjjjji~.;ijJJJJJjc==+==!!jJYJYYYYttjjcc=>!;;::''~+i=;'         ~   .'~~~~~
.    . .!ijjji; ~>ccjJYY5Jtc+>!=i=;cYJJYYYJtttjci++!!;::'':+c=>'         '.   '~~~~~
. '    .:;;:..:+cttjctJYYJc=>' ;i=;itJJYJJJttjjci+>!;;::~':>c=:          .'   ''~~~~
'.''     '~;+ijttJJcicjttjj+;.'=c>=jttJJJYJttjcc=+>!;;;:'';+=:  .         ~   '~~~~~
..''.   ;==jjjtJJYYji!ijccc>:;=c=icjjjtJJtttjjci=>!!!!;:~''~.  '~         ''  ''~~~~
..'''.  :icjtttYJYYtc=+=ii=!;>iicjtjtjtttJtjtjii+>!!!!;:~      '~          '  '~~~~~
'''''.  '=cjttJYY55Yccjjit+!!icjjjtjjtjttttttjci=>>!!!;;~      ~:      '   .  .'~~~~
'''''''..+ctttJJY55YtjccjJcijjjjjjjjtjjjtttttjci=+>>!!;:~     .:;      .      .'~'~'
''''''''.:ijtJJYY5YJtttjjtJJJJtjjttttjtjttjjjtji+++>>!;;~     ~;;   '  .       ~~~~~
''.'''''''>cjtJYYYYJttttjtJYYYjjjttttjjjtjjjjjci==++>>!;~    ';;;.  '  '.      '~~~~
.''.'''...~=jttJJJJtttjtttJYJYtjjttttjjjttjjjtji===++>!;'  .~;!!;'  ~  ~'   '  '~~~~
''''''...'';cjtttttttjtjtjJJtJjtjjjjtjjjcjjjjjci====>>!;' .';!!!;'  '  ~~.  '  .~~~'
.''''''.'. .>cjtttttjjtttjttttjjjjjjcii==cjttjc=====+>!:'  .;!!!;~  '  ~:~  '   '~~'
...''''  ... +cjtttttjtjtjjjji=ccii+>>!!icjtjji=====+>;:.  :!>>!;.  '  ~;~  ~.  '~~'
''.''.'''.'..~=ctttjjttttji===ii==>>!!>ijjttjji===i=+>;:. ~!>>!;'   . .~:~ .~.  ''~'
'''''''''''''';ijtttjjtjjcci=++>+=++==cjtjttjc======+>;~.~!!>>!:   .  .~~~ ~~'  .~~~
..''''''''''''~>ittjjjcci==++==i=c==cjtttttjji===ii=+!;~~!+>+>>'.  .   ~~~'~~'  .~~'
'.''''''''''''':=ctttc+>!!+==ijjccijjtttttjjci======>!~~;>+>+>!:'. '   ~;~:~~'   ''~
.'''''''''''''~~>itttj=i+i==ccccjjjtjttttttjcc======>;:!!!>+>>>;'. ~  .:~~~~~.   ~''
.''''''''''''~~~:=cttJjicjjccccccjttttttttjtji===i==!:~!!!>>+>>;' '~  ':~:~~~'   '''
....''''''''''~~~>ictJtjjtjjjjjjjtttttJJtttjji++===>;::!!!!>>!!: .;~  ~:::~~~.  .'~'
'.'''''''''''~~~~:=icttjtttttttttttJJJtJJttjji+>+=+!:':!!>>!;~'  ::'  ~~~~~~~   ''''
.''.'.''.'''''~~~~>icjttjttttttttttJJJJYJJtjci+>+>>:~~~!!!!~    ';:'  ~~~~~~~   ~~''
.''''''''''''~~~~~:=cicjjjttJJYJttYJYYYYJJjcc=>>>!;::~~!!!!;.  ~:;:   ~~:~~'.  .'~''
 '''''''''''''~~~~~!iccjjttJJYJJJJYYYYYJYJjji+>>>;;;:~:;;!!;;:' ~;~  .~~~~~'   .''''
.''''.'''''''~~~~~~:>iccjttJJYYYYYYYYJYYJJjci>>!;;;!::~:;;;;;;;~':'  '~~~~~.   '''''
.'.'.'''''''.'~~~~~~;=iijjtJYJYJJJYJYYYJJtjc=>!;:!!!:~::;;;;;;;~'~.  '~~~~'   .'''''
.'.''''''..   ~~~~~~~;+icjjJJJYYYJJYYYYYJtji+!;!!!>!::::::;:;;~~'~   ~~~''    ''''''
.''''''''''' .'~~~~~~:;>=cjtJJYYYY55Y5YYtjc=>;;!>>>!:;;:!!;:;~~~''   '~~'    ''~'''.
.'.''.''''.''''~~~~~~:;;!=cttYYY5555YYYJtc=>!>>>+!+!:;!;~:::~~~~~   .''     ''''''''
..'..'''''''''''~~~~~::: ~=ctJJY555YYJjjj=>++>+==>+!~!!!~:;:~~:~~         ..'''''.''
'..'.''''''''''~~~~~~~~. ~icjtJJYYYYtjjc=======ii=+;:!>!:::::~~~'        ''''''''...
.'..''.'''''''''~~~~~~.  !=ccccjttttjjiiccjcciccii>;;>>>:~::~~'.      .'''''''''''..
.....'''''''''~~~~~~~'  ~=cjttjjcicjcjjjjtjjjjccc=>;!++>!~~~'.       '''''''''.   . 
...'.'.'''''''''~~~~~   >icjtttttttttttttttjjjjjc=!:>++>!:~           .'''''        
......'.'''''''~'~~~.  :=cijjJtttttttttttttttjjjc+;:+++>!!::.           .'.         
........'''''''~''~~  .+cccjttJJJtttttttJttttttjc+;;+=++>!!!;.                      
...''..'''. .     ~:  :cjjcjjJJYYYJJttttJJttttJtc>;!+==+>>!>+!:.                    
...'..           :>. .!cjjcjttJJYYJJJYJJJJJJJJJtc>;!+==+++>+==+!:                   
 ..'.           .>>  .>jttjttJJYYYYYYJYYYYYYYYJJc!!!>==+++++=cc=>                   
..'.            .=;  '!tttjjttJYYYYYYYYYYYYYYYYti!!!++=++++==cjc!                   
 ...            '>'  ~;cttjjttJYYYYYYYYJYJYYYYYti!!>>++=++==icjc+                   
...             .;. '~:=tjtttJYYYYYYYYYYYYYYYYJti!+>+=++=+>==cjc!                   
...             .:  ~::+jtjttJJYYYYYYYYYYYYYYYYj=>+>>==+++>==icc;                   
 .              .'  ~:~!cjtjtJJYYYY5YYYYYYYYYYYj+>=>>===++>>==cc:                   
.               ..  ~:~;itjtjJJYYYYY5YYYYYYYYYYj++c+!===++>!>+=='                   
                .   ::':ijttttJYYYY5YYYYYYY5YYYj>=c=>>==>++>!!>;                    
                    ~;~;ijjtttJJJcJYYYY55555YYYj>cti+!>+++>!>!!:.                   
                    :;~:=cjjjtJJtjtJYYJY5555YYYc>ctc=>;>!!!!;;::~                   
                    ;;::=icccjttttttJJtY5555YYJi>ctc=>!;;;::::~''                   
                    ;;::!=iijjtjjjjjjjttY555YYYi>=ii=+>!;;::::::~                   
                    ~:'~;>+icjjjjcccjcjjtY5YYJJiii=i==++>>>!!!;:'                   
                    ''~:!===cjjjjjjjjcccjtYYJYJjjjcciii=+++>!!::                    
                     '~;=icccjtttttttjciijtJtYJttjjjcci===+>+!!.                    
                     .~;=icjjjtttJJttjjccctttJJtttjjjjcci=====!                     
                     .~>icccjtttJJJJJtjjcicjtJttttttjjcjjciiii.                     
                     .:+cccttttJJJJJJttjjjjttJttttttttttjjjcc:                      
                     .:ijjjttJJJJJJJtttttjjtttttttttjtttttjj=                       
                     .:itttttttttttttttttttttttttttjjjjjjjtc;                       
                     .!ijttJtttjtjttjtjttjttttttttjjjjjjjjj=                        
                     '!cjtJtttttttjjjjjtttttttttttttjjjcjjj~                        
                      >cjtttttJtttjtjjjjjttttttttJttttjtjj>                         
                      >cjttttJtttttttjtjjttttJJJJJttttttjj.                         
                      'ijjttttJJJJttttttjttttJJJJYJJtJtjj;                          
                       ~cjtJtJtJJJJJtJJttjttJtJJJJJJJtJt>                      .    
                        :ctJJJJJJJJJJJtttttJJtJJJJJJJJJj                   .   ''   
                         ;tJJJJYYJYJJYJJttJJJJJJJJJJJtt;                  ''   ''.  
                          :cJJJYYYJJYJJJtJJJJJtJJtJJJt>                   ''   ''.  
                           ~iJYJYYYYYJJJJJJJtJJJJJttt+                    :~   :..  
                            ~=tJJYJJYYYJJJJJJJJJJJtti                     !!.  :.   
                             '!cJYYYJYYJJJJJJJJJtJj=                      !>.  ;.   
                              '!iJYYYYYJJJJJJJJJJti.                      >+.  :    
                               ':>jJYYYYJJJJJJJJtc'                       :>'  '    
                                .:!itJYYJYJYJYJJj~                        ~!.  .    
   .                             .~;>ctJYYJYYJJJ>                         ~>.       
   .                              .~:!icJJYJYYJc.                         .~.       
  ''.                               ':;>itJJJtt~                          .!'       
  ~                                  '~;>+=icc+                            >'       
  :'                                  '~:;!!!;'                            '.       
  '..   .                              ''''~~'                             ''       
  '..   .                                  .                               ~~       
   ..   '    .                                                             ..       
        .    .                                                                      
        ..                                                                 ..       
        ..                                                                  ~       
                                                                            .       
        .