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