#setting the working directory to be home directory prior to beginning 
setwd("~/Desktop/Projects/Rossman/")

#loading important libraries for data analysis ahead
library(readr) 
library(dplyr) 
## 
## Attaching package: 'dplyr'
## 
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## 
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
#reading the training data
training_data <- read.csv("train.csv")

#looking at structure and first few entries of training data
str(training_data)
## 'data.frame':    1017209 obs. of  9 variables:
##  $ Store        : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ DayOfWeek    : int  5 5 5 5 5 5 5 5 5 5 ...
##  $ Date         : Factor w/ 942 levels "2013-01-01","2013-01-02",..: 942 942 942 942 942 942 942 942 942 942 ...
##  $ Sales        : int  5263 6064 8314 13995 4822 5651 15344 8492 8565 7185 ...
##  $ Customers    : int  555 625 821 1498 559 589 1414 833 687 681 ...
##  $ Open         : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ Promo        : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ StateHoliday : Factor w/ 4 levels "0","a","b","c": 1 1 1 1 1 1 1 1 1 1 ...
##  $ SchoolHoliday: int  1 1 1 1 1 1 1 1 1 1 ...
dim(training_data)
## [1] 1017209       9
head(training_data,2)
##   Store DayOfWeek       Date Sales Customers Open Promo StateHoliday
## 1     1         5 2015-07-31  5263       555    1     1            0
## 2     2         5 2015-07-31  6064       625    1     1            0
##   SchoolHoliday
## 1             1
## 2             1
#getting descriptive statistics for train dataa
summary(training_data)
##      Store          DayOfWeek             Date             Sales      
##  Min.   :   1.0   Min.   :1.000   2013-01-02:   1115   Min.   :    0  
##  1st Qu.: 280.0   1st Qu.:2.000   2013-01-03:   1115   1st Qu.: 3727  
##  Median : 558.0   Median :4.000   2013-01-04:   1115   Median : 5744  
##  Mean   : 558.4   Mean   :3.998   2013-01-05:   1115   Mean   : 5774  
##  3rd Qu.: 838.0   3rd Qu.:6.000   2013-01-06:   1115   3rd Qu.: 7856  
##  Max.   :1115.0   Max.   :7.000   2013-01-07:   1115   Max.   :41551  
##                                   (Other)   :1010519                  
##    Customers           Open            Promo        StateHoliday
##  Min.   :   0.0   Min.   :0.0000   Min.   :0.0000   0:986159    
##  1st Qu.: 405.0   1st Qu.:1.0000   1st Qu.:0.0000   a: 20260    
##  Median : 609.0   Median :1.0000   Median :0.0000   b:  6690    
##  Mean   : 633.1   Mean   :0.8301   Mean   :0.3815   c:  4100    
##  3rd Qu.: 837.0   3rd Qu.:1.0000   3rd Qu.:1.0000               
##  Max.   :7388.0   Max.   :1.0000   Max.   :1.0000               
##                                                                 
##  SchoolHoliday   
##  Min.   :0.0000  
##  1st Qu.:0.0000  
##  Median :0.0000  
##  Mean   :0.1786  
##  3rd Qu.:0.0000  
##  Max.   :1.0000  
## 
#reading the testing data
testing_data <- read.csv("test.csv")

#looking at structure and first few entries of testing data
str(testing_data)
## 'data.frame':    41088 obs. of  8 variables:
##  $ Id           : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ Store        : int  1 3 7 8 9 10 11 12 13 14 ...
##  $ DayOfWeek    : int  4 4 4 4 4 4 4 4 4 4 ...
##  $ Date         : Factor w/ 48 levels "2015-08-01","2015-08-02",..: 48 48 48 48 48 48 48 48 48 48 ...
##  $ Open         : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ Promo        : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ StateHoliday : Factor w/ 2 levels "0","a": 1 1 1 1 1 1 1 1 1 1 ...
##  $ SchoolHoliday: int  0 0 0 0 0 0 0 0 0 0 ...
dim(testing_data)
## [1] 41088     8
head(testing_data,2)
##   Id Store DayOfWeek       Date Open Promo StateHoliday SchoolHoliday
## 1  1     1         4 2015-09-17    1     1            0             0
## 2  2     3         4 2015-09-17    1     1            0             0
#getting descriptive statistics for test data
summary(testing_data)
##        Id            Store          DayOfWeek             Date      
##  Min.   :    1   Min.   :   1.0   Min.   :1.000   2015-08-01:  856  
##  1st Qu.:10273   1st Qu.: 279.8   1st Qu.:2.000   2015-08-02:  856  
##  Median :20544   Median : 553.5   Median :4.000   2015-08-03:  856  
##  Mean   :20544   Mean   : 555.9   Mean   :3.979   2015-08-04:  856  
##  3rd Qu.:30816   3rd Qu.: 832.2   3rd Qu.:6.000   2015-08-05:  856  
##  Max.   :41088   Max.   :1115.0   Max.   :7.000   2015-08-06:  856  
##                                                   (Other)   :35952  
##       Open            Promo        StateHoliday SchoolHoliday   
##  Min.   :0.0000   Min.   :0.0000   0:40908      Min.   :0.0000  
##  1st Qu.:1.0000   1st Qu.:0.0000   a:  180      1st Qu.:0.0000  
##  Median :1.0000   Median :0.0000                Median :0.0000  
##  Mean   :0.8543   Mean   :0.3958                Mean   :0.4435  
##  3rd Qu.:1.0000   3rd Qu.:1.0000                3rd Qu.:1.0000  
##  Max.   :1.0000   Max.   :1.0000                Max.   :1.0000  
##  NA's   :11
#looking store data information
store_data <- read.csv("store.csv")
str(store_data)
## 'data.frame':    1115 obs. of  10 variables:
##  $ Store                    : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ StoreType                : Factor w/ 4 levels "a","b","c","d": 3 1 1 3 1 1 1 1 1 1 ...
##  $ Assortment               : Factor w/ 3 levels "a","b","c": 1 1 1 3 1 1 3 1 3 1 ...
##  $ CompetitionDistance      : int  1270 570 14130 620 29910 310 24000 7520 2030 3160 ...
##  $ CompetitionOpenSinceMonth: int  9 11 12 9 4 12 4 10 8 9 ...
##  $ CompetitionOpenSinceYear : int  2008 2007 2006 2009 2015 2013 2013 2014 2000 2009 ...
##  $ Promo2                   : int  0 1 1 0 0 0 0 0 0 0 ...
##  $ Promo2SinceWeek          : int  NA 13 14 NA NA NA NA NA NA NA ...
##  $ Promo2SinceYear          : int  NA 2010 2011 NA NA NA NA NA NA NA ...
##  $ PromoInterval            : Factor w/ 4 levels "","Feb,May,Aug,Nov",..: 1 3 3 1 1 1 1 1 1 1 ...
dim(store_data)
## [1] 1115   10
head(store_data,2)
##   Store StoreType Assortment CompetitionDistance CompetitionOpenSinceMonth
## 1     1         c          a                1270                         9
## 2     2         a          a                 570                        11
##   CompetitionOpenSinceYear Promo2 Promo2SinceWeek Promo2SinceYear
## 1                     2008      0              NA              NA
## 2                     2007      1              13            2010
##     PromoInterval
## 1                
## 2 Jan,Apr,Jul,Oct
#getting descriptive statistics for store data
summary(store_data)
##      Store        StoreType Assortment CompetitionDistance
##  Min.   :   1.0   a:602     a:593      Min.   :   20.0    
##  1st Qu.: 279.5   b: 17     b:  9      1st Qu.:  717.5    
##  Median : 558.0   c:148     c:513      Median : 2325.0    
##  Mean   : 558.0   d:348                Mean   : 5404.9    
##  3rd Qu.: 836.5                        3rd Qu.: 6882.5    
##  Max.   :1115.0                        Max.   :75860.0    
##                                        NA's   :3          
##  CompetitionOpenSinceMonth CompetitionOpenSinceYear     Promo2      
##  Min.   : 1.000            Min.   :1900             Min.   :0.0000  
##  1st Qu.: 4.000            1st Qu.:2006             1st Qu.:0.0000  
##  Median : 8.000            Median :2010             Median :1.0000  
##  Mean   : 7.225            Mean   :2009             Mean   :0.5121  
##  3rd Qu.:10.000            3rd Qu.:2013             3rd Qu.:1.0000  
##  Max.   :12.000            Max.   :2015             Max.   :1.0000  
##  NA's   :354               NA's   :354                              
##  Promo2SinceWeek Promo2SinceYear          PromoInterval
##  Min.   : 1.0    Min.   :2009                    :544  
##  1st Qu.:13.0    1st Qu.:2011    Feb,May,Aug,Nov :130  
##  Median :22.0    Median :2012    Jan,Apr,Jul,Oct :335  
##  Mean   :23.6    Mean   :2012    Mar,Jun,Sept,Dec:106  
##  3rd Qu.:37.0    3rd Qu.:2013                          
##  Max.   :50.0    Max.   :2015                          
##  NA's   :544     NA's   :544
#looking at sample_submission 
sample_submission <- read.csv("sample_submission.csv")
str(sample_submission)
## 'data.frame':    41088 obs. of  2 variables:
##  $ Id   : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ Sales: int  0 0 0 0 0 0 0 0 0 0 ...
dim(sample_submission)
## [1] 41088     2
head(sample_submission,2)
##   Id Sales
## 1  1     0
## 2  2     0
#Preprocessing with training data

#attaching the data sets to be used to directly refer to their column names
attach(training_data)
attach(testing_data)
## The following objects are masked from training_data:
## 
##     Date, DayOfWeek, Open, Promo, SchoolHoliday, StateHoliday,
##     Store
attach(store_data)
## The following object is masked from testing_data:
## 
##     Store
## 
## The following object is masked from training_data:
## 
##     Store
#converting Store, DayOfWeek, Open, Promo, SchoolHoliday variables into factor 
#variables as it does not make sense to treat them as integers in further analysis.

#factorization with training data
training_data$Store <- as.factor(training_data$Store)
training_data$DayOfWeek <- as.factor(training_data$DayOfWeek)
training_data$Open <- as.factor(training_data$Open)
training_data$Promo <- as.factor(training_data$Promo)
training_data$SchoolHoliday <- as.factor(training_data$SchoolHoliday)



#factorization with testing data set
testing_data$Id <- as.factor(testing_data$Id)
testing_data$Store <- as.factor(testing_data$Store)
testing_data$DayOfWeek <- as.factor(testing_data$DayOfWeek)
testing_data$Open <- as.factor(testing_data$Open)
testing_data$Promo <- as.factor(testing_data$Promo)
testing_data$SchoolHoliday <- as.factor(testing_data$SchoolHoliday)

#factorization with store data
store_data$Store <- as.factor(store_data$Store)
store_data$CompetitionDistance <- as.numeric(store_data$CompetitionDistance)
store_data$Promo2 <- as.factor(store_data$Promo2)
store_data$PromoInterval <- as.factor(store_data$PromoInterval)


#Factorization ends for all datasets, just checking if indeed has been done,
#let's check the structure of all three datasets
str(training_data)
## 'data.frame':    1017209 obs. of  9 variables:
##  $ Store        : Factor w/ 1115 levels "1","2","3","4",..: 1 2 3 4 5 6 7 8 9 10 ...
##  $ DayOfWeek    : Factor w/ 7 levels "1","2","3","4",..: 5 5 5 5 5 5 5 5 5 5 ...
##  $ Date         : Factor w/ 942 levels "2013-01-01","2013-01-02",..: 942 942 942 942 942 942 942 942 942 942 ...
##  $ Sales        : int  5263 6064 8314 13995 4822 5651 15344 8492 8565 7185 ...
##  $ Customers    : int  555 625 821 1498 559 589 1414 833 687 681 ...
##  $ Open         : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 2 2 ...
##  $ Promo        : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 2 2 ...
##  $ StateHoliday : Factor w/ 4 levels "0","a","b","c": 1 1 1 1 1 1 1 1 1 1 ...
##  $ SchoolHoliday: Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 2 2 ...
str(testing_data)
## 'data.frame':    41088 obs. of  8 variables:
##  $ Id           : Factor w/ 41088 levels "1","2","3","4",..: 1 2 3 4 5 6 7 8 9 10 ...
##  $ Store        : Factor w/ 856 levels "1","3","7","8",..: 1 2 3 4 5 6 7 8 9 10 ...
##  $ DayOfWeek    : Factor w/ 7 levels "1","2","3","4",..: 4 4 4 4 4 4 4 4 4 4 ...
##  $ Date         : Factor w/ 48 levels "2015-08-01","2015-08-02",..: 48 48 48 48 48 48 48 48 48 48 ...
##  $ Open         : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 2 2 ...
##  $ Promo        : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 2 2 ...
##  $ StateHoliday : Factor w/ 2 levels "0","a": 1 1 1 1 1 1 1 1 1 1 ...
##  $ SchoolHoliday: Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
str(store_data)
## 'data.frame':    1115 obs. of  10 variables:
##  $ Store                    : Factor w/ 1115 levels "1","2","3","4",..: 1 2 3 4 5 6 7 8 9 10 ...
##  $ StoreType                : Factor w/ 4 levels "a","b","c","d": 3 1 1 3 1 1 1 1 1 1 ...
##  $ Assortment               : Factor w/ 3 levels "a","b","c": 1 1 1 3 1 1 3 1 3 1 ...
##  $ CompetitionDistance      : num  1270 570 14130 620 29910 ...
##  $ CompetitionOpenSinceMonth: int  9 11 12 9 4 12 4 10 8 9 ...
##  $ CompetitionOpenSinceYear : int  2008 2007 2006 2009 2015 2013 2013 2014 2000 2009 ...
##  $ Promo2                   : Factor w/ 2 levels "0","1": 1 2 2 1 1 1 1 1 1 1 ...
##  $ Promo2SinceWeek          : int  NA 13 14 NA NA NA NA NA NA NA ...
##  $ Promo2SinceYear          : int  NA 2010 2011 NA NA NA NA NA NA NA ...
##  $ PromoInterval            : Factor w/ 4 levels "","Feb,May,Aug,Nov",..: 1 3 3 1 1 1 1 1 1 1 ...
#Note : We can see that there are no customers in testing dataset
#Now we split date column of both testing and training datasets into three separate columns
#for day, month and year respectively, for increasing our predictors for better learning from
#data
training_data$Date <- as.Date(training_data$Date)
training_data <- within(training_data, {
  year <- as.integer(format(training_data$Date, "%Y"))
  month <- as.integer(format(training_data$Date, "%m"))
  day <- as.integer(format(training_data$Date, "%d"))
})

testing_data$Date <- as.Date(testing_data$Date)
testing_data <- within(testing_data, {
  year <- as.integer(format(testing_data$Date, "%Y"))
  month <- as.integer(format(testing_data$Date, "%m"))
  day <- as.integer(format(testing_data$Date, "%d"))
})

#Refactorizing training and test datasets again
training_data$month <- as.factor(training_data$month)
training_data$day <- as.factor(training_data$day)
training_data$year <- as.factor(training_data$year)
testing_data$month <- as.factor(testing_data$month)
testing_data$day <- as.factor(testing_data$day)
testing_data$year <- as.factor(testing_data$year)

#we now, drop down date variable as have already captured it's information separately in day, month and year respectively
testing_data <- within(testing_data,rm(Date))

#Now, we also drop Date column from training_data for similar reasons as was the case with testing data
training_data <- within(training_data,rm(Date))

#getting descriptive stats for both training and testing datasets
summary(training_data)
##      Store         DayOfWeek      Sales         Customers      Open      
##  1      :    942   1:144730   Min.   :    0   Min.   :   0.0   0:172817  
##  2      :    942   2:145664   1st Qu.: 3727   1st Qu.: 405.0   1:844392  
##  3      :    942   3:145665   Median : 5744   Median : 609.0             
##  4      :    942   4:145845   Mean   : 5774   Mean   : 633.1             
##  5      :    942   5:145845   3rd Qu.: 7856   3rd Qu.: 837.0             
##  6      :    942   6:144730   Max.   :41551   Max.   :7388.0             
##  (Other):1011557   7:144730                                              
##  Promo      StateHoliday SchoolHoliday      day             month       
##  0:629129   0:986159     0:835488      2      : 33485   3      :103695  
##  1:388080   a: 20260     1:181721      3      : 33485   5      :103695  
##             b:  6690                   4      : 33485   1      :103694  
##             c:  4100                   5      : 33485   4      :100350  
##                                        6      : 33485   6      :100350  
##                                        7      : 33485   7      : 98115  
##                                        (Other):816299   (Other):407310  
##    year       
##  2013:406974  
##  2014:373855  
##  2015:236380  
##               
##               
##               
## 
summary(testing_data) 
##        Id            Store       DayOfWeek   Open       Promo    
##  1      :    1   1      :   48   1:5992    0   : 5984   0:24824  
##  2      :    1   3      :   48   2:5992    1   :35093   1:16264  
##  3      :    1   7      :   48   3:5992    NA's:   11            
##  4      :    1   8      :   48   4:5992                          
##  5      :    1   9      :   48   5:5136                          
##  6      :    1   10     :   48   6:5992                          
##  (Other):41082   (Other):40800   7:5992                          
##  StateHoliday SchoolHoliday      day        month       year      
##  0:40908      0:22866       1      : 1712   8:26536   2015:41088  
##  a:  180      1:18222       2      : 1712   9:14552               
##                             3      : 1712                         
##                             4      : 1712                         
##                             5      : 1712                         
##                             6      : 1712                         
##                             (Other):30816
#Important Observations
#Observation:1 We see here that testing data does not have representation of b and c factor levels in
#the StateHoliday variable.
#Observation 2: Test data has 11 NA's under the Open variable where as training data has none

#Now, let us check out the stores where these NA's are occuring
testing_data[is.na(Open),]
##          Id Store DayOfWeek Open Promo StateHoliday SchoolHoliday day
## 480     480   622         4 <NA>     1            0             0  17
## 1336   1336   622         3 <NA>     1            0             0  16
## 2192   2192   622         2 <NA>     1            0             0  15
## 3048   3048   622         1 <NA>     1            0             0  14
## 4760   4760   622         6 <NA>     0            0             0  12
## 5616   5616   622         5 <NA>     0            0             0  11
## 6472   6472   622         4 <NA>     0            0             0  10
## 7328   7328   622         3 <NA>     0            0             0   9
## 8184   8184   622         2 <NA>     0            0             0   8
## 9040   9040   622         1 <NA>     0            0             0   7
## 10752 10752   622         6 <NA>     0            0             0   5
##       month year
## 480       9 2015
## 1336      9 2015
## 2192      9 2015
## 3048      9 2015
## 4760      9 2015
## 5616      9 2015
## 6472      9 2015
## 7328      9 2015
## 8184      9 2015
## 9040      9 2015
## 10752     9 2015
#We see that missing data for Open is only at Store number 622.
#Since we have missing data here, we want to account for this missing data and fill these 
#NA values with some meaningful replacement. So, let us checkout on what all days do the Store 622
#open
subset(testing_data,(testing_data$Store == 622 & testing_data$Open == 1))
##          Id Store DayOfWeek Open Promo StateHoliday SchoolHoliday day
## 11608 11608   622         5    1     1            0             0   4
## 12464 12464   622         4    1     1            0             0   3
## 13320 13320   622         3    1     1            0             0   2
## 14176 14176   622         2    1     1            0             0   1
## 15032 15032   622         1    1     1            0             0  31
## 16744 16744   622         6    1     0            0             0  29
## 17600 17600   622         5    1     0            0             1  28
## 18456 18456   622         4    1     0            0             1  27
## 19312 19312   622         3    1     0            0             1  26
## 20168 20168   622         2    1     0            0             1  25
## 21024 21024   622         1    1     0            0             1  24
## 22736 22736   622         6    1     0            0             0  22
## 23592 23592   622         5    1     1            0             1  21
## 24448 24448   622         4    1     1            0             1  20
## 25304 25304   622         3    1     1            0             1  19
## 26160 26160   622         2    1     1            0             1  18
## 27016 27016   622         1    1     1            0             1  17
## 28728 28728   622         6    1     0            0             0  15
## 29584 29584   622         5    1     0            0             1  14
## 30440 30440   622         4    1     0            0             1  13
## 31296 31296   622         3    1     0            0             1  12
## 32152 32152   622         2    1     0            0             1  11
## 33008 33008   622         1    1     0            0             1  10
## 34720 34720   622         6    1     0            0             0   8
## 35576 35576   622         5    1     1            0             1   7
## 36432 36432   622         4    1     1            0             1   6
## 37288 37288   622         3    1     1            0             1   5
## 38144 38144   622         2    1     1            0             1   4
## 39000 39000   622         1    1     1            0             1   3
## 40712 40712   622         6    1     0            0             0   1
##       month year
## 11608     9 2015
## 12464     9 2015
## 13320     9 2015
## 14176     9 2015
## 15032     8 2015
## 16744     8 2015
## 17600     8 2015
## 18456     8 2015
## 19312     8 2015
## 20168     8 2015
## 21024     8 2015
## 22736     8 2015
## 23592     8 2015
## 24448     8 2015
## 25304     8 2015
## 26160     8 2015
## 27016     8 2015
## 28728     8 2015
## 29584     8 2015
## 30440     8 2015
## 31296     8 2015
## 32152     8 2015
## 33008     8 2015
## 34720     8 2015
## 35576     8 2015
## 36432     8 2015
## 37288     8 2015
## 38144     8 2015
## 39000     8 2015
## 40712     8 2015
#So we see that except on Day 7, which happens to be a Sunday,Store 622 is open on all days.
#Now, let us also check Store 622 data in the training set
subset(training_data,(training_data$Store == 622))
##         Store DayOfWeek Sales Customers Open Promo StateHoliday
## 622       622         5  6306       540    1     1            0
## 1737      622         4  5412       406    1     1            0
## 2852      622         3  5326       468    1     1            0
## 3967      622         2  4966       417    1     1            0
## 5082      622         1  5413       517    1     1            0
## 6197      622         7     0         0    0     0            0
## 7312      622         6  2644       257    1     0            0
## 8427      622         5  4183       440    1     0            0
## 9542      622         4  3970       399    1     0            0
## 10657     622         3  3721       376    1     0            0
## 11772     622         2  3529       367    1     0            0
## 12887     622         1  4688       429    1     0            0
## 14002     622         7     0         0    0     0            0
## 15117     622         6  2367       265    1     0            0
## 16232     622         5  5263       462    1     1            0
## 17347     622         4  5615       494    1     1            0
## 18462     622         3  4718       434    1     1            0
## 19577     622         2  5102       439    1     1            0
## 20692     622         1  6349       535    1     1            0
## 21807     622         7     0         0    0     0            0
## 22922     622         6  2511       281    1     0            0
## 24037     622         5  4493       478    1     0            0
## 25152     622         4  4788       477    1     0            0
## 26267     622         3  4042       406    1     0            0
## 27382     622         2  3642       405    1     0            0
## 28497     622         1  4516       453    1     0            0
## 29612     622         7     0         0    0     0            0
## 30727     622         6  3221       319    1     0            0
## 31842     622         5  5637       501    1     1            0
## 32957     622         4  5732       521    1     1            0
## 34072     622         3  5915       525    1     1            0
## 35187     622         2  6162       512    1     1            0
## 36302     622         1  6078       504    1     1            0
## 37417     622         7     0         0    0     0            0
## 38532     622         6  2751       280    1     0            0
## 39647     622         5  4035       422    1     0            0
## 40762     622         4  3609       384    1     0            0
## 41877     622         3  4030       388    1     0            0
## 42992     622         2  3843       418    1     0            0
## 44107     622         1  4334       452    1     0            0
## 45222     622         7     0         0    0     0            0
## 46337     622         6  2823       279    1     0            0
## 47452     622         5  4570       448    1     1            0
## 48567     622         4  4619       426    1     1            0
## 49682     622         3  5107       437    1     1            0
## 50797     622         2  4874       448    1     1            0
## 51912     622         1  5518       526    1     1            0
## 53027     622         7     0         0    0     0            0
## 54142     622         6  2676       300    1     0            0
## 55257     622         5  4522       465    1     0            0
## 56372     622         4  3952       401    1     0            0
## 57487     622         3  4039       448    1     0            0
## 58602     622         2  3532       381    1     0            0
## 59717     622         1  3739       398    1     0            0
## 60832     622         7     0         0    0     0            0
## 61947     622         6  2566       287    1     0            0
## 63062     622         5  5202       464    1     1            0
## 64177     622         4  4836       453    1     1            0
## 65292     622         3  5399       469    1     1            0
## 66407     622         2  5389       470    1     1            0
## 67522     622         1  6081       528    1     1            0
## 68637     622         7     0         0    0     0            0
## 69752     622         6  3181       308    1     0            0
## 70867     622         5  5424       492    1     0            0
## 71982     622         4  4051       400    1     0            0
## 73097     622         3  4037       394    1     0            0
## 74212     622         2  4250       451    1     0            0
## 75327     622         1     0         0    0     0            a
## 76442     622         7     0         0    0     0            0
## 77557     622         6  2707       291    1     0            0
## 78672     622         5  5293       484    1     1            0
## 79787     622         4  4542       434    1     1            0
## 80902     622         3  4745       427    1     1            0
## 82017     622         2  4667       444    1     1            0
## 83132     622         1  5302       512    1     1            0
## 84247     622         7     0         0    0     0            0
## 85362     622         6  2855       298    1     0            0
## 86477     622         5  4926       500    1     0            0
## 87592     622         4     0         0    0     0            a
## 88707     622         3  5156       529    1     0            0
## 89822     622         2  3929       440    1     0            0
## 90937     622         1  3893       430    1     0            0
## 92052     622         7     0         0    0     0            0
## 93167     622         6  3205       305    1     0            0
## 94282     622         5  5390       502    1     1            0
## 95397     622         4  5120       489    1     1            0
## 96512     622         3  5007       476    1     1            0
## 97627     622         2  4174       420    1     1            0
## 98742     622         1  6154       563    1     1            0
## 99857     622         7     0         0    0     0            0
## 100972    622         6  3837       354    1     0            0
## 102087    622         5     0         0    0     1            a
## 103202    622         4  6667       553    1     1            0
## 104317    622         3  5408       503    1     1            0
## 105432    622         2  4675       432    1     1            0
## 106547    622         1  6055       541    1     1            0
## 107662    622         7     0         0    0     0            0
## 108777    622         6  2845       279    1     0            0
## 109892    622         5  3542       408    1     0            0
## 111007    622         4  3482       383    1     0            0
## 112122    622         3  3052       340    1     0            0
## 113237    622         2  3703       377    1     0            0
## 114352    622         1  4299       464    1     0            0
## 115467    622         7     0         0    0     0            0
## 116582    622         6  3000       306    1     0            0
## 117697    622         5  4822       486    1     1            0
## 118812    622         4  4950       480    1     1            0
## 119927    622         3  4147       367    1     1            0
## 121042    622         2  4656       423    1     1            0
## 122157    622         1  6240       517    1     1            0
## 123272    622         7     0         0    0     0            0
## 124387    622         6  2660       260    1     0            0
## 125502    622         5  4243       440    1     0            0
## 126617    622         4  3965       410    1     0            0
## 127732    622         3  3814       410    1     0            0
## 128847    622         2  4565       478    1     0            0
## 129962    622         1     0         0    0     0            b
## 131077    622         7     0         0    0     0            0
## 132192    622         6  5327       460    1     0            0
## 133307    622         5     0         0    0     1            b
## 134422    622         4  7128       631    1     1            0
## 135537    622         3  6637       529    1     1            0
## 136652    622         2  5454       445    1     1            0
## 137767    622         1  7043       549    1     1            0
## 138882    622         7     0         0    0     0            0
## 139997    622         6  2702       278    1     0            0
## 141112    622         5  3998       407    1     0            0
## 142227    622         4  3855       405    1     0            0
## 143342    622         3  3490       380    1     0            0
## 144457    622         2  3825       399    1     0            0
## 145572    622         1  3723       417    1     0            0
## 146687    622         7     0         0    0     0            0
## 147802    622         6  2440       255    1     0            0
## 148917    622         5  4666       474    1     1            0
## 150032    622         4  4133       455    1     1            0
## 151147    622         3  4599       432    1     1            0
## 152262    622         2  5379       461    1     1            0
## 153377    622         1  6540       530    1     1            0
## 154492    622         7     0         0    0     0            0
## 155607    622         6  2697       266    1     0            0
## 156722    622         5  4533       463    1     0            0
## 157837    622         4  3782       448    1     0            0
## 158952    622         3  3572       396    1     0            0
## 160067    622         2  3347       383    1     0            0
## 161182    622         1  4240       469    1     0            0
## 162297    622         7     0         0    0     0            0
## 163412    622         6  2976       288    1     0            0
## 164527    622         5  4865       469    1     1            0
## 165642    622         4  5151       487    1     1            0
## 166757    622         3  4033       390    1     1            0
## 167872    622         2  5261       478    1     1            0
## 168987    622         1  5990       541    1     1            0
## 170102    622         7     0         0    0     0            0
## 171217    622         6  3005       298    1     0            0
## 172332    622         5  4773       483    1     0            0
## 173447    622         4  3648       393    1     0            0
## 174562    622         3  3580       379    1     0            0
## 175677    622         2  3329       354    1     0            0
## 176792    622         1  4363       482    1     0            0
## 177907    622         7     0         0    0     0            0
## 179022    622         6  2387       241    1     0            0
## 180137    622         5  4909       459    1     1            0
## 181252    622         4  4389       452    1     1            0
## 182367    622         3  4426       403    1     1            0
## 183482    622         2  4854       458    1     1            0
## 184597    622         1  5924       517    1     1            0
## 185712    622         7     0         0    0     0            0
## 186827    622         6  2420       287    1     0            0
## 187942    622         5  4488       455    1     0            0
## 189057    622         4  3517       421    1     0            0
## 190172    622         3  3699       442    1     0            0
## 191287    622         2  3643       399    1     0            0
## 192402    622         1  3793       439    1     0            0
## 193517    622         7     0         0    0     0            0
## 194632    622         6  2659       298    1     0            0
## 195747    622         5  5139       489    1     1            0
## 196862    622         4  4367       444    1     1            0
## 197977    622         3  4715       452    1     1            0
## 199092    622         2  4889       447    1     1            0
## 200207    622         1  5379       511    1     1            0
## 201322    622         7     0         0    0     0            0
## 202437    622         6  3065       291    1     0            0
## 203552    622         5  6338       578    1     1            0
## 204667    622         4  4437       438    1     1            0
## 205782    622         3  4073       440    1     1            0
## 206897    622         2  5383       464    1     1            0
## 208012    622         1  4599       459    1     1            0
## 209127    622         7     0         0    0     0            0
## 210242    622         6  2408       249    1     0            0
## 211357    622         5  4386       446    1     0            0
## 212472    622         4  3584       385    1     0            0
## 213587    622         3  3605       391    1     0            0
## 214702    622         2  3587       386    1     0            0
## 215817    622         1  4116       435    1     0            0
## 216932    622         7     0         0    0     0            0
## 218047    622         6  2713       275    1     0            0
## 219162    622         5  4588       465    1     1            0
## 220277    622         4  4625       429    1     1            0
## 221392    622         3  4564       433    1     1            0
## 222507    622         2  4508       413    1     1            0
## 223622    622         1  5437       484    1     1            0
## 224737    622         7     0         0    0     0            0
## 225852    622         6  2529       249    1     0            0
## 226967    622         5  4216       405    1     1            0
## 228082    622         4  4439       427    1     1            0
## 229197    622         3  4374       421    1     1            0
## 230312    622         2  4849       469    1     1            0
## 231427    622         1  6147       567    1     1            0
## 232542    622         7     0         0    0     0            0
## 233657    622         6  2777       278    1     0            0
## 234772    622         5  4311       439    1     0            0
## 235887    622         4     0         0    0     0            a
## 236901    622         3  3277       359    1     0            0
## 237836    622         2  5555       549    1     0            0
## 238771    622         1  5085       517    1     0            0
## 239706    622         7     0         0    0     0            0
## 240641    622         6  3548       354    1     0            0
## 241576    622         5     0         0    0     0            c
## 242511    622         4     0         0    0     0            c
## 243446    622         3  4351       449    1     0            0
## 244381    622         2  8456       771    1     0            0
## 245316    622         1  8451       684    1     0            0
## 246251    622         7     0         0    0     0            0
## 247186    622         6  4596       423    1     0            0
## 248121    622         5  7141       623    1     1            0
## 249056    622         4  6433       582    1     1            0
## 249991    622         3  6554       548    1     1            0
## 250926    622         2  7025       544    1     1            0
## 251861    622         1  7788       638    1     1            0
## 252796    622         7     0         0    0     0            0
## 253731    622         6  4192       385    1     0            0
## 254666    622         5  4626       426    1     0            0
## 255601    622         4  4439       444    1     0            0
## 256536    622         3  3906       398    1     0            0
## 257471    622         2  4571       453    1     0            0
## 258406    622         1  3965       436    1     0            0
## 259341    622         7     0         0    0     0            0
## 260276    622         6  3951       344    1     0            0
## 261211    622         5  8162       652    1     1            0
## 262146    622         4  6140       501    1     1            0
## 263081    622         3  5849       498    1     1            0
## 264016    622         2  5836       519    1     1            0
## 264951    622         1  6841       593    1     1            0
## 265886    622         7     0         0    0     0            0
## 266821    622         6  4758       452    1     0            0
## 267756    622         5  5969       523    1     1            0
## 268691    622         4  5288       493    1     1            0
## 269626    622         3  4753       432    1     1            0
## 270561    622         2  4787       457    1     1            0
## 271496    622         1  6187       537    1     1            0
## 272431    622         7     0         0    0     0            0
## 273366    622         6  2619       286    1     0            0
## 274301    622         5  4092       412    1     0            0
## 275236    622         4  3366       374    1     0            0
## 276171    622         3  3512       399    1     0            0
## 277106    622         2  3964       398    1     0            0
## 278041    622         1  4378       463    1     0            0
## 278976    622         7     0         0    0     0            0
## 279911    622         6  3055       307    1     0            0
## 280846    622         5  5225       483    1     1            0
## 281781    622         4  4456       435    1     1            0
## 282716    622         3  4666       458    1     1            0
## 283651    622         2  4891       466    1     1            0
## 284586    622         1  5792       515    1     1            0
## 285521    622         7     0         0    0     0            0
## 286456    622         6  2890       291    1     0            0
## 287391    622         5  4975       490    1     1            0
## 288326    622         4  5057       474    1     1            0
## 289261    622         3  5026       482    1     1            0
## 290196    622         2  5607       496    1     1            0
## 291131    622         1  6066       539    1     1            0
## 292066    622         7     0         0    0     0            0
## 293001    622         6  2637       261    1     0            0
## 293936    622         5  4960       483    1     0            0
## 294871    622         4  4008       437    1     0            0
## 295806    622         3  3942       423    1     0            0
## 296741    622         2  3369       394    1     0            0
## 297676    622         1  3943       404    1     0            0
## 298611    622         7     0         0    0     0            0
## 299546    622         6  2482       253    1     0            0
## 300481    622         5  4523       466    1     1            0
## 301416    622         4  3852       417    1     1            0
## 302351    622         3  4065       432    1     1            0
## 303286    622         2  4573       416    1     1            0
## 304221    622         1  5190       464    1     1            0
## 305156    622         7     0         0    0     0            0
## 306091    622         6  2468       247    1     0            0
## 307026    622         5  3591       410    1     0            0
## 307961    622         4  3427       370    1     0            0
## 308896    622         3  3202       357    1     0            0
## 309831    622         2  2904       351    1     0            0
## 310766    622         1  3704       421    1     0            0
## 311701    622         7     0         0    0     0            0
## 312636    622         6  2988       274    1     0            0
## 313571    622         5  5003       500    1     1            0
## 314506    622         4  4926       469    1     1            0
## 315441    622         3  4525       432    1     1            0
## 316376    622         2  4555       416    1     1            0
## 317311    622         1  5801       529    1     1            0
## 318246    622         7     0         0    0     0            0
## 319181    622         6  3563       337    1     0            0
## 320116    622         5     0         0    0     1            a
## 321051    622         4  5844       582    1     1            0
## 321986    622         3  5543       501    1     1            0
## 322921    622         2  5561       480    1     1            0
## 323856    622         1  4969       479    1     1            0
## 324791    622         7     0         0    0     0            0
## 325726    622         6  2411       259    1     0            0
## 326661    622         5  3894       435    1     0            0
## 327596    622         4  3490       394    1     0            0
## 328531    622         3  3176       375    1     0            0
## 329466    622         2  3155       364    1     0            0
## 330401    622         1  4022       435    1     0            0
## 331336    622         7     0         0    0     0            0
## 332271    622         6  3005       290    1     0            0
## 333206    622         5  4960       478    1     1            0
## 334141    622         4  4193       431    1     1            0
## 335076    622         3  4111       394    1     1            0
## 336011    622         2  4334       426    1     1            0
## 336946    622         1  5950       494    1     1            0
## 337881    622         7     0         0    0     0            0
## 338816    622         6  2288       253    1     0            0
## 339751    622         5  4434       449    1     0            0
## 340686    622         4  3850       455    1     0            0
## 341621    622         3  3669       388    1     0            0
## 342556    622         2  3545       386    1     0            0
## 343491    622         1  4435       469    1     0            0
## 344426    622         7     0         0    0     0            0
## 345361    622         6  2487       265    1     0            0
## 346296    622         5  5608       530    1     1            0
## 347231    622         4  5105       507    1     1            0
## 348166    622         3  4874       481    1     1            0
## 349101    622         2  5321       488    1     1            0
## 350036    622         1  7290       619    1     1            0
## 350971    622         7     0         0    0     0            0
## 351906    622         6  3230       324    1     0            0
## 352841    622         5  5064       527    1     0            0
## 353776    622         4  3716       457    1     0            0
## 354711    622         3  3833       432    1     0            0
## 355646    622         2  4979       535    1     0            0
## 356581    622         1  5686       618    1     0            0
## 357516    622         7     0         0    0     0            0
## 358451    622         6  3282       299    1     0            0
## 359386    622         5  5827       538    1     1            0
## 360321    622         4  4906       439    1     1            0
## 361256    622         3  4621       452    1     1            0
## 362191    622         2  4467       429    1     1            0
## 363126    622         1  6261       547    1     1            0
## 364061    622         7     0         0    0     0            0
## 364996    622         6  2618       264    1     0            0
## 365931    622         5  4438       426    1     0            0
## 366866    622         4  3770       383    1     0            0
## 367801    622         3  3886       395    1     0            0
## 368736    622         2  3480       381    1     0            0
## 369671    622         1  4140       432    1     0            0
## 370606    622         7     0         0    0     0            0
## 371541    622         6  2906       281    1     0            0
## 372476    622         5  4097       420    1     1            0
## 373411    622         4  4777       468    1     1            0
## 374346    622         3  4810       441    1     1            0
## 375281    622         2  4378       383    1     1            0
## 376216    622         1  6122       564    1     1            0
## 377151    622         7     0         0    0     0            0
## 378086    622         6  3386       313    1     0            0
## 379021    622         5  5990       542    1     1            0
## 379956    622         4  6110       501    1     1            0
## 380891    622         3  5639       452    1     1            0
## 381826    622         2  4835       419    1     1            0
## 382761    622         1  5443       465    1     1            0
## 383696    622         7     0         0    0     0            0
## 384631    622         6  2389       246    1     0            0
## 385566    622         5  4429       426    1     0            0
## 386501    622         4  3248       354    1     0            0
## 387436    622         3  3962       371    1     0            0
## 388371    622         2  3289       346    1     0            0
## 389306    622         1  4212       427    1     0            0
## 390241    622         7     0         0    0     0            0
## 391176    622         6  3210       302    1     0            0
## 392111    622         5  4583       419    1     1            0
## 393046    622         4  4382       426    1     1            0
## 393981    622         3  4479       414    1     1            0
## 394916    622         2  4236       428    1     1            0
## 395851    622         1  5843       502    1     1            0
## 396786    622         7     0         0    0     0            0
## 397721    622         6  3147       300    1     0            0
## 398656    622         5  4636       468    1     0            0
## 399591    622         4  4242       437    1     0            0
## 400526    622         3  3348       369    1     0            0
## 401461    622         2  3746       402    1     0            0
## 402396    622         1  3908       439    1     0            0
## 403331    622         7     0         0    0     0            0
## 404266    622         6  2478       258    1     0            0
## 405201    622         5  4538       469    1     1            0
## 406136    622         4  5024       505    1     1            0
## 407071    622         3  4795       482    1     1            0
## 408006    622         2  5091       464    1     1            0
## 409042    622         1  6996       599    1     1            0
## 410157    622         7     0         0    0     0            0
## 411272    622         6  2994       299    1     0            0
## 412387    622         5  4036       416    1     0            0
## 413502    622         4  3489       406    1     0            0
## 414617    622         3  3571       396    1     0            0
## 415732    622         2  3401       379    1     0            0
## 416847    622         1  3490       414    1     0            0
## 417962    622         7     0         0    0     0            0
## 419077    622         6  2650       264    1     0            0
## 420192    622         5  4689       484    1     1            0
## 421307    622         4  3919       426    1     1            0
## 422422    622         3  5036       492    1     1            0
## 423537    622         2  4501       430    1     1            0
## 424652    622         1  5558       550    1     1            0
## 425767    622         7     0         0    0     0            0
## 426882    622         6  3121       305    1     0            0
## 427997    622         5  4274       433    1     0            0
## 429112    622         4  4174       448    1     0            0
## 430227    622         3  4428       459    1     0            0
## 431342    622         2  5327       503    1     0            0
## 432457    622         1     0         0    0     0            a
## 433572    622         7     0         0    0     0            0
## 434687    622         6  2939       292    1     0            0
## 435802    622         5  5550       512    1     1            0
## 436917    622         4  4429       444    1     1            0
## 438032    622         3  4485       459    1     1            0
## 439147    622         2  4853       469    1     1            0
## 440262    622         1  6794       549    1     1            0
## 441377    622         7     0         0    0     0            0
## 442492    622         6  2884       287    1     0            0
## 443607    622         5  5085       493    1     0            0
## 444722    622         4     0         0    0     0            a
## 445837    622         3  5198       522    1     0            0
## 446952    622         2  3551       372    1     0            0
## 448067    622         1  3249       367    1     0            0
## 449182    622         7     0         0    0     0            0
## 450297    622         6  2404       268    1     0            0
## 451412    622         5  4988       502    1     1            0
## 452527    622         4  4767       462    1     1            0
## 453642    622         3  4085       396    1     1            0
## 454757    622         2  4233       408    1     1            0
## 455872    622         1  5422       506    1     1            0
## 456987    622         7     0         0    0     0            0
## 458102    622         6  2682       301    1     0            0
## 459217    622         5  3866       415    1     0            0
## 460332    622         4  3877       411    1     0            0
## 461447    622         3  3447       395    1     0            0
## 462562    622         2  3679       389    1     0            0
## 463677    622         1  3899       421    1     0            0
## 464792    622         7     0         0    0     0            0
## 465907    622         6  3161       334    1     0            0
## 467022    622         5  5193       533    1     1            0
## 468137    622         4  4585       406    1     1            0
## 469252    622         3  4695       475    1     1            0
## 470367    622         2  4603       468    1     1            0
## 471482    622         1  6880       599    1     1            0
## 472597    622         7     0         0    0     0            0
## 473712    622         6  3187       304    1     0            0
## 474827    622         5  6742       603    1     1            0
## 475942    622         4     0         0    0     1            a
## 477057    622         3  6104       558    1     1            0
## 478172    622         2  4894       466    1     1            0
## 479287    622         1  5990       531    1     1            0
## 480402    622         7     0         0    0     0            0
## 481517    622         6  2685       285    1     0            0
## 482632    622         5  3546       394    1     0            0
## 483747    622         4  3603       411    1     0            0
## 484862    622         3  3309       374    1     0            0
## 485977    622         2  4025       433    1     0            0
## 487092    622         1     0         0    0     0            b
## 488207    622         7     0         0    0     0            0
## 489322    622         6  5114       466    1     0            0
## 490437    622         5     0         0    0     1            b
## 491552    622         4  6381       634    1     1            0
## 492667    622         3  6132       531    1     1            0
## 493782    622         2  5850       535    1     1            0
## 494897    622         1  6641       609    1     1            0
## 496012    622         7     0         0    0     0            0
## 497127    622         6  2867       311    1     0            0
## 498242    622         5  4198       478    1     0            0
## 499357    622         4  3716       432    1     0            0
## 500472    622         3  3793       398    1     0            0
## 501587    622         2  3398       388    1     0            0
## 502702    622         1  3688       431    1     0            0
## 503817    622         7     0         0    0     0            0
## 504932    622         6  2549       265    1     0            0
## 506047    622         5  5238       508    1     1            0
## 507162    622         4  4464       449    1     1            0
## 508277    622         3  4689       442    1     1            0
## 509392    622         2  4783       449    1     1            0
## 510507    622         1  5414       532    1     1            0
## 511622    622         7     0         0    0     0            0
## 512737    622         6  2308       244    1     0            0
## 513852    622         5  3946       399    1     0            0
## 514967    622         4  3634       409    1     0            0
## 516082    622         3  3424       361    1     0            0
## 517197    622         2  3294       385    1     0            0
## 518312    622         1  4056       439    1     0            0
## 519427    622         7     0         0    0     0            0
## 520542    622         6  2546       284    1     0            0
## 521657    622         5  4775       429    1     1            0
## 522772    622         4  3666       404    1     1            0
## 523887    622         3  3923       394    1     1            0
## 525002    622         2  4184       435    1     1            0
## 526117    622         1  5922       539    1     1            0
## 527232    622         7     0         0    0     0            0
## 528347    622         6  2658       260    1     0            0
## 529462    622         5  4275       472    1     0            0
## 530577    622         4  3692       418    1     0            0
## 531692    622         3  3256       395    1     0            0
## 532807    622         2  3479       391    1     0            0
## 533922    622         1  3491       418    1     0            0
## 535037    622         7     0         0    0     0            0
## 536152    622         6  2669       284    1     0            0
## 537267    622         5  4567       496    1     1            0
## 538382    622         4  4355       441    1     1            0
## 539497    622         3  4421       476    1     1            0
## 540612    622         2  5016       454    1     1            0
## 541727    622         1  6199       575    1     1            0
## 542842    622         7     0         0    0     0            0
## 543957    622         6  2633       280    1     0            0
## 545072    622         5  4070       450    1     0            0
## 546187    622         4  3609       428    1     0            0
## 547302    622         3  3414       392    1     0            0
## 548417    622         2  2973       349    1     0            0
## 549532    622         1  3228       394    1     0            0
## 550647    622         7     0         0    0     0            0
## 551762    622         6  2442       260    1     0            0
## 552877    622         5  4957       476    1     1            0
## 553992    622         4  4489       467    1     1            0
## 555107    622         3  4354       440    1     1            0
## 556222    622         2  4257       431    1     1            0
## 557337    622         1  5333       558    1     1            0
## 558452    622         7     0         0    0     0            0
## 559567    622         6  2745       281    1     0            0
## 560682    622         5  4759       505    1     0            0
## 561797    622         4  4126       465    1     0            0
## 562912    622         3  3644       426    1     0            0
## 564027    622         2  3450       444    1     0            0
## 565142    622         1  4201       482    1     0            0
## 566257    622         7     0         0    0     0            0
## 567372    622         6  2751       276    1     0            0
## 568487    622         5  4998       472    1     1            0
## 569602    622         4  5030       486    1     1            0
## 570717    622         3  5005       491    1     1            0
## 571832    622         2  5203       511    1     1            0
## 572947    622         1  6567       607    1     1            0
## 574062    622         7     0         0    0     0            0
## 575177    622         6  2603       262    1     0            0
## 576292    622         5  5029       526    1     0            0
## 577407    622         4  3707       383    1     0            0
## 578522    622         3  3586       391    1     0            0
## 579637    622         2  3750       394    1     0            0
## 580752    622         1  3272       389    1     0            0
## 581867    622         7     0         0    0     0            0
## 582982    622         6  2561       242    1     0            0
## 584097    622         5  4553       443    1     1            0
## 585212    622         4  4025       399    1     1            0
## 586327    622         3  4049       399    1     1            0
## 587442    622         2  3945       383    1     1            0
## 588557    622         1  6149       538    1     1            0
## 589672    622         7     0         0    0     0            0
## 590787    622         6  2504       283    1     0            0
## 591902    622         5  4732       488    1     0            0
## 593017    622         4  3420       389    1     0            0
## 594132    622         3  3329       394    1     0            0
## 595247    622         2  3428       412    1     0            0
## 596362    622         1  3461       407    1     0            0
## 597477    622         7     0         0    0     0            0
## 598592    622         6  2427       262    1     0            0
## 599707    622         5  4986       508    1     1            0
## 600822    622         4  4990       462    1     1            0
## 601937    622         3  4314       447    1     1            0
## 603052    622         2  5163       490    1     1            0
## 604167    622         1  6614       572    1     1            0
## 605282    622         7     0         0    0     0            0
## 606397    622         6  2643       290    1     0            0
## 607512    622         5  4381       468    1     0            0
## 608627    622         4  4450       456    1     0            0
## 609742    622         3     0         0    0     0            a
## 610857    622         2  2774       341    1     0            0
## 611972    622         1  5940       577    1     0            0
## 613087    622         7     0         0    0     0            0
## 614202    622         6  2735       263    1     0            0
## 615317    622         5  5440       545    1     0            0
## 616432    622         4     0         0    0     0            c
## 617547    622         3     0         0    0     0            c
## 618662    622         2  3982       401    1     0            0
## 619777    622         1  9343       921    1     0            0
## 620892    622         7     0         0    0     0            0
## 622007    622         6  5878       487    1     0            0
## 623122    622         5  7992       748    1     1            0
## 624237    622         4  6913       615    1     1            0
## 625352    622         3  6338       598    1     1            0
## 626467    622         2  7908       668    1     1            0
## 627582    622         1  8675       656    1     1            0
## 628697    622         7     0         0    0     0            0
## 629812    622         6  4102       400    1     0            0
## 630927    622         5  4585       471    1     0            0
## 632042    622         4  4597       457    1     0            0
## 633157    622         3  4650       458    1     0            0
## 634272    622         2  4399       449    1     0            0
## 635387    622         1  5019       508    1     0            0
## 636502    622         7     0         0    0     0            0
## 637617    622         6  3490       374    1     0            0
## 638732    622         5  4631       422    1     1            0
## 639847    622         4  6854       555    1     1            0
## 640962    622         3  6617       550    1     1            0
## 642077    622         2  6566       547    1     1            0
## 643192    622         1  7064       593    1     1            0
## 644307    622         7     0         0    0     0            0
## 645422    622         6  4678       464    1     0            0
## 646537    622         5  5079       472    1     0            0
## 647652    622         4  4767       476    1     0            0
## 648767    622         3  4329       394    1     0            0
## 649882    622         2  4572       426    1     0            0
## 650997    622         1  5074       483    1     0            0
## 652112    622         7     0         0    0     0            0
## 653227    622         6  2454       277    1     0            0
## 654342    622         5  5430       488    1     1            0
## 655457    622         4  5192       512    1     1            0
## 656572    622         3  4625       457    1     1            0
## 657687    622         2  5085       454    1     1            0
## 658802    622         1  6425       566    1     1            0
## 659917    622         7     0         0    0     0            0
## 661032    622         6  2659       281    1     0            0
## 662147    622         5  4930       480    1     0            0
## 663262    622         4  3372       376    1     0            0
## 664377    622         3  3604       401    1     0            0
## 665492    622         2  3727       415    1     0            0
## 666607    622         1  3584       409    1     0            0
## 667722    622         7     0         0    0     0            0
## 668837    622         6  2857       272    1     0            0
## 669952    622         5  4931       504    1     1            0
## 671067    622         4  4682       477    1     1            0
## 672182    622         3  5099       473    1     1            0
## 673297    622         2  5177       475    1     1            0
## 674412    622         1  5032       457    1     1            0
## 675527    622         7     0         0    0     0            0
## 676642    622         6  2939       281    1     0            0
## 677757    622         5  4683       455    1     0            0
## 678872    622         4  3941       442    1     0            0
## 679987    622         3  3612       421    1     0            0
## 681102    622         2  3493       407    1     0            0
## 682217    622         1  2720       326    1     0            0
## 683332    622         7     0         0    0     0            0
## 684447    622         6  2527       272    1     0            0
## 685562    622         5  4250       438    1     1            0
## 686677    622         4  4080       438    1     1            0
## 687792    622         3  4202       449    1     1            0
## 688907    622         2  4134       448    1     1            0
## 690022    622         1  5685       543    1     1            0
## 691137    622         7     0         0    0     0            0
## 692252    622         6  2414       260    1     0            0
## 693367    622         5  3595       410    1     0            0
## 694482    622         4  3196       362    1     0            0
## 695597    622         3  3782       393    1     0            0
## 696712    622         2  3208       340    1     0            0
## 697827    622         1  4175       426    1     0            0
## 698942    622         7     0         0    0     0            0
## 700057    622         6  2087       217    1     0            0
## 701172    622         5  4230       445    1     1            0
## 702287    622         4  4237       438    1     1            0
## 703402    622         3  3958       417    1     1            0
## 704517    622         2  4653       430    1     1            0
## 705632    622         1  5857       538    1     1            0
## 706747    622         7     0         0    0     0            0
## 707862    622         6  2742       289    1     0            0
## 708977    622         5  4841       511    1     0            0
## 710092    622         4     0         0    0     0            a
## 711207    622         3  4874       473    1     0            0
## 712322    622         2  3653       392    1     0            0
## 713437    622         1  4086       455    1     0            0
## 714552    622         7     0         0    0     0            0
## 715667    622         6  2248       265    1     0            0
## 716782    622         5  4814       477    1     1            0
## 717897    622         4  4283       432    1     1            0
## 719012    622         3  4313       435    1     1            0
## 720127    622         2  4508       454    1     1            0
## 721242    622         1  4711       467    1     1            0
## 722357    622         7     0         0    0     0            0
## 723472    622         6  2258       250    1     0            0
## 724587    622         5  3423       391    1     0            0
## 725702    622         4  3115       390    1     0            0
## 726817    622         3  3215       399    1     0            0
## 727932    622         2  3410       384    1     0            0
## 729047    622         1  3635       424    1     0            0
## 730162    622         7     0         0    0     0            0
## 731277    622         6  2472       264    1     0            0
## 732392    622         5  4696       477    1     1            0
## 733507    622         4  4504       449    1     1            0
## 734622    622         3  4793       491    1     1            0
## 735737    622         2  5353       488    1     1            0
## 736852    622         1  5448       499    1     1            0
## 737967    622         7     0         0    0     0            0
## 739082    622         6  2503       291    1     0            0
## 740197    622         5  4019       444    1     0            0
## 741312    622         4  3978       446    1     0            0
## 742427    622         3  3482       415    1     0            0
## 743542    622         2  3410       416    1     0            0
## 744657    622         1  3662       395    1     0            0
## 745772    622         7     0         0    0     0            0
## 746887    622         6  3109       301    1     0            0
## 748002    622         5  5776       576    1     1            0
## 749117    622         4  5072       491    1     1            0
## 750232    622         3  4423       460    1     1            0
## 751347    622         2  4458       437    1     1            0
## 752462    622         1  5888       555    1     1            0
## 753577    622         7     0         0    0     0            0
## 754692    622         6  2617       276    1     0            0
## 755807    622         5  3771       429    1     0            0
## 756922    622         4  3617       417    1     0            0
## 758037    622         3  3712       416    1     0            0
## 759152    622         2  3362       413    1     0            0
## 760267    622         1  3915       425    1     0            0
## 761382    622         7     0         0    0     0            0
## 762497    622         6  2913       287    1     0            0
## 763612    622         5  5244       523    1     1            0
## 764727    622         4  4992       500    1     1            0
## 765842    622         3  4690       508    1     1            0
## 766957    622         2  5270       492    1     1            0
## 768072    622         1  6542       628    1     1            0
## 769187    622         7     0         0    0     0            0
## 770302    622         6  2942       324    1     0            0
## 771417    622         5  4634       526    1     0            0
## 772532    622         4  4442       499    1     0            0
## 773647    622         3  4616       525    1     0            0
## 774762    622         2  5112       592    1     0            0
## 775877    622         1  6557       684    1     0            0
## 776992    622         7     0         0    0     0            0
## 778107    622         6  4094       372    1     0            0
## 779222    622         5  5512       512    1     1            0
## 780337    622         4  5943       530    1     1            0
## 781452    622         3  6102       544    1     1            0
## 782567    622         2  5945       519    1     1            0
## 783682    622         1  6960       577    1     1            0
## 784797    622         7     0         0    0     0            0
## 785912    622         6  2667       278    1     0            0
## 787027    622         5  3725       419    1     0            0
## 788142    622         4  3856       405    1     0            0
## 789257    622         3  3619       380    1     0            0
## 790372    622         2  3370       372    1     0            0
## 791487    622         1  4325       432    1     0            0
## 792602    622         7     0         0    0     0            0
## 793717    622         6  2774       298    1     0            0
## 794832    622         5  5417       525    1     1            0
## 795947    622         4  4734       462    1     1            0
## 797062    622         3  4304       413    1     1            0
## 798177    622         2  4631       442    1     1            0
## 799292    622         1  6199       513    1     1            0
## 800407    622         7     0         0    0     0            0
## 801522    622         6  2958       278    1     0            0
## 802637    622         5  4261       434    1     0            0
## 803752    622         4  3842       399    1     0            0
## 804867    622         3  3969       384    1     0            0
## 805982    622         2  3782       383    1     0            0
## 807097    622         1  3839       389    1     0            0
## 808212    622         7     0         0    0     0            0
## 809327    622         6  2866       319    1     0            0
## 810442    622         5  5122       496    1     1            0
## 811557    622         4  4628       442    1     1            0
## 812672    622         3  4689       453    1     1            0
## 813787    622         2  4107       378    1     1            0
## 814902    622         1  6266       530    1     1            0
## 816017    622         7     0         0    0     0            0
## 817132    622         6  2648       241    1     0            0
## 818247    622         5  4497       435    1     0            0
## 819362    622         4  3475       382    1     0            0
## 820477    622         3  3480       382    1     0            0
## 821592    622         2  3213       356    1     0            0
## 822707    622         1  3569       403    1     0            0
## 823822    622         7     0         0    0     0            0
## 824937    622         6  2931       271    1     0            0
## 826052    622         5  4504       469    1     1            0
## 827167    622         4  4779       484    1     1            0
## 828282    622         3  4146       415    1     1            0
## 829397    622         2  4814       474    1     1            0
## 830512    622         1  6017       553    1     1            0
## 831627    622         7     0         0    0     0            0
## 832742    622         6  2638       271    1     0            0
## 833857    622         5  4467       463    1     0            0
## 834972    622         4  4178       449    1     0            0
## 836087    622         3  3424       366    1     0            0
## 837202    622         2  3576       405    1     0            0
## 838317    622         1  3691       420    1     0            0
## 839432    622         7     0         0    0     0            0
## 840547    622         6  2510       274    1     0            0
## 841662    622         5  4396       471    1     1            0
## 842777    622         4  4692       468    1     1            0
## 843892    622         3  4276       448    1     1            0
## 845007    622         2  2601       279    1     1            0
## 846122    622         1  5713       564    1     1            0
## 847237    622         7     0         0    0     0            0
## 848352    622         6  3150       314    1     0            0
## 849467    622         5  5139       521    1     1            0
## 850582    622         4  4707       471    1     1            0
## 851697    622         3  4058       410    1     1            0
## 852812    622         2  4398       454    1     1            0
## 853927    622         1  5714       504    1     1            0
## 855042    622         7     0         0    0     0            0
## 856157    622         6  2499       250    1     0            0
## 857272    622         5  3615       421    1     0            0
## 858387    622         4  4089       451    1     0            0
## 859502    622         3  3318       378    1     0            0
## 860617    622         2  3664       394    1     0            0
## 861732    622         1     0         0    0     0            a
## 862847    622         7     0         0    0     0            0
## 863962    622         6  2876       302    1     0            0
## 865077    622         5  4805       498    1     1            0
## 866192    622         4  4566       475    1     1            0
## 867307    622         3  4059       426    1     1            0
## 868422    622         2  4509       433    1     1            0
## 869537    622         1  5746       555    1     1            0
## 870652    622         7     0         0    0     0            0
## 871767    622         6  2617       277    1     0            0
## 872882    622         5  4339       491    1     0            0
## 873997    622         4     0         0    0     0            a
## 875112    622         3  5007       512    1     0            0
## 876227    622         2  4022       422    1     0            0
## 877342    622         1  4103       442    1     0            0
## 878457    622         7     0         0    0     0            0
## 879572    622         6  2456       287    1     0            0
## 880687    622         5  5341       511    1     1            0
## 881802    622         4  5651       576    1     1            0
## 882917    622         3     0         0    0     1            a
## 884032    622         2  5985       557    1     1            0
## 885147    622         1  4629       468    1     1            0
## 886262    622         7     0         0    0     0            0
## 887377    622         6  2299       287    1     0            0
## 888492    622         5  4552       476    1     1            0
## 889607    622         4  4134       437    1     1            0
## 890722    622         3  3862       419    1     1            0
## 891837    622         2  4670       449    1     1            0
## 892952    622         1  4873       505    1     1            0
## 894067    622         7     0         0    0     0            0
## 895182    622         6  2604       282    1     0            0
## 896297    622         5  3927       458    1     0            0
## 897412    622         4  3326       416    1     0            0
## 898527    622         3  3654       404    1     0            0
## 899642    622         2  3121       392    1     0            0
## 900757    622         1  3244       390    1     0            0
## 901872    622         7     0         0    0     0            0
## 902987    622         6  2720       286    1     0            0
## 904102    622         5  4392       489    1     1            0
## 905217    622         4  4663       449    1     1            0
## 906332    622         3  4159       410    1     1            0
## 907447    622         2  4722       472    1     1            0
## 908562    622         1  5899       540    1     1            0
## 909677    622         7     0         0    0     0            0
## 910792    622         6  2402       275    1     0            0
## 911907    622         5  4119       442    1     0            0
## 913022    622         4  4134       439    1     0            0
## 914137    622         3  3773       413    1     0            0
## 915252    622         2  4298       479    1     0            0
## 916367    622         1     0         0    0     0            b
## 917482    622         7     0         0    0     0            0
## 918597    622         6  4923       464    1     0            0
## 919712    622         5     0         0    0     1            b
## 920827    622         4  7357       632    1     1            0
## 921942    622         3  5638       521    1     1            0
## 923057    622         2  5200       450    1     1            0
## 924172    622         1  5827       526    1     1            0
## 925287    622         7     0         0    0     0            0
## 926402    622         6  2719       256    1     0            0
## 927517    622         5  4413       442    1     1            0
## 928632    622         4  4792       476    1     1            0
## 929747    622         3  4764       464    1     1            0
## 930862    622         2  4411       444    1     1            0
## 931977    622         1  4593       445    1     1            0
## 933092    622         7     0         0    0     0            0
## 934207    622         6  2757       283    1     0            0
## 935322    622         5  3860       455    1     0            0
## 936437    622         4  3578       405    1     0            0
## 937552    622         3  4233       420    1     0            0
## 938667    622         2  3583       397    1     0            0
## 939782    622         1  3254       351    1     0            0
## 940897    622         7     0         0    0     0            0
## 942012    622         6  2652       295    1     0            0
## 943127    622         5  4694       462    1     1            0
## 944242    622         4  4522       481    1     1            0
## 945357    622         3  3888       430    1     1            0
## 946472    622         2  4351       478    1     1            0
## 947587    622         1  5296       532    1     1            0
## 948702    622         7     0         0    0     0            0
## 949817    622         6  2617       277    1     0            0
## 950932    622         5  3958       456    1     0            0
## 952047    622         4  4019       421    1     0            0
## 953162    622         3  3320       393    1     0            0
## 954277    622         2  3329       394    1     0            0
## 955392    622         1  3263       394    1     0            0
## 956507    622         7     0         0    0     0            0
## 957622    622         6  2812       286    1     0            0
## 958737    622         5  4694       453    1     1            0
## 959852    622         4  3983       441    1     1            0
## 960967    622         3  4009       415    1     1            0
## 962082    622         2  4220       450    1     1            0
## 963197    622         1  5525       538    1     1            0
## 964312    622         7     0         0    0     0            0
## 965427    622         6  2528       271    1     0            0
## 966542    622         5  3641       400    1     0            0
## 967657    622         4  3730       406    1     0            0
## 968772    622         3  3773       443    1     0            0
## 969887    622         2  3196       334    1     0            0
## 971002    622         1  3810       450    1     0            0
## 972117    622         7     0         0    0     0            0
## 973232    622         6  2603       277    1     0            0
## 974347    622         5  3988       457    1     1            0
## 975462    622         4  4655       450    1     1            0
## 976577    622         3  3958       411    1     1            0
## 977692    622         2  4617       427    1     1            0
## 978807    622         1  5784       541    1     1            0
## 979922    622         7     0         0    0     0            0
## 981037    622         6  2985       298    1     0            0
## 982152    622         5  4844       517    1     0            0
## 983267    622         4  3993       434    1     0            0
## 984382    622         3  2945       335    1     0            0
## 985497    622         2  3658       369    1     0            0
## 986612    622         1  3461       391    1     0            0
## 987727    622         7     0         0    0     0            0
## 988842    622         6  2121       226    1     0            0
## 989957    622         5  4028       431    1     1            0
## 991072    622         4  4576       441    1     1            0
## 992187    622         3  4284       428    1     1            0
## 993302    622         2  4631       448    1     1            0
## 994417    622         1  5266       476    1     1            0
## 995532    622         7     0         0    0     0            0
## 996647    622         6  2352       256    1     0            0
## 997762    622         5  3355       386    1     0            0
## 998877    622         4  3554       418    1     0            0
## 999992    622         3  3181       365    1     0            0
## 1001107   622         2  3586       401    1     0            0
## 1002222   622         1  3574       399    1     0            0
## 1003337   622         7     0         0    0     0            0
## 1004452   622         6  2131       245    1     0            0
## 1005567   622         5  4923       481    1     1            0
## 1006682   622         4  4402       442    1     1            0
## 1007797   622         3  3913       426    1     1            0
## 1008912   622         2  4833       434    1     1            0
## 1010027   622         1  5887       555    1     1            0
## 1011142   622         7     0         0    0     0            0
## 1012257   622         6  2350       258    1     0            0
## 1013372   622         5  3675       399    1     0            0
## 1014487   622         4  4085       419    1     0            0
## 1015602   622         3  4080       451    1     0            0
## 1016717   622         2     0         0    0     0            a
##         SchoolHoliday day month year
## 622                 1  31     7 2015
## 1737                1  30     7 2015
## 2852                1  29     7 2015
## 3967                1  28     7 2015
## 5082                1  27     7 2015
## 6197                0  26     7 2015
## 7312                0  25     7 2015
## 8427                1  24     7 2015
## 9542                1  23     7 2015
## 10657               1  22     7 2015
## 11772               1  21     7 2015
## 12887               1  20     7 2015
## 14002               0  19     7 2015
## 15117               0  18     7 2015
## 16232               0  17     7 2015
## 17347               0  16     7 2015
## 18462               0  15     7 2015
## 19577               0  14     7 2015
## 20692               0  13     7 2015
## 21807               0  12     7 2015
## 22922               0  11     7 2015
## 24037               0  10     7 2015
## 25152               0   9     7 2015
## 26267               0   8     7 2015
## 27382               0   7     7 2015
## 28497               0   6     7 2015
## 29612               0   5     7 2015
## 30727               0   4     7 2015
## 31842               0   3     7 2015
## 32957               0   2     7 2015
## 34072               0   1     7 2015
## 35187               0  30     6 2015
## 36302               0  29     6 2015
## 37417               0  28     6 2015
## 38532               0  27     6 2015
## 39647               0  26     6 2015
## 40762               0  25     6 2015
## 41877               0  24     6 2015
## 42992               0  23     6 2015
## 44107               0  22     6 2015
## 45222               0  21     6 2015
## 46337               0  20     6 2015
## 47452               0  19     6 2015
## 48567               0  18     6 2015
## 49682               0  17     6 2015
## 50797               0  16     6 2015
## 51912               0  15     6 2015
## 53027               0  14     6 2015
## 54142               0  13     6 2015
## 55257               0  12     6 2015
## 56372               0  11     6 2015
## 57487               0  10     6 2015
## 58602               0   9     6 2015
## 59717               0   8     6 2015
## 60832               0   7     6 2015
## 61947               0   6     6 2015
## 63062               0   5     6 2015
## 64177               0   4     6 2015
## 65292               0   3     6 2015
## 66407               0   2     6 2015
## 67522               0   1     6 2015
## 68637               0  31     5 2015
## 69752               0  30     5 2015
## 70867               0  29     5 2015
## 71982               0  28     5 2015
## 73097               0  27     5 2015
## 74212               0  26     5 2015
## 75327               0  25     5 2015
## 76442               0  24     5 2015
## 77557               0  23     5 2015
## 78672               0  22     5 2015
## 79787               0  21     5 2015
## 80902               0  20     5 2015
## 82017               0  19     5 2015
## 83132               0  18     5 2015
## 84247               0  17     5 2015
## 85362               0  16     5 2015
## 86477               1  15     5 2015
## 87592               0  14     5 2015
## 88707               0  13     5 2015
## 89822               0  12     5 2015
## 90937               0  11     5 2015
## 92052               0  10     5 2015
## 93167               0   9     5 2015
## 94282               0   8     5 2015
## 95397               0   7     5 2015
## 96512               0   6     5 2015
## 97627               0   5     5 2015
## 98742               0   4     5 2015
## 99857               0   3     5 2015
## 100972              0   2     5 2015
## 102087              0   1     5 2015
## 103202              0  30     4 2015
## 104317              0  29     4 2015
## 105432              0  28     4 2015
## 106547              0  27     4 2015
## 107662              0  26     4 2015
## 108777              0  25     4 2015
## 109892              0  24     4 2015
## 111007              0  23     4 2015
## 112122              0  22     4 2015
## 113237              0  21     4 2015
## 114352              0  20     4 2015
## 115467              0  19     4 2015
## 116582              0  18     4 2015
## 117697              1  17     4 2015
## 118812              1  16     4 2015
## 119927              1  15     4 2015
## 121042              1  14     4 2015
## 122157              1  13     4 2015
## 123272              0  12     4 2015
## 124387              0  11     4 2015
## 125502              1  10     4 2015
## 126617              1   9     4 2015
## 127732              1   8     4 2015
## 128847              1   7     4 2015
## 129962              1   6     4 2015
## 131077              0   5     4 2015
## 132192              0   4     4 2015
## 133307              1   3     4 2015
## 134422              1   2     4 2015
## 135537              1   1     4 2015
## 136652              0  31     3 2015
## 137767              0  30     3 2015
## 138882              0  29     3 2015
## 139997              0  28     3 2015
## 141112              0  27     3 2015
## 142227              0  26     3 2015
## 143342              0  25     3 2015
## 144457              0  24     3 2015
## 145572              0  23     3 2015
## 146687              0  22     3 2015
## 147802              0  21     3 2015
## 148917              0  20     3 2015
## 150032              0  19     3 2015
## 151147              0  18     3 2015
## 152262              0  17     3 2015
## 153377              0  16     3 2015
## 154492              0  15     3 2015
## 155607              0  14     3 2015
## 156722              0  13     3 2015
## 157837              0  12     3 2015
## 158952              0  11     3 2015
## 160067              0  10     3 2015
## 161182              0   9     3 2015
## 162297              0   8     3 2015
## 163412              0   7     3 2015
## 164527              0   6     3 2015
## 165642              0   5     3 2015
## 166757              0   4     3 2015
## 167872              0   3     3 2015
## 168987              0   2     3 2015
## 170102              0   1     3 2015
## 171217              0  28     2 2015
## 172332              0  27     2 2015
## 173447              0  26     2 2015
## 174562              0  25     2 2015
## 175677              0  24     2 2015
## 176792              0  23     2 2015
## 177907              0  22     2 2015
## 179022              0  21     2 2015
## 180137              0  20     2 2015
## 181252              0  19     2 2015
## 182367              0  18     2 2015
## 183482              0  17     2 2015
## 184597              0  16     2 2015
## 185712              0  15     2 2015
## 186827              0  14     2 2015
## 187942              0  13     2 2015
## 189057              0  12     2 2015
## 190172              0  11     2 2015
## 191287              0  10     2 2015
## 192402              0   9     2 2015
## 193517              0   8     2 2015
## 194632              0   7     2 2015
## 195747              0   6     2 2015
## 196862              0   5     2 2015
## 197977              0   4     2 2015
## 199092              0   3     2 2015
## 200207              0   2     2 2015
## 201322              0   1     2 2015
## 202437              0  31     1 2015
## 203552              0  30     1 2015
## 204667              0  29     1 2015
## 205782              0  28     1 2015
## 206897              0  27     1 2015
## 208012              0  26     1 2015
## 209127              0  25     1 2015
## 210242              0  24     1 2015
## 211357              0  23     1 2015
## 212472              0  22     1 2015
## 213587              0  21     1 2015
## 214702              0  20     1 2015
## 215817              0  19     1 2015
## 216932              0  18     1 2015
## 218047              0  17     1 2015
## 219162              0  16     1 2015
## 220277              0  15     1 2015
## 221392              0  14     1 2015
## 222507              0  13     1 2015
## 223622              0  12     1 2015
## 224737              0  11     1 2015
## 225852              0  10     1 2015
## 226967              0   9     1 2015
## 228082              0   8     1 2015
## 229197              0   7     1 2015
## 230312              1   6     1 2015
## 231427              1   5     1 2015
## 232542              0   4     1 2015
## 233657              0   3     1 2015
## 234772              1   2     1 2015
## 235887              1   1     1 2015
## 236901              1  31    12 2014
## 237836              1  30    12 2014
## 238771              1  29    12 2014
## 239706              0  28    12 2014
## 240641              0  27    12 2014
## 241576              1  26    12 2014
## 242511              1  25    12 2014
## 243446              1  24    12 2014
## 244381              1  23    12 2014
## 245316              1  22    12 2014
## 246251              0  21    12 2014
## 247186              0  20    12 2014
## 248121              0  19    12 2014
## 249056              0  18    12 2014
## 249991              0  17    12 2014
## 250926              0  16    12 2014
## 251861              0  15    12 2014
## 252796              0  14    12 2014
## 253731              0  13    12 2014
## 254666              0  12    12 2014
## 255601              0  11    12 2014
## 256536              0  10    12 2014
## 257471              0   9    12 2014
## 258406              0   8    12 2014
## 259341              0   7    12 2014
## 260276              0   6    12 2014
## 261211              0   5    12 2014
## 262146              0   4    12 2014
## 263081              0   3    12 2014
## 264016              0   2    12 2014
## 264951              0   1    12 2014
## 265886              0  30    11 2014
## 266821              0  29    11 2014
## 267756              0  28    11 2014
## 268691              0  27    11 2014
## 269626              0  26    11 2014
## 270561              0  25    11 2014
## 271496              0  24    11 2014
## 272431              0  23    11 2014
## 273366              0  22    11 2014
## 274301              0  21    11 2014
## 275236              0  20    11 2014
## 276171              0  19    11 2014
## 277106              0  18    11 2014
## 278041              0  17    11 2014
## 278976              0  16    11 2014
## 279911              0  15    11 2014
## 280846              0  14    11 2014
## 281781              0  13    11 2014
## 282716              0  12    11 2014
## 283651              0  11    11 2014
## 284586              0  10    11 2014
## 285521              0   9    11 2014
## 286456              0   8    11 2014
## 287391              0   7    11 2014
## 288326              0   6    11 2014
## 289261              0   5    11 2014
## 290196              0   4    11 2014
## 291131              0   3    11 2014
## 292066              0   2    11 2014
## 293001              0   1    11 2014
## 293936              0  31    10 2014
## 294871              0  30    10 2014
## 295806              0  29    10 2014
## 296741              0  28    10 2014
## 297676              0  27    10 2014
## 298611              0  26    10 2014
## 299546              0  25    10 2014
## 300481              1  24    10 2014
## 301416              1  23    10 2014
## 302351              1  22    10 2014
## 303286              1  21    10 2014
## 304221              1  20    10 2014
## 305156              0  19    10 2014
## 306091              0  18    10 2014
## 307026              1  17    10 2014
## 307961              1  16    10 2014
## 308896              1  15    10 2014
## 309831              1  14    10 2014
## 310766              1  13    10 2014
## 311701              0  12    10 2014
## 312636              0  11    10 2014
## 313571              0  10    10 2014
## 314506              0   9    10 2014
## 315441              0   8    10 2014
## 316376              0   7    10 2014
## 317311              0   6    10 2014
## 318246              0   5    10 2014
## 319181              0   4    10 2014
## 320116              0   3    10 2014
## 321051              0   2    10 2014
## 321986              0   1    10 2014
## 322921              0  30     9 2014
## 323856              0  29     9 2014
## 324791              0  28     9 2014
## 325726              0  27     9 2014
## 326661              0  26     9 2014
## 327596              0  25     9 2014
## 328531              0  24     9 2014
## 329466              0  23     9 2014
## 330401              0  22     9 2014
## 331336              0  21     9 2014
## 332271              0  20     9 2014
## 333206              0  19     9 2014
## 334141              0  18     9 2014
## 335076              0  17     9 2014
## 336011              0  16     9 2014
## 336946              0  15     9 2014
## 337881              0  14     9 2014
## 338816              0  13     9 2014
## 339751              0  12     9 2014
## 340686              0  11     9 2014
## 341621              0  10     9 2014
## 342556              0   9     9 2014
## 343491              0   8     9 2014
## 344426              0   7     9 2014
## 345361              0   6     9 2014
## 346296              0   5     9 2014
## 347231              0   4     9 2014
## 348166              0   3     9 2014
## 349101              0   2     9 2014
## 350036              0   1     9 2014
## 350971              0  31     8 2014
## 351906              0  30     8 2014
## 352841              0  29     8 2014
## 353776              0  28     8 2014
## 354711              0  27     8 2014
## 355646              0  26     8 2014
## 356581              0  25     8 2014
## 357516              0  24     8 2014
## 358451              0  23     8 2014
## 359386              1  22     8 2014
## 360321              1  21     8 2014
## 361256              1  20     8 2014
## 362191              1  19     8 2014
## 363126              1  18     8 2014
## 364061              0  17     8 2014
## 364996              0  16     8 2014
## 365931              1  15     8 2014
## 366866              1  14     8 2014
## 367801              1  13     8 2014
## 368736              1  12     8 2014
## 369671              1  11     8 2014
## 370606              0  10     8 2014
## 371541              0   9     8 2014
## 372476              1   8     8 2014
## 373411              1   7     8 2014
## 374346              1   6     8 2014
## 375281              1   5     8 2014
## 376216              1   4     8 2014
## 377151              0   3     8 2014
## 378086              0   2     8 2014
## 379021              1   1     8 2014
## 379956              1  31     7 2014
## 380891              1  30     7 2014
## 381826              1  29     7 2014
## 382761              1  28     7 2014
## 383696              0  27     7 2014
## 384631              0  26     7 2014
## 385566              1  25     7 2014
## 386501              1  24     7 2014
## 387436              1  23     7 2014
## 388371              1  22     7 2014
## 389306              1  21     7 2014
## 390241              0  20     7 2014
## 391176              0  19     7 2014
## 392111              1  18     7 2014
## 393046              1  17     7 2014
## 393981              1  16     7 2014
## 394916              1  15     7 2014
## 395851              1  14     7 2014
## 396786              0  13     7 2014
## 397721              0  12     7 2014
## 398656              0  11     7 2014
## 399591              0  10     7 2014
## 400526              0   9     7 2014
## 401461              0   8     7 2014
## 402396              0   7     7 2014
## 403331              0   6     7 2014
## 404266              0   5     7 2014
## 405201              0   4     7 2014
## 406136              0   3     7 2014
## 407071              0   2     7 2014
## 408006              0   1     7 2014
## 409042              0  30     6 2014
## 410157              0  29     6 2014
## 411272              0  28     6 2014
## 412387              0  27     6 2014
## 413502              0  26     6 2014
## 414617              0  25     6 2014
## 415732              0  24     6 2014
## 416847              0  23     6 2014
## 417962              0  22     6 2014
## 419077              0  21     6 2014
## 420192              0  20     6 2014
## 421307              0  19     6 2014
## 422422              0  18     6 2014
## 423537              0  17     6 2014
## 424652              0  16     6 2014
## 425767              0  15     6 2014
## 426882              0  14     6 2014
## 427997              0  13     6 2014
## 429112              0  12     6 2014
## 430227              0  11     6 2014
## 431342              0  10     6 2014
## 432457              0   9     6 2014
## 433572              0   8     6 2014
## 434687              0   7     6 2014
## 435802              0   6     6 2014
## 436917              0   5     6 2014
## 438032              0   4     6 2014
## 439147              0   3     6 2014
## 440262              0   2     6 2014
## 441377              0   1     6 2014
## 442492              0  31     5 2014
## 443607              1  30     5 2014
## 444722              0  29     5 2014
## 445837              0  28     5 2014
## 446952              0  27     5 2014
## 448067              0  26     5 2014
## 449182              0  25     5 2014
## 450297              0  24     5 2014
## 451412              0  23     5 2014
## 452527              0  22     5 2014
## 453642              0  21     5 2014
## 454757              0  20     5 2014
## 455872              0  19     5 2014
## 456987              0  18     5 2014
## 458102              0  17     5 2014
## 459217              0  16     5 2014
## 460332              0  15     5 2014
## 461447              0  14     5 2014
## 462562              0  13     5 2014
## 463677              0  12     5 2014
## 464792              0  11     5 2014
## 465907              0  10     5 2014
## 467022              0   9     5 2014
## 468137              0   8     5 2014
## 469252              0   7     5 2014
## 470367              0   6     5 2014
## 471482              0   5     5 2014
## 472597              0   4     5 2014
## 473712              0   3     5 2014
## 474827              1   2     5 2014
## 475942              1   1     5 2014
## 477057              1  30     4 2014
## 478172              1  29     4 2014
## 479287              1  28     4 2014
## 480402              0  27     4 2014
## 481517              0  26     4 2014
## 482632              1  25     4 2014
## 483747              1  24     4 2014
## 484862              1  23     4 2014
## 485977              1  22     4 2014
## 487092              1  21     4 2014
## 488207              0  20     4 2014
## 489322              0  19     4 2014
## 490437              1  18     4 2014
## 491552              1  17     4 2014
## 492667              1  16     4 2014
## 493782              0  15     4 2014
## 494897              0  14     4 2014
## 496012              0  13     4 2014
## 497127              0  12     4 2014
## 498242              0  11     4 2014
## 499357              0  10     4 2014
## 500472              0   9     4 2014
## 501587              0   8     4 2014
## 502702              0   7     4 2014
## 503817              0   6     4 2014
## 504932              0   5     4 2014
## 506047              0   4     4 2014
## 507162              0   3     4 2014
## 508277              0   2     4 2014
## 509392              0   1     4 2014
## 510507              0  31     3 2014
## 511622              0  30     3 2014
## 512737              0  29     3 2014
## 513852              0  28     3 2014
## 514967              0  27     3 2014
## 516082              0  26     3 2014
## 517197              0  25     3 2014
## 518312              0  24     3 2014
## 519427              0  23     3 2014
## 520542              0  22     3 2014
## 521657              0  21     3 2014
## 522772              0  20     3 2014
## 523887              0  19     3 2014
## 525002              0  18     3 2014
## 526117              0  17     3 2014
## 527232              0  16     3 2014
## 528347              0  15     3 2014
## 529462              0  14     3 2014
## 530577              0  13     3 2014
## 531692              0  12     3 2014
## 532807              0  11     3 2014
## 533922              0  10     3 2014
## 535037              0   9     3 2014
## 536152              0   8     3 2014
## 537267              0   7     3 2014
## 538382              0   6     3 2014
## 539497              0   5     3 2014
## 540612              0   4     3 2014
## 541727              0   3     3 2014
## 542842              0   2     3 2014
## 543957              0   1     3 2014
## 545072              0  28     2 2014
## 546187              0  27     2 2014
## 547302              0  26     2 2014
## 548417              0  25     2 2014
## 549532              0  24     2 2014
## 550647              0  23     2 2014
## 551762              0  22     2 2014
## 552877              0  21     2 2014
## 553992              0  20     2 2014
## 555107              0  19     2 2014
## 556222              0  18     2 2014
## 557337              0  17     2 2014
## 558452              0  16     2 2014
## 559567              0  15     2 2014
## 560682              0  14     2 2014
## 561797              0  13     2 2014
## 562912              0  12     2 2014
## 564027              0  11     2 2014
## 565142              0  10     2 2014
## 566257              0   9     2 2014
## 567372              0   8     2 2014
## 568487              0   7     2 2014
## 569602              0   6     2 2014
## 570717              0   5     2 2014
## 571832              0   4     2 2014
## 572947              0   3     2 2014
## 574062              0   2     2 2014
## 575177              0   1     2 2014
## 576292              0  31     1 2014
## 577407              0  30     1 2014
## 578522              0  29     1 2014
## 579637              0  28     1 2014
## 580752              0  27     1 2014
## 581867              0  26     1 2014
## 582982              0  25     1 2014
## 584097              0  24     1 2014
## 585212              0  23     1 2014
## 586327              0  22     1 2014
## 587442              0  21     1 2014
## 588557              0  20     1 2014
## 589672              0  19     1 2014
## 590787              0  18     1 2014
## 591902              0  17     1 2014
## 593017              0  16     1 2014
## 594132              0  15     1 2014
## 595247              0  14     1 2014
## 596362              0  13     1 2014
## 597477              0  12     1 2014
## 598592              0  11     1 2014
## 599707              0  10     1 2014
## 600822              0   9     1 2014
## 601937              0   8     1 2014
## 603052              0   7     1 2014
## 604167              1   6     1 2014
## 605282              0   5     1 2014
## 606397              0   4     1 2014
## 607512              1   3     1 2014
## 608627              1   2     1 2014
## 609742              1   1     1 2014
## 610857              1  31    12 2013
## 611972              1  30    12 2013
## 613087              0  29    12 2013
## 614202              0  28    12 2013
## 615317              1  27    12 2013
## 616432              1  26    12 2013
## 617547              1  25    12 2013
## 618662              1  24    12 2013
## 619777              1  23    12 2013
## 620892              0  22    12 2013
## 622007              0  21    12 2013
## 623122              0  20    12 2013
## 624237              0  19    12 2013
## 625352              0  18    12 2013
## 626467              0  17    12 2013
## 627582              0  16    12 2013
## 628697              0  15    12 2013
## 629812              0  14    12 2013
## 630927              0  13    12 2013
## 632042              0  12    12 2013
## 633157              0  11    12 2013
## 634272              0  10    12 2013
## 635387              0   9    12 2013
## 636502              0   8    12 2013
## 637617              0   7    12 2013
## 638732              0   6    12 2013
## 639847              0   5    12 2013
## 640962              0   4    12 2013
## 642077              0   3    12 2013
## 643192              0   2    12 2013
## 644307              0   1    12 2013
## 645422              0  30    11 2013
## 646537              0  29    11 2013
## 647652              0  28    11 2013
## 648767              0  27    11 2013
## 649882              0  26    11 2013
## 650997              0  25    11 2013
## 652112              0  24    11 2013
## 653227              0  23    11 2013
## 654342              0  22    11 2013
## 655457              0  21    11 2013
## 656572              0  20    11 2013
## 657687              0  19    11 2013
## 658802              0  18    11 2013
## 659917              0  17    11 2013
## 661032              0  16    11 2013
## 662147              0  15    11 2013
## 663262              0  14    11 2013
## 664377              0  13    11 2013
## 665492              0  12    11 2013
## 666607              0  11    11 2013
## 667722              0  10    11 2013
## 668837              0   9    11 2013
## 669952              0   8    11 2013
## 671067              0   7    11 2013
## 672182              0   6    11 2013
## 673297              0   5    11 2013
## 674412              0   4    11 2013
## 675527              0   3    11 2013
## 676642              0   2    11 2013
## 677757              0   1    11 2013
## 678872              0  31    10 2013
## 679987              0  30    10 2013
## 681102              0  29    10 2013
## 682217              0  28    10 2013
## 683332              0  27    10 2013
## 684447              0  26    10 2013
## 685562              0  25    10 2013
## 686677              0  24    10 2013
## 687792              0  23    10 2013
## 688907              0  22    10 2013
## 690022              0  21    10 2013
## 691137              0  20    10 2013
## 692252              0  19    10 2013
## 693367              1  18    10 2013
## 694482              1  17    10 2013
## 695597              1  16    10 2013
## 696712              1  15    10 2013
## 697827              1  14    10 2013
## 698942              0  13    10 2013
## 700057              0  12    10 2013
## 701172              1  11    10 2013
## 702287              1  10    10 2013
## 703402              1   9    10 2013
## 704517              1   8    10 2013
## 705632              1   7    10 2013
## 706747              0   6    10 2013
## 707862              0   5    10 2013
## 708977              1   4    10 2013
## 710092              0   3    10 2013
## 711207              0   2    10 2013
## 712322              0   1    10 2013
## 713437              0  30     9 2013
## 714552              0  29     9 2013
## 715667              0  28     9 2013
## 716782              0  27     9 2013
## 717897              0  26     9 2013
## 719012              0  25     9 2013
## 720127              0  24     9 2013
## 721242              0  23     9 2013
## 722357              0  22     9 2013
## 723472              0  21     9 2013
## 724587              0  20     9 2013
## 725702              0  19     9 2013
## 726817              0  18     9 2013
## 727932              0  17     9 2013
## 729047              0  16     9 2013
## 730162              0  15     9 2013
## 731277              0  14     9 2013
## 732392              0  13     9 2013
## 733507              0  12     9 2013
## 734622              0  11     9 2013
## 735737              0  10     9 2013
## 736852              0   9     9 2013
## 737967              0   8     9 2013
## 739082              0   7     9 2013
## 740197              0   6     9 2013
## 741312              0   5     9 2013
## 742427              0   4     9 2013
## 743542              0   3     9 2013
## 744657              0   2     9 2013
## 745772              0   1     9 2013
## 746887              0  31     8 2013
## 748002              0  30     8 2013
## 749117              0  29     8 2013
## 750232              0  28     8 2013
## 751347              0  27     8 2013
## 752462              0  26     8 2013
## 753577              0  25     8 2013
## 754692              0  24     8 2013
## 755807              0  23     8 2013
## 756922              0  22     8 2013
## 758037              0  21     8 2013
## 759152              0  20     8 2013
## 760267              0  19     8 2013
## 761382              0  18     8 2013
## 762497              0  17     8 2013
## 763612              0  16     8 2013
## 764727              0  15     8 2013
## 765842              0  14     8 2013
## 766957              0  13     8 2013
## 768072              0  12     8 2013
## 769187              0  11     8 2013
## 770302              0  10     8 2013
## 771417              0   9     8 2013
## 772532              0   8     8 2013
## 773647              0   7     8 2013
## 774762              0   6     8 2013
## 775877              0   5     8 2013
## 776992              0   4     8 2013
## 778107              0   3     8 2013
## 779222              1   2     8 2013
## 780337              1   1     8 2013
## 781452              1  31     7 2013
## 782567              1  30     7 2013
## 783682              1  29     7 2013
## 784797              0  28     7 2013
## 785912              0  27     7 2013
## 787027              1  26     7 2013
## 788142              1  25     7 2013
## 789257              1  24     7 2013
## 790372              1  23     7 2013
## 791487              1  22     7 2013
## 792602              0  21     7 2013
## 793717              0  20     7 2013
## 794832              1  19     7 2013
## 795947              1  18     7 2013
## 797062              1  17     7 2013
## 798177              1  16     7 2013
## 799292              1  15     7 2013
## 800407              0  14     7 2013
## 801522              0  13     7 2013
## 802637              1  12     7 2013
## 803752              1  11     7 2013
## 804867              1  10     7 2013
## 805982              1   9     7 2013
## 807097              1   8     7 2013
## 808212              0   7     7 2013
## 809327              0   6     7 2013
## 810442              1   5     7 2013
## 811557              1   4     7 2013
## 812672              1   3     7 2013
## 813787              1   2     7 2013
## 814902              1   1     7 2013
## 816017              0  30     6 2013
## 817132              0  29     6 2013
## 818247              1  28     6 2013
## 819362              1  27     6 2013
## 820477              1  26     6 2013
## 821592              1  25     6 2013
## 822707              1  24     6 2013
## 823822              0  23     6 2013
## 824937              0  22     6 2013
## 826052              0  21     6 2013
## 827167              0  20     6 2013
## 828282              0  19     6 2013
## 829397              0  18     6 2013
## 830512              0  17     6 2013
## 831627              0  16     6 2013
## 832742              0  15     6 2013
## 833857              0  14     6 2013
## 834972              0  13     6 2013
## 836087              0  12     6 2013
## 837202              0  11     6 2013
## 838317              0  10     6 2013
## 839432              0   9     6 2013
## 840547              0   8     6 2013
## 841662              0   7     6 2013
## 842777              0   6     6 2013
## 843892              0   5     6 2013
## 845007              0   4     6 2013
## 846122              0   3     6 2013
## 847237              0   2     6 2013
## 848352              0   1     6 2013
## 849467              0  31     5 2013
## 850582              0  30     5 2013
## 851697              0  29     5 2013
## 852812              0  28     5 2013
## 853927              0  27     5 2013
## 855042              0  26     5 2013
## 856157              0  25     5 2013
## 857272              0  24     5 2013
## 858387              0  23     5 2013
## 859502              0  22     5 2013
## 860617              0  21     5 2013
## 861732              0  20     5 2013
## 862847              0  19     5 2013
## 863962              0  18     5 2013
## 865077              0  17     5 2013
## 866192              0  16     5 2013
## 867307              0  15     5 2013
## 868422              0  14     5 2013
## 869537              0  13     5 2013
## 870652              0  12     5 2013
## 871767              0  11     5 2013
## 872882              1  10     5 2013
## 873997              0   9     5 2013
## 875112              0   8     5 2013
## 876227              0   7     5 2013
## 877342              0   6     5 2013
## 878457              0   5     5 2013
## 879572              0   4     5 2013
## 880687              0   3     5 2013
## 881802              0   2     5 2013
## 882917              0   1     5 2013
## 884032              0  30     4 2013
## 885147              0  29     4 2013
## 886262              0  28     4 2013
## 887377              0  27     4 2013
## 888492              0  26     4 2013
## 889607              0  25     4 2013
## 890722              0  24     4 2013
## 891837              0  23     4 2013
## 892952              0  22     4 2013
## 894067              0  21     4 2013
## 895182              0  20     4 2013
## 896297              0  19     4 2013
## 897412              0  18     4 2013
## 898527              0  17     4 2013
## 899642              0  16     4 2013
## 900757              0  15     4 2013
## 901872              0  14     4 2013
## 902987              0  13     4 2013
## 904102              0  12     4 2013
## 905217              0  11     4 2013
## 906332              0  10     4 2013
## 907447              1   9     4 2013
## 908562              1   8     4 2013
## 909677              0   7     4 2013
## 910792              0   6     4 2013
## 911907              1   5     4 2013
## 913022              1   4     4 2013
## 914137              1   3     4 2013
## 915252              1   2     4 2013
## 916367              1   1     4 2013
## 917482              0  31     3 2013
## 918597              0  30     3 2013
## 919712              1  29     3 2013
## 920827              1  28     3 2013
## 921942              1  27     3 2013
## 923057              1  26     3 2013
## 924172              1  25     3 2013
## 925287              0  24     3 2013
## 926402              0  23     3 2013
## 927517              0  22     3 2013
## 928632              0  21     3 2013
## 929747              0  20     3 2013
## 930862              0  19     3 2013
## 931977              0  18     3 2013
## 933092              0  17     3 2013
## 934207              0  16     3 2013
## 935322              0  15     3 2013
## 936437              0  14     3 2013
## 937552              0  13     3 2013
## 938667              0  12     3 2013
## 939782              0  11     3 2013
## 940897              0  10     3 2013
## 942012              0   9     3 2013
## 943127              0   8     3 2013
## 944242              0   7     3 2013
## 945357              0   6     3 2013
## 946472              0   5     3 2013
## 947587              0   4     3 2013
## 948702              0   3     3 2013
## 949817              0   2     3 2013
## 950932              0   1     3 2013
## 952047              0  28     2 2013
## 953162              0  27     2 2013
## 954277              0  26     2 2013
## 955392              0  25     2 2013
## 956507              0  24     2 2013
## 957622              0  23     2 2013
## 958737              0  22     2 2013
## 959852              0  21     2 2013
## 960967              0  20     2 2013
## 962082              0  19     2 2013
## 963197              0  18     2 2013
## 964312              0  17     2 2013
## 965427              0  16     2 2013
## 966542              0  15     2 2013
## 967657              0  14     2 2013
## 968772              0  13     2 2013
## 969887              0  12     2 2013
## 971002              0  11     2 2013
## 972117              0  10     2 2013
## 973232              0   9     2 2013
## 974347              0   8     2 2013
## 975462              0   7     2 2013
## 976577              0   6     2 2013
## 977692              0   5     2 2013
## 978807              0   4     2 2013
## 979922              0   3     2 2013
## 981037              0   2     2 2013
## 982152              0   1     2 2013
## 983267              0  31     1 2013
## 984382              0  30     1 2013
## 985497              0  29     1 2013
## 986612              0  28     1 2013
## 987727              0  27     1 2013
## 988842              0  26     1 2013
## 989957              0  25     1 2013
## 991072              0  24     1 2013
## 992187              0  23     1 2013
## 993302              0  22     1 2013
## 994417              0  21     1 2013
## 995532              0  20     1 2013
## 996647              0  19     1 2013
## 997762              0  18     1 2013
## 998877              0  17     1 2013
## 999992              0  16     1 2013
## 1001107             0  15     1 2013
## 1002222             0  14     1 2013
## 1003337             0  13     1 2013
## 1004452             0  12     1 2013
## 1005567             0  11     1 2013
## 1006682             0  10     1 2013
## 1007797             0   9     1 2013
## 1008912             0   8     1 2013
## 1010027             0   7     1 2013
## 1011142             0   6     1 2013
## 1012257             0   5     1 2013
## 1013372             1   4     1 2013
## 1014487             1   3     1 2013
## 1015602             1   2     1 2013
## 1016717             1   1     1 2013
#So, we see here in training data too, that except Sunday, in most cases
#Store 622 has been open on all days of week.
#So, it makes sense to impute the NA's for Store 622 by putting 1 under Open variable in place of NA
testing_data$Open[is.na(testing_data$Open)] <- 1
#Now, let us checkback if indeed we have now finished the imputations and removed all NA's
subset(testing_data,(testing_data$Store == 622))
##          Id Store DayOfWeek Open Promo StateHoliday SchoolHoliday day
## 480     480   622         4    1     1            0             0  17
## 1336   1336   622         3    1     1            0             0  16
## 2192   2192   622         2    1     1            0             0  15
## 3048   3048   622         1    1     1            0             0  14
## 3904   3904   622         7    0     0            0             0  13
## 4760   4760   622         6    1     0            0             0  12
## 5616   5616   622         5    1     0            0             0  11
## 6472   6472   622         4    1     0            0             0  10
## 7328   7328   622         3    1     0            0             0   9
## 8184   8184   622         2    1     0            0             0   8
## 9040   9040   622         1    1     0            0             0   7
## 9896   9896   622         7    0     0            0             0   6
## 10752 10752   622         6    1     0            0             0   5
## 11608 11608   622         5    1     1            0             0   4
## 12464 12464   622         4    1     1            0             0   3
## 13320 13320   622         3    1     1            0             0   2
## 14176 14176   622         2    1     1            0             0   1
## 15032 15032   622         1    1     1            0             0  31
## 15888 15888   622         7    0     0            0             0  30
## 16744 16744   622         6    1     0            0             0  29
## 17600 17600   622         5    1     0            0             1  28
## 18456 18456   622         4    1     0            0             1  27
## 19312 19312   622         3    1     0            0             1  26
## 20168 20168   622         2    1     0            0             1  25
## 21024 21024   622         1    1     0            0             1  24
## 21880 21880   622         7    0     0            0             0  23
## 22736 22736   622         6    1     0            0             0  22
## 23592 23592   622         5    1     1            0             1  21
## 24448 24448   622         4    1     1            0             1  20
## 25304 25304   622         3    1     1            0             1  19
## 26160 26160   622         2    1     1            0             1  18
## 27016 27016   622         1    1     1            0             1  17
## 27872 27872   622         7    0     0            0             0  16
## 28728 28728   622         6    1     0            0             0  15
## 29584 29584   622         5    1     0            0             1  14
## 30440 30440   622         4    1     0            0             1  13
## 31296 31296   622         3    1     0            0             1  12
## 32152 32152   622         2    1     0            0             1  11
## 33008 33008   622         1    1     0            0             1  10
## 33864 33864   622         7    0     0            0             0   9
## 34720 34720   622         6    1     0            0             0   8
## 35576 35576   622         5    1     1            0             1   7
## 36432 36432   622         4    1     1            0             1   6
## 37288 37288   622         3    1     1            0             1   5
## 38144 38144   622         2    1     1            0             1   4
## 39000 39000   622         1    1     1            0             1   3
## 39856 39856   622         7    0     0            0             0   2
## 40712 40712   622         6    1     0            0             0   1
##       month year
## 480       9 2015
## 1336      9 2015
## 2192      9 2015
## 3048      9 2015
## 3904      9 2015
## 4760      9 2015
## 5616      9 2015
## 6472      9 2015
## 7328      9 2015
## 8184      9 2015
## 9040      9 2015
## 9896      9 2015
## 10752     9 2015
## 11608     9 2015
## 12464     9 2015
## 13320     9 2015
## 14176     9 2015
## 15032     8 2015
## 15888     8 2015
## 16744     8 2015
## 17600     8 2015
## 18456     8 2015
## 19312     8 2015
## 20168     8 2015
## 21024     8 2015
## 21880     8 2015
## 22736     8 2015
## 23592     8 2015
## 24448     8 2015
## 25304     8 2015
## 26160     8 2015
## 27016     8 2015
## 27872     8 2015
## 28728     8 2015
## 29584     8 2015
## 30440     8 2015
## 31296     8 2015
## 32152     8 2015
## 33008     8 2015
## 33864     8 2015
## 34720     8 2015
## 35576     8 2015
## 36432     8 2015
## 37288     8 2015
## 38144     8 2015
## 39000     8 2015
## 39856     8 2015
## 40712     8 2015
#Now, we go for merging the data
training_data <- merge(training_data,store_data)
testing_data <- merge(testing_data,store_data)

#After merging the data, let us look at the structure and description of data once again.
str(training_data)
## 'data.frame':    1017209 obs. of  20 variables:
##  $ Store                    : Factor w/ 1115 levels "1","2","3","4",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ DayOfWeek                : Factor w/ 7 levels "1","2","3","4",..: 5 6 5 3 3 7 3 1 5 1 ...
##  $ Sales                    : int  5263 4952 4190 6454 3310 0 3591 4770 3836 3722 ...
##  $ Customers                : int  555 646 552 695 464 0 453 542 466 480 ...
##  $ Open                     : Factor w/ 2 levels "0","1": 2 2 2 2 2 1 2 2 2 2 ...
##  $ Promo                    : Factor w/ 2 levels "0","1": 2 1 1 2 1 1 1 2 1 1 ...
##  $ StateHoliday             : Factor w/ 4 levels "0","a","b","c": 1 1 1 1 1 1 1 1 1 1 ...
##  $ SchoolHoliday            : Factor w/ 2 levels "0","1": 2 1 2 1 1 1 1 1 1 1 ...
##  $ day                      : Factor w/ 31 levels "1","2","3","4",..: 31 12 3 3 13 27 10 23 6 20 ...
##  $ month                    : Factor w/ 12 levels "1","2","3","4",..: 7 1 1 12 11 10 6 9 9 4 ...
##  $ year                     : Factor w/ 3 levels "2013","2014",..: 3 1 2 2 1 1 3 1 1 3 ...
##  $ StoreType                : Factor w/ 4 levels "a","b","c","d": 3 3 3 3 3 3 3 3 3 3 ...
##  $ Assortment               : Factor w/ 3 levels "a","b","c": 1 1 1 1 1 1 1 1 1 1 ...
##  $ CompetitionDistance      : num  1270 1270 1270 1270 1270 1270 1270 1270 1270 1270 ...
##  $ CompetitionOpenSinceMonth: int  9 9 9 9 9 9 9 9 9 9 ...
##  $ CompetitionOpenSinceYear : int  2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 ...
##  $ Promo2                   : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Promo2SinceWeek          : int  NA NA NA NA NA NA NA NA NA NA ...
##  $ Promo2SinceYear          : int  NA NA NA NA NA NA NA NA NA NA ...
##  $ PromoInterval            : Factor w/ 4 levels "","Feb,May,Aug,Nov",..: 1 1 1 1 1 1 1 1 1 1 ...
str(testing_data)
## 'data.frame':    41088 obs. of  19 variables:
##  $ Store                    : Factor w/ 856 levels "1","3","7","8",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ Id                       : Factor w/ 41088 levels "1","2","3","4",..: 1 24825 5993 37665 18833 12841 19689 857 15409 38521 ...
##  $ DayOfWeek                : Factor w/ 7 levels "1","2","3","4",..: 4 3 4 2 3 3 2 3 7 1 ...
##  $ Open                     : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 1 2 ...
##  $ Promo                    : Factor w/ 2 levels "0","1": 2 2 1 2 1 2 1 2 1 2 ...
##  $ StateHoliday             : Factor w/ 2 levels "0","a": 1 1 1 1 1 1 1 1 1 1 ...
##  $ SchoolHoliday            : Factor w/ 2 levels "0","1": 1 2 1 2 2 2 2 1 2 2 ...
##  $ day                      : Factor w/ 31 levels "1","2","3","4",..: 17 19 10 4 26 2 25 16 30 3 ...
##  $ month                    : Factor w/ 2 levels "8","9": 2 1 2 1 1 2 1 2 1 1 ...
##  $ year                     : Factor w/ 1 level "2015": 1 1 1 1 1 1 1 1 1 1 ...
##  $ StoreType                : Factor w/ 4 levels "a","b","c","d": 3 3 3 3 3 3 3 3 3 3 ...
##  $ Assortment               : Factor w/ 3 levels "a","b","c": 1 1 1 1 1 1 1 1 1 1 ...
##  $ CompetitionDistance      : num  1270 1270 1270 1270 1270 1270 1270 1270 1270 1270 ...
##  $ CompetitionOpenSinceMonth: int  9 9 9 9 9 9 9 9 9 9 ...
##  $ CompetitionOpenSinceYear : int  2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 ...
##  $ Promo2                   : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Promo2SinceWeek          : int  NA NA NA NA NA NA NA NA NA NA ...
##  $ Promo2SinceYear          : int  NA NA NA NA NA NA NA NA NA NA ...
##  $ PromoInterval            : Factor w/ 4 levels "","Feb,May,Aug,Nov",..: 1 1 1 1 1 1 1 1 1 1 ...
dim(training_data)
## [1] 1017209      20
dim(testing_data)
## [1] 41088    19
summary(training_data)
##      Store         DayOfWeek      Sales         Customers      Open      
##  1      :    942   1:144730   Min.   :    0   Min.   :   0.0   0:172817  
##  2      :    942   2:145664   1st Qu.: 3727   1st Qu.: 405.0   1:844392  
##  3      :    942   3:145665   Median : 5744   Median : 609.0             
##  4      :    942   4:145845   Mean   : 5774   Mean   : 633.1             
##  5      :    942   5:145845   3rd Qu.: 7856   3rd Qu.: 837.0             
##  6      :    942   6:144730   Max.   :41551   Max.   :7388.0             
##  (Other):1011557   7:144730                                              
##  Promo      StateHoliday SchoolHoliday      day             month       
##  0:629129   0:986159     0:835488      2      : 33485   3      :103695  
##  1:388080   a: 20260     1:181721      3      : 33485   5      :103695  
##             b:  6690                   4      : 33485   1      :103694  
##             c:  4100                   5      : 33485   4      :100350  
##                                        6      : 33485   6      :100350  
##                                        7      : 33485   7      : 98115  
##                                        (Other):816299   (Other):407310  
##    year        StoreType  Assortment CompetitionDistance
##  2013:406974   a:551627   a:537445   Min.   :   20      
##  2014:373855   b: 15830   b:  8294   1st Qu.:  710      
##  2015:236380   c:136840   c:471470   Median : 2330      
##                d:312912              Mean   : 5430      
##                                      3rd Qu.: 6890      
##                                      Max.   :75860      
##                                      NA's   :2642       
##  CompetitionOpenSinceMonth CompetitionOpenSinceYear Promo2    
##  Min.   : 1.0              Min.   :1900             0:508031  
##  1st Qu.: 4.0              1st Qu.:2006             1:509178  
##  Median : 8.0              Median :2010                       
##  Mean   : 7.2              Mean   :2009                       
##  3rd Qu.:10.0              3rd Qu.:2013                       
##  Max.   :12.0              Max.   :2015                       
##  NA's   :323348            NA's   :323348                     
##  Promo2SinceWeek  Promo2SinceYear           PromoInterval   
##  Min.   : 1.0     Min.   :2009                     :508031  
##  1st Qu.:13.0     1st Qu.:2011     Feb,May,Aug,Nov :118596  
##  Median :22.0     Median :2012     Jan,Apr,Jul,Oct :293122  
##  Mean   :23.3     Mean   :2012     Mar,Jun,Sept,Dec: 97460  
##  3rd Qu.:37.0     3rd Qu.:2013                              
##  Max.   :50.0     Max.   :2015                              
##  NA's   :508031   NA's   :508031
summary(testing_data)
##      Store             Id        DayOfWeek Open      Promo    
##  1      :   48   1      :    1   1:5992    0: 5984   0:24824  
##  3      :   48   2      :    1   2:5992    1:35104   1:16264  
##  7      :   48   3      :    1   3:5992                       
##  8      :   48   4      :    1   4:5992                       
##  9      :   48   5      :    1   5:5136                       
##  10     :   48   6      :    1   6:5992                       
##  (Other):40800   (Other):41082   7:5992                       
##  StateHoliday SchoolHoliday      day        month       year      
##  0:40908      0:22866       1      : 1712   8:26536   2015:41088  
##  a:  180      1:18222       2      : 1712   9:14552               
##                             3      : 1712                         
##                             4      : 1712                         
##                             5      : 1712                         
##                             6      : 1712                         
##                             (Other):30816                         
##  StoreType Assortment CompetitionDistance CompetitionOpenSinceMonth
##  a:22128   a:20304    Min.   :   20       Min.   : 1.000           
##  b:  576   b:  432    1st Qu.:  720       1st Qu.: 4.000           
##  c: 4272   c:20352    Median : 2425       Median : 7.000           
##  d:14112              Mean   : 5089       Mean   : 7.035           
##                       3rd Qu.: 6480       3rd Qu.: 9.000           
##                       Max.   :75860       Max.   :12.000           
##                       NA's   :96          NA's   :15216            
##  CompetitionOpenSinceYear Promo2    Promo2SinceWeek Promo2SinceYear
##  Min.   :1900             0:17232   Min.   : 1.00   Min.   :2009   
##  1st Qu.:2006             1:23856   1st Qu.:13.00   1st Qu.:2011   
##  Median :2010                       Median :22.00   Median :2012   
##  Mean   :2009                       Mean   :24.43   Mean   :2012   
##  3rd Qu.:2012                       3rd Qu.:37.00   3rd Qu.:2013   
##  Max.   :2015                       Max.   :49.00   Max.   :2015   
##  NA's   :15216                      NA's   :17232   NA's   :17232  
##           PromoInterval  
##                  :17232  
##  Feb,May,Aug,Nov : 5712  
##  Jan,Apr,Jul,Oct :13776  
##  Mar,Jun,Sept,Dec: 4368  
##                          
##                          
## 
str(testing_data)
## 'data.frame':    41088 obs. of  19 variables:
##  $ Store                    : Factor w/ 856 levels "1","3","7","8",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ Id                       : Factor w/ 41088 levels "1","2","3","4",..: 1 24825 5993 37665 18833 12841 19689 857 15409 38521 ...
##  $ DayOfWeek                : Factor w/ 7 levels "1","2","3","4",..: 4 3 4 2 3 3 2 3 7 1 ...
##  $ Open                     : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 1 2 ...
##  $ Promo                    : Factor w/ 2 levels "0","1": 2 2 1 2 1 2 1 2 1 2 ...
##  $ StateHoliday             : Factor w/ 2 levels "0","a": 1 1 1 1 1 1 1 1 1 1 ...
##  $ SchoolHoliday            : Factor w/ 2 levels "0","1": 1 2 1 2 2 2 2 1 2 2 ...
##  $ day                      : Factor w/ 31 levels "1","2","3","4",..: 17 19 10 4 26 2 25 16 30 3 ...
##  $ month                    : Factor w/ 2 levels "8","9": 2 1 2 1 1 2 1 2 1 1 ...
##  $ year                     : Factor w/ 1 level "2015": 1 1 1 1 1 1 1 1 1 1 ...
##  $ StoreType                : Factor w/ 4 levels "a","b","c","d": 3 3 3 3 3 3 3 3 3 3 ...
##  $ Assortment               : Factor w/ 3 levels "a","b","c": 1 1 1 1 1 1 1 1 1 1 ...
##  $ CompetitionDistance      : num  1270 1270 1270 1270 1270 1270 1270 1270 1270 1270 ...
##  $ CompetitionOpenSinceMonth: int  9 9 9 9 9 9 9 9 9 9 ...
##  $ CompetitionOpenSinceYear : int  2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 ...
##  $ Promo2                   : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Promo2SinceWeek          : int  NA NA NA NA NA NA NA NA NA NA ...
##  $ Promo2SinceYear          : int  NA NA NA NA NA NA NA NA NA NA ...
##  $ PromoInterval            : Factor w/ 4 levels "","Feb,May,Aug,Nov",..: 1 1 1 1 1 1 1 1 1 1 ...
#So, let us start the investigation

#checking out sale statistics for each store on training data
summarise(group_by(training_data,Store),average_sales = mean(Sales),max_sale = max(Sales), stdev_sales=sd(Sales))
## Source: local data frame [1,115 x 4]
## 
##     Store average_sales max_sale stdev_sales
##    (fctr)         (dbl)    (int)       (dbl)
## 1       1      3945.705     9528    2015.418
## 2       2      4122.992    10682    2363.629
## 3       3      5741.254    15689    3298.783
## 4       4      8021.770    17412    4012.593
## 5       5      3867.110    11692    2389.610
## 6       6      4562.376    11139    2527.359
## 7       7      7356.902    18413    3969.300
## 8       8      4610.252    10971    2696.884
## 9       9      5426.816    13457    2891.688
## 10     10      4634.439     9534    2291.821
## ..    ...           ...      ...         ...
#checking out monthly and yearly sale statistics for each store on training data
summarise(group_by(training_data,Store,month),average_sales = mean(Sales),max_sale = max(Sales), stdev_sales=sd(Sales) )
## Source: local data frame [13,380 x 5]
## Groups: Store [?]
## 
##     Store  month average_sales max_sale stdev_sales
##    (fctr) (fctr)         (dbl)    (int)       (dbl)
## 1       1      1      3944.591     7176    1873.464
## 2       1      2      4075.476     7032    1831.662
## 3       1      3      4091.968     7675    2128.564
## 4       1      4      3821.733     6816    2066.676
## 5       1      5      3668.387     7893    2180.549
## 6       1      6      3681.411     6362    1929.875
## 7       1      7      3998.946     6377    1697.148
## 8       1      8      3698.774     5655    1674.316
## 9       1      9      3587.750     5893    1642.720
## 10      1     10      3702.226     6004    1762.022
## ..    ...    ...           ...      ...         ...
summarise(group_by(training_data,Store,year),average_sales = mean(Sales),max_sale = max(Sales), stdev_sales=sd(Sales) )
## Source: local data frame [3,345 x 5]
## Groups: Store [?]
## 
##     Store   year average_sales max_sale stdev_sales
##    (fctr) (fctr)         (dbl)    (int)       (dbl)
## 1       1   2013      4085.315     9528    2079.557
## 2       1   2014      3927.145     9331    2022.837
## 3       1   2015      3737.292     6816    1875.546
## 4       2   2013      4077.162    10479    2356.318
## 5       2   2014      4154.608    10682    2386.487
## 6       2   2015      4147.462    10107    2346.475
## 7       3   2013      5830.863    14647    3378.399
## 8       3   2014      5679.312    15689    3299.065
## 9       3   2015      5693.618    13261    3168.912
## 10      4   2013      7815.526    17412    3948.567
## ..    ...    ...           ...      ...         ...
#checking out state holiday sales statistics for each store on training data
summarise(group_by(training_data,Store,StateHoliday),average_sales = mean(Sales),max_sale = max(Sales), stdev_sales=sd(Sales) )
## Source: local data frame [4,460 x 5]
## Groups: Store [?]
## 
##     Store StateHoliday average_sales max_sale stdev_sales
##    (fctr)       (fctr)         (dbl)    (int)       (dbl)
## 1       1            0     4062.1355     9528    1925.727
## 2       1            a        0.0000        0       0.000
## 3       1            b        0.0000        0       0.000
## 4       1            c        0.0000        0       0.000
## 5       2            0     4229.5671    10682    2301.395
## 6       2            a      356.3333     2689     940.382
## 7       2            b        0.0000        0       0.000
## 8       2            c        0.0000        0       0.000
## 9       3            0     5923.6156    15689    3185.368
## 10      3            a        0.0000        0       0.000
## ..    ...          ...           ...      ...         ...
#to arrive at a conclusion, we will have to dig a little deeper, so we check out
#number of state holidays of each type for each store in training data
table(training_data$Store,training_data$StateHoliday)
##       
##          0   a   b   c
##   1    915  17   6   4
##   2    917  15   6   4
##   3    913  19   6   4
##   4    918  14   6   4
##   5    911  21   6   4
##   6    911  21   6   4
##   7    918  14   6   4
##   8    918  14   6   4
##   9    913  19   6   4
##   10   918  14   6   4
##   11   918  14   6   4
##   12   918  14   6   4
##   13   729  21   6   2
##   14   913  19   6   4
##   15   918  14   6   4
##   16   910  22   6   4
##   17   917  15   6   4
##   18   917  15   6   4
##   19   913  19   6   4
##   20   729  21   6   2
##   21   910  22   6   4
##   22   729  21   6   2
##   23   913  19   6   4
##   24   913  19   6   4
##   25   913  19   6   4
##   26   917  15   6   4
##   27   913  19   6   4
##   28   913  19   6   4
##   29   913  19   6   4
##   30   913  19   6   4
##   31   918  14   6   4
##   32   729  21   6   2
##   33   913  19   6   4
##   34   918  14   6   4
##   35   913  19   6   4
##   36   729  21   6   2
##   37   913  19   6   4
##   38   913  19   6   4
##   39   913  19   6   4
##   40   913  19   6   4
##   41   729  21   6   2
##   42   913  19   6   4
##   43   913  19   6   4
##   44   918  14   6   4
##   45   913  19   6   4
##   46   729  21   6   2
##   47   918  14   6   4
##   48   918  14   6   4
##   49   910  22   6   4
##   50   913  19   6   4
##   51   729  21   6   2
##   52   729  21   6   2
##   53   918  14   6   4
##   54   913  19   6   4
##   55   911  21   6   4
##   56   915  17   6   4
##   57   911  21   6   4
##   58   729  21   6   2
##   59   917  15   6   4
##   60   911  21   6   4
##   61   910  22   6   4
##   62   913  19   6   4
##   63   918  14   6   4
##   64   913  19   6   4
##   65   913  19   6   4
##   66   910  22   6   4
##   67   910  22   6   4
##   68   918  14   6   4
##   69   915  17   6   4
##   70   918  14   6   4
##   71   913  19   6   4
##   72   729  21   6   2
##   73   918  14   6   4
##   74   913  19   6   4
##   75   918  14   6   4
##   76   729  21   6   2
##   77   915  17   6   4
##   78   913  19   6   4
##   79   910  22   6   4
##   80   913  19   6   4
##   81   729  21   6   2
##   82   913  19   6   4
##   83   913  19   6   4
##   84   913  19   6   4
##   85   918  14   6   4
##   86   913  19   6   4
##   87   918  14   6   4
##   88   913  19   6   4
##   89   729  21   6   2
##   90   913  19   6   4
##   91   910  22   6   4
##   92   913  19   6   4
##   93   913  19   6   4
##   94   913  19   6   4
##   95   911  21   6   4
##   96   911  21   6   4
##   97   911  21   6   4
##   98   913  19   6   4
##   99   729  21   6   2
##   100  729  21   6   2
##   101  918  14   6   4
##   102  913  19   6   4
##   103  918  14   6   4
##   104  918  14   6   4
##   105  910  22   6   4
##   106  918  14   6   4
##   107  918  14   6   4
##   108  729  21   6   2
##   109  918  14   6   4
##   110  918  14   6   4
##   111  915  17   6   4
##   112  918  14   6   4
##   113  729  21   6   2
##   114  917  15   6   4
##   115  729  21   6   2
##   116  918  14   6   4
##   117  913  19   6   4
##   118  918  14   6   4
##   119  918  14   6   4
##   120  915  17   6   4
##   121  911  21   6   4
##   122  918  14   6   4
##   123  913  19   6   4
##   124  913  19   6   4
##   125  918  14   6   4
##   126  913  19   6   4
##   127  729  21   6   2
##   128  915  17   6   4
##   129  729  21   6   2
##   130  915  17   6   4
##   131  913  19   6   4
##   132  729  21   6   2
##   133  917  15   6   4
##   134  918  14   6   4
##   135  915  17   6   4
##   136  729  21   6   2
##   137  729  21   6   2
##   138  911  21   6   4
##   139  729  21   6   2
##   140  915  17   6   4
##   141  910  22   6   4
##   142  913  19   6   4
##   143  913  19   6   4
##   144  729  21   6   2
##   145  729  21   6   2
##   146  913  19   6   4
##   147  913  19   6   4
##   148  918  14   6   4
##   149  729  21   6   2
##   150  918  14   6   4
##   151  913  19   6   4
##   152  913  19   6   4
##   153  913  19   6   4
##   154  915  17   6   4
##   155  729  21   6   2
##   156  917  15   6   4
##   157  913  19   6   4
##   158  913  19   6   4
##   159  729  21   6   2
##   160  915  17   6   4
##   161  913  19   6   4
##   162  915  17   6   4
##   163  918  14   6   4
##   164  729  21   6   2
##   165  729  21   6   2
##   166  913  19   6   4
##   167  913  19   6   4
##   168  910  22   6   4
##   169  913  19   6   4
##   170  913  19   6   4
##   171  913  19   6   4
##   172  729  21   6   2
##   173  918  14   6   4
##   174  729  21   6   2
##   175  918  14   6   4
##   176  913  19   6   4
##   177  913  19   6   4
##   178  911  21   6   4
##   179  913  19   6   4
##   180  918  14   6   4
##   181  729  21   6   2
##   182  915  17   6   4
##   183  729  21   6   2
##   184  913  19   6   4
##   185  918  14   6   4
##   186  729  21   6   2
##   187  918  14   6   4
##   188  913  19   6   4
##   189  913  19   6   4
##   190  729  21   6   2
##   191  729  21   6   2
##   192  729  21   6   2
##   193  910  22   6   4
##   194  910  22   6   4
##   195  913  19   6   4
##   196  917  15   6   4
##   197  918  14   6   4
##   198  917  15   6   4
##   199  913  19   6   4
##   200  913  19   6   4
##   201  913  19   6   4
##   202  915  17   6   4
##   203  913  19   6   4
##   204  729  21   6   2
##   205  918  14   6   4
##   206  913  19   6   4
##   207  918  14   6   4
##   208  918  14   6   4
##   209  918  14   6   4
##   210  913  19   6   4
##   211  918  14   6   4
##   212  918  14   6   4
##   213  913  19   6   4
##   214  913  19   6   4
##   215  729  21   6   2
##   216  913  19   6   4
##   217  918  14   6   4
##   218  729  21   6   2
##   219  913  19   6   4
##   220  913  19   6   4
##   221  918  14   6   4
##   222  918  14   6   4
##   223  917  15   6   4
##   224  910  22   6   4
##   225  913  19   6   4
##   226  915  17   6   4
##   227  913  19   6   4
##   228  913  19   6   4
##   229  913  19   6   4
##   230  918  14   6   4
##   231  729  21   6   2
##   232  913  19   6   4
##   233  915  17   6   4
##   234  913  19   6   4
##   235  915  17   6   4
##   236  918  14   6   4
##   237  918  14   6   4
##   238  913  19   6   4
##   239  913  19   6   4
##   240  918  14   6   4
##   241  913  19   6   4
##   242  915  17   6   4
##   243  729  21   6   2
##   244  913  19   6   4
##   245  915  17   6   4
##   246  918  14   6   4
##   247  915  17   6   4
##   248  918  14   6   4
##   249  918  14   6   4
##   250  915  17   6   4
##   251  913  19   6   4
##   252  913  19   6   4
##   253  913  19   6   4
##   254  913  19   6   4
##   255  913  19   6   4
##   256  913  19   6   4
##   257  918  14   6   4
##   258  729  21   6   2
##   259  915  17   6   4
##   260  918  14   6   4
##   261  917  15   6   4
##   262  918  14   6   4
##   263  729  21   6   2
##   264  918  14   6   4
##   265  913  19   6   4
##   266  911  21   6   4
##   267  918  14   6   4
##   268  918  14   6   4
##   269  913  19   6   4
##   270  918  14   6   4
##   271  911  21   6   4
##   272  915  17   6   4
##   273  913  19   6   4
##   274  915  17   6   4
##   275  729  21   6   2
##   276  911  21   6   4
##   277  729  21   6   2
##   278  918  14   6   4
##   279  729  21   6   2
##   280  910  22   6   4
##   281  918  14   6   4
##   282  918  14   6   4
##   283  729  21   6   2
##   284  729  21   6   2
##   285  915  17   6   4
##   286  917  15   6   4
##   287  729  21   6   2
##   288  729  21   6   2
##   289  915  17   6   4
##   290  913  19   6   4
##   291  911  21   6   4
##   292  918  14   6   4
##   293  918  14   6   4
##   294  915  17   6   4
##   295  910  22   6   4
##   296  915  17   6   4
##   297  910  22   6   4
##   298  729  21   6   2
##   299  918  14   6   4
##   300  915  17   6   4
##   301  918  14   6   4
##   302  915  17   6   4
##   303  913  19   6   4
##   304  918  14   6   4
##   305  915  17   6   4
##   306  729  21   6   2
##   307  917  15   6   4
##   308  913  19   6   4
##   309  913  19   6   4
##   310  918  14   6   4
##   311  915  17   6   4
##   312  915  17   6   4
##   313  917  15   6   4
##   314  913  19   6   4
##   315  918  14   6   4
##   316  913  19   6   4
##   317  729  21   6   2
##   318  911  21   6   4
##   319  918  14   6   4
##   320  918  14   6   4
##   321  911  21   6   4
##   322  917  15   6   4
##   323  913  19   6   4
##   324  913  19   6   4
##   325  913  19   6   4
##   326  913  19   6   4
##   327  913  19   6   4
##   328  913  19   6   4
##   329  913  19   6   4
##   330  913  19   6   4
##   331  913  19   6   4
##   332  913  19   6   4
##   333  918  14   6   4
##   334  913  19   6   4
##   335  913  19   6   4
##   336  915  17   6   4
##   337  915  17   6   4
##   338  915  17   6   4
##   339  913  19   6   4
##   340  918  14   6   4
##   341  913  19   6   4
##   342  729  21   6   2
##   343  913  19   6   4
##   344  918  14   6   4
##   345  729  21   6   2
##   346  913  19   6   4
##   347  910  22   6   4
##   348  729  21   6   2
##   349  918  14   6   4
##   350  915  17   6   4
##   351  913  19   6   4
##   352  918  14   6   4
##   353  910  22   6   4
##   354  913  19   6   4
##   355  918  14   6   4
##   356  910  22   6   4
##   357  911  21   6   4
##   358  913  19   6   4
##   359  913  19   6   4
##   360  918  14   6   4
##   361  913  19   6   4
##   362  915  17   6   4
##   363  918  14   6   4
##   364  913  19   6   4
##   365  729  21   6   2
##   366  913  19   6   4
##   367  918  14   6   4
##   368  910  22   6   4
##   369  915  17   6   4
##   370  913  19   6   4
##   371  915  17   6   4
##   372  913  19   6   4
##   373  910  22   6   4
##   374  918  14   6   4
##   375  913  19   6   4
##   376  918  14   6   4
##   377  918  14   6   4
##   378  913  19   6   4
##   379  918  14   6   4
##   380  913  19   6   4
##   381  913  19   6   4
##   382  913  19   6   4
##   383  915  17   6   4
##   384  917  15   6   4
##   385  729  21   6   2
##   386  913  19   6   4
##   387  913  19   6   4
##   388  913  19   6   4
##   389  918  14   6   4
##   390  918  14   6   4
##   391  913  19   6   4
##   392  913  19   6   4
##   393  913  19   6   4
##   394  915  17   6   4
##   395  913  19   6   4
##   396  913  19   6   4
##   397  913  19   6   4
##   398  918  14   6   4
##   399  729  21   6   2
##   400  917  15   6   4
##   401  911  21   6   4
##   402  913  19   6   4
##   403  913  19   6   4
##   404  910  22   6   4
##   405  913  19   6   4
##   406  913  19   6   4
##   407  729  21   6   2
##   408  910  22   6   4
##   409  915  17   6   4
##   410  913  19   6   4
##   411  915  17   6   4
##   412  729  21   6   2
##   413  729  21   6   2
##   414  915  17   6   4
##   415  913  19   6   4
##   416  918  14   6   4
##   417  913  19   6   4
##   418  913  19   6   4
##   419  918  14   6   4
##   420  729  21   6   2
##   421  918  14   6   4
##   422  918  14   6   4
##   423  918  14   6   4
##   424  913  19   6   4
##   425  913  19   6   4
##   426  913  19   6   4
##   427  729  21   6   2
##   428  729  21   6   2
##   429  729  21   6   2
##   430  729  21   6   2
##   431  913  19   6   4
##   432  918  14   6   4
##   433  918  14   6   4
##   434  729  21   6   2
##   435  913  19   6   4
##   436  911  21   6   4
##   437  911  21   6   4
##   438  911  21   6   4
##   439  918  14   6   4
##   440  910  22   6   4
##   441  913  19   6   4
##   442  910  22   6   4
##   443  911  21   6   4
##   444  911  21   6   4
##   445  913  19   6   4
##   446  913  19   6   4
##   447  918  14   6   4
##   448  913  19   6   4
##   449  915  17   6   4
##   450  910  22   6   4
##   451  915  17   6   4
##   452  918  14   6   4
##   453  918  14   6   4
##   454  913  19   6   4
##   455  910  22   6   4
##   456  913  19   6   4
##   457  729  21   6   2
##   458  915  17   6   4
##   459  918  14   6   4
##   460  913  19   6   4
##   461  910  22   6   4
##   462  913  19   6   4
##   463  913  19   6   4
##   464  918  14   6   4
##   465  915  17   6   4
##   466  913  19   6   4
##   467  913  19   6   4
##   468  918  14   6   4
##   469  918  14   6   4
##   470  913  19   6   4
##   471  729  21   6   2
##   472  918  14   6   4
##   473  913  19   6   4
##   474  917  15   6   4
##   475  913  19   6   4
##   476  911  21   6   4
##   477  729  21   6   2
##   478  918  14   6   4
##   479  913  19   6   4
##   480  918  14   6   4
##   481  915  17   6   4
##   482  913  19   6   4
##   483  913  19   6   4
##   484  918  14   6   4
##   485  729  21   6   2
##   486  913  19   6   4
##   487  918  14   6   4
##   488  918  14   6   4
##   489  913  19   6   4
##   490  729  21   6   2
##   491  910  22   6   4
##   492  729  21   6   2
##   493  913  19   6   4
##   494  918  14   6   4
##   495  910  22   6   4
##   496  918  14   6   4
##   497  915  17   6   4
##   498  729  21   6   2
##   499  910  22   6   4
##   500  729  21   6   2
##   501  729  21   6   2
##   502  915  17   6   4
##   503  913  19   6   4
##   504  918  14   6   4
##   505  910  22   6   4
##   506  913  19   6   4
##   507  913  19   6   4
##   508  913  19   6   4
##   509  915  17   6   4
##   510  913  19   6   4
##   511  918  14   6   4
##   512  729  21   6   2
##   513  918  14   6   4
##   514  729  21   6   2
##   515  913  19   6   4
##   516  913  19   6   4
##   517  915  17   6   4
##   518  729  21   6   2
##   519  918  14   6   4
##   520  918  14   6   4
##   521  913  19   6   4
##   522  729  21   6   2
##   523  918  14   6   4
##   524  918  14   6   4
##   525  918  14   6   4
##   526  917  15   6   4
##   527  913  19   6   4
##   528  913  19   6   4
##   529  918  14   6   4
##   530  918  14   6   4
##   531  918  14   6   4
##   532  913  19   6   4
##   533  910  22   6   4
##   534  729  21   6   2
##   535  913  19   6   4
##   536  913  19   6   4
##   537  910  22   6   4
##   538  918  14   6   4
##   539  729  21   6   2
##   540  729  21   6   2
##   541  913  19   6   4
##   542  729  21   6   2
##   543  915  17   6   4
##   544  911  21   6   4
##   545  913  19   6   4
##   546  918  14   6   4
##   547  729  21   6   2
##   548  915  17   6   4
##   549  918  14   6   4
##   550  915  17   6   4
##   551  918  14   6   4
##   552  915  17   6   4
##   553  910  22   6   4
##   554  918  14   6   4
##   555  729  21   6   2
##   556  918  14   6   4
##   557  913  19   6   4
##   558  918  14   6   4
##   559  913  19   6   4
##   560  918  14   6   4
##   561  913  19   6   4
##   562  918  14   6   4
##   563  913  19   6   4
##   564  913  19   6   4
##   565  913  19   6   4
##   566  918  14   6   4
##   567  913  19   6   4
##   568  915  17   6   4
##   569  918  14   6   4
##   570  913  19   6   4
##   571  729  21   6   2
##   572  913  19   6   4
##   573  729  21   6   2
##   574  910  22   6   4
##   575  729  21   6   2
##   576  918  14   6   4
##   577  918  14   6   4
##   578  918  14   6   4
##   579  913  19   6   4
##   580  918  14   6   4
##   581  913  19   6   4
##   582  915  17   6   4
##   583  913  19   6   4
##   584  915  17   6   4
##   585  918  14   6   4
##   586  913  19   6   4
##   587  729  21   6   2
##   588  918  14   6   4
##   589  915  17   6   4
##   590  910  22   6   4
##   591  910  22   6   4
##   592  913  19   6   4
##   593  918  14   6   4
##   594  918  14   6   4
##   595  918  14   6   4
##   596  918  14   6   4
##   597  913  19   6   4
##   598  729  21   6   2
##   599  918  14   6   4
##   600  918  14   6   4
##   601  915  17   6   4
##   602  915  17   6   4
##   603  910  22   6   4
##   604  729  21   6   2
##   605  910  22   6   4
##   606  918  14   6   4
##   607  917  15   6   4
##   608  913  19   6   4
##   609  918  14   6   4
##   610  913  19   6   4
##   611  729  21   6   2
##   612  729  21   6   2
##   613  917  15   6   4
##   614  911  21   6   4
##   615  915  17   6   4
##   616  913  19   6   4
##   617  911  21   6   4
##   618  915  17   6   4
##   619  729  21   6   2
##   620  729  21   6   2
##   621  913  19   6   4
##   622  918  14   6   4
##   623  913  19   6   4
##   624  913  19   6   4
##   625  913  19   6   4
##   626  911  21   6   4
##   627  915  17   6   4
##   628  918  14   6   4
##   629  729  21   6   2
##   630  917  15   6   4
##   631  918  14   6   4
##   632  918  14   6   4
##   633  729  21   6   2
##   634  911  21   6   4
##   635  913  19   6   4
##   636  729  21   6   2
##   637  729  21   6   2
##   638  729  21   6   2
##   639  913  19   6   4
##   640  913  19   6   4
##   641  913  19   6   4
##   642  913  19   6   4
##   643  918  14   6   4
##   644  729  21   6   2
##   645  910  22   6   4
##   646  729  21   6   2
##   647  918  14   6   4
##   648  918  14   6   4
##   649  913  19   6   4
##   650  729  21   6   2
##   651  913  19   6   4
##   652  917  15   6   4
##   653  913  19   6   4
##   654  911  21   6   4
##   655  913  19   6   4
##   656  915  17   6   4
##   657  913  19   6   4
##   658  913  19   6   4
##   659  915  17   6   4
##   660  729  21   6   2
##   661  915  17   6   4
##   662  918  14   6   4
##   663  910  22   6   4
##   664  913  19   6   4
##   665  915  17   6   4
##   666  910  22   6   4
##   667  918  14   6   4
##   668  918  14   6   4
##   669  729  21   6   2
##   670  729  21   6   2
##   671  729  21   6   2
##   672  911  21   6   4
##   673  910  22   6   4
##   674  913  19   6   4
##   675  913  19   6   4
##   676  915  17   6   4
##   677  729  21   6   2
##   678  913  19   6   4
##   679  918  14   6   4
##   680  918  14   6   4
##   681  913  19   6   4
##   682  918  14   6   4
##   683  918  14   6   4
##   684  729  21   6   2
##   685  913  19   6   4
##   686  911  21   6   4
##   687  913  19   6   4
##   688  913  19   6   4
##   689  915  17   6   4
##   690  913  19   6   4
##   691  913  19   6   4
##   692  913  19   6   4
##   693  915  17   6   4
##   694  729  21   6   2
##   695  913  19   6   4
##   696  918  14   6   4
##   697  913  19   6   4
##   698  918  14   6   4
##   699  915  17   6   4
##   700  915  17   6   4
##   701  729  21   6   2
##   702  729  21   6   2
##   703  913  19   6   4
##   704  918  14   6   4
##   705  913  19   6   4
##   706  729  21   6   2
##   707  913  19   6   4
##   708  911  21   6   4
##   709  918  14   6   4
##   710  729  21   6   2
##   711  729  21   6   2
##   712  729  21   6   2
##   713  913  19   6   4
##   714  910  22   6   4
##   715  913  19   6   4
##   716  729  21   6   2
##   717  913  19   6   4
##   718  915  17   6   4
##   719  729  21   6   2
##   720  918  14   6   4
##   721  918  14   6   4
##   722  918  14   6   4
##   723  915  17   6   4
##   724  913  19   6   4
##   725  918  14   6   4
##   726  911  21   6   4
##   727  915  17   6   4
##   728  910  22   6   4
##   729  913  19   6   4
##   730  918  14   6   4
##   731  913  19   6   4
##   732  918  14   6   4
##   733  913  19   6   4
##   734  913  19   6   4
##   735  913  19   6   4
##   736  729  21   6   2
##   737  913  19   6   4
##   738  913  19   6   4
##   739  729  21   6   2
##   740  915  17   6   4
##   741  918  14   6   4
##   742  913  19   6   4
##   743  911  21   6   4
##   744  729  21   6   2
##   745  911  21   6   4
##   746  915  17   6   4
##   747  913  19   6   4
##   748  913  19   6   4
##   749  913  19   6   4
##   750  729  21   6   2
##   751  913  19   6   4
##   752  913  19   6   4
##   753  913  19   6   4
##   754  917  15   6   4
##   755  917  15   6   4
##   756  913  19   6   4
##   757  910  22   6   4
##   758  910  22   6   4
##   759  913  19   6   4
##   760  918  14   6   4
##   761  918  14   6   4
##   762  910  22   6   4
##   763  918  14   6   4
##   764  913  19   6   4
##   765  910  22   6   4
##   766  729  21   6   2
##   767  918  14   6   4
##   768  918  14   6   4
##   769  913  19   6   4
##   770  913  19   6   4
##   771  729  21   6   2
##   772  918  14   6   4
##   773  915  17   6   4
##   774  918  14   6   4
##   775  729  21   6   2
##   776  913  19   6   4
##   777  910  22   6   4
##   778  729  21   6   2
##   779  911  21   6   4
##   780  911  21   6   4
##   781  913  19   6   4
##   782  913  19   6   4
##   783  917  15   6   4
##   784  913  19   6   4
##   785  913  19   6   4
##   786  913  19   6   4
##   787  911  21   6   4
##   788  918  14   6   4
##   789  910  22   6   4
##   790  915  17   6   4
##   791  913  19   6   4
##   792  913  19   6   4
##   793  913  19   6   4
##   794  911  21   6   4
##   795  913  19   6   4
##   796  913  19   6   4
##   797  729  21   6   2
##   798  911  21   6   4
##   799  913  19   6   4
##   800  913  19   6   4
##   801  918  14   6   4
##   802  918  14   6   4
##   803  915  17   6   4
##   804  729  21   6   2
##   805  729  21   6   2
##   806  729  21   6   2
##   807  915  17   6   4
##   808  911  21   6   4
##   809  913  19   6   4
##   810  913  19   6   4
##   811  918  14   6   4
##   812  911  21   6   4
##   813  910  22   6   4
##   814  917  15   6   4
##   815  729  21   6   2
##   816  913  19   6   4
##   817  918  14   6   4
##   818  915  17   6   4
##   819  918  14   6   4
##   820  729  21   6   2
##   821  918  14   6   4
##   822  918  14   6   4
##   823  918  14   6   4
##   824  918  14   6   4
##   825  729  21   6   2
##   826  913  19   6   4
##   827  918  14   6   4
##   828  913  19   6   4
##   829  915  17   6   4
##   830  911  21   6   4
##   831  913  19   6   4
##   832  915  17   6   4
##   833  913  19   6   4
##   834  918  14   6   4
##   835  913  19   6   4
##   836  911  21   6   4
##   837  915  17   6   4
##   838  917  15   6   4
##   839  918  14   6   4
##   840  918  14   6   4
##   841  911  21   6   4
##   842  729  21   6   2
##   843  918  14   6   4
##   844  913  19   6   4
##   845  913  19   6   4
##   846  913  19   6   4
##   847  913  19   6   4
##   848  910  22   6   4
##   849  918  14   6   4
##   850  913  19   6   4
##   851  729  21   6   2
##   852  915  17   6   4
##   853  910  22   6   4
##   854  911  21   6   4
##   855  910  22   6   4
##   856  918  14   6   4
##   857  915  17   6   4
##   858  729  21   6   2
##   859  729  21   6   2
##   860  918  14   6   4
##   861  913  19   6   4
##   862  918  14   6   4
##   863  918  14   6   4
##   864  910  22   6   4
##   865  913  19   6   4
##   866  915  17   6   4
##   867  918  14   6   4
##   868  915  17   6   4
##   869  911  21   6   4
##   870  918  14   6   4
##   871  915  17   6   4
##   872  913  19   6   4
##   873  911  21   6   4
##   874  918  14   6   4
##   875  913  19   6   4
##   876  913  19   6   4
##   877  918  14   6   4
##   878  913  19   6   4
##   879  729  21   6   2
##   880  910  22   6   4
##   881  913  19   6   4
##   882  913  19   6   4
##   883  913  19   6   4
##   884  729  21   6   2
##   885  913  19   6   4
##   886  913  19   6   4
##   887  915  17   6   4
##   888  918  14   6   4
##   889  913  19   6   4
##   890  729  21   6   2
##   891  913  19   6   4
##   892  911  21   6   4
##   893  729  21   6   2
##   894  913  19   6   4
##   895  910  22   6   4
##   896  918  14   6   4
##   897  913  19   6   4
##   898  917  15   6   4
##   899  911  21   6   4
##   900  729  21   6   2
##   901  918  14   6   4
##   902  729  21   6   2
##   903  729  21   6   2
##   904  729  21   6   2
##   905  913  19   6   4
##   906  915  17   6   4
##   907  913  19   6   4
##   908  915  17   6   4
##   909  729  21   6   2
##   910  913  19   6   4
##   911  918  14   6   4
##   912  918  14   6   4
##   913  913  19   6   4
##   914  918  14   6   4
##   915  729  21   6   2
##   916  913  19   6   4
##   917  913  19   6   4
##   918  911  21   6   4
##   919  729  21   6   2
##   920  729  21   6   2
##   921  911  21   6   4
##   922  913  19   6   4
##   923  918  14   6   4
##   924  913  19   6   4
##   925  910  22   6   4
##   926  913  19   6   4
##   927  913  19   6   4
##   928  913  19   6   4
##   929  918  14   6   4
##   930  913  19   6   4
##   931  918  14   6   4
##   932  729  21   6   2
##   933  911  21   6   4
##   934  913  19   6   4
##   935  918  14   6   4
##   936  913  19   6   4
##   937  915  17   6   4
##   938  918  14   6   4
##   939  913  19   6   4
##   940  911  21   6   4
##   941  729  21   6   2
##   942  915  17   6   4
##   943  913  19   6   4
##   944  918  14   6   4
##   945  918  14   6   4
##   946  913  19   6   4
##   947  910  22   6   4
##   948  910  22   6   4
##   949  918  14   6   4
##   950  910  22   6   4
##   951  913  19   6   4
##   952  729  21   6   2
##   953  917  15   6   4
##   954  913  19   6   4
##   955  913  19   6   4
##   956  913  19   6   4
##   957  918  14   6   4
##   958  918  14   6   4
##   959  918  14   6   4
##   960  915  17   6   4
##   961  913  19   6   4
##   962  913  19   6   4
##   963  911  21   6   4
##   964  910  22   6   4
##   965  915  17   6   4
##   966  913  19   6   4
##   967  913  19   6   4
##   968  911  21   6   4
##   969  910  22   6   4
##   970  915  17   6   4
##   971  917  15   6   4
##   972  913  19   6   4
##   973  913  19   6   4
##   974  729  21   6   2
##   975  913  19   6   4
##   976  913  19   6   4
##   977  729  21   6   2
##   978  911  21   6   4
##   979  917  15   6   4
##   980  913  19   6   4
##   981  913  19   6   4
##   982  911  21   6   4
##   983  913  19   6   4
##   984  913  19   6   4
##   985  910  22   6   4
##   986  913  19   6   4
##   987  918  14   6   4
##   988  918  13   6   4
##   989  729  21   6   2
##   990  911  21   6   4
##   991  913  19   6   4
##   992  913  19   6   4
##   993  911  21   6   4
##   994  913  19   6   4
##   995  911  21   6   4
##   996  911  21   6   4
##   997  915  17   6   4
##   998  910  22   6   4
##   999  911  21   6   4
##   1000 729  21   6   2
##   1001 917  15   6   4
##   1002 918  14   6   4
##   1003 913  19   6   4
##   1004 729  21   6   2
##   1005 913  19   6   4
##   1006 913  19   6   4
##   1007 918  14   6   4
##   1008 918  14   6   4
##   1009 729  21   6   2
##   1010 918  14   6   4
##   1011 913  19   6   4
##   1012 729  21   6   2
##   1013 913  19   6   4
##   1014 913  19   6   4
##   1015 913  19   6   4
##   1016 913  19   6   4
##   1017 911  21   6   4
##   1018 918  14   6   4
##   1019 729  21   6   2
##   1020 915  17   6   4
##   1021 918  14   6   4
##   1022 913  19   6   4
##   1023 911  21   6   4
##   1024 918  14   6   4
##   1025 913  19   6   4
##   1026 913  19   6   4
##   1027 729  21   6   2
##   1028 913  19   6   4
##   1029 913  19   6   4
##   1030 913  19   6   4
##   1031 913  19   6   4
##   1032 913  19   6   4
##   1033 918  14   6   4
##   1034 911  21   6   4
##   1035 911  21   6   4
##   1036 913  19   6   4
##   1037 913  19   6   4
##   1038 729  21   6   2
##   1039 913  19   6   4
##   1040 913  19   6   4
##   1041 729  21   6   2
##   1042 913  19   6   4
##   1043 913  19   6   4
##   1044 910  22   6   4
##   1045 918  14   6   4
##   1046 913  19   6   4
##   1047 913  19   6   4
##   1048 918  14   6   4
##   1049 729  21   6   2
##   1050 915  17   6   4
##   1051 910  22   6   4
##   1052 913  19   6   4
##   1053 918  14   6   4
##   1054 918  14   6   4
##   1055 918  14   6   4
##   1056 729  21   6   2
##   1057 918  14   6   4
##   1058 913  19   6   4
##   1059 918  14   6   4
##   1060 913  19   6   4
##   1061 910  22   6   4
##   1062 913  19   6   4
##   1063 918  14   6   4
##   1064 913  19   6   4
##   1065 729  21   6   2
##   1066 913  19   6   4
##   1067 729  21   6   2
##   1068 910  22   6   4
##   1069 917  15   6   4
##   1070 918  14   6   4
##   1071 918  14   6   4
##   1072 913  19   6   4
##   1073 913  19   6   4
##   1074 911  21   6   4
##   1075 918  14   6   4
##   1076 913  19   6   4
##   1077 913  19   6   4
##   1078 910  22   6   4
##   1079 915  17   6   4
##   1080 729  21   6   2
##   1081 918  14   6   4
##   1082 911  21   6   4
##   1083 915  17   6   4
##   1084 915  17   6   4
##   1085 918  14   6   4
##   1086 915  17   6   4
##   1087 918  14   6   4
##   1088 913  19   6   4
##   1089 913  19   6   4
##   1090 911  21   6   4
##   1091 918  14   6   4
##   1092 729  21   6   2
##   1093 911  21   6   4
##   1094 729  21   6   2
##   1095 917  15   6   4
##   1096 913  19   6   4
##   1097 913  19   6   4
##   1098 911  21   6   4
##   1099 918  14   6   4
##   1100 913  19   6   4
##   1101 918  14   6   4
##   1102 729  21   6   2
##   1103 915  17   6   4
##   1104 729  21   6   2
##   1105 913  19   6   4
##   1106 918  14   6   4
##   1107 729  21   6   2
##   1108 911  21   6   4
##   1109 729  21   6   2
##   1110 918  14   6   4
##   1111 913  19   6   4
##   1112 913  19   6   4
##   1113 918  14   6   4
##   1114 918  14   6   4
##   1115 915  17   6   4
#Remember, our observation 1, that we saw in the beginning in the test set
#Hence, we attach importance on sales statistics corresponding to state holiday
#level of "a"
a_holiday_sales <- summarise(group_by(select(filter(training_data,StateHoliday == "a"),Store,Sales),Store),max_sale = max(Sales))
#So, we can see a lot of stores have zero sales on "a" state holidays.
#finding out stores for which max sale is zero on "a" state holidays.
a_zero_sale_stores <- filter(a_holiday_sales,a_holiday_sales$max_sale == 0)
dim(a_zero_sale_stores)
## [1] 959   2
#so in testing data, for above stores on "a" state holidays, we predict zero sales
#so, first we find all stores in testing data for which "a" state holidays are applicable
a_test_stores <- select(filter(testing_data,testing_data$StateHoliday == "a"),Store)
dim(a_test_stores)
## [1] 180   1
#find matching stores for zero sales prediction

#checking out school holiday sales statistics for each store on training data
summarise(group_by(training_data,Store,SchoolHoliday),average_sales = mean(Sales),max_sale = max(Sales), stdev_sales=sd(Sales) )
## Source: local data frame [2,230 x 5]
## Groups: Store [?]
## 
##     Store SchoolHoliday average_sales max_sale stdev_sales
##    (fctr)        (fctr)         (dbl)    (int)       (dbl)
## 1       1             0      3937.840     8414    1993.628
## 2       1             1      3976.228     9528    2102.907
## 3       2             0      3960.201    10682    2398.269
## 4       2             1      4878.455    10107    2037.989
## 5       3             0      5512.861    15689    3352.835
## 6       3             1      6778.424    14461    2825.903
## 7       4             0      7732.978    16843    4057.570
## 8       4             1      9305.474    17412    3541.671
## 9       5             0      3726.345    11692    2451.393
## 10      5             1      4497.279    10877    1977.354
## ..    ...           ...           ...      ...         ...
#As expected that people or better, school folks would flock to stores for shopping,
#we can see increased sales on school holidays. 

#checking which store is open on which days
table(training_data$Store,training_data$Open)
##       
##          0   1
##   1    161 781
##   2    158 784
##   3    163 779
##   4    158 784
##   5    163 779
##   6    162 780
##   7    156 786
##   8    158 784
##   9    163 779
##   10   158 784
##   11   158 784
##   12   158 784
##   13   137 621
##   14   163 779
##   15   158 784
##   16   165 777
##   17   160 782
##   18   160 782
##   19   163 779
##   20   139 619
##   21   165 777
##   22   139 619
##   23   163 779
##   24   163 779
##   25   190 752
##   26   160 782
##   27   163 779
##   28   171 771
##   29   163 779
##   30   165 777
##   31   158 784
##   32   137 621
##   33   163 779
##   34   158 784
##   35   163 779
##   36   136 622
##   37   162 780
##   38   163 779
##   39   163 779
##   40   166 776
##   41   136 622
##   42   163 779
##   43   163 779
##   44   158 784
##   45   163 779
##   46   136 622
##   47   158 784
##   48   158 784
##   49   165 777
##   50   163 779
##   51   136 622
##   52   136 622
##   53   158 784
##   54   157 785
##   55   162 780
##   56   161 781
##   57   172 770
##   58   135 623
##   59   160 782
##   60   162 780
##   61   165 777
##   62   163 779
##   63   158 784
##   64   163 779
##   65   162 780
##   66   165 777
##   67   165 777
##   68   158 784
##   69   161 781
##   70   160 782
##   71   163 779
##   72   135 623
##   73   158 784
##   74   166 776
##   75   158 784
##   76   135 623
##   77   161 781
##   78   162 780
##   79   165 777
##   80   163 779
##   81   136 622
##   82   163 779
##   83   163 779
##   84   163 779
##   85     0 942
##   86   164 778
##   87   158 784
##   88   162 780
##   89   136 622
##   90   164 778
##   91   164 778
##   92   163 779
##   93   163 779
##   94   163 779
##   95   162 780
##   96   162 780
##   97   162 780
##   98   163 779
##   99   136 622
##   100  152 606
##   101  158 784
##   102  171 771
##   103  311 631
##   104  158 784
##   105  188 754
##   106  167 775
##   107  158 784
##   108  136 622
##   109  158 784
##   110  158 784
##   111  161 781
##   112  158 784
##   113  136 622
##   114  158 784
##   115  136 622
##   116  159 783
##   117  163 779
##   118  160 782
##   119  158 784
##   120  161 781
##   121  162 780
##   122   57 885
##   123  174 768
##   124  163 779
##   125  158 784
##   126  163 779
##   127  135 623
##   128  161 781
##   129  136 622
##   130  161 781
##   131  163 779
##   132  136 622
##   133  160 782
##   134  158 784
##   135  161 781
##   136  136 622
##   137  136 622
##   138  162 780
##   139  136 622
##   140  161 781
##   141  165 777
##   142  163 779
##   143  163 779
##   144  133 625
##   145  150 608
##   146  163 779
##   147  163 779
##   148  158 784
##   149  136 622
##   150  158 784
##   151  162 780
##   152  163 779
##   153  163 779
##   154  161 781
##   155  135 623
##   156  160 782
##   157  163 779
##   158  163 779
##   159  135 623
##   160  161 781
##   161  163 779
##   162  161 781
##   163  158 784
##   164  135 623
##   165  136 622
##   166  163 779
##   167  162 780
##   168  165 777
##   169  176 766
##   170  163 779
##   171  163 779
##   172  136 622
##   173  158 784
##   174  136 622
##   175  158 784
##   176  163 779
##   177  162 780
##   178  162 780
##   179  163 779
##   180  158 784
##   181  135 623
##   182  161 781
##   183  147 611
##   184  165 777
##   185  158 784
##   186  136 622
##   187  158 784
##   188  163 779
##   189  163 779
##   190  136 622
##   191  136 622
##   192  136 622
##   193  165 777
##   194  165 777
##   195  163 779
##   196  160 782
##   197  158 784
##   198  160 782
##   199  163 779
##   200  163 779
##   201  163 779
##   202  161 781
##   203  160 782
##   204  136 622
##   205  158 784
##   206  163 779
##   207  158 784
##   208  158 784
##   209   60 882
##   210  163 779
##   211  158 784
##   212  158 784
##   213  163 779
##   214  163 779
##   215  137 621
##   216  166 776
##   217  158 784
##   218  136 622
##   219  163 779
##   220  166 776
##   221  158 784
##   222  158 784
##   223  160 782
##   224  165 777
##   225  160 782
##   226  161 781
##   227  174 768
##   228  163 779
##   229  163 779
##   230  158 784
##   231  136 622
##   232  176 766
##   233  161 781
##   234  163 779
##   235  161 781
##   236  158 784
##   237  158 784
##   238  176 766
##   239  163 779
##   240  158 784
##   241  163 779
##   242  161 781
##   243  135 623
##   244  163 779
##   245  161 781
##   246  158 784
##   247  161 781
##   248  158 784
##   249  158 784
##   250  161 781
##   251  163 779
##   252  163 779
##   253  163 779
##   254  163 779
##   255  163 779
##   256  166 776
##   257  158 784
##   258  136 622
##   259   10 932
##   260  158 784
##   261  163 779
##   262    0 942
##   263  136 622
##   264  180 762
##   265  163 779
##   266  162 780
##   267  158 784
##   268  158 784
##   269  163 779
##   270  158 784
##   271  162 780
##   272  161 781
##   273  163 779
##   274   10 932
##   275  136 622
##   276  162 780
##   277  136 622
##   278  158 784
##   279  135 623
##   280  165 777
##   281  158 784
##   282  158 784
##   283  136 622
##   284  136 622
##   285  161 781
##   286  163 779
##   287  136 622
##   288  136 622
##   289  161 781
##   290  163 779
##   291  162 780
##   292  176 766
##   293  159 783
##   294  161 781
##   295  165 777
##   296  161 781
##   297  165 777
##   298  136 622
##   299   60 882
##   300  160 782
##   301  158 784
##   302  161 781
##   303  175 767
##   304  158 784
##   305  161 781
##   306  136 622
##   307  160 782
##   308  174 768
##   309  163 779
##   310   45 897
##   311  161 781
##   312  161 781
##   313  160 782
##   314  163 779
##   315  158 784
##   316  163 779
##   317  136 622
##   318  162 780
##   319  158 784
##   320  158 784
##   321  162 780
##   322  160 782
##   323  163 779
##   324  162 780
##   325  163 779
##   326  163 779
##   327  164 778
##   328  163 779
##   329  163 779
##   330  163 779
##   331  163 779
##   332  162 780
##   333  158 784
##   334  163 779
##   335    0 942
##   336  162 780
##   337  161 781
##   338  161 781
##   339  186 756
##   340  158 784
##   341  163 779
##   342  137 621
##   343  163 779
##   344  158 784
##   345  136 622
##   346  163 779
##   347  165 777
##   348  161 597
##   349  242 700
##   350  161 781
##   351  163 779
##   352  158 784
##   353   11 931
##   354  163 779
##   355  158 784
##   356  165 777
##   357  174 768
##   358  163 779
##   359  163 779
##   360  158 784
##   361  162 780
##   362  161 781
##   363  158 784
##   364  171 771
##   365  137 621
##   366  162 780
##   367  158 784
##   368  165 777
##   369  161 781
##   370  163 779
##   371  161 781
##   372  163 779
##   373  165 777
##   374  158 784
##   375  162 780
##   376  168 774
##   377  158 784
##   378  163 779
##   379  158 784
##   380  163 779
##   381  162 780
##   382  162 780
##   383  162 780
##   384  160 782
##   385  136 622
##   386  163 779
##   387  176 766
##   388  163 779
##   389  158 784
##   390  162 780
##   391  174 768
##   392  163 779
##   393  163 779
##   394  161 781
##   395  163 779
##   396  162 780
##   397  163 779
##   398  158 784
##   399  136 622
##   400  160 782
##   401  162 780
##   402  162 780
##   403  163 779
##   404  183 759
##   405  163 779
##   406  163 779
##   407  136 622
##   408  165 777
##   409  161 781
##   410  163 779
##   411  161 781
##   412  136 622
##   413  136 622
##   414  161 781
##   415  162 780
##   416  158 784
##   417  163 779
##   418  166 776
##   419  158 784
##   420  136 622
##   421  158 784
##   422  158 784
##   423    0 942
##   424  163 779
##   425  166 776
##   426  163 779
##   427  135 623
##   428  136 622
##   429  136 622
##   430  136 622
##   431  163 779
##   432  158 784
##   433   80 862
##   434  136 622
##   435  163 779
##   436  162 780
##   437  162 780
##   438  162 780
##   439  158 784
##   440  165 777
##   441  163 779
##   442  165 777
##   443  162 780
##   444  165 777
##   445  166 776
##   446  163 779
##   447  158 784
##   448  163 779
##   449  161 781
##   450  165 777
##   451  161 781
##   452  158 784
##   453   55 887
##   454  162 780
##   455  165 777
##   456  163 779
##   457  136 622
##   458  161 781
##   459  158 784
##   460  162 780
##   461  165 777
##   462  162 780
##   463  163 779
##   464  158 784
##   465  161 781
##   466  163 779
##   467  163 779
##   468  158 784
##   469  158 784
##   470  166 776
##   471  136 622
##   472  158 784
##   473  163 779
##   474  160 782
##   475  166 776
##   476  162 780
##   477  136 622
##   478  158 784
##   479  160 782
##   480  158 784
##   481  161 781
##   482  160 782
##   483  162 780
##   484  158 784
##   485  136 622
##   486  163 779
##   487  158 784
##   488  158 784
##   489  162 780
##   490  136 622
##   491  165 777
##   492  144 614
##   493  163 779
##   494    0 942
##   495  165 777
##   496  158 784
##   497  161 781
##   498  136 622
##   499  165 777
##   500  136 622
##   501  136 622
##   502  168 774
##   503  162 780
##   504  158 784
##   505  165 777
##   506  163 779
##   507  163 779
##   508  166 776
##   509  161 781
##   510  163 779
##   511  158 784
##   512   13 745
##   513  158 784
##   514  136 622
##   515  163 779
##   516  163 779
##   517  183 759
##   518  135 623
##   519  158 784
##   520  158 784
##   521  163 779
##   522  135 623
##   523  158 784
##   524   61 881
##   525  159 783
##   526  160 782
##   527  161 781
##   528  163 779
##   529  158 784
##   530   36 906
##   531  158 784
##   532  163 779
##   533  165 777
##   534  135 623
##   535  163 779
##   536  163 779
##   537  165 777
##   538  158 784
##   539  136 622
##   540  136 622
##   541  163 779
##   542  136 622
##   543  161 781
##   544  162 780
##   545  163 779
##   546  158 784
##   547  136 622
##   548  173 769
##   549  158 784
##   550  161 781
##   551  158 784
##   552  161 781
##   553  165 777
##   554  158 784
##   555  135 623
##   556  159 783
##   557  164 778
##   558  158 784
##   559  162 780
##   560  195 747
##   561  163 779
##   562    0 942
##   563  166 776
##   564  163 779
##   565  163 779
##   566  158 784
##   567  163 779
##   568  161 781
##   569  158 784
##   570  163 779
##   571  136 622
##   572  166 776
##   573  136 622
##   574  165 777
##   575  135 623
##   576  158 784
##   577  158 784
##   578   41 901
##   579  163 779
##   580  158 784
##   581  163 779
##   582  160 782
##   583  162 780
##   584  161 781
##   585  158 784
##   586  166 776
##   587  135 623
##   588  158 784
##   589  185 757
##   590  165 777
##   591  165 777
##   592  163 779
##   593  158 784
##   594  158 784
##   595  158 784
##   596  158 784
##   597  163 779
##   598  136 622
##   599  158 784
##   600  158 784
##   601  161 781
##   602  161 781
##   603  178 764
##   604  136 622
##   605  164 778
##   606  158 784
##   607  160 782
##   608  162 780
##   609  158 784
##   610  163 779
##   611  136 622
##   612  135 623
##   613  160 782
##   614  162 780
##   615  161 781
##   616  163 779
##   617  162 780
##   618  161 781
##   619  136 622
##   620  136 622
##   621  163 779
##   622  158 784
##   623  174 768
##   624  163 779
##   625  163 779
##   626  162 780
##   627  161 781
##   628  158 784
##   629  136 622
##   630  163 779
##   631  158 784
##   632  158 784
##   633  136 622
##   634  162 780
##   635  162 780
##   636  135 623
##   637  136 622
##   638  140 618
##   639  163 779
##   640  163 779
##   641  163 779
##   642  163 779
##   643  158 784
##   644  166 592
##   645  165 777
##   646  136 622
##   647  158 784
##   648  158 784
##   649  162 780
##   650  136 622
##   651  163 779
##   652  160 782
##   653  163 779
##   654  162 780
##   655  163 779
##   656  161 781
##   657  166 776
##   658  163 779
##   659  161 781
##   660  136 622
##   661  173 769
##   662  158 784
##   663  185 757
##   664  162 780
##   665  167 775
##   666  165 777
##   667  159 783
##   668  158 784
##   669  136 622
##   670  137 621
##   671  136 622
##   672  162 780
##   673  165 777
##   674  196 746
##   675  161 781
##   676   24 918
##   677  136 622
##   678  163 779
##   679  158 784
##   680  158 784
##   681  175 767
##   682    0 942
##   683  158 784
##   684  136 622
##   685  163 779
##   686  162 780
##   687  163 779
##   688  162 780
##   689  161 781
##   690  163 779
##   691  163 779
##   692  163 779
##   693  161 781
##   694  136 622
##   695  163 779
##   696  158 784
##   697  163 779
##   698  158 784
##   699  176 766
##   700  185 757
##   701  136 622
##   702  136 622
##   703  163 779
##   704  159 783
##   705  163 779
##   706  136 622
##   707  163 779
##   708  254 688
##   709  158 784
##   710  136 622
##   711  135 623
##   712  136 622
##   713  163 779
##   714  165 777
##   715  166 776
##   716  136 622
##   717  163 779
##   718  161 781
##   719  136 622
##   720  158 784
##   721  158 784
##   722  158 784
##   723  161 781
##   724  163 779
##   725  158 784
##   726  162 780
##   727  161 781
##   728  165 777
##   729  163 779
##   730  158 784
##   731  166 776
##   732   59 883
##   733    0 942
##   734  163 779
##   735  162 780
##   736  136 622
##   737  163 779
##   738  163 779
##   739  136 622
##   740  161 781
##   741  158 784
##   742  163 779
##   743  162 780
##   744  153 605
##   745  162 780
##   746  161 781
##   747  162 780
##   748  163 779
##   749  163 779
##   750  136 622
##   751  163 779
##   752  163 779
##   753  163 779
##   754  160 782
##   755  161 781
##   756  163 779
##   757  165 777
##   758  168 774
##   759  163 779
##   760  165 777
##   761  158 784
##   762  179 763
##   763  158 784
##   764  175 767
##   765  165 777
##   766  136 622
##   767  158 784
##   768  158 784
##   769    0 942
##   770  163 779
##   771  136 622
##   772  159 783
##   773  161 781
##   774  158 784
##   775  136 622
##   776  166 776
##   777  163 779
##   778  136 622
##   779  162 780
##   780  162 780
##   781  162 780
##   782  163 779
##   783  160 782
##   784  163 779
##   785  163 779
##   786  162 780
##   787  162 780
##   788  158 784
##   789  165 777
##   790  161 781
##   791  163 779
##   792  163 779
##   793  163 779
##   794  162 780
##   795  163 779
##   796  163 779
##   797  136 622
##   798  162 780
##   799  163 779
##   800  163 779
##   801  158 784
##   802  158 784
##   803  173 769
##   804  136 622
##   805  136 622
##   806  136 622
##   807  161 781
##   808  162 780
##   809  163 779
##   810  163 779
##   811  158 784
##   812  162 780
##   813  165 777
##   814  160 782
##   815  136 622
##   816  163 779
##   817  158 784
##   818  161 781
##   819  158 784
##   820  136 622
##   821  158 784
##   822  158 784
##   823  158 784
##   824  158 784
##   825  136 622
##   826  166 776
##   827  159 783
##   828  162 780
##   829  161 781
##   830  162 780
##   831  163 779
##   832  161 781
##   833  163 779
##   834  158 784
##   835  173 769
##   836  162 780
##   837  191 751
##   838  160 782
##   839  158 784
##   840  158 784
##   841  162 780
##   842  136 622
##   843  158 784
##   844  163 779
##   845  166 776
##   846  163 779
##   847  166 776
##   848  179 763
##   849  158 784
##   850  169 773
##   851  136 622
##   852  161 781
##   853  165 777
##   854  162 780
##   855  165 777
##   856  158 784
##   857  161 781
##   858  136 622
##   859  136 622
##   860  160 782
##   861  178 764
##   862  158 784
##   863   55 887
##   864  165 777
##   865  163 779
##   866  161 781
##   867   62 880
##   868  161 781
##   869  162 780
##   870  170 772
##   871  161 781
##   872  163 779
##   873  162 780
##   874  158 784
##   875  163 779
##   876  176 766
##   877  136 806
##   878  162 780
##   879  136 622
##   880  165 777
##   881  163 779
##   882  173 769
##   883  163 779
##   884  136 622
##   885  166 776
##   886  163 779
##   887  170 772
##   888  158 784
##   889  162 780
##   890  136 622
##   891  166 776
##   892  162 780
##   893  136 622
##   894  171 771
##   895  165 777
##   896  158 784
##   897  164 778
##   898  160 782
##   899  162 780
##   900  136 622
##   901  158 784
##   902  136 622
##   903  136 622
##   904  136 622
##   905  163 779
##   906  161 781
##   907  163 779
##   908  161 781
##   909  151 607
##   910  162 780
##   911  158 784
##   912  158 784
##   913  166 776
##   914  158 784
##   915  136 622
##   916  166 776
##   917  163 779
##   918  162 780
##   919  137 621
##   920  136 622
##   921  162 780
##   922  167 775
##   923  158 784
##   924  163 779
##   925  173 769
##   926  163 779
##   927  170 772
##   928  163 779
##   929  158 784
##   930  163 779
##   931   67 875
##   932  135 623
##   933  162 780
##   934  163 779
##   935  158 784
##   936  163 779
##   937  161 781
##   938  158 784
##   939  163 779
##   940  162 780
##   941  136 622
##   942  161 781
##   943  163 779
##   944  158 784
##   945  158 784
##   946  163 779
##   947  171 771
##   948   14 928
##   949  158 784
##   950  167 775
##   951  163 779
##   952  136 622
##   953  160 782
##   954  163 779
##   955  163 779
##   956  166 776
##   957  158 784
##   958  158 784
##   959  158 784
##   960  161 781
##   961  163 779
##   962  176 766
##   963  163 779
##   964  170 772
##   965  161 781
##   966  163 779
##   967  163 779
##   968  162 780
##   969  187 755
##   970  161 781
##   971  169 773
##   972  240 702
##   973  163 779
##   974  136 622
##   975  163 779
##   976  163 779
##   977  135 623
##   978  162 780
##   979  160 782
##   980  163 779
##   981  162 780
##   982  162 780
##   983  168 774
##   984  166 776
##   985  165 777
##   986  170 772
##   987  158 784
##   988  157 784
##   989  136 622
##   990  162 780
##   991  163 779
##   992  163 779
##   993  162 780
##   994  163 779
##   995  162 780
##   996  175 767
##   997  161 781
##   998  165 777
##   999  162 780
##   1000 136 622
##   1001 160 782
##   1002 158 784
##   1003 163 779
##   1004 136 622
##   1005 163 779
##   1006 162 780
##   1007 158 784
##   1008 158 784
##   1009 136 622
##   1010 158 784
##   1011 163 779
##   1012 136 622
##   1013 163 779
##   1014 163 779
##   1015 163 779
##   1016 163 779
##   1017 173 769
##   1018 160 782
##   1019 135 623
##   1020 161 781
##   1021 172 770
##   1022 163 779
##   1023 162 780
##   1024 158 784
##   1025 166 776
##   1026 163 779
##   1027 135 623
##   1028 163 779
##   1029 162 780
##   1030 162 780
##   1031 163 779
##   1032 162 780
##   1033 158 784
##   1034 162 780
##   1035 162 780
##   1036 163 779
##   1037 162 780
##   1038 136 622
##   1039 171 771
##   1040 163 779
##   1041 136 622
##   1042 163 779
##   1043 162 780
##   1044 165 777
##   1045  59 883
##   1046 162 780
##   1047 166 776
##   1048 159 783
##   1049 136 622
##   1050 161 781
##   1051 176 766
##   1052 163 779
##   1053 158 784
##   1054 158 784
##   1055 159 783
##   1056 135 623
##   1057 158 784
##   1058 163 779
##   1059 158 784
##   1060 163 779
##   1061 165 777
##   1062 163 779
##   1063 158 784
##   1064 163 779
##   1065 136 622
##   1066 163 779
##   1067 136 622
##   1068 165 777
##   1069 160 782
##   1070 158 784
##   1071 158 784
##   1072 163 779
##   1073 163 779
##   1074 162 780
##   1075 158 784
##   1076 163 779
##   1077 163 779
##   1078 165 777
##   1079 161 781
##   1080 136 622
##   1081 185 757
##   1082 162 780
##   1083 161 781
##   1084 160 782
##   1085 158 784
##   1086 161 781
##   1087 158 784
##   1088 163 779
##   1089 163 779
##   1090 162 780
##   1091 158 784
##   1092 136 622
##   1093 162 780
##   1094 136 622
##   1095 160 782
##   1096 163 779
##   1097   0 942
##   1098 162 780
##   1099  49 893
##   1100 171 771
##   1101 158 784
##   1102 136 622
##   1103 161 781
##   1104 136 622
##   1105 163 779
##   1106 158 784
##   1107 135 623
##   1108 162 780
##   1109 136 622
##   1110 159 783
##   1111 163 779
##   1112 163 779
##   1113 158 784
##   1114 158 784
##   1115 161 781
base::prop.table(base::table(training_data$Store,training_data$Open),1)*100
##       
##                 0          1
##   1     17.091295  82.908705
##   2     16.772824  83.227176
##   3     17.303609  82.696391
##   4     16.772824  83.227176
##   5     17.303609  82.696391
##   6     17.197452  82.802548
##   7     16.560510  83.439490
##   8     16.772824  83.227176
##   9     17.303609  82.696391
##   10    16.772824  83.227176
##   11    16.772824  83.227176
##   12    16.772824  83.227176
##   13    18.073879  81.926121
##   14    17.303609  82.696391
##   15    16.772824  83.227176
##   16    17.515924  82.484076
##   17    16.985138  83.014862
##   18    16.985138  83.014862
##   19    17.303609  82.696391
##   20    18.337731  81.662269
##   21    17.515924  82.484076
##   22    18.337731  81.662269
##   23    17.303609  82.696391
##   24    17.303609  82.696391
##   25    20.169851  79.830149
##   26    16.985138  83.014862
##   27    17.303609  82.696391
##   28    18.152866  81.847134
##   29    17.303609  82.696391
##   30    17.515924  82.484076
##   31    16.772824  83.227176
##   32    18.073879  81.926121
##   33    17.303609  82.696391
##   34    16.772824  83.227176
##   35    17.303609  82.696391
##   36    17.941953  82.058047
##   37    17.197452  82.802548
##   38    17.303609  82.696391
##   39    17.303609  82.696391
##   40    17.622081  82.377919
##   41    17.941953  82.058047
##   42    17.303609  82.696391
##   43    17.303609  82.696391
##   44    16.772824  83.227176
##   45    17.303609  82.696391
##   46    17.941953  82.058047
##   47    16.772824  83.227176
##   48    16.772824  83.227176
##   49    17.515924  82.484076
##   50    17.303609  82.696391
##   51    17.941953  82.058047
##   52    17.941953  82.058047
##   53    16.772824  83.227176
##   54    16.666667  83.333333
##   55    17.197452  82.802548
##   56    17.091295  82.908705
##   57    18.259023  81.740977
##   58    17.810026  82.189974
##   59    16.985138  83.014862
##   60    17.197452  82.802548
##   61    17.515924  82.484076
##   62    17.303609  82.696391
##   63    16.772824  83.227176
##   64    17.303609  82.696391
##   65    17.197452  82.802548
##   66    17.515924  82.484076
##   67    17.515924  82.484076
##   68    16.772824  83.227176
##   69    17.091295  82.908705
##   70    16.985138  83.014862
##   71    17.303609  82.696391
##   72    17.810026  82.189974
##   73    16.772824  83.227176
##   74    17.622081  82.377919
##   75    16.772824  83.227176
##   76    17.810026  82.189974
##   77    17.091295  82.908705
##   78    17.197452  82.802548
##   79    17.515924  82.484076
##   80    17.303609  82.696391
##   81    17.941953  82.058047
##   82    17.303609  82.696391
##   83    17.303609  82.696391
##   84    17.303609  82.696391
##   85     0.000000 100.000000
##   86    17.409766  82.590234
##   87    16.772824  83.227176
##   88    17.197452  82.802548
##   89    17.941953  82.058047
##   90    17.409766  82.590234
##   91    17.409766  82.590234
##   92    17.303609  82.696391
##   93    17.303609  82.696391
##   94    17.303609  82.696391
##   95    17.197452  82.802548
##   96    17.197452  82.802548
##   97    17.197452  82.802548
##   98    17.303609  82.696391
##   99    17.941953  82.058047
##   100   20.052770  79.947230
##   101   16.772824  83.227176
##   102   18.152866  81.847134
##   103   33.014862  66.985138
##   104   16.772824  83.227176
##   105   19.957537  80.042463
##   106   17.728238  82.271762
##   107   16.772824  83.227176
##   108   17.941953  82.058047
##   109   16.772824  83.227176
##   110   16.772824  83.227176
##   111   17.091295  82.908705
##   112   16.772824  83.227176
##   113   17.941953  82.058047
##   114   16.772824  83.227176
##   115   17.941953  82.058047
##   116   16.878981  83.121019
##   117   17.303609  82.696391
##   118   16.985138  83.014862
##   119   16.772824  83.227176
##   120   17.091295  82.908705
##   121   17.197452  82.802548
##   122    6.050955  93.949045
##   123   18.471338  81.528662
##   124   17.303609  82.696391
##   125   16.772824  83.227176
##   126   17.303609  82.696391
##   127   17.810026  82.189974
##   128   17.091295  82.908705
##   129   17.941953  82.058047
##   130   17.091295  82.908705
##   131   17.303609  82.696391
##   132   17.941953  82.058047
##   133   16.985138  83.014862
##   134   16.772824  83.227176
##   135   17.091295  82.908705
##   136   17.941953  82.058047
##   137   17.941953  82.058047
##   138   17.197452  82.802548
##   139   17.941953  82.058047
##   140   17.091295  82.908705
##   141   17.515924  82.484076
##   142   17.303609  82.696391
##   143   17.303609  82.696391
##   144   17.546174  82.453826
##   145   19.788918  80.211082
##   146   17.303609  82.696391
##   147   17.303609  82.696391
##   148   16.772824  83.227176
##   149   17.941953  82.058047
##   150   16.772824  83.227176
##   151   17.197452  82.802548
##   152   17.303609  82.696391
##   153   17.303609  82.696391
##   154   17.091295  82.908705
##   155   17.810026  82.189974
##   156   16.985138  83.014862
##   157   17.303609  82.696391
##   158   17.303609  82.696391
##   159   17.810026  82.189974
##   160   17.091295  82.908705
##   161   17.303609  82.696391
##   162   17.091295  82.908705
##   163   16.772824  83.227176
##   164   17.810026  82.189974
##   165   17.941953  82.058047
##   166   17.303609  82.696391
##   167   17.197452  82.802548
##   168   17.515924  82.484076
##   169   18.683652  81.316348
##   170   17.303609  82.696391
##   171   17.303609  82.696391
##   172   17.941953  82.058047
##   173   16.772824  83.227176
##   174   17.941953  82.058047
##   175   16.772824  83.227176
##   176   17.303609  82.696391
##   177   17.197452  82.802548
##   178   17.197452  82.802548
##   179   17.303609  82.696391
##   180   16.772824  83.227176
##   181   17.810026  82.189974
##   182   17.091295  82.908705
##   183   19.393140  80.606860
##   184   17.515924  82.484076
##   185   16.772824  83.227176
##   186   17.941953  82.058047
##   187   16.772824  83.227176
##   188   17.303609  82.696391
##   189   17.303609  82.696391
##   190   17.941953  82.058047
##   191   17.941953  82.058047
##   192   17.941953  82.058047
##   193   17.515924  82.484076
##   194   17.515924  82.484076
##   195   17.303609  82.696391
##   196   16.985138  83.014862
##   197   16.772824  83.227176
##   198   16.985138  83.014862
##   199   17.303609  82.696391
##   200   17.303609  82.696391
##   201   17.303609  82.696391
##   202   17.091295  82.908705
##   203   16.985138  83.014862
##   204   17.941953  82.058047
##   205   16.772824  83.227176
##   206   17.303609  82.696391
##   207   16.772824  83.227176
##   208   16.772824  83.227176
##   209    6.369427  93.630573
##   210   17.303609  82.696391
##   211   16.772824  83.227176
##   212   16.772824  83.227176
##   213   17.303609  82.696391
##   214   17.303609  82.696391
##   215   18.073879  81.926121
##   216   17.622081  82.377919
##   217   16.772824  83.227176
##   218   17.941953  82.058047
##   219   17.303609  82.696391
##   220   17.622081  82.377919
##   221   16.772824  83.227176
##   222   16.772824  83.227176
##   223   16.985138  83.014862
##   224   17.515924  82.484076
##   225   16.985138  83.014862
##   226   17.091295  82.908705
##   227   18.471338  81.528662
##   228   17.303609  82.696391
##   229   17.303609  82.696391
##   230   16.772824  83.227176
##   231   17.941953  82.058047
##   232   18.683652  81.316348
##   233   17.091295  82.908705
##   234   17.303609  82.696391
##   235   17.091295  82.908705
##   236   16.772824  83.227176
##   237   16.772824  83.227176
##   238   18.683652  81.316348
##   239   17.303609  82.696391
##   240   16.772824  83.227176
##   241   17.303609  82.696391
##   242   17.091295  82.908705
##   243   17.810026  82.189974
##   244   17.303609  82.696391
##   245   17.091295  82.908705
##   246   16.772824  83.227176
##   247   17.091295  82.908705
##   248   16.772824  83.227176
##   249   16.772824  83.227176
##   250   17.091295  82.908705
##   251   17.303609  82.696391
##   252   17.303609  82.696391
##   253   17.303609  82.696391
##   254   17.303609  82.696391
##   255   17.303609  82.696391
##   256   17.622081  82.377919
##   257   16.772824  83.227176
##   258   17.941953  82.058047
##   259    1.061571  98.938429
##   260   16.772824  83.227176
##   261   17.303609  82.696391
##   262    0.000000 100.000000
##   263   17.941953  82.058047
##   264   19.108280  80.891720
##   265   17.303609  82.696391
##   266   17.197452  82.802548
##   267   16.772824  83.227176
##   268   16.772824  83.227176
##   269   17.303609  82.696391
##   270   16.772824  83.227176
##   271   17.197452  82.802548
##   272   17.091295  82.908705
##   273   17.303609  82.696391
##   274    1.061571  98.938429
##   275   17.941953  82.058047
##   276   17.197452  82.802548
##   277   17.941953  82.058047
##   278   16.772824  83.227176
##   279   17.810026  82.189974
##   280   17.515924  82.484076
##   281   16.772824  83.227176
##   282   16.772824  83.227176
##   283   17.941953  82.058047
##   284   17.941953  82.058047
##   285   17.091295  82.908705
##   286   17.303609  82.696391
##   287   17.941953  82.058047
##   288   17.941953  82.058047
##   289   17.091295  82.908705
##   290   17.303609  82.696391
##   291   17.197452  82.802548
##   292   18.683652  81.316348
##   293   16.878981  83.121019
##   294   17.091295  82.908705
##   295   17.515924  82.484076
##   296   17.091295  82.908705
##   297   17.515924  82.484076
##   298   17.941953  82.058047
##   299    6.369427  93.630573
##   300   16.985138  83.014862
##   301   16.772824  83.227176
##   302   17.091295  82.908705
##   303   18.577495  81.422505
##   304   16.772824  83.227176
##   305   17.091295  82.908705
##   306   17.941953  82.058047
##   307   16.985138  83.014862
##   308   18.471338  81.528662
##   309   17.303609  82.696391
##   310    4.777070  95.222930
##   311   17.091295  82.908705
##   312   17.091295  82.908705
##   313   16.985138  83.014862
##   314   17.303609  82.696391
##   315   16.772824  83.227176
##   316   17.303609  82.696391
##   317   17.941953  82.058047
##   318   17.197452  82.802548
##   319   16.772824  83.227176
##   320   16.772824  83.227176
##   321   17.197452  82.802548
##   322   16.985138  83.014862
##   323   17.303609  82.696391
##   324   17.197452  82.802548
##   325   17.303609  82.696391
##   326   17.303609  82.696391
##   327   17.409766  82.590234
##   328   17.303609  82.696391
##   329   17.303609  82.696391
##   330   17.303609  82.696391
##   331   17.303609  82.696391
##   332   17.197452  82.802548
##   333   16.772824  83.227176
##   334   17.303609  82.696391
##   335    0.000000 100.000000
##   336   17.197452  82.802548
##   337   17.091295  82.908705
##   338   17.091295  82.908705
##   339   19.745223  80.254777
##   340   16.772824  83.227176
##   341   17.303609  82.696391
##   342   18.073879  81.926121
##   343   17.303609  82.696391
##   344   16.772824  83.227176
##   345   17.941953  82.058047
##   346   17.303609  82.696391
##   347   17.515924  82.484076
##   348   21.240106  78.759894
##   349   25.690021  74.309979
##   350   17.091295  82.908705
##   351   17.303609  82.696391
##   352   16.772824  83.227176
##   353    1.167728  98.832272
##   354   17.303609  82.696391
##   355   16.772824  83.227176
##   356   17.515924  82.484076
##   357   18.471338  81.528662
##   358   17.303609  82.696391
##   359   17.303609  82.696391
##   360   16.772824  83.227176
##   361   17.197452  82.802548
##   362   17.091295  82.908705
##   363   16.772824  83.227176
##   364   18.152866  81.847134
##   365   18.073879  81.926121
##   366   17.197452  82.802548
##   367   16.772824  83.227176
##   368   17.515924  82.484076
##   369   17.091295  82.908705
##   370   17.303609  82.696391
##   371   17.091295  82.908705
##   372   17.303609  82.696391
##   373   17.515924  82.484076
##   374   16.772824  83.227176
##   375   17.197452  82.802548
##   376   17.834395  82.165605
##   377   16.772824  83.227176
##   378   17.303609  82.696391
##   379   16.772824  83.227176
##   380   17.303609  82.696391
##   381   17.197452  82.802548
##   382   17.197452  82.802548
##   383   17.197452  82.802548
##   384   16.985138  83.014862
##   385   17.941953  82.058047
##   386   17.303609  82.696391
##   387   18.683652  81.316348
##   388   17.303609  82.696391
##   389   16.772824  83.227176
##   390   17.197452  82.802548
##   391   18.471338  81.528662
##   392   17.303609  82.696391
##   393   17.303609  82.696391
##   394   17.091295  82.908705
##   395   17.303609  82.696391
##   396   17.197452  82.802548
##   397   17.303609  82.696391
##   398   16.772824  83.227176
##   399   17.941953  82.058047
##   400   16.985138  83.014862
##   401   17.197452  82.802548
##   402   17.197452  82.802548
##   403   17.303609  82.696391
##   404   19.426752  80.573248
##   405   17.303609  82.696391
##   406   17.303609  82.696391
##   407   17.941953  82.058047
##   408   17.515924  82.484076
##   409   17.091295  82.908705
##   410   17.303609  82.696391
##   411   17.091295  82.908705
##   412   17.941953  82.058047
##   413   17.941953  82.058047
##   414   17.091295  82.908705
##   415   17.197452  82.802548
##   416   16.772824  83.227176
##   417   17.303609  82.696391
##   418   17.622081  82.377919
##   419   16.772824  83.227176
##   420   17.941953  82.058047
##   421   16.772824  83.227176
##   422   16.772824  83.227176
##   423    0.000000 100.000000
##   424   17.303609  82.696391
##   425   17.622081  82.377919
##   426   17.303609  82.696391
##   427   17.810026  82.189974
##   428   17.941953  82.058047
##   429   17.941953  82.058047
##   430   17.941953  82.058047
##   431   17.303609  82.696391
##   432   16.772824  83.227176
##   433    8.492569  91.507431
##   434   17.941953  82.058047
##   435   17.303609  82.696391
##   436   17.197452  82.802548
##   437   17.197452  82.802548
##   438   17.197452  82.802548
##   439   16.772824  83.227176
##   440   17.515924  82.484076
##   441   17.303609  82.696391
##   442   17.515924  82.484076
##   443   17.197452  82.802548
##   444   17.515924  82.484076
##   445   17.622081  82.377919
##   446   17.303609  82.696391
##   447   16.772824  83.227176
##   448   17.303609  82.696391
##   449   17.091295  82.908705
##   450   17.515924  82.484076
##   451   17.091295  82.908705
##   452   16.772824  83.227176
##   453    5.838641  94.161359
##   454   17.197452  82.802548
##   455   17.515924  82.484076
##   456   17.303609  82.696391
##   457   17.941953  82.058047
##   458   17.091295  82.908705
##   459   16.772824  83.227176
##   460   17.197452  82.802548
##   461   17.515924  82.484076
##   462   17.197452  82.802548
##   463   17.303609  82.696391
##   464   16.772824  83.227176
##   465   17.091295  82.908705
##   466   17.303609  82.696391
##   467   17.303609  82.696391
##   468   16.772824  83.227176
##   469   16.772824  83.227176
##   470   17.622081  82.377919
##   471   17.941953  82.058047
##   472   16.772824  83.227176
##   473   17.303609  82.696391
##   474   16.985138  83.014862
##   475   17.622081  82.377919
##   476   17.197452  82.802548
##   477   17.941953  82.058047
##   478   16.772824  83.227176
##   479   16.985138  83.014862
##   480   16.772824  83.227176
##   481   17.091295  82.908705
##   482   16.985138  83.014862
##   483   17.197452  82.802548
##   484   16.772824  83.227176
##   485   17.941953  82.058047
##   486   17.303609  82.696391
##   487   16.772824  83.227176
##   488   16.772824  83.227176
##   489   17.197452  82.802548
##   490   17.941953  82.058047
##   491   17.515924  82.484076
##   492   18.997361  81.002639
##   493   17.303609  82.696391
##   494    0.000000 100.000000
##   495   17.515924  82.484076
##   496   16.772824  83.227176
##   497   17.091295  82.908705
##   498   17.941953  82.058047
##   499   17.515924  82.484076
##   500   17.941953  82.058047
##   501   17.941953  82.058047
##   502   17.834395  82.165605
##   503   17.197452  82.802548
##   504   16.772824  83.227176
##   505   17.515924  82.484076
##   506   17.303609  82.696391
##   507   17.303609  82.696391
##   508   17.622081  82.377919
##   509   17.091295  82.908705
##   510   17.303609  82.696391
##   511   16.772824  83.227176
##   512    1.715040  98.284960
##   513   16.772824  83.227176
##   514   17.941953  82.058047
##   515   17.303609  82.696391
##   516   17.303609  82.696391
##   517   19.426752  80.573248
##   518   17.810026  82.189974
##   519   16.772824  83.227176
##   520   16.772824  83.227176
##   521   17.303609  82.696391
##   522   17.810026  82.189974
##   523   16.772824  83.227176
##   524    6.475584  93.524416
##   525   16.878981  83.121019
##   526   16.985138  83.014862
##   527   17.091295  82.908705
##   528   17.303609  82.696391
##   529   16.772824  83.227176
##   530    3.821656  96.178344
##   531   16.772824  83.227176
##   532   17.303609  82.696391
##   533   17.515924  82.484076
##   534   17.810026  82.189974
##   535   17.303609  82.696391
##   536   17.303609  82.696391
##   537   17.515924  82.484076
##   538   16.772824  83.227176
##   539   17.941953  82.058047
##   540   17.941953  82.058047
##   541   17.303609  82.696391
##   542   17.941953  82.058047
##   543   17.091295  82.908705
##   544   17.197452  82.802548
##   545   17.303609  82.696391
##   546   16.772824  83.227176
##   547   17.941953  82.058047
##   548   18.365180  81.634820
##   549   16.772824  83.227176
##   550   17.091295  82.908705
##   551   16.772824  83.227176
##   552   17.091295  82.908705
##   553   17.515924  82.484076
##   554   16.772824  83.227176
##   555   17.810026  82.189974
##   556   16.878981  83.121019
##   557   17.409766  82.590234
##   558   16.772824  83.227176
##   559   17.197452  82.802548
##   560   20.700637  79.299363
##   561   17.303609  82.696391
##   562    0.000000 100.000000
##   563   17.622081  82.377919
##   564   17.303609  82.696391
##   565   17.303609  82.696391
##   566   16.772824  83.227176
##   567   17.303609  82.696391
##   568   17.091295  82.908705
##   569   16.772824  83.227176
##   570   17.303609  82.696391
##   571   17.941953  82.058047
##   572   17.622081  82.377919
##   573   17.941953  82.058047
##   574   17.515924  82.484076
##   575   17.810026  82.189974
##   576   16.772824  83.227176
##   577   16.772824  83.227176
##   578    4.352442  95.647558
##   579   17.303609  82.696391
##   580   16.772824  83.227176
##   581   17.303609  82.696391
##   582   16.985138  83.014862
##   583   17.197452  82.802548
##   584   17.091295  82.908705
##   585   16.772824  83.227176
##   586   17.622081  82.377919
##   587   17.810026  82.189974
##   588   16.772824  83.227176
##   589   19.639066  80.360934
##   590   17.515924  82.484076
##   591   17.515924  82.484076
##   592   17.303609  82.696391
##   593   16.772824  83.227176
##   594   16.772824  83.227176
##   595   16.772824  83.227176
##   596   16.772824  83.227176
##   597   17.303609  82.696391
##   598   17.941953  82.058047
##   599   16.772824  83.227176
##   600   16.772824  83.227176
##   601   17.091295  82.908705
##   602   17.091295  82.908705
##   603   18.895966  81.104034
##   604   17.941953  82.058047
##   605   17.409766  82.590234
##   606   16.772824  83.227176
##   607   16.985138  83.014862
##   608   17.197452  82.802548
##   609   16.772824  83.227176
##   610   17.303609  82.696391
##   611   17.941953  82.058047
##   612   17.810026  82.189974
##   613   16.985138  83.014862
##   614   17.197452  82.802548
##   615   17.091295  82.908705
##   616   17.303609  82.696391
##   617   17.197452  82.802548
##   618   17.091295  82.908705
##   619   17.941953  82.058047
##   620   17.941953  82.058047
##   621   17.303609  82.696391
##   622   16.772824  83.227176
##   623   18.471338  81.528662
##   624   17.303609  82.696391
##   625   17.303609  82.696391
##   626   17.197452  82.802548
##   627   17.091295  82.908705
##   628   16.772824  83.227176
##   629   17.941953  82.058047
##   630   17.303609  82.696391
##   631   16.772824  83.227176
##   632   16.772824  83.227176
##   633   17.941953  82.058047
##   634   17.197452  82.802548
##   635   17.197452  82.802548
##   636   17.810026  82.189974
##   637   17.941953  82.058047
##   638   18.469657  81.530343
##   639   17.303609  82.696391
##   640   17.303609  82.696391
##   641   17.303609  82.696391
##   642   17.303609  82.696391
##   643   16.772824  83.227176
##   644   21.899736  78.100264
##   645   17.515924  82.484076
##   646   17.941953  82.058047
##   647   16.772824  83.227176
##   648   16.772824  83.227176
##   649   17.197452  82.802548
##   650   17.941953  82.058047
##   651   17.303609  82.696391
##   652   16.985138  83.014862
##   653   17.303609  82.696391
##   654   17.197452  82.802548
##   655   17.303609  82.696391
##   656   17.091295  82.908705
##   657   17.622081  82.377919
##   658   17.303609  82.696391
##   659   17.091295  82.908705
##   660   17.941953  82.058047
##   661   18.365180  81.634820
##   662   16.772824  83.227176
##   663   19.639066  80.360934
##   664   17.197452  82.802548
##   665   17.728238  82.271762
##   666   17.515924  82.484076
##   667   16.878981  83.121019
##   668   16.772824  83.227176
##   669   17.941953  82.058047
##   670   18.073879  81.926121
##   671   17.941953  82.058047
##   672   17.197452  82.802548
##   673   17.515924  82.484076
##   674   20.806794  79.193206
##   675   17.091295  82.908705
##   676    2.547771  97.452229
##   677   17.941953  82.058047
##   678   17.303609  82.696391
##   679   16.772824  83.227176
##   680   16.772824  83.227176
##   681   18.577495  81.422505
##   682    0.000000 100.000000
##   683   16.772824  83.227176
##   684   17.941953  82.058047
##   685   17.303609  82.696391
##   686   17.197452  82.802548
##   687   17.303609  82.696391
##   688   17.197452  82.802548
##   689   17.091295  82.908705
##   690   17.303609  82.696391
##   691   17.303609  82.696391
##   692   17.303609  82.696391
##   693   17.091295  82.908705
##   694   17.941953  82.058047
##   695   17.303609  82.696391
##   696   16.772824  83.227176
##   697   17.303609  82.696391
##   698   16.772824  83.227176
##   699   18.683652  81.316348
##   700   19.639066  80.360934
##   701   17.941953  82.058047
##   702   17.941953  82.058047
##   703   17.303609  82.696391
##   704   16.878981  83.121019
##   705   17.303609  82.696391
##   706   17.941953  82.058047
##   707   17.303609  82.696391
##   708   26.963907  73.036093
##   709   16.772824  83.227176
##   710   17.941953  82.058047
##   711   17.810026  82.189974
##   712   17.941953  82.058047
##   713   17.303609  82.696391
##   714   17.515924  82.484076
##   715   17.622081  82.377919
##   716   17.941953  82.058047
##   717   17.303609  82.696391
##   718   17.091295  82.908705
##   719   17.941953  82.058047
##   720   16.772824  83.227176
##   721   16.772824  83.227176
##   722   16.772824  83.227176
##   723   17.091295  82.908705
##   724   17.303609  82.696391
##   725   16.772824  83.227176
##   726   17.197452  82.802548
##   727   17.091295  82.908705
##   728   17.515924  82.484076
##   729   17.303609  82.696391
##   730   16.772824  83.227176
##   731   17.622081  82.377919
##   732    6.263270  93.736730
##   733    0.000000 100.000000
##   734   17.303609  82.696391
##   735   17.197452  82.802548
##   736   17.941953  82.058047
##   737   17.303609  82.696391
##   738   17.303609  82.696391
##   739   17.941953  82.058047
##   740   17.091295  82.908705
##   741   16.772824  83.227176
##   742   17.303609  82.696391
##   743   17.197452  82.802548
##   744   20.184697  79.815303
##   745   17.197452  82.802548
##   746   17.091295  82.908705
##   747   17.197452  82.802548
##   748   17.303609  82.696391
##   749   17.303609  82.696391
##   750   17.941953  82.058047
##   751   17.303609  82.696391
##   752   17.303609  82.696391
##   753   17.303609  82.696391
##   754   16.985138  83.014862
##   755   17.091295  82.908705
##   756   17.303609  82.696391
##   757   17.515924  82.484076
##   758   17.834395  82.165605
##   759   17.303609  82.696391
##   760   17.515924  82.484076
##   761   16.772824  83.227176
##   762   19.002123  80.997877
##   763   16.772824  83.227176
##   764   18.577495  81.422505
##   765   17.515924  82.484076
##   766   17.941953  82.058047
##   767   16.772824  83.227176
##   768   16.772824  83.227176
##   769    0.000000 100.000000
##   770   17.303609  82.696391
##   771   17.941953  82.058047
##   772   16.878981  83.121019
##   773   17.091295  82.908705
##   774   16.772824  83.227176
##   775   17.941953  82.058047
##   776   17.622081  82.377919
##   777   17.303609  82.696391
##   778   17.941953  82.058047
##   779   17.197452  82.802548
##   780   17.197452  82.802548
##   781   17.197452  82.802548
##   782   17.303609  82.696391
##   783   16.985138  83.014862
##   784   17.303609  82.696391
##   785   17.303609  82.696391
##   786   17.197452  82.802548
##   787   17.197452  82.802548
##   788   16.772824  83.227176
##   789   17.515924  82.484076
##   790   17.091295  82.908705
##   791   17.303609  82.696391
##   792   17.303609  82.696391
##   793   17.303609  82.696391
##   794   17.197452  82.802548
##   795   17.303609  82.696391
##   796   17.303609  82.696391
##   797   17.941953  82.058047
##   798   17.197452  82.802548
##   799   17.303609  82.696391
##   800   17.303609  82.696391
##   801   16.772824  83.227176
##   802   16.772824  83.227176
##   803   18.365180  81.634820
##   804   17.941953  82.058047
##   805   17.941953  82.058047
##   806   17.941953  82.058047
##   807   17.091295  82.908705
##   808   17.197452  82.802548
##   809   17.303609  82.696391
##   810   17.303609  82.696391
##   811   16.772824  83.227176
##   812   17.197452  82.802548
##   813   17.515924  82.484076
##   814   16.985138  83.014862
##   815   17.941953  82.058047
##   816   17.303609  82.696391
##   817   16.772824  83.227176
##   818   17.091295  82.908705
##   819   16.772824  83.227176
##   820   17.941953  82.058047
##   821   16.772824  83.227176
##   822   16.772824  83.227176
##   823   16.772824  83.227176
##   824   16.772824  83.227176
##   825   17.941953  82.058047
##   826   17.622081  82.377919
##   827   16.878981  83.121019
##   828   17.197452  82.802548
##   829   17.091295  82.908705
##   830   17.197452  82.802548
##   831   17.303609  82.696391
##   832   17.091295  82.908705
##   833   17.303609  82.696391
##   834   16.772824  83.227176
##   835   18.365180  81.634820
##   836   17.197452  82.802548
##   837   20.276008  79.723992
##   838   16.985138  83.014862
##   839   16.772824  83.227176
##   840   16.772824  83.227176
##   841   17.197452  82.802548
##   842   17.941953  82.058047
##   843   16.772824  83.227176
##   844   17.303609  82.696391
##   845   17.622081  82.377919
##   846   17.303609  82.696391
##   847   17.622081  82.377919
##   848   19.002123  80.997877
##   849   16.772824  83.227176
##   850   17.940552  82.059448
##   851   17.941953  82.058047
##   852   17.091295  82.908705
##   853   17.515924  82.484076
##   854   17.197452  82.802548
##   855   17.515924  82.484076
##   856   16.772824  83.227176
##   857   17.091295  82.908705
##   858   17.941953  82.058047
##   859   17.941953  82.058047
##   860   16.985138  83.014862
##   861   18.895966  81.104034
##   862   16.772824  83.227176
##   863    5.838641  94.161359
##   864   17.515924  82.484076
##   865   17.303609  82.696391
##   866   17.091295  82.908705
##   867    6.581741  93.418259
##   868   17.091295  82.908705
##   869   17.197452  82.802548
##   870   18.046709  81.953291
##   871   17.091295  82.908705
##   872   17.303609  82.696391
##   873   17.197452  82.802548
##   874   16.772824  83.227176
##   875   17.303609  82.696391
##   876   18.683652  81.316348
##   877   14.437367  85.562633
##   878   17.197452  82.802548
##   879   17.941953  82.058047
##   880   17.515924  82.484076
##   881   17.303609  82.696391
##   882   18.365180  81.634820
##   883   17.303609  82.696391
##   884   17.941953  82.058047
##   885   17.622081  82.377919
##   886   17.303609  82.696391
##   887   18.046709  81.953291
##   888   16.772824  83.227176
##   889   17.197452  82.802548
##   890   17.941953  82.058047
##   891   17.622081  82.377919
##   892   17.197452  82.802548
##   893   17.941953  82.058047
##   894   18.152866  81.847134
##   895   17.515924  82.484076
##   896   16.772824  83.227176
##   897   17.409766  82.590234
##   898   16.985138  83.014862
##   899   17.197452  82.802548
##   900   17.941953  82.058047
##   901   16.772824  83.227176
##   902   17.941953  82.058047
##   903   17.941953  82.058047
##   904   17.941953  82.058047
##   905   17.303609  82.696391
##   906   17.091295  82.908705
##   907   17.303609  82.696391
##   908   17.091295  82.908705
##   909   19.920844  80.079156
##   910   17.197452  82.802548
##   911   16.772824  83.227176
##   912   16.772824  83.227176
##   913   17.622081  82.377919
##   914   16.772824  83.227176
##   915   17.941953  82.058047
##   916   17.622081  82.377919
##   917   17.303609  82.696391
##   918   17.197452  82.802548
##   919   18.073879  81.926121
##   920   17.941953  82.058047
##   921   17.197452  82.802548
##   922   17.728238  82.271762
##   923   16.772824  83.227176
##   924   17.303609  82.696391
##   925   18.365180  81.634820
##   926   17.303609  82.696391
##   927   18.046709  81.953291
##   928   17.303609  82.696391
##   929   16.772824  83.227176
##   930   17.303609  82.696391
##   931    7.112527  92.887473
##   932   17.810026  82.189974
##   933   17.197452  82.802548
##   934   17.303609  82.696391
##   935   16.772824  83.227176
##   936   17.303609  82.696391
##   937   17.091295  82.908705
##   938   16.772824  83.227176
##   939   17.303609  82.696391
##   940   17.197452  82.802548
##   941   17.941953  82.058047
##   942   17.091295  82.908705
##   943   17.303609  82.696391
##   944   16.772824  83.227176
##   945   16.772824  83.227176
##   946   17.303609  82.696391
##   947   18.152866  81.847134
##   948    1.486200  98.513800
##   949   16.772824  83.227176
##   950   17.728238  82.271762
##   951   17.303609  82.696391
##   952   17.941953  82.058047
##   953   16.985138  83.014862
##   954   17.303609  82.696391
##   955   17.303609  82.696391
##   956   17.622081  82.377919
##   957   16.772824  83.227176
##   958   16.772824  83.227176
##   959   16.772824  83.227176
##   960   17.091295  82.908705
##   961   17.303609  82.696391
##   962   18.683652  81.316348
##   963   17.303609  82.696391
##   964   18.046709  81.953291
##   965   17.091295  82.908705
##   966   17.303609  82.696391
##   967   17.303609  82.696391
##   968   17.197452  82.802548
##   969   19.851380  80.148620
##   970   17.091295  82.908705
##   971   17.940552  82.059448
##   972   25.477707  74.522293
##   973   17.303609  82.696391
##   974   17.941953  82.058047
##   975   17.303609  82.696391
##   976   17.303609  82.696391
##   977   17.810026  82.189974
##   978   17.197452  82.802548
##   979   16.985138  83.014862
##   980   17.303609  82.696391
##   981   17.197452  82.802548
##   982   17.197452  82.802548
##   983   17.834395  82.165605
##   984   17.622081  82.377919
##   985   17.515924  82.484076
##   986   18.046709  81.953291
##   987   16.772824  83.227176
##   988   16.684378  83.315622
##   989   17.941953  82.058047
##   990   17.197452  82.802548
##   991   17.303609  82.696391
##   992   17.303609  82.696391
##   993   17.197452  82.802548
##   994   17.303609  82.696391
##   995   17.197452  82.802548
##   996   18.577495  81.422505
##   997   17.091295  82.908705
##   998   17.515924  82.484076
##   999   17.197452  82.802548
##   1000  17.941953  82.058047
##   1001  16.985138  83.014862
##   1002  16.772824  83.227176
##   1003  17.303609  82.696391
##   1004  17.941953  82.058047
##   1005  17.303609  82.696391
##   1006  17.197452  82.802548
##   1007  16.772824  83.227176
##   1008  16.772824  83.227176
##   1009  17.941953  82.058047
##   1010  16.772824  83.227176
##   1011  17.303609  82.696391
##   1012  17.941953  82.058047
##   1013  17.303609  82.696391
##   1014  17.303609  82.696391
##   1015  17.303609  82.696391
##   1016  17.303609  82.696391
##   1017  18.365180  81.634820
##   1018  16.985138  83.014862
##   1019  17.810026  82.189974
##   1020  17.091295  82.908705
##   1021  18.259023  81.740977
##   1022  17.303609  82.696391
##   1023  17.197452  82.802548
##   1024  16.772824  83.227176
##   1025  17.622081  82.377919
##   1026  17.303609  82.696391
##   1027  17.810026  82.189974
##   1028  17.303609  82.696391
##   1029  17.197452  82.802548
##   1030  17.197452  82.802548
##   1031  17.303609  82.696391
##   1032  17.197452  82.802548
##   1033  16.772824  83.227176
##   1034  17.197452  82.802548
##   1035  17.197452  82.802548
##   1036  17.303609  82.696391
##   1037  17.197452  82.802548
##   1038  17.941953  82.058047
##   1039  18.152866  81.847134
##   1040  17.303609  82.696391
##   1041  17.941953  82.058047
##   1042  17.303609  82.696391
##   1043  17.197452  82.802548
##   1044  17.515924  82.484076
##   1045   6.263270  93.736730
##   1046  17.197452  82.802548
##   1047  17.622081  82.377919
##   1048  16.878981  83.121019
##   1049  17.941953  82.058047
##   1050  17.091295  82.908705
##   1051  18.683652  81.316348
##   1052  17.303609  82.696391
##   1053  16.772824  83.227176
##   1054  16.772824  83.227176
##   1055  16.878981  83.121019
##   1056  17.810026  82.189974
##   1057  16.772824  83.227176
##   1058  17.303609  82.696391
##   1059  16.772824  83.227176
##   1060  17.303609  82.696391
##   1061  17.515924  82.484076
##   1062  17.303609  82.696391
##   1063  16.772824  83.227176
##   1064  17.303609  82.696391
##   1065  17.941953  82.058047
##   1066  17.303609  82.696391
##   1067  17.941953  82.058047
##   1068  17.515924  82.484076
##   1069  16.985138  83.014862
##   1070  16.772824  83.227176
##   1071  16.772824  83.227176
##   1072  17.303609  82.696391
##   1073  17.303609  82.696391
##   1074  17.197452  82.802548
##   1075  16.772824  83.227176
##   1076  17.303609  82.696391
##   1077  17.303609  82.696391
##   1078  17.515924  82.484076
##   1079  17.091295  82.908705
##   1080  17.941953  82.058047
##   1081  19.639066  80.360934
##   1082  17.197452  82.802548
##   1083  17.091295  82.908705
##   1084  16.985138  83.014862
##   1085  16.772824  83.227176
##   1086  17.091295  82.908705
##   1087  16.772824  83.227176
##   1088  17.303609  82.696391
##   1089  17.303609  82.696391
##   1090  17.197452  82.802548
##   1091  16.772824  83.227176
##   1092  17.941953  82.058047
##   1093  17.197452  82.802548
##   1094  17.941953  82.058047
##   1095  16.985138  83.014862
##   1096  17.303609  82.696391
##   1097   0.000000 100.000000
##   1098  17.197452  82.802548
##   1099   5.201699  94.798301
##   1100  18.152866  81.847134
##   1101  16.772824  83.227176
##   1102  17.941953  82.058047
##   1103  17.091295  82.908705
##   1104  17.941953  82.058047
##   1105  17.303609  82.696391
##   1106  16.772824  83.227176
##   1107  17.810026  82.189974
##   1108  17.197452  82.802548
##   1109  17.941953  82.058047
##   1110  16.878981  83.121019
##   1111  17.303609  82.696391
##   1112  17.303609  82.696391
##   1113  16.772824  83.227176
##   1114  16.772824  83.227176
##   1115  17.091295  82.908705
#this means most of the stores are closed for almost 16-17% during the operational
#period where as they are open for about 82-83% during the operational period

#checking sales statistics on open/closed days for each store on training data
summarise(group_by(training_data,Store,Open),average_sales = mean(Sales),max_sale = max(Sales), stdev_sales=sd(Sales) )
## Source: local data frame [2,220 x 5]
## Groups: Store [?]
## 
##     Store   Open average_sales max_sale stdev_sales
##    (fctr) (fctr)         (dbl)    (int)       (dbl)
## 1       1      0         0.000        0       0.000
## 2       1      1      4759.096     9528    1012.106
## 3       2      0         0.000        0       0.000
## 4       2      1      4953.901    10682    1610.149
## 5       3      0         0.000        0       0.000
## 6       3      1      6942.569    15689    2193.384
## 7       4      0         0.000        0       0.000
## 8       4      1      9638.402    17412    1936.032
## 9       5      0         0.000        0       0.000
## 10      5      1      4676.275    11692    1765.746
## ..    ...    ...           ...      ...         ...
#We can see that on closed days, for each of the stores in the training data the sale recorded was zero.
#So, to begin with predictive thinking, we can safely predict a zero sale for all closed days.

testing_data$Sales[testing_data$Open == 0] <- 0

#checking sales statistics on promo days for each store in training data
summarise(group_by(training_data,Store,Promo),average_sales = mean(Sales),max_sale = max(Sales), stdev_sales=sd(Sales) )
## Source: local data frame [2,230 x 5]
## Groups: Store [?]
## 
##     Store  Promo average_sales max_sale stdev_sales
##    (fctr) (fctr)         (dbl)    (int)       (dbl)
## 1       1      0      3198.995     9528    2052.472
## 2       1      1      5152.886     8414    1209.963
## 3       2      0      2855.058     9027    1893.487
## 4       2      1      6172.817    10682    1421.845
## 5       3      0      3967.596    14461    2600.061
## 6       3      1      8608.667    15689    2058.582
## 7       4      0      6568.940    17412    4171.800
## 8       4      1     10370.511    17311    2254.594
## 9       5      0      2582.271    10877    1864.566
## 10      5      1      5944.267    11692    1529.107
## ..    ...    ...           ...      ...         ...
#As expected, sales figures on promo days are higher than on days when promotions don't run