May 03                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $663,500               
              $58.52 p/Share               
          
        
            
        
          
              11,338 
              Reduced 7.94% 
          
   
         
        
          
            131,479 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            May 03                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $18,746               
              $3.75 p/Share               
          
        
            
        
          
              4,999 
              Added 3.38% 
          
   
         
        
          
            142,817 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            May 02                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $360,329               
              $56.7 p/Share               
          
        
            
        
          
              6,355 
              Reduced 4.41% 
          
   
         
        
          
            137,818 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            May 02                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $18,754               
              $3.75 p/Share               
          
        
            
        
          
              5,001 
              Added 3.35% 
          
   
         
        
          
            144,173 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 26                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $345,966               
              $54.44 p/Share               
          
        
            
        
          
              6,355 
              Reduced 3.54% 
          
   
         
        
          
            173,301 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 26                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $18,754               
              $3.75 p/Share               
          
        
            
        
          
              5,001 
              Added 2.71% 
          
   
         
        
          
            179,656 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $341,093               
              $53.69 p/Share               
          
        
            
        
          
              6,353 
              Reduced 3.51% 
          
   
         
        
          
            174,655 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $18,746               
              $3.75 p/Share               
          
        
            
        
          
              4,999 
              Added 2.69% 
          
   
         
        
          
            181,008 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 18                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $359,757               
              $56.61 p/Share               
          
        
            
        
          
              6,355 
              Reduced 3.48% 
          
   
         
        
          
            176,009 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 18                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $18,754               
              $3.75 p/Share               
          
        
            
        
          
              5,001 
              Added 2.67% 
          
   
         
        
          
            182,364 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 17                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $359,757               
              $56.61 p/Share               
          
        
            
        
          
              6,355 
              Reduced 3.46% 
          
   
         
        
          
            177,363 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 17                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $18,754               
              $3.75 p/Share               
          
        
            
        
          
              5,001 
              Added 2.65% 
          
   
         
        
          
            183,718 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 12                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $288,158               
              $57.62 p/Share               
          
        
            
        
          
              5,001 
              Reduced 2.72% 
          
   
         
        
          
            178,717 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 12                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $18,754               
              $3.75 p/Share               
          
        
            
        
          
              5,001 
              Added 2.69% 
          
   
         
        
          
            181,210 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $292,442               
              $58.5 p/Share               
          
        
            
        
          
              4,999 
              Reduced 2.72% 
          
   
         
        
          
            178,717 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $18,746               
              $3.75 p/Share               
          
        
            
        
          
              4,999 
              Added 2.68% 
          
   
         
        
          
            181,209 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 04                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $475,829               
              $59.8 p/Share               
          
        
            
        
          
              7,957 
              Reduced 4.26% 
          
   
         
        
          
            178,717 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 03                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $497,605               
              $60.25 p/Share               
          
        
            
        
          
              8,259 
              Reduced 4.24% 
          
   
         
        
          
            186,674 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 28                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $440,877               
              $56.53 p/Share               
          
        
            
        
          
              7,799 
              Reduced 3.84% 
          
   
         
        
          
            195,234 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 28                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $12,498               
              $2.5 p/Share               
          
        
            
        
          
              4,999 
              Added 2.4% 
          
   
         
        
          
            203,033 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 27                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $440,444               
              $56.46 p/Share               
          
        
            
        
          
              7,801 
              Reduced 3.79% 
          
   
         
        
          
            198,034 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 27                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $12,502               
              $2.5 p/Share               
          
        
            
        
          
              5,001 
              Added 2.37% 
          
   
         
        
          
            205,835 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 21                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $16,564               
              $55.03 p/Share               
          
        
            
        
          
              301 
              Reduced 0.15% 
          
   
         
        
          
            194,933 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 21                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $434,500               
              $55.0 p/Share               
          
        
            
        
          
              7,900 
              Reduced 3.78% 
          
   
         
        
          
            200,834 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 21                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $12,500               
              $2.5 p/Share               
          
        
            
        
          
              5,000 
              Added 2.34% 
          
   
         
        
          
            208,734 Common Stock, $0.01 pa...