Lashing 13

............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................:*[@@@[+..........................*[@@@[+................................................................................................
..................................................=@@@@@@@@@@@@@-.....:@@@@@@@@~.~@@@@@@@@:............+@@@@@@@@@~...@@@@@@@@@:.@@@@@@@@%.....\@@@@@@@@@~..-@@@@@@@@@[@@@@@@@@@@....@@@@@@@@@@@@@@@@+....[@@@@@@@@).\@@@@@@@@).........-@@@@@@@@@@@@@@@@@@@:....^@@@+:  .:^@@@+..................^@@@*:.  :*@@@*......[@@@@@@@@..@@@@@@@@@...+@@@@@@@@@@@@@@%...............................................
..................................................[@.         *@\.....:@*     @@:~@[    +@:............+@      *@~...@@     ~@^.@@     @%.....\@      (@~..-@%      @[@@      @@....@*             =@@:..-@{     @%.@@     @@-.........-@(               @@:..-@@~           ~@@:..............-@@-           ~@@:....[@     =@].@@     @@...+@)           @%...............................................
..................................................@@           @[.....:@*     -@)~@[    +@:............+@      *@~...@@      {@:@@     @%.....\@      (@~..-@%      @[@@      @@....@*      ~-       @}...\@     }@-@}    .@]..........-@]               @@:..@@      {@{      @@..............@@      {@%      @@....[@      @@.@@     @@...+@)           @%...............................................
.................................................:@@     *.    @@.....:@*      [@=@[    +@:............+@      *@~...@@      .@#@@     @%.....\@      (@~..-@%      @[@@      @@....@^     =@@@\     }@....@@     @{@     @@...........:@@@@@@~     :@@@@@@:.-@-     [@^@-     *@~............~@.     ^@^@)     .@:...[@       @%@@     @@...+@)      @@@@@@{...............................................
.................................................-@(     @@    +@.....:@*       @@@[    +@:............+@      *@~...@@       [@@@     @%.....\@      (@~..-@%      @[@@      @@....@*     =@ @@     \@-...(@-    @@@    *@\................^@*     ~@.......+@      #@=@+     =@\............\@.     \@-@(      @~...[@       (@@@     @@...+@)      @*....................................................
.................................................*@     ~@@     @\....:@*       )@@[    +@:............+@      *@~...@@        @@@     @%.....\@      (@~..-@%      @[@@      @@....@*     =@ @%     \@:....@@    @@)    @@.................^@*     ~@.......\@      #@=@+     ~@[............]@      \@-@(      @*...[@        @@@     @@...+@)      @*....................................................
.................................................{@     {@@     @@....:@*        @@[    +@:............+@      *@~...@@        \@@     @%.....\@      (@~..-@%      @[@@      @@....@*     =@@@*     @@.....\@~   ]@~   =@~.................^@*     ~@.......\@      #@=@+     -@[............[@      \@-@(      @^...[@         @@     @@...+@)      @@@@@@:...............................................
.................................................@#     @@@:    @@:...:@*        ~@[    +@:............+@      *@~...@@         @@     @%.....\@      (@~..-@%      @[@@      @@....@*             *@@+.....:@@         @@..................^@*     ~@.......\@      #@=@+     :@}............{@      \@-@(      @\...[@         @@     @@...+@)          .@~...............................................
................................................~@*     @@@~    \@*...:@*               +@:............+@      *@~...@@                @%.....\@      (@~..-@%      @[@@      @@....@*           \@@@^.......\@:       (@*..................^@*     ~@.......\@      #@=@+     :@}............{@      \@-@(      @\...[@                @@...+@)           @~...............................................
................................................)@~    +@(@*     @\...:@*    \@         +@:............+@      *@~...@@     @@         @%.....\@      (@~..-@%      @[@@      @@....@*     =@@@-    +@}.......@@       @%...................^@*     ~@.......\@      #@=@+     :@}............{@      \@-@(      @\...[@     @@         @@...+@)      [{#{%@~...............................................
................................................#@     (@%@{     @@...:@*    \@@        +@:............+@      *@~...@@     @@-        @%.....\@      (@~..-@%      @[@@      @@....@*     =@ @{     ]@:......^@\     }@....................^@*     ~@.......\@      #@=@+     -@[............}@      \@-@(      @\...[@     @@+        @@...+@)      @\===~................................................
................................................@@      ---      \@...:@*    \@@=       +@:............+@      *@~...@@     @@@        @%.....\@      (@~..:@%      @[@@      @@....@*     =@ @@     \@:......=@]     @@....................^@*     ~@.......\@      %@=@+     ~@[............]@      \@-@(      @*...[@     @@@        @@...+@)      @*....................................................
................................................@}               ~@^..:@*    \@\@       +@:............+@      *@~...@@     @@@+       @%.....)@      ]@~..:@@      @[@@      @@....@*     =@ @@     ^@-......=@]     @@....................^@*     ~@.......*@      #@=@+     =@\............\@      \@-@(      @~...[@     @#@:       @@...+@)      @*....................................................
...............................................=@       ((]+      @@..:@*    \@.@*      +@:............+@      *@~...@@     @@@@       @%..:*^@@      ]@~...@@      @#@@      @}....@*     +@ @@     ^@-......=@]     @@....................^@*     ~@.......~@.     }@^@-     *@=............~@.     ^@*@)      @:...[@     @}@@       @@...+@)      @@@@@@@=..............................................
...............................................}@      }@+]@      @@:.:@^    \@.@@      +@:............+@      *@~...@@     @@-@:      @%..\@=        [@-...[@      \@@:     \@\....@*     =@ @@     ^@-......=@]     @@....................^@*     ~@........@@      @@@      @@..............@@      @@@      @@....[@     @}+@\      @@...+@)           \@+..............................................
..............................................:@@      #@.\@      ]@~.:@*    \@.~@+     +@:............+@      *@~...@@     @@.%@      @%..\@         @#.....{@\            (@(.....@*     =@ @@     ^@-......=@]     @@....................^@*     ~@........-@@             @@:..............-@@             @@-....[@     @}.@@      @@...+@)           \@+..............................................
..............................................~@@}}}}}}@@.*@@}}{{}%@+.:@@}}}}@@..{@}{}}}@@:............+@#}}}}}@@~...@@{}{}#@@.+@@}{}{{@%..\@#}}{#%@@@\.......~@@@(:    .\@@@=......@@}}}}}@@ @@}}}}}@@-......=@@}}}}}@@....................^@@}}}}}@@..........)@@{=     +#@@\..................)@@#+     +#@@\......[@{}}}}@}.-@@}}}}{@@...+@@}}}}}}}}}}}@@+..............................................
...............................................=++++++++:..=++++++++...~++++++~...=++++++~..............=+++++++=....:+++++++...-+++++++:..:+++++=-..............-(#@@@@%[~.........~++++++++.-+++++++~........~+++++++-.....................++++++++=.............^{@@@@@}*........................*}@@@@@}*.........:+++++++...-+++++++:....=+++++++++++++=...............................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................::................................................................................................................................................................................................................
..................................................................................................................................................................................:....................................:..::::..............................................................................................................................................................................
.................................................................................................................................................................................:::-=*\\([{#%%%%%%####{{}}[()\*+~-:::......................................................................................................................................................................................
............................................................................................................................................................................:~^({@@@@@@@%{]\^+~--:::.....:--~=*\]{@@@@{(^=-:::..............::..............................................................................................................................................................
............................................................................................................................................................:....:.....:~\{@@@%[\+~-:..........................:..:..:~^]@@@@[^~:...:...::::.....:.::.......................................................................................................................................................
...................................................................................................................................................................:=(@@@(*-:...........:::------:::......................:-=)%@@@]*-..:.:..::....:.........................................................................................................................................................
...........................................................................................................................................................:....~\%@#\~:......:-~*)}@@@@@@@@@@@@@@@@@@@@#]\*~-:::.....:...::...:~^}@@@]+-..:.:....:::.....::::..............................................................................................................................................
.............................................................................................................................................................-\@@{^:.....:-^[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{)^~:.........:...:~\#@@#^:.......:::::........:...........................................................................................................................................
.....................................................................................................................................................:....:^%@@\-....:=)%@@@@@@@@%[)*=~-:::...........:::-~=*\({@@@@@@@#)+-..:..:.:....:+[@@{*:....:.................:......................................................................................................................................
........................................................................................................................................................~(@@]=...:-*}@@@@@@@[^~:..................................:~+){@@@@@[*-:....::.:..:=]@@)~.:.:.................::::..................................................................................................................................
...................................................................................................................................................:.:~[@%*:...:*#@@@@@{\~:.............................................:=\#@@@@\~:......::..:*{@[=:.:.:.:.................:................................................................................................................................
....................................................................................................................................................~}@}~...:~]@@@@@\-......................................................:-\%@@@(~::.::...:::-\@}=:::..:...................::............................................................................................................................
..................................................................................................................................................:]@{~...:*@@@@#*:.:......................................................:...::+{@@@^:..::.:::.::\@[-::.:.....................::..........................................................................................................................
................................................................................................................................................:\@%+:..:\@@@@\-.......................:...............................:::.........:^@@@]~:......:::=#@\::::::.::...........:.::::::::......................................................................................................................
............................................................................................................................................:..={@\:..:\@@@[=::........................................................:...:.........:=}@@}=.:..::.:.:\@{~:.:::......::::........:::::::....................................................................................................................
.............................................................................................................................................:\@{~..:^@@@)-...:........................................................::.........:....:~[@@}~:::....::=#@^::.:.:.........::::.::::::::::::.................................................................................................................
............................................................................................................................................:]@(:..~{@@)-...........................................................................:....:=#@@\::.::::::-[@)-.:::.....::.::::::::::::::::::::...............................................................................................................
...........................................................................................................................................~#@^:.:\@@[-:..................................................................................::\@@@=..:.::..-]@]:.::..::..........:::::::::::.::::.............................................................................................................
..........................................................................................................................................=%@*..-}@@+...................................................................................:..:.=@@@\:.:...::-}@(-................::::::::::::::::::...........................................................................................................
.........................................................................................................................................~@@~..=@@(:.......................................................................................:..~{@@[-.::::::-%@):.:.:...........::::::::...::.:::::::........................................................................................................
........................................................................................................................................~@%~..+@@^.........................................................................................::..-{@@#~.:::::.^@@^::::.:......::::::::::::::::.:::::::::......................................................................................................
.......................................................................................................................................:{@+:.*@@=:..................................................................................::..:......:~%@@):::::::-]@@=:..::::...::::::::::::::::..::::::::::.....................................................................................................
......................................................................................................................................:\@^:.+@@+........................................................................................:.......:+@@\-::...:.=@@]:::.......::::::::::.:::::..::...::::::::..................................................................................................
......................................................................................................................................+@]:.+@@~.................................................................................................::(@%~:...:..:[@@+:::::::::.:::::::::::::::::::::::::::::::.................................................................................................
.....................................................................................................................................:[@~.=@@=............................................................................::...................:::=@@\::.::.:.^@@(::::::::::::::::..:::::::::::::::::::::::::...............................................................................................
.....................................................................................................................................^@\::#@+..............................................................................::..:.:.............::.:[@}::.:..::+@@%-.:::::::::::::::::.:::::::::::::::::::::::::.............................................................................................
....................................................................................................................................-{}:.(@\.................................................................................:...................:.\@@-:.::.:.~%@@=:.......::::::::::::::.::.:::::::::::::::::::............................................................................................
....................................................................................................................................\%+.\@(...............................................................................::::....::..::::..::::.:.*@@~....:.:-{@@*:.:......:::::::::::::::::::::::::::::..:::::::..........................................................................................
...................................................................................................................................~{\.=@#-:.................................................................................:............:::.:::.:+@@=::.:.::-#@@\.:......::::::::::::::....:::::::::::::::::::::::........................................................................................
..................................................................................................................................:\\:~{@=.................................................................................................:::::.:.*@@+:..:.:.~@@@\:..::.:.::::::::::::::::::::::::::::::::::::::::::.......................................................................................
..................................................................................................................................=^::[@\.................................................................................................:.::.:.:.*@@=:.::.:.+@@@*:..:::::.:::::::::::::::::::::::::::::::::::::::::::.....................................................................................
.................................................................................................................................-=:-}@):...........................................................................................:.::...........\@@=.:.:::.\@@@=..:::::::::::::::::::::::::::::::::::::::::::::::::::....................................................................................
.................................................................................................................................~:-{@^.................................................................................................:.......::-{@}:...:::-{@@%-..::::::::::::::::::::::::::::::::::::::::::::::::::::...................................................................................
...............................................................................................................................:~:~{[-..........................................................................................................:.*@@^.:....:^@@@).:.::.::::::::::::::::::::::::::::::::::::::::::::::::::..................................................................................
..............................................................................................................................:~~+(+.....................................................................................................::..::..:{@}-::...:~#@@@=:..:::::::::..::::::::::::::::::::::::::::::::::::::::::::................................................................................
.............................................................................................................................:)@[+:......................................................................................................::..::.:\@@=.:::.::(@@@)::.:.:::::::::::::::::::::::::::::::::::::::::::::::::::::::...............................................................................
.............................................................................................................................~^~..............................................................................................................:.+@@^::...::\@@@%~:..::.::::...::::::::::::::::::::::::::::::::::::::::::::::::..............................................................................
...............................................................................................................................................................................................................................................+@@\::.::::^@@@@+:.:...::::::.::::::::::::::::::::::::::::::::::::::::::::::::::.............................................................................
........................................................................................................................................................................................................................................:..:::*@@\::::.::\@@@@\:.::::.::::...:::::::::::::::::::::::::::::.:::::::::::::::::::::............................................................................
.............................................................................................................................................................................:........................................................::.:..:\@@\:::.:.-[@@@@\::::::::::::::::..::::::::::::::::::::::::::.::::::::::::::::::::::...........................................................................
........................................................................................................................................................................................................................................:::-]@@=:..:::=@@@@@\...::::::::..:::..:::::::::::::::::::::::::::::::::::::::::::::::::::..........................................................................
.......................................................................................................................................................................................................................................:::\@@)-..:.::\@@@@@*:::.::::::::..:::...:::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................................
..................................................................................................................................................................................................................................:...::=%@{=::....=#@@@@%=:::.:::.::.::::.:::.:::::::::::::::::::::::::::::::::::::::::::::::::::::........................................................................
....................................................................................................................................................................................................................................::=#@@*:.:..::)@@@@@(-:....:::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.......................................................................
...................................................................................................................................................................................................................................:*%@%*::.:..:^@@@@@@+..::..:.........::.::...::::::::::::::::::::::::::::::::::::::::::::::::::::::......................................................................
.................................................................................................................................................................................................................................-\@@{=::.:.::*@@@@@@\::.::.:::::...:...:::......::::::::::::::::::::::::::::::::::::::::::::::::::::::.....................................................................
..............................................................................................................................................................................................................................:={@@(~.:...::=%@@@@@]-::.:.::::::...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::....................................................................
...........................................................................................................................................................................................................................:~(@@#*:.....::+#@@@@@]~..::::.::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...................................................................
..................................................................................................................................................................................:...............................:..:..:-\@@%*:.......:^@@@@@@)-.:..:.:..:.::.....:.:....::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...................................................................
......................................................................................................................................................................................................................~)@@%^-:...:...-(@@@@@@\-:..:..:.::::.......::::..:.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..................................................................
...................................................................................................................................................................................................................~)@@#^-.:..:...:*{@@@@@#*::..:....::::::..::..::.::...::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.................................................................
......................................................................................................................................................................................................:......:..~)@@#^-:......:.~(@@@@@@)~:...:::...::::::::::::::::::::::..:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.................................................................
..........................................................................................................................................................................................................:..~(@@}*-.........-\@@@@@@}+:.......::.::::.:::::::::::::::::.:::.:::::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::................................................................
........................................................................................................................................................................................................:.~\@@]+:......::.-\%@@@@@%^-:.............::::::::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...............................................................
.......................................................................................................................................................................................................:*{@#+:...:.....-*#@@@@@@)-::......:..:....:.::::::::::::..::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...............................................................
...................................................................................................................................................................................................:.:\@@\-:......:::^%@@@@@@(~:...:...........:..:::::::::::::::::::.......::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..............................................................
...................................................................................................................................................................................................~]@[=.:..:....-\%@@@@@@[=:.:....::....::...::::::::::::::::.::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..............................................................
................................................................................................................................................................................................:~}@]~.......:-\@@@@@@@[=:.........:::...:::...::...:::::::::........::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.............................................................
...............................................................................................................................................................................................=}@]-.:.....:*#@@@@@@#*:.::........:::::::::::::::::.::::::......:::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.............................................................
.............................................................................................................................................................................................-(@{~....:..~)@@@@@@@(~..............::::::..:::::::::::::::::::.....:..:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::............................................................
...........................................................................................................................................................................................:\@@^:......=}@@@@@@#*:....::..........:.:::::::::::::::::..:::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::............................................................
..........................................................................................................................................................................................-{@[-......*@@@@@@@[~...................::::::....::::::::::::......::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...........................................................
.........................................................................................................................................................................................^@@^:..:..=%@)={@@}~.....................:::......::::::::::::.........:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...........................................................
........................................................................................................................................................................................\@%=.....-[@{=^@@@+:..:............................:::::::::.::........::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...........................................................
.....................................................................................................................................................................................:.)@{-.....+@@^~[@@]-........................:::::.:...::::::::.:::::....:::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...........................................................
......................................................................................................................................................................................\@{-....:\@#=~@@@\.......................::.::::::::::::::::::....::::..:::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..........................................................
.....................................................................................................................................................................................=@%~....:^@{-=@@@*.......................:::.::::::.:::::::::::......::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..........................................................
....................................................................................................................................................................................-}@+.....+@#~~#@@\:.......................:.:....::::::::::......:::::....::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..........................................................
....................................................................................................................................................................................^@(:....-#@~:[@@):::..........:..................:::.:::.:::::..:...::.......::::::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
...................................................................................................................................................................................:}@~....:(@*.^@@{-........:..:::-=^\\^=::.........:::::::.::::::::::...:::...:::::::::::::::..::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
...................................................................................................................................................................................=@[:....*@(:-%@@*..::...-=+^**+=~-----~+**=-:.......:::....:....::....:::::.::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
...................................................................................................................................................................................\@+....:[[-:^@@%-.:=*^+=-::...............-=\\-:..::.:::::::.:::..::::::::.:::....::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
..................................................................................................................................................................................:)}:....~]=.:]@@]=(\~:...:....................~\~.:-~~-:::.:.::::::....:::...::....::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
..................................................................................................................................................................................:()......:..:}@@@@^.+*:...:..................:.~{@@@@@%{[]\^+=-::..:.:.:.::::......::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
..................................................................................................................................................................................-[\.........-{@@@[-\@[:................::::....:{@@(-:.::...:::--~-:::..:...::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
...................................................................................................................................................................:.:-+^\(]][[]\+=#{-.:......-#@@@\}@@@@^::................:.:.:.(@+:....::::::...::::-~:.::..::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
...................................................................................................................................................................-\[^-:....::-+(@@@{~.......~@@@@@@@@@@@@]-............:~::....:)\:----::...:..:::::::*(~:::...:::..::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::........................................................
.................................................................................................................................................................:\}+.............:+%@@)-..:..=@@@@@@@@@@@@@*......:...:+{@+.....-\}@@#]\\*+++~--:..::.::)}~.:..::::..::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::........................................................
................................................................................................................................................................={(-................:\@@#~:...*@@@@@@@@@@@@\:.......-*}@@@@+.:.:.=@[~.::............:.:::~{}~:...::::.......::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::........................................................
..............................................................................................................................................................:(%*:...................^@@@=:..^@@@@@@@@@@@(:.:...:.:~===+){=.:...*{~::.::.::::.::.....:.:-^@}:::::::.:..:::...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
............................................................................................................................................................:\@#~:..................:..=%@@+::\@@@@@@@@@@%~...:........:..::.::::)):....::::::::.:::::...-*+[\:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
..........................................................................................................................................................-\@@@(\*++++-.................-]@@=:\@@@@@@@@@@\..............::.::..:-[^.:..:::::::::::::..:...=^~(^.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
...................................................................................................................................................:::~+)@@@@@@@@@@@@(-..................:)@@^(@@@@@@@{@@=.............:.:......*#*.....::::::::::::::::::~)~-\-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
..............................................................................................................................................=\)\*=~~~+^]@@@@@@@@@@{-....................:)@@@@@@@@@(:\[~......................)@\:....:::::::::::::.:.::+@}-\~.::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
............................................................................................................................................~#%=............=}@@@@@@^......................:(@@@@@@@@):~\-....................::{@#-:...::::::::::::::.::-[#=-)~.::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
...........................................................................................................................................*@@*:..:...........:\@@@@~.......................~@@@@@@@@\::-:...:..:............:.*@@#~...::::::::.::::::.::+@#-+(~.:..:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
..........................................................................................................................................\@@@~.................=@@@~........................)@@@@@@@+:.:............:........~%@]:.::::..::::::::::::.:.^@\:\[-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
.........................................................................................................................................^@@@(:............::::::(@@=........................^@@@@@@{-......::...::..:::..::::]@%~.::...:::::::::::::::::({-:([:::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................
........................................................................................................................................\@@@#~.....-~*\[}]^~-::..=@@}-.......................~@@@@@@\.:..............::.:::::\@@^:::::::::::::::::::::::+}*.^@\:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..........................................................
.......................................................................................................................................^@@@):::=(@@@@@[+:.........^@@%=......................:]@@@@@^..:...:.........:..::..~@@}-:..::..:::::::::::::::-])-\@@*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..........................................................
......................................................................................................................................\@@)-.-(@@@@@{+..:..........:]@@@^:.....................*@@@@@\..:..........:::....:.:(@@\::....::::::::...::...:(#=[@@@=.:::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...........................................................
....................................................................................................................................:)@[:..^@@@@@(-.......:........-#@@@^:....................-%@@@@[:::.:.......::..::::.:*@@@%+:.....:::::::::::::::\@%#@@@@~.:::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...........................................................
....................................................................................................................................\@@+..^@@@@@*:..~*+-............*@@@@+.................:.::[@@@@#-.....:.:....-^\\\\)]#@@@@@@#+:::..:::::::::::..~@@@@@@@@)--~=*\\([#%%@[~:::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::...........................................................
...................................................................................................................................~%@@\.:#@@@@@}\[#\:..............:)@@@@=......:.............\@@@@%~.:......:.:*+:.::::-+(%@@@(~:.::.:....:::...:::]@@@}()\\*=~~=^([[}[[}@@@=.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...........................................................
...................................................................................................................................^^:*}*~@@@@@@@@@*.................-{@@@@+...........:-:....:\@@@@%~.........:*=:.--.:..:::::-+^)[}[(^=~::..::---+{@@(:-*({@@@@@@@@@@@@@@@@@}-.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::............................................................
..................................................................................................................................-}[-.:)#@@@@@@@@@~..................*@@@@@@[\^^\)]])+-:.....-}@@@@%~......:.:=+:.~)~:::::::::.::.::*\=-::.:.:-+\[@@@@@@@@@@@@@@@@@@@@@@@@@@@@\::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::............................................................
..................................................................................................................................^@@]-.:[@@@@@@@@@~..................-[@@@@@@@@@@{^-........~}@@@@@@#^~---:::~\-:.^]-:::.......::..:\):~-:....::..:::-=\[@@@@@@@@@@@@@@@@@@@@@{-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.............................................................
.................................................................................................................................*@@@@@)~-%@@@@@@@@~...................=@@@@@@@@@%[(*:.:~+^(#@@@@@@@@@@@@@}^-.\):::+*:....::::......:^+:\=.:::::..::.:....:)@@@@@@@@@@@@@@@@@@@@+.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.............................................................
................................................................................................................................~(=.....~~\@@@@@@@@=...................:[@@@@@@@@@[*-...-:::-+%@@@@@@{=:...::.~[)-:.-=-:..........::~^:~\-.::.:::::...:::::~-.=}@@@@@@@@@@@@@@@@(:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..............................................................
...............................................................................................................................:[@+.*@@@{([@@@@@@@@*....................\@@@@@@^:.::........::)@@@@@@\^\^~.....=[*=-.:-==::..:..::.:^=:==::.::::::..:::::.:::::-}@@@@@@@@@@@@@@@{-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..............................................................
..................................................................................................................:...-^(}#%@@@@@@@[}@@@@@@@@@@@@@@(:...................=@@@@}:..............+@@@@@@#^-:.......:^@\++:..:--==-::..:+~:::::.:.::::::::::::::.:.::]@@@@@@@@@@@@@@@@=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...............................................................
....................................................................................................................-}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..............:::..=@@@@}-.............-#@@@@@{-:......:...:]@\~\\=.:.:::~*^^+-.::....:..:::::::::::::::::*@@@#@@@@@@@@@@@@@^:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...............................................................
...................................................................................................................:(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-....:-=*^*=-::...^@@@@@=............:]@@@@@@%~.:..........-#@[~=}@[*-:......:.....::...:::::::::...:::~}@@}{[{@@@@@@@@@@@@\::::::::::::::::::::::::::::::::::::::::::::::::::::::::::................................................................
...................................................................................................................-}][@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%[\=-:.......:[@@@@@*...........:]@@@@@@@@@\~:.....:..:-%@@@(~=}@@@{\=-:........::...:..:::.::..:=(@@)-:-\\@@@@@@@@@@@@\:::::::::::::::::::::::::::::::::::::::::::::::::::::::::.................................................................
...................................................................................................................~{\\[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(~:.............=@@@@@@^:.......:-\@@@@@@@@@@@@@@@%#}]((]#@@@@@@@{*-\%@@@@@@#[(\^+=~-:::::::::-~*){@[\[+::.:~^@@@@@@@@@@@@\:::::::::::::::::::::::::::::::::::::::::::::::::::::::::.................................................................
...................................................................................................................~#\**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%~...........:.::[@@@@@@%=:::~*\#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#^~*#@@@@@@@@@@@@@@@@@@#{[\+{@[~=*-:::::-^]@@@@@@@@@@@\::::::::::::::::::::::::::::::::::::::::::::::::::::::::..................................................................
...................................................................................................................~#\--}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..............=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\^(@@@@@@@@@\=~::::.:~==-::-::.:::::-*%@@@@@@@@@@\:::::::::::::::::::::::::::::::::::::::::::::::::::::::...................................................................
...................................................................................................................~{\.:[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.........-*~~}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}[%@@@@@@[+-::.::::.:::::::::::.::\@@@@@@@@@@=::::::::::::::::::::::::::::::::::::::::::::::::::::::....................................................................
...................................................................................................................-{)..(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^-.:-+)%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]\=-::.:::::~*\=:.::-}@@@@@@@@):::::::::::::::::::::::::::::::::::::::::::::::::::::::....................................................................
...................................................................................................................:}}:.)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}](((((]%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%]+-::::::+@@@@@@]+:::::::::::::::::::::::::::::::::::::::::::::::::::::::.....................................................................
....................................................................................................................)@=.)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#(^=-..::.::::::+~:::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::......................................................................
....................................................................................................................*@\~}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)+====+***+===-..={@@@@@[^=~---:.:.:.::::.:-=:::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::.......................................................................
....................................................................................................................~%{=[]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%[(\***\%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}=:..:(@@\--::.::::::.:::::::::=~.::::::::::::::::::::::::::::::::::::::::::::::::::::::::........................................................................
....................................................................................................................:(@*++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%}#@@@@@@@@@@@@@@@@@#[)^=~-:....-^{@@@@@@@@@@@@@@@@@@{]\*=~-~~*)[%@@@@@@@@@@@)::::~}@#*-::::::..::::::::::-=::::::::::::::::::::::::::::::::::::::::::::::::::::::::.........................................................................
.....................................................................................................................~@]::{@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{[(()(]}@@@@@@@@@@[:...:=}@@@@@@@@@@@@@@@@[^~:::.......:......=]@@@@@@@@@=:::.:-(@@@@#(\+=~::::::::::.--::::::::::::::::::::::::::::::::::::::::::::::::::::::..........................................................................
......................................................................................................................)@+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{}{%@@@@@@@@@@@@@@@@@@@{~..:*@@@@@@@@@@@@@@]*~::::::..........:...:::.~%@@@@@@@@^::::::\@@@@@+::.::::::::::.-*-::::::::::::::::::::::::::::::::::::::::::::::::::::...........................................................................
......................................................................................................................~{%@@@@@@@@@@@@@@@@@@@@@@%[^:={@@@@@@@@@@@@@@@@@@@@@{*-....+@%+...:)@@@@@@@@@@@]+-........::.................:.^@@@@@@@@@@]=::.-@@@@^::::.::::::::::*{=:::::::::::::::::::::::::::::::::::::::::::::::::::............................................................................
.......................................................................................................................~\{@@@@@@@@#[)\@@@@@@@@+.....:*@@@@@@@@@@@@@@@@@@)-......-(\:...:^@@@@@@@@{^-:.::....:::..:...................=@@@@\-:::~^[%@%@@@@@}=----:::::::::-{@^::::::::::::::::::::::::::::::::::::::::::::::::::.............................................................................
..........................................................................................................................---::.......+@@@@@@@@]:.....:~+\)]{@@@@@@@@@\-.......:*=..:..~%@@@@@[+:..........::..::................:.::+@@(-:::::::.:-*(%@@@@@}\=-::::.--:~{@@*:::::::::::::::::::::::::::::::::::::::::::::::::..............................................................................
.......................................................................................................................................*@@@@@@@@@*:.......:.......-]\:.........~-....::]@@@@\:................:::.::............:::::+@@~:::.::::.::::.....::::::::::\)[@@@#-::::::::::::::::::::::::::::::::::::::::::::::::...............................................................................
...........................................................................................................................::.......:..:\@@@@@@@@@\:......:..:...........:...:........*@@@[-:..........::.....:::.:::...........:::::~{@\::::.:::..::.::..:.:::::::-\@@@@@@=::::::::::::::::::::::::::::::::::::::::::::::::................................................................................
........................................................................................................................................:)@@@@@@@@@[-................................:{@@(:..............:::::::::::::..........::::::~#@):.:::::::::::::::::::::::(@@@@@@+:::::::::::::::::::::::::::::::::::::::::::::::..................................................................................
.........................................................................................................................................:(@@@@@@@@@}:..............................:\@@[-..............::::::::::::::::....::..::::::.~{@#=:::::::::::::::::::::~}@@@@@[-:::::::::::::::::::::::::::::::::::::::::::::::...................................................................................
..........................................................................................................................................:)@@@@@@@@@%=.............................^@@@=:::.............::::::::::::::::.:::::::::.::::-}@@):::::::::::::::::::^@@@@@{=::::::::::::::::::::::::::::::::::::::::::::::::....................................................................................
...........................................................................................................................................:)@@@@@@@@@@\:......................::.:=@@@]:::.......::::::::::::::::::::::::.::::::::::::::~{@@]-:::::::::::::.:*%@@@@#+:::::::::::::::::::::::::::::::::::::::::::::::::.....................................................................................
...........................................................................................................................................:.\@@@@@@@@@@@\:..................:.:..~@@@@^.:::..::.:::::::::::::::::::::::::::::::::::::::::=@@@]::::::::::::-\@@@@@@*:::::::::::::::::::::::::::::::::::::::::::::::::.......................................................................................
..............................................................................................................................................^@@@@@@@@@@@@*.................:...-}@@@@^.::......:::::::::::::::::::::.:::::::::::::::::.::*@@@\:::::::::~]@@@@@@\::::::::::::::::::::::::::::::::::::::::::::::::::........................................................................................
...............................................................................................................................................*@@@@@@@@@@@@[-.....:............-}@@@@@\:::..::::::::::::::::::::::::..:::::::::::::::::.:.:)@@@=::::::\@@@@@@@)-:::::::::::::::::::::::::::::::::::::::::::::::::..........................................................................................
................................................................................................................................................=@@@@@@@@@@@@@=...:........:...~{@@@(@@{-.....:::::::::::::::::::::::::::::::::::::::::::.::=@@@]::-*#@@@@@@@[~::::::::::::::::::::::::::::::::::::::::::::::::::...........................................................................................
.................................................................................................................................................~@@@@@@@@@@@@@[~.............*@@@@{^@@@^.:.:.::::.:::::::::::::::...:::::::::::::::::::::::~@@@@@@@@@@@@@@@\::::::::::::::::::::::::::::::::::::::::::::::::::.............................................................................................
.................................................................................................................................................:-#@@@@@@@@@@@@@{+:.....:.:=#@@@@@[+@@@@=.:..::::::::::::::::::::::::::::::::::::::::::.:::*@@@@@@@\\@@@@[~:.:::::::::::::::::::::::::::::::::::::::::::::::...............................................................................................
...................................................................................................................................................-}@@@@@@@@@@@@@@{^~~~+^]@@@@@@@@}~}@@@@=:::.:::::::::::::::::::::.::::::::::::::::::::::*@@@@@@^*#@@@#=:::.::::::::::::::::::::::::::::::::::::::::::::::................................................................................................
................................................................................................................................................:..::[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%~\@@@@@\:.::::::::.....:::::::::.:::::.::::::::::::::-(@@@@@(=}@@@@*::::::::::::::::::::::::::::::::::::::::::::::::::..................................................................................................
.....................................................................................................................................................:]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=@@@@@@@\~::::::::..:::::::::::::::::.::::::::::::-\@@@@@%^[@@@@\::::::::::::::::::::::::::::::::::::::::::::::::::....................................................................................................
......................................................................................................................................................:(@@@@@@@@@@@@@@@@@@@@@@@@@@@@)-%@@@@@@@@@[*--=+~:....::::..:..:::::...~=-.::::-\@@@@@@([@@@@}~:::::::::::::::::::::::::::::::::::::::::::::::::......................................................................................................
.......................................................................................................................................................:\@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\@@@@@@@@@@@@@@#@@@{\+-..=\]\=:..::::.:+@@@@%#@@@@@@@@@@@@@{~:::::::::::::::::::::::::::::::::::::::::::::::::........................................................................................................
......................................................................................................................................................:.:^@@@@@@@@@@@@@@@@@@@@@@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@[~:::::::::::::::::::::::::::::::::::::::::::::::::..........................................................................................................
....................................................................................................................................................::...:[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\~::::::::::::::::::::::::::::::::::::::::::::::::.............................................................................................................
................................................................................................................................................::::......*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(=:::::::::::::::::::::::::::::::::::::::::::::::::...............................................................................................................
................................................................................................................................................:::...:...~@@@@@@@@@@@@@@@@@@@@@@@@@@@@{(^=--~+\}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\+*\~:::::::::::::::::::::::::::::::::::::::::::::::.................................................................................................................
................................................................................................................................................::::..::...)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%{}](\^+~--=\[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}{@@@@@*::::::::::::::::::::::::::::::::::::::::::::....................................................................................................................
................................................................................................................................................::::.:.....=@@@@@@@@@@@(+=~~--::::--~=+\(#@@@@@@@@@@@@{[)\*^\)[%@@@@@@@@@@@@@@@@@{)*)@@@@@]:::::::::::::::::::::::::::::::::::::::::::......................................................................................................................
................................................................................................................................................::::.::....-{@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#]\+-:.-\%@@@@@@@+:.::::::::::::::::::::::::::::::::::::::.........................................................................................................................
................................................................................................................................................:::::::....:)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=..:-^@@@@@@@@%{}[](]]}%@@@@@@@@@@@]::::::::::::::::::::::::::::::::::::::............................................................................................................................
.................................................................................................................................................:..:::.....*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\::.-\#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.::::::::::::::::::::::::::::::::::...............................................................................................................................
..................................................................................................................................................:::::::...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::.:^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)-:::::::::::::::::::::::::::::::::.................................................................................................................................
....................................................................................................................................................::.:::..=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::::)@@@@@@#[%@@@@@@@@@@@@@@@@@@@@-::::::::::::::::::::::::::::::.....................................................................................................................................
.....................................................................................................................................................::.:::.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}@@@@@~::::]@@@@@*:::=%@@@@@@@@@@@@@@@@@[:::::::::::::::::::::::::::.........................................................................................................................................
.......................................................................................................................................................::::.~@@@@@@@@@@@}\~:::..:-(@@@@@@@@@@@*:[@@@#~::::)@@@@^:.:.:^@@@@@@@@@@@@@@@@@(:::::::::::::::::::::::.............................................................................................................................................
.......................................................................................................................................................:::::-#@@@@@@}+:..:..:..:..-#@@@@@@@*{}::*@@@{-::::\@@@#-::.::^@@@@@@@@@@@@@@@@@):::::::::::::::::::.................................................................................................................................................
............................................................................................................................................................-{@@@@%~....::...::.:::\@@@@@@(-}(.:~@@@}-::::\@@@\:::.:=@@@@@@@@@@@@@@@@@@\::::::::::::::......................................................................................................................................................
............................................................................................................................................................:[@@@@(:...:::::::...:.=@@@@@@+-]*.:-%@@}-::.:\@@@=::::\@@@@@@@@@@@@@@@@@@@\::::::::............................................................................................................................................................
...............................................................................................................................................................:=\+.:..::::::::::::-#@@@@#-~\~.:-#@@{-::::\@@{-::-~~--::..:::-*}@@@@@@@):...................................................................................................................................................................
..........................................................................................................................................................................::::::::.:}@@@@]:~\-:.:{@@#-::.:\@@)::::::::::::::::::~(}\-.......................................................................................................................................................................
....................................................................................................................................................................................^%@@@^:~*-.:-}@@%~.:::\@@*::.:.:..:.....................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
......................^@@@@@@@@#:.......*@@@@@@@@@}:....................\@@@@@@@@@@@@^.......#@@@@@@@~..+@@@@@@@(..............)@@@@@@@@(....*@@@@@@@\...{@@@@@@%-.....-#@@@@@@@%~...:#@@@@@@@@=*@@@@@@@@}....+@@@@@@@%#{{[\~........}@@@@@@@}..:%@@@@@@@)...........{@@@@@@@@@@@@@@@@@@-.......*@@@@@@@@@*.....................(@@@@@@@@@@@@^......:#@@@@@@@@^........{@@@@@@@@\...........................
......................@@=-----(@+....~@@[~        ^@@%:................:@]----------@@......-@(-----@@..(@~----#@..............@@------@@....{@~----)@^.-@]----^@\.....+@*-----=@)...=@^-----=@]@@------[@....}@=-----~==+^\]@@@=....@@-----)@\.{@*----=@{..........:@\---------------*@{....~@@}~       -}@@~.................:@}----------@@......=@}------@@.......~@)-----~@@...........................
......................@@      ^@+...*@[              @@:...............*@=          ^@......-@^      @\.(@     [@..............@@      @@....{@      @@.-@^    -@\.....+@:      @)...=@:      @]@@      \@....}@               ]@\...\@^     @{:@@     }@=..........:@~               :@{...[@\             )@(................\@^          [@......=@(      @@.......~@*      @@...........................
......................@@      ^@+..:@@      #@@(     -@[...............#@.           @+.....-@^      @@-(@     [@..............@@      @@....{@       @\-@^    -@\.....+@:      @)...=@:      @]@@      \@....}@       )\~      {@~..:@@     @@~@^     @#...........:@=               :@{..~@^      @@@      +@\...............{@            @=.....=@(      @@.......~@+      @@...........................
......................@@      ^@+..-@%     =@+{@      @{...............@@     =#     @@.....-@^       @((@     [@..............@@      @@....{@       {@+@^    -@\.....+@:      @)...=@:      @]@@      \@....}@      -@^@@     =@\...=@~    =@{@     #@............:@@@@@@       @@@@@@(..#@      }@~@*      @@...............@@     +#     @@.....=@(      @@.......~@*      @@...........................
......................@@      ^@+..-@}     -@*}@      @%...............@@     %@-    %@:....-@*       +@]@     [@..............@@      @@....{@        @%@^    -@\.....+@:      @)...=@:      @]@@      \@....}@      -@:@@     :@\....@@     @@#    :@].................+@       @}.......@@      #@-@)      @@...............@%     %@.    {@:....=@(      @@.......~@*      @@...........................
......................@@      ^@+..-@@      ]@@@@@@@@@@^..............:@=     @@+    ]@*....-@^        @@@     [@..............@@      @@....{@        ^@@\    -@\.....+@:      @)...=@:      @]@@      \@....}@      -@:@@     -@\....^@^    @@^    #@:.................+@       @}.......@@      #@-@)      @@...............@.     @@+    \@*....=@(      @@.......~@+      @@...........................
......................@@      ^@+...@@        ^@@%:...................^@      @@*     @)....-@^        ~@@     [@..............@@      @@....{@         @@^    -@\.....+@:      @)...=@:      @]@@      \@....}@      -@@@*     )@+.....@@    {@:   .@*..................+@       @{.......@%      #@-@)      @@..............]@      @@\    :@[....=@(      @@.......~@*      @@...........................
......................@@      ^@+...:@@:         \@@*.................@@     -@@(     @@....-@*         #@     [@..............@@      @@....{@         +@^    -@\.....+@:      @)...=@:      @]@@      \@....}@              =@@[......~@(         @@...................+@       @{.......@#      #@-@)      @@..............@@     \@@(     @@....=@(      @@.......~@+      @@...........................
......................@@      ^@+.....)@@+         -@@=..............:@}     @@@@     (@....-@^                [@..............@@      @@....{@                -@\.....+@:      @)...=@:      @]@@      \@....}@            *@@@)........@@        *@\...................+@       @{.......@#      #@-@)      @@.............:@{     @@@%     %@....=@(      @@.......~@*      @@...........................
......................@@      ^@+.......~@@@:        \@).............+@\     @@[@     :@=...-@*    :@\         [@..............@@      @@....{@     #@         -@\.....+@:      @)...=@:      @]@@      \@....}@      :@@@      @@:......=@\       @@....................+@       @{.......@#      #@-@)      @@.............^@)     @@@@      @~...=@(      @@.......~@+      @@...........................
......................@@      ^@+...=******{@@\       @@.............[@-     @%(@      @@...-@^    :@@         [@..............@@      @@....{@     %@(        -@\.....+@:      @)...=@:      @]@@      \@....}@      -@:@@     =@\.......}@      )@~....................+@       @{.......@%      #@-@)      @@.............(@.     @@(@      @{...=@(      @@.......~@+      @@...........................
......................@@      ^@+..:@@\\\\\(@\@@      -@:............#@      \]]\      @@...-@^    :@@@        [@..............@@      @@....{@     %@@        -@\.....+@:      @)...~@-      @]@@      \@....}@      -@:@@     :@\.......*@~     @@:....................+@       @{.......@@      #@-@)      @@.............#@      \]]\      @@:..=@(      @@.......~@+      @@...........................
......................@@      ^@+..:@@      @^+@)      @~............@@                #@=..-@*    :@@@:       [@..............@@      @@....{@     %@@[       -@\.....+@.      @\...~@~      @]@@      )@....}@      -@:@@     :@\.......*@~     @@:....................+@       @{.......@@      #@-@\      @@.............@%                [@~..=@(      @@.......~@+      @@...........................
......................@@      ^@+..:@@      @\=@(      @~...........:@+                .@*..-@*    :@]@[       [@..............@@      @@....{@     %@{@.      -@\.....[@      .@\...-@^      @[@@      }@....}@      -@:@@     .@\.......*@~     @@:....................+@       @{.......@@      {@~@*      @@............:@-                =@\..=@(      @@@@@@)..~@*      @@@@@@(......................
......................@@      ^@+...}@.     @@@@      ^@............^@       @@@@@      @{..-@*    -@(\@.      [@..............@@      @@....{@     %@-@}      -@\..[@@{.      :@\...:@%      @@@)      @@....}@      -@:@@     :@\.......*@~     @@:....................+@       @{.......=@.     ~@@@      ~@(............(@      .@@@@{      @[..=@(           @@..~@*          .@@......................
......................@@      ^@+...:@@              :@%............@@      =@(:@@      {@..-@^    :@(:@@      [@..............@@      @@....{@     %@.\@      -@\..[@.        [@=....\@)              #@+....}@      -@:@@     .@\.......*@~     @@:....................+@       @{........@@-             -@@.............@@      =@):@@      @@..=@(           @@..~@+           @@......................
......................@@      ^@+....:@@%-         +@@[............:@%      \@^.@@      +@~.-@^    :@(.\@      [@..............@@      @@....{@     %@.:@@     -@\..[@.     .^@@\......=@@].         ]@@-.....}@      -@:@@     :@\.......*@=     @@:....................+@       @{.........\@@*         *@@(.............:@@      *@=.@@      +@~.=@(           @@..~@*           @@......................
......................}@@@@@@@@@-.......^@@@@@@@@@@@=..............:@@@@@@@@@@:.}@@@@@@@@@*.:@@@@@@@@^..@@@@@@@@@..............%@@@@@@@@%....)@@@@@@@@..\@@@@@@@@+..\@@@@@@@@}=..........:)@@@@@@@@@@[:.......\@@@@@@@@@.{@@@@@@@@*.......=@@@@@@@@%:....................-@@@@@@@@@)...........~@@@@@@@@@@@~...............-@@@@@@@@@@:.[@@@@@@@@@+.-@@@@@@@@@@@@@@}..:@@@@@@@@@@@@@@{......................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................