Nordrach-on-Dee Destroyed - W. Somerset Maugham's Sanatorium

Home > Blog >
Nordrach on Dee Maugham sanatorium
© Copyright Alan Findlay and licensed for reuse under this Creative Commons Licence

Yesterday in the news was the destruction of one of the historic landmarks of some significance in Maugham studies. Glen O'Dee, known in Maugham's time as Nordrach-on-Dee, was burnt down by "wilful fire" according to the BBC. The building had a typical history of the grand construction of the last centuries. It was built at the turn of the 20th century as a sanatorium. However, its use as such only lasted for 3 decades and it was sold to become a hotel, Glen O'Dee. It must have been a perfect place for a grand hotel, as it was chosen for its health boosting surrounding to be the spot for a sanatorium for tuberculosis in the first place.




"The Sanatorium" (1938) Maugham & Chambers

W. Somerset Maugham became a patient there in November 1917, when he had to stop his intelligence service activities due to a severe attack of TB. Because of the war that was going on, the choices of sanatorium were limited. Maugham quite enjoyed the time he spent there, in Banchory, Scotland, and the close proximity with a group of people was a fertile ground for his creative endeavours. He wrote the story "The Sanatorium," which was based on his experience there.

However, "The Sanatorium" was first published many years later, in 1938, in Hearst's International Combined with Cosmopolitan, and was collected subsequently in Creatures of Circumstance (1947). The illustrations in the magazine were done by Charles E. Chambers.

The Sanatorium - Somerset Maugham
"The Sanatorium"

The hotel didn't last quite long either. During WWII it was requisitioned for war effort, and then afterwards bought by the Scottish Red Cross for TB patients. Finally in 1955, it became the Glen O'Dee hospital run by the National Health Service, and closed in the 1990s. In 2016, it was burnt down. Considering the size of it, it hadn't been able to develop its full potentials. It must have been difficult and expensive to keep the whole building in functioning order, not to mention its isolated location.

You can browse some photos of the inside of the abandoned Glen O'Dee, a perfect setting for a horror movie. And you can also read the short story on MMCCL.

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

Comments