SPD

From ActuallyAutistic Wiki
























                                                                                                                                                                      **********%@@@@@@@@@%*********                                                                                                                                                                                                           
                                                                                                                                                            ****@@@@@@%%%%%%%%#############%%%%%%%%%@@@@@%***                                                                                                                                                                                                  
                                                                                                                                                     +%@@@@@%###############################################%@@@%@@#                                                                                                                                                                                           
                                                                                                                                                 -#@@%#############################################################%%@@@+--                                                                                                                                                                                    
                                                                                                                                             %@@@##########################################################################@@@@%                                                                                                                                                                               
                                                                                                                                          @@@%##################################################################################@@@@                                                                                                                                                                           
                                                                                                                                       @@@###########################################################################################%@@@@                                                                                                                                                                     
                                                                                                                                     %@@#################################################################################################%@@@@                                                                                                                                                                 
                                                                                                                                   %@%########################################################################################################@@%                                                                                                                                                              
                                                                                                                                 %@@###########################*==++*##*=############################*=*########################################%@@%@                                                                                                                                                          
                                                                                                                               %@@##############################--##*.##-*############################:=############################################@@%                                                                                                                                                        
                                                                                                                             %@@################################--##+-##-*##+**###+*+###*++##***######:=*+*##**+*#####################################%@%%                                                                                                                                                     
                                                                                                                            @@##################################--######-*#.++-:##**:=#=:+##=:++.*####:=##-+=:++.*#######################################@@#                                                                                                                                                   
                                                                                                                          @@@###################################--######-*#-*##+#-*#-=#+##-**-##+#####:-##:**:##*##########################################@%                                                                                                                                                  
                                                                                                                         @@#################################################################################################################################%@%                                                                                                                                                
                                                                                                                        @%####################################################################################################################################@@                                                                                                                                               
                                                                                                                      #@#######################################################################################################################################%@                                                                                                                                              
                                                                                                                     %@##################################################################**#####################################################################%@                                                                                                                                             
                                                                                                                    %%###############################################################+####################*######################################################@@                                                                                                                                            
                                                                                                                  #@%##################################################*-**+*#*=*=##+ *##=*##+***##==*+=##.+######################################################@@                                                                                                                                           
                                                                                                                  @####################################################*:##*.##*+:=#* ###=+#=:+=:*#=-##.##:*#######################################################@@                                                                                                                                          
                                                                                                                #@#####################################################*:*#==#-+#-=#* ++#=+#*-##+##=-##.##:==######################################################%@                                                                                                                                          
                                                                                                               %@######################################################*:##########################################################################################%@                                                                                                                                          
                                                                                                               %%######################################################+:*##########################################################################################@@                                                                                                                                         
                                                                                                              @%####################################################################################################################################################@@@@%                                                                                                                                      
                                                                                                             @@#######################################*=-*####+=#############################################*####################################################@@%@*%@@*                                                                                                                                    
                                                                                                            @@#########################################--######:#############################################*##################################################@@####%##@@%                                                                                                                                   
                                                                                                            @%#########################################--######:++=##*+++#+-=#*-*#++=######++=*#*-*#==#*:=*#+-##++-#*-=*-**+=#################################@@###########@@#                                                                                                                                 
                                                                                                           @@##########################################--######:##-+#***:##*.#+##-=#*:#####+*+.##.*#+-##-*##*:#*:+*##-=#*:##-*#############################%@@##############%@@                                                                                                                                
                                                                                                          %@###########################################--######:##-+#:##:###*.*##+=##-####=-#=.##:*#--##-****:#=##+=#-=#*:##-*###########################@@%##################@@*                                                                                                                              
                                                                                                          @@##########################################################################################################################################%@@%######################@@%                                                                                                                            
                                                                                                          @#######################################################################################################################################%@@@###########################@@#                                                                                                                           
                                                                                                         @@################################################################################################################################%@@@@%%################################%@@                                                                                                                          
                                                                                                         %@%#########################################################################################################################%@@@@%#########################################@%                                                                                                                         
                                                                                                         @%+*#%@@@@%%#########################################################################################################%%@@@@%################################################@@#                                                                                                                       
                                                                                                         @#........-*%@@@@@%########################################################################################%%@@@@@@@%########################################################@@                                                                                                                       
                                                                                                        @@-...............-=+%@@@@@%#################################################################%%%%@@@@@@@@%####################################################################@@%                                                                                                                      
                                                                                                        @@:.......................:=#%@@@@@@@%##################################%%%%%%%@@@@@@@@@@@@%%#################################################################################@@%                                                                                                                      
                                                                                                        @@:............................-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#######################################################################################################@@%                                                                                                                      
                                                                                                        @@:.........................:#@@@@@@@@@@@@@@@@@###############################################################################################################################@@%                                                                                                                      
                                                                                                        @@:.........................#@@@@@@@@@@@@@@@@@@@@@@@##########################################################################################################################@@%                                                                                                                      
                                                                                                        @@:.......................-@@@@@@@*++:.......:++*@@@@@@%######################################################################################################################@@%                                                                                                                      
                                                                                                        @@:......................-@@@@@-....................::-*@@@%##################################################################################################################@@                                                                                                                       
                                                                                                        @@:......................*@@@+............................=#@@@%##############################################################################################################@%                                                                                                                       
                                                                                                        %@-......................@@@-.................................:%@@@##########################################################################################################%@%                                                                                                                       
                                                                                                         @#...................:=@@@*@@@@@@%+====:........................=*@@@#######################################################################################################@@@                                                                                                                       
                                                                                                         @@+...............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#....................%@@@@##################################################################################################%@@@                                                                                                                       
                                                                                                          @*...........=*@@@@@@@@@@*=...........=****@@@@@@@@@@@@%++++:.........+#@@@##############################################################################################@@@@@                                                                                                                       
                                                                                                          @@=......:#@@@@@@@@@@@@#........................:::%@@@@@@@@@@@@@%%%%-....=%@@@@#######################################################################################%@@@@@@                                                                                                                       
                                                                                                           @@-.-+%@@@@@@@@@@@@@@@#.....................................+***%@@@@@@@@@@@%#@@@@%#################################################################################%@@@@@@@@                                                                                                                       
                                                                                                           %@@@@@@@@@@@@@@@@@@#.@#..............................................:--=%@@@@@@@@@@@@@@%########################################################################%@@#.-@@@@@=                                                                                                                       
                                                                                                      %@@@@@@@@@@@@@@%=+@@@@@@=.@#......................................................:::*@@@@@%+*%@@@%#################################################################%@%-...-@@@@@=                                                                                                                       
                                                                                                 @@@@@@@@@@@@@@@=......:@@@@@@..@#............................=*-...........................*@@@@*.....:=*%@@@@@@%#####################################################@@@*:.....-@@@@=                                                                                                                        
                                                                                               %@@@@@@@@@@@@%  %@#......=@@@@@..=-...........................#@@@%-........................:%@@@%.............+@@%#%@@@@@@%%%####################################%@@@@#=:........#@@@@-                                                                                                                        
                                                                                              @@@@@@@@@@%=      #@*.....-@@@@@#.............................*@#.:%@*.......................=@@@@#..............#@@-......:-+*##%%@@@@@@@@@@@@%%%%%%%%%%%%@@@@@@%#+-..............@@@@%                                                                                                                         
                                                                                              @@@@@@@%#         #@%:.....*@@@@%-...........................*@#....#@*......................=@@@@:..............-%@@-..............%@+...:::::-%@#=======-:::.....................@@@@#                                                                                                                         
                                                                                              @@@@@*            @%:......:@@@@@=..........................#@*......#@*....................:%@@@%:...............-@@#:...........-@@=..........:%@=..............................@@@@@                                                                                                                          
                                                                                                               #@=........+@@@@@.........................#@*........+@%...................-@@@@=.................=@@*..........=@@:............:@@+.............................@@@@                                                                                                                           
                                                                                                               @%..........%@@@@:......................:%@+..........+@%:................:%@@@#...................#@@*.........-+................*@*...........................*@@@%                                                                                                                           
                                                                                                               @%..........-@@@@+......................%@+............*@%................=@@@@=....................#@@*....................................................+++*@@@@                                                                                                                            
                                                                                                              %@+...........*@@@@.....................#@*..............=@@-.............:#@@@#......................+@@*:...................................::::=*####@@@@@@@@@@@@                                                                                                                             
                                                                                                              @@-...........=@@@@=...................@@=................-@@:............+@@@#........................-%@@=.......................:====+@@@@@@@@@@@@@@%***+.....*@                                                                                                                              
                                                                                                              @@-............-@@@#..................+@+...................:...........+%@@@#:.........................-#@@*:.......::::#####@@@@@@@@@@%%%%%*===-...............*@                                                                                                                              
                                                                                                              @@-.............#@@%:.................................................-%@@@@#.............................-%@@@++@@@@@@@@@@@@#####...............................*@                                                                                                                              
                                                                                                              %%-.............-@@@=..................................................*@@@%:...............................=@@@@@%%*---.........................................*@                                                                                                                              
                                                                                                               @%..............=@@@:...............................................:%@@@+....................................*%@+:............................................=@                                                                                                                               
                                                                                                               %%:..............-@@-.........................................*###%@@@@@#.=:....................................:=@@%#.........................................=@                                                                                                                               
                                                                                                                @#...............%@@=::.........................::::=@@@@@@@@@@@@%@@@=-%%-..........................................%%=.......................................=@                                                                                                                               
                                                                                                                %@+...............#@@@@@@@@@%###########%@@@@@@@@@@@@@@@*---........-%%-.............................................:#+......................................=@                                                                                                                               
                                                                                                                 #@-...................-######%@@@@@@@@%######*...................:#*................................................=%.......................................=@                                                                                                                               
                                                                                                                  %%.............................................................=@=................................................:@-........................................*%                                                                                                                              
                                                                                                                  *@%:..........................................................=%-.........................................:----.-#*..........................................*@                                                                                                                              
                                                                                                                   *@%-........................................................#%-.....................................:*#@@@@@@@@#%@=.........................................*@                                                                                                                              
                                                                                                                     %%-.......................................................#%:......-*%%%%*-.....................:*%###+::::....-@=........................................*@                                                                                                                              
                                                                                                                      #@=......................................................#@=...-%@@@@@@@@@@*-.................*#:..............=@=.......................................-@@                                                                                                                             
                                                                                                                       %@+...#*-................................................*%%@@@@@%*-:..:-*%%:..................................=@=.......................................@@                                                                                                                             
                                                                                                                        %@@=*...................................................:*#-++:................................................-@*......................................@@                                                                                                                             
                                                                                                                       @@##@#...................................................-@=.....................................................=@*.....................................-@@                                                                                                                            
                                                                                                                     *@#####@@..................................................-@=......................................................:@+.....................................@@                                                                                                                            
                                                                                                                    *@#####%##@=#-:.............................................**...................:........-%%#=.......................:%=....................................@@                                                                                                                            
                                                                                                                   @@#####@####@@#..............................................%*..................+%:...........=%#=:...##-:.............-%=...................................@@                                                                                                                            
                                                                                                                  %%############@:.............................................#%:..........:%*...:%#:...............-......-:..............*@=..................................@@=                                                                                                                           
                                                                                                                 %%#############@#............................................+@*.........:*#:...+#:..............................%@=........*#..................................@#@@                                                                                                                          
                                                                                                               %@%###############%=..........................................:%=.........+@*...+@#.................................:@+........*%..............................=%.@%.=@=                                                                                                                        
                                                                                                              %@#################@@:.........................................%+........:**:..........................................%%.......-@=.............................=@@@@@%#@                                                                                                                        
                                                                                                             @@###################@:........................................%*........*@=.............................................*@=......*@:..........................::-@@@+ %@                                                                                                                         
                                                                                                            @@%###################@@:.....................................:#*....:%-.+%:...............................................:#*......@*..........................*+.*@@@@                                                                                                                           
                                                                                                           %@%#####################%-.....................................@+....#*......................................................:##......@-.........................*..*@  %@                                                                                                                          
                                                                                                        %@@@@######################%#...................................-@+....#%:...............................................................=@.........................*+=@@@  @@=                                                                                                                        
                                                                                                      %@###@########################%+.................................:@@....=@-................................................................=@..................+%.....#@@@@@   %@=                                                                                                                       
                                                                                                    @@%###%#####################%###%+.................................+#....-@-..................................................................#%.................+%.....#@@@@@@                                                                                                                            
                                                                                                 @@@######%#####################%####@-................................#+....%+....................................................................@*................:*.=%..#@   @@@                                                                                                                           
                                                                                              %@@########@###########################%*.=@-...........................*%....##:....................................................................@*.................##.#%#@@   @@@@                                                                                                                          
                                                                                            %%@##########@############################@%@@-...........................*#....:......................................................................:@-.............:%+*#.-@@#@      %%                                                                                                                         
                                                                                          %@%###########@#############################%@@=...........................:%+............................................................................#*.............-@+:#.=@@%                                                                                                                                  
                                                                                       %%@##############@#############################%@@=...........................=@-............................................................................=@:............#@=..=%=@@                                                                                                                                  
                                                                                     %@@################@#############################@@@=.:.--......................=@-..........................................................:#@-...............#+...........+%#%--@=.=@                                                                                                                                  
                                                                                   @@%##################@#############################@@@+#*.*-==....................=@-..........................................................#@*................#@...=#:....-%=.+@@@@@@@@@@@@@@@                                                                                                                          
                                                                                @@@#####################@#############################@@@@%:+%=@=....................=@-........................................................+@@+..................%+...*%:..:*#:.+@%#############%@@%                                                                                                                      
                                                                             #@@########################@#############################@@@@%:+%+@=....................=@-.....................................................-%@@+....................#*....#+..-@=.-%@##################@@%                                                                                                                   
                                                                           #@%###########################@############################@@##%-+*=@=-#-.:-...-..........-%-...........+%=...................................:+%@@#:.......................@=...:%+.#*.-@####%%################%@%#                                                                                                                
                                                                       **@%##############################@############################@##@@@@--@+%*.-@*....@-.........*+...........:*@@%+-:......................:-=+#%@@@#+:..........................*=....-@%@*:%#####%@###################%@%                                                                                                              
                                                                     =%@##################################%##############################@#%@--@+%#=@#:....-*.........*#...............-#@@@@@@@@@@@@@@@@@@@@@@@@@@%*+:................................-%-#*-.=@%-########@######################@@                                                                                                            
                                                                   %@%###################################################################@##@*+*:%@@%-@:....#*........*#.....................::::------------:..........................................*-.-%%*%@@#########@#######################@%                                                                                                          
                                                                #@@######################################################################@##@@@*:%@@%-@:....+@:........=.................................................................................#:...=@@###########%#######################%@%                                                                                                        
                                                             #@@#########################################################################@####@%*%#@%.+:-@:..%%........+.................................................................................-....+@@@%##########%########################%@%                                                                                                      
                                                           %@%###########################################################################@####@@@#+@%.+--@:..#@+.......#+.....................................................................................+@@@@%####################################@%                                                                                                     
                                                        %@@##############################################################################%####@##@@@@#+@@@:...@+.......-+..................................................................................-+.+@#########################################@@@                                                                                                   
                                                      %@######################################################################################@####@%.+@@@:...:@-......:=...................................................................................##*%+@##@######################################@@                                                                                                  
                                                   %@%###############################################################################################@@@@@:...:@-....-*::...................................................................................=@@=-@###@######################################%@                                                                                                 
                                                %@@%###########################################################################%#######################@@@:...:@=...:%+......................................................................................=@=-@####%######################################%@                                                                                                
                                               @@###############################################################################%######################@@@@+...+@-#-:@=................................................................................+:....-@%+@####%#######################################%@%                                                                                              
                                            %@%###################################################################################%####################@@@@@@%@@@@+.:@@-.............................................................................::@=...:%@@@@#####%########################################@%                                                                                             
                                         %@%#######################################################################################@%##################@@@###@@%@%..+@@-............................................................................:%++@:..:%###@@##############################################@%                                                                                            
                                       %@%##########################################################################################%%##################@@@##%##@%:.%@=..............................................................................:##@@:.*%####@###############################################@                                                                                            
                                     @@###############################################################################################%%#####################@##@%..%*.............................................................-...................:%@*.#%####################################################%@                                                                                           
                                   @@%##################################################################################################%###################%##@@@+.%+.:.......................................................:+**...............:......-%@@######################################################%@                                                                                          
                                #@@######################################################################################################@%#################@##@@@#%%:*%..................................................-=+%*-..................#%......=@@%######################################################%@                                                                                         
                              #@%##########################################################################################################%###############%###@@%@@-.*#:*...#*..................................---=*###*=-:.............-*...:-.+@@-...:%%@@%######################################################@%                                                                                        
                           #@@##############################################################################################################%@#############@###@##%@=@@-+@..%#...+*--...............+@@@@@@@@@@@+===-.....................-@:..-@=.:@@:.*@#######@%###################################################@@                                                                                       
                         @@@##################################################################################################################%############%##@%##@@@@%:+@.:%@=:#*:%+.....................................................-*@...-@-..#%@###############################################################@@                                                                                      
                       @@%######################################################################################################################@#########@%##@###@#@@=.+@.+@@@@:.*%:..........-+...............................#@-......:@*#%...=@.:%@@#############################%##################################@@                                                                                     
                     @@%#########################################################################################################################%@#######%###@######@%-+=:%@@@:.=@-...........*%..............................-.=%:......-%-@+...%@@##%###########################%####################################%@                                                                                     
                  #%@##############################################################################################################################%@#########@######@%@@::@@@+..=@-=+.........*%.............................-@-:@-......:#@#@*+@%#####@########################%#######################################@@                                                                                    
                +@@##################################################################################################################################%########@######@##@%-*@@+..=+:#+.........*%.......%:....................-@-.=@.--....*@%@@####%####%####################%###########################################@@                                                                                   
              *%@######################################################################################################################################@######@######@####@@-%+.:%=:%@%=....--.*%......:@-..............=@=...-@-..=.=%=+%@%@%#@#####%######################@##############################################@%                                                                                  
             %%#########################################################################################################################################@@####@######@####%@@@*.-@=:%=##...=%:.:%*.....:@-...............*#...:@=.::%%@@#####%#@@#####@##################@#################################################%@                                                                                  
           %%#############################################################################################################################################@%##@######%####%###@@*@=:-.##...=%:..%#.%%..:@-:@-.....*+......##..=*@@%%@###@######%@#####################%@####################################################@@                                                                                 
         @@#################################################################################################################################################@@@###############@##@@#:.##...=%:..%#.%%..:@-:@-.....*%:....+@@@%##@##%@####%##########################%@#######################################################@@                                                                                
        @#####################################################################################################################################################@%##############@#####%@@%:..=%:..*%:.%..:@-:@-....-#@@@@%%#%#####@%#%@######%######################@##########################################################%@                                                                                
        ########################################################################################################################################################%@####################%%#@@@@%%%%@@%@@%%@%%@@@@@@##@######%###%@@%##@########@%################@%########################################*++*****##############@                                                                               
        ##########################################################################################################################################################%@########################@#####@#@######@#######@#######@@@###@##@%##########%############%########################################*===+++****##############@%                                                                              
        #############################################################################################################################################################@%#####################@#############################%@#####@########################%@#########################################+-====+++***##############%@                                                                              
        ################################################################################################################################################################%@##################@##########################%@%########@#####################@###########################################+----===+**#################@%                                                                             
        ####################################################################################################################################################################@%##############@#######################%@##@#############################@%############################################=------=####################@%                                                                             
        ########################################################################################################################################################################%%@#########@##################%%##################################%@####################*******####*##############*-------######################@=                                                                            
        ##############################################################################################################################################################################%@@@@############%@@@%#####################################%@##################**********####################=------+######################@=                                                                            
        #######################################################################################################################################################################################################################################%#################*+************###############*###*-------*######################%%                                                                            
        #####################################################################################################################################################################################################################################@#################++++++***********##################*=-----=########################@+                                                                           
        ###################################################################################################################################################################################################################################@%################*===++++++*********######################**-+########################@+                                                                           
        #################################################################################################################################################################################################################################@%#################========+++++******######*##################***#######################@%                                                                           
        ################################################################################################################################################################################################################################%#################*===========++++*################*############********#######**#########%@                                                                           
        ##################################################################################################################################################################################################################################################==============*#######################*######********************#######%@                                                                           
        #################################################################################################################################################################################################################################################==============#########################----=*#********************########@+                                                                          
        ###################################################################################################################################################################################@@@@@@#####@@@###############################################==============#########################+--------##****************#########%%                                                                          
        #####################################################################################################################################################################%@@@@@@@###################################################################=------------=#########################==------*#######*********###########%%                                                                          
        ############################################################################################################################################################@@@@%##############################################################################*-------------+########################========-############################%%                                                                          
        ###############################################################################################################################################%@@@@@@@####################################################################%###################+-------------=########################-========#############################@*                                                                         
        #####################################################################################################################################%@@@%################################################################################@####################+--------------#######################+========*#############################@*                                                                         
        ########################################################################################################################%%%%@@@@###############################################################################%#######%@%#####################*--------------=#####################*=========###############################@*                                                                        
        ##############################################################################################################@@@%#################################################################################################@@###########################----------------###################==========+###############################@*                                                                        
        ##############################################################################################%%%%%@@@@##########################################################################################################################################----------------=###############*==========-################################@#                                                                        
        #################################################################################@@@#############################################################################################################################################################*-----------------==*#######*+=============##################################@#                                                                       
        ##################################################################################################################################################################################################################################################+----------------------==================###################################@#                                                                       
        ###################################################################################################################################################################################################################################################*---------------------=================####################################%%                                                                       
        #####################################################################################################################################################################################################################################################=------------------================*#####################################%@                                                                       
        #######################################################################################################################################################################################################################################################=----------------==============#########################################@%                                                                      
        #########################################################################################################################################################################################################################################################+=-------------===========+###########################################%%                                                                      
        #############################################################################################################################################################################################################################################################+=---------=======+################################################@%                                                                     
        ##################################################################################################################################################################################################################################################################**+++++**#####################################################@@                                                                     
        #################################################################################################################################################################################################################################################################################################################################@@                                                                    
        #################################################################################################################################################################################################################################################################################################################################%@                                                                    
        #################################################################################################################################################################################################################################################################################################################################%@                                                                    
        ##################################################################################################################################################################################################################################################################################################################################@@                                                                   
        ##################################################################################################################################################################################################################################################################################################################################%@@                                                                  
        ###################################################################################################################################################################################################################################################################################################################################@@@                                                                 
        ####################################################################################################################################################################################################################################################################################################################################@%                                                                 
        #####################################################################################################################################################################################################################################################################################################################################@                                                                 
        #####################################################################################################################################################################################################################################################################################################################################@@                                                                
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                      **********%@@@@@@@@@%*********                                                                                                                                                                                                           
                                                                                                                                                            ****@@@@@@%%%%%%%%#############%%%%%%%%%@@@@@%***                                                                                                                                                                                                  
                                                                                                                                                     +%@@@@@%###############################################%@@@%@@#                                                                                                                                                                                           
                                                                                                                                                 -#@@%#############################################################%%@@@+--                                                                                                                                                                                    
                                                                                                                                             %@@@##########################################################################@@@@%                                                                                                                                                                               
                                                                                                                                          @@@%##################################################################################@@@@                                                                                                                                                                           
                                                                                                                                       @@@###########################################################################################%@@@@                                                                                                                                                                     
                                                                                                                                     %@@#################################################################################################%@@@@                                                                                                                                                                 
                                                                                                                                   %@%########################################################################################################@@%                                                                                                                                                              
                                                                                                                                 %@@###########################*==++*##*=############################*=*########################################%@@%@                                                                                                                                                          
                                                                                                                               %@@##############################--##*.##-*############################:=############################################@@%                                                                                                                                                        
                                                                                                                             %@@################################--##+-##-*##+**###+*+###*++##***######:=*+*##**+*#####################################%@%%                                                                                                                                                     
                                                                                                                            @@##################################--######-*#.++-:##**:=#=:+##=:++.*####:=##-+=:++.*#######################################@@#                                                                                                                                                   
                                                                                                                          @@@###################################--######-*#-*##+#-*#-=#+##-**-##+#####:-##:**:##*##########################################@%                                                                                                                                                  
                                                                                                                         @@#################################################################################################################################%@%                                                                                                                                                
                                                                                                                        @%####################################################################################################################################@@                                                                                                                                               
                                                                                                                      #@#######################################################################################################################################%@                                                                                                                                              
                                                                                                                     %@##################################################################**#####################################################################%@                                                                                                                                             
                                                                                                                    %%###############################################################+####################*######################################################@@                                                                                                                                            
                                                                                                                  #@%##################################################*-**+*#*=*=##+ *##=*##+***##==*+=##.+######################################################@@                                                                                                                                           
                                                                                                                  @####################################################*:##*.##*+:=#* ###=+#=:+=:*#=-##.##:*#######################################################@@                                                                                                                                          
                                                                                                                #@#####################################################*:*#==#-+#-=#* ++#=+#*-##+##=-##.##:==######################################################%@                                                                                                                                          
                                                                                                               %@######################################################*:##########################################################################################%@                                                                                                                                          
                                                                                                               %%######################################################+:*##########################################################################################@@                                                                                                                                         
                                                                                                              @%####################################################################################################################################################@@@@%                                                                                                                                      
                                                                                                             @@#######################################*=-*####+=#############################################*####################################################@@%@*%@@*                                                                                                                                    
                                                                                                            @@#########################################--######:#############################################*##################################################@@####%##@@%                                                                                                                                   
                                                                                                            @%#########################################--######:++=##*+++#+-=#*-*#++=######++=*#*-*#==#*:=*#+-##++-#*-=*-**+=#################################@@###########@@#                                                                                                                                 
                                                                                                           @@##########################################--######:##-+#***:##*.#+##-=#*:#####+*+.##.*#+-##-*##*:#*:+*##-=#*:##-*#############################%@@##############%@@                                                                                                                                
                                                                                                          %@###########################################--######:##-+#:##:###*.*##+=##-####=-#=.##:*#--##-****:#=##+=#-=#*:##-*###########################@@%##################@@*                                                                                                                              
                                                                                                          @@##########################################################################################################################################%@@%######################@@%                                                                                                                            
                                                                                                          @#######################################################################################################################################%@@@###########################@@#                                                                                                                           
                                                                                                         @@################################################################################################################################%@@@@%%################################%@@                                                                                                                          
                                                                                                         %@%#########################################################################################################################%@@@@%#########################################@%                                                                                                                         
                                                                                                         @%+*#%@@@@%%#########################################################################################################%%@@@@%################################################@@#                                                                                                                       
                                                                                                         @#........-*%@@@@@%########################################################################################%%@@@@@@@%########################################################@@                                                                                                                       
                                                                                                        @@-...............-=+%@@@@@%#################################################################%%%%@@@@@@@@%####################################################################@@%                                                                                                                      
                                                                                                        @@:.......................:=#%@@@@@@@%##################################%%%%%%%@@@@@@@@@@@@%%#################################################################################@@%                                                                                                                      
                                                                                                        @@:............................-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#######################################################################################################@@%                                                                                                                      
                                                                                                        @@:.........................:#@@@@@@@@@@@@@@@@@###############################################################################################################################@@%                                                                                                                      
                                                                                                        @@:.........................#@@@@@@@@@@@@@@@@@@@@@@@##########################################################################################################################@@%                                                                                                                      
                                                                                                        @@:.......................-@@@@@@@*++:.......:++*@@@@@@%######################################################################################################################@@%                                                                                                                      
                                                                                                        @@:......................-@@@@@-....................::-*@@@%##################################################################################################################@@                                                                                                                       
                                                                                                        @@:......................*@@@+............................=#@@@%##############################################################################################################@%                                                                                                                       
                                                                                                        %@-......................@@@-.................................:%@@@##########################################################################################################%@%                                                                                                                       
                                                                                                         @#...................:=@@@*@@@@@@%+====:........................=*@@@#######################################################################################################@@@                                                                                                                       
                                                                                                         @@+...............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#....................%@@@@##################################################################################################%@@@                                                                                                                       
                                                                                                          @*...........=*@@@@@@@@@@*=...........=****@@@@@@@@@@@@%++++:.........+#@@@##############################################################################################@@@@@                                                                                                                       
                                                                                                          @@=......:#@@@@@@@@@@@@#........................:::%@@@@@@@@@@@@@%%%%-....=%@@@@#######################################################################################%@@@@@@                                                                                                                       
                                                                                                           @@-.-+%@@@@@@@@@@@@@@@#.....................................+***%@@@@@@@@@@@%#@@@@%#################################################################################%@@@@@@@@                                                                                                                       
                                                                                                           %@@@@@@@@@@@@@@@@@@#.@#..............................................:--=%@@@@@@@@@@@@@@%########################################################################%@@#.-@@@@@=                                                                                                                       
                                                                                                      %@@@@@@@@@@@@@@%=+@@@@@@=.@#......................................................:::*@@@@@%+*%@@@%#################################################################%@%-...-@@@@@=                                                                                                                       
                                                                                                 @@@@@@@@@@@@@@@=......:@@@@@@..@#............................=*-...........................*@@@@*.....:=*%@@@@@@%#####################################################@@@*:.....-@@@@=                                                                                                                        
                                                                                               %@@@@@@@@@@@@%  %@#......=@@@@@..=-...........................#@@@%-........................:%@@@%.............+@@%#%@@@@@@%%%####################################%@@@@#=:........#@@@@-                                                                                                                        
                                                                                              @@@@@@@@@@%=      #@*.....-@@@@@#.............................*@#.:%@*.......................=@@@@#..............#@@-......:-+*##%%@@@@@@@@@@@@%%%%%%%%%%%%@@@@@@%#+-..............@@@@%                                                                                                                         
                                                                                              @@@@@@@%#         #@%:.....*@@@@%-...........................*@#....#@*......................=@@@@:..............-%@@-..............%@+...:::::-%@#=======-:::.....................@@@@#                                                                                                                         
                                                                                              @@@@@*            @%:......:@@@@@=..........................#@*......#@*....................:%@@@%:...............-@@#:...........-@@=..........:%@=..............................@@@@@                                                                                                                          
                                                                                                               #@=........+@@@@@.........................#@*........+@%...................-@@@@=.................=@@*..........=@@:............:@@+.............................@@@@                                                                                                                           
                                                                                                               @%..........%@@@@:......................:%@+..........+@%:................:%@@@#...................#@@*.........-+................*@*...........................*@@@%                                                                                                                           
                                                                                                               @%..........-@@@@+......................%@+............*@%................=@@@@=....................#@@*....................................................+++*@@@@                                                                                                                            
                                                                                                              %@+...........*@@@@.....................#@*..............=@@-.............:#@@@#......................+@@*:...................................::::=*####@@@@@@@@@@@@                                                                                                                             
                                                                                                              @@-...........=@@@@=...................@@=................-@@:............+@@@#........................-%@@=.......................:====+@@@@@@@@@@@@@@%***+.....*@                                                                                                                              
                                                                                                              @@-............-@@@#..................+@+...................:...........+%@@@#:.........................-#@@*:.......::::#####@@@@@@@@@@%%%%%*===-...............*@                                                                                                                              
                                                                                                              @@-.............#@@%:.................................................-%@@@@#.............................-%@@@++@@@@@@@@@@@@#####...............................*@                                                                                                                              
                                                                                                              %%-.............-@@@=..................................................*@@@%:...............................=@@@@@%%*---.........................................*@                                                                                                                              
                                                                                                               @%..............=@@@:...............................................:%@@@+....................................*%@+:............................................=@                                                                                                                               
                                                                                                               %%:..............-@@-.........................................*###%@@@@@#.=:....................................:=@@%#.........................................=@                                                                                                                               
                                                                                                                @#...............%@@=::.........................::::=@@@@@@@@@@@@%@@@=-%%-..........................................%%=.......................................=@                                                                                                                               
                                                                                                                %@+...............#@@@@@@@@@%###########%@@@@@@@@@@@@@@@*---........-%%-.............................................:#+......................................=@                                                                                                                               
                                                                                                                 #@-...................-######%@@@@@@@@%######*...................:#*................................................=%.......................................=@                                                                                                                               
                                                                                                                  %%.............................................................=@=................................................:@-........................................*%                                                                                                                              
                                                                                                                  *@%:..........................................................=%-.........................................:----.-#*..........................................*@                                                                                                                              
                                                                                                                   *@%-........................................................#%-.....................................:*#@@@@@@@@#%@=.........................................*@                                                                                                                              
                                                                                                                     %%-.......................................................#%:......-*%%%%*-.....................:*%###+::::....-@=........................................*@                                                                                                                              
                                                                                                                      #@=......................................................#@=...-%@@@@@@@@@@*-.................*#:..............=@=.......................................-@@                                                                                                                             
                                                                                                                       %@+...#*-................................................*%%@@@@@%*-:..:-*%%:..................................=@=.......................................@@                                                                                                                             
                                                                                                                        %@@=*...................................................:*#-++:................................................-@*......................................@@                                                                                                                             
                                                                                                                       @@##@#...................................................-@=.....................................................=@*.....................................-@@                                                                                                                            
                                                                                                                     *@#####@@..................................................-@=......................................................:@+.....................................@@                                                                                                                            
                                                                                                                    *@#####%##@=#-:.............................................**...................:........-%%#=.......................:%=....................................@@                                                                                                                            
                                                                                                                   @@#####@####@@#..............................................%*..................+%:...........=%#=:...##-:.............-%=...................................@@                                                                                                                            
                                                                                                                  %%############@:.............................................#%:..........:%*...:%#:...............-......-:..............*@=..................................@@=                                                                                                                           
                                                                                                                 %%#############@#............................................+@*.........:*#:...+#:..............................%@=........*#..................................@#@@                                                                                                                          
                                                                                                               %@%###############%=..........................................:%=.........+@*...+@#.................................:@+........*%..............................=%.@%.=@=                                                                                                                        
                                                                                                              %@#################@@:.........................................%+........:**:..........................................%%.......-@=.............................=@@@@@%#@                                                                                                                        
                                                                                                             @@###################@:........................................%*........*@=.............................................*@=......*@:..........................::-@@@+ %@                                                                                                                         
                                                                                                            @@%###################@@:.....................................:#*....:%-.+%:...............................................:#*......@*..........................*+.*@@@@                                                                                                                           
                                                                                                           %@%#####################%-.....................................@+....#*......................................................:##......@-.........................*..*@  %@                                                                                                                          
                                                                                                        %@@@@######################%#...................................-@+....#%:...............................................................=@.........................*+=@@@  @@=                                                                                                                        
                                                                                                      %@###@########################%+.................................:@@....=@-................................................................=@..................+%.....#@@@@@   %@=                                                                                                                       
                                                                                                    @@%###%#####################%###%+.................................+#....-@-..................................................................#%.................+%.....#@@@@@@                                                                                                                            
                                                                                                 @@@######%#####################%####@-................................#+....%+....................................................................@*................:*.=%..#@   @@@                                                                                                                           
                                                                                              %@@########@###########################%*.=@-...........................*%....##:....................................................................@*.................##.#%#@@   @@@@                                                                                                                          
                                                                                            %%@##########@############################@%@@-...........................*#....:......................................................................:@-.............:%+*#.-@@#@      %%                                                                                                                         
                                                                                          %@%###########@#############################%@@=...........................:%+............................................................................#*.............-@+:#.=@@%                                                                                                                                  
                                                                                       %%@##############@#############################%@@=...........................=@-............................................................................=@:............#@=..=%=@@                                                                                                                                  
                                                                                     %@@################@#############################@@@=.:.--......................=@-..........................................................:#@-...............#+...........+%#%--@=.=@                                                                                                                                  
                                                                                   @@%##################@#############################@@@+#*.*-==....................=@-..........................................................#@*................#@...=#:....-%=.+@@@@@@@@@@@@@@@                                                                                                                          
                                                                                @@@#####################@#############################@@@@%:+%=@=....................=@-........................................................+@@+..................%+...*%:..:*#:.+@%#############%@@%                                                                                                                      
                                                                             #@@########################@#############################@@@@%:+%+@=....................=@-.....................................................-%@@+....................#*....#+..-@=.-%@##################@@%                                                                                                                   
                                                                           #@%###########################@############################@@##%-+*=@=-#-.:-...-..........-%-...........+%=...................................:+%@@#:.......................@=...:%+.#*.-@####%%################%@%#                                                                                                                
                                                                       **@%##############################@############################@##@@@@--@+%*.-@*....@-.........*+...........:*@@%+-:......................:-=+#%@@@#+:..........................*=....-@%@*:%#####%@###################%@%                                                                                                              
                                                                     =%@##################################%##############################@#%@--@+%#=@#:....-*.........*#...............-#@@@@@@@@@@@@@@@@@@@@@@@@@@%*+:................................-%-#*-.=@%-########@######################@@                                                                                                            
                                                                   %@%###################################################################@##@*+*:%@@%-@:....#*........*#.....................::::------------:..........................................*-.-%%*%@@#########@#######################@%                                                                                                          
                                                                #@@######################################################################@##@@@*:%@@%-@:....+@:........=.................................................................................#:...=@@###########%#######################%@%                                                                                                        
                                                             #@@#########################################################################@####@%*%#@%.+:-@:..%%........+.................................................................................-....+@@@%##########%########################%@%                                                                                                      
                                                           %@%###########################################################################@####@@@#+@%.+--@:..#@+.......#+.....................................................................................+@@@@%####################################@%                                                                                                     
                                                        %@@##############################################################################%####@##@@@@#+@@@:...@+.......-+..................................................................................-+.+@#########################################@@@                                                                                                   
                                                      %@######################################################################################@####@%.+@@@:...:@-......:=...................................................................................##*%+@##@######################################@@                                                                                                  
                                                   %@%###############################################################################################@@@@@:...:@-....-*::...................................................................................=@@=-@###@######################################%@                                                                                                 
                                                %@@%###########################################################################%#######################@@@:...:@=...:%+......................................................................................=@=-@####%######################################%@                                                                                                
                                               @@###############################################################################%######################@@@@+...+@-#-:@=................................................................................+:....-@%+@####%#######################################%@%                                                                                              
                                            %@%###################################################################################%####################@@@@@@%@@@@+.:@@-.............................................................................::@=...:%@@@@#####%########################################@%                                                                                             
                                         %@%#######################################################################################@%##################@@@###@@%@%..+@@-............................................................................:%++@:..:%###@@##############################################@%                                                                                            
                                       %@%##########################################################################################%%##################@@@##%##@%:.%@=..............................................................................:##@@:.*%####@###############################################@                                                                                            
                                     @@###############################################################################################%%#####################@##@%..%*.............................................................-...................:%@*.#%####################################################%@                                                                                           
                                   @@%##################################################################################################%###################%##@@@+.%+.:.......................................................:+**...............:......-%@@######################################################%@                                                                                          
                                #@@######################################################################################################@%#################@##@@@#%%:*%..................................................-=+%*-..................#%......=@@%######################################################%@                                                                                         
                              #@%##########################################################################################################%###############%###@@%@@-.*#:*...#*..................................---=*###*=-:.............-*...:-.+@@-...:%%@@%######################################################@%                                                                                        
                           #@@##############################################################################################################%@#############@###@##%@=@@-+@..%#...+*--...............+@@@@@@@@@@@+===-.....................-@:..-@=.:@@:.*@#######@%###################################################@@                                                                                       
                         @@@##################################################################################################################%############%##@%##@@@@%:+@.:%@=:#*:%+.....................................................-*@...-@-..#%@###############################################################@@                                                                                      
                       @@%######################################################################################################################@#########@%##@###@#@@=.+@.+@@@@:.*%:..........-+...............................#@-......:@*#%...=@.:%@@#############################%##################################@@                                                                                     
                     @@%#########################################################################################################################%@#######%###@######@%-+=:%@@@:.=@-...........*%..............................-.=%:......-%-@+...%@@##%###########################%####################################%@                                                                                     
                  #%@##############################################################################################################################%@#########@######@%@@::@@@+..=@-=+.........*%.............................-@-:@-......:#@#@*+@%#####@########################%#######################################@@                                                                                    
                +@@##################################################################################################################################%########@######@##@%-*@@+..=+:#+.........*%.......%:....................-@-.=@.--....*@%@@####%####%####################%###########################################@@                                                                                   
              *%@######################################################################################################################################@######@######@####@@-%+.:%=:%@%=....--.*%......:@-..............=@=...-@-..=.=%=+%@%@%#@#####%######################@##############################################@%                                                                                  
             %%#########################################################################################################################################@@####@######@####%@@@*.-@=:%=##...=%:.:%*.....:@-...............*#...:@=.::%%@@#####%#@@#####@##################@#################################################%@                                                                                  
           %%#############################################################################################################################################@%##@######%####%###@@*@=:-.##...=%:..%#.%%..:@-:@-.....*+......##..=*@@%%@###@######%@#####################%@####################################################@@                                                                                 
         @@#################################################################################################################################################@@@###############@##@@#:.##...=%:..%#.%%..:@-:@-.....*%:....+@@@%##@##%@####%##########################%@#######################################################@@                                                                                
        @#####################################################################################################################################################@%##############@#####%@@%:..=%:..*%:.%..:@-:@-....-#@@@@%%#%#####@%#%@######%######################@##########################################################%@                                                                                
        ########################################################################################################################################################%@####################%%#@@@@%%%%@@%@@%%@%%@@@@@@##@######%###%@@%##@########@%################@%########################################*++*****##############@                                                                               
        ##########################################################################################################################################################%@########################@#####@#@######@#######@#######@@@###@##@%##########%############%########################################*===+++****##############@%                                                                              
        #############################################################################################################################################################@%#####################@#############################%@#####@########################%@#########################################+-====+++***##############%@                                                                              
        ################################################################################################################################################################%@##################@##########################%@%########@#####################@###########################################+----===+**#################@%                                                                             
        ####################################################################################################################################################################@%##############@#######################%@##@#############################@%############################################=------=####################@%                                                                             
        ########################################################################################################################################################################%%@#########@##################%%##################################%@####################*******####*##############*-------######################@=                                                                            
        ##############################################################################################################################################################################%@@@@############%@@@%#####################################%@##################**********####################=------+######################@=                                                                            
        #######################################################################################################################################################################################################################################%#################*+************###############*###*-------*######################%%                                                                            
        #####################################################################################################################################################################################################################################@#################++++++***********##################*=-----=########################@+                                                                           
        ###################################################################################################################################################################################################################################@%################*===++++++*********######################**-+########################@+                                                                           
        #################################################################################################################################################################################################################################@%#################========+++++******######*##################***#######################@%                                                                           
        ################################################################################################################################################################################################################################%#################*===========++++*################*############********#######**#########%@                                                                           
        ##################################################################################################################################################################################################################################################==============*#######################*######********************#######%@                                                                           
        #################################################################################################################################################################################################################################################==============#########################----=*#********************########@+                                                                          
        ###################################################################################################################################################################################@@@@@@#####@@@###############################################==============#########################+--------##****************#########%%                                                                          
        #####################################################################################################################################################################%@@@@@@@###################################################################=------------=#########################==------*#######*********###########%%                                                                          
        ############################################################################################################################################################@@@@%##############################################################################*-------------+########################========-############################%%                                                                          
        ###############################################################################################################################################%@@@@@@@####################################################################%###################+-------------=########################-========#############################@*                                                                         
        #####################################################################################################################################%@@@%################################################################################@####################+--------------#######################+========*#############################@*                                                                         
        ########################################################################################################################%%%%@@@@###############################################################################%#######%@%#####################*--------------=#####################*=========###############################@*                                                                        
        ##############################################################################################################@@@%#################################################################################################@@###########################----------------###################==========+###############################@*                                                                        
        ##############################################################################################%%%%%@@@@##########################################################################################################################################----------------=###############*==========-################################@#                                                                        
        #################################################################################@@@#############################################################################################################################################################*-----------------==*#######*+=============##################################@#                                                                       
        ##################################################################################################################################################################################################################################################+----------------------==================###################################@#                                                                       
        ###################################################################################################################################################################################################################################################*---------------------=================####################################%%                                                                       
        #####################################################################################################################################################################################################################################################=------------------================*#####################################%@                                                                       
        #######################################################################################################################################################################################################################################################=----------------==============#########################################@%                                                                      
        #########################################################################################################################################################################################################################################################+=-------------===========+###########################################%%                                                                      
        #############################################################################################################################################################################################################################################################+=---------=======+################################################@%                                                                     
        ##################################################################################################################################################################################################################################################################**+++++**#####################################################@@                                                                     
        #################################################################################################################################################################################################################################################################################################################################@@                                                                    
        #################################################################################################################################################################################################################################################################################################################################%@                                                                    
        #################################################################################################################################################################################################################################################################################################################################%@                                                                    
        ##################################################################################################################################################################################################################################################################################################################################@@                                                                   
        ##################################################################################################################################################################################################################################################################################################################################%@@                                                                  
        ###################################################################################################################################################################################################################################################################################################################################@@@                                                                 
        ####################################################################################################################################################################################################################################################################################################################################@%                                                                 
        #####################################################################################################################################################################################################################################################################################################################################@                                                                 
        #####################################################################################################################################################################################################################################################################################################################################@@