.-. . - . - -... ... -..- . .. .-.. .--. -.. . .--. - .-. .. -.-. ... -.-- . .-. --. -.. .- .-. .-- .-. --- ..-. . .- --.- ..- .-. ... - .... - .- .. .-. --. ... -. .- - .. .-..
-..- . -. -.. ..
 
... --- .... - --- .--.
 
-..- .. --
 
--. . --.. ..-. . -..-. -..- .. --
 
...-- ----- .- --.. .- .-. ... .- .-- -..-. --. . ..-. --.. . -..-. -..- .. --
 

 
... ..- ...- .. . --- .-. .--. -.... ....- ..... -.-.- . --. ..- .... -. --- .-. ... .. . ...- -.. -. --- .-.. .-- .- -.. -.--.- -... -.- - . -..- -.

.. ......  .......................:..:.....::::   ....::::::,,,,,,;,,,,,:::::.. ::::::::::::::::::::::::::::::::::::::......:....................
 . ......  ...................:::::::::::::::.  ...:::::,,,,;,,;;;;;;;;,,,::::.. .:::::::::::::::::::::::::::::::::::::....:::...................
.. ......  ................:::::::::::::::::.   ...::,,,,,,,;;;;;;;;;;;;;,,::::.. :::::::::::::::::::::::::::::::::::::::::::....................
.........  .............:::::::::::::::::::.   ...::,,,,,;;;;;;;--;;;;;;,,,,,::....,,,,:::::::::::::::::::::::::::::::::::::::::::...............
.........  ...........:::::::::::::::::::::.   ..::,,,;;;--""-"-------;;;;,,,,:::...,,,,,,,,,:,::::::,:,,::::::::::::::::::::::::::...:..........
.........  ...........:::::::::::::::::::::  . ..:::,;--""<<+++++<<<<"""-;;,,,:::...,,,,,,,,,,,,,,,,,,,:,,,::::::::::::::::::::::::::..::........
.........  ..........::::::::::::::::::::::    ..::,,;;;;;"<+<+****+*+<""-;,,::::...,,,,,,,,,,,,,,,,,,,,,,,:,::::::::::::::::::::::::::::........
.........  .........::::::::::::::::::::::. .  .::....,-;;;;"<++++<<"-;;-,;;,::::..:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:::::::::::::::::::::::.....:..
..........  ........:::::::::::::::::::::,. .   :,,:::.:,;;;,-"<<"-;;,:,-<<"-,,.:. :,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::.::..:
.......::.  ........:::::::::::::::::,:,,: ....,:,:,,,,,-;--:,;;:.:<o<"-.,:,..,::..,;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::...
....:.:::.  .......::::::::::,,,,,,,::,,,. ,..:,:,-,;;;,;-;;:;--;,,--;;;-,;,.;: . .,;;;;;;;;,;;;,;;,,;,;,,,,,,,,,,,,,,,,::,:,::::::::::::::::::::
....:::::.  .......::::::,,,,,:,,,,,,,,,,  :.:,--;;;,..:,;;:,;;--,:;--";--;;;;,;::::;;;;;;;;;;;-----<";;;,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::
....:::::.  ......:::::,,,,,,,,,,,:,,,,,,  ;.:;,,-"<<<<<"-;,,;--;,;;:,-"""--;:-;::;;;;;;;<ociioiooooooooc,;,,,,,,,,,,:,,:::,:::::::::::::::::::::
:::.::::::  ......:::::,:,,,,,,,,,,,,,,,,. ;.;:;-"<<*++<",,,;"<--;,;"<++<+<"-;;;,:-;;-;;*c1I66II6666IIIeo-;;,,,,,,,,,,,,,,,,,::::::::::::::::::::
:::.::::::  ......:::::,,,:,,,,,,,,,,,,,, .,.,,;-"<""+ciciiiiiooi**+;""<*c+"--;-+*+<;-+<*oe666IeeIeeI6Ieo-;;;,,,,,,,,,,,,,,,,,,,,::::::::::::::::
.::.::::::  ....::::::,,,,,,,,,,,,,,,,,,,  ,::,-""<io1oo1ee1oo11eociii++"<+<""*ioiic"<i1oeIIe1ioooo116ee1";;,;,,,,,,,,,,,,,,,,,::::::::::::::::::
:::..:::::  ....::::::,,,,,,,,,,,,,,,,,;,;<i1oo1oio111ee11oiccooo11eI1i<"-"-:.i1eeo+i1I1ee1ic-:ccoIIIIee1-;;;,,,,,,,,,,,,,,,,,:,:::::::::::::::::
:::..:::::  ....:::::,,,,,,,,,,,,,,,,;<<*i1I66ee1o11ee*ccccc<*18PW###M###M#M$@88o61<<o1eo*"ci1eeIIeieI6I1;;;;;,,,,,,,,,,,,,,,,:::::::::::::::::::
::::.:::::  ...:::::,,,,,,,,,,,,;-""+**i1eeI0IIee1c1;-M@###MMMiMHe#08#oco**#MM##MMWWMMWM*11e6666006I1i*c1;;;;;;,,,,,,,,,,,,,,,,,:::::::::::::::::
::::.::::: .....::::,,,,,,,,,:-+***cc*i11II6606Ieeoc:,M0HHMHWHi0##MMi#0+6;+<$#MWMMMWWPo1II66608@@806Ieoic";;;;;,,;,,,,,,,,,,,,,,::::::,::::::::::
::::.::::: ...::::::,,,,,,,,,"+cooo1ocioo1iI6006Ie1c.,PiMWWM##M########i6IeM###HMWMo1II608@@@P@88006IIeeoi*<;;,;;,,,,,,,,,,,,,,,:,:::::::::::::::
::::.::::, ...:::::,,,,,,,,,,"*io11e1iicio*eI000II1o.,P@$$oMMMMMM##oH##1########eoeeI08P@P8806eeeIIIIIIIeeoiii-;;;,,,,,,,,,,,,,:,,:,:::::::::::::
::::.:::::....:::::,,,,,cioooic**co1e1e*i,:i1I66IIeo,;@P$0WMMMM#-:01W##0HI-MMHioo1I68@@8006Ie1c11e1I66eIIIe111oi<;;,,,,,,,,,,,,,,,:::::::::::::::
::::::::::...:::::,,,,:-io111o1ooiiooooc+co:i1I66Ie1<;P8M#M$WMM@ioo0P##Hoei*@*ici16008806I1o6I:-cc1oiee606IIIe1oo*;;,,,,,,,,,,,,::::,::::::::::::
::::::::::...:::::,,,,,+o1eeeeeee1e11eeee1ic:oeIIIIe<-@@8WWHMM-ooIc;;;;,-ic*-+*+i1I666I1i11eeeeeeee11111ooiiioooii;,,,,,,,,,,,,::::::::::::::::::
.:::::::::..:::::::::.+cioeeIIeIIIIIIIe11Ie1II1III11+*@@@WWMHH <<+;-,#,:"-0P*ocoieI66i1I066I66I6IIIIeeeeII6I6II1**;,,,,,,,,,,,,,:::::::::::::::::
     :   ...::::::..<oo1111oiocoeeeIIIIII660III11eic<*8PMWHWHW$i-+-+i,,<"*+<0ci1ieIIc1e68888888000006666666I66Ieo1;,,,,,,,,,,,,,,,:::::::::::::::
     .   ...:::::: "o11ee1111oooo<io1eeI60006Iee1i*+<c@8P6HP$HH  *c1+++<ic@Mico1oe1c11I608@888@@88888888880006IIei,,,,,,,,,,,,,,:::::::::::::::::
     .   ...::::. .+io11e111eeeeeIIe11+oeI66IIeee1*"<c08PW6$$$$$$ :0$#M$cW$$PWW"+-oeII00@880000000000661Iee11e11o+;,,,,,,,,,,,,,:::::::::::::::::
     .   ...:::   :+cooeeIeeeeeII6Ie6eIeoieI66IIIeo.<i0888H#M$PP$H$P$$$$$HP$$H#Poi1I60806e"iieIIIII666666666I1cc*;,,,,,,,,,,,,,,,::::::::::::::::
        ..:::.    ;<ccoo1eeeeIIIIIII606Ie1<oeI6IIeec-c888808$HW$P@P$PP$$$H@$WWWicoI606eI66660060060060000000Iei<";,,,,,,,,,,,:,,,::::::::::::::::
    .   .:....   :-<ci*ceocooooeeeeeIIIee11cieIIIee1**c608@@@$$MMMW####MM##MWH$co1I66c16088088080808800888806Ii<,,,,,,,,,,,,,,,,:::::::::::::::::
  .     :.:..    ;"<cii1+cio*;"+*co11eeeeeeeoc1eeeeoi--""""""<+ccoe11ooc*<;:...c11eIe*160@@@PP@@@P@@88880066Iei",,,,,,,,,,,,:,:::::::::::::::::::
        :.:.    .;"+iooi**+"+c*cc;.,<cio1111e1<oo1oi"1ooooo1ioo1oo111e1oi+......co1eccieI600000088866888066II1<;,,,,,,,,,,,,:::::::::::::::::::::
       ....  .. ,-<<+coooooci+o*1oi<;:-*iooooc"ccc+""occ**++<+********+-..       <o1<ciooeicoo11oe00060066Ieei":,,,,,,,,,,:::::::::::::::::::::::
 :::::,,,: .... ,"<*c*ccooioc+1<1oioooc:;*cic"+"**c*-<-                ...       :"o<<iooc**++c<i1II66666IIe1*;.;;---;;;;;;;;;;;;,,;,,,,,,,,,,:::
 ::::::,:  .....,-<+cccicioi**c*oiioioii".;<<++.-;"                  .....        .;*;<1e1oi*1i11c1I6886IIIei+;..;;;;;;;;;;;;;,,,,,,,,,,,,,,:::::
           ...,::-<+***cccic+ccco*ii+cic**<,:-;:    ...........  ..........        :<;:"*ii+oo1eIII6IoIeeeIoo+:...                               
           ...,;,,;-<+*c***<<c<ic<+++"<"-,.       ................. ........        ,"**e:"*o1Io111111o1I6eoi<.....:::                           
      
      ...-;;;;;-"<+<<++<*+<":,.....    .. ........... . ................       .<"1i;c11I6ieo11eIIIeooi-.....::..                          
     
        .: -;;,;-;-"<""<-;-::..:.:::..  .       ........ ...  ............    . ++"6+-*1e1eIee1eIIIeeeoc,:.. ......,::........... .         
    
    .      ..--:,,;,,;;;:-",......:::....   .  ........  .... ......... ....    -"eo"+"coeeeeoeeIeeeeeoi<:,. ...  ..:............ .          
   
             ...<"---""""-;........:.......       .... .   .    ..  ....  ..    "--8 .--*co1eoo11oooooic+,.::: ..                             
  
     .  ... .   .:.<""<+"-;  ..............:..  .        .           .          :**<.  .""+ciiiio1*ciiic+,;",::....                            
        . ..     .. ...<+"-; . .................   .     ...  ..  .   ....        -.,. ..  ;;"+ccoioiicc*+;-<*"::...                             
 
       ...          .....;.. ................:...       . .      .  .     ..    ;<,: .:::....""+ciiiic*+<<<**":... .                            
 
            .          ..... .................:...      ..       .  .          .,ci  .:::..:;,:;"++**++++cc**:::...  .                          
          ....          .  .... ................:...                 .          -;c  ...:.:. :,--""<<++++*+*+-.:.....  .                         
          .  ..              . .:...................   .                        "+, ...::.... ::;"<++<<"<<<""::.......                           
         .  . ..       .         ...................    .  .                   .;: ..:.:...... :,;"<+<<<<<<<:::....... .                         
            .    ..           . .   ....... .......                            :i8.:.:....:....:,,-"<*++<<<:.:........ ..                        
              ...                     . .. ......                              -:o.:........... ;,;-<<+++<:.......... . .         .              
                ....                ... .. ....                                ,"*............. ,1,;"<"<<..:...... .. .  .                       
                   ..          ... . ........                                  :;6.............   *,"-"":.... ...  ...                           
                .  .  .              ..                                        ,-;...... ... ..  .:.-+-,.... .... .  ...  .                      
                            .          .                                        :- ........ .. .  .:,,....  . .                                  
                        .              .                                      . ,".............   ..: ... . .       . .                          


-.-- .- -- ..... .---- ...-- ----- ..---