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