......,,..                                                                        
    ...,,,,,,,,,,,,,*,.                                                                  
   ..,,,,,,,,*,,,,,,,,,,**,.                                                             
 ..,,,,,,,,,,,,,,,,,,,,,,,**,,,                                                          
..,,,,,,,,,,***,,*,**,,,,,,,,**,,,,                                                      
.,,,,,,,,,.,,***********,,,,,,,,***,,,,                          ,*,.

.,,,,,,,,,,,,,,,************,,.*,,,*******,. ,**/,,,,,,,,,,.

,,,,*,,,,,,,,,,.,*///*******,.**,*,*,*******,,,.,*,,*,,.,,,.,**/////////////////**/

,,,******,,,.,,..,*/////****,,*****,,,**,,**********,**,***/***/////////////////*********. .*,********,**,,,,,*((///*/,,*******,,,,,*******,****,*/////////////////////*,. ,/

,************,,,,,*((//****/**,,********,*******.*******//(/////////(/((////////////*****
 ************,**,,*/(///*********,*************,***///***(((*/////(((((((((/////////*****
  ******************/##(///*****//****/****//***//////*/,((((*////((((((((((//////////***
   ,****************/((###((//****/*//////////***////////*((((/////((((((////////////*/* 
    .***************//((####((((///*////*///////**//////////((((//////////////////////,  
      *************///((######(((//(/////////////////////(///(////(////////////////**.   
       ***********////(#####(((*    (/(((//((((///////////////////((((//////////***      
          *****/////((###(*              *(#######(//////((((///(((((((((.,***           
             ///*                                  ,,,**/*.