EGA/VGA connected
Mousedriver installed

Microsoft(R) - DOS 6.2

C:\>type Suicune.txt


]]]\]]]]\]]\]\]\]\]]c\]]]]\]]c]cccccccccccccccc]c]cc]cc]c]c]c\c]c]c]c\c]c]]]]]]]]\>>ccc\>/!?!!{///!????{{*{;!,;!!;!;:;::::-- -~^ ___ -  ... ... .   . ..~.~~~~^^^"""!!!{{>>\)\\(])iiictiticicic/icccccciticitiiicii)ii)i])](]]\(\\\\\\\\\\\\)\))>>>{(:!!!!!""""^" -^^^^ ^~ ~.~....    ... . .       . ..... ..........................~.~.~.~.~.~.~~^^^^"":::!{{>;>{\{|\>\((]))iiiiciti
lllllillllcllcllllllillllllllllllllltlltllllllllllllllllllllllltlllcllllllllclcc]ccllllcc]///?>/]]/]/\//?>>?!!!!!!!!!"!!:::-----^-^~^~~--~~^.~.~...~.~~~~^^^""!"(!(>[>\[\\]]]iiiittttttttttttttcttttttttttttttttttiititiiiii]i]]]]]\\\\\\\\\\\\>>>>>>!((!!!!!"""--^^^^^^^^^^^ ^ ~ . . ~....... . . ............ . ~~~~^~^~~~^~^~^~^^~^^^^^^^^^^^^^:"~!:{{{>{)))|\>]>](])iiicclcltlttttt
lilillillilililllilillillllllltlltlllltlltltlltllltllltllltlltlltlllltlllllllclc/]llllll]]/?/?>//]]/\/\/>?>!!>;!!!""""::":-:----^^~^~-- ~ ~  ........~~~^^^""""!!(>>>\(\\\(]i]iiitittttttttttttttttttttttttttttttcttctiiii]ii]i]]]\]\]\\\\\\\\[\>):>{({!!!!!""""-"^^^^^^^^^ ^        . .                     . .       ~~~ ~~~-~-~-~-~-^------^--:-~:::{:{{{{|||>|>](])))i\cccliltitttt
clclclclcllclclclclllcllllllllllllllllllllllllllllllllllllllllllllltllltllllllcl]]clllll]//??/{>/]//?///>!!!!!;"!":"::-:------^^^~~_-- ~~~  .......~~~~^~^""""!!!{{>>\>\\]\]]iiiittttttttttttttttttttttttttttttttiitiiiiii)]i]]]]\]\]\\\\\\\\[|>)>>{({(!!!!""""^^"^^^^^^^^ ^ ^ ~    . ..                 .   .  . .   ^  ^ ~ ^ ^ ^ ^~^~^^^^^^^-^"^:::::{:{{>{>|)|\>\>](])i)i/ccctitittt
lclllilillllilllcllclllllllllllllllltllltllltllllllllllllllllllllllllllllllllcllc]cllllc]]/?>/?>>]///>/>>!!!!!::":":-------^^^_^-~_- -~~  ..~ ..  . ~~~~^^"""!!!({>>\>\\]\]]iiiititttttttttttttttttttttttttttttttititiiiiii]i]]](]\]\\\\\\\)[|>[;[(({(!!!!"!"""^^^^^^^^^^ ~ ^.~ ~    ....               . . .... .  .~ ~ ~~ ~~~~~ ~-~-~-~---^-^-^~"::::{:{{{{{)|)>\>](])i]c)liciciltttt
llilcliccclcllcilclllillillilllllllllllllllllllllllllllllllllllllltllltlllllllllll]clllccc]/??/>?//]\?>?>!!!"!"::-:--^-^-^^^~^_~-_- ~~ ~ .~ .~.....~~~~^^^^"""!!({>>>\)\\]]]i]iiitttttttttttttttttttttttttttttttiiitiiiiii]i]i]]]\]\\\\\\[\[|>[;>(>!(!!!!!"!""^"^^^^^^^^ ^ ~ ~ ~    ..                   .......           ~~~~ ~~~~~^~^ ^-^-^-"-:~"~!:{:{{{{{){|)>>>](](i(cicccltitltt
licllilc]ccllcllcliclllillillllllllllltllllllllllllllllllltlllllllllltlclllllllcllccclclc]]///??{??//>?>!!};""":-:--^-~^~~^_~_- - ~~~  ~ . ... ...~~~~~~^^"""!"(!>(>)[|\\]\i]iiictittttttttttttttttttttttttttttttitiiiiii]i]]]]]\]\\\\\\)\>\>)>>>(:(!!!!"!"""" -^^^^^^ ^^~ ~.~. .    . .                    ......        ~  ~ ~~~~~~~- ^~^-^-"--:"~::(:{{{{>{{)||\>>>](])i)icccccilttt
lcllilllcclilliclclclclllilllllllllclllllllllllllllllllllllllllllllllllccclllllllll]]cl]c]]]]??/>>>?>/>!>!!""::-----^^^____-_- ~ ~~~  ~....... ...~.~.~^~^^""!!!((>>[|[|\]]]iiiitittttttttttttttttttttttttttttctitiiiiii]i]i](]]]\\\\\\\[\)>>>[>({!{!!!:!""""^ -^^^^^^^ ~ ~.~.~ .    ..                      . ..           ~ ~ ~ ~~^ ^~^ ^-^-"-"-::::::{:{{{>{{)||\>]>])])i)ciccitltlt
illclclcllclclclciclillclllcilllill]ccllllllllllllllilllllllllllllllllll]clllllllllc\]cccc]c//?>/{{?>?!>!}}}::---^-^^~__- - -~~ ~ ~  ........ . ~..~~~~~^^"""!!!!(>>\>\\\\]]i]iiittttttttttttttttttttttttttttttitiiiiii]i]i\i\>\]\\\\\\)\[>)>>>(>((!!!"!""""^ -^^^^^^^~ ~ ..~....                           ..... . .        ~ ~ ~~~ ^~^ ^~^-^-"-:::~!:{:{{{{{{){)||]|](])))i)ciccctltl
llclilclcllclciclciclilliclilllilllc]clllllllilllllllllllllllilllllllllllcclllllcllc]ccccccc]/??>>{{?>>!(!}":----~^^___- ~ ~~ ~   . ........ . ...~.~~~^^^^"""!!!(>>>\)\\]\i]iiititttttttttttttttttttttttttttitiiiiiiiii]i\i\]\]\\\\\))[)>[>>>({(!!!!"!""""" --^^^^^^~ ~ ~.~ ...    .                          .   .   .       ~ ~ ~~~^ ^ ^-^-"-:-:::::!-{{{{{{{)|)>)>>](])])i)cccccllt
lclilclclclcccccccclclccllilllilllclclillillllillillllcllclcllllllllllltlccllllllcccccccc]cc]//{>?{{!?}>}}}"----^~ ___ ~~ ~~ ~  . ...... .    ....~~~~~~^^"^"""!!((>>)\\\\]]]i]iititttttttttttttttttttttttttttiti)iiii]i]]i\]\]\\\\\)\>\>>>>>(>!!:!!"!"""""---^^^^^^~^~~~.~ ..~           .                   . ......        ~ ~ ^ ~~^~^~^-^-^:-::~::(-{:{{{{{{){)|\>]>](])))iicccciti
lilcllclclccccccccccccclclclicllcllcllclilcliclcllclcllclcllcllcllllllllllcllllllccc]]ccccc]]]/???{!>>>!}!|:---^~~  - ~ ~ ~  . ... .. . .  . . ..~.~~~~~^^^"""!"(!>(>[)\\\]\i]iiiitittttttttttttttttttttttttttcciiiii]i])]](]\\\\\\[\>\>>>>>({(!{!!"!"""""^^ ~^^^^ ^~ ~.~.....                                 .......  .        ~ ~~~~^ ^ ^-^--"-::::::(:{{{{{{{)|)|\}]>](])i)i\icccci
cllliclciccclccclcclcccclclcclcclcllclclcllcclclillilclcclclllllcllillcclll]clllcccc]ccc]]]c]]//?>?!!!>}!|"{--^~^_ ~ ~ ........ .. . .. .   . . ~..~.~~~~^^^"""!"((>(>)[|\\]\i]iiiititttttttttitttttttttttttitcticii]i]i\]]]\\\\\\\\>\>>[>>({(!!!!"!"""""^^--^^^^ ^ ^.~~ ~ .. .                                 . ...    .      ~ ~ ~~~~^ ^-^-^: ::~":::{:{{{{{{){)|\|>>](])])i)iicccci
lclclcciccclccccccccclccclccccclcclclccclccclcclclicclcclclclclcllclllclllll]clcclccccc]/]c]c]]/>>{>!!!}}:{:-^^~_.~   ... ... ..... . .   .  . ...~.~~~~~~^^^"""!!((>[>\[\\]]]]i]iitittttttttttttttttttttttctiticiiii]i]]]]\]\\\\\>\>[>[;(>(!(!!!"!"""""^"^ - ^^~^ ~ ~.~ ..   .                                  . ..              ~ ~~^ ^~^-^-^:-:::::::{:{{{{{{){)||\}]>](])]/)i\iccc
cicccciccclcccclcciccccccccccclcclcccclcc]\cclclclclccccclclclcllclllcllllllc]]clcccccc///]]]]]/??{>!;"!""---^~__   ..... . ... .  .          ~ ...~~~~~~^{^^"""!"(!(>>[)\\\\])]iiiitittttttttttttttttttttitctiiiiiii]i\]](\\\\\\\[)>>>>>>(!(!!!"!^""""^^^  ~^^~^~ ~.~.... . .                                    .. . ..         ~ ~~~^~^ ^-^-"-"-::::(::{{{{{{>{)|)||\>]>](]\]i)iiccc
ccciccccccccccccccccccccccccclcclcclcccccc]]clccccccclcccclccclicllclcllcllcc]\clclccc]]///]/]]]/>>!!;:"}--^-^~~   ..             .            ~ ~..~.~~~~^^^^"""!!!((>>[)\\\]\i]iiiitittttttiittttttttttctitiiiiii]i]]](]\]\\\\\[|[>>>>({(!!!!!"""""^"^^^.-^^^ ~ ~.~ ~ ~                                         . .  . . .       ~ ~~~^ ^^^-^-"-":~":::{:{{{{{{>{){|\|\>>]>(]))i)i)ci
cccccccclccccccciccccccccccccccccccccccccc]ccccccccccccclccccccclclcllclclclcc]\lcccc]]]c///]]]]/?{!*:;:"--^^^__   .  vHdv\{            .    ~ . ~.~.~~~~~~^{^^"""!!!((>>\)\\\]]]iiiiiicitttiiltttttttttitctiiiii]ii]i]]]\]\\\\\[|>)>[>(>!(!(!!"!""""^^^^^ ~^ ~ ~~.~ ~ ~                                              .  .   .     ~~~~~~^~^-^-^~^"-::::(:{:{{{{{{{{)||\}\>>]](])])]cii
cccccccccccccccccccccccccccccccccccccccccccc]\ccccccccccccccccclccccclcclcccclcccccc]]]c]]//]]]]//!{;!:-:--^^~_-  .  d#EE###E6Hpd\}~        ~ . .....~.~~~~~^~^^"""!!!((>>[\[\\]]]]iiiiititcccittttttctititii)iii(]i]]]](\\\\\\[|(\(>>(>!(!!!!"!""""^"^^^ ^ ^~ ~.~..~...                                             . . .        ~ ~ ~~^ ^~^-^-"-":::::::{:{:{{{{{{{)||\|>\>]>(])])])i
cicccclccccccccccccccccccccccccccccccccccccc]]cccccccc]ccccccccccc]cclccccccccl]]]]cccc]]]////]////!!;:---^^^_- ~   ~#w^!=\nII6E###E6wv\~      . . ~..~~~~~~~^{^^"""!!!((>>[\\\\]]i\i]iiiitic/ltcttcttititiiiiiiiii])]i\]\]\\\[|>[;>>(>!(!!!!"!""""^^^^^-  ^~~ ~..~.. .                                                  . . .    ~  ~~~~^ ^~^-^-"-":~":::!{:{{{{{{{{)|)|\|>>>]](](()]]
cccccccccccc]\ccccccccccccc]cccccccccc]cccccc]cccccccc]c]ccccccccccccccccccccccc]//cc]c]c]]]/?//]/>!;::----^~_ ~ .  +#=^""^:"^^"(=nwHE###6p+{     ~ ~.~.~~~~~~^^^}"""!!(((>>[)\\\]\i\iiiiiiiccctititititiiiiiiiii]i]]i\]\]\\\\)[{>>>>(!!!!!!"!""""^^^^^^ ~^ ~.~ ~ ... . .                                                . .. .  ~  ~ ~~~^~^~^-^-^"-"":::!:{:{{{{{{{{{{|)|\|\>>>]>((])]
cccccccccccccccccccccccccccc]ccccccc]cc]ccc]ccc]]]c]ccc]\cccccccccccccccccccccccc//]]c]c]]]]//?///!{:;:--^^^__-~ .  dE""""""!!""""^^:"([w6E##6d\{   . ..~.~~~~~^{^^"""!!!((>>[)\[\\]]]i]iiii\/citititititiiiiiii]i]i]]]]\]\\\>\>\(>>(!!!(!!"!"""^^^^^^^   ~~~.........                                                     . .     ~.~~~^ ^~^ ^-"-^:-:::::::({{{{{{{{{{{|)||\|>\>]>]>](
cccccccccccccccccccc]ccccc]ccc]cc]c]c]cc]c]ccc]]/\]cc]c]ccc]cc]cccc\c]cccc]cccccc]//]]]]]]]//>////>!!:--- _~~-~~..  wE^^"""""("!"""!:"""^^![n6###6v{   ..~~~~~~~~^^}"""!!!(((>[)\\\\]]]i]ii)i\iiitiiitiiiiiiiii]i]i]i\]\]\\))\>)(>>((!(!!!"!"""^^"^^^^~~~ ~.~ ~.~.. .   . .                                                 . .     ~ ~ ~~~^~^~^-^-"-"~":::(-:{{{{{{{{{{)|)||\|\>\>>]>]
cccccccccccccccccccccc]cc]cc]cc]c]c]c]c]c]c]]]c]\]c]]c]ccc]cc]cccc]]]cc]c]cccc]c]]\//]\]]]/]/>????>{!::-^ _~_ ~ ..  HH~^}^""""("!!(!!!"(:!"""""1w6##6d\   ~.~~~~~~^^^"}""!!((>>[)[\\\]\i]i]i)iiiiiiiiiiiiiiiii]i]i\i]](\\\\)\>\(>>[:(!!!!"!""""^^^^^~^   ~.~.~ ....   .  .                                                 ...     ~ ~ ~~~~~~^ ^^-"-"-::::::::{:{{{{{{{){){|||\|\}\]>]>
ccccccccccccccccccc]cccc]c]cc]]c]c]]]c]]]]]]]]]]]]]c]]cc]c]c]cc]c]c]c]c]cc]c]cc]cc]]]c]]]]///?>>>>?!!:--^___ - ~..  6H.^^"^"""""!"(!{!{:!(!:(:::-"(nH##6d{  ..~~~~~^{^^"""!!!((>[)\[\\]]]])]))iiiiiiiiiiiiiii]i)i])]](\\\\)\>\([>>(!(!(!"!""""^"^^~^~^  .~.~.~ ~.. . .                                                       . .     ~ ^ ~~~~~^~^^-^-"-::~::!::{:{{{{{{{{{)|){|\|\|\>\>
]]cccccccccccccc]cccc]c]c]cc]]]]c]]]c]]]]]]]]]]]]]]]/]]]c]]]c]c]c]]c]c]c]cc]c]]cc]ccc//]\/////>{??>!!"-- ~. - ~ ..  6I~^^^^"^""""(:!({!{({!(:(!!!!""^(nH##6v~  ~~~~~~^^^""""(!((>>>\[\\\]]]((]i]iiiiiii]((i]ii)i])]]]]\]\\)[|(>>>(((!!!"!""""^^^^^^~^    ~.~ . ..... . .                                                   . ..     ~ ~ ~^~~^~~^~^^-"^"-:::::::{:{:{{{{{>{{){{|)|)|\|>\
/\c]cc]cccccccc]cc]c]c]c]c]]]c]]]]]]]]]]\]]]\]/]]/]//]]]]]]]]c]]]]]]]]]]c]]c]]]]]c]c]////]///??{>{!!!:-^ _.  -  ..  6I~^^^}^^"^""""!"!!{{{{{!{!{!{!(!""^(n6##w\~ ~~~~~~^^^"""!!(((>[{\\\\]]>(])]i]i]iii)])]i]i])]]]]]\]\\)\>[>>>(!(!!!!"!"""^^^^^ ~~     ~..~ .. .. .                                                        .. .    ~ ~ ~ ^~~~^~^-^-"-"-:::~:::{:{{{{{{{{>{{){|)|)|\|\
]]]]]ccccc]ccc]cc]c]c]c]]]c]]]]]]]\]/]/]]/\/]/\//]/]//]/]]\]]]]]]]]]]]]]]]c]]]c]]]]]]//?/////??>{{>!;"-^ _    ~ ..  6I.^~^^^^^}""""""!:(!{{({{({{!{{!(:!:"-=wE#6v~ ~~~^{^^{"""+"!((>>[)\\\>>>]]]])]i]i]ii]i]i]i]])]]\]\\\\[)>>[{(!{!!!"!"""^^^^^^~~~    ..~...... .                                                          .    .   ~ ~ ^~~~^~^~^-^-"^:~"::::!:{:{{{{;{-{>{{))))||)||
cc]\c]c]c]ccc]cc]c\c]c]]]]]]]]/]/]/\]/]/\/]/////]/]//]?//]/]/]\]]]]\]]]]]]]]]]\]]]]\/]???///???>{{!!;"-^__ ~  ~...  6w~.~^~^^^^^""""""!:!{!{({{{:{{{({{!{:(:^!v6#Ed~ ~~~~{^^"}"!!!((>>>))\\|>]]]]]](]]i]]i]i])](]]]\]\\\\)\>[>>({!!!!!"""""^^^^^~~~.   ..... ..  . . .                                                      . . .    ~ ~ ^~~~~^~^~^^-"^:-:~::::::(::{{:{-{-{{>{{){){)|)
ccc]cccc\cc]c\c]c]c]]]]]]]]]]/]/\////]/]///////////////?\/]/]\/]/]/]/]]]\]]/]\]/]///]/?/{>/???>>{!!;-:-^~.-    ..   6I ~~~~^^^^^^"^"""""(!(!{{{nw:{{{({({({!!:"^=I##d{ ~~~~^{^"""!!!((>>[))|)\\]\(]]])]]i]]])]]]]]]\(\\\[|>\{>>(!!!!!"!""^^^^^^~~~~~   ~.. .... .                                                            ..     ~ ~ ^~~^~~~^~^^-^^-^:-:-::::::{:{:{-{-{{{{>{>{{{){)
]c]c]c]c]]c]c]c]c]]]]]]]]/]/]//////////////>////////////?//\//]/]//]/]//]//]/]/]/]/////??{>??>>{>{;:"--^^     ..... H6 .~~~~^^^^^^"^""""""!:({(I#I:>{>{>{{{{({(:"^=w##d{ ~~~~^{"""!!!(((>>{)|\\\\\\\\]\]\](]\](]\]\]\\\\)[{>>>(!(!!!!""""^^^^^~~~~..  ... .  . .                                                           . .. . .  ~~~~ ~ ^~^~^~^^^-^:-"-::::::::{:{::{{{{{{{{>{{{{){
]]c]]cc\/\]c]c\]]]c]]]\]]/\]//////////////?/////////////?/////////]///]///]////////////??>{{?>>{>!;-:-^^~_    ...   +#+ .~.~~~^^^^^^"^""""("!(!(w#H{{{>>>{>{{{!(!!"^(p#Ed{ ~~~^^^"}"!!!((>{{))\)\\\\)|\\\]\\\\\\\\\\\\[\)\>>>(:(!!!!"!"""^^^^~^~~.~  .......  .   .                                                         .  .. .     ~ ^~~~^~^~^^^^-^-"-:-:"~::(:::{:{:{{{{{{{{{{>{{
]c]]]]]]\]]\]]]]]]\]]]]/]////////////?/??/?/??/?/?/?/?///?///////////////////////?/?/?????{{{{>{{!",---^__           HE~ .~.~~~~^^^^}^""""""!:!:"n#H){>>>>>{>{{{{!{::^!w#Ev~.~~{^^""""!!(!:{>>[|[))>\\\\]\\\\\\{\\\\)\))[>>[{((!(!!"!""^"^^^~~~.~..  . .... . .  .                                                           .   .     ~ ~ ~ ^~^~^~^^-^-"-"""":::::::{:{:{{:{{{{{{{{{{{
]]]]c\]]]]]]\]]]]]]/]/]\///////////??/??/????/?/?????????/>??/////////////////?/?/??>?>??>{!;!{!!:":^-^^__-     .    {#d  .~.~~~~^^^^^^"^"""""!:(:[#E\{))>>{>>>{>{{!!!""!I#6\ ~~~^^}^""!!!:{{>>>>\)\>\\\\\\\\\\\\\\\[\)[;>>(({!(!!"!"""^"^^^~~~~ .  . ... . .                                                               .  . . .      ~ ^~~^~^^~^^^-"^"-"-":~"::::!:({:{:{:{{{{{{{{
]]]]\]]]]]]]]]\]]/]\/]////////?/?/???>??>?>??>/>??????????>>???/?///?//?//?/???>>>>>!>>!>!>!;";!:"::-^-__  ~          d#{  ..~~~~~^^^^^^}""""""(!!:[E#n{{))){>>>>{>{{{!{"-[6#p~..{~^^^""!":!!(>>>[{>\)\)\\\\\\)\)\)\)\[{[>>({!(!!"!"""^"^^~^~~ ~..   ... . . .                                                                .... .   ~~  ~~~~~^~^^^-^^^:-"-""-:::::::!::(:{:{:{:{:{{{
]\]]]]\]\]\]]/]/]/]/]///////?/??/????>?>>>?>>?>?>?>>>?>?>??>>>???/>/??????>>?>>>>>*!>!!>!!!!!,":":---^^__ -            EH   ..~.~~~^^^^^^"^"""""!"(:(H#w;{)))))>)>>>{{>({!"(w#E\..~{~^^"""":!!(!(:!>>>>>))\>\)\>\>\>)>>>>>(>(!{!!!"""^"^^~^ ~.~.     .    .                                                                 . . .. . .~  ~ ^ ~^~~^ ^^^-^^-"-"-":"-":::::::::::(-:{~{{:{
]]]\]\]\]/]/]\/]/]/////////?/?????>?>>>>>>>>>>>>>>>>>>>>?>?>>{>>?>/>??>>>?>>{>!>!!!!!!!!;"!"":-------^ ~~ ~            +#+   . ~.~~~^~^^^^}^"""""(:!:(w#6>{))))))))>{>{>{({""=6#I~.~~~^^"^"""!!!!!({>>{>>)>)>)>\>[>[>[>>>(>!(!!!""""^^^^^^ ^  .~                                                                             . .... .     ~ ~ ~~^ ^~^-^^-"^"-"-"-"-:::::::::::::!::::(:
]\]]\]/]\//]//////////////??????>?>>>>>>{>>{>>>{>>>>>{>>>>>>>{{{?>?>>!?>!?!>!!!!!!!!!!!""":":--^----^ _ .-              HE    ...~~~~~^^^}^^"^"""""(!::nEE]>)))|)))))>>>{{{{!:"p#Ev ~~~^~^^""""!"((({{>>>>>>>>>>[>>>>>>(>((!!!!!"!""^^^^^~~.~... .  ..                                                                         ..... .   ~ ~ ~~^ ^~^-^^-^^-^-^"-"-:-"::"~"::(::::::::::
]]]\]/]/]/]//////?////?/????>?>?>>>>>>{>{{{>{{{>{>{>{>{>>>>>>{{{>>>>!{!>!!>!!!!!!!"!":":-:-----^^^^^_~__-               {#d    . ~~.~~~^^^^^^"^""""""!(:>6#I{)|))))))))>)>{>{(::=H#H{ ~~^ ^^"""""!!!!{({>(>>>>>>>>(>(!(!!!!!!!!"!""^"^^^~~.~.~.     .                                                    .                    .  .... .    ^ ~~~^~^~^^^^^-^-^-^-^:-"-""~"-::~":::::::::
]]\]\]/\////////////?/?/???>?>/>{{>>{{>!{!>!{!{!{!>!!{!>{>{>>>>>{{{!>!>!!!!!!!:!""!:"-"--------^_ ~~_~_   ~              d#{    ~ ~~~~~~~^^^^^"^"""""!:!:(I#6\))\|)\)))))>){>{({::n##v..~.^^^^""""!!!:{!({({>(>(((>!(!(!!!!!!!"!""^"^^~~~  .. .    .  .                                                .  .                    .. ...     ^ ~ ^~~^~^~^-^^^^^^^-^^-"^"-"^:"-:":-:-:-""-:
]\]/]/]//////?//?/??>?????>?>>>{>{{!{!!{!!!!!!!!!!!!!!!!!{!!{{!{!{!{!!!!!!!!!:::":--------^^^-^^~.__~_-                   EH   ~ . ~.~~~~^~^^^^^"^"""""!:!"nE#w;)>)\)\))))))>>{>{("(H#H\ ~ ~~^^^""""!"!!!!!{!{((((!((!!!!!!!"""""^"^^~^~~.. .                                                                                 . ..... .  ~  ^~~^~^~^~^~^^^-^^-^^-"^-"^-"-"-"-":-:-"-"^"
]\/]/\//////?//?/?/?>???{>>>>>>>!{!{!!!!!!!!!!!!!!!!!!!!!!;!!!!!*!!!!!!";";"":"-:----^-^^-^-^~~~~_  --~ ~    .            +#+   . ..~.~~~~^~^^^^^"""""""!:::(H#6\)\|\)\)|)))))>>>{{:"nE#d .~~~~^^^""""""!"!::!!!(!!(!!!!!!!"!"""^^^^~^~~.~.~..                                                                                 . ....   ~  ^ ~~~^~^~^~^~^~^^-^^-^^^^-^^-"-"-"-^:-^-^-^-
\]\/\//////?/????????>?{>>>>>{!{!!!!!!"!"""!"!"!"!"!"!"!!!!!!!!!!:!";"":":":------^-^-^^^^~~~~~---    ~                    HE    ~ ..~.~~~~^~^^^^^^""""""(:!::pE#w|\|])>\)|)))){)>>{{"(I#6\ ~~~~^^^"^""""!":!!!!:!:!"!!"!"!"""""^^^^~~~.~.~..                                                                  .                ..... .   ^ ~^~^ ^~^~^~^ ^ ^^~^^^^-^^-^^-^-"^-"^^-^-^-^
]/]///////>/?/>/??>?>?{?{>{>!>!!!!!"!"""":""":"":":":":"""!"""":"":::":"-"-------^-^^^~^~~~~-_- -~                         {#d  . ~ ...~~~~~^~^^^^}^"^""""!(!!~[6#6]|\>]\\\\)|)))>)>{{{"[E#d~ ~~~^~^^"^"""""""!!!"!"!"!""""""""^^^^~~~~~ .                                                                                       .....     ^ ~~~~~^~^~^~^~^~^^~^^~^^-^-^^^-^^^-^^^^--- 
/]///////?/?????>?>>>>>{{{{!>!!!!""!:"":":":""":":":":"""":"":"":"-:::-------^-^^-^~^~~~~~-_- ~~~~                          d#{ . ....~.~~~~~^~^^^^^^"^"""""(:!::pE#I|>)]\])])\)))){>>{{!!w#6\ .~~^~^^^^"^"""""""""!"!"!"""""^^"^^^~~.~~.. .                                                                     .    .          ....    ^ ~ ^~~^~^~~^~^~^~^~^~^~^~^~^-^~^-^^^^~^~^~^ ~
/\//////????/>?>?>>>>>{>{{{!!!!;""":""-"-"-"--:-"--"-":-":":":-:{----,----^-^^^^:^~~~_~-_- ~ ~~    .                         EH  ~.. ~.~.~~~~~^~^^^^}^"^"""""!!!::=H#6]\}]>])]\\)))))>>>{{"[E#p{ ~~~~^^^^^"^""""""""!"""""""^^^^^~~^ .~.~..                                                                       .              ....      ^ ~~^ ^~^~~~~^~~^~~~~^~~~^~^~^ -~ ^~^ ^~^ ^~
\/////?/????>?>?{>>{{{{{{!!!;!":":"--------------------"---"------------^^-^^:^~~~~_----~ ~~~   . ...                        +#f ~..~.~.~.~.~~~^~^^}^^^"^""""""(!{:!nE#H(\]>]\])])|))))>>{{:!w#E+ .~~~~~^^^^^^""""""""""""^"^^^^^~~~.~                                                               ~              .           . ... .   ^ ~~^~^~~~^~-~~^~^~^~^~~^~~^~~^~^ ^~^ ~ ^ ^ ^
///////??>>>?>?{>{>**{!{!!!!;":::-----------------:-----------------^-^^^~^~~~_~~-_--~- ~~ ~  .......    ..                   HE~..~~.~~~~.~~~~~^^^^^}^^"^""""("!(!::>I#EI}>]]|]\>\\)\)))){>{:=6#I{  ~~~~^~^^^^^^""^""^""^^^^^~^~^~~~.~.                                                              ~  ~         ..  .         . ..      ~^~~~~~^~~~~-~~^~^ ^ ~ ^ ~^ ~~^ ~ ^ ~ ^     
//>//???>?>?{?{>{>{{{!{!!!!"":":-----^--^-----------------------^^-^-^~^ ~~~~_--- ~~~~~ ~ ~. .......                    . .   {#p ~.~~.~.~~~~~~~~^^^^^^}^"^""""""!!!{:![6#6]]>]]]>]|])|)))>){{::n#Ev .~~~~~~^^^^^^^^^^"^^^^^^^^~~~~.....                                                      . .  - ~  ~         .   . .       . .... .  ~~ ^~~^~^~~~~~ ~ ^ ^ ^ ^ ^  ~~  ~ ^ ~ ~  ~   
///?>??>>{?{/{>{>{{!{!!!;"":":-:-----^^---^-^--^--^-^------^-^^^-^^~^~~_~_-- -- ~~~~~      .. . .  .               .     . .   d#}.~~~~.~~~~~~~~~^^^^^^^^}^"""""""!:((!!(nE#H]]>]]]])]\)\)))>>>{:(H#H{ ~.~~~~~~^~^^^^^^^^^^^^~~~~~~...                                                       .      ~               .  .          ..... .~ ~ ~~^ ^~^-^~^ ^~ ^   ^   ^ ~~   ^    ~  . ..
/>?/??>>{>!?{>!>{{!{!!!:":":"-:-,---^^-^-^-^-^-^-^-^-^^-^-^^^^-^~~~~~~_~-_- - ~~~ ~                  .            .       . .  ~EH~~~~~~~~.~~~~~~~^~^^^}^^^}^""""""(!(!{{:[I#EI>]>]]]\])\)|)))>>{!-nE#v  ~.~~~~~~~^~^~^~^~^~^~~~~.~..                                                         ..   .     ~  ~         . .         . ....   ~~~~~^~~~^ ^ ~ ~^  ^  ^ ^  ~ ~     ~  ......
/?/???{>>!/{>!>{!{!!;!:":":-------^^^ _~^~^-^-^^^^^^-^-^-^~-^~~~~~~~-----  .~    .  ~}(vvvvnvvdvv\{.             .        .. .  +#v.~~~~~~~~~~~~~^~^^^^^^^^^"^""""""!"(!!{--[6#6n(]]]]|]\>)))))>>>{:(I#6} .~~~~~~~{~~^{~~^~^~~~~~.~...                                                         ..      ~  ~.  ~       .   .        . ... .    ^~~~~ ^ ^~~ ^  ^ ~       ~     ~ ..... . 
?/>>>>{>!?{>!{{!{!!;!:":":-------^^^ _~~~~-~~-~^~-~-~^~~^~~~~~~~_-----~~~   ~    ^vwHH6HHHIHIHIHH666Iv\          . .       .. .  HE^~^~~~~~~~~~~~~^~^^^^^^^^}"^""""""!(!:({(:{n##H(]]]]]]\])\))))>>>{:nE#d. ~.~~~~~~~{~~~~~~~~~~.~.... .                                                  .    . . .     ~ ~ ~         . .         . ....     ~ ^ ~~ ^ ~ ^  ~ ~  ~ ~ ~     . ...... .  
/?>{?{>!/{{!{{!{!;!;"":"-------^-^^ ~ ~~ ~~~-_~~~~~~^~~^ ~~~ _-_^ - ~ ~~ ~~    ^dHHd+}~~        ~{\vp6EHp{      . .         .. . {#p.^^~^~~~^~~^~^~^^^^^^^^^^^""""""""!:({!{{{!>I##w(>]]]]\])\)))))>{{:(I#6\ ..~~~~~~~~~~~~~~~~~~.~.  .                                                      .....  . .     ~           .            ...   .   ~ ~ ~^ ^ ~  ~ . .~ . ...  ~   ... . .   
!?>>!?!?!>!{!{!!;!;"::"-:-----^-^^~^~~~  ~~~~~~~~~~~~~~~~~ -_- - ~ ~ ~        =HI=~                  ~{dHEH+     . .    .  . ..   d#\.^^^^^~^~^~^~^^^~^^^^^^^^"^"""""""(!!!{!{{{{[6#6i]>]]]]\\\)|)))>>{{"1E#d~ ~..~.~~~~~ ~.~~~..~....                                                   . .... . . ...      ~         .. .          . ... .     ~ ^   ~  ~ . . ........  .. .         
{!>{>!?{>!>!!!!;!;:::"-------^^^~^~~~~ ~~ -~-~-~-~-~-~-~- - - ^ ~~ ~   ~ ..  nHv.                 ~ ~ ~ ~\HE6+    . .  .     .    .E#n^~^^^^^^~^^^~^^^^^^^^^^^^"^"""""""!"(!{!{{{{{wE#H]]]]]]]|])\)))>>{{:!w#E\  ~.~~~.~.~.~~~ ~.. .. ~                                                   ...  ...~. .     .   ~        ..    .          . .. .   ^  ~  .. ...... .. ..   .           .
{{{!{!>!{!{!!!!":"::"-------^^ -_^~~~~~__ -- - - - - -- - ~- ~ ^     .....  vH\  . .               ~ ~~~~~ \p#H\   . .      . .. . ~p#Ev^~^^^^^^^~^^^^^^^^^^^^^^"^"^"""""(!!!{!{{{>:>I##w(]]]]]|]|\))))>>{{:[6#w~ ..~.~.~.~.~.~ . .  .                                                   .    .. .. .~. . .  ~   ~          .             ...  . ~. ~ ..........  .  . ..          . ..
*;*{!*{!!{!!!!;":":"------^-^ ~^ ~_~- - -- - ^ - - ^ ^ ^ ~ ~ ~   ~   .. .. +H} .. . .           ~ ~ ~~~~~~{~{rHEI~  .   .    .  . .  {I#61~^^^^^^^^^^^^^^^^^^^^^}^""""""("!"(!!(!{{>{{n6#6i]>]]])])\|)))>>>{:"p#Ef  .~.~...~.~.... ..                                                   . .  .... ._~. .~   .~   ~        .  .   .      .  .  .............                 .  .. .  . 
>{!;;{!;!*!!!:!:":-------^^^ : ~__ - - - - ~  ~ ^ ^ ^ ^ ~ ~    ..... .    {I+ ~...               ~ ~ ~~~~{~{{~{v6E+  .   .          .  }H#6(~^^^^^^}^^^^^^^^^^^"^"^"""""""("!(!{!{{{>>-{n##H]>]]]\]|\)))))>>{{:=6#I{  ~ ..~...... . .                                                         .... ._.~. .  ~.~ ~         . ..  .              ...... . .    .          . .....  .     
>!?!!!*!*;;!!":":------^^^ ^^~___ -   - - ^ .  ~  ~          ..... .   .  vd~~.~. ~           ~   ~ ~~~~~{~{{{{{\w#d~   . .      . . .   \6#H"^^^^}^^^^^^^}^^^^^"^}""""""""(!:(!{!{({>>{{)I#EI>]]]}]\\)))))>>{{!"n#Ev  ... ~.... . .                                                        . ......_ .   .       ~         . .. .  .           .  .  .              . . . ...         
!?!>!;!>!!!;:;":-:---^-^^ ^~~_ _-  -  - ~  ~           ~   .. . . . . .  {w\ ~~ ~~ ~            ~ ~~~~~~{~{{{{\{{{vE6+   .. .   .      .   vE#p}~^^^^^}^^^^^^^^"^"^"^""""""""(!!!{({{{>={>{n6#6n]>]\])])|)))>>>{:"=H#H{  .. . . . .                                                     .. ......_ ..-.-     ~.    ~  ~       .    .                  . . .         . ..   .     ~   ~~
?!>";!:::!!!!::-:---^-^^ ~~~ _ _ -   - ~  ~      ~    .  . .     . ...   +d~~~~~ ~. ~   ~   ~  ~ ~~~ ~~~~{{{{{{{\{{\HEI{  ..                .d#En^^^^^^^}^^^^^^^"^"^""""""""(:!(:!!{({{>{>>;>wE#H]>])]\>)\)))>>>{{::v##v   ~ . . .                                                        ......_.._ .- ~.  ~ ~  ~      ~    .      .                            ... ...     ~  ~   ~ ~
!?!!!;!:--:!!!":------^^~~~__ _   - - ~             .  ..  ......... .  .d+~~~~ ~ ~. ~ ~ ~ ~ ~ ~~ ~~~~~{~{{{{{\{\{\{{v6Ed   .   .          .  {w#E1^^^}^^^^^}^}^^"^"""""""""""(!!!({!({{>>>>{;)H#EI>>]\\\|)))))>>{{!:!I#6}  . . . .                                                  .   . ......_._._. .~.       ~ ~               .                         . . . .    ~ ~~  ~ ~   ~ 
>!!{!!;::----""}::--^^^~~~ _     -   ~       . .      .  ....... . .    ~p{~~~~~~~ ~. ~ . ~ ~ { ~~~~~~{~{~{{{{\{{\{\\{\dE6+   .   .          .  \H#H(~^"^""^^"^""^}"""^""""""("!!!!({!>{{>>>>{)>n6#6n>|]\]))))){>>{{{""vE#d    .                                                    .   ......~._._._. _ .~    . ~ ~               . . . .  .         . .    . ..     ~  ~ ~ ~~ ~    -.
>!{!{!;"!:--`---"{:-^^~ ~__        ~       ..  .  ... ...... . . .      {d{~~~~~~ ~~ ~ ~ ~ ~ ~~~~~~~~{~{~{{{{\{\{\{\\\\{fI#H}  ..     .        .  +E#p^^"^"^"^"^"""^""""""""""""!"({!{!{({>>>{>|{)wE#H])>)\)\))))>>>{{{:"w#E\     .                                               .  ..... ....~._._.... -.      .    ~                  . .  .         . . . ..       ~  ~ ~ ~    .-.-
{{{{!!:!:::,- ^-^~^-)-^~_ -  -  ~   .  .  . .   .       .. .    . . ~ . +v~~~~~~~~~.~~~~~ ~~~~~~~~~~{~{~{{{{\{{\{\\\{\\\\\v6#p~  . .         .  .. ~d#Ev^^""^"""^""""""""""""""!"!!!({!{({{>>>>{)|;\H#EI}\\\)\))))>>{>{!("=6#p~                                                     .. .. ...~..~.____._.. .-. .~  .                      .   . .    .   ..  .       ~  ~ ~ ~ -~. .-.-_
>{{!!;";"::-,-  ~~~^~-{^^-           ...          .      . . ~ . . . .  vv~~~~~~~~~~~~~~~~~~~~~~~~~{~{{{{{{{{\{\\{\{\{\\\\\\nEEv~                    }H#H=^^""^"""""""""""""""""!"!(:!{({({>{>>>))))|]6#6n|\)\|))))>){({{!:"p#E\                                                     . .....~ .~ ~___._._._ .~. . .     ~                         .                ~ ~ ~.~ ~.~-.-.-.___
{{!{;!:":"-:--- _ _ ___^{^(-        ..        .         ................vv~{~{~~~~~~~~~~~~~~~~~~~~{~{~{{{{\{{{\{\\{\\v\\\\\\\+d#6v   .           . ..  +E#w"^"""""""""^"""""""(""!"!!!!{{{({>{>>>)>)|)\wE#H]|)\)))){>){{{!{"^=H#I~                                       .          . .... _._ .~  _____._ _ ...  ~  ~                         .      .    ~  ~   ~   -.~.~.-.- _-__.__
{{{!!:!:":-----^  .  -  .~(-(      ..      .   .. . ..............~.....v+~{~{~{~{~{~~~~~~~~~~{~{~{{~{{{{{{\{\{\{\\{vE6wv\\\\\\fIE6(          . . . . . .d#E[^^""""""""""""""""!"(!(!!!{!{{({>>>>>)))\||]H#Ew|)|\))))>>>{{({!""d#Ev                                               . .. .. ..~._.~ ~_~____._ _ ... . -.~               ~                   ~  ~ ~ ~.~ -.~ -.-.-_____.__~
{!!!;!;"::----^^^_. .  _ ~ -((" .  .    .    . . ... .....  ~..~ ~.~.~.~d\~{~{~{~~{~{~~{~~~{~{~{~{{{{{{{\{{{\{\{\\\\\fp666pv+\\\\vH#I}         . .. .. .  \6#I(^"""""""""""""(""("!"(!!!{!{{{>{>>>>))))>)>nEE6n))|))))>>{{{!{:"^(H#H~                                                 . ... _ _~ _~_~________._  _   ~  ~   ~        ~           ~    .  ~ ~ ~ ~   -.~_ -._.-____.__.^~
!{!;!:!:::-----~^ ~.  .  ~ ~ -"(}      . . . .        ...  .~.~.~.~.~..}d}{~{{~{{{~{~{~{~~{~{~{~{{{{{{{{{\{\{\{\\\\\\{\\vp6E6Id+\\\n6EI{         . . .....  v#En}"""""""""""("!"!"(!!!!{!{({{{>{>>){)))\\]|>IE#H\{)|))>)>>{{!{!:"^nE#v                                             . . .  . . .~_~_ _~~_~_____._..-. .~  ~  ~       ~ ~         ~  .   ~ ~   ~.~ -.-.-.-.__________ ~~~
!*!;!;"::-----^^ ~ _           ^"(^~ ..   . ...    . .~...  .~.~.~.~~~.+v}{{{{{{{~{{{~{~{{~{{{~{{{{{{{\{}{\{\{\\\\\\\\\\\\\vp6E6Hdf\\d6Ew~   .    .  .... .. {H#H!""""("""(""""("!"!!!!:!{!{{{{>>>{)>)))\)]|\]6EEw|{)))>>>>{{!(!!:^"H#6{                                           . ..  .   _ ~~_~_~~_~_~____~.__ . ~.    ~ ~         ~  .       ..  ~   -.~.-.-.~_ _-._____~^~~_~^ ~^
!!;";":::-----^ ~~__         .   ~}({..   ...   . .. ~ ~.~.~  ~.~~~~~~~v1{{{{{^{{{{~{{{{{~{{{{{{{{{{}{{\{\{\{\\}\\\\\\\\\\\\\\vd6EEHpv+d6Ep~        . .......  v#En^"(""(""("!"!"(!"(!!!{!{!{{({>{>>>))))\)]>]}nE#6n{{{)>>>{{({!(:!"~1E#d                                          . . .     ~ ~~^ ~ _~~~_~______ _ _     .        ~ ~   .~  ~  ...     -  -.- -.-_-_-.____~~~~^^~^^^^^
!;;;":::------^ ~~ -        . . ...."}^.  .. . .....~ ~.~ ~ ^ ~~~~~~~~}d({{^{}{{^{{}{{{{^{{{^{{{}{{}{\{}\{\{\\}\\\\\\\\\+\\+\+\\+fdHEE6IdIEEd~       ....~..    ~H#H!^!!"("!"("!(:!(:!!!:({({{{>{>>>>)))))\)]|](]wE#I|>{){>>>{({!!!"(^"w#6\                                         . .    ~ ~~~~^~^_~~~~~~~~_______ .  ~. .~       .~  .~  ~ . _.  .. - ~_ -._.-____._____~~~^^^^^^^^-
!;";:::-:----^- ~ - -        ........ }}}.. .   .....~ ~ ^ ^ ^ ^ ^~~~~[v}{^{}{^{}{}{^{}{{{{^{^{}{\{}{\}\{\}\\}\\\\\\\\\\\\+\+\+\f\++fdI6E66E#Ed~   . . . ... . .  v#En^"!"!"!"!(:!(:!!(:({!{{({{{>{>>>{))))\|]\]]>]H##n){{>>>{{(!(!(""^^=6#d~                                 .     ... .  ~~ `~ ~^~^~~^~~~~_~_~___._ -     .    .~. . .~    .....-  .-.-.-.___________~__~_ ~^^^^ ^-^-
;";::::-------`  _-  ~       . . ......^}({   ~...~ ~ ~ ^ ^^^^^~~ ^^~"d({^\{}{\^{}{^{}~\}+\+\}\{{{^{}{\{\}\\\\\}\\\\\\+\\+\\\+\f+f\f++\fvIH6E##Ed~     . .  . .... {6#H!":!!!!(:!(:!!(:(!{({{{{({{>{>>)>{)))\|]\]]]>n6#6n{{>>{>{{((:!"(^^^p#6\                                     . . ..  ~~`~`~^ ^~^~^~^ ~ _~_______.~   . .    . . . . . .._.._.- -._.____________~~~_~_ ^^-^-^-^---
:;:"::----^---  __ -     . .  ... ....~. ^(\^~ . .   ~ ^ ^^^^^^^ ^ ^^1v}^\^\^\^\^^}{}\vnpIIwIwppv1\\{}{\}\\}\}\\\\\\\+\\+\\+\+\+\f+f+fff++ffdp6E#E6wv}~       . . .  v6En!::!!!!!:!!!!{!{!{!{{({{>{>>>{>))))\)]\]]]](]wE#I){{>{({{!!!"""""~(6#H~                          .         .... ~.~ ~`~` -~^~^ ^~^~`~~~_~___.-..- .. .~.- _.._...-.~..-_._ __________~~__^_^_^~_ ^^^-^-^------
:::::-------^ ^~_ -     ... . .  ...... ~~ "((}^.   ^ ^ ^^^^ "^^^ ^ [n\"}"}^\^}}^\}[dIpdv1111vndwIIwp1+}{\\\}\\\\\\\+\\+\\+\f\+\f+++ff+ffffffffvdIHEE#E6Hdv\}{~~~~~{{\H##En(":!(((!{({!{!{{{{!{{{{>{>>>>)))))\)]|]]]]]]]H##n>{{>({{!(!"("""^~vE#v                                   ...  .~  ```--^^~-^~^^~-~~^_~~____._ ... .._ _ _._._._.. __ ____________^___~~~^_^~^~^^^~^-^-------
::::-------^ -~ _-      . .. .   . ....~ ~~ ^"(=(}^^ ^ ^ ^ ^^^^^^^^=n+}"}"\"}\"}\+nwn1[+(+++++++[[1dpIIId+\}\\\\\\\+\\+\\+\+\f\f\f+f+f+ffffffffffffvnpI66#####EEEEEE##EHI6#En=:!:(!{!!{!{({{!{{({>{>>>{>{>)))\)\]\]]]](]>n6#6[{->{({!!(:""""^~"H#I                      .           . .~ ~  ~`~-`^--^^~^^^^~`^~^_~_~___._.. _._._._..._. _ _.______________~_~_~~~^^~ _^~^--~---^------
::::-----^- ^~ ~ -     ..    ... . .. ^ ~ ~~~~^"((==("^^^ ^ ^^^^^"[n(}"\"\"\"\^\1wn[++++[+[+[[[=+[+++1vpIHId+\}\\\+\\+\\+\+\+\f\++\f+f+ffffffffffvfnfvfvvnnppIIHIHHIIpnnnnp6#EI)!::({!({!{!{{{({{{>{>{)>>){)))\|\>]]]]]]]>>IE#I):{{!(!:!"""""^^~v#E{                      .   ~      .  ~ ~~`~ ---^--^--^^^-~^~^~^_^_____..._____.~.~~ __  _________._~__^__~~~~^^ ~ ^-^-^-----------:-
-::,----^^  ~^ _        .    .... ..    ^ ^~-~-~^^"([=[==((((!(([nv("""""\""\"+np[[++[+[+[[[[[[[+[[f[+[+[1pIHIv+\\\+\\+\+\+\+\f++\f+f+f+fffffffvfvfvvvnvnvnvnvnnnnnnnndnnpnnp6##6n[:"{{!{{({{({{>>{>{{>>)>))))\)\\\>]]]]]]]>]H#Ew:!{!!!(:(""""^^~"EE\                    .            .~ ~~`~`~----^--^-^-^^^~^^~^~~~_~__...__._.~.~.~  ~~. ______~____~_~~~~~^^^ ~ ^~-^-^------:-:-:-:
:-:-- -^- ^ ~ _             ....... .  ~ ~~~^^~^-^^"^((==[[[[n[nv=""+"""+"!\!\np=[[[[[[[[[[[[[[[[[[[[[[[[[+[vpIHp1\\\+\+\+\+\f+\f+++\f+f+fffffffvfvfnfnvnnnnnnnnnnnndnndnndnpnpIE##Hw)!:!{{{({{>:{!{:{{{{>>))))\|\>]>]]]]]]]](n6#6[::((!(""""""^^~^H#v                  .           .    ~`~``~`----^----^-^-^^~^^~^_~_~. ._~_____ ~~   ~~_~.___~~_~~_~~~^~~^^~~ ^^^-^--^-------:--:-::
-,--- -^^ ~ ~_  ~         .  ......~    ~~- ^^^^^:^""""""""("("\!"(!"+"("+"!\np[+[[[[[[[[[[[[[[[[[[[[[[[[[[[[[1dIHId+\+\+\+\++\f++++f+f+fffffffvfvfnfnfnvnvnnnnnnnndnndnpnnpnpnpnIHE##6wn{{!:{::[nHHHHwn>{;{))))\|\>]]]]]]]]]](]IE#I=::!:!""""""^^^~I#v                        ~         `~````--------^--^-^-^-^~^~~~~_ _~_~__~_ ~~~~ `~~___~__~_~~~~~~~~^^~~^ ~^--^----------:-:::":"
,----^- ^  __.             .. ~  .~  .  ~~---^-^"-::":"""!"!"!\!!(!\!!"+!!+"[p)[[[[[[[[[[[[[[[[[[[[=[[[[[f[[[[[+[vwIHn+\++\+++++++\f+f\f+f+fffffffnfvvnfnvnnnnnnnnnnndnpnnpnpnpnpnpppHE##E6In[=n##EEEEE##Hn>>;)\)\|]\]>]]]]]]]]]>]H#En("!:(""""^"^^^.I#\                  .   ~      .  `~````-`------------^--^-^^^~~_ ~ ^~_~_~~~ ~`~`~~_ __~~~_~~~_~^_~^~^~ ~~^---------:--:-"::"::!:
-----^^ _.~ _.               ..~ ~   ^ ~ ~ ^~-:-:"~::::!!"!!!!!!!!!(!(+!!(!+nn([[[[[[[[[[[[[[[[[[[[[[[[[1[[f[f[[f[+1pHHp+\++\++\f+f+++f+f+ffffffvffnfnfnvnvnnnnnnnnnnnpnnpnpnpnppppnppnII6E###E#H\(:""(vwE#EIn>{)\\|]>]]]]]]]]]]]](]E#61":!"""""^"^^^.H#{                       .     ~ ~` ` ``-,--,----------^-^-^~^~   ~~~~~~^ ~~` `~~_~_~_~_~~~~~~^~~~~^ ~ ~-------:-:--::-:::";"!:!
----^ ^_~ _  .             .....~   ^ ~~ ~ ^ "-:~:::::::!!!!!!!!!(!(((!(+!![w>[([[[[[[[[[[[[[[[[[[[[[[[f[[1[1[[f[[[[+1dIHIf\++++\f+++f+f+ffffffffvfvfnvvnvnvnnnnnnnndnndnpnpnppnppppppppnpppIHE#):{{(:"^^"1H##EI])|\|]]]]]]](]]]]]]]]wE#I(-"(""""^"^^^~6E~     ~                ..   .   ~```,`,--,,,--,--------^-^-^`~ ~^~^ ~^~~~ `~`~~~_~_`~~~~_~^~_~^^~~~ ~-^----,--:-:::-"::!:!:!!!
---- ^   __               . .. ~  ~ ^~^~^ ^ ^-":~::::::{::!{!(!!!!(!(!(((!+n][>[[[[[[[[[[1[[[[[[[[[[[[[[1[[[[1[1[1[[[[[fdIHI1\++++++++++f+ffffffvfvfnfvvvvvnvnnnnnnnnnpnpnpnpnpppnppppppppppppH#\>>{(:!""^^ "v6##6I\)\|]]]]]]]]]]]]]]>]H#En"^"""""^}^^~}#H   .I#Ed    .      ~  .       ```-`-,-,-,,:,,-,---------^-~`~-~ ^~~^ ~^ `~`~ ~ ~ ~~~ _ ~^_^~ ~^~ ~-^--~----:-:-:::":!:";!!;!{
---^^ ~___.               . .    ^ ^~^ ^-^ - ^::::::::{:{:{:{!{((!{((((((([n\>[[[[[[[[[[[[[[[[[[[[[[[[[[[1[1[1[[1[1[[f[f+fnIHIv\+\f+++f++f+fffffffvfvfnfvvnvnnnnnnnnndnnnpnpnpnpppppppppppppppI#H){{>{(!"""^^ ~}d6##6ni)>]]]]]]]]]]]]](>n6#6[(^""""^^^} +#v  H#dw#d       .     .    . ~`~``- -,,:,:,:-,,-:--------^`~`^-^-~-~^~-``~~~^ ~~_~~~~ ~~^~~~~~~~~~---^--:-:-::::"::!:!;!!!!{!
---^ ~~ _.                ..      ^ ^-^-^:--- ~":::{:{:{{:{-{{{{({{(((>(((\w)>[)[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[1[[[11[f[f[+nIHIf+\++++f+f+ffffffvfvfvfnfnvnvnvnnnnnnnndnnpnppppnppppppppppIpIpH#H{)>>{{!"""^^^^.~(dE##Hi]]>]]]]]]]]]]]]>]wE#En(^^"^}^^^.I# v#v .p#{   .   . ~   .     ~````,-,,:,:,:-:,:-:-:--------`~-^-^-`~-``-`~^~^~^ ~~~~ ~~~~^^~~ ~~--~-^---::-:::"::!;:!;!!;>!{{
-^^ :~~_ -                  ~  ^  -^ ^^^:^:" " -:!!:{:{-{{{{-{{{{{{(>>([>(n][\[)\[[\1\[\n[[[n[[[[[[[1[[[[[1[1[[[[1[1[111f[f[++vIHp1\f+++f+ffffffffffvfvfnvvvnvnnnnnnnnnnpnpnpnpnIpppppppppppIppp6#6)){>{((""""^^^~.~~+wE##Hi]]]]]]]]]]]]]]>]I6#Ed"^^^}^^^~EH66^^"~6H    .  .    ..     ~```-`,,:,::,:::,-:-:-:------``---^--`-``-`~^ ^~^ ~~~-~~~ ~^~^~~~~-^` ----::-::::!:;";!!!!*!{*>{
- -~^- -- ~                    ^ - -^-:^::""":~~~::({{-{-{-{{-{{{{{>>>>>[>nn\[)[)[\[\[\[\[n[[[[[[[n[[[[[[[[1[[[[[[1[1[1[1[f[f[+fnIHpf++++f+fffff1ffvfvfvfnvvnvnnnnnnnndnnpnpnppppnpppppppppIpIpIpH#En);{>((("""^^^~^...{vHE#EIi]>]]]]]]]]]]](]n6#En^^^^^^.1##=^^^~1#\      .. ~ ..    ~ `~``,,,:::::,:-::,:::-:-:-- -------`--`---^-~^^~^^  ~ ~^ ^~~~~^~~^--~---:-:::::!:!";!!;!*!{{>{>
`- ~_~-  ~              .     ^ ^ ^ ^: :":::!!{:~~:{:{{{{{{{{{{-{{{>>>>>>)n][\[\\[\\[\1\n[\n\n\n[[\v[[[[[[1[[[[[[1[[1[11[1[f[f1f[vdIHpf++f+fffffffvffvfvvvfnvnvnnnnnnnnnnnpnpnppppppppppppIppIpIIpIE#6n{{{!{!"""^}^^~~~ . }v6##6I]]](]]]]]]]]](]n6E61^^^^^~6E(^"^^~66      ..  ~...    ````,,,-,::::,:::::::::-:-,-`---,-,-------^-~-^~-~^ ~ ~ ~~~~ ~^-^~------::::::!:;!;!!!!*>!{{>{>>
`` .    ~               .      ^ ^ " "~:::!:!:!:::~::{{{{{{{-)->-{{{)>{>)>in\[\\[\\[\n\[\[n[n[n\[n[[[[[[[[[[[[1[1[[1[[11[[[[11[11f[1dIHpf++f+fffffffvfvfvfnvvvnvnnnnnnndnnpnppnppppppppppIppIpIpIIpIHE#H]{{{{("""^^^^~~~.~. ~}p6##6w]\(]]]]]]]]]>:nE#I^~^^~+#H^^^^~+#v  . . . ~ -..    ~```, ,,:,:::;,`::::::,:-:,-`---,,,,,--,-----^-^-~^~ ~^~ ~ ~~~-^-~-----::::::!:!:!!!*!*!{{{>{>>>
  ....              ... .  ~^ ^ " ^: ::::::::{{{{::~-{{{>>{{{-{{>{{{{{>{>{n][]\\n\\[\\\\v\[\n\[[n[[n[[[[[[[[[[[1[1[[[11[1[[1[11[1[f[+1pHHd++fffffffffvfvfnvvvnvnvnnnnnnnnnnpnpppnpppppppIppIpIpIpIIIII6##H\({{!!"""^^^~~~......~+wE#E6in>]]]]]]]]{:nI#Ev~^^.v#w~^^~~HE.  . .   ~ ..   ~ ``` ,,,,;;:,:;,::,::::::`-`-,---,,,,,-,------^-^-~^-~-~~  ~`^ ~-----:::::::";!;!;!{!{!>!>{>{>>>
~~ ...      .       .      - ^ ^^:-: ~:::!:::{:{{{:-:-{{{>>{{){{{{{>{{>{))]n\\\n\\\\)[\[\[][\[n[\[n\[[[[[[[[[v[[[[[[1[1[[1111[1111[f[f+1wHId++ffffffffvfvfn1nvvnvnnnnnnnndnpnpnpppppppppppIppIpIpIIIIIII6E#I|{{{("""}^^~~~.~ ~.~ .^vI##EHi]>]]]]\)>{{)6#n^"^~p#v ^~.}#d   . .   ~..    ````, ,`,,;;:;:;::;:,:::,-,--,:---,,`,-,-,-----^-^-~-~`~  -~- `^----:-::::":;!;!!!*!>*>{>{>{>>>{
~__  ..          . ..     ^ ^ ^ -": -~---:::::-{{{{{:^:;{{){{{{{{{{){>;>{)]]\\n\\n\\)\)\\\n\[\[\[[\n[\1[[[[[[[[1[[[[[[1[[[1[1[1[1[f[f[[f+vwHId+ffff1f1fvfv1vvvnvnvnnnnndnnpnpnpnpppppppppInpppIIIIIIIIIIIIEEEw):{!"""}^^~~~.. . ~~~.~"vH##6I]]>]){)>){:I#n~""^I#(~~~.p#{         - .  ` `` ,```,;;;;;;:;::;;::::,-:,:,:-,:`,,:-:,------^-~--^ ` ~-~~`^----,-::-::;"!!!!*!*>*{{>{>>>>>>>
   -            ...~ ~ ^ ^ "^^ ^ :: : ----{::;-{{-{>{:--:{{){{)|{{||){{{{{]]\)\\n\\\\)\\[\\[\[\[\n\[\v[\1[[[[[[[[[[[[[[[1[11[1[1[[[[[f[[f[fvIIv+fffffvf1vfvvvvvvnvnnnnnnndnpnpnppppppppIpppI66EE##########E###Ew:{(!"""^^^~~~   . ~~~^.^(d6##6tn->{{>)>{6Ev""^}6E^~..~#I        ~ -   ~ ```, ,,,;;;!;;;;;:;,;,:,,,:,:,,:,`,:,-:-,,---------~`  `^~~-~----:-:::::!:!;!!*!{{{>{>{>>>>>>?>
    ^            .. ~ ^ ^^^^^:":^ :: ::--:::-{-{-{{{{{;---{|{{{|{)|||||{||]i)|\\]\\\\\\)\\[\)\[\v\[\n[\1\[[[[[[[v[[[[[[[1[1[[[[[1[[f[[[f[f[f[vffffff1ffvfv1vfnvv1nnvnnnnnnnnnppnpppppppppIE##666IIIIIHIIHHH66EE#En!{::""}^^~~~.    ~.~^^^^^=wE##I\>:{>>{{6#=::^}EH~.. v#+   . .  -..   ` ``,,,`;_;;;;;;;;;;;,;,,,`::,,,`:`:,:-:,:-,-------`~  `~-~~----:-::::";:!;!;!*{{>{{>>{>>>>>>???
          .          ^ ^^ "^:^:: : :: ::-::--;-{{;{;;||;--{{)||{)|)|||||||]]||\|\)\\\\)\)\\)\[\n)[n[\[[\v\[[\[[[[[[[[[[1[1[[1[[[[f[[+[f[f[f1f[1f1fffffvf1fvfn1vvnvnnnnnnnnpnpnpnpnpppppp6#EIdnvfnvnfnfnfnfvfnvnd6#H)!:!""^^^^~~~     ~~~^^^^^"[HE#6n>>)>>)6>:!"^(#w. . 66    .    ..   ~` ` ,`:_;;;;;;;;;;;;;,,,:,:,,;`,,,::-:,:,:,--,----~` -~` -------:-::;:!:;!;!*{!>{>{>>>>>>?>?>??
-        .            ^ ^^"^":"::::::-:-::{-;-{;{{{;|||{{--:||\{|)||||"|||l)|)}\|)\\\\\)))\))\[\[\[\[\n\[[[\[[[[[[[[[[[[[[1[[[[[[[[+[+[+[f[f[ff1f1f1f1f1fv1vvvvvvn1nnnnnnnnnnpnpppppppp6#Hvnnnnnnnnnnnnnnnfnvnfnfp##I>:(:""^^^^~~~    ~~~^^^^"^"(nE#6\->{>:({!:"^1#v   +#v    .   ..   ~ `  ,`,;;*;*;*;;;_;;;`,`:;,,,`:,,;,::::,:,:,-----` `~-`~-~----:-::::;!;;;!*{*{>{>>>>>>>>?>?>???
 ~            .        ^^:""":::!:-::-;-{-;{;{;:{{||||||||---||\>>|{|||||>]]||)})|\|\\\\)\))\\[[\[\[\[\[[[\[[)[[[[[[[[[[[[[[[[[[[[[+[+[f+[f[f[1f1f111f11v1vfv1vvvvnvnnnnnnnpnnnpnpppppIEHnnnnnnnnnnnnnvnvnnvnvnvnfvI#En{:!"(^^^^~~..   ~.~~^^^""""(nE#I){{>>{(!!"^p#+   I#~       .   .~ `  ,,,;;**;{*;*;;;;;```:__,;,:;,:::::,:`:,:,-,`-``~-`^`^----,-::::!:;!;!*!*{{{>>>>>>>>>???????
~        .  ~ . ~ ~      ~":"!!!:---:{;{--;;-|;;{|;|}||}|}|;-;|>}||>|>||\}i})||||||\)\\\\)))\[)[\[)\[\[\[[[[\[[[[[[[[[[[[[[[[[[[[[+[++++[f[f+1f1ff1f111f1v1v1vv1n1nvnnnnnnnnnpnpnpppppI#dnnnnnnnnnnnnnnnnvnvnvvnfnfvn6#H\::(""^^}~~~~. . ~~~^^^"^"::{p#Ew{{{={{!("^I#~  \#w . .. ~ .   ~     ,,;;***;*;;*;;;;`,;,___;,;,;::::;:;:::,:,-,`--`-`--`---,-::::;:!!;{!*{{{>{>>>>>>?>??????/?
    .      .. ~ ^^ ^-^ _  -:::{::-:-{-{{{;;-{-;{};|}{|}|}>}};-;|}>>>]}{\|]>)||||}||||)\)\)\)\))\[\)[\[)[[)[)[[)[[[[[[[[[[[[[[[[[[+[++[+[+f[f[ff1f1f1f111v[vfv1vv1nvnnvnnnnndnnpnpnpppn6Epnnnnnnnnnnnnnnnnnnnvnvnvnvvffp##w{:!"""^^^^~~~....~~^^^}"":! >6#6){;>{!!:"^66~  p#{ . .   ..   ~    ,`;_***;;;;;*;;:,;_______;;:;:;;:;:,:,,,,`,`,-`-,-----:-:::;;";!;!*{!{{>{{{>>>?>???????/?/
     .     .   ^^~^^^"^ ~~  ~::::;:;;{:){|;{{;;;|;}||;|}}>(}}|-"|>>]>}>\>]]||||"|||){{||)\)\))\[\)\)\[)[[\[[[)[[>[[[=[[[[[[[[[[[[+[++++++[f+f[ff[f1f11f1f1fv1vf1v1n[nnnnnnnnnpnnpnpnppI#dnnnnnnnnnnnnnnnnnvnnvnvnvvnvnfvH#6n:!!""^"^^~~~..~.~~~^^}^""!:!n#En:>>{{("""EH .~EH   .  .~.  ~     ,,,;***;;;;*;;;,:;_______;;;;;;;;;:;:,,,`,,,,`,,-,:-:-::::;;;!;*!*>{{{>>>{>>??>??????/?///
         .  ~ ^ ^^^^"^:":: : ~ --{{{;{{{{||||;|;;||}|}}}(}}}>>|;-|>(}>>]]))||}|||||{||||)|\)))\\))\[\)[\\[)\[[)[[[[([[[[[[[=[[[[++++++[+[++[[f[[f[f1f11f111ffIId1v1nvnnnnnnndnnpnpnpnpI#nnnnnnnnnnnnnnnnnnnnvnvnvnvvvvvffdE#I>:!:(^"^^^~~~.~.~~~^^}^""(!:[E#n>{{(!!"^=#w .v#\   .  -.    ` ` ,,,;;**;;***;;,:_;_______;;;;;;;;;;:;,,,,,:`,,,:::,:,::::;;;;;!*{*{{{{>{>>>>>???????/?////
            .  ^ ^^"^:::!:!-:-- --;;{{:{{||||}||||;|}}}>}}"}>>(|-;}}>}]>(]}\}||{|{{|||||{)))\)))\))))[\[\))[\)[)[[[[[[[[[[=[[[[+=+++(++[++[+f[[f[f1f1f1f1f1f1nH6Iv1vn[nnnnnnnnnnpnpnpnHEnnnnnnnnnnnnnnnnnnnnnvnvnvvnfnvnfffI#En:!!"""^^^^~~~~~~~~^^^""""!!(6#w{{{(!("^n#v ^66   .   .  .`   ` ,`_*****;**;;,,;;____;_;;;*;;;;!;;;`,,,::,,,:,:::::::;:;;!;;*!*{{{>{{>>>>>>??????////////
.    .         ^^ ^:"::::!:!:::---^-;;{;{|>}}>>|>}>;};}>}("}|((}};-}}>>>]>>}|}||{;{||||{{{{)|)\)))\))\)\))[)[)[)[>[[[[[[[([=[=+[+(+++++++++[+[+[[[ff[ff1f1f1f1[d6Hp1vnnvnnnnnndnnpnppn6Ennnnnnnnnnnnnnnnnnnvnnvnvnvvnvvvnvvfn6#H>:{"(""^^^^~~~~~~~^^^^"""!:!H#w:{{{!!"^H#{ v#\  .  ~..  ~` ` , `,*;**;;;*;,_;_;;__;_;;;;;;;;;;;;:`,`,:`,:,,;:;:;:;:;!;!;!*!*{*{{{>{>>>>??>????//////]/]
 . .        ~ ^  ^ ^:"!:::!:{{{{;-----;||>}}}}>>>((>}};}}(}>(>}(}};-|}>)(>">}|}||{|{|||{{{|))||)|)|)))\))))[)[)[>[>[[([=[([[=+(+++(++[++++[+[+[f[f+[f1f11f1111f1vI6Hn1vnnnnnnnnpndpnpp66vnnnnnnnnnnnnnnnnnvnnnnvnvnvvvnfvvfnffp#En:{!("""^}^^~^~~~^^^^^}"":!!HEI{{{{!""(#w~^66   .~     ~   ` ,`,_*;*;;;*;___;_;__;;;;;;*;;;;;;;```;,`:;;;;:;;:;;;;!;!;*!***{*{{>>>>>>?>?????/////]//]/
  ....~    ^ ^ - ^ "::::!:{{>:>{{{{;----||}(}>}>(((>>>}}}}}>}(}(}}}--|>]}}}}}}>|||{;{;{{||{{{|)|)|))))))))[)[))[)=[>[[=[([([+(++(++++++[++++++[+[+f+f[f[f11f1f1f[1d6HIvvnnnnnnpnnnpnpn661nnnnnnnnnnnnnnnnnnnnvnnvnvnvnfnvvnfnffn6#I>:{(""""^^^^^~^~^^^}^^""(:!H#n:>{!!:^w#(.v#}  . ~ .  ~`   `` ,_;_;*;;;_,;_;____;;;;;;;*;;;;,``;:,,:,;;;;;;;;;!;!;!**!*{{**{{>{>>>>??>???/?////]/]/]]
   ..~ ~ ^~^^::~^ ^^ ::::>{>:{{{{|||||-"-;;(}(}((>((((>>(}}}>((}}(}}-}}}|>}}}}}}||||"{{{{|{{{||)|)|)|))))>)>)[)[>[>[=>[([([+(++(+++(+++++++++[+[[+[+f[[f[1f1111111f1I6Hw[nnnndnnnpdpnpEpnvnnnnnnnnnnnnnnnnnnnnnnnvnvnfnvnfvvvvvffI#E]({((""""^^^^^^^^^^}^"""":(6#\:{(!(^!#w.^EH  .   .   ~     `,__;;;*;;___;____;;;;*;_*;*;;;`,:;,,:_;;*;;*;!*!;!*!****{{{{{>>>>>>>??????/?////]/]/]]]
 .. ~ ~ ^ ^^^::"::: :---:::;{{{)|)||||>;}-;"}}((>>(((>>>>((>(>}}>(>>};";}>>}}}|}}|}||;{;{;){|{{{{|))))))))>)[)[>[>[>[>[[(+(+(+!++(+++(+++++++[[[+[+[+[f[f[1f1f1f1111fvI6HI[nnnnnpnnnn66nvnvnnnnnnnnnnnnnnnnnnnnvnnvnvnvnfnfnfnfnffnE#w>:{(("""^"^^^^^^^^^^"^"""(6#n>{{(:^IE^ p#~  .  .  .``    ``___;*;;__;__;__;;;;*;;;;**;,,`;,;,,;_;;;*;;**!*****{*>*{{>{>{>>>>?>>????/?////]?///]]]
..~  ^ ^^^^^"^:::::!~: ---;-;{;||||||>|>}|";-;}(>>>(>>>>)(>))}>>(>((}}--;(}}};}}|}{}||-{;{|{{{{{{){))){))))))>>>>>=>>[>(((+!+!++(+(+(++=++(++[++[+[+[[f[[f[f[1f1f111111vI66IdnnnnnnpIEIfnvnnnvnnnnnnnnnnnnnnnnvnnnvnvnfnvvnfnfnfvfvfH#6){{{!!"""^"^^^^^^^^}""":"[E#):{(!^1#v (#v     ~  .~      ,,_;;;;;_;_;__;_;;*;;;*;*;*_,`,;,;,;;_;********{*{*{{{{{{>{>>>>>>>?>???/?/////]//////]]
.~  ^ ^ ^^:":^ ::!::::::::;-";";|||>|>>>>(>}}";"}>()>>>>>)/c)\>>>|}}}};-;"}}}}}}|;|"}{{|;|{{{;{-){{{){))){)>>>>>>=)>[>=((+!+(+(+(+(++=++++++[+[+[+[+[[[f[[f[f1f11f111111fvI66HppnppHEIfnvnvnvnnnnnnnnnnnnnnnnnnnvnnvnfnvvnfnfnfnfnfvfd#En>>{{!!""""^^^^^}^^"^""""([>>{!!"!#p ^6H  . ~ .  ~`     ,,;_;;;__;;;___;;*;*;*;*;;_;,,_,;_;_*;;*******{*{*{{{{>{>{>>>>>>>?????///?//]/]/]]]]]]]
   ^ ^^^ """::::!:{:{::::{:{;"""|"}}>>((>>()(}}"""}(>\>/)\>\\>>>(}}"}}};--"|}}}}|;}}|;|||-{{;{{-)-{{|{)|>))>>>>>>>>[>=((+!(=+(+(+(+(++(+(++++[+[+[+[+[[[f[[f[f1f111f111111fvpH66E6E6pvvvnvnvnnnvnnnnnnnnnnnnnnnvnfnvfnvvfvfvfvfffffff+f6#H){){{!!"""""^}^}^""^""(::({>{(:"6H~^IE. .  ~  .~~     ,,_;_;____;___;;;;****;;;_,,___;_;;*;****{*;*****>{{>{>>>>>>>>>?>?????////?/]/]]]]]]c]]
~ ~ ^ ^ ^::::::::!:!:>>::::{|;|}"}}!}}>}(>((())>}"""}>\)\/\\\>\>>(}}}};";--";};;}}"}";"|");{;{-)->{{{{{{))>>>>>>>>[>=(((!((=(+((+!++(++(+(++[+[+[+[+[[f[[[f[f[11111111111vf1fvnpppdvvvvn1nvnnvnnnvnnnnnnnnnnnnfd6666E6E66666E6E66HHpddvfI#6]{{>{{!!""""""^"^""""""!!{({(:"H6^ p#. . ~.   ~``     ,,;;____;_;_;;;;;****;;__;_;___;*****{*{*{;*****{>{>{>>>>>>>??????/???/////]/]]]]]c]]]
^ ^^^^ ~~"::::::{:!:>>;>::::;|||>>}}}>!>}>}()))))>}"!">>\/\/>\>>>>>(}"};""---";||"|";;};{;{-{;){{-{{{{{{{{)>>>>>>>>>(>(!((+(=((+(+(+(+!+=++(+[+=[+[+[[[[[[[[[1f[11f111f111v111f1ff1vvvnfnvnvvnvvnnnnnnvnnnnnvd6#E66E6E6666##EHH66EE####E6E##n{)){>({!"("""^"^"^""""(!{({!^IE"^IE     ~   ~~      ,;,;_,___;_;;;;**;**;;____;__;;;**{*{*>*{{**{>*{{>>>>{>>>>?>????>?//?//]/]]]]]]]]c]c]c
^ ^^^:-::::::::::{:{:>>{):;:;{|\>>>(>}>!>}}>>>)\)/>>>"!}>>\>\>>>>>>>>}}"}"----;};"";";}-|{-)-|{{-{-{{-{{{{>{>>>>>>>=>((((((((=(=!+(+(+!+(+(++=[[+[+[[+[[[[[[1+11[11[1f111111v1vfvvv1nfnvvvvnvnvnvnnvnnnnnnnvIE#IppppppIppH#H>:{:{{()[npIH66##I{))>>{{(:!""^""""""""!!({({"nw"^H6. .  .~  ~``     `;,;,_____;;;;;*****;;______;*;***{*{{{{{{>*>{>{>{>>>>>?>>????/??>?////]/]]]]]]]]c]ccc
^^^" ":" ::::::::{{;{>{{|){{;{|||>>((>>>>(>!>>>/))\/\>>!"}>>\>>\!>>!>}(}!};"---;"}";;;;;-;{-);{{-|{;-);-{{{>{>)>>>>>(((((((=((((+(+(+!=(+(+(+[+=[+[=+[[[[[[[1[1[1[11[111f1111v1v1v1n[nvvvnvvnvnvnvnnnvnnnnvH#6pppppIIIpI6#I{:{{{!{{!:::::!{=w#H|)))>>{{:(==!^^""""""(!!{{!"""^H6..   -.  _-`     ,,;`,,_,,__;*;;****;;______;;***{{{*{{>{>{{>{>{>>>>>>>?>??????/?/??/////]]]]]]]c]]cccc
~^ "::":::!::{:{{{;-{;{{|||||{;{|>|((>)>))>>>>>>?>\\\\\)>""!}>>>)>!>!)>>}"}"----";";};-;-|-;;-{-|-|-)-{{-{{{{{>{)>>((!(((=>(=((((+(((+(+(+(+(+[+=+[+[+[=+[[[[[[1[1[11f111111v[v[v[v1v1vvv1nvvvvnvnvnvnnvnf6#HnppIpIIIII#En:{{({({({({({{({(::n#6])))){(I###E6n(^:""(:(!{(>!!:^w#~ . ~.-   ^`      :```,,,_,;;*;;****;______;;;**{{{{{{{{>{*>{>>>>>>>>>>????>???//////?//]]]]]]]]c]c]ccc
~ " ^: :-:::{:{;{;{;;;||;;}}||;;||}(>)>>\/((\\\?\>?//\\\\>!!""!>>>>!>>!}!}!}";----"|};;-|-"{-{-{;|:{{{-{-{^){){){>{(!({((>(((((!(((+([((+(+(+[(+[+=++[=+[=[[[[1[1[v[11[1111111111v[v1n[nvvvvvvn1nvnvnvnnvI#InppIIIIII6#6["{{{{({{{({{{({{{({{:[EEn}\){w#dvdwE#Ew("":!:(!{{{(!:[#v    ~ . .~~      :,,`,,,,_;;**;;*;;______;_;;{*{{{{{{>*{>*{>{>>>>>>>?>???/??/??//]?//]]]]]]]]c]]c]ccc]
::~-^-:-- :::{;:{{;{{|;;{"}>}}}|;|>()>>>/)>(//\\/\\?>>\>\\/>!"""!!>!>>}{!>"!}""----;";;|;"{-{-;-;:{-{-{-)-)-){{{{{{!{!{({((>((!=((=([([((+(+(+[=+=+[=+[+[+[[[[[[[1+[1[111[11111111v1v1v1vvv1nfnvvnvnvnvvn#6nppIIIII6E#I!!{{{({{{({{{({{({({{{{:=6#I(\)EI   ~{vH#En""!!!!{!{{(:!6E.   ~.   ~~`     ,,,``,,,;_;;*;;;;_______;;;*{*{{{>>*{>{>{>>>>>>>>?>?????/??/???]/]/]/]]]]]]]]c]]c]c]c
:::-:-:-----:--;:;{{{|{||}}}>}}>};|}(}>\/(>(c\//c\\\\\>/>\>/{>"":"">!>>!>!!!}!}-:---;-;;|-;--{-;-;-{-{-{-{->->{{({{({>>>[>>(((((((([>=(([===+([=+=[=+=+=[[[[[1[[v[[1+111[1111111v11v[v1vfvvvfnvvnvvnvvnf6EppnIIIIH6#En:{:{{{({{(:{{(:{{{!{{({{{::IH)]]#d    ~ ~+6#H="!!{({{{>{!)#6~       _^     ``,,,`,,,,_;;*;_;_______;;***{*{{>>>*{>>>>>{>>>?>>?????/?///?///]]/]/]]]]]]]c]c]c]c]cc
:!:{:{::-:-:;-;-;-;;|{||}|>}>((>(>;}}>>))(((/\)/c)\\/\\\\/{>{>!!":":"}!)"!!!!}"""----";;-|-{-{--{-----{-{-)->-{{>)[)n)n]nnnnn[[[=(=(([(([([(=[=+([=+=+[+[=[[[=[[[[1[1[1[11[1[1111111v[vfn1vfn1nfnvnvvnfn66nIpIII6E#I{:{{({({{{({{({{{({!{!{{({({(::({>H6        {6#En"{!{!{{>{{{n#6~      _~.      `,,,,`,,,_;;;;_______;;;****{**>>>{>>>>>>{>>??>>???????/////]]]/]/]]]]]c]c]]c]]c]ccc
!:{::!:::;{{{;"{;{-};};}|>}(>(((()>;}}>>>)>((\)\))))/\\/c\\{/!>{!";-::}"}!!!!}!""--`----;-;-;-;---{--{^--{^)-{{)))v){>{>>>=)[n)wnnn[[(=(=[(=(=+(+=+++=+=[[=[[[=[[[=1[1=1[1[1111111v11v[n1v1vvv1nvvvvvvnnEIppIII6#6n:!{{({({!{{({{({!{!{!{!{!{!{!({{({:[#I       {####w!{{({{{>){:nEH      ._.     ``,`,,,,,,,_;;_______;_;**{;***;{>>>>>>>>>{{???>>>???>??]//]//]]]]]]]]]c]c]c]cc]ccccc
!:::{::;-::{{{{|{|||}}}"|}}!(}>(()(>}}}())>(>>>\)>>(\/\\/\\\\>{>!!!":-::""!!>}"}""--- ----;--;--{------{--{^>|))({^(:{^({({(!([n)nvnnn[[==(+([(+(+=+=+=[=[[=[=+=[[[[[[[[1[11[111111111v1v1v1vvvvvvvvvvfdEIpIpH#EI!:{{{({{{!{({{!{!{!({!(:(:(!!({!!({({:n#H{     {##E##H>{:{{>>)>){w#+      ..       ``,,,,:,,_;;______;;;***{*;***>>>>{{>>?{{>>??>>>??/?//]]/]//]]]]]]]]c]c]c]c]c]ccccc
:{:{:;-;:;;{>;|{||||||>|}}}>"!>}>}>>(}}>>))>}>>))>>}/\>\>)\\\\\>!>{!",-,-:"!}}"}"""-- ------;--;----{---{^-{")>^(:::{:{{({!{(!(>=(>[)nnnnv[=((=(=(+(+=[=+==[===[=1=[=1[1=1[1[1111111111v[v1vfvv1nfvvvvfdEIpIEEH[::{({{{{({{!{(!{(!!(:!!!!!!!:(!!({!!!{!:w##6Hdvvd######E\{{>{>{));)#d       .       -`,,,:,,;_________;;*;****{*{{{>>>{{{??>{>?>>>>??////]]]]/]]]]]]]]]]c]c]c]]c]cc]ccc
:{:{;-;;{{{{{|;||||}|>|(>>}(>}>>>}>>>>(}>>\>>>\\)>>}>>/>>>>>\>>\>{\!!!"-,,::"}!!""":-- ----------------{--{-){^:::(-{-{:{({({({((((((==[[nnnv[==!+=+=+==[=+==[==1=[=1=1=1[1[11[111111111v1v1v1v1vvvfnfnvEH6E6n":!{({!{({{!{!({!(!!(!!(!:(!:(!!:(!(!!:({:=#pw6EEEE6E6666E#[{{)>>)){)EE~      ~        `-`,,`:,;,_,____;_*;;*;;*{{{{{>>{{{>>>>>{????//]//?/]]]]]]]]c]]]]]c]c]c]c]cc]cc]cc
::::;;{{;{||||||||}}}>>>]>>(()(>>>}/>>>>}(>(>>\/)>>}>?>?>!!>>!/>>>{>>>!",:,--:"""""""-`----------------{-{-){^::::-{:{^({:({({({(>(>(((=((=vnnd[=(+(===+=======[=[[=[=1[[1=11[[11[11111v11fv1vfv1vfnvvfvH#6n(":({({!{!{!{!({!!(:!(:!!"("!"("!"(!"!"(!!(:(Ed            {6#n>>{{){>I#6E~              -`-,,:`,,,,____;_;;*;;;;{{{*{{{>>{{>?{>>{?/////]/]?/]]]]]]]]]c]]]]]]c]cc]cccc]cc]c
 :--:-{::;{{;{||||}>}>>((>()()))\(>)>/\>>}}>">>>>>!>>>?>!>!!>>>!>{>!>>>"!:`-,-,"-""""-- ,-----------------){^--:-:{^{^(-(:({{{({((>((((((((((=vnwv[=+([==+=====[=[=[=1=[[=1[1=1[1111111111v1v1vfvfnfvvvfpEv~:!(:({({!{!{!(:!!:!!:!"!"(:""("!"(""!"(:!:!!:6I             ~w#H)>>>n6#v 6E\            .`~`-,,,`,,,____;;;;;;***{{{**{{{>{*{?>?>??////]/]/]/]]]]]]]]]]c]]]c]]c]cc]cccc]]cc
:-:--:---;:;-;;|;;|}|}>>](()]))(\/)\\>/\)}}"}>>!>!!>>!>>}>!>!>!>!!{>!>>}"!":,,,,-,::"----- -------------{^)^{^--(^-:^{-(-(:(-({({({(>(((>(((((((=nndv==+========[=[=1=[[=1[1=1[1[111111111111v1vfv1vfvvfnEw":(!(:(!!(:!!(:!(:!"!"(""""""(""""""""""!"("!-H6               v##666#Ev   w#d          . ~~-`,,```,,,__;_;;;*;****{{**{{{{{*{??/?////]/]/]]/]]]]c]]]]]c]]]]]c]]c]]]]c]c]c]]
-:-:-:--;-;;;;-{;;;;|;||>>>>(())c>\c(\\\>>("}!>>"!>!">!}>!>{}!!"!!>!"!}!"!!"-`,`,,,:----, -`--------------)^---^--^{^{^:(::{:{{{{{{({({(((((((((=(v=nw1======[=[==[=[=1=1=1=1=1=11[11111111v11fvfvfvvfvvfH6(:!:(!!(:!(!(:!"!"("""""""""""""""""""""""!"(^IE                {dHHIv      vEEv}       ..~~``-,, ,,`___;;;;;***;**{***{{{{{{>?//////]]]/]]]]/]]]]]]]]]]c]]]c]]c]c]]c]cc]]]/
::{-;:;;;{;;;;{;;;-;;;;;|"}}}}()>>))\)c)(>)("|">(}"!"!}"!!">!>""!!!"""!"!!""":-,`,,-,-`---` - ---^-------{-{----^{^^-^(-::(^{:{:{{({{({({({={((=(="=(=n(=(+===[==[===1===[=1=1[1[[11111111111v1fvfnfvfnffpE[::(!!:(!!"(:!"("""""""""""""""""""""""("""("^IE                             ~d##6\      ..`~`- , ``,__;_;_;**{{***{****{{>?>?//////]]]/]]]]]//]]]]]]]]c]]]]]]]]]]]]]c]c]]/]
;{:;:::;;;{;{;|;|;;;;;};;;}"}}}}>}>>(>)>((>>}";}}}}>"}!"!"!"!"""!""""!""::!"":-,- `,`-,-, - `--- - -------)^---^-^--^{^:^(^(^{:(-({({({({(>(>(>((((((=(=(====[==[==[==[=[=1=[[=1=11=111111111fv1fvfv1vfvfn6I-!!(:(!"("!""""""""""""""""""^""""""""""""""^IE                                f6E.      .~~```  ``____;_;;**{**;;{*{*{{>???/?/////]]]]/]]]]/]]]]]]]]]]]]]]]]]]]]c/]]c]c]]c
-{;;{;::-{;;|;|||}|>;}}}}}}};}}}"}}"}}}}"}}>">;;"}>}(}!}"!"!!"""""""""":";!:"::-`,,````, -` `~`^- ------^-{------^-^(^:^(^:^(^:^=^{:({({(>({(>((=(((=((=(+==+==[=====[=[=[=[=1=1[1[1=11[1111f11fvf1fvfvfnfH6"!:(!:("""""""""""""""""^"^^^"^"^^"^""""""""^IE~                                {#+     _ .`~ `  `,_____;;;***;;;;*{*{>>???/?//]///]]]//]]]]/]]]]]]]]]]]]]]]/]]]c]]/c]c]c]c
;;-{-;-;;{;;;{;;||>}}}>(>}(}}}}>}>"}"}}";"}-}};;-"}}}>}!""}!"!:"!:":":-::!:":-:,-,,``  -`-`-` ~` ------^---^-^--^-^-^^^(^^(^^(^(^(:(-({({({(>({(((((((+(=(==============[=[=[=1=1=1=11[111f11f11f1fv1fvf1fpE["(::(:"""""""""""""^"^^"^^^^^^^^^^^^"^"""""^IE                                  #v      . ~     `,____;;;*;;;;;;*{{{{>>??////]/]//]]]//]/]]]/]/]]/]]]]]]]]///]]]]]]]c]c]c]
}|}||;;;;|";;;-;;;||}}>((}}(}})>}>}}}}>"}";""";-;--;"""!"""}"""""":":":::::-:-:-`--,``` `` -`` ~`^------^-{^----^--^^^(~^:^^^:^(:(^((^({({({({(((((((((((=========[===[==[=[=[=[=1=1[1[11[1111f1f1vf1vf1f1nEn"::":""""""""""""^"^^}^^^^^^^^^^^^^^^}^"^""^HH                                  Ed     . .    ` `,,___;;;;;;;;*{*>>{>>??////]/]/]//]]]/]]]]]/]/]]/]]/]]]]]//]]]]]]]]]]c]c]
};||}}"|}}}}}"|};;;;;};}}(>}>(>>}}>}}(}};}";"};;-;--;""--""":--"-"::"-:,::-`-:,-:,-,-``   ``- `~ `~ -^-^^--^---^-^^^^~^^^^^^(~(^(^(^(:(^{(-(-(({(((((((+(=(===(=========[=[=[=[=1=1=1[1[[1f1[11f1ff1fvfvffv6I":("""""""""""^"^}^^^^^^^^^^^^^^^^^^^^}^"""^Ew                                 ~#v      .    ` ,``_____;_;;****{{>>>>?/?////]/]]//]]]]]/]]]/]///]/]]//]]]/]]]]/]]]///]c]]c
|};;};;;;}}"}}}};}}|};;}}}>}}}}}>"}}}>};}};"}";;;----;"-"-"-"----:-,-:,:,:-,:,,,-,,- -``  ` ``~  ~`~~-~^^--^---^-^^^^^~^_^^~^^^(~(^(^(^(^>({(^((((((((((=(===(==>==========[===[==[[=1[1=1[11111f111vf1fv1fHH("""""""""""^"^^^^^^^^^^~^~~~~~~~^^^^^^^^^^"#d                                 v#~     .      , `,______;;;*{**{>>>>>/?/////]]]////]/]//]]]/]///]/]///]]/]/]]///]/?//]/]]]
|>;|"|};};}}}"};};}}"}}}"}"}}}}>"}""}"};";";"};-;;-;--;"-"-"------,----,-`--,-,-`-,`-``  `    `~` ~`~~^~~--~--^-^^~^~^^^^^^^^(~^(^(^(^()v}v|v)==(((((((+((+(===>==========[=[=[=[=[=1=[[1[1[1[1f11f1f1fvf1fp6("""""""""^"^"^^^^^^^~^~~~~~~~~~~~~^^^^^^"^+#\                                 6H              ,`,_____;_**;{**>{>?{??///////]/]////]/]//]/////?]//]/]]?///]//]//////???/?
{{;}|}|}}}}}};}}}}}>}?>}!}};}"}"}!}""";";"--"-"-;-;---"--"-":-"--------,,--,-, ,`, ,``-  `     ` ~ ~~`~~~-^``^`^-~^^^^~^^^^^^^_(^^(^(^(^)(!v)v?vnv)v==(((((==(===>=========[=====[=[=[[1[1+1[1f11f1f1fvf1ffd6[^"""^"""^"^"^^^^^^~~^~~~~~~~~~~~~~~~^^^^} pE{                                w#}          `  ` `_,___;;***;{{{>>>?>>///////?//////////???/?/////]/////??////?//??>??>???/
|;;{;;;;}};};}}}}}}}!>>>!>>}}}";";""}""-"""--"------------"-"----:-------`---`-`-`-`-```        ~ ` ~~~~~-~`-`--~-^~^~-~^~^^^^^^^(~(~(~(^(^(^(((^vv)vnvv==((=(=>=============[==[===[=[=1+1[1[1f111f1f1f1ffn6v-"""""^"^"^^^^^^^~^~~~~~~~~~~~~~~~~~~~^^^}Ew                                v#v                `,___;;**{**{{>>>????////?/??////?///?>>>?////>?//>/????/??>?{>>?>?>?////]
;-;-{-;;;;;;};;;;}};}}}}!}!}!>}";";;"";"-"--"---------- ---------,----,-,---, `-`-`-``` `        ~ ~  ~~`-~``--~-~~~^~~-~^^^^^^^v`^^(~^^(^(^=^(^v_((=(vnvnv[(=(=>===(=======[======[=[=[+1[f=f1[1f1f1f1f1ffv6n^"^""^"^"^}^^^^^~^~~~~~~~~~.~~~~~~~~~~^~~p#~                               {#I                ,`,__;;;*{{*{{>>>?>/??/////?////???>>?>/>/??/??>>??>>>{?>>{>>>>?>//]/]/////
;;-;-:-;-:;;;-;;;;;;;};";"}"}""}";-;-;-;-"-"-;--------- ---,-,--`-,---,-,--,-`- ````  `  `        ~  ~ ~~`~`~`~`~~~~~-~~~^~-~^^)-^^^^^(^(^(^(^(((((((((((vnwnv)={=(==(===========[==[=[=[=f=1[1[11f1f1f1f1fv6n^"""^""^"^^^^^^~^~~~~~~~~~.~~~~~~~~~~~~~"#d                                E6.                `,__;__;**{*{{>>>?>//?/////???/??{>>>//?/>?>?>>>>>>{{{{>>{???//]//]/]/?//?/
|;{;;;;-;;-;-;--;-;;;;;-;";;-;;--;;-;-;----;--;--------- --------------`,---``-```````                  ~` ``~`~~~~~~`^`^~-~^~(:^^^^^^^(^(-(^(^(((((((}=nv^}(nnnn(=(==(============[=[=+[+=1[1+11[1f1f1ffffvHn}"""^"^"^"^^^^^~~~~~~~~~.~~~.~~.~~~~~~~~6E       vH666666Hdv~             I#{                 ,,_;;;_;*{{{{>>>??>//?//?/??>{?>>>{>>?/?>>>>>{{*{{{{{{>?/////?]//???/??///]
||;;;;;};;;;;;;;;;;--;----;--;-;;-;;-;---- ----- - ------ -----------`-------` ``````                   ~` ~ ` ~ ~~~`~`~~-~-~^-^^^^^^^(~(^(^(^((((((((vn-~    _v]wn==(==(=============+=[=1+[+1[1[1f1f1ff1fv6n^"^"^"^^"^^^^^^~~~~~~~~.~.~.~.~~~~~~~~ p#\       w6Hpwpww66##H\          v#v                 `,_;;;*;**{{{{{?>??>?/????>{>{>>>>>{>{?>>{*{{{{*{>>>>?>?/???>>>?>?>/?/?]/]]/
|;|;||;|}|}}}>|;}|;|};;;;------ ----;---;----  --  - - ---  --- - - -  --  - - ` ```   `                ~  ` ~ ~ ~~~~`~~`~~~~^-^-^^^^^^^(^(^(^(^((((=v(          =nwv)(((==============[=+=[v=[[1[1[f1f1ff[v6v^"^""^"^^^^^^^~^~~~~~.~~~~.~.~ ~.~~~~ v#d                  ~vH#6\       {#w                  `,;;;*****{{{{>>?>?>??>>>{{{{{{>{{{{*****;**>{>>>???>>>{>>>>?>?////]]/]]]/]?
{;;|;;|;{||}>>|}|>|}||||;;;;;-;-     - -- ----      - -  -     - - -    - -   - - ` `                       ~ ~ ~ ~ `~`~~~~~~-^-~-^-^^^(~(^(^(^((((v)~             (nwv=(=================[==[[[[1+1[f[ff[fd6=^""^"^^^^^^^^^^~~~~~~~.~~~.~..~.~~~..[#I                      {H#d      E6.                 ``_,;;;****{{>{>>>>>{{?{*{{*{**{*{**;;;;*{{{>>?>>{>{>{{>{>??//////////]]]]]]]
|;|;;;;{;;;;|;;||>}||||;;;;;;|;;;;-;  -              - -- -       -              -   `                           ~ ~~`~~~~~~~-^^~--^^^(-^^(^(^((((v^                 (wn==((((========+==[==[=+=[[1+1+1fff+IH""^"^"^^"^^^^^^~^~~~~~~~.~~~.~~~~~~..+#H                         v#Ed{{fEE{                  `,;__*;;;**{{{*{>>{{{;{{**{****;***;!*{{>{>{>{>{*{{{>>>>??//?//////]/]///]/]/
|||;;|;;{;;;;{;;|;|;;|;;;;;;;;;;;;;;-;-----             - -      -                     `                          ~ ~ ~ ~~~~~-^~-~^^^^^^(^^(^(^(^v`                   -wwnv>=(=(=============+=[[[+1+1+f[+v6n^""^"^"^^^^^^^^^~~~~~~~.~~.~.~.~.~..v#6.                         v#wE###H{                  ,,,;,;;*;;*******{{***;**;**;*;;;**{{{{{>{{*{*{{{{>>?>?>/>///?/??///?////////]
>||>}|||;|||};;;;;;;;;;;;;;;;;;-;;-;-;-:----:--             -                                                    ~ ~ ~ ~ ~~~~^^~~-^^^^^^^(^^=~(^v`                   (nv|vwnw==(=(======+======[=+[[[[[[f+IH(^"^"^"^"^^^^^^^^~~~~~~~~~~.~.~~.~..d#H                           EI .}}{                   ``,;_;_*;;;;;;;*;;*;;;;;*;;;;;*;{*>{*{***{{*{{{>?>>{>>?>/???/?/?/>???/]//]]]]]]
>;|}}}>>|}|}|||;;;;-;-:--:-:-;-:-:-:--:- - - - --     ~        .              .                                       ~ ~~~~~^~~-~-^^^^^(-(^^(^)^                  (nn(_~_~vnwnnv>=((+(=======[=+=[+[+[++p6[^"-"^"^"^^^^^^^^^^~~~~~~~~~~~~.~~ {H#d                           d#}                        ``,_;;;;;;;;_;;;__;;;;;;;;;;;;*{*;***;*;{{{{{{>>>>{>>>>?>???/?//////]]]]]]]]]c]
>|}|}>||}|}||||;|;;;;;;-:-:---:---:--- - -- -    -  -      .. . .  ..  .         --                                    ~ ~.~^^~^~-~^^^^(^(,(^(-v                 (nn(_~----.-^vnwwnv[==((=(+===+=++=++1dIHn^"-"""^"^^"^^^^^^^^~~~~~~~~.~~.~..+E#v                           \#w                         `,,_;__;;_;_,_;_,,;_;_;,*;*;*;;;*;******{>{{{*{>>{{>>?//?////]/]]]]/]]]]]/]]c]c
>|}|}||}|;|}|||}||;;;|;;;;-;-:--- - - -     -   -  -    -    .  . . ..   .  ~ . - -             .                      ~ ~~_~^~~~^^^^^^^^^(-(^v-               (n)= -~--------.-((nwwwndnv1==[=+=v1vnwHIw(^"-""^"^^"^^^^^^^^^^^~^~~~~~~~~~.^I#6{                           f#H                         ` ,,,_;__,_,,`,,_,;_;_;;;*;;;;_;;;*{*{*;{{>{{{>>{?>?>>///////]/]]]]]]]/]]]]]]]]]
>|>;;;||;;;;;;|;|;;;;|{;-;;;;-:- - -                           .          .....                                         ~ _ ^^~~^~^~^^^^(^^(-()_            ~(nv-}.~---~_~------.-~_((nnwwwwwwwwIwIIHw[( ^~""^""-"^^"^^^^^^^^^^^~~~~~~~..~dE#v                           {H#I.                        ` ,,,`__,,`````,,;_;;;;;;;_;;;;;**;*{*{*{{>>>>>??????>?/??////?////]///////]/]/]]
(>>>||;|;|}|;;;;;;;;;;:;;-;--: -  - -                                .  _     ..        -          . . .                 _ _~^~~~~~^^^^^^^(^^^=~          -v)v~-~ ~-~-~_~---------_- - --(()v)vn=n=((~--"-"-""^"^"^^^"^^^^^^^^^^^^~^~~.{vE#w{       {vvv~             vd6#Ev                          `  ```````  `,`,;_;,;,;,;,;;_;;**;{{>{{{{>>??>>?>{>?>>???>/?>?>?/////////]]]]]]]]
(>>>>|>|>>|>}{;;;;;-;-;;;-:--- - - ----                              .  .  . . ... .                .                  ~  _ ~~^_~_^_^_^^^^^(^(:_       ~(=v^-~ -.~.~- -~-~_---------------_---_ -~_---"-""^""^"^"^"^^^"^^^^^^^^^^^^..}d6#Ir      ~vE#E###v          ~6#EHv~                                     ````,,,,,`,;,;,;;;;{{*{*{>{>>{{*{?>{{>>>?>{>{>>>??>??//////]//\]/\]]c]c
|||;{|;|;{;|;;;;;;-: ::-;:-:--: : - -- -                                     .. .  ... . .         . .                     _ ^~~_~_~_^_~^(~^(~=~     (()(( ~~ ~~.~.- -~ ~_~--------------------------"-"-"-"-"^"^"-"^^^^^^^^^^^^^~~+wEEw\      ~d#Ed}~~~w#{        ~6E\                                        ```````,,`,;,!;;;*;***{{*{{>{{{**{{{{{>>>?>>>>>?>//??/]/?///]/\]/\]]]]c]
;:;-:-;:;:;;:;:---:-:--:  - - - -  -        ~                               .         .  ..  . .       . . .               .~~~_ ~_____^-~~(~^(^~ _()(^- ~~  ~~.~.~.- -~.~-~_~--.~--------------"---:---"-^"-"-"-^^"^"^^"^^^^^^^^=HE6v{       vEEv       Ev        I#{                                       `  , ,`,`,;,;;;;**;****{*{*;{****{*{>{>{{?>/{>?/>???//?\]//]/]]/]]]//]]]c]
::-:-::::-:-:--- :- : :  -                                                .  .            . . ..      . . .               . ~ ~_~__~__~__^-^_(~=-=)^} ~ ~ ~ ~ ~ - _~.~.~~ ~_~_~-~_--~-----------------"-^-"-"-"-"-"^"^"^^^^^^}^}wEI\        {H#v         Ed       f#\                                            ,`,`,;_;_;;**;;;;;*;*{;*;*;{**{>>>>>>??>>>/???/?/?////]//////]?////]c]
::::-::::::-:- : : - - -: :   ~  ~                                       .        -         . . . .. . . . . .             ..~_~_~_.~_____(~(^v~(~ ~ ~ ~ ~ ~ ~ ~.~.~.~.~ ~.~-~_~--~---~-----------"--"--^"-"-"-"^"-"^"^^^"^^^^(66+         vEH~          6w       Ew                                           ````;`;_;_;;;;;_;;;;;;***;****{*{>>{>>>>>>>>{>{>??>>?????/>?>???////?]]/
:-: : :::::;;::::::-:-: :-- :      ~ ~                                                          ... . ..   .  .            . .~~~.~__~_~^(~(~__~ ~.~    ~ ~ ~ ~ ~.~ -.~.~~- -~---~---------------------"--"-"-"^"-"^"-"^"^^"~16w~        ~wEv            IH      v#~                                         ` ```,;,;,,;,;_;_*;;;;*{*{**{{{{{***{*{{*{**{{{{{{>>{>?>>>?>>?>??//]]]//]/
{::::::: ::;-;::;;;;:::::::-:-   ~                      -                               -         .  .    .  ...            ..~~_~~~~^^^^~_ -       ~ ~  ~ ~ ~ ~ -.~ - ~.~~- -~-~_---~--~---^-------"----"-"-^^"-^^"-"-"^-^^16d         {66{             d6      H6                                         ` ````,,`,,;,__;_*{*;*;*****{*****;;***{****{{{{>{{>>{>????/??/////]/]]]]]]
-: :  :-: :-:::-:-::::-:-::-:-:-:  :  ~         :           -                                       . .. . .......          . .~~^~-~~~~   . ..  .   ~ ~ ~ ~ ~ ~ ~ ~.- ~ ~.~- -~_~-----~--~-~--^------^-^-^-^-"-"-"-"-"-"^^v6v         vEd               vE~     6H                                          ` ````,`;;__;;;;;;;;;;_;;;_;;;;;;;;******{{{>{>>>>????/////////]/]///]]]]]
:::::-:;::;::::-::-::-: - -       :  ~ :  ^   ^   ^    ^  ^                                           . .   .  ...            _~~~`~       . . ..  ~  -   ~ ~ ~ ~ ~ . ~ ~.~ ~.~--~_~--~--~---~----^----^-^-"-"-^-"-"-"-"^^=6v         d6+                {E{     Ed                                         ` , ``,,,,;,_,;,;,;,;,_;,;;;;;;;;***{**{{{{{>>?>?>//???///////]/]////]]/]]]
;::::-:::-:-::-:-:::-:-:-:-: : :         :  :       ^ ^                                                  .      ...            ~.            . ... . ~ ~ ~ ~ ~ ~ ~ - ..~ ~ .~-.~.-~_~--~--~-~----^---^--^-"-^-"-"-^"^"-"-(6d         v6{                  Ev    {#+                                        ` , , ``````,`,,,`;,,;;;;*;;;;;***{{{{*{{*{{{>?>>>???>?>/???//////]]/]//]]]/
{{:;:::;-::-:-: -:-: :-: :- : -  : :    :  :    "    ^   ^  ^                                               . . .. .           .     . ~       . ...~   ~ ~ ~   ~   -  .~ ~ .~~.~--~_---~------~-----------^-^-^-"--"^"-"Hw         \E}                   wH    v#~                                         ` ` ` `, `,`,,,,:,_,;,;;;;_*;;**{**{**{{**{{{{{{{??>>>{>?>>]/?//]]]/]]/]]]]
|;::;:;:{::::::-::::-: : : : :   :    :      : :   :  -                                                        .               . ~~   .         . ...~   ~       ~ ~ - ~ ~.~~ ~~.~.--~_~_~-~-~------------^-^-^-"-"-^"-^wI~        {6v                    {#\   EH                                           ` ` `````,,,,,`,,,;,,;_;_;;,*;;;;*;;;*{;{{{{>{{{??>>?>???//]?///]]]]]]]]c]
;{:;{;;||;;;;;;;:;:;:;:::-:::-:-- :  :    :       ^   ^                                                    ~     ...            .~~` .           . _...   ~   ~   ~   - ~ ~  ~.~ -~.~_~---~-~-~--~----^--^-^-^-"-^-"-^^vH{        .Hd                      wEv\H#{                                            `  ``,````,,,,,,,,,,,,,;,;;_;_*;;;;;**{{{{{{{>>?/?>??///]]///]/]]]]c]]c]c
|{;|{;{|{;;;;{;;;{;;;:;-;:-:-:  :   :                             ^                                     .         .                ~~     `     ~  ~.....  ~    .~ ~ ~ ~ ~ ~  ~.~ .~- - -~-~-~-~----------^-^-^-^-"-^-(Hv         dH                       .w##E+                                              `  `` ` ``````,,,,,,;,;_;;;;;*;;;{;;*{**>{*{>>>/?>??/?]/]/?///]/]]c]]]]]
;;;{;;;;;:::::: ::-: :                                      ^   ^                           ^                .  .  ....             ~. .   `   ~ `   _.. .   ~     ~ ~ ~ ~  ~  ~ -~ ~.~- ---~---~--~----^--^-^-^-"-^-^wp         v6~                         ~{~                                                  , , ,```````,`,,,_;_;;,;;_*;;;**;**{*{{*{{>>>?>>>>?///??///]//\]]/]]]
::::: :: :-:-::::::::::;:::::::;::;:: :                                                                       .  . . . .            .~. .           ~  .. . ~       ~ ~ ~ ~ ~ ~ ~ ~~ ~- -~-~-~-~-------^--^---^-^-^-^vH.        {6\                                                                                  , ` ` ,```,,,,,,;_;;;_;_*;;;;*;****{{*{{{>{>{>>??>?????/?////?/]//
:;;::;:;{;;;|;;;;|;;|{;{|;;;;;;;:;:-         : ::-: : :                                                         .  .  .               _..        ` `  ~ .. .   ~     ~ ~ ~ ~ ~ ~ ~ ~ ~.~~- -~-~--~---~-~-----^-^-^-^(H(        ~Hv.                                                                                      ,, ,`,``,,:,,;,,;;,;_;;**;;***{**{*{{{>{>{??????>/?/???/?/////
||||;;|||{;|||;|;|{;;;|;;;:;:::      :-:::::-:-:-: - : :                                                         .   .                .... .      ````  ~...       . ~    ~ ~ ~ ~ ~ ~ ~ -~-~-~-~---~--~--^-^--^-^-^^wn         dw.                                                                                          ,`,``,,,;,_;,;,;;;;;*****{{{{{{>{>>>>>?????//?/]/////]/]]]]
||||{;;{{{;|||;{;;;{;;;;;::   : ::::{;:;:;::;:::::-:        ^                                                       .     . .           _.. .          `  ..   ~        -   ~  ~ ~ ~ ~ ~ -~- -~-~-~--~-~----^--^-^~[w{        vH{                                                                                          ` ```,,,,;___;_;;_*;*;;;**;**{*{{{{{{{{>{?>?>?>????/?////]//
;;|{|;;|{|;|;||||;{|;{:: : ::;;{;;;||;:;;;;;:;:-::: : :         :                                                                        .   ..      ` `~  ..          ~ . - ~  ~ ~ ~ ~ ~ ~ -~-~-~-~--~--~-~--^--~(w=        {H(                                                                                          ` ` ``,,,_________;;_;;;;;;*****{{{{>{>{>>//>/????///??//////
;|||;;|{||||||||{;;:: ::;:|;{||;{;;||;;;;:;;;:;::;-:-: - :    :       ^                           ^                                           .. .    ` `~  ..    ~     . . . .    ~ ~ ~ ~.~~- ~~-~-~-~---~-^-^--~nd         Id                                                                                          ` ````,,_,___;_;;;;*;**{*{{>>>>>???>?/?>?//]]/]]]]]]c]]]]]cc]]
;|||{|;|||||{;:: ::::;;;||||;{;|;|;{|;:;;;::;;:;:-::: - : :                                                                               .    .  .  .   `  _..  ~       .. . ..  ~.~ - - ~ - ~~~~~~-~~-~~^~^~^~~=w}        vI                                                                                         `,`,_,,_____;;;;*;;**{{*>{{{{{>??????///??>/]/]]]]]cccccc]]c]ccl
;|||;|{;|;::: :::;{||{|{||;{;;;|;;;;;;:;:;;::;:;;::;:::::;:::::::    :      ^                                                              .       . ..    ~ ..            .   . .. _. .~. - -~~-~~~~~-~-~-~--^-^nv        \H}                                                                                       ````,,________;;;;;;*;*{**{{{{*{{>?>{>??///??//]]]]]]]]l]cccc]cclc
|||{;;:::::::;{|||||{|;|;{;;;;;|;;;;:;;;;;;;:;;;:;;;;;;;::;;;:;;:::                                                                         .         .. .  _...          . .  . . .  . .~.~.~.~~~~-~-~--------~=w.  .    ~wv                                                                                          ` _`_____,_;;;;_;{;;**;**{>{{{{>?{>>/?////?/]]]]//]/]]cc]ccc]lcl
{;::: :::{;||||{|||||{|;{;;;;;;{{;;;;;;;;;;;;;;;|;|||;|;;;;;;;;:;;:: : :  :   ^   ^   ^                                                              .  .  ....           ~   .  . ... -. .-.- -~_~~-~_---~--- -w(.       dw                                                                                            ` _ _____;_;;;;*{;;;*;*{{{{{{{{{??>??/?/?/]/]/]//]]]c]c]cc]]lcl
:::::;{{|{|{|;{;;;|{|{|;{|;;;;|;|;;;;|;;|;|;|;|||||||||;|;|;;{;;;;;;:: :             ^                                                                .    ...     ~              . . _ - ~.~.- _~ -~_~---_---~)w        (w}                                                                                               ` ,,____;;;;***;{;**{*{>{**{>>>{>???///]]]/]/]]c]c]c]c]ccclc
{>;:||;;:;|;|||{|;|;|;;;;|;{;|{||{{|;|;|||>||||||;|;|||;;;|||;;;|;;;;;::   :        ^   ^                                                                                       .  . ..  ~.- -.~.-~- ---~_--_~~w-   .   ~wv                                                                                              `  ` `,`,__;_;;********{{{***{{>>>{/?>///]]//]]]]]c]c]c]ccl]lc
|{;;{|:;;;||{;||{;;|||;||||>|||||||>||(|>(>>||||;;;|;|>|;;|||||;;;;;;;;:  :        :                                                                                     .   ~ .  .  . ~  ..~.-.-.- -~_~_~--- vn        vw.                                                                                             ` ,  `,, ,,___,_;;;;;;***{>*{{{{{>??????//]]////]]]ccc]cc]lclcl
||{{:;>;;{;|{;;(||)|(|(|(>((>>||>|>(|>(>(>(>|;(||||;|>(||||>||;||;||;;;;:: :          :   ^                                                                              .    ~     . ~   ~...~.-~.-~_~-~-~_~(n~       }wwd=~                                                                                          ` , ``,__,____,_____;;;;*;{**{*{{{{>>>>>>?/]///??/]c]c]c]ccclclc
{;|;:;|;||||||||(|(|((>||((>(|(|(>(>(>((>(>(>||>|(>|>(>((>|(>|>||||||;|;;;;: :                                                                                                  . . .    ~ ~ - ~.~ ~-~~~-~- ~vv   .   .w=~=wwv}                                                                                         ` , ,`_,______________;;;*****{>{>>{>{{>>/?]/???/]]]]c]c]clclcl
||;|||||\||>|||(||((|((>|>((>(>(((>(>((|>|(((>>((((((((((((((>>|(||>|||;;;;;;:::-           ^                           ^                                        .  .       .    ~ . .  -   - ~ ~ ~ ~~~~ ~~~-d~       vn~   \nwn}                                                                                        , ` _,_`_____;___;_;_;_;;;**{>>>?>>>{>>??/]/??////]c]]]/]c]]]c
||;|||||||>|(||((>(>((>(|((((((((((((((||>()>(((((>(((((((((((>|>(||(|>|;;|;;;-;:-; :                                  ^                                                 . . .       . ~ ~ - ~.~ ~ ~~~~~~~~ v=       ~w} ... .}vHn}                                                                                         ``, ,,____;;;_;;;;;;;_;;;;**{>{>>>>?///]///////]]/]//]]]/c]
||||||||||((((|(((\((((((()(((((((>()>)>((()((((((((()((((())(((|(||((>;;|;|;;;;;;;;::                                ^   ^   ^                        .                      .           ~ ~ ~~~ ~~~~~~~~ (n~ . .   vv. ...... }vwd~                                                                                        ` ,`___,_;;_;;;;;*;;*;*;*;;*;*{{{/?//]]/]/]]/]c]/]]]]/]]l]
(||||||||(|((|(|((((((((()((()(()(||)(()(()()(((()(())())()))))(|>>(()(|;(|||;;;|;;;;;- -           ^                                                                  .     .   . .. .~     ~  ~~~~~~~~~~~v( . . . (d~......... .}dwv                                                                                          ,,_,,____;;;;;*;;;*;{*{****;**{{>?/////]]]]]]]]ccclccll
|(|(|||(||(|(((|((((()(((()()((>|)(>)(())()))()())))))))())))/))(>|)))(|;(>|}|;;|};;;;;---      ^                       :        ^                                  .                .. .....   ~ ~~ ~~ ~ ^v~    . ~v( ...... ..... \wp{                                                                                        ,`,,_____;;;;;*;;*;;;{*{{{{{{{{{{>>?>/>/]]]cc]]]ccclcll
(\||(||(|(|(|(|((((((()(((()(>|(()(()())))))))))())))))))))/i/))))(()))||((;(||;;(};-};-;-; :        ^                          :                                           .      . . . . ......~. ~.  ~ v( . .   =d . ...........~ ~vwv                                                                                      ` , ,`_____;;;_;;***;**;*{{{{>{>>?>?>{>>>?/]]]c]]ccc]lll
|(|(||(||(|((|(|((|((((((|)()(|()())))))))))i)))())))/))))/)/)/))))/)/(||((}}(;;}(};;};;;;;;;::   ^   ^   ^                   :                            .                        . ... ........~...~..}v~  . . {vvv~ .........~..~. \dw{                                                                                     ` , `,,,____;_;;;*****{**{{*>>??///?{>>???>?//]]]c]]llc
||||||||(||((||((((((()((|()))(|)()()i()i)i))/))/)/))/)/)/)/)/)/))/)/i)(|()>}(>|}((};"(;;;;;;;: :        ^                          ~ :                                              .. .. .........~..~.(\  . .  v\~vv\. ......~ ~.... ~vI\                                                                                     , , , ,______;;;;;**{*{*{**{{>??//??>///??/>?///]]]cll
||{|(||(||(|(||(|(((()()(())])(()(()))))i)))i/))/)i)/i/)/))/i)////)/i//((())()((}>((;"(;|;;;;|;; :         ^                :      :    -                                        . . . . .......~..~ ~..}v~ .    }v~  \dv~ ..... ~.....~. \Hv                                                                                   , ` _ ` _,,___;;_;_;{**{>{{{{{>{??>?/?/]]]]]/]//////]]c
|||||(||(|(((>(|(((((()(()())()()))))i()i)i)/i)/)i/)////)/)i/))/c//i)c)(()))(()(>})("}}(;|}|;||;;::                               :     --- - -     . .                             . . . . ........~...\(   .  ~v{    ~vv\  ~ ~~........~ {dd~                                                                                  ` ` ` ,```,__;_;_;;{;***{>{{?>>{>>>/?/]]/]]]c]]]]]]/]]
(|(|||(|(|(|(||(||((|(()(()())()()i())))i))i/i/)/i)/i/i//i)//)(///i/))c()))/(((((>>((}>|(}|};|>|;;;:   :  ^  : ^                 ~  -    -:--  --    . ..                             . . .............~={    . \v       \d(~ ~...........~ ~dd{                                                                                       ` ` ,,______;;;_*;;*;{{>>{?>????///]/]]l]ccccc]/
|(|(||||((|(||(>||(((>()(())))))())))i))ii)/i/i)i/i/)i//)/)/i/)i/i/i//i)())))}()(">)}(}(}(}(;;(|;;;|:     ^ ^       ^                : -   ;-- ---       .                             . .. . ..... . .(\  . . ~v~        {vv{ .........~.... vw{                                                                                      , , _,,,,_,;_;_;;;;_**{*{>{{>>?>>>??]]c/]]cccc]l
(|(||(;|||||((|(|(((>)(())()))))))i)i)i))i)i)i/)/)/)i////)/)i/i/t///ic))(()()(}(>}")(|}|(}(})|>(||;>;--    ^    ^               -     - :: :-;- ---                                  . . .   .      ~ }=}   .  \=          ~vv\ .............. vw{                                                                            `         _ `,,,,,,_;;;;*;*;**>{>{>>>{????>?/]]]?/c]]]]c]
((|(||||||(|||((|((>(((()()))))())i)i)i))c))i/)i)/i/)///)i/i/i/c/i//c//())))(>>)>>">))|}(|}(}((()|}}(;:-- :  ^ ^             : ~     ~ : :-::;----:-- -                               .  . .      ~  ~(}    . {v.            +vv .............. vI}                                                                                        ,`,,,,,;_;;;;**;{>{>{?????///]/]]]]/]]]/]]]]
(>((||;||(||||(|(|((>)(()()())i())i))i)))i)i/)i/)i/i/i/i/)c//i/i/////c))//))/)>))>>>//)(((;(}(}))((}(|};-:    ^   ^                :        -:;;-- --------                       .       . . .    . }(.   .  (\              }vv............... vw}                                                                                         , ,`,,;,;;;***{{*>{?>{??/]//]/]]]]cc/]/]c]
((||(|||||(||((((|(((((()())()i))))i)))i))i)i/i)))/i/)//i/i/i/i//c////)))//))/)()))>//)))))}(}()))(>}(|;;;:      ^                :        - :-;;;------------                           . . . . .. ^({   .  ~v                {vv~ ............. vw}                                                                                           ,`,;,;;_;;*>{{{>{{>??///?]/]]]c]c]]]]]c
((>|((||(||(|(|(|(|((()())))()))()))i))/)i/i)i/i))/i/)/i))/i)//i////i/))/))))))>)))))//))/)))(((/))(>(|}};;;:       ^       ^        ~ ~    :- - ;-;-;----------                          . . . ....(}       (}                 .vd~............   vw~                                                  `           `                             , ,;_;,;;*{>>>{*>?///?///]]]]]]cc]c]/
((((>(|(||(|||(|(|((((()()(()())))))(i)i))i)/i/i/)i/i()/()/)//)//i/i/))///))>)>>)))/)///)/))>>())/))>((|}>;;: : ^ ^   ^                  :    : - --:-;----------                       .  . . .   ((       }=                    vv} ... ~...... ..dw~                                                               `      `   ,       ` ,    , ` ,`,`,;;;;{{>>{>?>???///]]]]]]]c]]]c
(((((|(|||(||(|((|(|(((()()())i)))))()i)))/i)/i/)))//))/)/)/)/)/)/c/)/()//)/))))())))//))/)((>>(})\)))()(}(;;: : ^   ^    ^  ^    -   :   :      --:-:-:----------`                               _(  ~     =(                     =d} . .. . .. .   dw.                                                               , `    `           ,`     , ,```, `,;;;*{{>>>>?>>??/]]]/]]]]]]]c
((((((((||(|(|(|((|(((((()))()))i))i)()()))/)i)/i())/)()/)/)))/))/i/))})//))/))/)()//)/))//))())})//)))))(}||;: :  ^  ^ :  ^       -     : : :  :   ::-:- ---------`                             _(        () .       .             (d} . .. . ....  .dd                               , `                    ,  `,,   ,`           ,       , ,,   ,``,,``:`,:,;;*>?????>>?///]]]]]]]]c
((()>((>(|(|(||(|((((((()()(i())))))i)))))))i)/i))))//()//)//(/)()/i)(((//)))))/))/)/\///)///))))>///////)((|};:: : ^  ^    :  ^    :   :   :- - -    ------ --------`                          -(     .   >^_ .                     (d(   ..  .. . . ~wv                             ` _   ,      ,,   `    ,,, ,:,, , ,  ,,           ,,   ,,``,   ,,``:,;:,;`,:;{{?????//??/]/]]]]]]
(((((((((>|((|(|((|(((()()(i())))))))i)))))/)/))/))/)//))//))/)/)))/)/>()/)>/)/)/)///\//////)))/))\i//))//)))(;;:: : ^  ^ ^ ^ ^  ^    ~   :  --- --- ---: - - ----- - `                        -(         ")=                         (n} . .. . . .   ~wv                            ` ` `,   `` ,``,    , ,,`,,:,,,,,, ,,`,,         `,``,` ,`, ,,, `,`,,,;,;;;;;;;;{>>?//????//]]]]]
((((((((((((((|((|(((((()())))))))))))i))i)))))/))/)/)/))/))()))))/)/))>)/)()/)))/)///)/i//\\))\)/)////)/c)))>)|;:::  ^  ^    ^   :   :    :  : : --- ---:      --------                     ~--          (^>.          .              (d} . .    ...   }I(                            _``` ` _``` ,,``     `, ,:,;``,: `,`,`, , , `    `,,`,,`, , `,,,  ``,,;,;;;!*;;;;;!>??/????/]/]]
()()()(((((((((|((((((((()()(()))))))i))))))))))i))))/)))))/>(/))))))/(()/)()/))/)/////\/i/\\/\\>\/))///cc/())>)|;::::    ^ ^  :   :  ^  :  :     --:------:-     -- - ---                  ~_-          ~(_(^ . .  . .                 (d~.   . ..  . . =w~                         , , , ,`_`, `,`,,,``   :``,`;,;`;```;,:,,,,,  ,     ,,,,`,,,,,`,,`,,,,`,;_;,;**{*{;!;!;{!??///////
)()()()(((((((((((((((((((()()()())()))))))))))))))))))))))))()))/)))/((>//())/)))/////\//i//\\\\\//)///ctc)>>>(>|;::;: ^    ^  :   "   "   :  ~    ----  ----- -     - ---`             .-.-~           {~ -(  . .    .                 =d. . . ... . .  dn                          ` , ,,__, ,`,,____,  ,````,;;`,:,;;;;`:``:`, , `     ,,,,,`,,`,,,:,:`,``,,;;*;;**{>>{!;;!{>????/?
))()()()(((((((||((|(((((((()()()()))))))))))))))))))))))))))))))))>))))))/))())))/)///\/i/i\\\\\/))//i///t/)>\>)(;;:;::    ^ ^  : ^ : :  ^   :  : : ------ - -- --^-  -                 .~             ^^. ^{ . .   . .                  vv. . . . . .   .wv                          , _,___,``,,__;__` ````,;,,,,;;:;;;;`,`:```,, ,,,,  ,,,,,,,,:`:,,,`:,:``,,;;;**;*!{>*{{{{>!*!>?/
)(/))()()((((((|((|((|(((((((((()()(()))))))))))))))))))))))))()))))>))))/)/)(|/)))////\\/i/\\\//\\>//i//c/t/))///)||;;;:    ^  : "   :  :     :-:   - ----- -  -  ---- --               .             ^^_ ._-(      ..                    vv  ..  . . .   }w}                         ,`,`___``,__,____``,,``,;,,,,;,;,;*;`,;;`;:;`, ,`,,   , ,,:,`,,,:,,;:;:,,```;;**;***{*>>>>>>!{!!
))))()()()((()((((((((((((((((()()()()))()))())))))))))))()))(>})))>>>))))/))(()))))///\\\/\\\\\//\>///i//t///\//cc)(|;;;-   ^ ^ :  : : :  :    :  : - -:;----  -     - - ----           .            .(  .  ^-. . .                       ~d(  . . .    .  vn                        ` , ___,`,__,____;,__,,``,;,,,`;;,*;;:,;;;:;;``,`,,,: ` `,,,,:,,,:,:,;,;`;;;``,;;**{{;!**>>>>>?>{
)))))()()()()((((((((|((((((((((()()(()(i()))))(())())))()))))(>}))(>()))))))))))())////\\\\\\\/i////)\/i//cic///ccc)(|;;;;   ^ ^ : :  : : :         :-----;---- - - --  -------                      __ ~   _{_                            ~d} . . .   . . ~w(                     ``  _,__,`,___,____,_;;,;,_`_;;,:_;;!;;;:;;;,;`:`,:,,:`:`, `,,,,:,,,:`:`;:,:;;;,-`,;*{{**{{>{>{{?>?
))))))))()(((()((((((((|((((((((((((((()()))())(|)))())(((()()(((())()))(())))(())()//\/\\\\/\/i//i///\\///ct/t/i/cc//(|;;|; ^ :  : : :  : : :  :   :   --:-;-;---  ----   ------- .     .            ~~~   . ~(                             (v{ . .         \w.                       ` _,_,,_________,_;;;;;;,,,;,,,;;*;,;;;;:;`,,`:,;:`:,::,, ,,:,,:,,:,::;:;;:;;;:,:,;***{>{>{{{{>>
))))))())()((()(((((((|((|(|(>(>(((((()()()()(()(()())()(()(((((()}((>|)(()))()(())>)c/\/\)\/i/////i///\/i//cct//i/ci/)(;;||; ^ : : : : : : : :  : : :    :-:-:---------- - - - -^  ..                 (      -^^                             vv  .   .      .w=                      _ `,_,,___,__;___,_;;;***;_,,,;;,;;;,;*;:;;`;:;;;;;;;:`:;,, ,,,,,,,,:,,:;;;;:,;;!;;,;;;>{>{{{>{>{
)))))))))))()()()((((((|(|(|(|((((((((((()()(()())()(((()(((((((()((>||()(})()((())))//\/////c/\/i///////i///icii//ccc/)|||>({ ^ :  :: : : " : :: :  : :    -:-:---:-:-------- -   .. . .              _       _^_                            ~v\  .   .    . }w~                    , _`_,,______;_;_,__;;*{**;;;,,;;;;;,;*;;,;;;;;;*!;;;!;:,:;,: `,,:,::,,,,,;;;;;;;;{{!;`;;;>{>{>{>{
))))()))()))((()(((((>(|(|>(|(>(|((((((()((()()()(((((((()(>((((>>>>|;|)>(}|)((()())(///)////c//\///i/////i///cit)c/ccc/)((>(){ ::::  :: :: : : :  :   : : :  -- :- -------------     .                _~       _(                             }d              nv                  ` _,___,_______;_;__;___***;;**;;;;**;,;**;,;;;;;{!;;!;;:;:`:;;:,`,,,,:,,:,:,:,;!;;;!;!*!;;;;{{*{?>>
))))))))))()()()((((((|(>(|>|>(|(>(>((((((((()(((((((((((((>(}}}}>|(>;|((>>(()(((())))//>\/////////////////i//)ccc///ci/\)((((){ :{;  ::{ : :  : :  :   ~ ~  ~     -  -------------    ...              __       ~(                             vv    .        }w~                  , ____,________;__;;___;;**{{**;;;*{;;;{*;,;*;*!**;!;;:,:;:;;:;:,,`,,,,:,:`:,,::;!{!;;;{;!;;;;!{{>>
)))))))))))))()((((((((>((>|>|(|(>(|(((((((((((>(>((>(|(((>>}}}}}}(}|>;(|>>>((((>(()))/))>////////////\///\i/c//ci/))//i\\)(}|>(;  ;;-  ::    :   :   ~       ~  : - : :  - - -----      ..             ._        ~(                            ~n{  .    .     nv                   _________;_;;___;*;;;*;;;;{{;;;;;*;**{*,;!*;!**>*!;!;!;;;*;;;:;;:,,,,:,:`::::,,:;!!*!;!;!*!;;;;*!>
)))))))))))()((()(((((((>((||(|>|(|(|(>(((>(>(>(>>|>>|>|>|>};};}};;;;;|;|||}|(|}|>()))())))/)////\//\/\////\i////c/\)\)\\>/>|;""};  --    -- :      : -  - - ~ ~ :- -   ~  ------ - .    ..              _        ~~(                            (v.            }w                  ,__________;*;;;;***{{{*;;;**;;;***,;{{;:,{;;**{{**!**!*;{!;;;;:;:;:,:,`::,:,::,:,;;!{{!;;!;;!;;;;;
))))))))))))(()(((((((>(|(|(|||||||>||>||||||>||||||||||;|;;;;;;;|;;;:;;;|||;;||||(})(()())/))///)\//\\\>\\\/\\>)\\/>>>!>{>">";""}-  ;--  ----- :  : : -- --  : :  :- -       - --    .   .       .       ~.     .  ^^                           .v}            .n(                ,,__________;;;;_;**{*>{*;;;;;**{>>*;;***;;*;;{{{*{**{!**!*!;;!;;!*!;;,::,:::;,:;::::;!!;{!*;!!{!;;;
)/)))))))()(()((((>(|>||||||||||||||||||||||||||||;|{|;;;;-;;;;;;;;;;;{;;;;;;;;||||>}((>()())>))))\>\>>{>>>{{{>>!)>>{>}>>>\>>((}(((; ;>};;-:-::: :  :  : ----- :  ~  ^ ^ -  ^     - . . . ..              __         ^(                           }v~            =d                ____________;*;;_;*;*{>{***;;;*{??>{{{;;;**;;;*{{***{{*{!{*!*!*!*!;;;!;,:;:`:::;::;::::;!!{{{!{{;!;*
)))))))))(()((>(|>|||||||||||{|{|{|;|;|;|{|{{|;{{;|;{;;;;-;;;::::;:::;{;:;-::;;||||||>>||>>}}>">>!>{!!!>!!>>>>)>>()\\)//\\////)>())>;;;((>;;::-::::   : : - -:-:--     ~      `   `      . ..              _.         ^_                          .v}            ~w           `   ,________;;;;_;;;;;;**{>{{{>**;*>>?{{>>*;,****;;{*;{{{{{{{{!*{{{!{!;;;;:;;:,":`::;:;:;:::;!{!{!{>!;!*
))))))))()((((>|>|||||{||{|;|{{;;>;>;{;{{;{{{{>;{;::::::::::::::::::: ::- :::;:-;{{;;;;;;;;;";!"!}!}!>}!)(}>()))))())\/////i)())|()(>;;|))(|;:;:;;:: : : : ---:-;--;-               . .. ..... .            _         .(~                          }v.            v)              ,_,____;;;;;;_;;;*;;;*>{{{>{{{{{{>{*{>>{;*;*{{;*{;;{>{{{!*>*{{{{!*;{!*!;;{!::;::,:;;:;::::;;!!?{>?>!{
)/)))))()(((>|>||||{|;{|>;{{>;;>:;:;>;>;>;>;>:;:::::--:-::::::::::: "  :  : ::-:--;-;-;---;;;;;};(>(}((((((|;|(()>)(}(>())()l)(((>((>|;;|]))|;:;{;;:-:: :  ~ --:----;-- ~     ~     ...   . ..  .            _          (~                         .v}            (w              _ ____;;;;_*;___*****>{*{>{{{>{>>***>>>>>{*;*{{{*;;{>{{;;>;>{>{!{!;>{!{;;{;;;::;:;;;;;:::;:::;!{?{!{!
)))/))()(((>|>|||{|>;>;>;{{>;>::>:{::>:::!:::{:::::::: : :: :::::: " : ^ ^ : --^-------;;;;|{|||||||||>>>>>(|||(>(((}|>(())})c)}|>()(>|;;;>>(>;:;;{;:-:: : : :  ------:--- _       . ........  .             _.         ~_-                         (v            .w             ,,_ ____;;_**;;_;;*{{>{;*{{{{>{>>>{***{>>?>{**;>{{*!*{>**{!*>{!{{{!>{{>!;>{!{;;;:;!!;;;;:;::;:::!!{>>>
/)/)))((((>|||||{|{;>:>;{:::{::!:!:::!::{:::::::::::::: :: ":: ^: " - ~   - ^  - --:::;{;>;>{{{{{;||||||||>|>>||((((((((())/(>c)(>)))))|;;|>)))>;-;|;;-:: ! -  : -----------  ~   . . .. . ...                _.         ~(                         .v~            v)            , _____;;_****;;_;**{{{{*{{>>{>>{>{>****>?>>>{;{{**>{>*>{?{>>{*{>!>{{!{{>{{{{:!!;:;!!;:;!;;:::::;;;!??
)/))))((>>>|||{|;>:>:::{::!!:!::!:! ":!::!::: ::::::^:^^^^^^:^-  -    ~ -   ~::~:::!:!{!:>{>>>>{>;{{{|{|)|||||\||\(((((((>>))()c/))))((|;;|>)/\>>";;||;;:::::: ~ : -------- -- -   .    . . .. .               _          ~(                         =(            (w           ` _`_,____;;***;*;;;*{{{*{{*{{>>>>{>{>>**{>>{>>>**{?>{*{>>>>>>>>>{{>{!*{{>{{{!*;{;;;:*!{:;;!;;:::::::!!
/)))))((}(|||;|:>;!:!:!:!:! " !::::::::::::: ":-:^^-^ ^ ^ ^ ^       ~  ^ ^-:^::^::::!:!:!:{!:>:!;{:{>>{>;)|{|||){{|\>>>>\>|}(>>(i)>(])>>|;;|>()/!>(;;;||;:::-:--   : ::-;---- - ^   ..   . .                    _          ~(                        }v .          ~w            ``,,_____;;;*****;;**{***{{*{>>?{>{>?>{{{{{>>??{*{{>*{>{>>>?>>{{>>{>{{!>>{{>>{>{!!{!:;!*;;!;!;:;;::;:;
)/)))))((}||;|:;{::::::!:!::!:::"::":"::^:^:^:^^ ^ ^   ~ ^            ^~^^^^^^^-^^"::^::":!:!:!!::{:{;>>>;>{;;{|>;{;\|\>||>||>||()(|>()>(>|{>>}>>\>(|;-;>>;;:-:-: : : ::;-;------     . ...                      -          ~(                        v^            n^          ` ` ______;;;***{{*;;;*{{{>{{{>>>>{>>>>>>{**{>???{{**{>;{>{>>>>{{>>>>>>{?>{>{>>>>{!{>!;:;!!;;;;!!;;::::
))/)))((>|};;;:::!:":::!::"::::"""^:^:^^^^ ^^^^ ^ ^       .     . .   ^ ^ ^ ^ ^^^^ "^:^""::::!!!!!:!:!{:{{:>;{{>){>;>|)|||)|>|>>>])(>>((((|{;;}}>))(>>({;|(>|;-;::: : ^ :::-------     ..  . .                    -          _(                       ((            =v           ``,_____;;_***{{>{*;;;{{>>>>>{{{>>>>>>>>>{**>>>?>?{*{{{>{?{{>>>>>>>>>{?>>{>{>{>>>>>>>!;:;!{!!:;{!!;;:;
)/))))((>|||;>:::::"^"":""^":""^^^"^^^^^^^^^~^ ^      .       ... ..~ ~ ^^ ^ ^ ^^ ^^^"^"^""":"::!:!:!:!!!:!:{>{>;>{{{>){\{|)||\|\>>](>>(](\>;{|>(/)/))))>;||((};;;-: : : : :------    ..    ...                    _          --                      }v            -w           ``,_,_____;;;*{>{>{*;**{>>>>?{**>{>>>>?>>>>>{>>??>>>>*>>??{{?>>>>>>>>>?>>>{>{>{>>>>>>>>!;;!{!{;;!!!!;:
/))())((|}|;{::! ""^"^^":^^^^"^^^^^~^^^^^ ^ ^   .               .   .. .    ^   ~^ ^^^^^^^^"^""""""""""!!:!:!{{{{{>{>{>>{>){))|)|\|\>]\>\]>>|{{|>(i)i)))>(;;;>((|;;;-- :^  : : :      . .  .....                    -          (                      .v            ~n~         , ,,,______;;*{>{>{{{**;{>>>??>{{*>>>>?>>>>??>>>{?>?>{{*>????>{{?>>>?>>?>>>>>>>{{>>?>>>{!{;;:*>>!;;!*!;
)/))))(>}|;{;{:::"^^^ ^^^^ ^^^^ ^ ^ ^ ^      . . .~~~r~rrrrrrrrrrrrrrrrrrr{r{{{~~~~~    ^ ^^^^^^"^"""""""!"!!!!:!:!>!{!{>>{>>{){)|\|\\]\\>}>||{>{|>i))>>}}(>||>(((}}};;::: ^  :  ~           .                       _          }-                     =}            n~          ,`,____;__;;{>>{{{{{>{;**>>?>>>{>>>>>>>>>>????**{??>>>{{????>!!{>>>{>?>>>>>>>>>>?>>>>>!*!{!;;!{?>!;;!{
/)/)))(}||;{{:!::"^^^^^^^ ^~^  ^^~^ ~   ~~.{rrrrFrFFWW5WWWWWWWMWWMWWMWMWWWWWWW5W555r5rrr{\{~^ ^ ^^^^^^"^"""""""!:!:!!!!!{(:>>>>>)>|[\\|\\||}||);{{\>(((>}}(((>>>>()(}>>||;: : ^      _ .                              ~          (                     ((            =n          `,,____;;;_;{>{{{{{>>**;*>?>>>>>?{*{?>>>>????{>>{>>>?{>>{{>?{{{*??>>?>>>>>>>>>>>?>!>>>>>>!?>!;:!>>!;!;
\/)/)((|}|;;:{::"^ vHH1 ^I8n .n8H[H8prrv8HFWXX8MXX8W@W86WMMM6MMMMMMMMMMMMMMMMMMMWMWMWMWWWW5W55rr\{}~^  ^^^""""""""!"!!!!!!(!>(>>>>>>)))\|||||||>;{||>}}}>>(((}(>>>>((>()>(|;::          . .. .          .             ~           (.                   }(            ()         ``,,__;_;;;;***{**{>*{*{**>>>>>>>>>*{>>>?>???>{?>>{*>{>>??{{>>>>>?????>?>>>>>>>>??!{>>>>>>?>!>!;;!{?>>>
/)/)))(>|;{;{:::^^ pXXw nXF8 !XF8vXFXFXXFXW@MFXXMFXXWXFXX#XXXX#############W#WWWWWWWWWWWWWWWMWWMWM5MTrr\{}^^^^^"""""""!"!"!!(!(>(>>>>>>>))|||;{|>>:{{|}>((>>>>>>(>>>((((>>((";--  ~           .                        ~           (                   ~v            _n         ` `,_,__;_;**;***{>{{{>>>>{*>>>{{>>>*{>?{???>>??{?>{{>>>??>>!>??????>?>?>?>{!>>?>?>?>>>>>>>?{?>!{;;>!??
\/)/))(>}|;{::!::^ [X#I^8##8rIFXXW8#8WMX#XXXXXX#XFXXXX#F8FXFXF##########################W#WWWWWWWWWWWWMMMTTT\r\^^^^^"""""!"!!!!(!(>((>>>>{>){{{{)\>::{|>](}}>>()((>>>((((}}}"}};-   ~      .   . .    . .               .           (                   v            ~n          ` _,__;_;;**;;*{>{>{>{>{>**{{>>>??{{>{>>???>????????>>>>>??{>?>/???>???>??>>????>?>?>>>>??>?>>>>!!;!>?
/\/)))(>>||;{:::"^^(XF8nXXFXXXFM@M6FXXXXXXXXFXF#XXXXXXXFXXXXX############################W#WWWWWWWWWWWWWWWWWMMMTTT\\^^^^"""""!"!!!!(((:{{{>{>{{{{{>:{{>{|}>}(})))((])>(>!>"";}}|;----    ~     ..  . .  ..               -           }                  =~            n~         `,,,_;__;;**;;;*{{{>{{*{{>***>?>?>>>>{????>?>????????>{??/??>>>>?/?/????????>??????>>?>>?>?>?>?>?>!{!*
\)\/>()>>|{{:{!:"^ "8#6XX#FXEFXXW#8FXEFEXF#XXX##XXFEXXE#68FX#########################WWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMTTT\\^^^^"""!!!!!!::!>(>>>>{{::{:{>{{{}}(((]))ii)i(}!!>(}};;----- - ^         . . . .                 ~          ~}                 (}            )^        ,``,___;;;;;;*;;**{{{{{>>>>>*>?>?>>>??????>>?>?????>?/??/?>?/??{{??/???????????????>>?>?>??>?>???>?{?!;
/\)>)>)(}||;>::! "^^I#XF8MXFXXX###XXFXXXXFXFXF##XXFXX8XFXFXX#FXX################W#WWWWWWWWWWWWWWWWWWMWMWMMMMMMMWWWWWWMMMMTTT\\^~^"""!":!!!!(!>{{::{{>{{{>{{{{>>()])i]>>{((((>};;---- -      -   . . ....  .                ~          ~-                (-            )=         ``_,_;_*;;;;***;*>{>>{>>>>>>?{>>?>?????>>>>{???>?>>/??/?>>>??>??>??/?/????????????>?>>>??>?>???>?>>?{!
\/\))))>(||;;:: "-^ HX#XMXXFFXF###XXFF8F8FFXX###F8FF8XXXFXX##68EF#############WWWWWWWWWWWWWWWWWWMWMMMMMMMMMMMMMM@MMMMMWMMMMM@MTTf\^^^^":"!!!!(!!{!{{{{::{>{>;{>>])>>>!?\\i))(};;-;-;--^       `  ... .. .  .                ~          }~.              }(            =:          _,,__;;;;***{*{{{{{{{>>>>{?>**>>>????{>{>>??????????/???>{{?///>>??///?>>>?/??>?>?>?>?????>????>???!{
/\/\/))(>|";;:- ~^  v88MWM6M6W@MMMMEMEMFX8XX#####X88X#X888F##X8X#########WWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMM@@@@@@@@@@@@MMMMMM@@@TTr\"^^""!!"""!!:!!!!::{{>))|\>>>!!>?\c/ci(>};--;-----^  -- -         ... .                ~          ^~              }}            ()         ``,,__;;;;**{{{**;{{>{?>>>>>>>{*>????>>>?>{??>???>??/>>???>{/?////?{?????>>??/?>??>?????????????????>>
\/\/\)>(>};;-;-:::^ ^{FFF5W5WWWWMMMMM@@@MMXMXFWFXXFF#################W#WWWWWWWMXMXWWWMXXMWWWWWWWWWWWWWWWWWWWWWMMMM@@@@@WWWW@MMMMMM@@@@@Tf\^^^^""":"""!!::!{{:{{||""!>>\\\]\\>}};";- -  - ------`         ....                 ~          }~             ~}            ^v         ``,_,__;;;**{{{****>{>>>>>?>?>>{>>?????????>>?????????>?//?//??///?{>???//???/?????????????????>?>????
\/\/\>>>}}"-;;:::::"^^^~~.{{r~rrrrrFrW5WWM6XX6WM8X6XWW##########WWWWWWWWWWWWWXXXXXX6W8X86TTTMTTMTTMTMMMMMMMMMMMWMWMWMMMEXX6MMMMMMWMM@@@@@@TT\\^^^""^:"""":{{>::;"}}}(>)\\)>/>>"";-----  - ---`-, -        ...                  ~          }.            }(            ^)        ,``,____;;;***{*{>***>>>>?>>?>?>>{>????>?/??>??>>??????/?/??//?>??//>/???///?//?????????????????????>??
/\/\)/>!("};|;;:::::^^ ^ ^ ~      ..~.~{rvX##8T8##XWMMMWW#W##W#WWWWWWWWWWWWWXX####FXXX#X8~~~ ~^ ~}~\{\\\rrrTTTT@T@M@@MWX##8MMMMMWMWWWWWM@@@@@MTT\\^^ ^-""""!{{--;">>((\/\)>>>>"""--"----  --,-,-,--`  `    . ..                  .        .}.           ~}            -)         ,`,_`,__;;***{{>>{**{>>?>{{?>>?>>>>??>???????>>???????//?????/]??//]/]???/?///?>?????/??????/???????>?
\/\>>>>>}>;>;{;;::: :-" ^^               v8X8d}X##H5WMMMMMWWWWWWWWWWWWWWWWWW6##FXX6WXF#XMMTr{.~...~. ^^^^ ~  .~~~{{\rTIX#F6@@@@M@MMMMMWWWWWM@@@@@TMr\}^^^""::--{{||>>>(/cc\>>>!"":"""-------,,,,,,-`` -`` .  . .                .          .}.          ~(            _)          ,,`___;;***{*>>>{>{**{>{{?>>?>?>>{>>????????????/???/???//?/]//?///]//??]/]/]???/?/?/??/??/??????????
\\{\!)>)>>>}|;;;:::::: " ^"ndnndndnnv[^~ 166H^vX#FH.{rrWXMMWMMXXXXXXXMXXMWMWX##6#EMM8W#8XWMMMdndndnn=^^^^[nnnpnnnnnn[ IFWXHnMMMMMW@@@@@@@MMWW5MMM@@@MT5\}^:-~::{{)|>>((\c/>>>}}"-;""--------,,,--`-`,``-``      .                .          .{.         .(            _)        ,,``,___;;;***>{>{>>{**{{{?>>>?>??{>*>??????/>>??/????/??////]//]/]???]/]/]]////////?//?/?//??/????????
\{\\))))(}>}||;;;--:: "^^ pXXXXXXXXXXXH ~HXX8"pX#Xd   n8XX865XXXXXXXXXXX8MMXXW#XFX6WX##8@MXXXXXXXXXX8d ^IXXXXXXXXXXX6=8F#86XXXXXXX6TrTT@M@@@@@MMMMM@@@MM5^--":!{>>)>])))>>(>}}}-;";"--------,-,-,--- ,,-,-`     ...               .          .{         ~}            -)        ` ``,,,_;;;**{>>{>>>{>{{*?>?>?>{??>>{>>????????/??>>?//??//]]]/]?]/]???]/]]??//////??//////?/???/??????
\\\)\>)>>((}}};|;;--::-^ ^H###########8""X##8^H##X[  [8##XI  pX#########F8MMX####FMMX#FM@MX#########F8^pX###########8!8##X########X)^^}{rrTTMMM@@@@@@@@@M\~^:"!!>{))>])c\\>>(}""";";---- --`-,,,-`-`-`,- ,`    . .                .           .}        ~(            .)       ` ,`,,`,_;;;**{{>>>>{>?>*{>>{>>>????>??{????/??/??>??????//]/]///]/]/]???/]////?]////////////?//?/??????
\/))))>)(((>}|};;;-:::-^ !X##X888XXF##X~[X#Fw"8##8: [8F#XI~  I8X8X88XX##FXMMF#XXX8MMX#XM@M6XXX8XXX##FI~HW#F8X8X8X8X6p1X##XX8X8XF##X1^"""^^^^^\rr5TMMM@@@Mr^:":!{>);){|>()>\\>}-"""}";-;-----,-,-,-,-,`--- ,`    ....               .           ~~.      ~}            ~)         ,`,``_;_;****{{{{>>>>>>>{*>{?>???>????>??/?//??{>/?{??//]/]/??//]/]/]???/]]]??///]////?//]?//?///?/?/?
/)))>)(>((}}|};;;-:-::~^ [X##6!"""dX##H.pX#Xd(X#F8 =8F#XH. ~ ~":!:!!"IX#FMW8##8MWW@MF#XM@@WWWWWWW8X#FMdM##6n!(((!!!"^pX#FH[!!(n8##8(^"""""""}^ ^^}}rr5555^^""!{{{)|{\>>((>((}"";";};;;;----:-,-`-:::,,,--,,`, -   ..                .           ~^      ~}             )         ,, `,;_;;;***{{{{>>>{>>{*{>?>??>>??????>??/??/??/?/>{?]]?/]//?//]//]/]//?/]]//]?/]/]///]////////?/?/??
)))>)>((}>}|";;;;:::-:^-.nX#FH    1X#FI H##X=nX#Fw"6F##88H" ~d8w888HvwFWX6WX#F8M@@WMF#XW@MMM8M88MMF#XMWX##X8w888w8d^~IF#Xd ^^ [X#FH}"!!!!!"!"""""^^-~ ^}^^""!{{{:{\>](>(())}}-;"|"}|;-;----:-::",:::,:,:-,,,,  ^  .                              ~~     ~~            ~)        ` ,,`:,;_;;*;{{{{>>{*>>>>{>>???>>?>>????>>??/???/?//??//?////////]//]]]]//]]/]]/?/]/]/]?/]/]/]//////?/?
))))(((}>}};|;;;-{--::^^ wF#Xp.~^ pX#Xw 8##8"wFWXI8F#####Xw wXF####XI8F#X([X#F8WWMWX##6MMX#F###X8XF#XXM8#########FXd^8F#X[^""^dX#FH^"!!(!!!!!!"!""^~^^^^^"!!{{>>){|]()())))}";"|};;;;-;------:-::::":``:-,-``    _                  .             }.    }             .=         , ,,``,_;;**{*{{>>{>{>>>?{{?>>>>?>>????>{?/???/?/?////>>///////]?/]/]/]]]]/]/]/]]//?]/?/]/]/]]///???/?
))((((}}|;|;;;;::-:::-" ^8F#X[ ^  H##X{(X#F8\8F#X#XXFXF##FMT8##FXFXX6X##8T6F#XM@MWXX#FMWX##FXF5XXX##8WFXXXFXFXFF##FI!8##8! ""^IX#Xp^"!!{{!{!!!(!":~""""""!!{{>>))|)>(]\cc\>"}";}}|};;;-------:"-:"---:,-----   ~  .                   .            }.   ~{            -)          -,,,,__;;****{>{{>{>{>>>>>>>>>?????>?????>>/?//////????//////]//]/]]]/]]/]/]??/]??]/]/]]]///]////>/?/
)()(>}|;|;;;;:;{::-:::^ !8##8"   !8##8rwX#F6M8##8M8M8M8F#XXWX#F88X8XXX#F8M6F#XWM@@MF#XXXX#F8XXXXXX#F8###XXXMMMH6X#XdvX#FH^^""^8F#X[^"!!{!>(!(!{!:::!"!!"!!{{>>)|\\>>(((()(}""}}}}}|}-;------:--"-------------   ^  _                                }.  }             (~         `,,,,;_;;*;***{{*{{{>>>>??>{{>?????>?????{>??/?///?/??//////////]]]]]]]]/]/]]//]//]/]/]]]]]//>//]?/?/?
(((>}|;|;;;;::::::::~^^ [X#F8>dnd8X#FXM6F#XMWX#FMMMMMMMF#XWMF#FEWXMXMX#FMXX##8WFWW8F#XXXFWX8XXXX6X#XX#XXXXXMMMMIX#XndX#Xp ""^+8##8(""!!!!!!!!!::-{{((!!!{{>>))|)\>(]()(((}";;|}|;};;;"------"---""-""-,-----,- ^                                     }. ~.            =            ``,,;_;;;*****{{{>>{{>?>?{>?????>??????????/]////]//////////]/]]]]]]]/]/]/]]]]/]]]]]]/]]/]]//]///]?/
(>}>|;|;;;::{:::::"^"^  pX#F68XXXF##XMM8W#XWXX#XMM@@@WM##8WMF##FXXXXX##XMWX#F8MWWXX##8WXF##XXXXXX##XXX8XXXXXXXXW##8(IW#Xn~""^[X#FH}"!"!"!"""""~:{{>(>>{{{>>)\)|\](])]|(/>};;|}|;;;;;-;----------""";-"--------    ~  _                                ^.}            -(           ,``,,;;;;***;;**{{>>>>>>>>{>???>???????/??/??////]/]///////]]/]]]]]]]]]/]/]/]]//]/]]c//]/]]]]]/]]]]]/
>}||;|;;::{:::!:"^:^-~^~HF#XEXW####F6MMX##8WMF#XM@@@@W8#FMWMX#F########8WXX#XXWWWXX#F8WXX#F########XFXX#########FX8\8##8+^""^pX#Xw^""""""""^^-""!{(>>>)>>){\\>\]]])])>](}}|;||;;;;|-;;-----------""---,------,- ^^    .                                }~            (~            ,``;,;_*;*;;***{{>{>>>{{{{?>?????>{>????////>?/?//]//////]/]/]/]]]]]//]/]]]]]]]///c]]/?]]]]/]]]]?/]/
>||;{;;:{:::!::"-- ^}r5T8##X6M8XXX8MWMW6X8MWM8X6W@@@@W6X8M@WM6XXX8X8X8X6WX8X8XWWWX6X8X#FX8XX8XXXXX88FX8XXX8XX8X8XMMT6X8I}~~^.n8X61.^ ^^^ ^     !!!{>>)))\)\\{\>](]i((])(>>}|||||;|;;;-------"---""""""::--"-"--  ^ ~                                   .~            (        ~     ,`;,;;;;;;****{{{>>>{*{>>??>?>?>?>????///]?>????]//////]]//]/]]]//?]]]]]]]]]]]]]c]/]c]]]]/]c]]??/]]
|;{;;;{:{::::"^ ^^r55MMWX##8@WMWWWMMM@MW@W@@WWW@@@@@@@WWWMMMMMMWXMMXMXMXWWXWXWWW#WFFX####FFFFFFFXFFF#FFFFFFFXFFFFXMME661(wwIwIHp!wIpwIwIvnwIww(^"!!>>))\)\\>]\](])))i)(>}>}|}||;||;;;;--;--"-"""-"""-:::-:----- -  ~~                                  ~            ~^             , ,,;,;;;_;*****{*{{>{>>>>?>?>>>?>????////??????//]////]]///]]]]/]?/]]]]]]]]]]c]c]//]]]c]?/c]c?//]/]
{{;;:{:::::"^ ^\rWMMM@MMX#FMMMMMMM@@@@@@@@@@@@@@@@@@MMMMMMMMMWWWWWWWWWWWWW######################################XXFXXFXI8XXFXFX8n8XXXXFXXXXFXXH^""!(>>\\\\]]])]i)i](()>>(>}>|||;|;;|;;--;----"-":"""--::-------- ^ ^ . .                               ..           -(            `,` ,:;;;;;;*;******{*>{>>>>>>{>?>>??////????/???//////]/]?/]/]]/]/]]]]]]]c]]]c]cc]]]?/]]]]?]]]/]]]]/
{;:{:!:::" ^^r5MM@@MMMMMX#XMM@M@@@@@@@@@@@@@@@@@MMMMMMMMMWMWWWWWWWWWWWW########################################FXFX8X8M6X#88HX#XIXF8888#X88HX#H^""!(>>\\\](])]i)i)ii)(>(>}>}|}|;;|}};----- --";:";";;"::--------- -~~ .                                ~            (          `    ,,,,,;,;;;********{{{>>>>>>>>>>{???/????????/??>/////]///]/]]/]/]]]/]]]]]]]c]]]c]]]]]]]]]]]]?/]]]/]
;{:{:-:"^^}r5MM@MMMMMMMM6M6W@@@@@@@@@@@@@@@@MMMMMMMMMWWWWWWWWWWWWWW############################################FXF8#FW@MXXv~^6F8IXX1^:HW6" [XXw~"!!({))\]]]iii)ii])i)>()]}||||;;|}|;|--------"""-;";""::---------^~~ ~                                ..           ~-               ,,,,`,`;;;*;******{{>{>>>>>>>>>???/??/????/?/???>?/]////]/]]??]]]//]/]]]]]]]]]]]]]]]]]/?]]]///]/]]]
{::"!""^^r5M@@@MMMMM@M@@@@@@@@@@@@@@@@@MMMMMMWWWWWWWWWWW#WWWWWWW#WWWWWWWWWWWWWWWWWWWWWWWWWWW###################XXXX####6FX5."8FIH#8" !XFH ~dXXn~"!!>>>\\](iiiiii(>)i(>))>>>}||;;}|;;;--"----;";;;-;|;;"-;---;---^ ~ ~_                                .            -~               ,,:,: ,_;_;*;*****{{>{>>>>>>>>??/>>????????/?///>///]?/]/]/]/]]]/?/]//]]/]]/]]]]/]]]]]]/]]/]]]//]]]
{:!:"^^r5M@@@MMMM@@@@@@@@@@@@@@@@MMMMMWMWWWMWMMMMMMMMMMM@M@@M@@M@@@@@@@M@@M@MMMMMMMMMMMMMMMMMMMMWMWWWWWW####FFFXXX8XXXF8F8MdHXXHXFH^ nXXd~^IF8=^"!({>\\\])]iiccci)))])i)((}|}|;;;;;;;---;--;"|";;;;|;}---;-{;{---  ~^. .                              .            (                 ,,``,`;,,;;******{{{>{>>>>>>>???{????????/??/////?/?]/]//]]]]]/?//]]]/]/]/]]]]/]]]]]]]]]///]]]///]
!::^^r5M@@@MM@M@@@@@@@@@@@@MMMMMMMMMMMMMMM@MTMTTTTTfTrnr\fr\\fr+\fr+r\fr\r+rrfrTrTrTTTTMTMMMMMMMMMM@M@@@MMMM688XFFXXXX88#XXXXFXHXXd  pFX[^^8F8"""!(>>)\\]]iiiciccti(()]((}>|};{|}|;};--";;--""}"""}""""":---;----- -_                                 .           -                  ,,,,:_,`;;;;*;***{{{{{>>{>>>?{>????????????//////???/]///]]]]////]/]/]/]/]]]/]]]]]]]]]]]]//]/]]///
":^\5M@@@@M@@@@@@@@@@MMMMMMMMMMMMTTTTrrr\\^^^ ^ ~  ^    ^ ^ ^  ^ ^ ^ - - -   ^- ^ ^ ~~^~}^^}\rrr5r5555MWMMMW68MW8XXXX6XXXXXXXXdn68v~^I86"^"68I^"!!{>)\\](iiicc/ci)])ii)(>>}|||;}}>}};--}""--"}""";""""":!"";"""--- ^. . .  .                          .           -            .   `  ,`:,,;```,;*;****{*{{{>{>>>>>>???>{??????////?//]?/////]]]////]//]/]/]/]]]/]/]]]]]]]]]]]]]]/]]]]?
 ^rMM@@@@@@@@@@M@MMMMMMMMTTTrr\\~}^   ~ ^ ^~^^-^-"-" "-"-":"-:"-"-:-:"-:-"-"-"-"-"-"-^-^----~    ^~}}}}rrrr55X5WMXMWMW@@WWMX@Wr{("""""+""""!+}""!(>>\)\]])iiccccci()ic)((>}|};}|}};};-""}";"}}}">}}"!"":!""|;;;;--^  . _                                         ~~                  `,,,`,:;;,`;;;*****{{{{{>>>>>??>??>>?????////??/////??/////////////]/]/]/]]/]]]]]]]]]]]]]]]]]]]]]]
^5M@@@@@@@@M@MMMMMTTTrr\^}^ ^ ^ ^--"-"-"-"-::~"~:~:::::::::::::::::::~:::~:::::::~"~"~"~"-"-"^"-"-~--^^ -^^-^^}}rrrFrWWWWMMM@WF ~~""""^^"!"^^""!(>>))\](]iiictiti))ici(>(>}|||}>(};|"-"}"};-}}}}}}"}"}"!"""-;{;{--~ .                                            ~~~                 `,,,:`;;,;;;;******{*{{{{>>>>?>?>>??????///???/?/?/????///////]/?///]???/]/]/]]]]]]]]]]]]]]]]]/]]]
\M@@@@@@MMMMMT5rr}}^^^ ^-:-::"~"~::::"::::::::~:::::::::::-{:{^::-::::{:::-:::{~:(-::::::~:~::-(:":::::(":-""-""^""^^}~{rrFrWF. """!!"""!!!""!!!>>[\\\]])i)cictic)ici)](>}|}|}|}}}|};-}"}};;;>}>}}||}}}""};||;);;-.. ~                                          .  ~-~        .     ` `,,,;,;;;;;;*****{*{*{{>{>>>?>>>?>??>??//???//???///?///////]?/////]///]/]]]]]]]]]]]]]]]]]]]]]]c]
rT@@MMMMTTr\}^-^ ^:^:""::::::::::::::-:::::::-{-:{-{-{-{:{{{:{-{-{{-{-{-{{-{-{-{{-{:-{^(-:(-:^:-:-:(:::::::!::"":"""""^^""^}^~^"""!(!!!!!(!!!!!>>))\\]])]iiitcti(iccc)((>>|||>>}>}};";"}";"-}|>>}>>>}|}""}|{;{;{-.. - _                                         ~    ~_~        .      `,,::,;;;;;*,;*****{*>{>>>?>>>>>??????/???/????/?/?/////////////]/]/]//]/]]]]]]]]]]]]]]]]]c]c]]]
^rTMrT\}^ -^::":":":!::!:!:!-::::{-{-{-{-{-{-{:{-{{->-{{->{{-{{-)-{{->{{{-{-):{;{{{->^{-{--{^{-{^{-{:{{{!{{:(:!!:(:!"""""""^^^""!!!(!!!!(>(!!((>)\\\\]]]iiictitcc/cci(()>>||}|>|(>}};"}}}}}"|>}}(}}}}>}}"}|;-|;-   -  ~         .  .                           .       _-      .     ` `,,,,:,,;;;;,:_*;;**{{>>{>?>>>>>>?/?/????????/??/?/??/>?/////////]/]/]//]]]]]]]]]]]]]]]]]c]c]]]]
 ^"^" ^""""::::!::!:!:{:{:{:{{:{:{{->-{-{:{-{{-{{{{{{{{{{{{{{{{{{{{{{{{|{){{{{{{{{{{-)->->-{-{-{{{{{{{{{{{{{{{{{!:{!!!!""":"-""!(!{>>(!>>>>(>(>>\)\\]]]iiiititi/ctci)>)i(>}|}(((}}}}"|>}}!}}}>}>}>(}}}>}!}}|||-^.--- ^~~                                       .        _-.    . .   `` `-`,,:;;;;;;,;;,**{{{>{{>>>>>>{????????/??>?/?/?////??////////]/]/]//]/]/]]]]]]]]]]]]]]]c]c]]c]
!""^:"::::!:!:{::!:{:{:{{;{{;{:{{{;{{{;{{;{{{;);{|||||||||||||||||||||}||||||||||{|{|{{-{-)-{-){{{-){){{{{>{>{>{{{{{{!{!!::::!!{>>>>>{>>>)[>>>\>\\\]]]i]iicitci(ctci((i/(}||}()(}}}";"}(}|};>(>>(>>}>>}}}}}||;^  --  ~: ~                                                _-~      . `   ```,:,;;;;;;;;;;**{*{{{{{>>>?>?{>??????>?>>??/?///?/?/??/////]/]/]/]/]]]//]]]]]]]]]]]]]c]c]]]]c
!:!""!!:!:!:{:{:{{{;>;>;{{{{{{|{|{|{|;|;|;|;||}||}|}|}|}|}|}}|}}|}}|}>}}>}||||}||}|||"||||;||||||{|{||){){{){{){>{>>>{{{{{!{{!{>>>)))>>>\[{\>\>\\\](]i]iiittti)icccc)ii)(||}>))((}};"}>}>}(;}}>>(((>(>}}!}>|;-  {;--~ :~~                                                 -~_    . ~   ` `-`:,,;;;;;;;;;;**{*{{{{>>?>?>{>>????>{>>??/>?///?/?/?/??//]/]/]/]/]/]///]]]]]]]]]]]]]]c]]]c]c
:{!:!:{:{{{{{;{{{:{{{{;{|{|||||||}|}|}}}}}}}>}}>}>>>}>>>}>(}(>(}(}}(}(>(}]}>(}>}>}}}}}}}}"|"|}|}|}|}||||}|{||{{)|{{){>>{:{>{>{>>>\)\)\)\>\\)\)\\\]]]i]iiiictiiitcccccii(>||>()(((}}|">>>})(;})((((((>|>||}>|{  ;{{-- ::~^                                                  _~_   .. ~   `-``,,,;:,;;;;*;;_**{*{{>*>{>>>>>?>????>>>??/??/?/?/////??///]/]/]/]?]/]]]]]]]]]]]]]]]]c]]]c]cc
>{:{:{{{>;{>{{{){|{||||||||>|>>>>>}>}>}}}>}>}(((((((((((((((>(>((>(>(((((((((((((((}(}(}}}}}}}(}>}>}]}>>>|>|}||||||)){{{{{)>>>))))\\\\\\\\\\\\\]]])]iiiiicitiictcttccc)(>}|>>)i)(}}"}>}}(}(}|()()(](>>>>}|>|  -){{--~ - -      ~                                            _~~  . _ ~ ` `-,`,,,,;:;;;;*;;,*;{{{*>{>{>{>>>>>????{>??/???/?/?//////////]/]/]/]///]]]]]]]]]]]]]]]c]]c]cc]
{{>:{>;{{{|{|{|||||||>|>>>>>(>(>(((((>>}(>(>(>(>()>)))>)))>))>)>)>)>)>c>)))()>]/>>>(>(>>(}>>}>]}((}](](>(>}}>>>}>}\>||{||)\))))|\\\\\\\\]\]\\]]\])]iiiiiititiicttcccci)(>>}>)i))((}}}(>}}>}}|((i()((((]>}(;^ -{{{::^ ~:   ~   ~                                              _~_ . ~_   ` ````:,:,:,;;*;;;;,*{*{{{>{>{>>>>?{>>???{>?/????/?//?/////?/]?]/]?]]]/]]]]]]]]]]]]]]]c]]c]cccc
|);{{|{|{|||||>>>>>>>>(>(((((()()(>>>>>)>>)>)\))\))\)\)\)\)])])])])])c\c\c>])]))]))/(>/(>>>>>>>>>>)))(>((>(}((>(>>>>}|}|\>)\\|\\\>\](]](]](]]](]i]iiiiiitici)iictii/ici)(>>()/i))((">>(>>!)}}()()(((>|}>}}- -;|{{{-- ::~ -   -                                                _^~ ..  `  ``--,,,,:,;;;;;;;;*{;;{{{{>{>>>>>>>>?????{??/??/?/?////////]/]?]/]/]/]]]]/]]]]]]]]]c]c]]]ccccc
||||||||||>>>((>((((()())))))))/>\))\)\)\)\\\\\\/\\c]\c\c\c\c\]/]\c\c]ccc]cc]c\c)]\\\]\]>]>]>])]]])c]/(/>>>)>]>(]>((}}>\>]\>\>\>]]](]]]])]i]i]i]iiiiiiititiictttcti)c)(]>}}>))))(>}(>>>}>>>>}()]\((((>>>>- -;;{{{:--^: -        ~                                              _^_.~.~   `-`--, `:;:;;;;;;**;;;{>*{{{>>>>>>??????/??/????///?////////??/]/]]/]]]]/]]]]]]]]]]]c]]cccc]cc
>||||>>>>(>()()())))))/)/)/////\/\\\/\\\c\c\i\c/ccc\iccicccc\ccccccciciccicccccccc]c\]c\]\]\c\])]\c]\\\)](])]()>\()((]((](]>>](](]])]i(i]i]i]i)iiiiiiititiittttcti/cic((>>>)()))((>}>>>>}>((}())))((](]("^^;;;{{{;:^  :~ -    -~ ^                                              _^_.~    ``-`-,,:,;;`:;;;******{*{{{>{>>>>?>?>?????/???/????/?////////?]/]]]]]]]]]]]/]]]]]]]]c]cccccccc
(>>>>(((())))))/)/)//////c/c/c/c/c/c\i\ici\ici\ici\iciccccc\cccccciiiiccicilccccccc]cc]c]c]c]]]]]\cc]c\c\])]\\>\)])]))]()]\](]((]i)ii)i]iiiiiiiiiitictititiitctttcccci(((>(i/i)i)>}}>>>>>>>(>)i))(i((>};- ;||{{{;{-- ::~~~-   -   ^                                             .^^.   ~`` `-,-:,,,,:,;;*;*;****{*{>{>{>>>>>>???????????/??/?/?///]/////]/]/]/]]]]]]//]/]]]/]]cccc]cccc
)((()()))))/)c////c///i/i/i/i/icici\i\iccciciciccciciccicciccci\iciciic\iiiilicccccccc]]c]c]c]]]]\]c]c]]]]]]]]]c\\)]i))i)i)i)i(i)iiiiiiiiiiiiiiiitiictitiictitiiitccc)]((>(/i\i)(>}(>>))>>>>}))i(](](>}- ;;|{{{{{{{-~:::~:   ^ ^ ~      .                                      . _^_..~ ~  ``-,-,,,,:;:;;;;;;****{{{>>>>>>>>??????????????/?/?/////////]/]/]/]]]]]]]]]]/]]c]]c]cc]ccccc
)))))))/////////i/i/iiiiiiiiiiii\iii\iici\iciccciciciciciccicici]iiiiiiiliiliclcicccc]]c]]]c]]]]]c]]\]]]c]]]c\]\/\c/]c\i]c/i\i))iiiiiiiiiiiiiiiiticititiiictitcii)ii)i((>((/))/))>>(\))((>>(>(i)i))(](; ;;};{|{{{>;- ::: -  ^ ^^ ^ ^                                              .~__~~   `,--,-:,,,:;;;;;;;***>*{{>{>>>>>>???????????>???/?/////////]/]///]]]]]]]]]]]]]c]c]ccc]lccccc
///)///////i/ii/iiiiiiiiiiiiiiiiiiciiiciiicicicicicicicicicicciciciiiiiliililliclcccc]]]]]]]]]]]]c]\]]]]]]cc\]\?\]ccc\c]cccci\c\ccciciciiiiiiiiiiiititii)itttttci)ii)])>>>)i/())>>>>)))((>)(()i))()((;--"|"||{{;>::- ~:::~-  ^ ^^ ^                                          .    ._^_~~` ` ``--,-,::`:;;;;*;;*{*{{>;{>>>>>>?????????????/??/?/?/////]/]/]??/]]]]]]]]]]]c]c]ccccccccccl
//////i/i/iiii/iiiiiiiiiiiiiiiiiii\iiiiiiiicicicicicicicicicicciiiciiiililillccccccc]]]]]]]]]]\]c]]]]]\]]]c\]]//ccccc/]cclcccc/]ccccciiiciiiiiiciiiiiit))icititiiitcc)]((>)/ii))(>}\)\))>>)(})))))]>}- ;}}|}||:;{{{--:::~: ^ ^^^ ^                                               . .^^ ~~` `` `--,-:,,,:;;;;;****{*{*{>{>>>>>?????????{>/?/?//?///////]/]//?//]]]]]]]]]c]c]cccccccccclc
ii/iii/iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiciiiciiiciciciciciciciiciiiiiilililill\cccc]]]]]]]]]\]]]]]]\//]]]\c]/\]]cccc/c/ccccccc/cccccciciiiiiiiiiiiiiiciicctititi)ciiii()((ccccc))(>)\)>\))\(((/i)i>(--->>>}\|||{{{:-- :::~^ - ^^^ ^ ~   .                                     .   . ~^~~~ `` ~-`-,,,:::;;;;;*;;*{*{{{>{>>>>>?>?>?????>????/?/?///////]/]/]///]]]]]]]]]c]c]c]ccccccclccl
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiciiciiciciiiiiiiiiciiiiiiliililillilcccc]]]]]\]]/]/]]]]\]/]]]\c]/\]ccccccc/cclcicccc/ccccicciciiiiiiiiiiiciciccititiciii)i(((])c\ccc\(>(/i>))\cc/(/c/i)(}--}>>|;||){{>>::-:::::-- ^^^ ^  ^       .                                .      .^^~  ~~`-`---,:,:::`:;;!;***{*{{{{;{>>>>?>???>>>??/?/?/?//?////]//]/]/]]]]]]]]]]c]c]c]c]ccccccclcc
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiciiciiiiciiiiiiiiiiiliiiltilillilcc]c]]]]]/]/]/]/]/\]]/]\]]\]]//ccccccc/]cicclci\cccctccciciciiiiiiiiiciiciiiciticiccii()>(()c/cc/\\>)\cc/\\/)i()cc))}--|(>(}}|>|{;{;{:--::~- ^ ^-^^ ~ ^      .   .                               .    ..^_~ `~~`--`-,-,,:,:,:;;*****{{{**{{{>>?>????>>>???/?/?/?////////]/]/]]]]]]]]]]]]c]c]ccccccccclclc
iiiiiiiiiiiiiiiiiitiiitiiiiiiiiiiiiiiiiiiiiiiiiciiiiiiiiiiliiiliiililtililtllccc]c]]]/]]]//]/]/\/\]]]/]\]\/\]c\cccccc\iciciccc/]ctccccticiciiiiiiitiitiicitiiiicii/i))](>i]))c/c)(>\/cc\\\c/))c//(}-;(>(>>|>||{;;{----::: "~- "^^- ^    . .                                     .   .._~~ ~~`` ``,--,:,::`:;;*;**{*{{;{>{*{>>>>??>?????/?/?/?/?////////]/]/]]]]]]]]]]c]cccccccccclclclc
iiiiiiiiiiiiiiiiiiiitiiiiiiiiiiiiiiiiiiiiiiiiic/iiiiiiiiiliiiliiliiltiltlllliccc]]]\/]////////\/]/]\]]]////]c]cccccc\c/ciccicccccctccciciciiiiiiiiiiiicitiiticiii))ii()(]/iicic/)(\i>)c\\\//()i))}--}(>>>|}||{|{{{{{--::::~^ ^ "^-~ ^   ..     .                              .      ..^~~~`` ```,--,-,:;::`;;***{*{*{>{>>*{{{>>>?>??/??/?/?/?////////]/]/]]]]]]]]]c]]c]ccccccccclcclcl
iiiiiiiiiiiiiiiitiiiiiiitiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiliiliiltillltlliccc]c]\/]//\////\/\/\/]//]]////]c]cccccc\cci]iccccccctcctccctiiciiiiiiii/citiititi/i)ii/(>(((i)/ic/))>/\i)c\c/cc()/)>--}(((]>>}}||){{>{{-:::::::--^^:^^^                                          ..  .   .~^~~~``````--,,:,:;:;;;***;{{{>{>>>>{>>>>>>?????/???/?//////>///]?]]]]]]]]]]]c]cccccccccclcclcll
iiiiiiiiiiiiiiitiiititiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiililitiititltitlllicccc]]\/\/]/>/>/>/>]>]/]/]/]?//]]c]ccccccc\icicciccc\cctccccciciiiiiiiiii)ciiitititcci)i)]((>)\i\ccc\))/cccc/ccc/()c)}-;)((]>(>}}\||{;{>;--:::::~: "^^^^ ^                                      .     ..    .^~ ~ ~`~`- --:,:::;;;;**;;{{{{>{>{>>>>{>>??>>?/??/??/?/////?///]/]/]]]]]]]c]]ccccccccccclclclcc
iiiiiiiiiiiiiitiiitiiiitiitiiitiitiiiitiiitiiiiiiiiliitiiitilitiltltitlllilccc]c\\/\/>/>>>?>>](]/]/\//??/]\]c]cccccccciciccccc]iclctctitcitiiiiiiii)(iciciticiciiici()]((ic/cc//))cc/cccccc/((]}-;()(((>>|}|||||{{>:--::::::-: "^^ ^~~    .                                    .  ..  . _^~  `~`~`---,-::,:;;;****{{{{>{{>>>>*>>???{>??????/?/////////]/]/]]]]]]]]]c]]]ccccccclcclcllcl
iiiiiiiiiitiitiiitiiitiiitiiiiiitiititiiiiititiiiliitiliilititltitltltllilccccc]\>\>>>>>?>>>>>\>]/\/\///\]]c]ccccccc\cciciccc\icictclccccciiiiiiiiiiiiitiiticiti)iii)])>iccccc\\)(/c\icicic\()>}-})(((>(\>}}||||{{{{--:::::-: ^ ^^ ^ ~    ..                                ........ .   ~_~~~ ~ ---,-:,:::;;;;*_**{{{{>{>>>>{>>??????/?/?/?///////////]/]/]/]]]]c]]]\]cccccccclcclclll
iiiiiiiiitiitiiitiiitiiitiiitiitiiiitiititiitiitiiitiiiitilitliltitltillilcccc]\/)>/]>>!]!>!](>/(///?\/\]/]]c]ccccc\cciciciciccicicictccticitiiiiiiiiiiiitiiiiiicii(](()cccctcc\)cci\iiiicii)>}-}))])((>]>>}||{|{{{{--:{:::: ^ "-^~^ ^     ..                                    .. _.   ._~   `~----:,:,:;:;;;;**{*{{{>{>{>{{>>?????/???/?//////////]/]/]/]]]]]]]]c]]]cccccclcclcllcll
iiiiiiiiiiiiiiitiiitiiitiitiitiiititiitititiitiititiltitititltitttltitlilcccc]\])]>>>>}>!}!(>>/(/)/?>/\]\]\c\cccccccccicicicccciictctccticitiiiiiiiiiiiiiiicicccici)>)(icccccc)/>/lci\ic/i/c\(";(i))()(](>>}>||{;{{{--{{::::" ^ "^^ ^ ^    .                               .    ..._ _    .^_ `~`^----:,:::;:;;**;;{*>{>>{>{>>>?>>>???>>/?//////////?/]/]/]]]]]]c]c]]ccccccccccccllclll
iiiiiiiiiiititiiiitiitiiitiiiitiiitiititititititititiitititlittitlttlilllcccc\c))>]>>}]"}}(}>!]/>/>//\\\]\]\c]c\cc\cciciciciccicitcictcccctiiiiiiiiiiiiiiitii//)ci))>)])cctci/]))cciciciiccc)};())i()]((>]>}||)|{{>;:-:!:::::- ^^^ ^^ ^   ~                                 .  .... ....  ..~~  `~-`-,:,:,::;;*;;;;{{{>{{>{>>>?>?>{>?????///?///////?/]//]/]]]]]]c]]c]ccc/cccclclcllllc
iiiiiiiiiiiiiiiitiiitiitiiititititititititititittititiitilitltittttltililcc\c\\)](>>>>"|}}}>>>>>/?>>/\\\\]\c\cccccc\cciciiciccciititctccciiiciiiiiiiiiiiiiiiiiicii)(]i>)ccicc]c\)lctic/icc//(;})i))(])](](>}>|\)|>>>-::{::::" ^ ^^~^ ^               .                      . ...._.~  .  .._^  ``-`,,:,::;:;;;*;**{{{{{>{>>>>?>?>>{>??/?//?/////////]/]/]/]]]]]c]]c]ccc]\]clccclllclll

AP-11

Zap:  this is Suicune from Pokémon!



C:\>