`                  ``            `` ```               ``    `   ``` `                           `` ``               ````                           
    ``````````       `````   ````` ``   `  `` ``````   `  ``````````    ```````````                  `       ````    `        ````````    ````                  
    `'-^``,-.`````  ```;:`````'!.```` ``````````~!``` ``````````,*'` ````'*,```--````    `    ````   `` `  ` `::``` `````````  `~:`````````````` `` ``````      
    `,$%'`>#:``'``` ``'++``'``':'`'''```'''````'!=`'``'`'`''`''`~$.'``''`.&~'``~~`*-'````'```'''`````''``````'++``'```!-'`''`` `^~`'``'``''`.+.````''```'````   
   ``,&=-,=%:.>>?,``,=?%+.+?=-.%^!?>%-.?+&+'`'>===.%~.%^!?>%+?%~~$>%:^=?*.&>=>'*+~$=:``,>=?~^%>%)```,>??.``,??%)`*>=:~$=:~?>+'``!>.%~.%^!=?-*#?.``)=>^~==>.```  
   ``,%!>*)=:;$+%!``;=.++-&.;%,$^!%.+>^%-=:``~$,!='&~.$^)='>>'=*~$,*?~%+~.$:^#,)>`%-```!=.)>^#^:&'``^))#~``;%.++'!)%?'&:`>%+&^``!?.&~.$^)%!,~&.```+=!.>)'?*```  
   ``,%,%%^=::&~^.``:%^?+~&~*?,$^!?`)>.%):'``^$-)='&!:#^)?`++`?*~#:+?.~)%,&~,$,)>'%;.``;%^>+^$.-$'``?+~$-``:&~?+-&~>='%!.+?^~'``!?.&!:#^^-=)~&^```^-&!)>^%;```  
    `.+.!*')~';>),` '*+*;':+)^'>,:*`;!~%?=>```!+!)`:>!+,:*`!!`*:^+*+^^+>:.+^.+,;!`:>-``';>).,>.^+'``->!)^``'*+*;.));*`:>-.*>*'``*?`:>*+,;>+^')+.``!>),.*>!'`    
    ``````````````` ``````````````````*>:)+``````````````````````````````````````````` ````````````````````````````````````````:=)``````````````````````````    
   `` ```.+,`` `````   `  `  ``````` `'^-^'::`````   ```````    `````` ````  ```;>-```  ``````````  ````.+).``` ```````````````,~'``` ```')~````                
   ```'.',&~.'``'.`````..'`'.'`'''.````'..`~~'+:'```'.'`'.'.````''..`..`.'`'.``,&!.'..```..``..`````'.``*%~~>,``.'`'.'..'',`'.`'.'`'.'.`..%:`..'``              
    `~%>*,$?=?';=>+'``;%?-,>>=,:%?%!``'??>,))-$?-``,=?=~^&>%+```*=?%>?%~)+'>*``!#>,*>=!'+=>,*>?*```:>?+,=$*>$+,>>?:~%?)?;:$-*+.+>=^-%?*:%>$:;%>;``              
    `~%>-,$~^$,==>=.`'%;``~+)$-;&'!?```+=*.++'&-```!?')>~$,-&```)?'>+'=!^&:&,``.$,.))==^$,`.$???'`';+>$.!>`:='~$>?)-$^';?>*+=-^+)$;-$,'>).%::=+^``              
    `,-)%,$^^$,?>~~```?+~^>>-$:;%`!?```~-&:++'%*,``:%-?)~$.-$'``)?`>)`?!`+&+```.$,-&->=,&;-,%*~~``.$;!$.!>`:&~^&;~^~$'`,&=,%%.+?-%;-&'`)?-&:^~>?```             
    `^*)~.)..)..!):```,*)^^*;!^~!`~!``'!)!'::`-)~``':);.,)'^*'``:;`:-`!~`~$^```').'!*:;`~)*.^*)-```:):*'-;`.*!'~**^,*'``!;`!;`,)!;~^*'`.*!*^-)*^```             
     ```````````````````````````````````````````````````````````````````:=)```````````````````````````````````````````````````````````````````````              
      ````````` ``    ````   ````````````````````` ``````````````````` `.,``  ``````````  ````````   ```````` ``  `````````````` ```` ``` ````````              
                             ```       `  `   ```````````    `        ```````   ``````` `    `                  ```                 ` ``  ``````                
````````````````   ```  ````````       ` `````````````````````  ``````````````````````````````````````````````````````` ``````````` ``````````````````` `  `````
````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
```:%%%%%%%%%%%%%%%%%%%%%=>))>======================??>+))=====???????????????????>>>???????????==?=========??????????==============??===================???;```
```!#@@@@####@@#########$%>+=&$$$$$######$$&$&$#$$&&&%&==?>&$$$$$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$#####$$$&&&&&&&&$$######$$$$$$$$$$$#############$$$$$$!```
```!#@@@@@@#@@####@#####%+??%%%&&$$####$$&$$$&$$&$&&&%%==?>+%$$$$$$&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&$&$$$######$$&&&&&&&&&$$######$$$$#$$$$$$$$$##########$$$&&!```
```!#@@@@@@@@@@########&++?=%&%%&$&$$$$#$&&&&&&%&&&&&&=%==?+?$$$$$$&&&&&&&&&&&&&%%%%%%%=%%%&&&&&&&&$$$$#####$$$&&&&&&&&&$#######$#####$$$###$###########$$&&!```
```!#@@@@@@@@@@########>*++??%%%&%&&&&&$&&%%%%==%%%%%%==%%=?+%$$&&$&&&&&&&&&&&&%%%%%%%%=%%%%%&&&&&&&$$$#####$$$&&&&&&&&&&$#############$####$$##########$$&&!```
```!@@@@@@##@@########%*))?>=%%%%%&&%%&&%=%&%??%%%====%==%%==%$$&$&&&&&&&&&&&&&%%%%%%%%=%%%%%%%&&&&&$$$######$$$$&&&&%%&&$$################$$$#########$$$&&!```
```!@###@@############>*+*%?=%&==%&&%%%==%??=====???????>++>&&$$&$&&&&&$&&&&&&&%%%%%%%%=====%%%%%&&&&$$$#####$$$$&&&&&%%%&$$###############$$$#########$$&&%!```
```!###@@@##@########$!*++?=?&&==%&%%%%==?>?====>++++++)!;:!&$$&$$&$&&&&&&&&&&&%%%%%%%%=======%%%%%&&&$$$#####$$$$&&&%%%%&&$###############$$$$#########$$&%;`` 
```!###@@@@@@########=;+*>=?=%%==%%?==?=??>?==??++))**!;:---)$$$$$&$&&&&&&&&&%%%%%%%%%=========%%%%&&&$$$$###$##$$$&&%%%%%%&$################$##########$$&%;```
```!##@@@@@##########);)*==?====?%???????>>????>+*;;;;::----:%$&$&&&&&&&&&&&&%%%%%%%%=======?====%%%&&&$$$$######$$&&&%%%%%&$##########################$$&&%;```
```!##@@@@@#########$!!+>?>=?=====?=?????>?>??>>*;---:::-----)&&&&&&&&&&&&&&&&%%%%%%%======????===%%%&&$$$$#######$&&%%%%%%%&$$########################$$$&=;```
```!##@@@@@#########&!*+>?>==%%%%%?=?????>>>??>+*;----:::----->&&&&&&&&&&&&&&&&%%%%%%=====??????==%%%%&&$$$######$$&%%%%%%%%&&$$$########################$&=;```
```!#@@@@@##########&!*+?=?=%&&%%%==??>>>+>>>>>)*;:---:::-----:=&&&&&&&&&&&&&&%%%%%%=====?????????==%%&&&$$$$###$$&&%%%%%%%%%&$$$#$##$$$$$###############$&=;```
```!#@@@@@##########%;++???%%&%%%%%%==??>>??>>+*!::-----------~*&&&&&&&&&&&&&&%%%%%=======?????????=%%%&&&$$#$$#$$&&%%%&&&%%%&&$$&%=?>?%&$$$############$$&=;```
```!#@@@@@##########=;))=>=%%&&%=%%%=?=??==?>)*;:::------::---~)&&&&&&&&&&&&&%%%%%=========???>>>>?==%%&&&$$$$$$$&&&&&&&&&&%%%%%%%%?%=?+>%%&$$###########$&%;```
```!#@@@@@@@#@######%!*>=?=%&&===%&%???==%=+*;:::::----:!)++)!:?&&&&&&&&&&&&%%%%%%========???>>>>>>?=%%&&&&$$$$$&&&&&&&&&&&&$$$$$#&&$&=??===&$###########$$%;```
```!#@@@@@@@########$)))??=%&%=%&%?>?===%%>)!;:-::::--;+???%%?+&&&&&&&&&&&&&%%%%%%========???>>>>>>?=%%&&&&&$$$&&&&&&&&&&%?=%$&$$#$$$$&&%=%&$&$##########$$%;```
```!@@@@@@@@#########=*)>?&%%%%%>;;!*+==%>*)*:--:----!)++>=?>*%$$&&&&&&&&&&&%%%%%==%======????>>>>>>?=%%&&&&&&&&&&&&&&&&=!-:>%&$&$&&&&$$$&%&==&$$#########$%;```
```!@@@@@@@@#########&*)+%&%&%%=;!*!*!*+>>+>*:------:!)>>%=?);=$$&&&&&&&&&&%%%%%%%%%======??????>>>>?=%%&&&&&&&&&&&&&&%>:~~~!>=%===??===%%%%==&&&$########$&;```
```!#@@@@@@@#########&*++%&&&%&+:*-::*;*+>>>*:------:*)))>>+!-!&$$$&&&&&&&%%%%%%%%=%=======??????>>>?=%%&&$&&&&%%%&&%?!-~~~^-;+>++))+>?%%%%%%%=?>>&#######$&!```
```!@@@@@@@@#########$++>?&$&%=);!-!+!:;!*++!:------:::;!**!:~-+$$$$&&&&&&%%%%%%%%%%%=======??????>>>?%&&$$&&&%%%%%%*-~~~~~~~-**))+??=%&&&&&%%=??>+%######$&!```
```!@@@@@@@@########$#=)+?&$&%=>;;-)!;;:::)>!::::-------::::-~-:=$$$$$&&&&&&%%%%%%%%%========?????>>??%%&&$&&&%===?+:~~~~~~~~~:*?>?=??%&&&&$$%==>>>)%###$$$$!```
```!@@@@@##########$$#&+>=&&%==>!;:)*!:---;+*::::---------:!:~~-;&$$$$$&&&&&%%%%%%%%%%%%%=====???????=%%&&&&&%%%==>)-^~~~~~~~~-*?++??==&&&&%&$&=?)+++&$$$$$$!```
  `!@@@@@@#########$$#$=>==%===?):;!!;;:---*!:::::-------:!*--~-->$$$$$$&&&&%%%%%====%==%====?>>++>??==%&&&&&%%%%?;;-^~~~~~~~~-;+))>??==&&$&%&&&=>*))=$$$$$$!```
  `!@@@@@@##########$##=)=====>+)!::-:!:---:::::::::::-::;>*:;;!)%$$$$$&%%=?>++++>>>>>>>>>??>):--~-!+=%%%&&&&%=))=!:~^^~~~~~~~-;++??=%%%%&&$&&&&%=+*!)&$$$$$!```
  `!@@@@@@##########$$$&)>==%?+*!!!:-:;;:---::::::::--::;*>>>?%%&$$$$$=*!+++))>+))+++>++)+>>>>))*:---!>=%&&&%?;-*=)-^~~^~~~~~~:;)+?%=%&&&$$&&$&&$%=+*!=$$$$$*```
  `!@@@@@@@############$**)+>+*!!!!!;;!*:::::::::-----:;*+)**)&$$$$&%+:--!)))))+++++++)+)**))+>>>+)))*;!=%%&>:-:::-~~-*:^^~~~~:;)+?%%%&$&&$$$&$&&$&=>*+$$$$$*```
```!@@@@@@#@@@#########=:;!*!!!;;;;;;;!;::::::::::::::;*>);:!)%&%=>)!!*:~~:*))))))))))))**)))++>>+>?=%>)>%%?:--~~~--~-;>!~~~~~:;)+=%&%%&$&&$$&&$&&$&%?)&$$$&!```
```!@@@@@@#@@####$$$$#&*:;!!;;;;;;;;;::::::::::::::::;!>+::*>%&?)!;;;;;;:~~;******)***++)))))))+>+>??==**=%*~~~~~~~--!!!>)-^~~-;)>?%&&%%&$$&$$&%&%%&%=>=$$$&!```
```!@@@@@#####$&??$$%>!:;!!!;;;;;;;;::::::::::::::::;;+>;!?%??>+))!:::;;;-~~:!!!**!!***)*******))>>>???>+>>*~^--~~~-;>;;:+!~--:!)>?=&&%%%&$$$$$$&&%???>?$$$&!```
```!##$&%===?>>>???*!;;;!!!!;;;;;;::::::::::::::::::;*>+?$&%=>>>))*);:::;;:-~:;!!!****!!;*))))+)*+>>>>???%%?!--:~~~:*%!;;-+:-:!)+>>=&$&&&%&$$$$$$$&&=)*?$$&&!```
```;=?>+)++>>?==%%=>*!!!!!!!;;;;;;:::::::::;;;:::::;;+?&#&>>>>++))*)*!;:::;---;;!***)***)*!!!**>++>>>?>>>=&?+;-:-^~-*%?**-**;;*+?>>=%&$&&&%%&&$&$&%%?);>&$$&!```
```->>====?==%=%==%=)***!!!!;;;;;:::;;::::;;;;::::::;>=##=**)>+)++)*!!!!::----:;;!!!*!**))+!!!!*+>>>>+++>>=>+!:;-^~~:+%%?!:)!!*>?>?=&&&&&&&&%%%%%====>**%&&&!```
```:????========%==%>***!!!!!!;;;:;;;;;:::;;:::::::;*??=>))*!+++))**!!!!;;:----;;;;;!!****)+)*!*+?>>>**)>+=>)!!!-^~~~:!)+!:!!;!+?>?=$&&&&&&&&&&%%%%%%=?++%&&!```
```:=======%====%==%=*!!!!!!!!;;;;;;!!!;:::::::::::;+))=*++!))+>**!!!!!;::------:;::!!!**!*)*!!*+)???)+>>+>?*!;:-^^^~------::;!+>+?%$$&&$$&&&%%&%%%&&%%&%=%%!```
```;=======%%===%===%>;!!!!!!!!;;;;!!**!;::::::::::;+**+>>)!)*+?>+)!;;:::-:-----:;-:;!!!!!*!;-:!)+???+>??+?%+**!-~^^^~~~~~--::!++>?%$&&&&$$$$$&&&&&%==&$$%%%!```
```;========%=======%%*;;!!*!!!;;;;!***!!;::-:::::;!+)))?=?>+)>)))>+>>)!!::---:;::-;;!)!!***)*)**:;*++=%==$$=))*:~^~~~~~~~--::!++>=%$&&&&%&&&&&%%&%?=%$$$&=%!```
```;=========%=======%>;;!**!!!;;;;!*)*!!!!;::::::;;)+)?%%=+***)+)+)+>>+)+?=?+++)*)*;*)!**))*)*)+>)~:)%%%#@##=+*:-~~~~~~--::;;*>+>=%&&&&$$$&&%&&=%?=&&&$$$&%!```
```;%=====?==%%======%=);!*!!!!!;;;!))*!!**!!;::::;;*+>=&$&>*)+*))+*+>++>*)?=*>%=??>>>>>?>?;;+?==%?+=%%%$#@@@$+*:-------:;!!!*)>>>=%&&&&&$$&&&%&%>?=???=%$$%!```
```:%%=====??=%%======%=!!!;!!!;;;!*+********!;::;;;!)>=&$$=)!))*!!!*+>)++?***)?%==???=%=?=?==%??%%%&%%%=##@#$>*::-----;;!!*)++>>>>==%%%&$$$$&&%%%?=?+>>%$%%!```
```:=======???=%=======%>!;;!!!;;!!)+*!**))))*!!;;!!!*+?&$$&>*!!;!!!;;!!)))!))!)+>&%=%%=??===%=%&&&&$$&??%&%=?+!:::--:;!!!!)>>++++++)+?&&&&&&&&$$&%>+!)*)==&!```
```:====??????=%%??====%=!:;!!!!!!*++*!!*)>?==>)****))+=&$$$$&?*!!!!;;:--:;;)*)??*>=?>++>>>>?%%%&=++%%??+>?>>+*!:::::;;;;!)>?+*!)+*::!*=&&&%&$$$$&=?+!!*!)?&*```
```:====?????===%=?===?=&?;;;!!!!!)>+*!!*)?%$##$%======&$$$$$$>-*>))*;-:-:;!*)*?>!))**!;:;;;*))+>>)**!!>+>>+++*!:::::;;;*))>>*!*));--!!=&&%%&$$$&=??=+!!)!?$*```
```:=====????=====???====&+;!!!!!!)=+***)?%$####$####$$$$$$$$&)-!??%=>)!;!!**)))!!!!*!*!;!!!*))+>>>)+>+=?>>+)))!;::-:::**)>>;-~-;;:-:*?&%$%%$$$$%???&&);**)&!```
```;=====??=?=====???=??=%%)!**;;!>=>+>>?=$####$$####$&$&$$$&*--)>>%&%&);+>)*!!*****!!)***)))+????>+>>??>++))))*!;::::;*)>=>:~~-;!!*>&&&=%&%&&&$%??=%&?*;**>!```
```;====%=???=====???=???=&=)+*;;!?%===??%$$$$$$&$###$%&&$$=;--;?*)%>+%!-!?&%=?+**!)!!*)))++>>+>>>>>?%=>)))))))**!;;;;!*+>+*!)+>>>?=%%%&==&=%%%&%?>=%=>)!;;*;```
```:=====%=??==?==???=????=&?>!::*=%=>++?=%%&&$&%&$#$$%%&&>:--;>)!+%>>+-:!+%&$&>)?+>>??>))>>>)+??>>>&$$&=?>++))))*****)++*;!+=&&%==?===%%=%%%%%%%?>?%=??+*!!:```
```:=======??==?==???==????%%>*;;+=?>)))++>=%%&&=%$#$$%==*---;>+;!+?!-~-!)>==&%&>+>>?%&?-:+%=:-+=+)=&$$$$$&$&&?++++++++*;:;)=$#&&=??===%%&%%%=%%%?>?%%&%?>)*-```
```:======%???=??=???==????=%=+!;>?>)****)+=%%&&==$$$$&+:--:)=&*;;-~^~~-;+?=>%$$=+>>+>%&;*+%%;;)+)?&&&$$$$####%++++)))!;::)?&$$%$%?%%=%%&$%&%=%%=>+=&&$$%=>+:```
```:===%%===??=???????==???=%%?)*??+!!!!*)?%%=&&==&$$&)-~-:)+);-~^^^~--:*>+=>?$$%++>>+>=:;)=%;!++>%&&$$$$$####%+)))*!!!;!+?%&$%%$%=&&%&$&$&&%==%?++=&&$$$%>?;```
```;%%%%%%=%??=???????==????%%%>+>+*!!!!*>=%=%&&=?&$&*------~~^^^^^~-:;)>?)=>>&$%>%+?>+*:;)=>-!++?&&$$$$$####$=+)*!!!*)+?==%%&%%#&&$&&&&$$&$%==%?)>=&&$$&??=;```
```;%%%=%%%%=?=???????===???%%%%?>)!;;!!+===?%&%=?%&)---~~~~~~~^~~-;)>>>>%%&>+%&%&#=??)!;;)=);+>+&&$#########%?>)**!*+?=%===$%&%#$$#$$$$$$&$%%=%?)>?%&$$%+??!```
```:==%%%%%%=?=???????===???%%=%%>)!;;!+===??%&%?=%)---~~~~~~---:!)>>++>?=&$=+=&&$#&??+*:;+);!>>>&&$#########=>>+)!!+?%?==%%$%=%%#$$$$$$$$&&&&%%?)+>%&&&?!+?!```
```:?===%=%%=?=???????===???=%%%%=>*;!+=%=???%&%??*-~--~~~~~--:;;!!;;)>???=&%>=$$##$?=>);;)*;!>+%&&$########$?>>>*!*>?%==&&=%&?=?$#$#$$$$$%&&&%=?+++%&%=+!!>;```
```:==?====%%?==??????===???=%%%%%=>)+=====?=%&==)~~~-~~^^~~~------;+?>>=??=&?=$$$$$=??>))+))+>>$&&$########%>>>);!+>>%&&%%%=====?##$&&$$$%&&&&=?+>+%&?>+*;+:```
```:=======%&===???????==???=%%%%==========?=&%=+-~~~~~^^~~~~~~~^~;+>++=%?>>=%=&$$$$%??>+++))>+=$&###@#####$?>>+!!)++=&&%==%%===%??$$&&$$&?%&&%==++>%&?>))!*-```
```;=======%&===??????===????%&%%%==%=??????%&%>-~~~~^^^~~-------:)>++?%=?>>>?=&$$$$&??>>++++>?&#$########$=??)!!++>%%==%===%%%%%=>>&&%&$%>=%&===??>?&=+*)!!-```
```:???=====&===???????==????%&%%%==???????=%&?-~~~~~~~~~------:!)>))?%=??>>?%&$$$$$&?>>>+)))+=$#####@####&=?)!!+>=&&%=====%%%%%%%%%=%%&$%>?%&=??=%%>>=+*)!!-```
```:??????==%%?%=??????==????%&%%%=????????=%?-~~~~~~~~~-:---:!!;:-!>==?>?=&$##$$$$$&>+>++**)>%$####@#$##$&=)**))?%%%=?======%%%=%&%%=&&$&>?=%?>?%&&=)+++)*!-```
```:????????%%=%=??????==????%&&%%==???????=>-~~~~~~~--:---:;!::--:+?=??=&##########$>+)))***)%#######$##$=)!;**?%%%==?==%==%%%%&&&&&=?%$&>??%>>>&$$$%??>>++:```
```:????????=%===??????==????%&&%%==??????=+-~~~~~----::-;!!;:;!*)+)+=?%$###########$>)***!!!)&#@####$###%):;*+?%%==%=?=%%=%%%%%&&$$$$==&$>??%?+?&$$$$&%=?>>;```
```:?????????=%%%=?????===?>?%&&%%%==???==+-~~^~-----::;!;;;!!***!::>%$#############$>+***!;!)$###$#$$##$>!;*???%===%=>==%%%%%=%&&$$##$=%$???%=+?=&$$$$$&%=?;```
```:?????????=%%%==????==??>?%&&%%%===?==+-~^^~~----:;!!!!!!*******+&#@#@@#@########$>)*!!;;!)$#####$###&)!>%%>==%%%==+===%%%%=%%%&&$###=&??=&%>?+&$$$$$$&%?;```
```;=???????==&%&%=????==??>?=&&%%%=??==+-~^~~~-:--:*)*!!***))++>>?=$@@####@########&+*!!;;;!)$@@###$###=+?%%=?=%&%%==+==%%%==%===%&$##@%%%%&&&=>>%&&%&$$&%?:```
```-+*!!;;!*)>%&&&%=???===???=%&%%%%===)-~~~~-:::::!**;;*)))>>++++>>&#@###@#########%)*!!;;;!+$#@@#@###&=%%%%>%%%&%===>==%%=??=%$$$$$$#@&=%$$$$%>=&%=>=&$%=?;```
```^::::::;;!*>&&&%==?===????=%&&&&%=?*-~~~---::;::;!*)>???>)!;*)))+$#@#@@@@@#######=)!!;;;;!+$@@@@@@#$%%%&%?=&=&&&%&%==%%%=+=$&$$&&$###$=%##$$%?&&=++=&%???;```
```^;:::;;;!*)>&&$&%=??==????=%&&&&%?!-~~----::;:--:)?%&$##?!;!*))+?#@##@@@@@#######?*!!;;;!*+$@@@@@#$&&%%%?=&%%&&%%=%%=%%%)=$&&%&$$##@$&=%###$=%&$=+?%%=?==!```
```^;;;;;;!!*)>&&$$&%====???==%&&&&?!-~~---::;;:---!=&&$###+!;!*)+>=#@@#@@@@@#######?*!;;;;!*+&@@@@#$&&&&&??&&&%%%%%%%%%%%?+&$%%$$#####&%%%###$=%&&=>%%=>?=%!```
```^!;;;;;!!*)>&&$$$%=====??==%&&&>;--~--:::;:::-:*=$&&$##&*!!*))+>=#@@#@@##########>*!;;;;!*+&@@@@#$&&%%=>&&%%%%%%%%%%%%%+%&%%$######&%&&&###$?=%==?%=?+?%%!```
```^!;;;;;!*)+>&&&$$&%====??=%%&%);-----::;::::;!+%&&&&$#$?*!!*)+>>%#@@#####@######$+!;;;;;!*+&@@@@#$&%%%????%%%%%%%%%%&&%>%&%&$##$##@%&&%$###$>>?>>=?>?*>%&*```
```^!!;;;!!*)+>&&$$$$%=======%&=*;-----:::;:::;)>=&&$&$##&+!!*)+>>?%#@@############$)!;;;;!!*+&@@@#$&&&&=)::-:;*>=%%&&&&&%?%%&$$$$####&&%&####$>*>++?++>!?%&*```
```^!!;;;!**)>?$$$$$$&%=====%%>!:---::::::::;!)>=&$$$&$#$%***)++>>?%#@@#@##########&*!;;;;!!)>&@@@#$$$$%);::------;+=%&%%==%%&$$$####$%%%#####&?!)+)>*+?*?&$*```
```^!!!;!!*)>?=$$$$$$&%%===%=)!;---:::;::::;!)+?%%&&$&$#$?***)++>>?%$@@#@@#########%*!;;;;!!)>%@@@#$$$=*:::---------:!>=&==&%$$$$###&==%&##$$$%?>)+>+))>!)%$*```
```^!!!!!*)>?=%$$$$$$&&%%%=>!;:---::::::;;!*)+=%%%&&$$##$+**)+++>>>=$@@@######@#@##=!;;;;;;!)>%@@@#$&?!::::---::::::::;!)>?&&&&$$##$$%=%&@#&&%%?==+>++*)!*?$*```
```~!!!!*)>?==%#$$$#$$&%=>)!;::--:::;;;;;!*)+=%%%&&$$$#$%)**)+>>>>?=$@@@###########?!;;;;;;!*>%@@@#$?!:::-:::::;;;;;;;;!!*+=&$$$$$#@#%>>&#$$%=%?%%%>?>+;;)+%*```
```~!!!!*+>?==&###$#$&=>)*!;::--::::;;;;!*)>?%%%&&$$$$#$?**)++>>>>?=&#@@####@#####$>!;;;;;;!*+=#@@#?!:::---:::::;;;;;!!!*))>%&&$##@@@%+)=$$$&%%=%%$&=%%+;)>%*```
```~!!!**)>?=%$##$$%?+)*!;;:::::::;;!!!!*+>?%%%%&&$$$##$+*))++>>>??=&#@#####@@####$>!;;;;;!!*+?#@@%!;::----::::;;;;;;!!*)+>=&##$##@@@&+>=$&$&&??=%$$&%&&)*?%*```
```~*!!*)+>?%&#$%?>))**!;;:::::::;;!!!**+>?%%%%%&&$$$##%))))+>>>>??=&#######@@####$>!;;;;;;!*+>$@%*;::-----::;;;;;;!!*)++>=$@#$$##@@#$==%&$$&%>+=&#$$&%$%*+%)```
```~****)+>?=%=>+))*!!;;::::::::;;!*!*)+>?%%%%%&&$$$###?)))++>>>?>?=&##@@#@@@@@@##$?!;;;;;;!*+>&$);::----::;;;;;;;!!*)+>??$@@@##$$##$#$&&$&$$$=>%$&$&$$%$>+%*```
```~***)+>>>>++))**!;;;::;;:::;;!!!**)+>?%&%%&&&&$$$##$>)++++>>>>>?=&###@#@@@@@@###?*!;;;;;!*+>%>;;::---::;;;;;!!!**)+>?%%#@#@##&&##$##$$#$$##&&%&=%&$$&%%?%)```
```~)))>?>+++))*!!!;::;::;;;;;!!!***)+>?%&&&%&&&&$$$##%+++++>>>>???=&###@@@@@@@@###=*!;;;;;!*+>=!;:::-:::;;!!!!!!***+>?&$&#@@@##$&##$######$##$%$?%&$$$%?%?&*```
```-)+>?++))***!!;;;;:;;;;;;;!!***)+>>?&&&&&&&&&$$$###?>+++>>>>????=&##@@#@@@@@##@@%*!;;;;;!*)>?;;::--::;;!!!!!!**)+>?&#$$##@@@#$$#$####$#@$##&&&=&&&&??+=?$*```
```-+>>+)))*!!;;;;;;;;;;;;!!!!**))+>?=&$&&&&&&&&$$###&?>>>>>>>???==%$##@@@@@@@@#@@@&)*!;;;;!*)>+;::::::;;!!!!*!**)+>?%###$#@@@@#$&$$$$%%$#@###%&=&$%&=>>*??$*`` 
```->>+))**!!;;;;;;!;!!;;!!****)+>??=&$$$$&&&&&$$$#@#=?>>>>>????===%$###@@@@@@@@#@@&+*!;;;;!*)>);:::::;;!!!*****)+>=&###$##@@@@#$&$#$%?%#@@##$%&=&&&&=%?*?=$*```
```-++))*!!!!!!!!!!!!!*!!*****)>???=&$$$$$$&&&$$$##@&=?>>>>?????===&$##@@@@@@##@###$>*!;;;!!*+?*;::::;;!!*****))+?=&#@@$$@@@@@######$%%&#@###$&&=&&$&=%?)?%$*```
```~+))**!!!*****!!********))+>???%&$$$$$$$$$$$$####&==??>?????===%&$#@@@@@@@@#####$>)!!!!!!)>?!;::::;!!!****))+?=&#@@#$#@@@##@@@##$$&%&###$$$&&?%$$%>?+)=%&*```
```.:----------------------::;;;;;***************)))!;;;;;;;;;;;;!!**))))))))))*****;-~~~~~~-:;~~^^^^~~~~-----::;!*)****))))))))****!!!****!**!!:;!*;----!!!^```
  ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
  ```````````````````````````````````````````````````````````````````````````````` ````````````````````````````````````    `````````````````````````````````````