| 
          
         | 
        
          
         | 
        
                               
              $24.78 - $32.17
              $1.53 Million - $1.98 Million
             
         |         
        
                       
         | 
        
                             
            260,800
            $8.29 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $23.65 - $29.33
              $2.12 Million - $2.62 Million
             
         |         
        
                       
         | 
        
                             
            322,500
            $8.38 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $21.14 - $24.64
              $633,121 - $737,943
             
         |         
        
                       
         | 
        
                             
            233,051
            $5.61 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $22.91 - $27.21
              $3.87 Million - $4.6 Million
             
         |         
        
                       
         | 
        
                             
            263,000
            $6.32 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $26.14 - $30.42
              $9.08 Million - $10.6 Million
             
         |         
        
                       
         | 
        
                             
            432,100
            $11.5 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $25.97 - $29.49
              $14.1 Million - $16.1 Million
             
         |         
        
                       
         | 
        
                             
            84,700
            $2.3 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $27.33 - $33.29
              $284,232 - $346,216
             
         |         
        
                       
         | 
        
                             
            629,500
            $18.6 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $20.95 - $29.12
              $11.6 Million - $16.2 Million
             
         |         
        
                       
         | 
        
                             
            619,100
            $17.5 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $25.86 - $34.07
              $20 Million - $26.4 Million
             
         |         
        
                       
         | 
        
                             
            63,200
            $1.63 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $28.01 - $34.33
              $5.76 Million - $7.07 Million
             
         |         
        
                       
         | 
        
                             
            836,700
            $28.4 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $27.07 - $39.03
              $9.07 Million - $13.1 Million
             
         |         
        
                       
         | 
        
                             
            630,900
            $20.2 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $35.57 - $42.33
              $34.4 Million - $40.9 Million
             
         |         
        
                       
         | 
        
                             
            965,900
            $35.3 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $38.18 - $46.09
              $11.3 Million - $13.6 Million
             
         |         
        
                       
         | 
        
                             
            0
            $0
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $43.55 - $47.59
              $15.2 Million - $16.6 Million
             
         |         
        
                       
         | 
        
                             
            294,700
            $13.7 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $45.11 - $54.47
              $19.5 Million - $23.6 Million
             
         |         
        
                       
         | 
        
                             
            642,900
            $30 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $42.03 - $48.62
              $13.8 Million - $16 Million
             
         |         
        
                       
         | 
        
                             
            210,000
            $9.75 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $40.16 - $45.53
              $1.56 Million - $1.77 Million
             
         |         
        
                       
         | 
        
                             
            538,500
            $22.6 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $36.01 - $41.56
              $9 Million - $10.4 Million
             
         |         
        
                       
         | 
        
                             
            499,700
            $19.8 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $33.91 - $45.28
              $6.77 Million - $9.04 Million
             
         |         
        
                       
         | 
        
                             
            249,700
            $9.37 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $38.09 - $45.17
              $21.3 Million - $25.3 Million
             
         |         
        
                       
         | 
        
                             
            50,000
            $2.21 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $38.26 - $43.02
              $3.26 Million - $3.66 Million
             
         |         
        
                       
         | 
        
                             
            609,500
            $23.8 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $40.39 - $44.29
              $22.6 Million - $24.8 Million
             
         |         
        
                       
         | 
        
                             
            694,600
            $29.7 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $41.99 - $48.77
              $709,631 - $824,213
             
         |         
        
                       
         | 
        
                             
            135,400
            $5.82 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $45.97 - $54.0
              $5.09 Million - $5.98 Million
             
         |         
        
                       
         | 
        
                             
            118,500
            $5.6 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $43.39 - $45.07
              $338,442 - $351,546
             
         |         
        
                       
         | 
        
                             
            7,800
            $344,000
                  
         | 
        
          
                    
          
         |