.i*i+,`,,,;. ;:;:;;i,          `,,:,,,` ,.,                                                                                                          
 `,,,,,..`....:,:,,,,,,,,,,,.,,,..................................                                                                                    
 .i**.ii::;**.ii;::i*i,,***::i*i,:***ii:,*i*ii,;ii;,,**i*i,,iii*;,`                                                                                   
 `...,,.,`,,,,,.,`,..,..,..,`,.....,,,....,,...,......,......,,,..`                                                                                   
 `````.````.``.````.```..``````````````..``````````````````````````````.````.``````````..```````````````````````````````````````````````````````````  
 `.``.iiiiii*:;...ii;...;...``...i,..,iiiii`ii .:,:...  `.......,,... .iiiiii:.` ` ,i:;iii.                                                        `  
 ````,:,:.;;;:...`:::.:.::.:,,:;....`;,:;;:.```.,,`..````,,``..... ```.:::;;,.`    ;:,::,:`                                                        `  
 ````,,,..,,,,...`,,....,,`,.,.,...``,,.,,,.``.`,....````..```...  ``..,,,,,,. ` ``,..,:,,`                                                        `  
 ````ii*i****:i*.iii,;*,.ii,,,,;,..`i****.i..i,i::,...i.;........`.`..`iii*;.``` `..:*:i..i.                                                       `  
 ````,`,`:::::,,..::.,::..........`.,::,,::``.......```````````...```..:,,,..     `:.,.`,`,`                                                       `  
 ````,.,.::::;;;..:,.,::.:........ :,:::::,.`.......`````...```..``....,,,:.`` `` .,.:,.,.,.                                                       `  
 ````;*;iiiiiii;...:iiii,...,::,,;,;;iiiii`.;.,;.,;,.`.`,:..;....,..`.`;;;i;. `  `.i:::iii;`                                                       `  
 ````,.,.,.,:,.,..,,,:::,....,:..:`,,,..,:..,,.....,````..``.``..  ````,,,.,  `  ,`..,,,,,,`                                                       `  
 ````:;:;;,i;i,;..;;:,;;;...,;;:.:`:::.ii;;;::.....:.............,. `. :::.````` :..;,:;;;:.                                                       `  
 ` ``::::;;;;;;...;::.:.::,:i::;;;.;;;;;;;:.:.`...:;.`::``..```..,.` .:::::.    `::`.,.:;;:`                                                       `  
 ````.:,,,::,:,.`.,,..,.,,`,,..,,,.,.:,::,,..`....,..`..``.`````.  ``.,,,,,`.`` `,..,..,,,,`                                                       `  
 ````.;.;iiii*ii`.ii,:i,.ii.i***iiiiii;:ii`i..,,;,.......::.....,,.`,.;i;i. ``  .;.ii*i*ii;.                                                       `  
 ` ``:::::;;;::...::.:;:.,..:;;:;:`::;;;;;:`::..,.....``````````.,.``.:::.     :`,`,.;,::`:`                                                       `  
 ````,,,,,,,,,:...,,`.,,. ..,,,,,,`,.,,,,,,`,,...,`..```````````.  ``.,,,.`````,` .,.,..,`,`                                                       `  
 ````.i.i****:.i...:***i,ii,*****,iii`****`.....,;:..i...........,.``.iii.``  ` i.ii:**:.i..                                                       `  
 ````,:,,:,:,,,:`.:,:,.::,..:,::::,`.::.`.,```:....:..``,,,`````..````,,.        `,`,.,.,::`                                                       `  
 ````:,:,::::;;: .,.::,,,,.:,.:::,,`:::;.,:.`.:....,....,,,.````.``.. ,,. ```` ` .,..,,.::,`                                                       `  
 ````;i;;,*iii,i..i;:ii*ii;;,iiiii.;iiiiii`;;`...,,....;`...;.`... `. ;.`  ``  `  .i:iiii.;.                                                       `  
 ``.`,:,,,,,,:...``..,,`` `,`:,:.:,,,,:,,:...,.,,.....,`````````.  ```..`  ``  `  `:,::,.,.`                                                       `  
 `.``:;::;;;i;i..`,.:i;iiii;i;::,::::;;,,;:..:.:,:....:...........`.`...  ` `` ``  ;;;;;.:..                                                       `  
 `..`:;::;;;;,:. .;:,;i;i;;ii;,:;i;:;;.;;. `:`:``:.`:``.:...````.,...``.            .::;;;:`                                                       `  
 ` `.,,,,,:,,.,.`.,,.,.,`.,``:,,,.,,.`.::.``...``..`.`...```````.``..``.```````  ```,,,,,,,`                                                       `  
 ```.;ii;,iii*:i..i:i:;iiiii;:;;*,;,;,iiiii..;........;.......,...,...`.` `  `   ` .,i:;ii;.                                                       `  
 ....:::::;;;,,`..::,:;::,::,,..:;.,: ,,,`:`:``.;,```````.,, .`.``.....`..        .  ``.:`:`                                                       `  
    `,.,.,,,,,,`....,.,,,,,,.,...,.,,`...`,`,``.,..```.`.` ``````...`.``.   `     .  `.`.`,`                                                       `  
    `i.i.******,.`*i***,iii`i:*:`.i.i,**,;*i`ii`,,`.,i.,...`... ..`...,...`       .``,*,;i.i                                                       `  
    `::::,,,,.::..::,,::....,,.:.::....,,:.,  .,.,`` ``  `..``...``...,,``.`    ..`   ``,,`:                                                       `  
    `,,,,:,.:,,:..,:;::,.....,.,.,,..``.,:.:  .:`,.. ``  ....`..`.....:: ..`    ..    `.,:`,                                                       `  
    `;.i;**ii*,`.;..;**ii..`i;.:ii,..,...,,i ,;.``...` .,......,..:ii` ;`;.   ..  ` `` ;,,;;                                                       `  
    `.,,,,.,,.,....```..`..`..`.:.......```.``..`````` ```.`....``..`  `.,.`  ``  ` `  `.`,,                                                       `  
    `;;::;:,;,:;...`.. . .......:......,: .....`;........`....:;. .,    ;:,,.`.  ``   ``:.::                                                       `  
    ``:::;ii;i;i . ...........`.` ..`...` `.```....`.``,::.:`           :`..,.`         `:`:                                                       `  
    ``..,,..,,.` ``..```````.`````.`.```` `````.`...``.`.````           ,`..`.          `,..                                                       `  
    `.......;*`......... ............ .....,...,..;i``;                 ;;,,,,.  ` ``` `.;;                                                        `  
    `.``.`.,;;;``. `.`..`````.``.,`.`..`.`:.`,, ..                      .`,....          `:                                                        `  
    `.``..`.,:,``` .`.`````..`..` ``.` .`.,.`,, `.                        `....`       ` `.                                                        `  
    `......;***...............,.......*;;.                              ,i..,,,`     ``  ..                                                        `  
    `,,:,``````` ``````````::::``,,,`.  `                                .``....          `                                                        `  
    `::::...`... ..........:;::. :::`:                                   .``....` `` ``   `                                                        `  
    `i******+********+*******i,                                        i;;``,,...        ``                                                        `  
    ``,,,,.,.`..`,,,,,,,,,.,,,.`                                    `.``````.....        ``                                                        `  
    `;;::::,;:.. :::,;;:::.:;;:`                                    `:...........``       .                                                        `  
    ``:::;iii*`...;;.:,:;;,.:,i;`                                .,:,``:````......        `                                                        `  
    `.,,,:,..,`...,,.,.,.,`.,.,,` `                             ``.`.``.`````.....` ``    `                                                        `  
    `ii;;ii*;;,..;;,:i:;i..;;,.,;`;                        .  ..;.............,.... ` ` ` .                                                        `  
    `,:.:;:;,`.. .;:,;;::,.:;,.:.`,                    .`,:.`,`````````:``````.....       `                                                        `  
    `,,.,,,,,`..`.,,.,,,,`.,,,...`,  ` `` ```   `` ` ``.`:..`,`````````.```````....`      `                                                        `  
    `iiii*****,...,i:**,.iii*;;*i,.ii,;.;:i,.i*i.;:ii..,i,............i............  ``  ..                                                        `  
    `:::::,,::...:,:,.::,::.,:::.`...:......:..............````````...,.``````.....`     .:                                                        `  
    `,,,,,:,.,...,`:.,.,`,,:.,,:.``..,......,.............`.```````...:.````..`.....     .,                                                        `  
    `;i.ii**:`...;.:i***i.i**i**,.;.....;,;,;...,,,;,.......`.```..,.;,..`..........`   `.,                                                        `  
    `,.,,::.,..`,....,``..`,,`.:,`.```.`.`.`......,........````````..,,````````.....`  `.`.                                                        `  
    `:i:::;:,;, :..,;;;:..;:;i;;:.:.......:.......:..................:;..............  ...:                                                        `  
    `:.;:;;iii,..;:,;ii;;.;iiii,;.;```,;;,``..,:.......:``..```````..:.`````..`.:....``;;;i:                                                       `  
    `,.,,,:,.,...,,.,.,,,`,..,,,.`.``..,,```...,........`````````````,.`````````,..,.`.:,,.,                                                       `  
    `;i;;iii*i,..;,i;;i;,i;,iiii;,...;......;.,,;,:,.................;...........;,;.,.;;ii;                                                       `  
    `:::.;;:;,. ..::,;;:;:.:;;;:::```.:,,``::..,,.:.....````````````.,.````````..:..,;;;.:;                                                        `  
    `.,,`,,,,..```.,.,,..,`,,,,,,,```....``,,`..:.,.....`````````````,.````````..,...,,,.,,                                                        `  
    `iiii***;,i,`ii***:;**i*i:***ii.i,;;:...i..,,,,.i...............i,i............,*;;*,,i                                                        `  
    `.:::::,,:...::.,:.::,,::,:,.`,``:..`....,.,,.......````````````.:`````````..,..:,:::,                                                         `  
    `.,,,,,:,,...,,.:,,,,::,,.::.`:`.,.,.....:..,......```..```````..,.`````..`..`..,,.,,:                                                         `  
    `;iiii;:i*,. .i;:*ii,iiii,;iii.i;.,:.;,...i.,;,............`...:*,...........,.ii*:i,*                                                         `  
    ``,,,::,.,..`,,,`,,,.,,,,:,,.`.``.,``,,...,...:.``````````````...``````````..,,,,:,.:.                                                         `  
    `.::::;;,;,..:;:,,;;,;::.:;;..:...,..:;...:...:.........`..`..,,..`..........:::,:;,:;                                                         `  
    `i;;;;ii:i,..;:.:i;,.;:;.::;;.;`;:`,,.`;`....:,;.`````..`````.;:::;.` `.,.`:.,:.,::*;`                                                         `  
    `.,,,:,,..`.`,,`,,,..,,,.,,....`..`,.`.......,.:..```````````.,..,.`` ```.`,....,:..,                                                          `  
    `;;.iiii:` . ;;,,ii,.;;.,ii:,;....:::,;...,;,,.;.............,i:........::...;,,ii:i;`                                                         `  
    `::::;:;;;.....;;,.::::.,;;;;::;:;;,````..,:,.....`:````````,;,``````````:.:.::;;;;;`                                                          `  
    `,,,,,,,,,..`..,,,`.,,,`.,,,,,,..,...```...:,......,.````````,...```````...,.,,,,,,,                                                           `  
    `iiii**;;**, .,:**:ii..***;,.i*i*i*;......,:;,..............`i,;:..,...:*:ii.iii.,;*`                                                          `  
    `,:`:::,:` ..::,:::.:::::.:;.::,:,,.`,``..`..:.......```````,.``.,````.:,,,::,:::::`                                                           `  
    `:,.,,:::.`..,,.,,,.,,:,:,.,.,,,,,,`.,.`......,.....``..```.,`..`````..,,``,,:,,,,:.                                                           `  
    `iiii*i;.,...,.:i;,.iii,i**:;i,ii**:..;...,,::,.........`.i.....,,.`..*;.,iiiii,;:*.                                                           `  
    `,,`,,,.....`,,.,,:..`...,,.,.,,,:,:..`...,....``````````.,`````````.,,...,,,..`,,.`                                                           `  
    `::.::;ii,.. ::.:;:.;..,;:;i;.::::;;,:....;............` ::..........::.,::::..,;;i.                                                           `  
    `:i;;;;:.;`....;;:,;;;;.;i**;i;;.;;:.``;;.;:...:.`````.`:;`;```..``.;;;,:::.;;;:,*,                                                            `  
    `,`,,::,,,`..``,,.``,,,`,..,. ,,.,,...`.,.,,....```````.,.`.```````,,,,,,...,,,,..`                                                            `  
    `;.;;iiiii,..ii;,i*i.;,i;:iii*;;..,:.,.................;;........ .;;;ii:.;;.;.ii:                                                             `  
    `:;:::;;:;;`.;:,;;;i;;::,;;;:;;:`;,`,,.........`````.,.:``:``,.``::::::..:;::,.;i,                                                             `  
    `,.,,,,,,,,`...`....`.`,.,.,,..,`,,.....``...````````,`,``.``  ``,,,,,,`..,,,``,,.                                                             `  
    `iii,****:....*****i*ii*i**:iiii.,*;.......:;........,;i,.... ..`;iii.***:.ii.i**:                                                             `  
    `,::::::,:`..::,,:::::.::::,.:.:`:.:.`..```````````...,`````.```,::,:,.,:,:.,`::,                                                              `  
    `:,,,,,:,,`..,,,.::,,,.,:,:..,.,.,.,,...````...```..,`..```  ``.,,,:,`.,.,,. `,:,                                                              `  
    `.iiii*;,,i,.iii,;:i*i,,**:,ii,..,;:*i,.......... . :*:...,. ..;*iii.,*;,,,iiiii,:                                                             `  
    `,,,,:::,,`.....,:.,...,:,,.:,,.`....,.,``,```````.`,.````````.::,,,..::..,,,,``..                                                             `  
    `:::::::;i,...:.,:,:;..:::;,,::...:,,:,:..:....``..`:`... .`..,:::::..:::.,:::..,,                                                             `  
    `.;;;;i;;:...;;,:i;;;,.;;.:i;;;;.:.:,...````...``.;;:`.,``````,i;;,.;;;;:;;;;`i`:*,                                                            `  
    `.,,,:,..,.``,,,,::,,.,::..:.,,,`..,,.`.`..`.`.`..,,.`````````.,,,.`,,.,:,:,,.```.`                                                            `  
    `i;;;;;*ii,  ..iiii,.;;;i;:ii,;;.;,ii,...;.,`.. ..;;,.........,;i,;,;ii,ii;;;i`..:,                  ```````````                               `  
    `::.;;:,.`.. :.,;,::,:;:,;,:;;;::```.``.``.``..`: :`,.```````;;::.::.:;;;;;:: `;,;i,;;;;iiiii;;;;iiii***********;                              `  
    `,,..,,,.`..`,`.,..,`,,..,,,,..,,``````.````...`,`.  ````````,,,,.,,.,,...,,,`..`,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,:.., `                         `  
    `iiii*****,..i.,****i.i*;,.;*iii.......i.,,,,,..ii.`.........****,,.,i*****i*.i,:*****ii*******ii******iiii*****iiii*+:`                       `  
    `:::::,,:.`..,.,:;:,..,::;,::,:,,```:,..........:``.````````:,,.::::.:;:::.:: :::;;:::,::::::::::::,::,:,:,:,:::,,,::;;:;;:,:,                 `  
    `,,,,,:,..`..`..,,,`..,,,,,.,,,,,``.,:...`......,`` ``.```` ,::,,,,,`,,,,,..:`,,,,,::::::::::::::::::::,:,:,.,:,:::,,,,::,,::,`,.              `  
    `;i.ii*;i:...ii:***ii.i*i;;*,iiii.,:.;,.. .. .,`i,..........*****ii,ii:****i.*i,***********+**********i*iii,****.iii*****iii+i***.             `  
    `..,,,:,,,......,,:,..,.,...,,,,.,:.```..`..`,`,````````````,,,.,...,.,::,,,`..,:,,,....,,,,,....,,,:,``.,,,,,,,:.,,:,::,,,,,,,::,`            `  
    `.;:::::,;,...,;,,::.;:.;;;,,::::;:,.........,.,`......```..:;:.:.;;:.::::;:`;.::;ii;;;;;iii;;;;;;;;:;..;::;i;;::.:;:;::::::::;:::`            `  
    `;.;;;;ii*`.`ii::iiii;.;i*iii;.;;.`...`;......:,.```,;:.````;:,:i;ii;;i::i.`i,;*ii****ii**i****iiiiiii;;;;;iii*i;;;i;ii*i;;;;,iiii`            `  
    `..,.,,,,.`.```,.:,` ,`,,..`,,.,.``````........`````,..`````,:..:,...`:,,,`...,,:,........,.......:,:,,:,,,:,,,,,,,..,,,,,,,,,::::`            `  
    ` .;`.,,,:.....:ii:;*;i;;;i*i,.;......,.....ii,....`:..... ..ii;:;;;ii;;:,.;i;;i;i*iii;ii****iiiiiii;*;;;;;i;::;;.;ii;ii;,;;;;;ii;`            `  
    `:. :..,,... :.,;;,::;;::,;;,..:;;..``.. ..,:,````:`.,````;;;;;;;;;:;;;;, ;;,,:;;iiiii;;iiiiiii;;;;;;;;;::,;;;;.::::.;;;;;;;:i::;;`            `  
    `.. ......`.`,...,.,,.`,,.,....,....`...`...:.````,``.``..,.,,,..`.,,..,...,``,,,,,,,,,.,,,,,.,,,,,,,,.,,,..,,,.,,,,.,,,,.,.,.,:,,`            `  
    ``i `i.:.` ...i:;.,...iii:**, ...`.:****ii**;...i.......i*iii****i*ii*i;.;,iiii*******ii*****i*ii**;;*iiiii*****iiii****iiiii*****`            `  
    `:::::::::.....`:;:::::::::::::::::::::::::::,` :`````,;:,,,::::;::,::::::::,:::::::::,:::,:::::::::;,:::::;;:;:::::,,:;,::::::,:;`            `  
    `,::::::::.....`:::::::::::::::::::::::::::::,. ,`````,:,`  :::,,,,,,,,,:::,`,::::;:::::::;:::::::,:,..,,,,,,:,,,,,,:,.,:,,,,,,::,`            `  
    `i******+********++*******++*******+:,,...,*+*:.......;:,,i,;:+**iiiii*;::i,ii****+********+*i*****;;*iiiii*****iiii*****iiii*****`            `  
    ``..,...,,.,..,,.....`````.....``.`.......,.,,,`````,,.``.`.`.,,.,.,,,``.,,`,,.,,,,,.,..,,,,,.,..,,:::,,,,,`.::,,,..::::,,.,,:::::`            `  
    `...:..:,;;;;;;;:.........................:,;;;.``.`;;,.,;`;:,;;;;;:::`.:;;.;;;;;;;;;;;;;;;;;:;;;;;::::::::,;::::::.::::::.:::::::`            `  
    `;;;;;ii:,....;,::i;,......,........,.....;,;***``..i,.ii*ii;,**i*ii;;;,**:;*ii******;ii*******ii**iii,;;;i;:ii;*;;;;:,iii*i;;ii:;`            `  
    `,,,,,::,,,.,,:,:,:,,.....................,``...`...` ..     ``.` ,.,,.....,......................,:,:,,:,...:,,,,,,,,,::.`.,,,,::`            `  
    `;;;;;;;;;;;;;;;;;i;i,....................i;,;*iiiii,,.,;*iiii**iii;;;`,**iiiiii***iii;ii****;iiiii;i;;;;;;,ii,:;;;;;;;;;;i;i;,;i;`            `  
    `:::::;;:;;;::;;:;;;,,............,,......;:,,;ii;;,..;ii;.;;i::ii;::`iii:;i:;;i:;;;;i::;;;;;;i;;ii;,:;.:::;;;;;;::.:,;;;:.:::,;;;`            `  
    `.,,,,,,,:,,,,,,,,,,,:.............,......,,``..... ...```.```.```,..`,,.`.,,,.,,,,,,.,,,,,,,,.,.,,,.,,`.,,,,,,.,.,.,.,,,,`,,,.,,,`            `  
    `;iii****iiiiii****ii.i,*i;+*,.ii****i,....,,.,,i,,,,:****i,i**;;*i.`.**;i***ii*****,iii,**;iiiii*****iiii.****iiiii****iiiiii****`            `  
    `,,,,:,,,,,:,,,;::;::::...,.:::::;:;;:::.::,,..,,,...,:.,:::,`:,:`,::`;;:::::::`,,::::.::,,;::::,::;;;:`::`;:;,::::::.;;:.:::::;,:`            `  
    `,::,,:::::,:::,,:,,,,,:;:,,.,,,,,,,,,,,.,,``..```....,,,,,,.`,,..,,:.::.,::,,,`,.,,,,.,,,.,:::,:::,,,,.,,.,,,,.,,,,,.,,,.,,,,,,,.`            `  
    `iiiii*****iii*****iiiii*****iiii*****iiiii,.,,....,,:*:;*iii*i*:ii.**+**+*`iii**+**iiii*******i******i*i.i*i**i*ii*i*****iii*;:**`            `  
    `,....::,,.,..,,,,,..,,,,:::,,,,.::,,,,,,,,..........,,.`...` .:```,,,,.,,`.,,,:,,,,.,,,,::,,,,,,,,:::..,.,:,.,,.,.,,,,:.,,,.,.:::             `  
    `,::::::;;:::::;;;;:::::::::::::::::;:::,:;...`.......;::;;;:.,:.``::;:,;;`:::,::,:;.:;;::;;;;;;;;;::::,:::::,,:;:;::;;::::::;;:::`            `  
    `;;;;;iiii;;;;;iiii;;;;;iiiii;;;;;iiii;;;ii..,,,,....:i***`i;.:,`:;*i;:*iii;;,iiii:;;;.;;;;***iii**iii.;;;;iiii;;;;;iiiiii,i;iii:;`            `  
    `.,,.,.,.`.,`...,.,....,.::,,,,,,,,,,,,,,......````...`      .,.,,,..,``:::,,..:,:,,,,,,,:.........,,,.,,,,,.,,,,,,,.,:,,``.,,.,,:`            `  
    `:;;;;::```i`;.,*:;.i.i;,;;i;;;;;;;i;;;;;ii......,,..:;;*ii`,`;,:;iiii;.;;;;;;;ii;;;;;;;.;i*;i;iii;;ii;;;;;;i;;i;;;;i;;,:i*;;;ii;;`            `  
    `::::;::,i;:::;:;;;;;:`i;`:;;::::::;;;:::i;.....,,....;,:`;.:`,,;;ii::;;;ii;::.;;;;;::i;;;iiiiiiiiiiiii:i:i;;;;::::::;:;:;;:;;:,;;`            `  
    `,,,..`.,,,,,,,:,:,,,,.....,,,,,,,,,,,.,,....... `..`...```...,,,,..,,,,,,.,,,.,,.:,,,..,,,,,.,.,,,,,..,.,,,,,:,,,,,,,,,,,,,,.,.,,`            `  
    `;ii..;:**iiiii****ii.ii.;.;iiiiii****iiii`.,...,.,i;.,.`.`i.*;;*iiiii****iii.ii;,*iii.iii:***iii****.;i*i********iii***iiiiii*i**`            `  
    ``:: ;:;;::::::;:::.::::;;, :` :::.;;;`  :;;;;;:::,.,:.` ` `,::::::::::,::..::,;;::;::::.;;:::::::;::;:::::;;:,:::::;;;:,,,,,,:,,,`            `  
    `.,,`,,,:::,,,,,,::.,:::,,..,..:,,.:::...,:::::,,,,.,,..```.:,...,,,,,,.,:.`,,,,,,::,,,,.,:::,:,::::::::::::::::::::::::::::::::::`            `  
    `i*ii***:;*iiii*;;*i***i.****i*i`+***.iiiii`::i*****i..;*iiii*ii*.i,ii**;i*i**i***:ii*ii*****i*i**+**********++*****+*+********++*`            `  
    `, ,..,:,,,,,,,::..,,,,.,,,.,,,,,,`,:,,,,,,,,:`      .::`,`,,,,,:,,,,,:::::,.,.,,:::,,,,,.,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`.`            `  
    `:`;..;;;;:;;;;:;.:;;:;.;;:.:;;;;:.;:;::;:;;::.``````.::., ::;:;:::;::::::::.:::.::::::::.:;,:;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;.:`            `  
    ```;;.i:,`;`i`.*:`;.ii``i,:`````i;`:i*.i```,:`;.`i`;;,**i;;;**iii;;.;;;::;ii;;.ii*ii;,i;ii:;i**i;********i********ii*i*****ii*****`            `  
    `,..,`..,``...`,`.....``.,...`.``,.`.`,..``,.,,....,,,.,,,.,,,,,,,,,,.:,:.,,,,,:,,,:,..,,::,:........................,............             `  
    `:i`:.;,i,`iii.;.:iiii`.ii*ii.i`.i;`;,:ii`.;iiiii;i;;;::;;.;;;;*i;;;;;;;;*i;;;;;i*i;;;;;i;;;;i;ii;*iiiiiiiiiiiiiiiiiiiiiiiiiiiiiii`            `  
    `;:iii;iiii;i;:;ii;i;i,ii;ii;i,iiii;;iiiiii;i;iiiiii;ii;.::::;;,:::.::;;;,:::.; .:,,;;:::,;iiiiiiiiii;iii;ii;i;iii:iiiiiiiiiiiiiii`            `  
    `.,...,,,,....,,,,,,,.`,.,,,,.`..,.,:,....,,,:,....,,,,,.,,,,,,,,,:..,,,,,,,,..`..,.`,,,,.,,,.....,,,,,...,,,,,,..,.,,,,,....,,,,,`            `  
    `ii,i,*i***,iii****i*iii*****iii,******ii,*******iiii***iiii,ii*i,ii`i:i*ii,iii****iiiiiiii****ii******iii*******iii*******ii*****`            `  
    `::,:;;;;;::,::;;;;,::::;;;;:,:::;;;;;::::;;;;;::::;;;;;::::,;;;;:::::::;;:::::;;;.:::::;;;;;::,::;;:::::::;::;:::::;::;;::::;;;;;`            `  
    `,,:,:::::::`,:::::::,,:::::::,,,:::::,:,,:::::,:,,:::::,:,,:,::,,,,,,:,::,,,,,:::.,,,,,:::::,,:,::,:::,:,:::::,,:,,:::::,:,,:::::`            `  
    `i**i**++*******+*+*i****++***i***+++******+*+******+*++******+++*******++**`***+:;**`*****,;****************++i****+**+******+*+*`            `  
    ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````