alex@home:~$


  ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────.....,'─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────```````````────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────```````````````````````````````````````───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────```````````````````````````````````````───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────`````````````````````````````````````````````````````````````'───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────'''''───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────`````````````````````````````````````````````````````````````'───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────''::─'─:::::::──::::::─''':::::::───::::::──''''''''''''''''─:───:::''''──:''':─────────────────────────────────────────────````````````````````````````````````````````'````````````````'───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────:::───::─:::''───'''::,''`,,,;¡uuµµµµ╦╦╦u«≈══%%%%══≈>»»≈√uuu»»»»»»»»;,,`──'::─':───────────────────────────────────────``````````````````````````````````````````````````````````````````````````````'────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────::─`,,;uµµ╥╦╦╦╦%%═»»»"""╨╨╨╙"""""`````                  `````````"""╙╨╨╩N╦╦╦u;`'───────────────────────────────────────``````````````````````````````````````````````````````````````````````````````'────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────'::'''─::::─::::::──::─''──::,;»uu╦%%╨╨┘""```                                             'jNKÆ╗╗╥u,,```'::»╙╙╨╩NU;'─':':''::::─'::::::─────────────────`````──''''```````````````````````````````````````````````````'''''''''''``````'''''''''''─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────:::::::'''──,,;¡≈u≤╦╦═»"""""``````                                                ` ..         ``└╙╝╬╫╫╥    ```"»»╨╫U,:,,,,,'─'''':::::──────────────────``````─```````````````````````````````````````````````````````````````````````````````````─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────''────''':;;≈jdHH╨╨╨╨""````                                       ......            ,╔╬╣▓▒▓▓N,             `"╨ÑH     ``"»╨╫▓╫▓╫╫╫ÑÑÑMNNN╦╦µ¡,''────:──''───────``````─```````````````````````````````````````````````````````````````````````````````````─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────────────────────────────────────────────────────────────────────────────────────────────────────::─`─:::'':::;»╥╦╦H░╨"```                                                .╔#Ñ╨"``              ``"└╙╨╠▒▓▓▄`        :╬╫Ñ╬╗¡`" "╫▄µ,``"╫▌░░````     ```╙╣╫ѵ,'::'''::,─``````````````````````````````````````````````````````````````````````````````````````````````````````````──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────────────────────────────────────────────────────────────────────────────────::─',,,»j╦H╨╨"```                                                      ]Ñ╨`                     :::»»░Ñ╣▌⌐        `╣╫╫╫╬▀▓╗, `║▓▓▄¡╔▓Ñ `            '`╨╝╣╫╬µ,''::::─``````````````````````````````````````````````````````````````````````````````````````````````````````````──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────────────────────────────────────────────────────────────────────:'::─'''::':,¡ux═░╨"``                                                                                     `'»»»û╠╫▀┴,,╓µ╗U    ╣╫╨░░░╩╣▓N╔╬▓▌▓▓▀Ñ          .¿╦═≈   ``"╨▀▀▒▄╗µµ¡;,,'''''','':``''```````````````````````````````````````````````````'''''''''''`````````````````````''`````''''''────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────────────────────────────────────────────────────────────────────────────────────────────────:::::,;u╦░░╨"``                                                                                            »╦╬▓▓█▓▓▓▀▀▀╫╣▓▄ `╔▓Ü░»»»░░║▓▌╫▌"╨╬┘          ]M"`,,,,    ` `"╙╨╨╨╨╨╨╩ÑN╦u''':.`:─':```````````````````````````````````````````````````````````````````````````````````````````````'────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────────────────────────────────────────────────────────────────────`::»]╩╨╙``                                                                                             ..     `"╙"╙░»»"»░░╨▓▒╗▀░░»",:»"`"▀╩,             "",╗╫▀▀▀╣╫╗         ```^»»:"╟╫╬gµ»,''''```````````````````````````````````````````````````````````````````````````````````````````````'────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────────────────────────────────────────────────────────'::`,':''`,»»»»»`                                                         "╦u. `                                 ,u]Ñ,   .      `````»░╣▓Ñ;░░^`````                  ,╬▀ÑßÑÜ╦╠╬╫` `           :╦▄⌂╟▌Ñ╨╨╩Ñ╦».':`'`'`````````````````````````````````````````````````````````````````````````````````````````````````````─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────────────────────────────────────────────────────────'─,─`:,»/»""```                                                            `"╨N¡..     '*%]µ,      ,╔╗╦╦≈»    . ,╫╫╫╫⌐: ;⌐           ``╩░░"``                  .»µ╓╥╗╣╫Ü╨╫▄▄╫╫Ñ╥╗╗N"           `╚▓╦╣▒░`''`╨░,''─''`````````````````````````````````````````````````````````````````````````````````````````````````````─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────────────────────────────────────────────────────────────────────────:─':──':'::`';╔d░"``                                                                    `╙▓Ñ»:.       `╨╦,   ╔▓▀ÑNN─»   »û;╫╫╫▓Ñ`.╔Ñ`      .╔╗╗µ                           ```````  `"╙╙╙╙╨╠╫╬╦    ,╔╗µ,.   ╚▓▓Ñ░,,,, `», '''`````````````````````````````````````````````````````````````````````````````````````````````````````''───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────────────────────────────────────────────────────────────────────────::─'::─,';╔╬Ñ╨".                                                                 , . »Ñ╫╣╗░╫Ü»:  .,,.   "╦⌐  ╫▌░░░░:^.╔╬M»╬▓▓▓╫╥╬╣M`        ``╙▀▓▄▄▄▄▒╫Ñ≈:~   ,           .»     »,       :»░╫╣Ñ.╦╣╫╩╠╫╫ѵ. `╙` """╙╣╫Ñ╦╦╦¡''````````````````````````````````````````````````````````````````````````````````````````````````````````'─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────────────────────────────────────────────────────────────────────────:''─`,╔╗╬Å╨`                                                                     ╙Ñ~`'."░╟╫╫╫¡»1╫▀▀▀▀╫▒▄╦╠╫⌐ ╨▓╫Ñ╦╦ÑΦ╬╨` ``╙╨▀▀▀╩"             .`╙╨╩╨░"` ]⌂  .µ».        ╔K`    :u»       ':»╫╣▌╬╫Ü░░░╩╫╫╫Ñ,       "╣H":"╨░─'````````````````````````````````````````````````````````````````````````````````````````````````````````'─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────────────────────────────────────────────────────────────'::::''',╔╬╫M"`                                                                         ╚╬, `:»»░╬▀░"''`""»░»╙╨╣▀Ñ.`╨╣╫╫▒∞'.        ``   `.    `,╗╣▒ÑU».      ╔▒⌐.╔╣Ñ╩╬╫╣H    j╫`     ,╠Ñ       `»─╠╫▓▌░»»n»»╨╫╫╫╫,.  .   ╠Ñ:'':,''`````'``````'''''`````````````````````````````````````````````````````````````````````````````````````````````````````────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────────────────────────────────────────────────────────────────────::';╔╬╫╩`                                                        .,         .¡µ╥µµ¡, ` ╣M   `:»»:─'    :╦╗╦╦╬╬╬╗╥,.`╙╨╫▒░:.             `"╦, ,▓▓╫Ñ░░»: ` ;╗▄▓▒▄▓▀░░░╨╣▓▌⌐   ╟Ñ╬Ñ╦, ,"╠╣⌐       `,╫▓▓░»»n»:»»╩╫╫╣H`¡╫▓╫╗µ░╬N»,```'`````'````````'──`````````````````````````````````````````````````````````````````````````````````````````````````````────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────────────────────────:'::::,¡]╩╩╙`                                               .»           '╨Ñ╦,`   ╔╣▓▀▒╣╫Ñ╨ܵ¿╣H      ``       ```»╨╨░╦╩╣╫Nu.╠▌N░»           ,:' `╚H╚▓▓╫Ü░»»:.:╨╢▀▀▀▀Ü░»░╦▄╣▓▓▀`...║▀╫╫╫╫»;╗▓Ñ         »╫▀Ü»─``,─::]╫╫╣Ñ╬▓▀░╩╫Å╨░╙»─`'─',````'─```````'──``````````````````````````````````````````````````````````````````````````````````````````````──`````'───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────────────────────────,:,',jH╨`                                                   `╨╫▄φ╓╓╓╓╥╥u,. `"╝╣╫╗g╠▓▓╫╫Ü░░»»"╟╨`                   ,¡»»»░╨╫╬╫▀Ñ░░»      .,╔▄▓▓▓▓▓▄¡╨N"╨╝╩╨"`:      ``""╨╫▓▓▓▓▓╫╫Å╨``"╨╠╫▒▄▓▀╨`          `````'`'':»n╫╫▀▀╩░»"`╙╫N¡─.'.',''`'─```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````'──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────────────────────────:`;]░`                                                         "╙╨╨╨╙""»░"~    `"╙╨╨▀▀▀╫Ñ░»─`                     ╔▓Ñ»»";»░╙░"` ''      '╫▓████████▒╫H    ``         .`               ╨╩╨"`    jµ     ;╦       ````»"!»»```   `╙╨╩N╗╦µu;,`'','──```````````````````````````````````````````````````````````````````````````````````````````````````````````````````'──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────────────────────────────'::,''»░░`                                                                    `                ````    ]N       ,»,.    ║▌K»».``,, .╓╓╦╥╓¿.    ╚▓█████████▓N .          `. .                   `     j╣    .╫░   .╔╗╣▒▒╣╦,``'``          ¡2╫Ñ╩░u:','```''``````````````````'''''````````````````'''````````````````````````````````````````````````'````````````````````'─'''''''''''───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────────────────────────────:,:,j╩"`                                                                        ..         .»:,.      .:╣░      `"╙╠╫╦, ╚▓╫░::,.]╬▒▓██████▓▄φ. .╫██████████▓▄,    ,,,     ;╦U                        ╟╫    ,]╨─ :╣▌╣Ñ╩╫╫╫▓⌂`  ,¡¡¡,,  .╦╬╫╩╙░░░░╨U:'───```'''''``````````````````````````````````````````````````````````````````````````````````````````````````````````─```````````───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────────────────────────────────────────────':──:'¡╗╩┘`                                                                          `.,,     .╔▄▄▓▓▓▓▓▄╥,   ╟▒╣▒▄µ,  ``»╙╣╫╦`╟▓Ñ»»»,╫▓███████████▓N ╟████████████▓N.╔╬╫╫╬╬Ñ,  j╫Ñ                       ╗▒⌐.╔╬╫╫╫╫ÑU»╬░░░░░╨Ñ╣▌-;╣▓▀▀╫╫╫╦ j╣Ñ":'─'"]╦ñU''───`''''''`````````````````````````````````````````````````````````````````````````````````````````````````````````'─```````````───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────────────────────────::,╔╣╬"                                                     ...    ,;,`...           `:,uµ»╔▄▓██████████▓▓╗;╫█████▓▄⌂. `»!╨▀Ñ ╙ÑH»»'╫██████████████▌╬▓█████████████▒▓▒╠╫╫╫╫╣~.╬╣H                     ,╟▒"╔╣▒╫╫╫░"```;»»»»n░╨▓▌╦▓▓╫Ñ╫Ñ╫╫╫N"╣N':':,:`]╦Ñ»'─────``````````──────`'``````````````````````````````````````````````````````````````````````````````````````````````````````````````'─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────────────────────────────────────────────────:''¡╗╫M`                                                     ,╣▓▓▀▓▄╗╣╫Ñ╫▓▀▀╫╬⌂           ``╨╣▀▓██████████████▓████████▓▓▄⌂`"»╨╝░    ` ╙▓█████████████████████████████████▓╬╨╫▒╬╣╫H                     j╫╨`]╫Ñ░░╨░`  `':»»»»░╔▓▓▓▓▀Ñ░░░░ñ╩╫▒ ╨╣H':'──,`"╨`''──`─``````````──────````````````````````````````````````````````````````````````````````````````````````````````````````````````````'─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────────────────────────────────:─':':,»,',╔╬╬".`                                                      j▓▌╩╩Ü╬▓▌╨╨╨╨╩╫╫Ü╣H.,          ,,`"╙╩▀▀▓▓█████████████████████▌╦           ╙▀█████████████████████████████████▌░╝▀╙"`               »,         ``` `       ``:"»»╨╣╬╨░»»»»»»n]╫Ñ,╔╫╩╗¡:,,':'':::''''''''''::─'──::,,'',''''''''''''''`````''''''`````````````````''''''``````````````````````````````````````````````'````````'`````'''''''───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────────────────────────────────::',::':╓╗╫╙`                                                           ╣▓▓Ñ░µ░░»»»░░░╫▓▓▓▓▓▓▄¡       "╩╦.   '"╙╣▓█████████████████████▌⌐`  «╔╦u,  `╨▓██████████████████████████████▓Ñ``                    ╬N                      `''`'─:""»»»»"u╢▓▀╫╝╙` "╟╫╦¡,,¿µµµ╦≈═╩╩╩╩ÑÑÑN╦╦u;,,''':,:``':````````````````````````````````````````````````````````````````````````````````````````````````````````````````'───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────────────────────────────────:─:─`;╗╫╬" `                                                             `╙╨╩╨"╙╩╦╦µ»»╩╬╨╩╫╫╫╣▓N      '.╟▓▒▓▓▄▄╗u╙╣▓█████████████▓██████▌⌂' ╔▓███▓▓▄▄µ╩▀██████████████████████████▓▀Ü╓¡`           ,╓╓╓¡`   ╠▌                          ````'''`""""`   `    `"╙╝▀╢╫N╦╦╦%%%░░"»»»;;!!»»»>≈»;,'''''```````````````````````````````````````````````````````````````````````````````````````````````````````````````'───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────'::'':─'╓╬▀╩`                                                                         `╙╨╬╬░░╬▒▓▓▓▒╫▀╫╦N╦µ,','╣███████▓▒╫▓███████████▌╫╫▓█████Ñ»╗▓█████████▓▄▄▒▓██████████████████████▓██████▓▄U,   ╓▄╣▀▀╣║╢╣▀▒U╦╣Ñ         j╗╗╗ΦΦΦÆ╗╥u,           `                           ````````''''''──"»░>»»»;,,''''::─'```````````````````````````````````````````````````````````````````'```````````````````````````````````````──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────────────────────────────`:'':╔╬╬╙`                                                                             `»╙▀▓████████████▓▓▒╦»/▓█████████▓████████████▓███████▓▓███████████████▓███████████████████████████████▓Ñ  ]╣▒░»░░░░╨░╫▌╫Ñ`         `╙░░»»░╨ÜÑ╠╫ѵ         .,,,                           ``````  ``'``'''::```""!»»:,,`'```````````````````````````````````````````````````````````````````````````````````````````````````````````──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────''─────::,╥╩╨`                                                                                 `"╠▓████████████████▓▒╫▓███████████████████████████████████████████████████████████████████████████████▒ ╔▓╫░»»"─'``"╝╨`              `"»»»»»░╨╫╫Ñ¡     `.',;░╦╥g.                  .,::...          . ` ``''::`''`'"»»`''::'``````''''''``````````````````````````````````````````````````````````````````````````````````````````'────'────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────':':─':╔╬╬╨`                                                     ,╔╗####╦╦╗µ».    »╦¡  '»««,  `  "╫▓███████████████████████████████████████████████████████████████▌▓████████████████████████████████▓▒▒▓╫░````              ,;      ...:»»»»»ñÑ╫H    ``':»»╫╫╫╫╫⌂     .           `'''::,..    :«u╔µµ¡,   ` `` .,,' "µ,`'`.─```''```````````````````````````````````````````````````````````````````````````````````````````````````````````'──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────::'',╦╣M```                                                    j╩╨"`    ```"""``` `╨╫╗▄▄▓▄▄▄╬╦µ,, ]▓███████▓╫╫▓███████████████████▌▓███████████████████████████████▓▓██████████████████████████████████▓▓▓▒»                 ╙╣╫>  ,╦Ñ░`  ':»»»╨╫░,µu, `'»»j╫Ñ╫╫╫▓H   .N¬           ` `'':»»:.   `╨╫╫╫╬╬╫Ñ╦u `  j░╙╨»»:»─'───``───'``````````````````````````````````````````````````````````````````````````````````````````````````````````'──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────::''──::¡╗╫╨`                                                        `        ,╓╦╗╗╗µ,   ]▓▓████████▓▓▓╗╦▓████████▓▓████████████████████████████████████████████████████████████████████████████████████████████▌H             .  .,:╠▓U╦▓▀M^    ``»»»╩Ñ╫▀▀╫╫╦;»,╣▒Ü░╨╫╫▌⌐,;╠▒`           ``.`'':»»».`  `╙╣╫Ñ╦░Ü░╨╫╦  »░─,,:»░»..─'──````````````````````````````````````````````````````````````````````````````````````````````````````````````````````─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────'─:─',»╦╩" `                                                                .╗▀▓▓████▓▓▄µ]▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▒╔╗▄▄▄╗µ,    ;╦░░%»»»░╣▓▌╨`¿╗ÑÑ░"` ``"^─`»╨╩╫▓╫╦╣▀Ü░»¡░╩╣╫╗╫Å``       ,,╔╦╥╥╓,`'»»»)NN╦≥, ╚╫Ñ░░░╨Ñ`"░≈¿»,'─:──,,─,'````'`````````````````````````````````````````````````````````````````````````````````````````````````````````````````─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────────────────:'::::'',╔Ñ╨`   `                                                              `.╫╫▓██████████▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓███████▓▄  .╫░'`::;░░╣▌░,╟▀Ü»"`     , ``'»░╫▓▌▀Ö░»»:─»╫╣╫╨`       ,≈╫▀▀╫╫╫╫▀▀▓▓▄¿»]╣╫Ñ╠╫Ñ,╫╫░░░»N,:─"""':::::───'──:::''`''──````````````````````````````````````````````````````````````````````````````````````````````````''```─`````─''''────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────:'`::,╔╫╨`                                                                     :▓▓███████████████████████████████▌▓██████████████████████████████████████████████████████████████████████████████████████████████████████████▌H ]╫N,'»»»]╫╫H ]Ñ╦H`'`     "╟╦` »░╩╬╨░»─''` `""`         ,`╚Ñ╫╫╩░░ñ╨╩╫╫▓╦╬▓╫╫Ñ╩╫╫╫Kn░»`╨Ñ¡':`':─''─':`,,,`''',:''─:,─'`─``````````````````````````````````````````````````````````````````````````````````````````````````````─`````'───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────────────────'─:─,¿╨┘`                                                                       `╫▓█████████████████▓▓████████████████████████████████████████████████████████▓███████▓▓█████████████████████████▓▀▓▓████████████████████████▓▄▄▓████▓N`````  ',╩"`       ``╠Ñ  ```─`                   ,»/╣╫╩░░░░»░░╨╣╫╫Ñ░░»"░╨╣░»`' `╨╫╦¡,''`,;»n»"`""╨╨%╦≈,`':.:──````````````````````````````````````````````````````````````````````````````````````````````````````````─`````'───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────:──,:'─',jN"                                                                           ╙▀█████▓▓█████████▓▓▓██████████████████████████████▓╫╫╫╫███████████████████▓╫╫▓█████▓▒╫▓███████████████████████▓╫╫╫╫██████████████████████████████████╫     .«░`   .╔╬╣╫╫╫╫╬╣H                ,╔╗╣╫╫╫Φµ»/╦▓K░»»»»»»»n╨░░»»»»─  `'``    `╙╨╨╨╨░╨╨┘`     `` ``╨U»:':───''`````─``````````````````````'''''''``````````````````````````````````````````````````````````````````'`````''''''''''''────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ───────────::':::,╦╣M`                                                                             "╣████████████████████████████████████████████████▓╫╫╫▓████████████████████▓▓███████████████████████████████████▓████████████████████████████████████▌`   ```    :╨ÑÑ╩╨╨╨╩Ñ╬░`         .»j╦╦╬╬╝╨╨╨╨╦╨╫Ü]╣Ñ;»»»»»»»»»"!»"`:`.«µ¡,                     ,╔NM╨»»:»░»'─'``─```'──````````````````````````````````````````````````````````````````````````````````````````````````````````````````'────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ──────:──':::''╔▄╫M`                                                                                `╣█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓M              ..:,.    `           ```'":::':!░░╫╬Ñ░»»»:::─`'``````` `"╨╝▀╫▄╗,                j╬╣░':,,''``.````─'````'````````````````````````````````````````````````````````````````````````````````````````````````````````````````'────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────':»:"»:;╗╣▀░`                                                                                    ╙▀▓██████████████████████▌╫███████████████████████████████████████████████████████████████████████████▓█████████████████████████████████████████▓▒╗╦µ            .»n╨╫░   :.           ':»»╦U`'``"░╨";"]U``` ``..  `.  .     `╙║╫╫⌂              "╨╣╫╦µµ⌂;;;'»::,'::```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````'──────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ─────:,',╔╬╣▀╨`                                                                                         ╙╣▓▓█████████████████████████████████████▓╫╫█████████████████████████████████████████████████████████████████████████████████████████████████████▓▀`            `»░╨╣m  ╠H.         .:»»░╠▒H     ```']Ñ⌐  .»╗╗µ,` ..╔U..:.   `╙Ñ╫N~             ````"╙╨╨╩╝Ñ╦,'::─'```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````'──────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  :'::»,╓#╬╙   `                                                                                            `"╨╣▀▀▓▓███████████████████████████████████████████████████████████████████████████████▓▀▓███████████████████████████▓╫▓██████████████████████▓Ñ`             '»»░╫▒ :╫H,»,      .,::»░╠▌"        `]╫`   `»░╨╬╫N,j╣░»»»:'..` `╨░`     :╦, .;╔╗#KNNN╦╦╦¡.`░>`:::'─``````````─''''`````````````''''``````````````````````````````````````````````````````````````''''''''```'````````````````''''''''''''''''''─────────────────────────────────────────────────────────────────────────''''''''''''''''''''''''
  :,`;]╨"`                                                                                                       :╫▓███████████████████████████████████████████████████▓▓██████████████████████████▓▓▓██████████████████████████████████████████████████▌Ñ"               `;»░╠▌░╣M,»╨╫╦,    ,:;»»j╣Ñ╦╣╫╫╫K╗,`:╫⌐      :»»╙╣╫╣╫!»»»──``            `╙╫╦╨╨",::::,,"╙N╦,░»':::```````````─````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````'──────────────────────────────────────────────────────────────────────────```````````````````````
  ,╔╩╨`                                                                                                          "▀▓███████████████████████████████████████████████████▓▓█████▓▓██████████████████████████████████████████████████████████████████████▓▌Ü`                '»»n░▓▀H:»»»╣▓Ü   :^`»»╦╣╫╫╩░░░░ñ╩╫N╬H.`      '»»»╣╬░»»»:'``         ,╓╓╓╓,"╫Ñ`:::'::,:':'╙╦╦»'─:'─``````````─````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````'──────────────────────────────────────────────────────────────────────────```````````````````````
  ╨"                                                                                                              ╙▀▓█████▓▓█████████████▓▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▒¿    .; .,,,≈,,..,;»╨╩`»»»»»╟▓H  jH  ``""»»»»»»;»»╫▀H          :»»»»»»^`'`          ````""╙╝╣▓H`:──:───`:,'"╨»'`:'─`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
                                                                                                                   ``"╙╙╨╙`╙▀███████▓▀╣╩╨╫▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████▓Ñ  `╔╬Ñ╨╨┴└└""╨╨░╦,'.':»░░░╔▓▌⌐;╦╨` `    ``:»»»"»»░░`           `:"─,'`╔▄▄╗g,           `.:]N░░─:─`───:─'─,'`─'.''─`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
                                                                                                                           .,╙▀▓▓▌▀╨` ``"╣█████▀▀╨╙╙░░░╠▀███████████████████████████████████▓╫╫▓███████████████████████████████████████████████████████▓▀Ñ`,«╦╨┴::::''`::,,`╨H`':»n░╔╫▓╫╨╨`           ```'```               ``` ""└░╠╣▀▓╬¡  .¡╔µ,. `»»╫░``:───::'──```─`.'─'`````:``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````──────``````````````````````───────────────────────```````````````````````````````````
                                                  ,╔╦░»'                                                                   ``````        `╙╙`└»»»─╦▓▓▓▓▓▓▓███████▌Ñ▓█████████████████████████▓██████▓╫╫▓█████████▓▒▀██████████████████▓▓▓▓██████▓██▓▀╣Ü╫╫M╨░"`,::───:::::```;Ü─.'"»^╨╨``                                         `'!░░░╨╣▓U╗╫╫╫╣╣▒≥'»»╫H`''──────````````````````─```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````''```````````````````````````````````````````````````````````````````````````````````````
                                                ╔╬╩"`                                                                                             `"```,╠╫▓██████▓▓███████████████████████████████████▓▓██████████▓▓█████████████████▓╫╫╫╫▓█████▓▀╨¡»""»─::─',:::───'''`,,;»░░ ` ````'.`.              ,,,      ..                ::»»»░░╣▌╩╨╨╨╨╩╩▓H;╬╫░:''─────`````````````````─````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
                                              ¡╬Ñ`                                                                                                     j▓█████████████████████████████████████████████████████████████████████████████▓▓▓▓▓███▀░`.:─'─'─''───────────'»»╩╬╩H╦╦╦d%░╨╩N,````           ╔╬╬╩╩ÑÑ╦¡``'` »j,            `';»»»╨╣╨:»»»»░╠╣╫╫╨░N╦¡,'':':─`````````````````````'````````````````'─`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
                                          .¡╗╫╩"                                                                                                       "▀██████████████████████████▓▓████████████████████████████████████████████████████▓▓▓▀┴,:'──':────────────────::'::─''───»:``]Ñ   `         .]╫░,.':─╙╟Ñ~  :╦╨Ü              `"»»""»»»»»»/╩╬╨,'`.`╙╩╦,'':─``````````````````````````````````````'``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
                                     :u«%╩╨╨"                  ,                                                                                  ,u╥φ╓,,╨▓███████████████████████▓▓▓███████████████████████████████████████████████████▓▓▌╨,'─'─::─,─────────────────:─''::'```''',j╫             "╣H:''''`,/╫H,]╨░¡╫»               ````'»»»»»»»»─``   ',░╦»``'─`````````````````````````````````````'─`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
                                                         ,     `]u                                      j─                                   ¡╦▄▒▓▓████▓▓╬╫██████████████████████████████████▓▀▀▓████████████████████████████████████▓▓▓▓▀",─'''────────────────────────────────`:,`╟╫   ..`,»╦╦╦≈. ╠Ñ──:::,j╬╫N╨":'─╦H                     ``````     .n»;!»░░''─`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````'``````````````````````````````````````````````````````````````````````````````````````````````````````````````````
                                                        `╬;      "╙Y░`                                 ;H  .,;uuu¡.                        ╔╣▓███████████▓▓██████████▓▀▀▓▓▓▓█████████████████▒╫╫╫▓███████████████████▓██████████████▓▓▓▀╨`:'`::'───────────────────────────────:─'`╔╫┘ ,»µd░"`──`╙╦~:Ü─,':jÑÑ╨┴`:─`:jÑ`'..,,:::::.                     .╦╦"░»»╦░'─`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````'``````````````````````````````````````````````````````````````````````````````````````````````````````````````````
                                                         ╙╫~                                           ]H j░╨╫╫╫╫╫╫╣╗µ,                    ╫█▓███████████████████▓▀╙`  ,╬▓▓▓█████████████████▓▓▓▓███████████████████▌▓████████▀▓█▓▓▓▓▓╫░,────`──────────────:─::───────────''─'':»╗╣ÑNÑM░`''──,:'»╫░»U''::─`─'─:─',j╫░:";¿uµ╥╗╗╗╗╦╥≈        .«╦╥╔µ,.   :╫Ñ╨N╦⌂░N─`─```````''''''``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
                    .,»                           .╔╗╬ÑÑ╬Ñ╫▓╦,                                         ░⌐]░."»░░░╨╩╫╫╣ÑU `,╔╦H^`           ╠▓██████████████████▓▀"    »╫▓██████████████████▓▓▓▓███████████████████████████████▓▓█▓▓▓▓╫░.:'──────────────────:─:────────────:::^"░╙┘``:':::::':,;µ░░»╨`:─:────'::,»]╫ÑN╩M╨╨╨╙└┘┘]Ñ⌐``         ``,]╫╣╣Ñ¿,╦H`,`"░░░─'─```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
                  ,j╦░        ..                 .╬▓╫╫╫╫╫Ñ╨╨╨╩U.             .:,.                        "~"╦⌂:»»»»»╨╫╫╫╦╬╣╨`               ╙╣▓████████████▓▀╩╨`      `"╣▓█████████████████▓▓▓▓█████████████████████████████████▓▓▓▓▒H.:`:──────────────────:──:───────────:::'':::.:─'':─':»»░╨░":`:':':──:─:':──`:`''::,:'.,']╫N          .,╔⌂;;:─╙╩╩░:':',.:»`'─```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
               . ╔╫╨` ,¡╗▄▄▓▓▓▓▀╫╩H~             `╬▓▒╫ÑÜ░»»»»»»:.             `"╨Ñ⌂`          ╔╬H  .,,,,,.  `╩U`:»»»»░╩╣Ñ"                    `"╙╨▀▀▀▀▀▀▀╨"`             ``"╨▀█████████████▓▓▓▓▓████████████████████████████████▓▓▓▌Ñ`:─:'───────────────────────────────────────────────────────`─────────────────────────::'.j╣M         .,╦╫░"─'''─````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
              :.╬▀»╓▄▓▓▀▀╬╩╨░░░»-              `  `╩▀▀╫╬╦░»»»»»─`         .j╬╫▒▒▄▄▓▄,         ╨░ .»╨╫╣╣▀▀╫▒╗⌂╙╣~ ``»;:``    .:,╦N,                               ,╔╗Ñ╫╫▓▓▓▓▓╣╣▓████████████▓▓▓▓▓███████████████████████████████▓▓▓▓╫─:─::─────────────────────────────────────────────'─────────''──────────────────────:─:─`,;╫▒¬         »j╫Ü`'──''─````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
             :.╟▓Ñ╫▀╬Ü░»»»»»»»^``        .,. .       ``"╙╙╩U»─```      jΦ,»»»░░░╨╬╣▀╫`'      .»`   `╙╨╫╫ÑÜ╨ÅÅ╩Ñ`   `'`      `:»╚╣▒. ¡                            ""`  ;╣█████████████████████▓▓▓▓██████████████████████████████▓▓▓▒░,'─'─────────────────────────────────────────:::::'────────────────────────────::───'──`,╦╫M` `        `»╫Ñ─:::─:─``````````──''''````````````````````````````````````````````````````````````````````````'```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````     ```````
             `]▀K╦Ü░»»»»»»;``    ;       ':,"╟╫╗,          "]⌂.        ╠▌─```─^»»»░░"                `╙╫Ñ╦░░░░» `           .:»░╫▓HjH     ,,                          `╨▓███████████████████▓▌╫╫▓██████████████████████████████▓▓▌N`'──────────────────────────────────────────────────────────────────────────────────:::»]╩╫╬ÑÑÑÑÑ╦w,    `:¡╬N;':─,```````````──````````````````````````````````````````````````````````````````````````````````````````````````````````````````          ```````````````````````````````````````````````````````````````````````````````````````````
             ``""»""»"─»░╩╫╦,   ]H       `::»»»╩▓N       .  '╨N      ,╟▓╨,.     ``::'`                 "╫╫░░░░]ÑU .»        ':»░╫▌ÑÑ`    '╩╫▒▄╥,   ;                    "╝▓███████████▌╨┘`╙╣▓▓▓███▓▓▀▀╨╙╙╨╬▀▀▓████████████████▓▓▓▌░'───────────────────────────────────────────────────────────────────────────────::──'::──:'''::```"╨╨╦:'.`;U"░>':`─``````````──````````````````````````````````````````````````````````````````````````````````````````````````````````````````          ```````````````````````````````````````````````````````````````````````````````````````````
               `''```  `»░╩╫Ñ» ╔╫         `:»»»»╨▓▄   `,╬╫╫Φ⌂ ╠N'«╦╦╣▀▀░╦"                             `╠▓N░░░░╩╫N.N`      '':»╦╫▓Ñ`      `"╙╬▀▓▒m ;╦ :»N╗,`»`            `╙▀▓███████▌^ ,«;"╫N╙╙``    ,╓▄▄▄▄▄╬╫▓██████████████▓▓▓╫"'────────────────────────────────────────────────────────────────────`````──────`````'─────,,,.'':`'']Ñ` ;╬N╗µ¡;:»:'',:'──```──`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                ````````````````````````````````````````````````````````````````````````````````                      `
                       `'»░╫╫U╗▀`          ':»»»»╙▓▒  ╔▓▀░░░╨╫░╫⌐  ``;╬╨``         »¿        'jÑΦ╗╥u,   ╟▌Ñ░░░░░╫╫╬░      .╦H``╫▀╨  »,.     ``!╨╬▀▓m╦~`»»╨╫N░U               ``╙╨╨╨╨┘`  ``╫Ñ╫░      »╣▓███████████████████████▓▓▌H`:────────────────────────────────────────────────────────────────────`````──────``````─────::'''',;╥╩╨`;╦Ñ░»»╙╨╨╨╩╩H»,.'`──────`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                ````````````````````````````````````````````````````````````````````````````````                      `
    »╗▄▒▄╗µ;╔╗╬▒▄╗⌂.   `.»░ô╩╫M`           `:»»»»»╨▓N:╣▒░░"`'`╫Ñ    »╨»`          ;╣Ñ╔╗       ,╔╫╫╣╫╫╫╦;╫Ñ░!─:─""╙╨      `.╟H     ╔╬Ñ╦U~      `'»░╣▓▓H `»n░╬╫╬,                          ╔╣▀U       ╨▓███████████████████▓▓██▓▓▓▌H':────────────────────────────────────────────────────────────────────'''''─────''''''─''::»»uu«╦╦ÑÑ░╦NM╨┴`'─'''``'─``─''─`──```''''``````````'''`''```````'''''```````````````````````````````````````````````````''''''````````````````````````````                ```````````````````````````````````````````````````````````````````````````````` ``````````````````````
   j▓▓▓████▓▓█████▓▓▄▓▄µ.`````              '::»»»░╠▌░╣Ñ░»``  ``      `       »╦╗▓▓▌▀╝`      '╨╫╫╫▀╣╬╨╫╫Ñ,```»µ'         ,╦╫▄▄▄▒▒╬╫Ü╨░░`       ``»»╨▀░  `»░░╠▓Ñ                          `"`         ╙▓██████████████████▓█▓▀▀▓▓▒░'───────────────────────────────────────────────``````````````````````````````````'`───:``'─`````:```......::───```'`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                     `````````````````````````````````````````````````````           ```````````
   "▀██████████████████▓H.                   ``»»»n╨╩░╙░"``                                  º╨╫╫Ñ╫╫╫▓█▓▓▓▓▒╗⌂╫N        :╣▀▀╬Ñ╩╨╩╨╨╨░`` ,¡╓µu,    `'».    `"```                   ╔⌂                 `╙╬▓█████████████████▓▓▒▓▓▓╫⌐,───────────────────────────────────────────────`````````````````````'````````````````''''────'.....,,'''````───`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                     `````````````````````````````````````````````````````          ````````````
    `╢▓▓▓▓▓▓███████▓████▓▓▓╗,                   ``````````          `.µ        `             ,╫╫╫╫╣▓████████▓▓╫▓▓▓▓▓▄µ    `,╥╗⌂─'`'',╗▄▓▓█▓▓▓▓▓N,    `    `'`                     "╣▒▄╗╗╗╥µ╓╗▄▓▓▓▓▄▄╗µ,"╣██████████████▓▓▓▓▓▓▓▓▓╫─:───────────────────────────────────```````````````````````````─`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                     ````````````````````````````````````````` ``````````           ```````
            "╨╣▓███▓███████▓╫Ñ▄▄▓▓▓▄╗¿                              ╓╫┴   .╓╗╦╩░╦µ,          :Ñ╫╫╫╣▓██████████████████N .╥▄▓▓█▓▄µ`.╗▓█████▓▓▓▓▓▓▓m                             ,¡,;░▓████████▓▓▓██████▓▄▓██████████████▓▓▓▓▓▓▓▓▓╫~:───────────────────────────────────`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                            ``````````````````````````````````                      ``````
       ;╦╗▄▄▄▄▄▄▄▀█▓▓████████████████▌⌂       .,                 .╓╬Ñ`  .╟╫╫╫╫╫╫╫╫╫Ñ          ``╙╫╫▓██████████████████▒╦▓███████▓▄▓███████▓▓▓▓▓▓█▓Ñ .╓╗╗╦¿.                  '*╫▓▓▓▓▓▓███████▓▓▓▓██████████████████████▓▓██▓▓▓▓▓▒⌐,──────────────────────────────────'`````````````````````````''─'''''````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                            ``````````````````````````````````           ````````````     ``````
         ╙▓██████████▓███████████████▓▓▓▒▄¡   ╟H         jN, .:«N╝╨`    j▓╫╫╫╫╫╫╫Ñ╫╫^   ,╔╦»     "╫▓██████████████████████████████████████▓▓▓▓▓▓███▓▓█████▓▓╗,                '╫▓█████▓██████▓╫╫╣██████████████████████▓▓█▓▓▓▓▓▓▌H':─────────────────────────────````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                                 `````````````
          `╣▓▓█████▓██████████████████████▌H,]Ñ`          ╙╣⌂```        j╫╫╫╫╫╫╫▓▒Ñ╔╔╗ÑÑM┴`       "╟▓▓████████████████████████████████████▓▓▓▓▓▓█████████████▓N.               `╩▓▓███████████▓▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓╫,:─────────────────────────────````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                                 ````````````
     »«µ,.` ╙▓█████▓▓▓▓▓█████████████████▓▒▄╣╫µ¡.          ╙Ñ           "╫╫╫ÑÑ░`└╙╙╙╙``            `"╨╣▀▓▓█████████████████████████████████▓▓▓▓▓██████████████▓Ñ    ,╔⌂          ``╙╬▀▓███████▓▓▓▓███████████████▓▓█████▓▓▓▓▓▓▓▓▓▌H':──────────────────────``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                                                       ``````````````````
       `╙╩Ñg,"▓▓███▓▓▓▓▓███████████████████████▓▓▄¡         "            ╙╣▌Ñ"             .            `"╙╨╨╨╨╙╨▀▓███████▓▓▓▓█████████████▓▓▓▓▓██████████████▌Ñ,╓▄▓▓█▓▄,`       ,;;,!╨▓███████▓▓▓▓████████████▓╫╫╫╫▓███▓▓▓▓▓▓▓▓▓▓▒~'──────────────────────``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
          `╙╬N╫Ñ╙▀▓▓▓▓▓▓▓█████████████████████████▌H        ,╦╩╨          ╙╣╫N           .jH       .' .           `╙╝▀▀╨╨"`..``"╨▀▓████████▀╫╫╫▓██████████████▓▓███████▓Ñ~   ']╣▓▓▓▓▓▒╬╫▓██████▓▓▓▓█████████████▓▓╫▓████▓▓▓▓▓▓▓▓▓▓▌H'───::─────────────────``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                                                  ``````     `
   ,╗▄╬╗,`   "╝H   `"╨╣▀▀▀▓▓██████████████████████▌>      ,╬Ñ"             ``╚N          ╦H─       `:]╬╫N ` .             `,╔╗#╬╫K╦╫▓██████╫╫╫╫▓███████████████████████▓▒⌐ .╔▄▓████████▓▓▓██████▓▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓█▒,:::───────────────────```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                                            ````````````     `
  :╩╣ÑÑ╫▌≈.╓u¿╬╦  .╗▄▓▓▓▓▄▄▄╫▓▓█████████████████▓▀"╔¡    .╫░`:;;,     .,.   `:╫⌐        jÑ░        ',]Ü╫▌H,╗╫"           ╔╣╫Ñ╫╫╫╫N╫▓▓▓█████▓▓▓▓▓███████████████████████▓╫╦▄▓██▓▓▓▓▓▓▓▓▓▓█████████▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓▓╦'::':─────────────────```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                                            ````````````     `
  ╦»»░░╠╫╫╣▓█▓██▒╔▓██▓▓▓▓▓███▌Å▓████████▌╫▀███▓╫╫▄╗▓Ñ     ".'':╙╬╫N,.╗╫╫ÑN,  ]Ñ»        ]Ñ`        ''░╬▓▓▀╝╙            ╔▓╫╫Ñ╩ÜÜ░^╣█████████▓▓▓▓███████████████████████▓▓███▓▓▓▓▓▓▓▓▓████████████▌╫╫╫████████████████████▓▓▓▓▓▓▓▓▓▓▓▌⌂':.'───────────────'````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````          ```````````````````````````````````          ```````                                                                        `
  ╫╦µ»»/╟▓Ñ╣▓████▓███▓▓▓▓▓▓████▓███████▓▓▓█████▒▄╫▓╫        ':»»░╙╣▒╬▓╫Ñ╫ÑÑ░╗Ñ░`        ╙"         `"╩╨╩░               ╫▓╫ÑÜÜ╨░─::▀████████▓▓▓▓▓████████████████████████▓▓▌╫▓▓▓██████████▌╫▓█████▓▓▓█████████████▓▀██████▓▓▓▓▓▓▓▓▓▓▓▌⌂':'───────────────``````````````````````````````````````````````````````                                      `````````````````````````````````````````````````````````````````````````````````````````````````````````````````                      `
  ▓▓▓▓╬¿"╙`"▓█████████▓▓▓▓▓▓██████████████████████▌H        `'::^!░╩╫Ñ░░░░╨Ñ░;"                    .,»]╦u              .╟▓▌Ü░░»»``"╨▀███████▓▓▓▓▓█████████▓╫╫╫▓████████▓▓▓▓▓▓██████████████▓██████▓▓▓▓████████████▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▌H':─:─────────────``````````````````````````````````````````````````````                                      `````````````````````````````````````````````````````````````````````````````````````````````````````````````````                 ``````
  █████▓▄,`╟▓██████████▓▓▓▓▓▓████████████████████▌░           `'»»»»""»»»»»'`                      :»»]╫╫▒╦       "Ñ╦╦╣▓▀╫Ñ░»»»``j╗╗╥╠╫▀▀▀▀╬╠╫█▓▓▓█████████▓▓▓████████▓▓▓▓▓▓███████████████████████▓▓▓▓████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓N,'::::──────```````````````````````````````````````````````````                      `                `    `````````````          `                      `````````````````````````````````````````````           `          `
  ███████▓H╠███████████▓▓▓▓▓▓▓████████████████▓▌╣"              ```````````                  .     :»»░╨╫╫╣N       `╙╨╨╨░!:»:``..¡µ╥╠▀▓▓▓▓▓▓█▓▓▓▓▓████████████████████▓▓▓▓▓█████████████████████████▓▓▓▓███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓╬»','───────```````````````````````````````````````````````````                                       `     ```````````                                  ``````````````````````````````````````````````                     `
  ████████▌▓████████████▓▓▓▓▓▓▓████████████▌╫░``                              .;µµµµ╥µu,,. ,╔╦`    '»»░░╩╩▓▒µµ¡,       ''''.╔╬▓▓▓▓▓▓█▓▓▓▓█████▓▓▓▓▓███████████████████▓▓▓▓▓██████████████████████████▓▓▓▓███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓╫»::':─────``````─────``````''````````````````````````````````           ````````````                                 ```````````````````````           `````````````````````````````````````````````````````````````````````````````````````                                                                                                                      ````
  ███████████████████████▓▓▓▓▓▓▓█████████████▓▓╫ÑÑ╦µuu;.                   .╔╗╣▓▓▓▓█████▓▓▓▓▓▌-    ::»»╦╬▓▓▓▓▀▀▀▀╫╗¿ `     j▓▓████████████████▓▓▓▓▓███████████████████▓▓▓▓▓███████████████████████████▓▓▌▀▓██████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓╫U'''─────``````─````````````````````````````````````````````                                                                               ```````````           ```````````````````````````````````
  ████████████████████████▓▓▓▓▓▓▓████████████▓▓H```""""`          .,.      j▓▓▓▀╫▓▓▓▓███████▓▒     '──"╨╙╙╙╙░╨╨╨╨╨╨╩»      `╬██████████████████▌╣▓▓▓██████████████████▓▓▓▓▓██████████████▓▓████████████▓▓▒▓██████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒╦:'─────``````─````````````````````````````````````````````                                                                               ```````````           `                                                                                                                                                  ``````
  █████████████████████████▓▓▓▓▓▓▓██████████▓▌Ñ»,:,,,,..... .µ╓▄▓▓▓▓▓▓▄µ   ]▓██▓▓▓▓▓▓▓▓█████▌░¿,,   ``.```````'```''       ,¡╠▀▓████████████████▓▓▓▓▓████████▓▀▀▀▌▓███▓▓▓▓▓█████████████▓▒▒▓███████████▓▓▓▓███████████████████▓▓▓▓▌╫╫╣▓▓▓▓▓▓▓▓Ñ─',':'──```'─````````````````````````````````````````````                                                                                                                                                                                                                                             `          `          `
  ▓███████████████████▓╫▓███▓▓▓▓▓▓▓██████▓▌▀╩░;;»»»»»»»»─``.`╙╣▓███████▓▄;,╟▓████▓▓▓▓▓▓▓████▓▓██▓▓╦ `   .j»      .╔Ñ╨╨╨' »╫▓█████████████████████▓▓▓▓▓███████▌╫╫╫╫▓████▓╫╫╫╫████████████████████████████▓▓▓▓███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╫¡'─':──```'─````````````````````````````````````````````                                                                                                                                                                                                                                                        ````````````
  ▓▓█████████████████████████▓▓▓▓▓███▓▀▀╫Ü░░═░»un░░╥░░»╥╥╥µ,` ╙▓█████████▒╫▓███████▓▓▓▓▓▓▓████████▌H   :╦Ü`       `     ` "▀██████████████████████▓▓▓▓▓███████▓▓▓▓██████▓╫╫▓▓██████▓▓▓▓██████████████████▓▓▓▓███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒⌂':'──:──`─````````````````````````````````````````````....                                                                                                                                                                                                                                         `          ``````````````````     ````````
  ▓▓▓██████████████████████████▓▓▓▓▓█▓▓▓▓▒▄▄▄╬╫╫╫▀▓▓╫ÑÑ╬▓███▓▄;╫█████████▓▓█████████▓▓▓▓▓▓▓███████▓▓▓▓▄╬Ü`             .,╦╗╦╫▓███████████████▓▓████▓▌╫╫╫▓█████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓U':````───``````````````````````````````````````````````````   ``                                                                                                                                                                                                                      `            `   ````````````                                            `  `.,»╦
  ▓▓▓▓███████████▓██████████████▓▓▓▓▓▓▓▓█████████▓▓▌Ü,╠▓██████▓▓████████████████████▓▓▓▓▓▓▓▓▓███████████▓▄,    ..,.    j▓▓▓█▓▓██████████████████████▓▒╬▓▓███████████████████▓▓▓▓▓▓▓▓▀╣▀▀▀▓▓▓▓▓▓▓▓██████████▓▓▓▓███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓N─`─'─`'─``````````````````````````````````````````````````   ``                                                                                                                                                                                                                      `            `   ````````````                                            .,«]░░"─
  █▓▓▓▓███████████████████████████▓▓▓▓▓▓▓█████████▓╫╥▓▓████▓███████████████████████████▓▓▓▓▓▓▓▓███████████╫`,╗▒▓▓▓▓▓▄╗╦╠█████████████████████████████▓▓▓▓▓█████████████████▓▓▓▓▓▀▀╨`::─::└╙╣▀▓▓██████████████▓▓▓▓██████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╫»':'─,``````````'`````````````````````````````````````````````           ```````````                                                                                                                                                                                     ````````````           ``   ````````````````                              `   ``.;«░░»``──''
  ██▓▌╫╫▓██████████████████████████▓▓▀╫╫╫▓▓██████▓▓▓▓██████▓▓▓▓▓▓███████████████████████▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓█████▓▓▓████████████▓█████████████████▓▓▓▓██████████████▓██▓▀╩"`  `.,:''"»»»»░╙╨▀▓███████████▓▓▓▓██████████▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓N,':`````````````````````````````````````````````````````````                      `                                                                                                                                             ``````                      ````````````                                `                                  `    ``.,»╦░░"`::─:'''''
  ███▓▓▓▓███████████████████████████▓▓╫╫╫▓▓▓████▓▓█████████╫╫╫╫▓▓▓███████████▓████████████▓▓▓▓▓▌╫╫▓███████████▓▓▓▓▓████████████████▓╫╫╫╫▓████████████████▓▓▓▓████████████▓▀╨"      ```''───:"»»»!»»»╙╨▀▀▓███████▓▓▓███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓U:':─`,`─────'`````````````````````````````````````````````.....                 ```````                                                                                                                                                       ````````````````````````     .                    ````````                                 ``.,u╦d░░"─:───:''''`,,.
  ▓███▓▓▓▓████████████████████████████▓▓▓▓▓▓███████████████▓▒▒╫▓▓▓▓▓████████████████████████▓▓▓▓▓▓▓▓███████████▓▓▓▓▓███████████████▓▒╫╫▓███████████████████▓▓▓▓████▓▓▓▓▀╨``          ```''''───:»»»»»»»»»░╙╨▀▀▀▓████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒╦,`:.,─`''─:````````````````````````````````````````````````````````````````   `                                 `                                            `     `                           `                `                `                                 ````````````                                             ``   . `,;j╦H╨╨"`':'''''''``````':─
  █████▓▓▓▓████████████████████████████▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓████████████████████████▓▓▓▓▓▓▓▓██████████▓▓▓▀▀▓███████████████████████████████████████▓▓▓▓▓█▓▀▀`                  ````''''──::»»»»»»»»»»»»╙╨╩╩▀▀▀▓▓███████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╬µ,:::'''─````````````````````````````````````````````````````````````````   ````````````````````````````.....``                                                  `                           `                      ````````````                ``````           ````````````                                              ``,≈╔]╩╨┴"':.```''````````      ``
  ██████████████████████████████████████▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓▓▓▓█████████████████████████▓▓▓▓▓▓▓▓▓█████████▌╫╫╫████████████████████████████████▓▓████████▓▀╩`                           `````'''───::»»»»»»»»»»»»»:└░╨▀▀▀▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╫Nµ¡`'',,:``:─````````````````````````````''''`'``````````'````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````     ````````````````````````````````````````````````````````````````````````````````     ``  ````````           `.....    ` ` ,;j]H╨┴"``.'''──'''`''`,.` ,,
  ███████████████████████▓████████████████▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓█████████████████████████▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓███████████████▓▓█████████████▓▓████▓▀╨└                                    ``````''':─::»:::»»»»»:─":^:::`└╙╨▀▀▓███▓▓▓▓▓▓▓▓▓▓▓▌▓▓▓▓▓▓▓▓▓▒ѵ;`''::`'````````'```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````           ``                     ``..`.``.,≈]]╨╨┴└:::''`''````````` jÑÑ╬╫╬╣╫╫╣µ `
  ╙╙╙╨╨╝▀▀▓▓███████████████████████████████▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓█████████████████████████▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓█████████████▓▒╣▓███████▓▓▓▓▓██▓▀╨`  `                                         ` ``````'''::»»»::»»─:─::──:::,.``└╙╝▀▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒╬╦¡,─:─:──'─`'`````````─────``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````           ````             .      ``,»╔╦N╨╨└;:::─:─''─:```'``````   `"»""╙╨»»╙╝░ `
  «╦,`   ``"╨╝▀▓█████████████████████████████▓▓▓▓▓▓▓▓████████████████▓▓▓▓▓▓▓▓██████████████▌╫╫████████▓▓▓▀▀▓▓▓▓▓██████▓▓▓▓▓██████████████████▓▓▓▓▓▓▓▌▀╨"`                                                           ```'':::::──────::─..``'''',╙▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╬╗u,`:.,'':─````'````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````          `     `     `    ```````  .,¿╦╦Ñ╨╨"`::─:─:───'''``'``````       ```,;─"^^»''``
  .╙╫╗╬▒▓▓▓▓▓▓▄▒▓▓▓████████████████████████████▓▓▓▓▓▓▓▓███████████████▓▓▓▌Ñ╫╫▓▓▓████████████████████████▓▒╫▓▓▓▓▓▓▓▓█████▓▓▓▓██████████████▓▓▓▓▓▌▀╬╨"`                                                                     ```'''''────────``''',:»,`╙▀▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▄╗µ,''::'─```─```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````          `     `          ````,,u╦╦╩╨╙`,,»^::'::,''''''`````             ,╦╣▒▒▄╬╦»..,¡¡;,,
  ¡`"▀███████████▓▓█████████████████████████████▓▓▓▓▓▓▓▓▓████████████████▓▓▓▓▓▓▓▓▓▓████████████████████████▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓█████████████▓▀╩"`                                                                                 ``''''''''─''':'─.,''─"╨▀▀▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▒╦,'»,,''':'':::─'''''''''''''''`'''''─````````````````'```````````'''''''''''''''''''''''`````''''''''''''```````````'''''````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````.. ````..````,,uµ╦╦N╩╨"``,,::─'──'''''`````` ``              ..;╬▓▓████▓▓╬╫▓▓▓▓▓▓
  ▓▓╦]▓███████████▓▓▓████████████████▓▓███████████▓▓▓▓▓▓▓▓███████▓█████████▓▓▓▓▓▓▓▓▓▓█████████████████████████▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓███████▓▀╨`                                                                                           `````''''''''`'''`:»»,,╙╨▀▀▀▓▓▓██████▓▓▓▓▓▓▓▓▓▓▄φ⌂,'':''''`'──'─'``````````````````````'''''''''''``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                      ``'''`',,»╦╦╩╨╨"";"`,»:───'`'''''''```                   .╔╬╫▓▓▓▓▓███████▓▓██████
  ███▓╫▓██████████▓▓▓▓▓█████████████████████████████▓▓▓▓▓▓▓▓█████▓▓▓█████████▓▓▓▓▓▓▓▓▓▓██████████████████████████▓▓▓▓▓▓▓▓▓█████▓▓▓███▓▀".`                                                                                                        ```'''`''`''`.`   `"╙╙╙▀▀▀▀▓██████▓▓▓▓▓▓▓▄╦¡``'''``''````````````──────`````''''''''''''`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                  ``  .,:»uu░░░!;»:»»─:─:::──:─''''````        .╦╗╗▄▄▄▒▒▒▒▄▄▄╗╗╗╫▓▓████████████████████
  ████▓▓████████████▓▓▓▓█████████████████████████████▓▓▓▓▓▓▓▓▓█████████████████▓▓▓▓▓▓▓▓▓▓▓██████████████████████████▓▓▓▓▓▓▓▓▓██████▌┘                                                                                                                      ``````.             `╙╙▀▀▀▓███▓▓▓▓▓▓▓▒▄╥¿'─',:.,'':::`':````````````''''''''''``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ``````````''..,;»u╦╦╦Ü░░░»»»»»:─'''''─''```````        .,,    ╟▓▓▓███████████▓▓▓█████████████████████
  █████▓▓████████████▓▓▓▓▓██████████████████████████████▓▓▓▓▓▓▓▓██████████████████▓▓▓▓▓▓▓▓▓▓▓███████████████████████████▓▓▓▓▓▓▓██▓Ñ`                                                                                                                              `              ` `' ``╙╨▀▀▀▀▓▓▓▓▓▓▓▓▓▄▄φ╓,^''::'''``````````'''''''''''```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````..,,,»»u╦╦╦Ñ╩╩╨╨░»»"""──'''``````''```     :╬▄▄▄▄▄╥╟▓▓N.  ╔▓██████████████████████████████████████
  ████████████████████▌▓▓▓▓███████████████████████████████▓▓▓▓▓▓▓▓███████████████████▓▓▓▓▓▓▓▓▓▓▓██████████▌╫▓████████████▓▓▓▓▓▓▀╨`                                                                                                                                                       `      ```└╙╙╨╨▀▀▀▓▓▓▄▄▄µ,;'':'''':::'''──:'─:':::`'':────::───────────'──────────```````````````````````......``````````````````````````````````````````````````````````````````````````````'`.`````.`````````````',,,;;»»»»»»»»n░░░░╨╨╨""```:'''''```   ````            j▓█████████▓Ñ,╦▓███████████████████████████████████████
  ███████████████████████▓▓▓▓███████████████████████████████▓▓▓▓▓▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓▓██████▓▒▓██████████▓▓▓▓▓▓▀┘                                                                                                                                                                            ````╙╨▀▀▀▓▓▓▄▄▄╗╥⌂;;:''»»::,,:'``''''─``''`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````''''''''..``'`,,¡»j╦╦╦ÜÜ░░░░░»»»»»───``````'''''''`` `.`.```           ` ¡▄▓▒╣██████████▓▓▓█████████████████████████████████████████
  ██████████████▓▓▓███████▓▓▓▓▓████████████████▓▀▓████████████▓▓▓▓▓▓▓▓███████████▓╫╫█████████▓▓▓▓▓▓▓▓▓▓▓▓▓██████████▓▓███▌▀┴`                                                                                           ,.                                                                                         ` ``"╙▀▀▀▓▓▓▓▓▓▓▄▄▄▄╥╓;;;,'''''`::``````````````````````'──────────────────────````````````````````````````````````````````````````````````````````````````````````''''`,,,»╔╦╦N╩╨╨╨""»»!""─```'''```               ...`;╦╗u,    .,.      ;╣▓█████████████████████████████████████████████████████▓▓▓▓▓
  ██████████████▓▓██████████▓▓▓▓████████████████▓▓███████████████▓▓▓▓▓▓▓▓████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓████▓███▌M"                                                                                              ]H                                                                                                    ```└╙╙╨╨▀▀▀▀▓▓▓▓▓▓▒▄╗╗╦µu¡;,,'''''':'::::::::'''─:::''''''───,,,`````''''''```````````````````````'''''`````''''`````````````.````'''''......``.-''.,,;uµ╦╦╦╩╩╨╨╙"`````````````````                   .`'',╔▄▒▓▓▓▓▓▓▓▄▓▓▓▓▓▄µ╦╗▄▓█████████████████████████████████████████████▓▓▓▀▀▀▀▒╫╫ÑÑ╨╨╨
  ████████████████████████████▓▓▓▓██████████████████████████████████▓▓▓▓▓▓▓▓█████████████████████████▓▓▓▓▓▓▓▓▓▓▓███▌▀"                                                           `.                         ..       .╟Ñ                                                                                                        ```````''`»»»└╙╙╙╨╝╬╣▀▀▀▓▓▓▒▒▒▄╬╗╦╥µu¡;,,,,``'''''''''''::::::''─,─::───''''':,,,,,''''':::::::::::.'───────`````....:..''-''''`'',,,,¡╓╔╔╦╦╦╦N╩╩╨╨""``                                        ;╗▒▓▓▓▒▄╣▓█████████████████████████████████████████████████████▓▓▓▀▀╣╩╨╨░░░░░╨╨╨""``
  ██████████████████████████████▓▓▓▓████████████████████████████████████▓▓▓▓▓▓███████████████████████▓▓▓▓▓▓▓██▓▀╨"`                                                             ,╬"      .u¡     . ..     :╩╢╫╫N─   ;╬M                                                                                                                         ````  ```""╙╙╩▀▀▀▀▀▀▀▀▀▀▀▓▓▓▓▓▓▒▒▒▄▄▄▄▄╗╗▄▄▄φ╥╥╓╓╓╓╓╓╓╓╓╓╓╓╓╓µ╓u¡¡¡¡¡¡¡¡¡¡¡╓╓╓╓╓╓╓╓╓╥╥╥╥╥╥╥╥╥╓╓╓╓╓╓╥╥╥╗╗╗╗▄ΦΦ╫╫╫Ñ╝╝╩╨╙╙"""``                                               .`,║▓▓████████████████████████████████████████████████▓▓▓▓▀▀▀▀╩╨╙"""`` """```
  ███████████████████████████████▓▓▓▓██████████████████████████████████████▓▓▓▓▓▓▓████▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▀▀╨`                                                                  ]Ñ.      »╙╫N  ╔╬H░░»`    `»»░╨╣▓╦.╗╫^ .                                                                                                                                                   ..,````└""╙╙╙╙╙╙╨╨╨╩▀▀▀▀▀▀▀▀▀▀▀▀╫╫╫╣▓▀▀╫╣╣╣╣╣╬╝╩╩╩╨╨╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙"""```                                                             ``.╦╣▓████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▀▀▀▀▀▀╩╩╨╙"```
  █████████████████████████████████▓▓▓▓███████████████████████████████████████▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▀▀╨"```                                                                     ."╫N      :»╠╫¬╔▓Ñ░░░»`    `»»»░Ü╫▓╫╨                                                                                                                                                      ` .''''''''``.```'````````'```''.``"╨╨╨╨╨╩ÑÑ╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╬╬Φ▄▄▄╗╗╗╥╥µu≈¡¡¡;;;,,,,,,:,,,.......,,,,,,,,,,,¿,,,,.,,,,,,''',``...........,,:─:;;,]▓▓▓██████████████▓▓▓▓▓▓▓▓▀▀▀▀▀╣╬Ñ╩╨╨╨╨""```````
  ▓██████████████████████████████████▓▓▓▓█████████████████████████████████████████▓▓▓▓▓▓▓████▓▀▀╨"`                                                                            ```║▒¡   :»»╫╫~╫▒░░»»`      `»»»N╫▀>                                                                                                                                                            ```````` ````` ``''```.'````''`''''....'':::::::::;;;;;!└┘┴┴┴╙╙╙╙╙╙╙╨╨╨╨╨╨ñÜNN╦╦╦░░╨╨╨╨╨╨╨╨╨╨╝╝╝╬╬╣╬╬╬╬╬╬╬Ñ╩MMñU%%░%%%ñ░U╥╦╦NÑΦΦ╬╬ΦÑÑ╫╫╫╫╫╫▀╫▀▀▀▀▀▀▀▀▀▀▀▀▀╝╝╨╨╙""``````````
  ▓▓▓██████████████████████████████████▓▓▓▓██████████████████████████████████████████▓▓███▓▀╙`                                                                                     ╙▀╕  '"░"` ╙╨░»»'        `:─"»░`                       `` ``          :≈    ,╓╥╗▄▄▄▄▄▄╗╗╦µ¿,.                                                                                                 ```    ```````````````````````````──:─::─────::::::»»»:::::::────''''''...........'``         ```        ````````````````````````````````"""""`````````
  ▓▓▓▓▓███████████████████████████████████▓▓▓███████████████████████████████████████████▀`.                                                                        .,;,     .,,,.   ╙▓¬           `                                            ```        jU,╔▄▓██████████████▓▓▓▄╦,                                                                                                        ````````````````````'''─────::───────:::::──::──'``:,```......'''''``````                                                                                                                                                  ,,¡
  ▓▓▓▓▓▓▓███████████████████████████████████▓▓▓▓██████████████████████████████████████▓┴                                                                         «╫╬╨╙╩╫⌂  »╩╣▀▀▀▒╫╗u╣H                                                                   '╫▓██████████████████████▓▓╬╦,                                              .                                                         ``   ``````````````'''──────:───'''''''':::::::::::::''''''`````                                                                                                                                                     ╦╣▓▓█
  ██▓▓▓▓▓▓▓███████████████████████████████████▓▓▓▓███████████████████████████████████▀`                                                                                `"`   `!»░░░╨╣▓M                                                                   '╣▓████████████████████████▓▓▓▄¡`                                      .  ≈",.                                                           ` `````````````````''''''''```````````````````````                                                            ........                                                                        ,.                  ╨▓▓██
  ████▓▓▓▓▓▓▓███████████████████████████████████▓▓▓▓▓██████████████████████████████▀`                                              .                                          ``^»»»╚╣                                                       .,,,,        `╫████████████████████████████▓▓▒⌂                                    .:;╬╬▄╫╬g,                                                 `````````````` ```    ` `````````````````                                                                            ```   ````````     ..»╗▄▄▄▄▄φµµ¿,,.                                             j▓█▓▄╓,               ╙▀▓▓
  ███████▓▓▓▓▓▓████████████████████████████████████▓▓▓▓▓████████████████████████▓╨`                                                '::, .  `j                   ,╓╓,             ``````             `,,,                                  ;╦ÑÑÜ░░░"`      .╫███████████████████████████████▓▄⌂                                  ;╬▓▓█████▓▒µ.                          `'` ````````````                                 ``````                                                                                                      `,╙▓█████████▓▓▓▒╗╥,.                                       '▀█████▓▓▄▄µ¡,.        `╚▀
  ██████████▓▓▓▓▓▓██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓█████████████████▀▀▀╙``                                                  `'`»/╫╬¿ jU                  `""╨╝╫╗¡   ,╔╬╣╫╫ѵ                  .░╣▒▄,                             ,╗╣╫╩╩╩╩Ü░╙╫▄φ `  ,╣████████████████████████████████▓▓╬¡                               :╫▓██████████▓╬»                         .»                                                                                                                    ."╨Φ▓▓▓▓▄▄▄▄╥¿,                        ``╙▀▓█████████████▓▓▓▒▄g,                                   "╣▓██████████▓▓▓▄▄▄╥╔u;;»
  █████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌▀▀▀╝╝╝╝╝╝▀▀▀▓▓▓▓▓▓▓▓█████▓▓▀▀▀▀▀▀▀▀▀▀▀╨╙`                                                          `':»»╨╣Ñ]░                        "╬▄;╬▓▀╣╩╨Ñ╫╫N    ;»≈           "░╙╣▓N  `                   ,,≈≈,;╣▒Ü░░░░░░░;▓██▓▄.`»▓██████████████████████████████████▓▓Ñ~                       .;~   ╣██████████████▓▒╦,                      `]╦µ≈,,                                                  .,.                                                             "╝▀▓█████████▓▓▓▓▓▄▄▄╗╓╓,,,.           ``╙╣▓████████████████▓▓▓▄╗u,                              `╢▓██████████████████▓▓▓
  ██████████████▓▓▓▓▓▓▓▓▓▓▌▀╝╙``             ``╙╙╨╨╙╙"```.     `      `                                                               ':»»╙╣▒⌐                          ╟▓▀╩░»»»»╨╫▓Ñ   ╦╬N            `»»╨▓▒  jÑ░».           ╓▄▒╫╫╬╩╩Ñ╬░»»»»"```:▓████▒─╟▓████████████████████████████████████▓▒⌂                     .╔╬m .;▓█████████████████▓▄µ.                  `,╫▓███▓▓▄u.                                            ```"╨╜ΦΦ╗╥⌂.`                                                        ``╙╨▀▀▓████████████████▓▓▓▓▄▄╗≥u,,...   `"╝▀▓█████████████████▓▓▓▒╗µ,                          `╙▀▓███████████████████
  ▓▓▓▓▓▓▓▓▓▓▓█████▓▓▀▀▀╨```                     ```                                                                                    "ѵ»:╙^            ,             "╨``:»»»»»░╣▌- ╔╣╫⌐          ` .»»»╨▓Ñ;╫╫Ü╔╗╗▄╣╬ÑN╗╦µ,╣▓▀╨░░░»»»»»»»^'``  j▓████▌░▓███████████████████████████████████████▓▄¡                 ,]╣▓█▓▒U]▓███████████████████▓▓╦»                `»╫███████▓▓▒▄╗u.                                               `╙╝▀▓▓▄▄▄╗╗╦µ,,                                                    ``╙╝▀▓▓███████████████████▓▓▓▓▒▄╗µ,.  `╙╝▀▓███████████████████▓▓▄╗¡.                       `"╨▀▓████████████████
  ▓▓▓▓▓▓▓▓▓▀▀▀▀╨┴``                                                                                                                   ``"╣N``            `╙╫⌂    :»,     ╔╬N»»»»»n»╫▌╦▄▓M`            ``'»n»╟▓╫╫"""""╙╨╬╣╣╫╬╠╣█╫»n»»»»─`````      ╟█████▌╫▓█████████████████████████████████████████▓N.               :╫█████▓╫▓██████████████████████▓▄µ.              `╨▀██████████▓▓▓▄╦¿.                                              `╙▀▀▓███████▓▓▄▄φµ,,.                                                `"╙╨╝▀▀▓██████████████████████▓▓▄▄╗µ¡,!╨▀▀▓▓▓█████████████████▓▓▄µ,                       `╙╝▀▓▓███████████
  """``````                                                                                                                         ]╫╫╫╬╬▓m               "╫⌐    `╙Ñ╦  ╔▓▌░░»"'``:`"╙``                 `"»"░``         ``╙╬▓M"""":`'`          »▓█████▌▓███████████████████████████████████████████▓▒»              ,╣██████▓▓████████████████████████▓▒╗;.             ╙╫██████████████▓▓▄▄µ¡,.                                            ``╙▀▀▓██████████▓▓▄▄φµ,,                                                `"╙╨▀▀▓███████████████████████▓▓▓▓▄▄▄╫╫▀▀▓▓▓███████████████▓▓▄╗µ;,.                    "╙╨╠▀▀▓██████
                                                                    ]µ                                                            ',»░░░░╨╣▀H               ╫>       ╬Ñ ╣█Ñn»»─`                           `''`                  ````;╦▄▓▓▓▓▓▒▄▄╗▓█████▓▓██████████████████████████████████████████████▓Ñ,            j▓███████████████████████████████████▓▄╦¡,.          "╣██████████████████▓▓▓▄▄µ,                                              `╙╨▀▓█████████████▓▓▓▄▄╥¡,.                                             ``╙╩▀▀▓▓█████████████████████████▓▓▓▓▓▓▓▓█████████████████▓▓▒▄╦,                     `"└╨╣▀▓▓█
                                                                    `╨Ñu,                                         »╦-             `'':::»»""`              »░.` ,.   :▓N▓▓K░»»`                           :╔╗╥,    .,              »╣▓██████████████████████████████████████████████████████████████████▓▓╦           ╟███████████████████████████████████████▓▒╦µ»»:..     `╨▓██████████████████████▓▒▄µ¡,                                           `  `╙╨▀▓███████████████▓▓▓▓▄▄▄╗╦µµ»,,.                                      ``╙╩╣▀▓▓▓████████████████████████████████████████████████▓▓▄g¡,                     `"╙╬
                                                                      `"╙╨╨N╦g,                               `` ╔╣H .                ``````      .        `:╩╬w`╫Ñ  .╫╫▓▓╫n»»,                          .¿╫╫╫▓▒⌐ ``»╦.`     .`   ╔▓███████████████████▓▓█████████████████████████████████████████████████▓▒⌂        .╣██████████████████████████████████████████▓▓▄╦░░»»»,.. `╝▓█████████████████████████▓▓▓▄╗µ,.                                        `   `"╨▀▀▓███████████████████▓▓▓▓▓▒▒╬╬╗╗µu¡,,.                            `   `"╙╩╣▀▓▓▓███████████████████████████████████████████████▓▓▓▄╗µ,,
                                                                             `╙Ñ╦,                              ,▓╫,╓▄╣╬░».           u           "U       ''░╫▓Ñ╣▒  :╣Ñ╣▓▌░░»:             .           ,╫╫Ñ╨╫╫╫▓U` ╠Ñ.,,╔╗▄▄╦¡ `,╣█████████████████████▓███████████████████████████████████████████████████▓▄,      ;▓█████████████████████████████████████████████▓▓▓╬Ñ╦░u»»»,`╩▓█████████████████████████████▓▓▓▄╗µ,.                                            "╨▀▓████████████████████████▓▓▓▓▓▓▓▓▒╫╬╗╗gµ¡,.                            `"╙╩╣▀▓▓▓▓██████████████████████████████████████████████▓▓▓▓▓▄▄╗╥u,,`    ``
                                                                                ╙Ñ~`                            ╫▌▓▓▀╫╫Ñ╨"     `;╦╗u..╫─     ,,.`` ╟H      '^░ô╫▓▓H   ".`╚▀Ñ░»'`       :Φ▓▓▀▀╫╫Ñu `,╓╥µ,║▓╫Ü─░╬╫╫▓H;╣Ñ╣▓███████▓▓▓██████████████████████▓▓████████████████████████████████████████████████████▓N,   .╟▓█████████████████████████████████████████████████▓▓▓▒╬╦░░»»!╨▀▓███████████████████████████████▓▓▓▓▒▄╗µ¡,.                                        ``╨▀▀▓▓████████████████████████████▓▓▓▓▓▓▓▓▒▄╬╗╗╥u,,.                       `"╙╝╣▀▓▓▓▓███████████████████████████████████████████████████▓▓▓▓▓▒▄▄▄
                                                                           `     `»                           .]╫▀╫╨░"`     ;╗╣╫╫Ñ╫▀Ñ]Ñ`  »╦»,╚╫▄⌂ ╟Ñ       `»]╫▓Ñ`       ``"```       `╙╨╨╩╩ÑÑ╩╫▓▓▀Ñ╠╫╣▓▓Ñ░»»n╨╫╫▓▓▌Ñ▀██████████████████████████████████▓▓████████████████████████████████████████████████████▓▓╦,.;╫███████████████████████████████████████████████████████▓▓▒▄╦╥µ»╙╣▓█████████████████████████████████████▓▓▓▒▄╗╥u;,.                                     ``╙╨▀▀▓██████████████████████████████████▓▓▓▓▓▓▓▓▓▒▄╬╗╗µµ¡,..               ``"╨╣▀▀▓▓▓███████████████████████████████████████████████████████
                                                                                   `                           `""`       .╗▓╫╫╫Ñ╩╫Ñ╣╫"   `""░]╫╫▓N╟Ü      `''```                        ``─»"░░╙╩░░»"!░╙╬Ü»»µ░░░╫▓▀Ü░░╨▀█████████████████████████████████▓▓█████████████████████████████████████████████████████▓▒╦╦╣████████████████████████████████████████████████████████████▓▓▓▒▄╠╫▀▓█████████████████████████████████████████▓▓▓▒▄╗╗µu;:,...                               ``"╙╨╝▀▀▓██████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▄▄▄╗╗╥µ¡,,..`` .. ``"╨╣▀▓▓▓██████████████████████████████████████████████████
                                                                                         .                                ]▓╫ÑÑ"` ,╔╣H     `':»░╩╫▓▌H.                                      ```;»─»»»:»':`"``"╫╦»░░░░░"»╙▓█████████████████████████████████▓▓██████████████████████████████████████████████████████▓▓▓███████████████████████████████████████████████████████████████████▓▓▓████████████████████████████████████████████████▓▓▓▒▄╦µu»;,,,..                               `"╙╨▀▀▓▓███████████████████████████████████████████████████▓▓▓▓▓▓▒▄▄▄▄φ╦µ⌂¡¡░╨╠╣▀▓▓█████████████████████████████████████████████
                            ,;, ``.                                  ```  `.         ,╗Ñ╬╫╫╗¡     .,u,.                   »┘```    ``       ``:»░╨╫▌H─ `                           .,╔≈         `╨╦,`.`` `''.`╙╫╫╬╬φµ¡':»╠▓████████████████████████████████▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▒▄╬╦╦µu»»,,,..                            `"╙╨▀▓▓█████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓██████████████████████████████████████████
                        ,.╔▓▓▓▓▓▄,                         `...'```` `.``..,. `    `╔▓╫╫╫╫Ñ╠╫N  .╦╫╫╫╫╫U                                      ':»»╨╨░ '`                  ... '` ¡╬╬╨"            `╙Ñ╦,`  `.,.;╙▓████▓▓╗⌂`▓█████████████████████████████████▓▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▒╬╬╦╦µµ»»;:,,,,..                  .    `"╙╝▀▀▓████████████████████████████████████████████████████████████████████████████████████████████████████████████
              ....      "╫▓██████▌⌂    .,╓╓╓,,            ``````````,u;╦╫╝░⌂`:     ╔╣╫╫╫Ñ╫╫Ñ╫▌H ,░░░╨Ü╫▒H                                      `»»»»─,»╨N╦¡          ```````` `;╬Ñ░ `      »%%╦╦╦φ╦╥u/╠╬▓▓▓▓▓▓▓▒▓████████▌▓██████████████████████████████████▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▒╫╣╬╬╬╗╗╦╦µu¡;,,....  .     `        `"╙╨▀▀▀▓▓████████████████████████████████████████████████████████████████████████████████████████████████████
  Ñ      ``,╔╥╥╥µ¡,````  "▀███████╫,╥▄▓▓█████▓▓▄⌂        .`````.'``:╫╫╣▓╬,`]░ .  ,╗▓▀Ñ╩╨░░░╫▀┴  ``^»»»»!!'                                      `:»─':─:╨╫╫╫╗,                .╩░` ````  `  .╔▄▓█████▓▓▓▓▓███████████████████████████████████████████████▒▓███▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓╫╫╫╣╣▒╣╣╬╗╦µu≈»,,,..       .     ..`"╙╝▀▓▓██████████████████████████████████████████████████████████████████████████████████████████████
  ▌     :╬▓▓▓████▓▓▓▓▓▄╦,."▓██████▓▓████████████▓▄¡     ````````.',╫▓▓▓▓█▓NjÑ╗▄▄▓▀╬░»»»»»```                                                     `` ` `:!░╨╫╫▓╦`                            ╟▓█████████████████████████████████████████████████████████████████▓▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▒▒╬Ñ╦╦µu»;,...`````.`''`''─"╙╨╝╣▀▓▓▓██████████████████████████████████████████████████████████████████████████████████████
  ╫ `     `║▓███████████▓▒╦╠▓█████████████████████▌»``.'`,;¡;;,''.:╟▓█████▌╫╫╬╩╨░░»»"─``       :,`   ;-                             ,.  `..            ``»»░╨╫▓╫         ..,,,             :╣███████████████████████████████████████████████████████████████████▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▒╬╬╗╦╦µu»;,,.,''.'....````"╙╨╣▀▀▓▓▓▓▓████████████████████████████████████████████████████████████████████████████
  »«¡,.     ╠▓████████████▓╫▓█████████████████████▌H¡╗▄▄▓▓▓███▓▓▓▄╦╠▓██████▓▓▓╦¡»```  ,╗ÑM*    `╙Ñ  ╔╫⌐                             ╫╫   ``',»╦╦¡      » `»»»░╠╣▒»»╓╗▄▒╫▀▀▀▀╫╫Ñ╨░u╦╦u,:    :▓████████████████████████████████████████████████████████████████████▓▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▒▒╬╬╦µ░u»»»»;:,....` .  ``"╙╨╝╣▀▀▀▓▓▓▓▓██████████████████████████████████████████████████████████████████
  ``╠▓▓▓▄╦,  ╠▓█████████████▓█████████████████████▓▓███████████████▓▓██████████▒»:   ╦▓╨`      ` ║Ñ╔╫"`              .╔╗N»~`        ╣╫  ``..─»░╠╫N    .Ñ> `»"»░╩╫▒╫▀╩╨░░░░░░░╨╣╫╫▓▓▓▓▓▒╦   :▓█████████████████████████████████████████████████████████████████████▓▓▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▒▒╬╬Ñ╦╦╦µµµuu»»»»;;;;»»»»»¡¡┘╙╨╨╬▀▀▀▀▓▓▓▓▓▓▓████████████████████████████████████████████████████
  ╔╣██████▓▄, ║████████████████████████████████████████▓███████████████████████▌Ñ»»..╫╫          j╣▀`.              ╔╣╫Ñ░,u»       ╔▌░    ```:»»╚▓▄  `j╫─  '»─;!╙╬╨░»»»»»»µ¿``]▓▓██████▓Ñ  :▓███████████████████████████████████████████████████████████████████████▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▒▒╬╬╬╬ÑÑ╦╦╦╦╦╦╦╦╦╦╦╦µµuu»»»░░╙╨╨╨╩╝╬╬╬╝╝╣▀▀▀▀▀▓▓▓▓███████████████████████████████████
  ▓█████████▓Ñ,╫██████▓▓▓██████████████████████████████████████████████████████▌▄▓▓▓▓▓▓▒╦.      :╫M``              ;▓▀┴`╔╬Ü`       ╣╫`    `':::"»╨▓Ñ .╫╫   ,µu;;»,.`''```╔╫╫U ]▓████████▌  j▓████████████████████████████████████████████████████████████████████████▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓╫╫╫╫╫╫╬╬ÑÑ╦╦╦╦╦╦╦╦╦╦╦╦╦░╦╦░░µµ░░░░░╙╨╨╩║╣▀▀▀▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓█████
  ████████████▓▓██▓▓▓▓▓██████████████████████████▓▓╫▓██████████████████████████████████▓▀╩~                    `   ╚▀` ;╫Ü    ` ` ]╫"  ``  `'::»»»╬▌⌂╔▓H   `╟▓▓▓▄µ─.  ``╔▓█▓▓▄╫█████████▓";▓██████████████████████████████████████████████████████████████████████████▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╫╫╫╫╫╫╫╫╫╫╬╬╬╬ÑÑ╦╦╦╦╦╦╦╦ÜÜ╨╠╣╣╣╣╣▀▀▀▀▀▀▀╫╫╫╫╫╫
  ████████████▓▀▀▓▓████████████████████████████▓▓███████████████████████████████████████▓H       ...      ``  .`    "  ╫Ñ`       :░`       `':::»»░▀Ñ╣Ñ .  ,╟████▓Ñ¡:':╬▓███████████████▓▒▓████████████████████████████████████████████████████████████████████████████▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╫╫▒▒▒╫╫╬╬╬╫╬╬╬ÑÑ╦Ñ
  █████████▓▓▓▓╫╫▓██████████████████████████▓▓▓▓█████████████████████████████████████████Ñ.'   ``''`.    `    `╨N,          .»╦¡            `':»¡»░╫▓Ñ`` .':╫▓████▓Ñ¡╔▓█████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓
  ███████▓▓▓▓████████████████████████████▓▌▓▓███████████████████████████████████████████▀░.'`       .:╩╫╫Φ╦,  . ╫▒          ,»░╩╬⌐          ,:':!u╦Å░.`,╠▓▄»╫██████▒╫▓████████████████████████████████████████████████████████████████████████████████████████████████████▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  ████▓▓▓▓▓████████████████████████████▓▓▓▓█████████████████████████████████▓▓███▓▓▓▌▀▀╙`'`    ```   :░░░╙╠╫╫w  ╫▒          ::»░╫Ñ        ,╟▓H'''"` `░╦╬▓██▓▓██████▓███████████████████████████████████████████████████████████████████████████████████████████████████████▓▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  ██▓▓▓▓██████████████████▓███████████▓▓▓█████████████████▓████████████████▌░╨ÑÑ╦╦╦╦░░"`       ,»  ` `::»░░░╫╣Hj▓H         `:»»]╫Ñ      .╔╣▀░─.,,,¡,.;╣█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  █▓▓▓██████████████████████████████▓▓▓▓███████████████████████████████████▌⌐  ```        . ';.jÑ    `'::"░░░╫▓╫▀`          `»»]╫░    :╦╬M░»"»╬▓▓▓▓▒░»╣███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  ▓▓▓██████████████████████████████▓▓▓▓████████████████████████████████████▌¬  `         ,░ÑU`╦╣┴      `':»»»╫▀Ñ`             `""     ,»»!»:╔▓██████▌Ñ╫███████████████████▌▒▓██████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  ▓████████▓██████████████████████▓╫╫╫╫▓█████▓▌▓███████████████████████████Ñ  `        ..»╦░╫╦▓H         ''`─``                      ''»"``╔▓████████▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  █████████▓▓████████████████████▓▓▓▓▓▓██████▒╫╫█████████████████████████▓Ñ...         ``»░╦▓▀┴          ````  . `       ...,uµ╥µµ¡` ```` .╫███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  ██████████████████████████████▓▓▓▓██████████████████████████████████████▓▓▓▓▓╦.        :░╨┴`                '╩╣▄w. .:,»╔╬▓▓▓▓███▓▓▄µ    ]▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  ██████████████████████████████▓▓▓██████████████████████▓▄▓███████▓▓▓▓▓████████M         ``.   .╔ ...        . ╨▓█▓▄»»»╔▓▓███████████▒⌐.╠▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  █████████████████████████████▓▓▓██████████████████████████████▓▓▓▓▓▓██████████▓▓▓▓▓▓▄▄u   '`  ╔╫░╬▒Ñ»       ;µu╣███▓Ñ░╣█████████████▓▄▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  █████████████████████████████▓▓████████████████████████████▓▓▓▓▓▓█████████████████████▓▄`.   ╔▓▌▒▓▓▓φ,.    ║▓▓▓▓████▓╫▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  ████████████████████████████▌╫▓██████████████████████████▓▓▓▓▓██████████████████████████▌¡ ,╟▓████▓███▓▓▄╗╦▓█████████▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓███████
  ██████████████▌╫████████████▌╫▓████████████████████████▓▓▓▓▓█████████████████████████████▄╔╫███████████████▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓╫▓███▓▀
  ███████████████████████████▓▓▓███████████████████████▓▓▓▓▓███████████████████▌╫╫▓█████████▓████████████████▓▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌╫▓████▓
  ███████████████████████████▓▓▓██████████████▌▀▓█████▓▓▓▓▓█████████████████████▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓╫▓▓▌▀▓▓
  ███████████████████████████▓▓▓███████████████▓██████▓▓▓▓███████████▓██████████████████████████████▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓╫╫╣▓▓▓╫▓███
  ███████████████████████████▓▓██████████████████████▓▓▓▓███████████████████████████████▓▒╫▓██▓▓▓▓▓▓▓▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓╫▓▓▓▓▓▓▓▓▌╫▓╫▓███
  ██████████████████████████▓▓▓█████████████████████▓▓▓▓████████████████▓████████████████▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌╫▓█╫╣███
  ██████████████████████████▓▓▓█████████████████████▓▓▓▓██████████████▓╫╫╫▓████████████▓▓▓▓▓▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌╫▓▓▓▓╫▓██
  ████████▌╫████████████████▓▓▓████████████████▓▓███▓▓▀▀▀▓█████████████▓▓████████████▓▓▓▓▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓╫▓██▓╫▀╫▓█
  ███████████████████████████▓▓██████████████████████▓▓╫╫▓█████████████████████████▓▓▓▓▓▓▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌▓█████▓▓██
  ███████████████████████████▓▓▓██████████████████████▓▓▓█████████████████████████▓▓▓▓▓███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  ▓███████████████████████████▓▓███████████████████████▓▓▓▓█████████████████████▓▓▓▓▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  █████████████████████████████▓▓███████████████████████▓▓▓▓████████████████████▓▓▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
  ████