Dec 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $150,800               
              $650.0 p/Share               
          
        
            
        
          
              232 
              Reduced 30.29% 
          
   
         
        
          
            534 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              502 
              Added 39.59% 
          
   
         
        
          
            766 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $22,330               
              $620.27 p/Share               
          
        
            
        
          
              36 
              Reduced 12.0% 
          
   
         
        
          
            264 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 17                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              36 
              Added 10.71% 
          
   
         
        
          
            300 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $76,700               
              $543.97 p/Share               
          
        
            
        
          
              141 
              Reduced 34.81% 
          
   
         
        
          
            264 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              405 
              Added 50.0% 
          
   
         
        
          
            405 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 29                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $214,467               
              $551.33 p/Share               
          
        
            
        
          
              389 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,338               
              $530.13 p/Share               
          
        
            
        
          
              61 
              Reduced 3.1% 
          
   
         
        
          
            1,909 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              186 
              Added 8.63% 
          
   
         
        
          
            1,970 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $69,729               
              $491.05 p/Share               
          
        
            
        
          
              142 
              Reduced 7.37% 
          
   
         
        
          
            1,784 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              406 
              Added 17.41% 
          
   
         
        
          
            1,926 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $316,055               
              $475.27 p/Share               
          
        
            
        
          
              665 
              Reduced 30.43% 
          
   
         
        
          
            1,520 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $57,308               
              $395.23 p/Share               
          
        
            
        
          
              145 
              Reduced 6.22% 
          
   
         
        
          
            2,185 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              404 
              Added 14.78% 
          
   
         
        
          
            2,330 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $86,986               
              $379.85 p/Share               
          
        
            
        
          
              229 
              Reduced 10.63% 
          
   
         
        
          
            1,926 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              458 
              Added 17.53% 
          
   
         
        
          
            2,155 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,702               
              $380.11 p/Share               
          
        
            
        
          
              15 
              Reduced 0.88% 
          
   
         
        
          
            1,697 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15 
              Added 0.87% 
          
   
         
        
          
            1,712 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $58,492               
              $332.34 p/Share               
          
        
            
        
          
              176 
              Reduced 9.4% 
          
   
         
        
          
            1,697 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              353 
              Added 15.86% 
          
   
         
        
          
            1,873 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,966,615               
              $346.54 p/Share               
          
        
            
        
          
              5,675 
              Reduced 78.87% 
          
   
         
        
          
            1,520 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $573,884               
              $135.35 p/Share               
          
        
            
        
          
              4,240 
              Added 37.08% 
          
   
         
        
          
            7,195 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $181,548               
              $302.58 p/Share               
          
        
            
        
          
              600 
              Reduced 16.88% 
          
   
         
        
          
            2,955 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,728 
              Added 32.71% 
          
   
         
        
          
            3,555 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,832               
              $218.12 p/Share               
          
        
            
        
          
              68 
              Reduced 3.59% 
          
   
         
        
          
            1,827 Common Stock