Sep 28                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $156,194               
              $109.15 p/Share               
          
        
            
        
          
              1,431 
              Reduced 5.81% 
          
   
         
        
          
            23,215 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 27                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,749 
              Added 10.03% 
          
   
         
        
          
            24,646 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $750,409               
              $119.53 p/Share               
          
        
            
        
          
              6,278 
              Reduced 18.25% 
          
   
         
        
          
            28,119 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 09                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,500 
              Added 26.65% 
          
   
         
        
          
            34,397 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 11                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $16,666               
              $13.01 p/Share               
          
        
            
        
          
              1,281 
              Added 4.61% 
          
   
         
        
          
            26,498 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $230,307               
              $113.34 p/Share               
          
        
            
        
          
              2,032 
              Reduced 7.46% 
          
   
         
        
          
            25,217 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 07                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,984 
              Added 12.76% 
          
   
         
        
          
            27,249 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 28                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $162,364               
              $117.57 p/Share               
          
        
            
        
          
              1,381 
              Reduced 5.6% 
          
   
         
        
          
            23,265 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 27                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,749 
              Added 10.03% 
          
   
         
        
          
            24,646 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $16,666               
              $13.01 p/Share               
          
        
            
        
          
              1,281 
              Added 5.24% 
          
   
         
        
          
            23,178 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $428,556               
              $97.51 p/Share               
          
        
            
        
          
              4,395 
              Reduced 14.34% 
          
   
         
        
          
            26,252 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,750 
              Added 22.21% 
          
   
         
        
          
            30,647 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 13                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,302,312               
              $104.21 p/Share               
          
        
            
        
          
              22,093 
              Reduced 43.34% 
          
   
         
        
          
            28,879 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 13                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $16,666               
              $13.01 p/Share               
          
        
            
        
          
              1,281 
              Added 4.07% 
          
   
         
        
          
            30,160 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 12                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              43,990 
              Added 46.32% 
          
   
         
        
          
            50,972 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $198,905               
              $104.03 p/Share               
          
        
            
        
          
              1,912 
              Reduced 21.5% 
          
   
         
        
          
            6,982 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 07                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,985 
              Added 30.94% 
          
   
         
        
          
            8,894 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 29                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $516,993               
              $84.92 p/Share               
          
        
            
        
          
              6,088 
              Reduced 55.36% 
          
   
         
        
          
            4,909 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 27                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,997 
              Added 50.0% 
          
   
         
        
          
            10,997 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $633,041               
              $102.55 p/Share               
          
        
            
        
          
              6,173 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $619,540               
              $97.92 p/Share               
          
        
            
        
          
              6,327 
              Reduced 50.62% 
          
   
         
        
          
            6,173 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 09                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,500 
              Added 50.0% 
          
   
         
        
          
            12,500 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $21,050               
              $13.01 p/Share               
          
        
            
        
          
              1,618 
              Added 3.11% 
          
   
         
        
          
            50,437 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,455 
              Reduced 4.79% 
          
   
         
        
          
            48,819 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $225,855               
              $109.32 p/Share               
          
        
            
        
          
              2,066 
              Reduced 3.87% 
          
   
         
        
          
            51,274 Common Stock