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