Feb 21                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $288,046               
              $105.28 p/Share               
          
        
            
        
          
              2,736 
              Reduced 55.97% 
          
   
         
        
          
            2,152 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $228,401               
              $83.48 p/Share               
          
        
            
        
          
              2,736 
              Added 35.89% 
          
   
         
        
          
            4,888 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Jun 07                           
            2018                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              972 
              Reduced 31.11% 
          
   
         
        
          
            2,152 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Mar 26                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,456               
              $93.11 p/Share               
          
        
            
        
          
              166 
              Reduced 5.05% 
          
   
         
        
          
            3,124 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Mar 25                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              561 
              Added 14.57% 
          
   
         
        
          
            3,290 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Mar 16                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $494,126               
              $94.86 p/Share               
          
        
            
        
          
              5,209 
              Reduced 65.62% 
          
   
         
        
          
            2,729 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Mar 16                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $274,045               
              $52.61 p/Share               
          
        
            
        
          
              5,209 
              Added 39.62% 
          
   
         
        
          
            7,938 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $38,212               
              $95.53 p/Share               
          
        
            
        
          
              400 
              Reduced 12.78% 
          
   
         
        
          
            2,729 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,255 
              Added 28.63% 
          
   
         
        
          
            3,129 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Aug 31                           
            2017                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              695 
              Reduced 27.05% 
          
   
         
        
          
            1,874 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Apr 18                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $451,582               
              $75.96 p/Share               
          
        
            
        
          
              5,945 
              Reduced 69.83% 
          
   
         
        
          
            2,569 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Apr 18                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $297,488               
              $50.04 p/Share               
          
        
            
        
          
              5,945 
              Added 41.12% 
          
   
         
        
          
            8,514 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Mar 27                           
            2017                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $37,688               
              $81.4 p/Share               
          
        
            
        
          
              463 
              Reduced 15.27% 
          
   
         
        
          
            2,569 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Mar 26                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,435 
              Added 32.12% 
          
   
         
        
          
            3,032 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2017                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $41,628               
              $82.76 p/Share               
          
        
            
        
          
              503 
              Reduced 23.95% 
          
   
         
        
          
            1,597 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,405 
              Added 40.09% 
          
   
         
        
          
            2,100 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Nov 30                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $205,423               
              $74.16 p/Share               
          
        
            
        
          
              2,770 
              Reduced 79.94% 
          
   
         
        
          
            695 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Nov 30                           
            2016                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $150,993               
              $54.51 p/Share               
          
        
            
        
          
              2,770 
              Added 44.43% 
          
   
         
        
          
            3,465 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Aug 18                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $160,882               
              $64.25 p/Share               
          
        
            
        
          
              2,504 
              Reduced 78.27% 
          
   
         
        
          
            695 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Aug 18                           
            2016                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $103,315               
              $41.26 p/Share               
          
        
            
        
          
              2,504 
              Added 43.91% 
          
   
         
        
          
            3,199 Comm Stock - $.16-2/3 ... 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2016                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,266               
              $55.67 p/Share               
          
        
            
        
          
              382 
              Reduced 35.47% 
          
   
         
        
          
            695 Comm Stock-$.16-2/3 value 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2016                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,010 
              Added 48.39% 
          
   
         
        
          
            1,077 Comm Stock-$.16-2/3 value 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2015                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,924               
              $58.3 p/Share               
          
        
            
        
          
              33 
              Reduced 33.0% 
          
   
         
        
          
            67 Comm Stock-$.16-2/3 value 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2015                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              100 
              Added 50.0% 
          
   
         
        
          
            100 Comm Stock-$.16-2/3 value 
          
          
        
          
             
                
        
      
      
        
            May 28                           
            2015                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              482 
              Reduced 100.0% 
          
   
         
        
          
            0 Comm Stock-$.16-2/3 value