Here are the top 20 iconic album covers of all time lovingly converted to ASCII for your viewing pleasure. The original art on these wonderful record sleeves was sometimes as important as the music itself and is representative of modern culture in the 20th century. Unfortunately, the rise of digital music production and distribution threatens this great medium so it is represented here in ASCII art for posterities sake.

1. Velvet Underground and Nico (1969)

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



2. The Beatles - Sgt. Pepper's Lonely Hearts Club Band (1967)

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

3. Pink Floyd - Dark Side of the Moon (1973)

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

4. Nirvana - Never Mind (1971)

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



5. Joy Division - Unknown Pleasures (1979)


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

6. Beatles - Abbey Road (1969)


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


7. Sex Pistols - Never Mind the Bollocks, Here's The Sex Pistols (1977)

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

8. Patti Smith - Horses (1975)


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

9. Led Zeppelin - Led Zeppelin (1969)

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

10. Public Enemy - Fear of a Black Planet (1990)

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

11. The Clash - London Calling (1979)
...``.```.``...`..`.`...............................,,,.,.,,.,.,..,,,,,,,,,:,,:::,::::::::;;::;;;;;;;;;;'''''''''++'''''+'+++'+++'+++++++'..`.```.,:'''''+#######@#@#@@
.```......`........`........................,,.....,,,,.,,,,,,.   `,,,,,,,,,:,,,::,::::::;:::;;;;;;;;;;;;'''''''''''''''''''+++++'++++++++:``.....,;'''''+###########@@
............``......`..`..................,..,.,.,....,.,,,,,.`    ,,,,,,,,,:::,::::::::::::::::;;;;;;;;'''''''''''''''''+'++'+'''''+'''''.   `..,::'';;++############@
...`..............................................,,...,,.,,,.`    ,,,,,,,,,:,:,:,::,:::::::;;;;;;;:;;:;;'''''''''''''''''+''''''';:,,:,:,      `.:::;::'+++########@@@
...`.`.................................,...,.......,...,.,,,..`   `.,,,,,,,,,,:,:::::::::;:;;:;;;;;;;;;;;;';''''''''''';''';;';;::,```....         `.,.,;'++#########+'
...........................`..........,..,.........,,,,.,,,,..` ``..,,,,,,,::,,,,,::::::::::;::;;;;:;;;;;;;;;;;;;;;;;;;;;;;';;::,:`   `.``            ``,;+++#######+`,
.....................````````......,,...,,........,,..,.,,,,,````...,,,,,,,,,::,,:::::;:;:::;;;:;:;;;;;;;;;;;;;;;;;;;;:;;;;;;;;::,`   ```.              .,'++######+,``
.....................`     ``.....................,,,,,,,,,,,.``...,,,,,,,,,,:::::::::;:::;:::;;:;;:;;;;;;;;;;:;;;;;;';;''''';;;;,`    ``.`     `,.     `,;'+#######```
....................``     ``...................,.,..,,,,,,,,,....,,,,,,,,,,,,:,::::::::::::::::;::;:;;:::::;;;;;'';';'''''''''';:`      ``      `.     `;;'++####+# `,
.....................``   ``...........,.......,.,,,,,,,,,,,,,....,,,,,,,,,,:,:,,:;::::::::::::::::::::,``  `,:;;'''''''''''''''';.              ```    ,;;'+#####.`  ;
.....................````.`..........,..,.....,,,,,,,,,,,,,,,.,,..,,,,,,,,,::,:::::::::,::::;::;:::;;;;`      `,;;'''''''''''''';;.`             ```   `'+'++####.`  `'
.............................,..        .  ....,,,,,,,,,,,,,..   `,..   ,:,:::,,:::::::  `;;;:;;;:;;:;`        `,;''';''';'''''';;,              ````  .'+++++##+    `+
.............................,..        `  ...,,,,,,,,,,,,,,       ,,  `,,,,,,::::::::;  ,;:;;;;;;;;;:         `.:';;;''''''''''''.              ```` `.:+''+++';    .#
,,......,...................,.., `   ```   ...,,,,..,,,,,,,.   ,`  ,,  ,,:,.,:,:::.,:;;  ;::;;;;;;;:,`       ```.:;'';''''''''''',               .``  ``:++;'+''`    ;+
,,.,,...,................,........   ...      .,     ,,,,,,   ,,,``.,  :,     ::     ;,      :;;;;;,.`        ...:;'''''''''''';;       `        ,.` ``.:'+;'+'.    ,+#
,.,.....,........................,   ...   `  `.  ,.  ,,,,,   ,,,,,,`  ,  `:  .`  ;``,   .   ;;;;;:,`         ..,;;'';''''''''';        `        :.`  `,:;,:'++. `.;++#
,,,,.,.,,........,......,..,.,.,,.  `...  ,,  ,       ,,,,,   ,,,,,:   ,,`    :.    ,:  `;`  ;;;;:;,           .,;''';'''''''''.                 :..   :'; :;++. `'+++#
,,,,,,,,,..........,.,,,,,..,,,..`  ,,,`  ,.  ,  `....,,,:,   ,,   ,  `.  `,  ::,    ;  ::  `:;;;::.           .,;;;'''''''''';`                 :..   ;++'.+++..;':::+
,,,,,,..,...................,,.,.   ,.,   .`  .   ,  `,,,,,`      `:  ,   :`  :  :,  ;  ;;  ::;;;:`            `,;;''';'''';';`                  ;,..  .'';+++'::':...:
,,,,,,.,,..................,,,,.,   ..,  ..   ,,     ,,,,,,:     `,,  ,.      :     ,.  ;;  ';;;:,     ````    `,;;;'';''''';;                   ;:..  `.;,:'';::';,..,
,,,,,,,,,..................,,,....,.,.,,,,,,,..,,,,,,,,,,,,,,:,::,:::,,,::::::::;:;;::;;;;;;;;:;:     `....```  .:;;';'''''''.                   ;:,,. `,`';'';'+++;;:;
,,,,,,.,,..................,...,..,,,,,,.,,,,,,,,,,,,,,,,,,,,:,:,:,::,,,,,:::::::::::;:;:;:;;;;;.     .,.,,.``  .,;;';;''''''`                  `;::`. ,;:';'+++#+###;;
,::,,,.,,..................,,.,,,,.,,,,,,,,,,,,,,,,,,,,:,,,,,:,,:,,,,,::,,:,,:::::::;;:;:::;:;;;.    `.,,,....```.,;'';''';;:                   ,;;:`.`,:::'++#######;:
:::,,,.,,..................,,,,,,,,,,,,,,,,,,,,,,:,,,,,:,,,,,,,:::,,:,:,,,,:,:::;;::::::;:;;;;;;.`   ..,,.....```.,;;;;';;;;,         ``        ;;':`` .`;'+'++######;:
:::,::,,,........,.,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,:,,,::,,,,,,,,,::,::,,,,::::::::;;:;;;;:;;;;;':,```..,,,...`.....,;;;;'';;;.                   ';;,`  `;:++';++#+#+#''
:::::,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,:,:::,::,,,,,,:,:::::;::;;;:;;;;:;;;,.`.,.,,,...`.....,;;;';;;:;,`                  ;::.  ``,:++';'+#####++
:::::,,,::,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,:,,:,,,,,,::::::;::::;;;;;:;;;,,..,,,.,,..```....,::;'';;:,`                 .;;:`..,,.''++'+########
;::::::,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,::::,,,,,:,,:::::::;:::;;;;;;;:;;:,..,,.,,....```.....,,:;;;:;:.`                :';;,'++';'+++#######+#@
:::::::,,:................,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,:::,::::,,:,,,,,,,,:::,::::::;:;::::;;:,..,,,,,,...````.,...,:;;;;;:,.`     `.        '';;'++':;;++##########@
:::::::,,..................,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,:,,:::,,,,,,,,,::::;;::;:::;;:;;;;,...,,,,,,...````.,,...,;;'';;:,..```.:'        '';''+++.++++##########@
;:::::,:,...................,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:,,,::,,,,:,,,,,,,:::::;:::;::;;;;;:;:,.,,,,......````,:::,.,;;'''';;::,,,:;'       .'';'+++++++++##########@
::,:::::.....................,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,:,:::::::::::::;;;;;:,.,,,,.......```.:::,,,:'';';''';;;''';       ;';;'+++++'++###########@
;:,::::,........,,,,,........,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,::,,,,,:,::::,:,,::,::::::::::::,,,,,,.......`.``.:;:::;;';;'''''';;''',       '';''+'+.:+++###########@
;::::::........,,,,:,,.......,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,::,:::::,,,,,,,::::,,:,:::::,.,,,,.....`.```.:;;:;;;;'''''''''''''`      ,;;;';+'+++++############@
:::;:;:........:::::,,.......,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,:::,,,:,::::::,,,,,.,,,::::,:::::::,,,,,,....`..``,;;;;;;;';;''''''''';'       ;'''';+'++;'+############@
:::::::........:::,:,:........,,::,,,,,,,,,,,:,..,,,,::,,,:,,:,,,,,:::::::::,,,,,,,,::::::::;::::,,,,,,,,.......,;';';;'''''''''''''''      `'';'+:++++;##############@
::::;;:........:::::,,........,,,,,,,,,,,,,,,,,,,,,,,:,::,,,,,::,,:,::::,:::::::,,,:::;::::;:::,,,,::::::,,.,,,,:'';'''''''''''''''''       ;''''+:++++++#############@
;:;:;;;........:,::::,........,,,,:,,,,,,,,,,,,,,,,,,:::,:,,,,,,::::::::,:::::;::,:::;;:;::::;;:::::;::;;:::,:::;'''''''''''''''''''.       '''''+:+;'+#++############@
:;;;;:;.........:,:,:........,,,::,,,,,,,.,,,,,,,,,::,:,,:,,,:,:::::::,:::::::::::::;;;::;:;;;;::,::;:::::;::::;''''''+''''''''''';'`      .''';;''#;#################@
;;;;;;;......................,::,,,,,,.,...,,,,,,,,,,,,::,,,:,::::::::::::::;::::;::::;;::;;;:;::,,,::::;:::,::;';''''''''''+'''''';       '''';:'+####+##############@
;''';;;:.....................:,,,,,,,.,....,,,,,,,,,::::::::,::::::::::,,:::::::;;::::;;:::;;;;;:,,,:;;;:::::::;''''''''''''''''''':       ;;;;:::+####+###############
;'';;;;;....................,,,,:,:,,......,,,,,,,,,,,:::::,:::,:::;;:,::::::;:;:::,:::;::;;;;;:;::::;;;;;:::::;;;'''''''''+'+''+''       .;;:;;;;+#######+###########@
;'';;;;;,...................,,:::,,,,......,,,,,,,,,,:,,::::::,::::::::::::::::;;;::::::;;;;;;;;::::::;;;;;:::,:;:;'''''''''''''+''       ;::,;;;:#+######+###########@
'';;::;;;..................,,,::::::,,....,,,,,,,,,,,,,:,::,:::,:::,:::::::::;;;;:;:::;;:;:;;;;;;;;;;;;;:;;::;::::;''''''''''''''';       ;,,.:;;:'+#++####+##########@
'';;;::;;;................,,,,,,::::,.....,,:,,,.,,::::::,:,,:::::,,,,,:,,::;;;;:;;;::;;:;;;;:;;;;;;;;;;;;;;:;;::::;;''''''''''''',       :.,.:'+::;#+################@
'';;;::;';;..............,,,,,,::,,,,,,...,,,,,,,,::::,:::::,::;::,,,,.,,:::::;:;:;:::;:::;;;;;;';;;';;;;;;;;;;;;::;;''''''''''''':      `:,..`,++;'###################
''';;;;;;;;;:...........:,,,,,,,:,,,,,,...,,,,,,,,::::,,::::,:,::,:,,,,,,,::;:::;:::;::::;:;;;;;;;;;';;;';;;;;;;;:::;'''''''''''''.      `:,,.`'+++#####++############@
'';'';;;;;;;;;;,.....,,,,,,,,,,,,,,,,:,,..,,:,,,,,::::::,:::::::::::,,,,,::;:::;:;:;;::;:;;;;;;;;;;'';'';;;;';;;;::::;''''''''''''       ,:,,,;:.#+###+++##############
;;;';';;;;;;::::,::::......,,,,,,,,,,::,,.,,,,,,,:::::::::::::::::::::,:::::;;:::;;;;;;;;;;;;';;;;;;;'';;;'';';';;;::;'''''+''''';       ;:,,:+`+#++##+++##########+###
;;;;;;;........::::::......,:,,,,,,,,,::,,,,,:,,,:::::::::;:::::::::::::;::::::::;:;;;;;;;;;;;;;;;;;'''''''''';;;;;;;:'''''''''''`       ':,,:++'++++#+################
;;;;;;;.........;::::......,,:,,,,,::::,,,,,:::::::::;::::::::::::::;::::;;::::::;:;:;;;;;;;;;:;;'';'''''';;'''''';;;:;;''''''''.        ';:,;';`'++##+################
'';;';'..........;;:;......,,,:,,,,:::::,,:::;:::::::::::::::::;::::::::::::::;:;;;;;;;;;;';;;;';;;';'''''''''''''';;;;;''+'''''         ;:,,, :;+++#+#################
';;'';'..........::::......,,:::,,,,::::,:,:;:;:::::::::::::::::::;::::;:::::;:;:;;;:;:;:;::';;;;;;;'''''''''''''''';;;;''''''';  .     `':,,,,;++##++#################
'''''''...........;;;......,::::,,,::;:;:::::::::,,:::::::::::::::::::;::::::::::;:::;:;::,,,:;;;;;;;;''''''''''''';'';;''++''''  `     ,;:,:,;++++#+###########+######
''''+''............;;......,:::::,,:;:::::::::::,::::::::::,::::::;:::::::::::::::::,``````  ``,:;;;;;;''';''''';';''';;''''''';``. `   '';,.++;++'#++##+#+##+##++++++#
''''+'+............:;......,:::::::::::::::::::::::::::::::::::::::::::;::::::::::`           ``.:::;;;;''''''''';';;;;''''''''';+. `   '';,;;++++'#+#+#+++++###++++++#
+'+++++.............;......,::::,:::,:::,,:,::::::::::::::::::::::::::;::::::::,.             ``,,,:::;;''''''''''';;;;''''''''',+.``   '';,,`++++'+##+++++++###++++++#
+'+++++....................,:::::::::;:::,,,::::::::::::::::::::,::::,::::,,,,,`              ``,':::,;;;''''''';';;;;'''''''''' +,`.  ,;;;`++++++;+++++++++++++++++++#
#++++++....................,;;::::::::::,,,,:::::,:::::,,,:::::,:,::,,,,,,,,,,             ```::;''''.:;;'''''';'''';;''''''';'' ''``  ::;:;+'#+++;+++++++++++++++++++#
#++++++....................,;;;;;;;:;:::,::,,,:::,:::::,:,,,,,:,,,,,,,,,,,,,.`       `,.```,..:'''''';..:''''';';''';;'''''''''; ,;``  ,,:''+#+'+';++++++++++++''+++++#
#++++++......'.............,:;;;;;;:::::::::::,,:,,::,::,,,,,,,.,,,,.,..,....       `..:..`;:';'++++'',...;'';'';''';;''';'';;;;`...` ,,,:'++''''';+++++++++'''''''++++
++##+++......'+............,:;;:;::::::::,,:,,,,:,,::,,,,,,,,,,,.,.,,,,.....      ` ` ;';;.'++++++++''+,```:''''''';;'''';;;;;;':..:. ;::+':'++''';+++++++'''''''''''++
++##+++......'''............::;;;:::,:::,:,,,:,,::,,:,,,,,,,,,,,,,..,....,,.   .  `.`  .'+++++++++++++++;,.`.:'';';;;''';;;;;;;;;::;` ;;;;`+'''''+;+''+++'+'''''''''''+
+++#+++......''+;..........,:;:;;;:::,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,`   :  `,    `.;+#++##+++++++'+,``.,,:;;;;'''';;;;;;;;;:;  ;;,:`''''''';''''''''';'''''''''#
#++++++.....,'''+:..........:;:;:;;::,,,::,,::,,:::::,:,,,,,,,,,,,,,:,:::,.    :   `   `,+'''##+###++#++++#'.:;,.``.:;;';;;:;`;:;::; `',:;;'''''';:'''''''';';;;''''+++
#++++++.....,++++'..........;:;;;;:::,:,,,,,,,:::::::::,:,,,:::,,,:,::,,,,.    ``      ``:++++##+#####++++##+'++;:,,..:;;;;;;:;:;::: :';;`';;';;;;;'';';''';;;;;;''''++
###++++.....;++'+''.........;;;;;;:::,,,,,:,:,::::::,,::::,,:,,::::::,::,.,    .',.``    .++++++#####+##+++##+++++++++:..,;:::;:::;. '';;.'':;::::''';;;;';;;;;;;;''''+
###++++...,,'++'+'''........:;:;:::,:,,,,,,,:,:,,:,,,:::::,::,,:,,::,:,,:.,    '++' .. `,+++++#+########++++####+++#+#++;..::,::::,` '':::';:::::::;;;;;;;;;;;;;;;;;''+
###++++++'''''+++''++:;''';;:;;::::,,:,,.,.,,,,,:,,,::::,::::,::::,,,,:,..`    ++++:,+'++#++++++#######################++:++,:,:,,, `';:,.`:,,,,:::';;;;;;;;;:;::;;;;'+
##++++++...........:'''';;;;:::::::,:,,.....,.,,,:,,,,::,,:,,,,,,,,,,,,,.'    :++###,++++++'+#++#######+#####+#############',:.,,,, ,';,,.':,:,::::;;;;;;';;;;:;;::;;'+
#+++++++..............;;;;;:::::::::::,,.,,...,,,,,,,,,,,,,,,,,,,,,,,,,,.+    +++###;#+++#+; ;,..``,'######################:,,.,... ;':.,.':,,,,:::;;:;;;;;;;;;:;:;;;'+
#++'+++'................;;;:;,::::::::,,,,,.......,,,,,,,,,,,,,,,,,,,,,`::   .++++#####++,   `  ````..'###################:,.,....` '',.,,;:,,,,,,:::;::;;:;;;;:;;;;'++
#+++++++.................,:;;::::::,,,,:,,,,,,.....,,,,,,,,,,,,,,,,,:,,.+,   ,++######++`   ..    `..,,'##################,..,....  '',.. ;:,,,,,,;:::,,:::;;'':;;''''+
##++++++..................,;;:::::,::,,,,,,,,,,..,,,,:,,,,,,,,:,,,:,:,`:+.   `++#####+#'   ``.,,```:++''+###############':........ .';...,::,,,,,.'::::::::;;''';;''''+
#+++++++...................::::,,,,,,,,,::,,,:,:,,,:,,,,,,,,,,,,,:::,,`++` `.`++######+  `,,`` ;,`.;+#+''##############:........`. ;',....`:.,.,,.;:;::::;;;;'';'''''''
++++++++....................::,::,:,,,,,,,::,::,,,,,,:,,,,,,,,,,:,,:,..++`  '#++#####+:   ,.`;;'++'+###+++#########+##:,.......`.` '',...` :,..,.,:::::::;;;;'''''''';+
#++++++'.......::...........:::,,,:,,,:,,,::::,,,,,,,,,,,,,,,,:,,,,:,`'++ `.;;;++#####   ` `''+########+'+#######;###;,........`.` +',...`'...,..::;::::;;::;''''';','+
+++++'''.......;;;;.........:::,:,:,,,,,,,,,:,,,,,,,,,,,,,,,:::,,,,,.`+++`.'#+#######+.    '+######+#####'++####:,##:,,.....````` `''.....:,.....::;::::::::;''''''''++
+++++++;.......;;;;,........:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,. .++# .#########'#, ` .+#######++####++++##:..+;,,.......```` :';.....,:,,...,:;:::::::;'''';:''''+
+++'''+;.......;;;:,........,:,,,,,,,,,,,,,,,,.,,.,,...............` '++' ,,######+#+#;.:..+########+####+';'':,..;,.....```....` '',.....,....,:,::::;::;;;;;'','''''+
++''''';.......;:;;.........:,,,,,,,,,,,.,,.................`....`.` '+++`:########++#+'; `+#####@###+####+';;:..`......```.````` ''...... :,,,`:,::::::;:;;;;;'''''''+
+'''''';.......;';..........,,,,.,.,..............`..```..`.`````.`  :#+#.+###########+;` ,+####@#@#########+':,.`.........``...  ''......:...,:,,,::,::::;::;;'''''''+
++''''';....................,,,...........`.`..````.`````````````.` `'++#,#++++#######+' :'''####@@########+++',.`..........`... .';......;:,..:.,,:::,:,;::::;'''''';+
++'';;;;.............................`````````````````````````````   `:#+++++++++###### :;:+###@#@#@#######+++':.`.............. ;':....,,::,..,,,:::,::;;:::;;';;;'''+
++';;;;;............................```.``````````````````````````   `,'+#+++++++++###'+;,,######@@@########++';,.`............` '':......,',,;,:,,;::::;;;:::;';;;'''+
'+':;:;;.........................`..`..```.`````````````````.`````  `.:+++.,++++++++#++#'.+###@#@##@####++#++'';,..............` '',.....,`;.,',,,::::;;;:;;,;;'';'''''
++':;;;:.............................```..````````````````````````  ``.` .+#''+++++++####'+####@@@@@###+++#++':,,.......,...... .';.......;:,,;,,,:::;;:,:::::;'''''''+
#+':::::.........................```.`````````````````````````````   ``:#####:++++++++##########@#@@##+++###++;:,............,, :':......,::::,,,,:::::,,:,::;;'''';''+
#+'';::,...............,..,.........`.``.`.```````````````````````  .:+######+:+++++++##;:+#####@@@@@+###@@##+;:,..`........,., +':....,..:.,:,,,,;;,,,,,,,:,:;'+';'''+
+';''';,............,,..,..........``..`..```````````````````````` ,'++#######+;+++++++####+#####@@@#+#+#@@##+':,..``.,......,.'';,.,,,.., :,',,::::,,,,,,,:;;''+'''+'+
';::;;':........,,,,,,,............``.```.```````````````````````` ;++#########+++++++++#####++######+##@@@###+;,,.``.,.......,++'...,,...,:,:,,:;::,,,,,,:;;;;'''''''+
;:::::;;;;;;,,:,,,....,,.................``..```````````````````` `#+############++++++++##++#+#+###++;#@@@@#++':,..`.,,..,,:::++;,.....,.::;,,:;:::,,,,,:;:::;;''''''+
;;;;:::::;'';:...........,................`....`.```````````.`````:#+#############+++++++###'+++++++;::'#@@@##++':,..`.,,,,''+'++;,,,.,.,,::+,,::,::,,,,,:;:::;;'';'''+
;;;:;::;:;:;..................................```...`````.````..` .+###############++++++####'','++;,,::+@@@@#++';,,.`.,,,,+++''+;,:...,.,,:',,:::::,,:,:;;;:;;;''''''+
;';;;;;::::................,..,,.,,,,,,.,,...........`.``..`..... :###############+++++++++###':,:':,,,,;##@@@+++':,...,,,;###''+;:;,,.,,,`';,:::,:;::::;;;;';;'''''''+
''';;;;;::..................,.,,,,,,:,,..,,,,....................`:##########'####',+++++++###+',,,,,,,,:'#@@@#++';::,.,,,#+##++#+;:,,,,,,;,',:::::;:::::::::::;'+''''+
''''';;;::...................,:,,,,,.,.....,,.................... '#'#############:,,++++++++'++:,.,,,,,,:+#@@@#++'';,,,.,#+#####';;:,,,,,::+::::::::,:::::::::;''''''+
;;;;;;;;;.....................,,,,,,....,...,,...................`'##############',,,:++++'''',::,.,,.,,,,;#@@@#++'';;;:;+@#####';;;,,,,,,,;::::;::;:,,::,:::;;;''''''+
::::::;;;.........;;:,........,,,,,,,..,,,.,,.......,............`'##############;,,,,:++++'',...,.,,,,,,,,'#@@@#+++''++##@@####;:;;,,,,,,,';::;;:::::::,::;;;;;;'';''+
;:::;::;........,;;;;:,.......::,,,,,,,,,,,,,....,.............,.,##############':,,,,,'++++;,...,,,,,.,,,,:+#@#@#+++#+###@@###+';;:,,,,,,.',::;;:;::::::::::;::;';;;''
:;:;;;::........;;;;;::.......;::;:::,,,.,,,,,.....,.,,,,,,,.,,,,,;#############;,,,,,,,'+++':..,,,,,,.,,,,,,##@@@++###+##@@###+''',,,,:,,;.'::;::;::,:::::::;;;;;';;;'
;:::;;;;........:::::::.......:''';;::,,,,,,,,,,,,,,,,,,,,:,,,,,,,,+###########+:,,,,,,,,++++;,,,,,,,,.,.,,,,'##@##+++++##+##+#'';;,,,:,,:'';:;;;:::,,,:::::;;;:;;'''''
;;;;;;;'........::::;:,.......:;''';:,,:,::::::,:,,,,,,,,,.,,,,,,,,`##########+;,,,,,,,,,:#++';:,:;;:,,,,,,,,:####@+++++++;'#++';:,,,::,:,;;;;;::::::,,:::::;;:;;;'''''
:;;;;';;........;:;:;::.......,;'+';:,:,:;::::,,,,,,..,,,,,,,,,,,.  ;+#####+##+:,,,,,,,,,,;+#++';;;:,....,,,,:######+'''+';:++';:::,,,,:,,;:';;:;;;;;;;;;::;;;::;;'''''
;;;;;;;;.........;;;:;........;;'''::::,:::,:,,,,,:,,,,,,,,,,,,:`   .+#+####+#;,,,,,,,,,,,,;###++'''':;::,,,:,'##@##'';';;;;#+';;;;;::::::;;+';;;';;;;;;;;;;;;::::'''''
;;;:;;;;......................;;;;::::,:,,::::;::::::::::,:,:,,    ,+++#####+',,,,,,,,,.,,,,'#++#++++'+++'';;::'+#@##+;;:'+##+''::::;;;;;;+;';:::::::,:;;;''';:::;'';''
;;;;;;;;;....................,;:::::,,:,:,,,,::,,:::::,:,,:,,.  `,,'+#####+++:,,,,,,.,,,,,,,,'++#+##++++++++###+'+##########+++;;::::;:::::.+;:;:;:::,,:;;';'''';;;';''
;;;;;;;;;....................+':,::,,:,,,,,,,,,.,,,,,,,,,,,,`   :,+++++#+#++':,,,:,,,,,,,,,,,,;++#########################+'''+;#':::::,:::;+::::::::,,::';;;';;';''';'
;;;;;;;;;,...................'';::,,,::,,,,,,,.,,,,,,,,,,,,`      +#+###++'';:::,:::,:::,,,.,,,;+'+#######################+''';'##;::::,::':;:::::;::,,::::;;;::::;'''+
;;;;;;:;;;..................#+''::,:,,,,,,,,,,,,,,,,,,,.,,,   ,;.`#####++++;,,,,,,..,,,,:,,,.,.,:''+'+####################++++';##+;,,:,::'.;;:::::;:,,,::::;;:,:::;'''
;;::;;:;:;;................++;''::,,,,,,,,,,,,,,,,,,,,,,.,     ,+#++###++';,.,,..........,,,,.,,..,:'+++++++++###########+''+++'###':;';;:,,;:;:::;;,,,::::;;;,,:;;;';'
;;;:;;:;;;:;..............'++;';:,,,,:,,,,,,,,,,,,,,,.,,,   `,.,#####++++;,.,,.............,,....,.,,,:;;''++#############+'+++'@####@+#':':';::;;;::.,:,:::;;:,;;;;';'
;:;;;;:;:;::;............#++;,::::,,,,,,,,,,.,,,,,,,,.,.`  ` '+###+##++';,................`.,.......,,..,,::;'''++#######+'+++';#####@+#+,+;.';:;:;;:,,,::::;;,::;;;':'
;;;;;:::;::;;:;:......,;'++#:,:::,,:,,,,,,,,,,,,,,,,.,,.  `;+######+#+':.,...............`.,,..........,..,,,.,,,,:'+####+'+++++@########;;,+;;;:;;:,,,,::::;;:,::;;';'
;:;;;;;;;;::,,:::::::......',,.:''';;:::::::,,,,,,,,,,:  `.++######++':..................,:,,..................,..,,,+##+'+++++@@@@@@@##@';''';;:;;:,,,,::,,:;:.:;::';'
;:;;;;;.......:;;::;:......'';;''''++''+++'''''';;;:;',  .+########+',,..................,....................,.....,,+'+''''+#@@@@@@@#@@;;+#';;:;:::,,,:,:::;;.,:;:'';
;:;::::........;:::::......;+''':,:::::::;::;;;;;;::##;`.;########++':::,,,,..,...................................,..,. `'+''+;@@@@@@@@@@#''++';:;:::,,,,,,::::..:;:;''
::;;;:;.........:;:::......:+;;;:::,,,,,,,,,,,,,::,;#++.,+#######+;;;;;;;;;:::;::;:,:,;:,,,.,,......................,,.' ';::.`#@@@@@@@@@#+;#+';:::::,.,,::;::;,,:;:;'.
;:;;;:;.........:::::......,+;'',:,:,,,,,,,,,,,:.`'####++#######',.,.,..,.,,,,,,,,::,;;;;:::::;::,,,,,,,,:...``.....`  , '':,,,'#@@@@@@@@@+;++';;::,,,,,:;:'';;,,:,,,;`
;:;:::;..........';;;.......#'+;:,,,,,,,,,,,:::,  +########+#++;,......................,............,,,,,,,,:,,,:,,,.  ';':,::,;+@@@@@@@@@#;'+'+;;:::,::++###+;,..,,:''
:::::;;..........,'++.......#++;::::::,::::,,,,.`:+########++;:,....................................................,,,`;';::::;'#@@@@@@@@@:#'####''++++#####+:,.,,::';
;;;;:;;...........+++.......#+';;;;;;::,,,,,,,,,;#########+;,,...........................`.....`.....``...............  '':,,,,::'#@@@@@@@@@+++###+''+';+####;:,.,:;;''
;;;;;;'............+'.......##+''';;:::,,,,,,::;#########+:,,,,,,..,..,...............................................+,'';,,,,,::+#@@@@@@@@''#+'+++'';;'++++';:.,;;;''
;;;;;;'............:'.......#+;;;;;::,,,:,,,;''#########+:,,,.............................``````````.```````````.....,,.'',,,,:,::'+@@@@@@@@#'#''';;;:,,:'++++';.,;::;+
''''''+.............'.......+';;::::,,,.,,,:;+#########+;........................``...````````````````.``........,,,,,:.':::::::;::;+##@@##@#++;::::;:,,,::;;;;:,:'';;+
'+''''+.....................';;;;;;:::::,,,:'#########+;,,..............................................,.............`;',,,.,..,.,,`:##@@@@@#;+,:::::,,,,::::::;;;';:'
'''+'++.....................+''''';;;;::::,:,###+#####',,,..........,,.............,,,,..........```````````````````. `':,........,,`,##@@@@##'';:::;::,,,,,,:::;:,:;:'
+++++++.....................++++++'';;;;;::#.@#######',,,,,,,,,,,,,,,,,,,.,,...........````.`````` `     ``  ```````;+;''+`..........;++######;''::;':,.,,:,,,:::,,:;,;
+++++++......#..............+#+####++''';;'#########',,,,,,,,,,,.,.,.........```````````````` ``                   `,:,'.;```````````..+#####+'#+:::;;,,,,,,,::::,,:::;
+++++++......++.............++#+##++++++';:##@@####+:,,,,,,,........,........```````````````                         ..;`           ` ,'######;##;,,::...,,,,,;::;,:::;
+++++#+......++'............'+++++#++++++'+@@#@####+,,,,,......................`````````                              ,;              .;+###+++#+;....```.,.,,:;',`,,,:
+++++++......+++;...........'+++++#+#+++'+###@####++:,,:,,,,,,,...............`````````                              `,;               ;+###++##,,`  `   ```...:,` .,,,
+++++++......++++.,.........'++++++++++;'###@#####+':,,,,,,,,...............`.``````                                 `':               .+###++##''            `. ` ``..
+++++++......+++++..........;+++++++++';+#@@######+':::,,,,,.,.,.............````                                     `                ,'+####+#+,             ,    ```
+++++++......+++++#.........:++''+++++:+#@@######+'';;::,,,,,,,,,...........````                                                       `''+##+###:             `      `
+++++++`....`+++++++,;'+++++++'+'''++:'#@#@#####+'';;;;;::,,,,,,,,,........```                                                         `,,++#++##+                     
++++++++++++++++++++++++++++++'++++'+###@#######+'''';:::::::,,,,,,,,...,.```                                                            ,.++###+#:                    
++++++++++++++++++++++++++++++'+++'++###@@####+#+++'+';;:::::::::::::,,....``                                                              ,+#+###' ...`               
++++++++++++++++++++++++++++++'+++++++##@@@##+####++++'';;;;;:;;;::::,,...``                     ;'''';.               ``.     .`           :++#+''''''''''''',        
++++++++#+++++++'''''+++++++++++++++##@'''''+++###++++'+''''''''':,,,,,..`` `'''''''''           ;'''''''''   .'''''''''''.    ''''''       ``'''''''''''''''''        
++++++++#++++'''''''''''''+++++++++#@##''''''++++'+'''''''''''''',:,,,..`   `'''''''''           :'''''''''   .''''''''''''    ''''''       .''''''''''''''''':        
+++++++++++''''''''''''''''++++++++###'''''''++++'''''''''''''''',,,...`    `'''''''''           ,'''''''''   .''''''''''''`   ''''''      '''''''''''''''''''.        
+++++++#+''''''''''''''''''++++++++#@@''''''''+#++'''';';'''''''',,,.```    `'''''''''           ,'''''''''   .'''''''''''''  `''''''     ;'''''''''''''''''''`        
+++++++#'''''''''''''''''''+++++++++#'''''''''+++''''''''''''''''.,..```     '''''''''           .'''''''''   .'''''''''''''  :''''''    .'''''''''''''''''''':`       
+++++++'''''''''''''''''''+++++'+++##''''''''''#+++++'''''''''''',,..``      '''''''''           `'''''''''   .'''''''''''''' '''''''    '''''''''''''''''''''';..    `
+++++++'''''''''''''''''''+++++++'+++''''''''''+++++++''''''''''';;:.`       '''''''''           `'''''''''   .'''''''''''''' '''''''   :'''''''''''''+::;'''''''':   `
++++++'''''''''''''''''''++++''+'+++''''''''''''++'''''++'''''''';;;;,`      '''''''''           `'''''''''   .'''''''''''''':'''''''   '''''''''''''',,:;''''''''',```
++++++'''''''''''+++++++++++++++++++''''''''''''+++'';''''''''''''';;;;.     '''''''';            '''''''''   `''''''''''''''''''''''   ''''''''''` `  ..,;;'';'''';:',
++++++''''''''''+++++++++++++++''++''''''''''''''''';;;;;''''''''''';;;;:.   '''''''';            '''''''''   `''''''''''''''''''''''   ''''''''';       `,;;';''''';;'
#+++++''''''''''+++++++++++++++++++''''''''''''''''';;;;;'''''''''''';;;;;:` '''''''';            '''''''''   `''''''''''''''''''''';  .'''''''''          `.;''''+;';+
++++++'''''''''+++++++++++++++++++'''''''+#''''''''';;';;''''''''''';'';'';;:'''''''':            '''''''''   `''''''',''''''''''''';  .'''''''''     ''''''''''+++'';+
#+++++'''''''''+++++++++++++++++++'''''''++''''''''';';;;'''''''''''';';'';;;'''''''',            '''''''''   `''''''' ''''''''''''';  .'''''''''     '''''''''''+++''+
++++++''''''''''+++++++++++++'++++'''''''##+''''''''''';''''''''',;'''';'';;''''''''',            '''''''''   `''''''' ''''''''''''':   '''''''''     '''''''''',;'+''+
++++++'''''''''''++++++++++++++++'''''''+###'''''''+'''';''''''''``,;;';'';''''''''''.            '''''''';   `''''''; ,'''''''''''':   ''''''''''`    '''''''''.`,'''+
++++++'''''''''''#+++++++''++++++'''''''''''''''''''+''';''''''''`` `,;;';''''''''''':            '''''''':   `''''''.  '''''''''''',   '''''''''''     ,''''''':  `,;+
++++++'''''''''''''+'''''''+++++''''''''''''''''''''+++'''''''''':.   `:;';'''''''''''':`         '''''''':   `''''''   ''''''''''''.   '''''''''''''''''''''''';    `'
+++++#+''''''''''''''''''''+++++''''''''''''''''''''''++''''''''''''''''''''''''''''''''''':.`    '''''''',   `''''''   ,'''''''''''.   `''''''''''''''''''''''''     ,
+++++++'''''''''''''''''''''''++'''''''''++++''''''''+''''''''''''''''''''';'''''''''''''''''''`  '''''''',   `''''''    '''''''''''.    ''''''''''''''''''''''''     `
++++++#+''''''''''''''''''''+'''''''''++++++++''''''''+''''''''''''''''''''``'''''''''''''''''';` ''''''''.   `''''''    '''''''''''`     '''''''''''''''''''''''      
+++++++++'''''''''''''''''''+++'''''''+++'++++'''''''''''''''''''''''''''''` '''''''''''''''''';;;''''''''`   `''''',    .''''''''''`     .''''''''''''''''''''''      
++++#+++++'''''''''''''''''''++'''''''+'+++++++''''''''+'''''''''''''''''''` '''''''''''''''''';''''''''''    `'''''      ''''''''''       `''''''''''''''' '''''      
+++++++++++''''''''''''''''+++''''''''+++++++++''''''''''''''''''''''''''''. '''''''''''''''''''''''''''''    `'''''      ''''''''''         :'''''''''''`  +''''      
+++++++++++++'''''''''''++++++++'''''++++++++++'''''++'+''''''''''';,`       '''';;:,.``,'''''''''''''''''    `;''''      .'''''''''           `:''''', `   ;:,.`      
#+++++++++++++++''''+++++++++++++++'''+'++'+'++++++++'''''''':..``                       `,''''''''''''''',                                                            
+++++++++++#++++++++++++++++++++++++'''+++++'++++++++''''''';;,..`                         `:''''''''''''''':                                                          
+++++++++++++++++++++++++++++++++++++++'+'+'+++++++++'''''';::,..`                           `;;'''''''''''''';.                                     `   ``            
++++++++'+++++++++++++++++++++'++++++++++++++++++++++++'++''';:,..```                         `,'++++++++++++++++;`                             `````..``,,``  ```````:

12. Santana - Abraxas (1970)

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

13. Bruce Springsteen - Born in the U.S.A. (1984)

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

14. Metallica - Master of Puppets (1986)

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

15. Fleetwood Mac - Rumours (1977)



wzxhzdk:0


wzxhzdk:1


wzxhzdk:2


wzxhzdk:3


wzxhzdk:4


wzxhzdk:5


wzxhzdk:6

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

wzxhzdk:7


wzxhzdk:8


16. The Rolling Stones - Sticky Fingers (1971)

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

17. David Bowie - Aladdin Sane (1973)



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

18. Grace Jones - Island Life (1985)

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

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


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

19. The Stone Roses - The Stone Roses (1989)

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

20. Judas Priest - British Steel (1980)

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

About ASCII art

ASCII art is made by using only letters, numbers, punctuation marks and symbols. It came into being in 1966 and, as there were no graphics at the time, it was a way of expressing creativity on monochrome computer terminals. In ASCII art, only the characters you can see on your computer keyboard can be used, giving a limited but also powerful medium to work with. A great example of ASCII art is the smiley which is still in everyday use. :)

 
                        ''~``
                        ( o o )
+------------------.oooO--(_)--Oooo.------------------+
|                                                     |
|                                                     |
|           E N J O Y    Y O U R     D A Y !          |
|                                                     |
|                    .oooO                            |
|                    (   )   Oooo.                    |
+---------------------\ (----(   )--------------------+
                       \_)    ) /
                             (_/

Date Tags ascii

Comments

comments powered by Disqus
Gary Hall Gary Hall is based in East Yorkshire, England, and has a background in education, marketing and technology. This site is a collection of ideas and resources on these topics.