im mrx helllo Dea

`     ` `       ````````````````  ` ````````````````````````           `  ` :##+###+#################################################+#+':.,,,,,,,,,,,,,,,,,,,,,,,,.............
`     ```    ````````````````````    ```````````````````````       `   `  ;######+######################################################+++:,,,,,,,,,,,,,,,,,,,,,,,.............
`            `````````````````````` ```````````````````````           ``.+#################################################################+':.,,,,,,,,,.,,,,,,,,,,,............
       ````` `````````````````````````````````````````````      `   `  ;###################################################################++++,,,,,,,,,,,,,,,,,,,,,............
    `  `  ````` ``````````````````````````````````````````` `       ` #######################################################################+++;,,,,,,,,.,.,,,,,,,,............
        ``````` ``````````````````````````````````````````````  `   ,##########################################################################++;,,,,.,,.,,,,,,,,,,,...,,,.....
`       ``````````````````````````````````````````````````````  `  ;###########################################################################++'':.,,,,,,,,,,,,,,,,,,,,,,.....
`  `   `` ``````````````````````````````````````````````````````` '+############################################################################+#+''.,,,...,,,,,,,,,,,,........
`   `  ``````````````````````````````````````````````````````````;################################################################################++'',,,,,,.,,,,.,,..,,........
`  `````````````````````````````````````````````````````````````'###################################################################################+';,,,,,,,,,,,....,,........
`   ````` ```````````````````````````````````````````````````  '#####################################################################################+'',..,,,..,,,....,,.......
` `` `````````````````````````````````````````````````````````;########################################################################################+',.,,,,,,..,,..,,,,.....
```` `````````````````````````````````````````````````````` `:###########################################################################################+;,,.,,.,,,,,..,,,,,...
` ```````````` `````````````````````````````````````````````,#############################################################################################+':..,,,,.,.,,,.......
`  ```` ````````````````````````````````````````````````````###############################################################################################++;,,.,,.,,,,,.,,....
` ````  ```````````````````````````````````````````````````@#################################################################################################+':,.,,,,,,,.,,...,
` ````````````` ``````````````````````````````````````````+####################################################################################################+',..,.,,,.,,,...
`  ``````  ``````````````````````````````````````````````;+#####################################################################################################++:.,.,,.,,,....
` `  ```````````````````````````````````````````````````;#########################################################################################################++,,,,,..,.,,.
` `     ```````````````````````````````````````````````+#########################################################################################################+#++;.,,,,.,,..
``     ```````````````````````````````````````````````###############################################################################################################+',,,,,,,..
`    ```````````````````````````````````````````````;##############################################################################################################++++':..,,,,.
` ````````````````````````````````````````````````.###################################################################################################################+++;,,,,,.
`````````````````````````````````````````````````,######################################################################################################################+'',..,,
``````````````` ````````````````````````````````+#######################################################################################################################+++';,,,
```````````````````````````````````````````````+######################################################################################################################+###+++;,.
`````````````````````````````````````````````:##########################################################################################################################++++++''
````````````````````````````````````````````;#############################################################################################################################++++++
`````````````````````````````````````` ` ` '#################################################################################################################################+++
`````````` `````````````````````````````` +#################@###################################################################################################################
````````````````````````````````````````.#######################################################################################################################################
` ```````````````````` ``````````````` ,########################################################################################################################################
````````````````````` ``````````````` +##############@##########################################################################################################@@@@@@@@@#######
`` `````` ```````````````````````````#####################@################################################################################################@@@@@@@@@@@@@@@######
``````` ```````````````````````````,######################@############################################################################################@@@@@@@@@@@@@@@@@@@@@###@
``````````````````````````````````'####################################################################################################################@#@@@@@@@@@@@@@@@@@@@###@
`````````````````````````````````+#######################@##############################################################################################@@@@@@@@@@@@@@@@@@#@@@##
```````````````````````````````.########################################################################################################################@@@@@@@@@@@@@@@@@@#@@@##
``````````````````````````````'##########################@###############################################################################################@@@@@@@@@@@@@@@@@######
`````````````````````````````+##########################@#@###############################################################################################@@@@@@@@@@@@@@@@@@####
```````````````````````````,############################@#################################################################################++++++############@@@@@@@@@@@@@@@#####
``````````````````````````;#############################################################################################################''+++++++##########@@@@@@@@@@@@@@@@#####
`````````````````````````###############################@#############################################################################'''''''''++++#########@@@@@@@@@@@@@@@#####
````````````````````````###############################@@###########################################################################'''''''''''''++++########@@@@@@@@@@@##@#####
``` ```````````````````################################@@#########################################################################+;;;;;;;;;'''''''+++########@@@@@@@@@@########
` ` `` ```````````````+################################@@########################################################################;;;;;;;;;;;;;;;''''++++######@@@@@@@@@@########
`     ```````````````#################################@@#######################################################################';;;:::::::;;;;;;;;;;''++#######@@@@@@@@@@#######
`    ``````````````,###################################@#####################################################################+;;:::::::::::::::::;;;;''+++######@@@@@@@@@#######
`   ` ````````````.+##################################@#####################################################################;;;:::::::::::::::::::::;;;''+#######@@@@@@@@#######
`     ```````````.####################################@@##################################################################';;:::::,,,,,,,,,,,,,::::::;;;''+######@###@@@@#######
`     ```````````#####################################@#################################################################+:;::::,,,,,,,,,,,,,,,,,,,:::::;;''+######@@@@@@########
`      `````` ``+#####################################@@###############################################################';;:::,,,,........,,,,,,,,,,:::::;;'++######@@@##@#######
`   `   ```    +######################################@##############################################################+;;:::,,,.................,,,,,,,:::;;'++######@#@#########
`         ````;######################################@@#############################################################;;;::,,,......................,,,,,,::;;'++#######@#########
``       ``` ,#######################################@############################################################+;;;::,,,......`.`................,,,,,:::;'++####@@##########
,`         `.########################################@###########################################################;;;:::,,.....````````.................,,,:::'++################
:,,``      `+########################################@#########################################################+;;;::,,,.....````````````...............,,,::;'+################
:::.. ` ```;########################################@@########################################################';:::,,,....`````````````````..............,,,:;;++###############
;::;,.`  ``##############################@##########@@#######################################################;;;::,......`````````````````````............,,,:;'+###############
@,::;;,,``+#########################################@#####################################################@+;;::,,.....``````````````````````````..........,,,:;'+##############
@#,:;;;:,'##########################################@#####################################################';;::,,....``````````````````````````````.........,,::'+##############
;#',,,;';####################@########@#@###########@######################################################;::,....`````````````````````````````````........,,::;'+#############
+:;',,,,###########################################@@######################################################+;,...```````````````````````````````````........,,,:;'+#############
;+'++:,:####################@@##########@##########@@#####################################################+;;,.``````````````````````````````````````........,,::;+#############
#+;''';######################@#######@#############@#####################################################++';;,``````````````````````````````````````........,,,:;+#############
+:++#;###############################@#############@###############################################+'+#+++++'':,``````````````````````````````````````........,,:;'#############
+#'+++###############################@#@##########@@##############################################;;::+###+++';;,`````````````````````````````````````........,,::'+############
#'#'+######################@#########@#@########################################################';::,,:'++#+'';';,.````````````````````````````````````.......,,::'+###########+
++++######################@@########@@@###########@############################################';:,,,,,:;++++'''';:.```````````````````````````````````.......,,::'+###########+
#++#######################@@#########@@###########@###########################################;;:,,,...,,;'+++'';;::.``````````````````````````````````.......,,::;+##########++
++'#####################@@@@##########@###########@#########################################+;;:,,......,,;'+''';';;:``````````````````````````````````.......,,::;###########++
#'+######################@@#########@@@###########@########################################'';:,,........,,;'''+'';;;,`````````````````````````````````.......,,:;'##########+++
++#######################@#########@@@@##########@########################################'';::,..........,,;'+''';;;;.````````````````````````````````......,,,:;+##########+++
+########################@@#########@@@##########@#######################################+';;:,,...........,::'''';';':.```````````````````````````````......,,,:;+##########+++
##########################@########@@@@##########@######################################++';;::,,..........,,::;;';';';:.``````````````````````````````......,,,:'+##########+++
@######################@##@########@##@################################################+++++++''':,.........,,,;;;;';';;;..`````````````````````````````.....,,:;'##########+++'
@######################@@#########@#@@@##################################################++'++;;:::;,.......,,,:;;'';'';;:...```````````````````````````.....,,:;+#########++++:
@#####################@##@########@@@@@#########@##########################################++#'';::,,;.......,,,:;;';';;;;,..```````````````````````````....,,::'+#########+++':
@####################@@#@@########@@@@@#########@#############################################'';':,;::,.....,,,::;;';';:;,,..`````````````````````````.....,,:;'###########++;.
@####################@@@########@#@@@@@##########################################++++############++',::::,,,,,,,,::;;'';;;;,...````````````````````````.....,,:;'##########++'; 
@##################@@#@@@#######@##@@@@#########################################'''''+++++''##+#####+';,::,,,,,,,,::;''';;::...````````````````````````.....,,:;+##########++', 
@###################@@@@#######@@#@@@@#########@###############################';;;;;'++++''##+#######:::::,,,,,,,,:;;'';;:,....```````````````````````.....,,:;+###########+;` 
@###################@@#@########@@@#@@#########@##############################';;::;;;'''''#+#'#+'@+###;::;,,,,,,,,,:;;;;::,....```````````````````````.....,,:'+##########+;:  
@###################@@@@########@@@@@@#######################################;:::::,,::;;''++'+@##'+';#+;:::,,,,,,,,,::;:;,.....```````````````````````.....,::'##########++;` `
@#################@#@#@@#######@#@@@@@######################################;:,,,,,,,,::;;;'+'#####'++,#+;:;,,,,,,,,,,:::,,,......``````````````````````....,:;+##########+';   
@################@@##@@@#####@@##@@@@@#####################################;:,.......,,,,:::''#+##''++:'+';;:,,,,,,,,,::,,,........````````````````````.....,:;+#########++;`   
@################@@#@@@#######@@@@@@@@@###################################;,,..........,,,:,:''++'';';::;+;;::,,,,,,,,,,,,...........``````````````````....,,:'##########+':    
@###################@@@######@@@@@@@@@@##################################;:...````......,,::.:;';';;;,,,:+;;::,,,,,,,,,,,,.............````````````````....,,:+##########+'.`   
@################@@@@@@######@@@#@@@@@@#######@#########################',,..```````.....,,:,.,,;;;:.,,,,'+'::,,,,,,,,,.......................`````````....,,;+#########+':     
@################@@@@@@#########@@@@@@@#######@########################+:,..`````````.....,,,::,,:,,..,,::';::,,,,,,,...........................```````....,:;##########+'.     
@##################@@@@#####@#@#@@@@@@@#######@#######################+:,..```````````.....,,,,,::,::::::;;;:,,,,,,.......................,,:,,......`.....,:'#########+';      
@################@@@@@########@#@@@@@@########@#######################;,..`````````````.....,,,,,,,::::;;.;;:,,,,......................,,,::;;;:::,.......,,:+#########+'`      
@################@@@@@##########@@@@@@@#######@######################;:,..``````````````.....,,,,,,,,,,,::;',,,,....................,,,,:;;;;;;;;;;:::,,,,,:;+########++:       
@################@@@@@#########@@@@@@@@#######@#####################':,...``````````````.......,,,,,,,,,,,:;,,,....................,,:::;''''''''';;;:::'''''#########+'`       
@################@@@@#########@@@@@@@########@#####################+:,...````````````````.......,,,,,,,,,,,,,......................,::;;''''++''+'+'''''++++#########+',        
@#################@#@@##########@@@@@@#@#####@#####################;,....`````````````````..........,,,,,,,.........`````.........,,,::;;''''+++++++''+++###########++;`        
@##############@##@@@#########@#@@@@@@###@###@####################':,....`````````````````........................````````........,,,,,::::;;;;'+++'''+++###########+',         
@##############@##@@@#####@@@@@@@@@@@@#@#@###@###################+:,.....``````````````````......................```````````.....,,,,,,,:::::::;;;;;''+++##########++;          
@##############@@@@@@###########@#@@@@#@#####@###################;:......``````````````````....................`````````````.....,,,,,,,,,,,,,,,,:::::;;''+########+'. `        
@##############@@@@@#############@@@@@@@#####@##################':,......````````````````````.........```````````````````````...,,,,,,,,,,,,,,,,,,,,,,,:::'########+;  `        
@#############@@@@@@##############@@@@#@@####@##################;,.......````````````````````````````````````````````````````..,,,,,,,,,,,,,,,,,,,,,,,,,::'#######+'```         
@##############@@@@@#############@@@@@##@######################;:,.......````````````````````````````````````````````````````..,,,,,,,,,:::::,,,,,,,,,,,:;#######+':```         
@###############@@@###############@@@@##@@####################+:,........````````````````````````````````````````````````````.,,,,,,,;:::::,::::.,.,,,,::'@######+; ````        
@#############@@#@@###############@@@@##@###@#################:,........````````````````````````````````````````````````````..,,,,,:'++++;:::::,:,,,,,,:;#######+',`` ``````    
@#############@##@@###############@@@@##@###@################':,........````````````````````````````````````````````````````..,..,;++;'#:'+':::::::,,,,:'#######+; `````````    
@#############@@#@@###############@@@@##@####################;,.........````````````````````````````````````````````````````.,,.,;:#'''++++++';:,:;:,,::@######+'.`````````` `  
@#############@@@@@###############@@@@##@###@###############+:,.........``````````````````````````````````.`````````````````...,;::';;+#'#++++':::;;:::+@######+'` ```````````  
@#############@###################@@@@##@@##@###############:,..........```````````````````````...........`.````````````````...,,:;';'##+++';;+++':;;:;@@#####+' `````````````  
@################@################@@@@###@@#@##############+:,..........`````````````````````................``````````````....,,.:;;'#++#+''::##;'+::########+, `````````````` 
@################@###############@@@@@###@@#@##############;,..........`````````````````````..................`````````````....,,,,:''++++':;;;++#'+'########+'  ` ```````````` 
@################@##############@@@@@@@#@@@#@#############+:...........````````````````````.....................```````````....,,,,,:;;;'':;:;;+#+++##@######'.````````` `````` 
@###############@@###############@@@@@@##@@#@#############;,...........``````````````````.......................`````````````...,,,,::;;;;:,:;'+#######@####+; ```````````    ` 
@###############@@###############@@@@@@##@@#@#############:,...........`````````````````.................,.,.....``````` ````....,,,,::::,,:;'++#######+####'`  ```````````     
@###############@@###############@@@@@##@@@#@############',..........``.```````````````...............,,,,,,.....`````````````...,,,,,:::,:;'+++######+####+: ````````````      
@###############@@##############@@@@@@@@#@@#@@###########:,.........``.```````````````...........,,,,,,,,,,,.....`````  ``````....,,,,:::::;'''+######+####' `````````````      
@###############@@###############@@@@@@@@@@##@##########+,,..........`````````````````..........,,,,,,,,,,,,......````  ```````....,,,,,,,:;;;;'##########+.``` ``````````      
@###############@#################@@@@@###@@@@@#########:,...........`````````````````.........,,,,,,,,,,,,,......```   ```````......,,,,,,:;:;'#########+;```` `````````     ` 
@###############@#################@@@@@###@@@@@#########:,...........`````````````````.........,,,,,,,,,,,,,.....````   ```````.........,,,:::;+@########'```````````````` `    
@################################@@@@@@###@@@@@########+:,..............``````````````........,,,,,,,,,,,,,,.....````  `````````..........,,::;#########+,`````` ````````````   
##################################@@@@@###@@@@@########;,...............``````````````.......,,,,,,,,,,,,,,......````  `````````...........,::'#########;`````` ``````````````` 
#################@################@@@@@###@@@@@########:,................``````````````......,,,,,,,,,,,,,,....``````  ```````````.........,::+@#######+ `````````````````````` 
#@################################@@@@@####@@@@@######+:,................```````````````.....,,,,,,,,,,,,,...````````  ```````````````.....,:;#########.``````````````````````` 
##################################@@@@@####@@@@#######':,...................``````````````...,:,,,,.,,,,,....````````  `.``````````````....,:;@######+;```````  ````````````````
#################################@@@@@@####@@@@@######;,,..................`..````````````...,:,,,.....,,....````````  `.```````````````...,:'@######+````````  ````````````````
'+##################################@@@#####@@@@@#####;,,.......................`.`````````...:,,,,,,,.,,,....```````  `.````````````````..,:@######+```````````````````````````
#''#################################@@@#####@@@@@#####:,,........................``````````...::,,,,,,,,,,,....``````  ..````````````````..,'#######:`````````````````````````` 
'+'###############################@#@@######@@@@@####+:,,..........................````````....::::;'':,,,,,.....```` `.`````````````````..:#######'````````````````````````````
:;################################@@@########@@@#####':,,,.........................`.```````....,::::;'':,,,,.....``` `.`````````````````.,'######'`````````````````````````````
,#@################################@@########@@@@####':,,,............................``````......,,,::;;:,,,,.....``````````````````````.:######+``````` ``````````````````````
#######@#####################################@@@@####':,,,..............................````..........,:::,,,,.....`````````````````````.,+#####+.``````````````````````````````
@################################@############@@@@#@#':,,,,.............................`..............,,:,,,,,.....````````````````````.'#####+,```````````  ````````````````` 
@##@#############################@############@@@@###':,,,,.............................................,,::::,,...````````````````````.:#####+:````````````````````````````````
@################################@############@@@@###;:,,,,...............................................,,:;;;;,.```````````````````.,######'```````````````````````````````` 
@#############################################@@@@@##;,,,,,,.....................,..........................:::::,.```````````````````,+#####+``` ````````````````````````````` 
#################################@############@@@@@##',,,,,,,................,,,,,,,,....................``````..`````````````````````+#####+ ``.````````` ```````````````````` 
###############################################@@@@@#',,,,,,,,...............,:::::,,,...................```   ``````````````````````+####+'````````````` ``````````````````` ``
####################################@@#########@@@@@#+:,,,,,,,...............,,,:;;:::,,................````   `````````````````````'#####+``````````````  `````````````````````
###################################@@@##@######@@@@#@#:,,,,,,,................,,,::';:::,,..............```    ````````````````````'#####'``````````````` ``````````````````````
#################################@@@#@@@@######@@@@@##:,,,,,,,.................,,:::';;::::,,...........````   ```````````````````'#####'`````````````   ```````````````````````
@################################@@##@@@@######@@@@@@@:,,,,,,,.................,,::::;;;;::::::,,,......````` ```````````````````'####+'``````````````  ``````````````````````` 
@#################################@############@#@@@@#;:,,,,,,.................,,::::::';;::::::::,..`..````````````````````````+####+: ``````````````` ``````````````````````` 
@#################################@############@@@@@@@#:,,,,,,..................,:::::::;';::::::::,....` `````````````````````'#####.````````````````````````````````````````` 
@#################################@@##########@@@@@@@@@;:,,,,,..................,,::::::::;';:::::::,,,..`````````````````````+####+``````````````````````````````````````````` 
@#################################@@#######@@@@@@@@@@@##::,,,,,.................,,::::::::::';;:::::::::,````````````````````+####'  ```````````````` ````````````````````````` 
@##################################@######@@@@@@@@@@@@@@;::,,,,..................,:::::::::::;';::::::,:,,``````````````````##+##:````````````````````````````````````````````` 
@##################################@#########@@@@@@@@@@@#::,,,,..................,,,:::::::::::'';:::::,::.```...`````````.+##++`````` ```````````````````````````````````````` 
@##############################################@@@@@@@@@@'::,,,...................,,:::::::::::::;';;;::::,.``...````````,##+#; ```````````````  `````````````````````````````` 
@#################################################@@@@@@@@;::,,,..................,,::::::::::::::::;;;;:::,.....```````,+##+.`````````` `````````````````````````````````````` 
@###############################################@#@@@@@@@@+;:,,,...................,,:::::::::::::::,,,;::;;,,...``````,+##:``````````````````````````````````````````````````` 
@###############################################@@@@@@@@@@@'::,,...................,,,::::::::::::,,,,,,,:,......`````:##+...```````````````````````````````````````````````````
@##################################################@@@@@@@@@;:,,,...................,,,:::::::::::,,,,,,,........````;##'````.````````````````````````````````````````````````` 
@####################################################@@@@@@@+:,,,....................,,,::::::::::,,,:,,.``.....````;+'''`````````````````````````````````````````````````````  
@##################################################@@@@@@@@@@':,,,...................,,,,::::::::,,,,,,.````...````+'''''`````````````````````````````````````````````````````  
@#################################################@@@@@@@@@@@@;:,,.....................,,,:::::,,,,,,..```````````++'+++;.````````````````````````````````````````````````````  
@##############################################@@#####@@@@@@@@+;:,,......................,,,,,,,,,,...``````````.;,##+###+.````````````.``````````````````````````````````````  
@###################################################@@@@@@@@@@@':,,........................,,,,,.....``````````.  `#++#+,:````````````````````````````````````````````````````` 
@####################################################@@@@@@@@@@@;:,..................................``````````    ##+':. ````````````````````````````````````````````````````  
@########################################################@@@@@@@#:,,................................```````.`.`    +++;:,.` ``````````````````````````````````````````````````  
@##########################################@@@@@@@#########@@@@@#+:,...................```````....``````````  `    ''+;  ,,   ``````..````````.``````````````````````````````   
@##############################################@@@@@@######@@@@@@@;,,..................````````````````````  `` `  +'+':,   `  ```...`````````````````````````````````````````  
@################################################@@@@@@@@@@@@@@@@@+:,,.................````````````````.+``  `` `  ''::`.,:;.   ```..``````..```````````````````````````````    
@#############################################@@@@@@@@@@@@@@@@@@@@@':,,.................``````````````;#'`   `` `, ++;`   .::,   .``.`````.``````````````````````````````````   
#########################################@@###@@@@@@@@@@@@@@@@@@@@@@;:,,................````````````,'#+'.`` `  .``';:;`      `   ``````````````````````````````````````````    
##############################################@@@@@@@@@@@@@@@@@@@@@@@':,,.................`````````;'+#',.` ,   `  +'. `           ```````````````````````````````````` `` `    
:#############################################@@@##@@@@@@@@@@@@@@@@@@@+;,,,................```````+'++#: : .  ..  ,..``` `       .  ```````````````````````````````````` ``     
;##################################################@@@@@@@@@@@@@@@@@@@@@;:,,................````,+'++'#..:,`:,  .` .`````  `       `. `..``..````````````````````````````       
;+#####################################################@##@@@@@@@@@@@@@@@#'::,,,,,,,........```:+++#+'#,.;` `  ``. ,..``` ``      ,.``.,```..```````````````````````````` `     
`:###########################################################@@#@@@@@@@@@@#@##';::,,,,........+++'##+'@.,'`  ` ,   ,.```            `,.,..,,...``````````````````````````       
:,#################################################################@@@@@@@@@@##@#'::,,,,,,..;+#++###+'#.`,. :``    ,..`` ``` `    ``    ``,.....`.````````````````````````      
:;###################################################################@@@@@@@####@@#+;::,:'+####+###++'#,  `.``     ,..,,  ``` ``` ````        `..`````````````````````````      
::+###########################################################################@@@@@#@#########+#@###+'#...``      .;,.;',. ` `  ` `` .,,`    .`.` :.```````````````````````     
```###########################################################################@@@@@############@@##+''+;;`       `:;:,'::;,,,.,,,..`.;,,`    , ```.:,.`````````````````````` `  
,`,##########################################################################@@@@#############@@###+'++,,`      ``:;:,'':;::,:.,.,:;,;;,     ,`.` .,:,:.``````````````````````  
,::######################################################################@@@@@################@@###+'+;:.`      ..:;::;:'::::,,,.,,..;:`      ` `....,::,`````````````````````  
``.+#################################################################@@@@@@###################@@###''++,.     ```,;;:;:,:;,,,,,,,,:,,,:        ```.:,..:`,````````````````````` 
.` +###############################################################@@@@@@####################@@###++'#:'.`  `` ::,;:;'::;.,,..`````. ;:        ``  :,.,:,. `````````````````````
,`.##############################################################@@@###############@########@@@##++'+#::,`.. `..,::;';;;..;;,. ` `   `..         ` ,.:;;..`.````````````````````
:,:#########################################################################@#@#@@@@@@@###@@@@@###+++#,`:..`.+:.',:;+';...;:;..:;,,,.,`.``,`        ;,,,,, `.`````````````````` 
  `+####################################################################@####@@@@@@@@@@@@@@@@@@###++##:`  ;,,,,,'':;++,...`...`..`,:,,.. ,``        ,:,:::.` ``````````````````.
```#################################################################@####@@@@@@@@@@@@@@@@@@@@@###++##@.:'.'#`,:;+;:++;:..```  `  .`,`,:`  .  .       ,,,:.,  `````````````` ``.+
:,:+##################################################@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###++####:.;;.,:.;',:#',,...`` ``  ` `.:,.  `` ` `    `.,;.`. :```.````````` ```'+
  .+###########################################################@@@@@@@@@@@@##########@@@@@@@@###++####::+`....;,.,;#+;,...`` ```  ````,.` ``         `,..:.,,````````````````+++
` `'###############################################################@@@@@@############@@@@@@@@####+##@+`,;..``::...;##;,.,.``   `.,;::.  ,` `         `..,:.:.` ````````````.++#+
:.,+#################################################################################@@@@@@@####++##+.,,,`.;.,,:,,;#+,,,..``  `...`.`, ```  `         ..`,,,,:``..``````  ,+++##
::;+####@###########################################################################@@@@@@@@####+#@@+`+`,..:,,::.,;++,,....`  `        . `            ..,,,,,`,,,;,```  .+#++#+#
``.'#####@###########################################################################@@@@@@####++@@#``.,,  ..,,`.,:';,,...`` `           `   `  `      ``.:'` ..`;;;,,;++###+++#
.```#################################################################################@@@@@#####+#@#;' ``, `..,.`.,,:,,,...`` ``              `  `       .,,.`.:;,;'';++#####+###
`;;;###############################################################################@@@@@#######+###`, ;;`...,::``.,,,,,.:;:` `                    `     .,`. ..:,`'+++##########
 ``;+#############################################################################@@@@############+,,,,.,..,.,:`.,,,.,,:,,.,           `          ``    `,,``,..`.+++#########+#
,``,;#############################################################################@@@###@########+  .,,`..,,,,:.`,,,.,:,,.,` ``          `         . `  ,,  ` ````.;++##########
.,,.`'###########################################################################@@@#############+.,;',.,,.,.,,`..,,,;,,;.`            `  `` `     .``::,,`       .''''#+#######
`` `;+#########@#################################################################@@##############..';,,..,,,,,....,,,:;,;;`  .```. `       ``.``    ` .'.``  `    ,,+'++########
@##@@@@@@@@@@@@@@@@@############################################################@@@#############+ `.::..,.,,,;.`..,,;;:,':;..`.``        ``.  ..,``   ,:;,`       ``:+++++##++##
@#@#@#@@@@@@@@@@@@@@###########################################################@@@##############.+ ,,::...:,.;.`..,:::,;,;,.... ..`  `    `````     . ..,.         `:;+++##+#+#+
@##@@@@@@@@@@@@@@@@@@#########################################################@@@###@##@@######;`.,,;:..,.,:;:.`.:,':::,,,, ..``  `  `          ` ``,;,.    `      `,;+####++###
@##@@@@@@@@@@@@@@@@@@@#######################################################@@@###@@###@#####+` ;,:,;:..,.;:;,:..::;',;,...`:,`  ``          `.``.``,..           ` ;'#########
@##@@@#@@@@@@@@@@@#@@@@######################################################@@@##@@##@@######,:.,;,,.;.,:::::::.;::',:,,.,..,,,,.,          ````` ` ,:,``   ` `   ` '+#########
@#@@@@@@@@@@@@@@@#@@@@@@#####################################################@@##@@@#@@@#####+`` .;...:::,.,:,,;:::';,,:,:,```` ```           `,,` `., ``,    `      ;+#######++
@####@@@@@@##@#######@@@@############################