| 
            Sep 27                          
            2016                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $534,950              
              $106.99 p/Share              
                   
         |    
        
           
              5,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 01                          
            2016                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              515
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 20                          
            2016                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $197,020              
              $98.51 p/Share              
                   
         |    
        
           
              2,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 19                          
            2016                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              2,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 30                          
            2016                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $380,600              
              $95.15 p/Share              
                   
         |    
        
           
              4,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 12                          
            2016                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $466,450              
              $93.29 p/Share              
                   
         |    
        
           
              5,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 12                          
            2016                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              3,426
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 07                          
            2016                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $468,450              
              $93.69 p/Share              
                   
         |    
        
           
              5,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 21                          
            2016                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $834,300              
              $92.7 p/Share              
                   
         |    
        
           
              9,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 22                          
            2016                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $3,294,850              
              $89.05 p/Share              
                   
         |    
        
           
              37,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 08                          
            2015                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $4,030,000              
              $80.6 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 18                          
            2015                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,969,000              
              $78.76 p/Share              
                   
         |    
        
           
              25,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 14                          
            2015                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $5,017,024              
              $75.04 p/Share              
                   
         |    
        
           
              66,858
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 14                          
            2015                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              $2,251,777              
              $33.68 p/Share              
                   
         |    
        
           
              66,858
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 13                          
            2015                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,142,400              
              $76.16 p/Share              
                   
         |    
        
           
              15,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 17                          
            2014                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              1,420
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 22                          
            2014                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,288,800              
              $64.44 p/Share              
                   
         |    
        
           
              20,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 20                          
            2014                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              23,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 16                          
            2013                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,179,800              
              $58.99 p/Share              
                   
         |    
        
           
              20,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 25                          
            2013                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              2,400
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 22                          
            2013                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $444,800              
              $44.48 p/Share              
                   
         |    
        
           
              10,000
              
         | 
        
          
            
          
         |