                                                                                                                        
                                                                       ..                                               
                                                            ..         ..                                               
      .-=-:  ..    .:..:::::::. .:-.    :::: ..:.       .::   .:......:::: ..:.    .:.     ..:..     ....    .-=.       
     .-+#*-  ..    -+++=======:.-==:    :-=+::++-.    :=+++:  ----==*+==--.:==-    .--:    :=+=-.    :---.   :=--:      
     .-=+*-        :==+--::::-..---:    -==+::+=-.   :=====-. ::::--=-::--.-+=-    .---   .-+===:    :-=+=:  .--:.      
      .--+=        :-==:       .---:   .-==+::==-.   -=+:-=+:     .---.    -==-    .---   ---.---.   :==++=: :---.      
      .--+=        :-=+=-----.  :--=.  .===: :=--.  .=+=..==-.    .---. .  :=--::::----  :-=: :-=:   :=+=-++::-=-.      
      .-=+=       .==-+===---.  .-==-. -==-. :=-=.  -+=-  :==:    .--=.    :----------- .--=: .===.  :=+-.-+--=+-       
      .-=+=.      .=+=+:.....    :---..---.  :-==. :==+=----=-.   :===.    :---. ..:--- :=======++:  :=+- .--====.      
      :--=-.    .:.-+=+:         .:------:   -===..-++++=--==+-.  :===.    :--:    :---.--=+=---=+=. -=+-  .-=-==.      
      :==+=-----++.=*==--::::-:   .===---.  .===+.:+++: .. -=+=.  -+==.    ----    -==-:===..  .+*+- -+=-   .----.      
     .-+++*******+.=*=++==-===-.  .-+-==.   .=+++.=*++.    :===:..-+*+.   .-=-:    =++--++=     -**+:=+=-.   :---.      
     .+*+===----=:.-++-:::----=..  .:--.     .:.:.....    ..::. ..--.      ..:.    =-:..-.      .==:.-=::.  ..-=-.      
     .:..   .. .............  ... ...    . . .          ..:+=..  ..            .  ..           ..:::-.          ..      
         ...:.....::--::.:::::......    ..  .   .       .-+=+=: ..  ..   .   ....      ..  ...:-:...          .         
       ..:::...--:::........................    ..:...::=+=:-++:.:::....    .. ..  .. ....:---:. .       ..             
        :-:..:=-:.:::--------:.:.........  ..   .-+====+==============. . ..    . ....::.:=-...   .. ...                
       .:-..:=:..:==++==--------::::-:...  .      -==-==-.....-==--=-......       ..::=====:..  ..........       .      
        :-:.--::-+***##*++=-:.:-=++=-:::... ..     :===-. ..   -==+=:...   ..   ....:==:::-....::.:...:..... ...        
     ... ...:--:-+##%##*==+=::.:-=+-:::---:........-++=-. ... .-+=+-. .  . ..::...::-+::..::...:.-=:-=+=-:....          
       ..:....:==========+--::.--.:=:....::--..:::-+--===:....-==--=-......:--:-::--+=:....:::::::-**=:...    ..        
         ....:::::--=-==-::...::...:........::-::=+====+==-=-=-=+=====...:--:..::..::....:::....:=*+--:..       .       
   .       ...:::::........:-::...........::::...:::::::++=:===-::-:==....-::..... ..:...::::::::++-....        ..      
      ..      ...:::::------::......:.   .....   ..     .=====. .  .........-:..... ..... .::.:::=:...          ..      
        ..... ..:-:.......          .   .                .-=-.        .      ......       ..:--::-:..        ....       
          ...::--. .:..:-----=--===--.   ::.:-==-       --:-.         .---::---.  :=-::.   .----:.::     ..    .        
     ..   .:-....  .-===----===+++==+-   :+=-===+:     .=+++-       :=+*=+=====+: :====:   .-===-:..:.::..       :.     
        .::..       :++-::::-=--...:--.  .-+=---==.     :+++-       =+==::::-=-==..=--==-. .---: .:::-:...     .::      
        .::    .   ..:.    :---:        .:-+=.:--=:     .=---       =+=-.    ---- .=----=- .---:    ::.....   .::.      
      ...::.       ...     :---:        :===: .:--+:    .=-=-       -=--.    :---..+==--==-.---:     ...:. ...-. .      
        ...:..       .     :=--:       .-+=-...:--=-    .=-=-       ----.    :-=-.:++*=.-------:        ....:-:         
       .. ..::..    .      :=-=:       :======---===.   .-==-       ----.    :-=-.:====..-=---=-         ..-=:..        
          .::::::....    ..:===:      .-==-::::::--=-   :==--    .:.:---.    :-=-..--=-   -=+++-       .:::.... .       
        . .:..  ......     -=++: .    -===:     .====:  .-----::--=.:=---::::-=+=..=-=-   :++=+=  .:::::...             
                 ...  .    -+==-.    .=+=-.  .   -**+-. :------====..:-=-=====+=. :==+-.  .:=++=...:.  .                
                           -:...    .:-:..        .:....-::.:....:-:. .......... .:-...   ..::--....                    
                                                                                            ...                         
                                                                                                                        
                                                                                                                        
