Bibliotek

library(lubridate)
library(timeDate)

Funksjonar

getFirstMonday <- function(year) {
  day1 <- as.POSIXlt(paste(year, "01-01", sep="-"))
  # Find the first Monday of quarter
  week1 <- as.POSIXlt(seq(day1, length.out=7, by="day"))
  monday1 <- week1[week1$wday == 1]
  as.Date(monday1)
}
getSecondMonday <- function(year) {
  day1 <- as.POSIXlt(paste(year, "04-01", sep="-"))
  # Find the first Monday of quarter
  week1 <- as.POSIXlt(seq(day1, length.out=7, by="day"))
  monday1 <- week1[week1$wday == 1]
  as.Date(monday1)
}
getThirdMonday <- function(year) {
  day1 <- as.POSIXlt(paste(year, "07-01", sep="-"))
  # Find the first Monday of quarter
  week1 <- as.POSIXlt(seq(day1, length.out=7, by="day"))
  monday1 <- week1[week1$wday == 1]
  as.Date(monday1)
}
getFourthMonday <- function(year) {
  day1 <- as.POSIXlt(paste(year, "10-01", sep="-"))
  # Find the first Monday of quarter
  week1 <- as.POSIXlt(seq(day1, length.out=7, by="day"))
  monday1 <- week1[week1$wday == 1]
  as.Date(monday1)
}

Datoar: A-KODING

# Random dates, R SCANPUB
for (year in c(1970:2016)){
  sdate<-getFirstMonday(year)
  sdate2<-sdate+ddays(15) # find next date
  sdate3<-sdate2+ddays(15) # find next date
  sdate4<-sdate3+ddays(15) # find next date
  sdate5<-sdate4+ddays(15) # find next date
  sdate6<-sdate5+ddays(15) # find next date
  print(year)
  print(c(sdate,sdate2,sdate3,sdate4,sdate5,sdate6))
  
  sdate<-getSecondMonday(year)
  sdate2<-sdate+ddays(15) # find next date
  sdate3<-sdate2+ddays(15) # find next date
  sdate4<-sdate3+ddays(15) # find next date
  sdate5<-sdate4+ddays(15) # find next date
  sdate6<-sdate5+ddays(15) # find next date 
  print(c(sdate,sdate2,sdate3,sdate4,sdate5,sdate6))  
  
  sdate<-getThirdMonday(year)
  sdate2<-sdate+ddays(15) # find next date
  sdate3<-sdate2+ddays(15) # find next date
  sdate4<-sdate3+ddays(15) # find next date
  sdate5<-sdate4+ddays(15) # find next date
  sdate6<-sdate5+ddays(15) # find next date 
  print(c(sdate,sdate2,sdate3,sdate4,sdate5,sdate6))  
  
  sdate<-getFourthMonday(year)
  sdate2<-sdate+ddays(15) # find next date
  sdate3<-sdate2+ddays(15) # find next date
  sdate4<-sdate3+ddays(15) # find next date
  sdate5<-sdate4+ddays(15) # find next date
  sdate6<-sdate5+ddays(15) # find next date 
  print(c(sdate,sdate2,sdate3,sdate4,sdate5,sdate6))  
}
[1] 1970
[1] "1970-01-05" "1970-01-20" "1970-02-04" "1970-02-19" "1970-03-06" "1970-03-21"
[1] "1970-04-06" "1970-04-21" "1970-05-06" "1970-05-21" "1970-06-05" "1970-06-20"
[1] "1970-07-06" "1970-07-21" "1970-08-05" "1970-08-20" "1970-09-04" "1970-09-19"
[1] "1970-10-05" "1970-10-20" "1970-11-04" "1970-11-19" "1970-12-04" "1970-12-19"
[1] 1971
[1] "1971-01-04" "1971-01-19" "1971-02-03" "1971-02-18" "1971-03-05" "1971-03-20"
[1] "1971-04-05" "1971-04-20" "1971-05-05" "1971-05-20" "1971-06-04" "1971-06-19"
[1] "1971-07-05" "1971-07-20" "1971-08-04" "1971-08-19" "1971-09-03" "1971-09-18"
[1] "1971-10-04" "1971-10-19" "1971-11-03" "1971-11-18" "1971-12-03" "1971-12-18"
[1] 1972
[1] "1972-01-03" "1972-01-18" "1972-02-02" "1972-02-17" "1972-03-03" "1972-03-18"
[1] "1972-04-03" "1972-04-18" "1972-05-03" "1972-05-18" "1972-06-02" "1972-06-17"
[1] "1972-07-03" "1972-07-18" "1972-08-02" "1972-08-17" "1972-09-01" "1972-09-16"
[1] "1972-10-02" "1972-10-17" "1972-11-01" "1972-11-16" "1972-12-01" "1972-12-16"
[1] 1973
[1] "1973-01-01" "1973-01-16" "1973-01-31" "1973-02-15" "1973-03-02" "1973-03-17"
[1] "1973-04-02" "1973-04-17" "1973-05-02" "1973-05-17" "1973-06-01" "1973-06-16"
[1] "1973-07-02" "1973-07-17" "1973-08-01" "1973-08-16" "1973-08-31" "1973-09-15"
[1] "1973-10-01" "1973-10-16" "1973-10-31" "1973-11-15" "1973-11-30" "1973-12-15"
[1] 1974
[1] "1974-01-07" "1974-01-22" "1974-02-06" "1974-02-21" "1974-03-08" "1974-03-23"
[1] "1974-04-01" "1974-04-16" "1974-05-01" "1974-05-16" "1974-05-31" "1974-06-15"
[1] "1974-07-01" "1974-07-16" "1974-07-31" "1974-08-15" "1974-08-30" "1974-09-14"
[1] "1974-10-07" "1974-10-22" "1974-11-06" "1974-11-21" "1974-12-06" "1974-12-21"
[1] 1975
[1] "1975-01-06" "1975-01-21" "1975-02-05" "1975-02-20" "1975-03-07" "1975-03-22"
[1] "1975-04-07" "1975-04-22" "1975-05-07" "1975-05-22" "1975-06-06" "1975-06-21"
[1] "1975-07-07" "1975-07-22" "1975-08-06" "1975-08-21" "1975-09-05" "1975-09-20"
[1] "1975-10-06" "1975-10-21" "1975-11-05" "1975-11-20" "1975-12-05" "1975-12-20"
[1] 1976
[1] "1976-01-05" "1976-01-20" "1976-02-04" "1976-02-19" "1976-03-05" "1976-03-20"
[1] "1976-04-05" "1976-04-20" "1976-05-05" "1976-05-20" "1976-06-04" "1976-06-19"
[1] "1976-07-05" "1976-07-20" "1976-08-04" "1976-08-19" "1976-09-03" "1976-09-18"
[1] "1976-10-04" "1976-10-19" "1976-11-03" "1976-11-18" "1976-12-03" "1976-12-18"
[1] 1977
[1] "1977-01-03" "1977-01-18" "1977-02-02" "1977-02-17" "1977-03-04" "1977-03-19"
[1] "1977-04-04" "1977-04-19" "1977-05-04" "1977-05-19" "1977-06-03" "1977-06-18"
[1] "1977-07-04" "1977-07-19" "1977-08-03" "1977-08-18" "1977-09-02" "1977-09-17"
[1] "1977-10-03" "1977-10-18" "1977-11-02" "1977-11-17" "1977-12-02" "1977-12-17"
[1] 1978
[1] "1978-01-02" "1978-01-17" "1978-02-01" "1978-02-16" "1978-03-03" "1978-03-18"
[1] "1978-04-03" "1978-04-18" "1978-05-03" "1978-05-18" "1978-06-02" "1978-06-17"
[1] "1978-07-03" "1978-07-18" "1978-08-02" "1978-08-17" "1978-09-01" "1978-09-16"
[1] "1978-10-02" "1978-10-17" "1978-11-01" "1978-11-16" "1978-12-01" "1978-12-16"
[1] 1979
[1] "1979-01-01" "1979-01-16" "1979-01-31" "1979-02-15" "1979-03-02" "1979-03-17"
[1] "1979-04-02" "1979-04-17" "1979-05-02" "1979-05-17" "1979-06-01" "1979-06-16"
[1] "1979-07-02" "1979-07-17" "1979-08-01" "1979-08-16" "1979-08-31" "1979-09-15"
[1] "1979-10-01" "1979-10-16" "1979-10-31" "1979-11-15" "1979-11-30" "1979-12-15"
[1] 1980
[1] "1980-01-07" "1980-01-22" "1980-02-06" "1980-02-21" "1980-03-07" "1980-03-22"
[1] "1980-04-07" "1980-04-22" "1980-05-07" "1980-05-22" "1980-06-06" "1980-06-21"
[1] "1980-07-07" "1980-07-22" "1980-08-06" "1980-08-21" "1980-09-05" "1980-09-20"
[1] "1980-10-06" "1980-10-21" "1980-11-05" "1980-11-20" "1980-12-05" "1980-12-20"
[1] 1981
[1] "1981-01-05" "1981-01-20" "1981-02-04" "1981-02-19" "1981-03-06" "1981-03-21"
[1] "1981-04-06" "1981-04-21" "1981-05-06" "1981-05-21" "1981-06-05" "1981-06-20"
[1] "1981-07-06" "1981-07-21" "1981-08-05" "1981-08-20" "1981-09-04" "1981-09-19"
[1] "1981-10-05" "1981-10-20" "1981-11-04" "1981-11-19" "1981-12-04" "1981-12-19"
[1] 1982
[1] "1982-01-04" "1982-01-19" "1982-02-03" "1982-02-18" "1982-03-05" "1982-03-20"
[1] "1982-04-05" "1982-04-20" "1982-05-05" "1982-05-20" "1982-06-04" "1982-06-19"
[1] "1982-07-05" "1982-07-20" "1982-08-04" "1982-08-19" "1982-09-03" "1982-09-18"
[1] "1982-10-04" "1982-10-19" "1982-11-03" "1982-11-18" "1982-12-03" "1982-12-18"
[1] 1983
[1] "1983-01-03" "1983-01-18" "1983-02-02" "1983-02-17" "1983-03-04" "1983-03-19"
[1] "1983-04-04" "1983-04-19" "1983-05-04" "1983-05-19" "1983-06-03" "1983-06-18"
[1] "1983-07-04" "1983-07-19" "1983-08-03" "1983-08-18" "1983-09-02" "1983-09-17"
[1] "1983-10-03" "1983-10-18" "1983-11-02" "1983-11-17" "1983-12-02" "1983-12-17"
[1] 1984
[1] "1984-01-02" "1984-01-17" "1984-02-01" "1984-02-16" "1984-03-02" "1984-03-17"
[1] "1984-04-02" "1984-04-17" "1984-05-02" "1984-05-17" "1984-06-01" "1984-06-16"
[1] "1984-07-02" "1984-07-17" "1984-08-01" "1984-08-16" "1984-08-31" "1984-09-15"
[1] "1984-10-01" "1984-10-16" "1984-10-31" "1984-11-15" "1984-11-30" "1984-12-15"
[1] 1985
[1] "1985-01-07" "1985-01-22" "1985-02-06" "1985-02-21" "1985-03-08" "1985-03-23"
[1] "1985-04-01" "1985-04-16" "1985-05-01" "1985-05-16" "1985-05-31" "1985-06-15"
[1] "1985-07-01" "1985-07-16" "1985-07-31" "1985-08-15" "1985-08-30" "1985-09-14"
[1] "1985-10-07" "1985-10-22" "1985-11-06" "1985-11-21" "1985-12-06" "1985-12-21"
[1] 1986
[1] "1986-01-06" "1986-01-21" "1986-02-05" "1986-02-20" "1986-03-07" "1986-03-22"
[1] "1986-04-07" "1986-04-22" "1986-05-07" "1986-05-22" "1986-06-06" "1986-06-21"
[1] "1986-07-07" "1986-07-22" "1986-08-06" "1986-08-21" "1986-09-05" "1986-09-20"
[1] "1986-10-06" "1986-10-21" "1986-11-05" "1986-11-20" "1986-12-05" "1986-12-20"
[1] 1987
[1] "1987-01-05" "1987-01-20" "1987-02-04" "1987-02-19" "1987-03-06" "1987-03-21"
[1] "1987-04-06" "1987-04-21" "1987-05-06" "1987-05-21" "1987-06-05" "1987-06-20"
[1] "1987-07-06" "1987-07-21" "1987-08-05" "1987-08-20" "1987-09-04" "1987-09-19"
[1] "1987-10-05" "1987-10-20" "1987-11-04" "1987-11-19" "1987-12-04" "1987-12-19"
[1] 1988
[1] "1988-01-04" "1988-01-19" "1988-02-03" "1988-02-18" "1988-03-04" "1988-03-19"
[1] "1988-04-04" "1988-04-19" "1988-05-04" "1988-05-19" "1988-06-03" "1988-06-18"
[1] "1988-07-04" "1988-07-19" "1988-08-03" "1988-08-18" "1988-09-02" "1988-09-17"
[1] "1988-10-03" "1988-10-18" "1988-11-02" "1988-11-17" "1988-12-02" "1988-12-17"
[1] 1989
[1] "1989-01-02" "1989-01-17" "1989-02-01" "1989-02-16" "1989-03-03" "1989-03-18"
[1] "1989-04-03" "1989-04-18" "1989-05-03" "1989-05-18" "1989-06-02" "1989-06-17"
[1] "1989-07-03" "1989-07-18" "1989-08-02" "1989-08-17" "1989-09-01" "1989-09-16"
[1] "1989-10-02" "1989-10-17" "1989-11-01" "1989-11-16" "1989-12-01" "1989-12-16"
[1] 1990
[1] "1990-01-01" "1990-01-16" "1990-01-31" "1990-02-15" "1990-03-02" "1990-03-17"
[1] "1990-04-02" "1990-04-17" "1990-05-02" "1990-05-17" "1990-06-01" "1990-06-16"
[1] "1990-07-02" "1990-07-17" "1990-08-01" "1990-08-16" "1990-08-31" "1990-09-15"
[1] "1990-10-01" "1990-10-16" "1990-10-31" "1990-11-15" "1990-11-30" "1990-12-15"
[1] 1991
[1] "1991-01-07" "1991-01-22" "1991-02-06" "1991-02-21" "1991-03-08" "1991-03-23"
[1] "1991-04-01" "1991-04-16" "1991-05-01" "1991-05-16" "1991-05-31" "1991-06-15"
[1] "1991-07-01" "1991-07-16" "1991-07-31" "1991-08-15" "1991-08-30" "1991-09-14"
[1] "1991-10-07" "1991-10-22" "1991-11-06" "1991-11-21" "1991-12-06" "1991-12-21"
[1] 1992
[1] "1992-01-06" "1992-01-21" "1992-02-05" "1992-02-20" "1992-03-06" "1992-03-21"
[1] "1992-04-06" "1992-04-21" "1992-05-06" "1992-05-21" "1992-06-05" "1992-06-20"
[1] "1992-07-06" "1992-07-21" "1992-08-05" "1992-08-20" "1992-09-04" "1992-09-19"
[1] "1992-10-05" "1992-10-20" "1992-11-04" "1992-11-19" "1992-12-04" "1992-12-19"
[1] 1993
[1] "1993-01-04" "1993-01-19" "1993-02-03" "1993-02-18" "1993-03-05" "1993-03-20"
[1] "1993-04-05" "1993-04-20" "1993-05-05" "1993-05-20" "1993-06-04" "1993-06-19"
[1] "1993-07-05" "1993-07-20" "1993-08-04" "1993-08-19" "1993-09-03" "1993-09-18"
[1] "1993-10-04" "1993-10-19" "1993-11-03" "1993-11-18" "1993-12-03" "1993-12-18"
[1] 1994
[1] "1994-01-03" "1994-01-18" "1994-02-02" "1994-02-17" "1994-03-04" "1994-03-19"
[1] "1994-04-04" "1994-04-19" "1994-05-04" "1994-05-19" "1994-06-03" "1994-06-18"
[1] "1994-07-04" "1994-07-19" "1994-08-03" "1994-08-18" "1994-09-02" "1994-09-17"
[1] "1994-10-03" "1994-10-18" "1994-11-02" "1994-11-17" "1994-12-02" "1994-12-17"
[1] 1995
[1] "1995-01-02" "1995-01-17" "1995-02-01" "1995-02-16" "1995-03-03" "1995-03-18"
[1] "1995-04-03" "1995-04-18" "1995-05-03" "1995-05-18" "1995-06-02" "1995-06-17"
[1] "1995-07-03" "1995-07-18" "1995-08-02" "1995-08-17" "1995-09-01" "1995-09-16"
[1] "1995-10-02" "1995-10-17" "1995-11-01" "1995-11-16" "1995-12-01" "1995-12-16"
[1] 1996
[1] "1996-01-01" "1996-01-16" "1996-01-31" "1996-02-15" "1996-03-01" "1996-03-16"
[1] "1996-04-01" "1996-04-16" "1996-05-01" "1996-05-16" "1996-05-31" "1996-06-15"
[1] "1996-07-01" "1996-07-16" "1996-07-31" "1996-08-15" "1996-08-30" "1996-09-14"
[1] "1996-10-07" "1996-10-22" "1996-11-06" "1996-11-21" "1996-12-06" "1996-12-21"
[1] 1997
[1] "1997-01-06" "1997-01-21" "1997-02-05" "1997-02-20" "1997-03-07" "1997-03-22"
[1] "1997-04-07" "1997-04-22" "1997-05-07" "1997-05-22" "1997-06-06" "1997-06-21"
[1] "1997-07-07" "1997-07-22" "1997-08-06" "1997-08-21" "1997-09-05" "1997-09-20"
[1] "1997-10-06" "1997-10-21" "1997-11-05" "1997-11-20" "1997-12-05" "1997-12-20"
[1] 1998
[1] "1998-01-05" "1998-01-20" "1998-02-04" "1998-02-19" "1998-03-06" "1998-03-21"
[1] "1998-04-06" "1998-04-21" "1998-05-06" "1998-05-21" "1998-06-05" "1998-06-20"
[1] "1998-07-06" "1998-07-21" "1998-08-05" "1998-08-20" "1998-09-04" "1998-09-19"
[1] "1998-10-05" "1998-10-20" "1998-11-04" "1998-11-19" "1998-12-04" "1998-12-19"
[1] 1999
[1] "1999-01-04" "1999-01-19" "1999-02-03" "1999-02-18" "1999-03-05" "1999-03-20"
[1] "1999-04-05" "1999-04-20" "1999-05-05" "1999-05-20" "1999-06-04" "1999-06-19"
[1] "1999-07-05" "1999-07-20" "1999-08-04" "1999-08-19" "1999-09-03" "1999-09-18"
[1] "1999-10-04" "1999-10-19" "1999-11-03" "1999-11-18" "1999-12-03" "1999-12-18"
[1] 2000
[1] "2000-01-03" "2000-01-18" "2000-02-02" "2000-02-17" "2000-03-03" "2000-03-18"
[1] "2000-04-03" "2000-04-18" "2000-05-03" "2000-05-18" "2000-06-02" "2000-06-17"
[1] "2000-07-03" "2000-07-18" "2000-08-02" "2000-08-17" "2000-09-01" "2000-09-16"
[1] "2000-10-02" "2000-10-17" "2000-11-01" "2000-11-16" "2000-12-01" "2000-12-16"
[1] 2001
[1] "2001-01-01" "2001-01-16" "2001-01-31" "2001-02-15" "2001-03-02" "2001-03-17"
[1] "2001-04-02" "2001-04-17" "2001-05-02" "2001-05-17" "2001-06-01" "2001-06-16"
[1] "2001-07-02" "2001-07-17" "2001-08-01" "2001-08-16" "2001-08-31" "2001-09-15"
[1] "2001-10-01" "2001-10-16" "2001-10-31" "2001-11-15" "2001-11-30" "2001-12-15"
[1] 2002
[1] "2002-01-07" "2002-01-22" "2002-02-06" "2002-02-21" "2002-03-08" "2002-03-23"
[1] "2002-04-01" "2002-04-16" "2002-05-01" "2002-05-16" "2002-05-31" "2002-06-15"
[1] "2002-07-01" "2002-07-16" "2002-07-31" "2002-08-15" "2002-08-30" "2002-09-14"
[1] "2002-10-07" "2002-10-22" "2002-11-06" "2002-11-21" "2002-12-06" "2002-12-21"
[1] 2003
[1] "2003-01-06" "2003-01-21" "2003-02-05" "2003-02-20" "2003-03-07" "2003-03-22"
[1] "2003-04-07" "2003-04-22" "2003-05-07" "2003-05-22" "2003-06-06" "2003-06-21"
[1] "2003-07-07" "2003-07-22" "2003-08-06" "2003-08-21" "2003-09-05" "2003-09-20"
[1] "2003-10-06" "2003-10-21" "2003-11-05" "2003-11-20" "2003-12-05" "2003-12-20"
[1] 2004
[1] "2004-01-05" "2004-01-20" "2004-02-04" "2004-02-19" "2004-03-05" "2004-03-20"
[1] "2004-04-05" "2004-04-20" "2004-05-05" "2004-05-20" "2004-06-04" "2004-06-19"
[1] "2004-07-05" "2004-07-20" "2004-08-04" "2004-08-19" "2004-09-03" "2004-09-18"
[1] "2004-10-04" "2004-10-19" "2004-11-03" "2004-11-18" "2004-12-03" "2004-12-18"
[1] 2005
[1] "2005-01-03" "2005-01-18" "2005-02-02" "2005-02-17" "2005-03-04" "2005-03-19"
[1] "2005-04-04" "2005-04-19" "2005-05-04" "2005-05-19" "2005-06-03" "2005-06-18"
[1] "2005-07-04" "2005-07-19" "2005-08-03" "2005-08-18" "2005-09-02" "2005-09-17"
[1] "2005-10-03" "2005-10-18" "2005-11-02" "2005-11-17" "2005-12-02" "2005-12-17"
[1] 2006
[1] "2006-01-02" "2006-01-17" "2006-02-01" "2006-02-16" "2006-03-03" "2006-03-18"
[1] "2006-04-03" "2006-04-18" "2006-05-03" "2006-05-18" "2006-06-02" "2006-06-17"
[1] "2006-07-03" "2006-07-18" "2006-08-02" "2006-08-17" "2006-09-01" "2006-09-16"
[1] "2006-10-02" "2006-10-17" "2006-11-01" "2006-11-16" "2006-12-01" "2006-12-16"
[1] 2007
[1] "2007-01-01" "2007-01-16" "2007-01-31" "2007-02-15" "2007-03-02" "2007-03-17"
[1] "2007-04-02" "2007-04-17" "2007-05-02" "2007-05-17" "2007-06-01" "2007-06-16"
[1] "2007-07-02" "2007-07-17" "2007-08-01" "2007-08-16" "2007-08-31" "2007-09-15"
[1] "2007-10-01" "2007-10-16" "2007-10-31" "2007-11-15" "2007-11-30" "2007-12-15"
[1] 2008
[1] "2008-01-07" "2008-01-22" "2008-02-06" "2008-02-21" "2008-03-07" "2008-03-22"
[1] "2008-04-07" "2008-04-22" "2008-05-07" "2008-05-22" "2008-06-06" "2008-06-21"
[1] "2008-07-07" "2008-07-22" "2008-08-06" "2008-08-21" "2008-09-05" "2008-09-20"
[1] "2008-10-06" "2008-10-21" "2008-11-05" "2008-11-20" "2008-12-05" "2008-12-20"
[1] 2009
[1] "2009-01-05" "2009-01-20" "2009-02-04" "2009-02-19" "2009-03-06" "2009-03-21"
[1] "2009-04-06" "2009-04-21" "2009-05-06" "2009-05-21" "2009-06-05" "2009-06-20"
[1] "2009-07-06" "2009-07-21" "2009-08-05" "2009-08-20" "2009-09-04" "2009-09-19"
[1] "2009-10-05" "2009-10-20" "2009-11-04" "2009-11-19" "2009-12-04" "2009-12-19"
[1] 2010
[1] "2010-01-04" "2010-01-19" "2010-02-03" "2010-02-18" "2010-03-05" "2010-03-20"
[1] "2010-04-05" "2010-04-20" "2010-05-05" "2010-05-20" "2010-06-04" "2010-06-19"
[1] "2010-07-05" "2010-07-20" "2010-08-04" "2010-08-19" "2010-09-03" "2010-09-18"
[1] "2010-10-04" "2010-10-19" "2010-11-03" "2010-11-18" "2010-12-03" "2010-12-18"
[1] 2011
[1] "2011-01-03" "2011-01-18" "2011-02-02" "2011-02-17" "2011-03-04" "2011-03-19"
[1] "2011-04-04" "2011-04-19" "2011-05-04" "2011-05-19" "2011-06-03" "2011-06-18"
[1] "2011-07-04" "2011-07-19" "2011-08-03" "2011-08-18" "2011-09-02" "2011-09-17"
[1] "2011-10-03" "2011-10-18" "2011-11-02" "2011-11-17" "2011-12-02" "2011-12-17"
[1] 2012
[1] "2012-01-02" "2012-01-17" "2012-02-01" "2012-02-16" "2012-03-02" "2012-03-17"
[1] "2012-04-02" "2012-04-17" "2012-05-02" "2012-05-17" "2012-06-01" "2012-06-16"
[1] "2012-07-02" "2012-07-17" "2012-08-01" "2012-08-16" "2012-08-31" "2012-09-15"
[1] "2012-10-01" "2012-10-16" "2012-10-31" "2012-11-15" "2012-11-30" "2012-12-15"
[1] 2013
[1] "2013-01-07" "2013-01-22" "2013-02-06" "2013-02-21" "2013-03-08" "2013-03-23"
[1] "2013-04-01" "2013-04-16" "2013-05-01" "2013-05-16" "2013-05-31" "2013-06-15"
[1] "2013-07-01" "2013-07-16" "2013-07-31" "2013-08-15" "2013-08-30" "2013-09-14"
[1] "2013-10-07" "2013-10-22" "2013-11-06" "2013-11-21" "2013-12-06" "2013-12-21"
[1] 2014
[1] "2014-01-06" "2014-01-21" "2014-02-05" "2014-02-20" "2014-03-07" "2014-03-22"
[1] "2014-04-07" "2014-04-22" "2014-05-07" "2014-05-22" "2014-06-06" "2014-06-21"
[1] "2014-07-07" "2014-07-22" "2014-08-06" "2014-08-21" "2014-09-05" "2014-09-20"
[1] "2014-10-06" "2014-10-21" "2014-11-05" "2014-11-20" "2014-12-05" "2014-12-20"
[1] 2015
[1] "2015-01-05" "2015-01-20" "2015-02-04" "2015-02-19" "2015-03-06" "2015-03-21"
[1] "2015-04-06" "2015-04-21" "2015-05-06" "2015-05-21" "2015-06-05" "2015-06-20"
[1] "2015-07-06" "2015-07-21" "2015-08-05" "2015-08-20" "2015-09-04" "2015-09-19"
[1] "2015-10-05" "2015-10-20" "2015-11-04" "2015-11-19" "2015-12-04" "2015-12-19"
[1] 2016
[1] "2016-01-04" "2016-01-19" "2016-02-03" "2016-02-18" "2016-03-04" "2016-03-19"
[1] "2016-04-04" "2016-04-19" "2016-05-04" "2016-05-19" "2016-06-03" "2016-06-18"
[1] "2016-07-04" "2016-07-19" "2016-08-03" "2016-08-18" "2016-09-02" "2016-09-17"
[1] "2016-10-03" "2016-10-18" "2016-11-02" "2016-11-17" "2016-12-02" "2016-12-17"

B-KODING

for (year in c(1970:2016)){
  sdate<-getFirstMonday(year)
  sdate<-sdate+ddays(9)
  sdate2<-sdate+ddays(15) # find next date
  sdate3<-sdate2+ddays(15) # find next date
  sdate4<-sdate3+ddays(15) # find next date
  sdate5<-sdate4+ddays(15) # find next date
  sdate6<-sdate5+ddays(15) # find next date
  print(year)
  print(c(sdate,sdate2,sdate3,sdate4,sdate5,sdate6))
  
  sdate<-getSecondMonday(year)
  sdate<-sdate+ddays(9)
  sdate2<-sdate+ddays(15) # find next date
  sdate3<-sdate2+ddays(15) # find next date
  sdate4<-sdate3+ddays(15) # find next date
  sdate5<-sdate4+ddays(15) # find next date
  sdate6<-sdate5+ddays(15) # find next date 
  print(c(sdate,sdate2,sdate3,sdate4,sdate5,sdate6))  
  
  sdate<-getThirdMonday(year)
  sdate<-sdate+ddays(9)
  sdate2<-sdate+ddays(15) # find next date
  sdate3<-sdate2+ddays(15) # find next date
  sdate4<-sdate3+ddays(15) # find next date
  sdate5<-sdate4+ddays(15) # find next date
  sdate6<-sdate5+ddays(15) # find next date 
  print(c(sdate,sdate2,sdate3,sdate4,sdate5,sdate6))  
  
  sdate<-getFourthMonday(year)
  sdate<-sdate+ddays(9)
  sdate2<-sdate+ddays(15) # find next date
  sdate3<-sdate2+ddays(15) # find next date
  sdate4<-sdate3+ddays(15) # find next date
  sdate5<-sdate4+ddays(15) # find next date
  sdate6<-sdate5+ddays(15) # find next date 
  print(c(sdate,sdate2,sdate3,sdate4,sdate5,sdate6))  
}
[1] 1970
[1] "1970-01-14" "1970-01-29" "1970-02-13" "1970-02-28" "1970-03-15" "1970-03-30"
[1] "1970-04-15" "1970-04-30" "1970-05-15" "1970-05-30" "1970-06-14" "1970-06-29"
[1] "1970-07-15" "1970-07-30" "1970-08-14" "1970-08-29" "1970-09-13" "1970-09-28"
[1] "1970-10-14" "1970-10-29" "1970-11-13" "1970-11-28" "1970-12-13" "1970-12-28"
[1] 1971
[1] "1971-01-13" "1971-01-28" "1971-02-12" "1971-02-27" "1971-03-14" "1971-03-29"
[1] "1971-04-14" "1971-04-29" "1971-05-14" "1971-05-29" "1971-06-13" "1971-06-28"
[1] "1971-07-14" "1971-07-29" "1971-08-13" "1971-08-28" "1971-09-12" "1971-09-27"
[1] "1971-10-13" "1971-10-28" "1971-11-12" "1971-11-27" "1971-12-12" "1971-12-27"
[1] 1972
[1] "1972-01-12" "1972-01-27" "1972-02-11" "1972-02-26" "1972-03-12" "1972-03-27"
[1] "1972-04-12" "1972-04-27" "1972-05-12" "1972-05-27" "1972-06-11" "1972-06-26"
[1] "1972-07-12" "1972-07-27" "1972-08-11" "1972-08-26" "1972-09-10" "1972-09-25"
[1] "1972-10-11" "1972-10-26" "1972-11-10" "1972-11-25" "1972-12-10" "1972-12-25"
[1] 1973
[1] "1973-01-10" "1973-01-25" "1973-02-09" "1973-02-24" "1973-03-11" "1973-03-26"
[1] "1973-04-11" "1973-04-26" "1973-05-11" "1973-05-26" "1973-06-10" "1973-06-25"
[1] "1973-07-11" "1973-07-26" "1973-08-10" "1973-08-25" "1973-09-09" "1973-09-24"
[1] "1973-10-10" "1973-10-25" "1973-11-09" "1973-11-24" "1973-12-09" "1973-12-24"
[1] 1974
[1] "1974-01-16" "1974-01-31" "1974-02-15" "1974-03-02" "1974-03-17" "1974-04-01"
[1] "1974-04-10" "1974-04-25" "1974-05-10" "1974-05-25" "1974-06-09" "1974-06-24"
[1] "1974-07-10" "1974-07-25" "1974-08-09" "1974-08-24" "1974-09-08" "1974-09-23"
[1] "1974-10-16" "1974-10-31" "1974-11-15" "1974-11-30" "1974-12-15" "1974-12-30"
[1] 1975
[1] "1975-01-15" "1975-01-30" "1975-02-14" "1975-03-01" "1975-03-16" "1975-03-31"
[1] "1975-04-16" "1975-05-01" "1975-05-16" "1975-05-31" "1975-06-15" "1975-06-30"
[1] "1975-07-16" "1975-07-31" "1975-08-15" "1975-08-30" "1975-09-14" "1975-09-29"
[1] "1975-10-15" "1975-10-30" "1975-11-14" "1975-11-29" "1975-12-14" "1975-12-29"
[1] 1976
[1] "1976-01-14" "1976-01-29" "1976-02-13" "1976-02-28" "1976-03-14" "1976-03-29"
[1] "1976-04-14" "1976-04-29" "1976-05-14" "1976-05-29" "1976-06-13" "1976-06-28"
[1] "1976-07-14" "1976-07-29" "1976-08-13" "1976-08-28" "1976-09-12" "1976-09-27"
[1] "1976-10-13" "1976-10-28" "1976-11-12" "1976-11-27" "1976-12-12" "1976-12-27"
[1] 1977
[1] "1977-01-12" "1977-01-27" "1977-02-11" "1977-02-26" "1977-03-13" "1977-03-28"
[1] "1977-04-13" "1977-04-28" "1977-05-13" "1977-05-28" "1977-06-12" "1977-06-27"
[1] "1977-07-13" "1977-07-28" "1977-08-12" "1977-08-27" "1977-09-11" "1977-09-26"
[1] "1977-10-12" "1977-10-27" "1977-11-11" "1977-11-26" "1977-12-11" "1977-12-26"
[1] 1978
[1] "1978-01-11" "1978-01-26" "1978-02-10" "1978-02-25" "1978-03-12" "1978-03-27"
[1] "1978-04-12" "1978-04-27" "1978-05-12" "1978-05-27" "1978-06-11" "1978-06-26"
[1] "1978-07-12" "1978-07-27" "1978-08-11" "1978-08-26" "1978-09-10" "1978-09-25"
[1] "1978-10-11" "1978-10-26" "1978-11-10" "1978-11-25" "1978-12-10" "1978-12-25"
[1] 1979
[1] "1979-01-10" "1979-01-25" "1979-02-09" "1979-02-24" "1979-03-11" "1979-03-26"
[1] "1979-04-11" "1979-04-26" "1979-05-11" "1979-05-26" "1979-06-10" "1979-06-25"
[1] "1979-07-11" "1979-07-26" "1979-08-10" "1979-08-25" "1979-09-09" "1979-09-24"
[1] "1979-10-10" "1979-10-25" "1979-11-09" "1979-11-24" "1979-12-09" "1979-12-24"
[1] 1980
[1] "1980-01-16" "1980-01-31" "1980-02-15" "1980-03-01" "1980-03-16" "1980-03-31"
[1] "1980-04-16" "1980-05-01" "1980-05-16" "1980-05-31" "1980-06-15" "1980-06-30"
[1] "1980-07-16" "1980-07-31" "1980-08-15" "1980-08-30" "1980-09-14" "1980-09-29"
[1] "1980-10-15" "1980-10-30" "1980-11-14" "1980-11-29" "1980-12-14" "1980-12-29"
[1] 1981
[1] "1981-01-14" "1981-01-29" "1981-02-13" "1981-02-28" "1981-03-15" "1981-03-30"
[1] "1981-04-15" "1981-04-30" "1981-05-15" "1981-05-30" "1981-06-14" "1981-06-29"
[1] "1981-07-15" "1981-07-30" "1981-08-14" "1981-08-29" "1981-09-13" "1981-09-28"
[1] "1981-10-14" "1981-10-29" "1981-11-13" "1981-11-28" "1981-12-13" "1981-12-28"
[1] 1982
[1] "1982-01-13" "1982-01-28" "1982-02-12" "1982-02-27" "1982-03-14" "1982-03-29"
[1] "1982-04-14" "1982-04-29" "1982-05-14" "1982-05-29" "1982-06-13" "1982-06-28"
[1] "1982-07-14" "1982-07-29" "1982-08-13" "1982-08-28" "1982-09-12" "1982-09-27"
[1] "1982-10-13" "1982-10-28" "1982-11-12" "1982-11-27" "1982-12-12" "1982-12-27"
[1] 1983
[1] "1983-01-12" "1983-01-27" "1983-02-11" "1983-02-26" "1983-03-13" "1983-03-28"
[1] "1983-04-13" "1983-04-28" "1983-05-13" "1983-05-28" "1983-06-12" "1983-06-27"
[1] "1983-07-13" "1983-07-28" "1983-08-12" "1983-08-27" "1983-09-11" "1983-09-26"
[1] "1983-10-12" "1983-10-27" "1983-11-11" "1983-11-26" "1983-12-11" "1983-12-26"
[1] 1984
[1] "1984-01-11" "1984-01-26" "1984-02-10" "1984-02-25" "1984-03-11" "1984-03-26"
[1] "1984-04-11" "1984-04-26" "1984-05-11" "1984-05-26" "1984-06-10" "1984-06-25"
[1] "1984-07-11" "1984-07-26" "1984-08-10" "1984-08-25" "1984-09-09" "1984-09-24"
[1] "1984-10-10" "1984-10-25" "1984-11-09" "1984-11-24" "1984-12-09" "1984-12-24"
[1] 1985
[1] "1985-01-16" "1985-01-31" "1985-02-15" "1985-03-02" "1985-03-17" "1985-04-01"
[1] "1985-04-10" "1985-04-25" "1985-05-10" "1985-05-25" "1985-06-09" "1985-06-24"
[1] "1985-07-10" "1985-07-25" "1985-08-09" "1985-08-24" "1985-09-08" "1985-09-23"
[1] "1985-10-16" "1985-10-31" "1985-11-15" "1985-11-30" "1985-12-15" "1985-12-30"
[1] 1986
[1] "1986-01-15" "1986-01-30" "1986-02-14" "1986-03-01" "1986-03-16" "1986-03-31"
[1] "1986-04-16" "1986-05-01" "1986-05-16" "1986-05-31" "1986-06-15" "1986-06-30"
[1] "1986-07-16" "1986-07-31" "1986-08-15" "1986-08-30" "1986-09-14" "1986-09-29"
[1] "1986-10-15" "1986-10-30" "1986-11-14" "1986-11-29" "1986-12-14" "1986-12-29"
[1] 1987
[1] "1987-01-14" "1987-01-29" "1987-02-13" "1987-02-28" "1987-03-15" "1987-03-30"
[1] "1987-04-15" "1987-04-30" "1987-05-15" "1987-05-30" "1987-06-14" "1987-06-29"
[1] "1987-07-15" "1987-07-30" "1987-08-14" "1987-08-29" "1987-09-13" "1987-09-28"
[1] "1987-10-14" "1987-10-29" "1987-11-13" "1987-11-28" "1987-12-13" "1987-12-28"
[1] 1988
[1] "1988-01-13" "1988-01-28" "1988-02-12" "1988-02-27" "1988-03-13" "1988-03-28"
[1] "1988-04-13" "1988-04-28" "1988-05-13" "1988-05-28" "1988-06-12" "1988-06-27"
[1] "1988-07-13" "1988-07-28" "1988-08-12" "1988-08-27" "1988-09-11" "1988-09-26"
[1] "1988-10-12" "1988-10-27" "1988-11-11" "1988-11-26" "1988-12-11" "1988-12-26"
[1] 1989
[1] "1989-01-11" "1989-01-26" "1989-02-10" "1989-02-25" "1989-03-12" "1989-03-27"
[1] "1989-04-12" "1989-04-27" "1989-05-12" "1989-05-27" "1989-06-11" "1989-06-26"
[1] "1989-07-12" "1989-07-27" "1989-08-11" "1989-08-26" "1989-09-10" "1989-09-25"
[1] "1989-10-11" "1989-10-26" "1989-11-10" "1989-11-25" "1989-12-10" "1989-12-25"
[1] 1990
[1] "1990-01-10" "1990-01-25" "1990-02-09" "1990-02-24" "1990-03-11" "1990-03-26"
[1] "1990-04-11" "1990-04-26" "1990-05-11" "1990-05-26" "1990-06-10" "1990-06-25"
[1] "1990-07-11" "1990-07-26" "1990-08-10" "1990-08-25" "1990-09-09" "1990-09-24"
[1] "1990-10-10" "1990-10-25" "1990-11-09" "1990-11-24" "1990-12-09" "1990-12-24"
[1] 1991
[1] "1991-01-16" "1991-01-31" "1991-02-15" "1991-03-02" "1991-03-17" "1991-04-01"
[1] "1991-04-10" "1991-04-25" "1991-05-10" "1991-05-25" "1991-06-09" "1991-06-24"
[1] "1991-07-10" "1991-07-25" "1991-08-09" "1991-08-24" "1991-09-08" "1991-09-23"
[1] "1991-10-16" "1991-10-31" "1991-11-15" "1991-11-30" "1991-12-15" "1991-12-30"
[1] 1992
[1] "1992-01-15" "1992-01-30" "1992-02-14" "1992-02-29" "1992-03-15" "1992-03-30"
[1] "1992-04-15" "1992-04-30" "1992-05-15" "1992-05-30" "1992-06-14" "1992-06-29"
[1] "1992-07-15" "1992-07-30" "1992-08-14" "1992-08-29" "1992-09-13" "1992-09-28"
[1] "1992-10-14" "1992-10-29" "1992-11-13" "1992-11-28" "1992-12-13" "1992-12-28"
[1] 1993
[1] "1993-01-13" "1993-01-28" "1993-02-12" "1993-02-27" "1993-03-14" "1993-03-29"
[1] "1993-04-14" "1993-04-29" "1993-05-14" "1993-05-29" "1993-06-13" "1993-06-28"
[1] "1993-07-14" "1993-07-29" "1993-08-13" "1993-08-28" "1993-09-12" "1993-09-27"
[1] "1993-10-13" "1993-10-28" "1993-11-12" "1993-11-27" "1993-12-12" "1993-12-27"
[1] 1994
[1] "1994-01-12" "1994-01-27" "1994-02-11" "1994-02-26" "1994-03-13" "1994-03-28"
[1] "1994-04-13" "1994-04-28" "1994-05-13" "1994-05-28" "1994-06-12" "1994-06-27"
[1] "1994-07-13" "1994-07-28" "1994-08-12" "1994-08-27" "1994-09-11" "1994-09-26"
[1] "1994-10-12" "1994-10-27" "1994-11-11" "1994-11-26" "1994-12-11" "1994-12-26"
[1] 1995
[1] "1995-01-11" "1995-01-26" "1995-02-10" "1995-02-25" "1995-03-12" "1995-03-27"
[1] "1995-04-12" "1995-04-27" "1995-05-12" "1995-05-27" "1995-06-11" "1995-06-26"
[1] "1995-07-12" "1995-07-27" "1995-08-11" "1995-08-26" "1995-09-10" "1995-09-25"
[1] "1995-10-11" "1995-10-26" "1995-11-10" "1995-11-25" "1995-12-10" "1995-12-25"
[1] 1996
[1] "1996-01-10" "1996-01-25" "1996-02-09" "1996-02-24" "1996-03-10" "1996-03-25"
[1] "1996-04-10" "1996-04-25" "1996-05-10" "1996-05-25" "1996-06-09" "1996-06-24"
[1] "1996-07-10" "1996-07-25" "1996-08-09" "1996-08-24" "1996-09-08" "1996-09-23"
[1] "1996-10-16" "1996-10-31" "1996-11-15" "1996-11-30" "1996-12-15" "1996-12-30"
[1] 1997
[1] "1997-01-15" "1997-01-30" "1997-02-14" "1997-03-01" "1997-03-16" "1997-03-31"
[1] "1997-04-16" "1997-05-01" "1997-05-16" "1997-05-31" "1997-06-15" "1997-06-30"
[1] "1997-07-16" "1997-07-31" "1997-08-15" "1997-08-30" "1997-09-14" "1997-09-29"
[1] "1997-10-15" "1997-10-30" "1997-11-14" "1997-11-29" "1997-12-14" "1997-12-29"
[1] 1998
[1] "1998-01-14" "1998-01-29" "1998-02-13" "1998-02-28" "1998-03-15" "1998-03-30"
[1] "1998-04-15" "1998-04-30" "1998-05-15" "1998-05-30" "1998-06-14" "1998-06-29"
[1] "1998-07-15" "1998-07-30" "1998-08-14" "1998-08-29" "1998-09-13" "1998-09-28"
[1] "1998-10-14" "1998-10-29" "1998-11-13" "1998-11-28" "1998-12-13" "1998-12-28"
[1] 1999
[1] "1999-01-13" "1999-01-28" "1999-02-12" "1999-02-27" "1999-03-14" "1999-03-29"
[1] "1999-04-14" "1999-04-29" "1999-05-14" "1999-05-29" "1999-06-13" "1999-06-28"
[1] "1999-07-14" "1999-07-29" "1999-08-13" "1999-08-28" "1999-09-12" "1999-09-27"
[1] "1999-10-13" "1999-10-28" "1999-11-12" "1999-11-27" "1999-12-12" "1999-12-27"
[1] 2000
[1] "2000-01-12" "2000-01-27" "2000-02-11" "2000-02-26" "2000-03-12" "2000-03-27"
[1] "2000-04-12" "2000-04-27" "2000-05-12" "2000-05-27" "2000-06-11" "2000-06-26"
[1] "2000-07-12" "2000-07-27" "2000-08-11" "2000-08-26" "2000-09-10" "2000-09-25"
[1] "2000-10-11" "2000-10-26" "2000-11-10" "2000-11-25" "2000-12-10" "2000-12-25"
[1] 2001
[1] "2001-01-10" "2001-01-25" "2001-02-09" "2001-02-24" "2001-03-11" "2001-03-26"
[1] "2001-04-11" "2001-04-26" "2001-05-11" "2001-05-26" "2001-06-10" "2001-06-25"
[1] "2001-07-11" "2001-07-26" "2001-08-10" "2001-08-25" "2001-09-09" "2001-09-24"
[1] "2001-10-10" "2001-10-25" "2001-11-09" "2001-11-24" "2001-12-09" "2001-12-24"
[1] 2002
[1] "2002-01-16" "2002-01-31" "2002-02-15" "2002-03-02" "2002-03-17" "2002-04-01"
[1] "2002-04-10" "2002-04-25" "2002-05-10" "2002-05-25" "2002-06-09" "2002-06-24"
[1] "2002-07-10" "2002-07-25" "2002-08-09" "2002-08-24" "2002-09-08" "2002-09-23"
[1] "2002-10-16" "2002-10-31" "2002-11-15" "2002-11-30" "2002-12-15" "2002-12-30"
[1] 2003
[1] "2003-01-15" "2003-01-30" "2003-02-14" "2003-03-01" "2003-03-16" "2003-03-31"
[1] "2003-04-16" "2003-05-01" "2003-05-16" "2003-05-31" "2003-06-15" "2003-06-30"
[1] "2003-07-16" "2003-07-31" "2003-08-15" "2003-08-30" "2003-09-14" "2003-09-29"
[1] "2003-10-15" "2003-10-30" "2003-11-14" "2003-11-29" "2003-12-14" "2003-12-29"
[1] 2004
[1] "2004-01-14" "2004-01-29" "2004-02-13" "2004-02-28" "2004-03-14" "2004-03-29"
[1] "2004-04-14" "2004-04-29" "2004-05-14" "2004-05-29" "2004-06-13" "2004-06-28"
[1] "2004-07-14" "2004-07-29" "2004-08-13" "2004-08-28" "2004-09-12" "2004-09-27"
[1] "2004-10-13" "2004-10-28" "2004-11-12" "2004-11-27" "2004-12-12" "2004-12-27"
[1] 2005
[1] "2005-01-12" "2005-01-27" "2005-02-11" "2005-02-26" "2005-03-13" "2005-03-28"
[1] "2005-04-13" "2005-04-28" "2005-05-13" "2005-05-28" "2005-06-12" "2005-06-27"
[1] "2005-07-13" "2005-07-28" "2005-08-12" "2005-08-27" "2005-09-11" "2005-09-26"
[1] "2005-10-12" "2005-10-27" "2005-11-11" "2005-11-26" "2005-12-11" "2005-12-26"
[1] 2006
[1] "2006-01-11" "2006-01-26" "2006-02-10" "2006-02-25" "2006-03-12" "2006-03-27"
[1] "2006-04-12" "2006-04-27" "2006-05-12" "2006-05-27" "2006-06-11" "2006-06-26"
[1] "2006-07-12" "2006-07-27" "2006-08-11" "2006-08-26" "2006-09-10" "2006-09-25"
[1] "2006-10-11" "2006-10-26" "2006-11-10" "2006-11-25" "2006-12-10" "2006-12-25"
[1] 2007
[1] "2007-01-10" "2007-01-25" "2007-02-09" "2007-02-24" "2007-03-11" "2007-03-26"
[1] "2007-04-11" "2007-04-26" "2007-05-11" "2007-05-26" "2007-06-10" "2007-06-25"
[1] "2007-07-11" "2007-07-26" "2007-08-10" "2007-08-25" "2007-09-09" "2007-09-24"
[1] "2007-10-10" "2007-10-25" "2007-11-09" "2007-11-24" "2007-12-09" "2007-12-24"
[1] 2008
[1] "2008-01-16" "2008-01-31" "2008-02-15" "2008-03-01" "2008-03-16" "2008-03-31"
[1] "2008-04-16" "2008-05-01" "2008-05-16" "2008-05-31" "2008-06-15" "2008-06-30"
[1] "2008-07-16" "2008-07-31" "2008-08-15" "2008-08-30" "2008-09-14" "2008-09-29"
[1] "2008-10-15" "2008-10-30" "2008-11-14" "2008-11-29" "2008-12-14" "2008-12-29"
[1] 2009
[1] "2009-01-14" "2009-01-29" "2009-02-13" "2009-02-28" "2009-03-15" "2009-03-30"
[1] "2009-04-15" "2009-04-30" "2009-05-15" "2009-05-30" "2009-06-14" "2009-06-29"
[1] "2009-07-15" "2009-07-30" "2009-08-14" "2009-08-29" "2009-09-13" "2009-09-28"
[1] "2009-10-14" "2009-10-29" "2009-11-13" "2009-11-28" "2009-12-13" "2009-12-28"
[1] 2010
[1] "2010-01-13" "2010-01-28" "2010-02-12" "2010-02-27" "2010-03-14" "2010-03-29"
[1] "2010-04-14" "2010-04-29" "2010-05-14" "2010-05-29" "2010-06-13" "2010-06-28"
[1] "2010-07-14" "2010-07-29" "2010-08-13" "2010-08-28" "2010-09-12" "2010-09-27"
[1] "2010-10-13" "2010-10-28" "2010-11-12" "2010-11-27" "2010-12-12" "2010-12-27"
[1] 2011
[1] "2011-01-12" "2011-01-27" "2011-02-11" "2011-02-26" "2011-03-13" "2011-03-28"
[1] "2011-04-13" "2011-04-28" "2011-05-13" "2011-05-28" "2011-06-12" "2011-06-27"
[1] "2011-07-13" "2011-07-28" "2011-08-12" "2011-08-27" "2011-09-11" "2011-09-26"
[1] "2011-10-12" "2011-10-27" "2011-11-11" "2011-11-26" "2011-12-11" "2011-12-26"
[1] 2012
[1] "2012-01-11" "2012-01-26" "2012-02-10" "2012-02-25" "2012-03-11" "2012-03-26"
[1] "2012-04-11" "2012-04-26" "2012-05-11" "2012-05-26" "2012-06-10" "2012-06-25"
[1] "2012-07-11" "2012-07-26" "2012-08-10" "2012-08-25" "2012-09-09" "2012-09-24"
[1] "2012-10-10" "2012-10-25" "2012-11-09" "2012-11-24" "2012-12-09" "2012-12-24"
[1] 2013
[1] "2013-01-16" "2013-01-31" "2013-02-15" "2013-03-02" "2013-03-17" "2013-04-01"
[1] "2013-04-10" "2013-04-25" "2013-05-10" "2013-05-25" "2013-06-09" "2013-06-24"
[1] "2013-07-10" "2013-07-25" "2013-08-09" "2013-08-24" "2013-09-08" "2013-09-23"
[1] "2013-10-16" "2013-10-31" "2013-11-15" "2013-11-30" "2013-12-15" "2013-12-30"
[1] 2014
[1] "2014-01-15" "2014-01-30" "2014-02-14" "2014-03-01" "2014-03-16" "2014-03-31"
[1] "2014-04-16" "2014-05-01" "2014-05-16" "2014-05-31" "2014-06-15" "2014-06-30"
[1] "2014-07-16" "2014-07-31" "2014-08-15" "2014-08-30" "2014-09-14" "2014-09-29"
[1] "2014-10-15" "2014-10-30" "2014-11-14" "2014-11-29" "2014-12-14" "2014-12-29"
[1] 2015
[1] "2015-01-14" "2015-01-29" "2015-02-13" "2015-02-28" "2015-03-15" "2015-03-30"
[1] "2015-04-15" "2015-04-30" "2015-05-15" "2015-05-30" "2015-06-14" "2015-06-29"
[1] "2015-07-15" "2015-07-30" "2015-08-14" "2015-08-29" "2015-09-13" "2015-09-28"
[1] "2015-10-14" "2015-10-29" "2015-11-13" "2015-11-28" "2015-12-13" "2015-12-28"
[1] 2016
[1] "2016-01-13" "2016-01-28" "2016-02-12" "2016-02-27" "2016-03-13" "2016-03-28"
[1] "2016-04-13" "2016-04-28" "2016-05-13" "2016-05-28" "2016-06-12" "2016-06-27"
[1] "2016-07-13" "2016-07-28" "2016-08-12" "2016-08-27" "2016-09-11" "2016-09-26"
[1] "2016-10-12" "2016-10-27" "2016-11-11" "2016-11-26" "2016-12-11" "2016-12-26"
LS0tCnRpdGxlOiAiU0NBTlBVQi1kYXRvYXIgZm9yIGt2YW50aXRhdGl2IChyZXByZXNlbnRhdGl2KSBpbm5ob2xkc2FuYWx5c2UiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCiMgQmlibGlvdGVrCmBgYHtyfQpsaWJyYXJ5KGx1YnJpZGF0ZSkKbGlicmFyeSh0aW1lRGF0ZSkKYGBgCgojIEZ1bmtzam9uYXIKYGBge3J9CmdldEZpcnN0TW9uZGF5IDwtIGZ1bmN0aW9uKHllYXIpIHsKICBkYXkxIDwtIGFzLlBPU0lYbHQocGFzdGUoeWVhciwgIjAxLTAxIiwgc2VwPSItIikpCiAgIyBGaW5kIHRoZSBmaXJzdCBNb25kYXkgb2YgcXVhcnRlcgogIHdlZWsxIDwtIGFzLlBPU0lYbHQoc2VxKGRheTEsIGxlbmd0aC5vdXQ9NywgYnk9ImRheSIpKQogIG1vbmRheTEgPC0gd2VlazFbd2VlazEkd2RheSA9PSAxXQogIGFzLkRhdGUobW9uZGF5MSkKfQoKZ2V0U2Vjb25kTW9uZGF5IDwtIGZ1bmN0aW9uKHllYXIpIHsKICBkYXkxIDwtIGFzLlBPU0lYbHQocGFzdGUoeWVhciwgIjA0LTAxIiwgc2VwPSItIikpCiAgIyBGaW5kIHRoZSBmaXJzdCBNb25kYXkgb2YgcXVhcnRlcgogIHdlZWsxIDwtIGFzLlBPU0lYbHQoc2VxKGRheTEsIGxlbmd0aC5vdXQ9NywgYnk9ImRheSIpKQogIG1vbmRheTEgPC0gd2VlazFbd2VlazEkd2RheSA9PSAxXQogIGFzLkRhdGUobW9uZGF5MSkKfQoKZ2V0VGhpcmRNb25kYXkgPC0gZnVuY3Rpb24oeWVhcikgewogIGRheTEgPC0gYXMuUE9TSVhsdChwYXN0ZSh5ZWFyLCAiMDctMDEiLCBzZXA9Ii0iKSkKICAjIEZpbmQgdGhlIGZpcnN0IE1vbmRheSBvZiBxdWFydGVyCiAgd2VlazEgPC0gYXMuUE9TSVhsdChzZXEoZGF5MSwgbGVuZ3RoLm91dD03LCBieT0iZGF5IikpCiAgbW9uZGF5MSA8LSB3ZWVrMVt3ZWVrMSR3ZGF5ID09IDFdCiAgYXMuRGF0ZShtb25kYXkxKQp9CgpnZXRGb3VydGhNb25kYXkgPC0gZnVuY3Rpb24oeWVhcikgewogIGRheTEgPC0gYXMuUE9TSVhsdChwYXN0ZSh5ZWFyLCAiMTAtMDEiLCBzZXA9Ii0iKSkKICAjIEZpbmQgdGhlIGZpcnN0IE1vbmRheSBvZiBxdWFydGVyCiAgd2VlazEgPC0gYXMuUE9TSVhsdChzZXEoZGF5MSwgbGVuZ3RoLm91dD03LCBieT0iZGF5IikpCiAgbW9uZGF5MSA8LSB3ZWVrMVt3ZWVrMSR3ZGF5ID09IDFdCiAgYXMuRGF0ZShtb25kYXkxKQp9CmBgYAoKIyBEYXRvYXI6IEEtS09ESU5HCmBgYHtyfQojIFJhbmRvbSBkYXRlcywgUiBTQ0FOUFVCCmZvciAoeWVhciBpbiBjKDE5NzA6MjAxNikpewogIHNkYXRlPC1nZXRGaXJzdE1vbmRheSh5ZWFyKQogIHNkYXRlMjwtc2RhdGUrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUKICBzZGF0ZTM8LXNkYXRlMitkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHNkYXRlNDwtc2RhdGUzK2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlCiAgc2RhdGU1PC1zZGF0ZTQrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUKICBzZGF0ZTY8LXNkYXRlNStkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHByaW50KHllYXIpCiAgcHJpbnQoYyhzZGF0ZSxzZGF0ZTIsc2RhdGUzLHNkYXRlNCxzZGF0ZTUsc2RhdGU2KSkKICAKICBzZGF0ZTwtZ2V0U2Vjb25kTW9uZGF5KHllYXIpCiAgc2RhdGUyPC1zZGF0ZStkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHNkYXRlMzwtc2RhdGUyK2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlCiAgc2RhdGU0PC1zZGF0ZTMrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUKICBzZGF0ZTU8LXNkYXRlNCtkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHNkYXRlNjwtc2RhdGU1K2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlIAogIHByaW50KGMoc2RhdGUsc2RhdGUyLHNkYXRlMyxzZGF0ZTQsc2RhdGU1LHNkYXRlNikpICAKICAKICBzZGF0ZTwtZ2V0VGhpcmRNb25kYXkoeWVhcikKICBzZGF0ZTI8LXNkYXRlK2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlCiAgc2RhdGUzPC1zZGF0ZTIrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUKICBzZGF0ZTQ8LXNkYXRlMytkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHNkYXRlNTwtc2RhdGU0K2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlCiAgc2RhdGU2PC1zZGF0ZTUrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUgCiAgcHJpbnQoYyhzZGF0ZSxzZGF0ZTIsc2RhdGUzLHNkYXRlNCxzZGF0ZTUsc2RhdGU2KSkgIAogIAogIHNkYXRlPC1nZXRGb3VydGhNb25kYXkoeWVhcikKICBzZGF0ZTI8LXNkYXRlK2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlCiAgc2RhdGUzPC1zZGF0ZTIrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUKICBzZGF0ZTQ8LXNkYXRlMytkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHNkYXRlNTwtc2RhdGU0K2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlCiAgc2RhdGU2PC1zZGF0ZTUrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUgCiAgcHJpbnQoYyhzZGF0ZSxzZGF0ZTIsc2RhdGUzLHNkYXRlNCxzZGF0ZTUsc2RhdGU2KSkgIAp9CmBgYAoKI0ItS09ESU5HCmBgYHtyfQpmb3IgKHllYXIgaW4gYygxOTcwOjIwMTYpKXsKICBzZGF0ZTwtZ2V0Rmlyc3RNb25kYXkoeWVhcikKICBzZGF0ZTwtc2RhdGUrZGRheXMoOSkKICBzZGF0ZTI8LXNkYXRlK2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlCiAgc2RhdGUzPC1zZGF0ZTIrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUKICBzZGF0ZTQ8LXNkYXRlMytkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHNkYXRlNTwtc2RhdGU0K2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlCiAgc2RhdGU2PC1zZGF0ZTUrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUKICBwcmludCh5ZWFyKQogIHByaW50KGMoc2RhdGUsc2RhdGUyLHNkYXRlMyxzZGF0ZTQsc2RhdGU1LHNkYXRlNikpCiAgCiAgc2RhdGU8LWdldFNlY29uZE1vbmRheSh5ZWFyKQogIHNkYXRlPC1zZGF0ZStkZGF5cyg5KQogIHNkYXRlMjwtc2RhdGUrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUKICBzZGF0ZTM8LXNkYXRlMitkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHNkYXRlNDwtc2RhdGUzK2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlCiAgc2RhdGU1PC1zZGF0ZTQrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUKICBzZGF0ZTY8LXNkYXRlNStkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZSAKICBwcmludChjKHNkYXRlLHNkYXRlMixzZGF0ZTMsc2RhdGU0LHNkYXRlNSxzZGF0ZTYpKSAgCiAgCiAgc2RhdGU8LWdldFRoaXJkTW9uZGF5KHllYXIpCiAgc2RhdGU8LXNkYXRlK2RkYXlzKDkpCiAgc2RhdGUyPC1zZGF0ZStkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHNkYXRlMzwtc2RhdGUyK2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlCiAgc2RhdGU0PC1zZGF0ZTMrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUKICBzZGF0ZTU8LXNkYXRlNCtkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHNkYXRlNjwtc2RhdGU1K2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlIAogIHByaW50KGMoc2RhdGUsc2RhdGUyLHNkYXRlMyxzZGF0ZTQsc2RhdGU1LHNkYXRlNikpICAKICAKICBzZGF0ZTwtZ2V0Rm91cnRoTW9uZGF5KHllYXIpCiAgc2RhdGU8LXNkYXRlK2RkYXlzKDkpCiAgc2RhdGUyPC1zZGF0ZStkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHNkYXRlMzwtc2RhdGUyK2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlCiAgc2RhdGU0PC1zZGF0ZTMrZGRheXMoMTUpICMgZmluZCBuZXh0IGRhdGUKICBzZGF0ZTU8LXNkYXRlNCtkZGF5cygxNSkgIyBmaW5kIG5leHQgZGF0ZQogIHNkYXRlNjwtc2RhdGU1K2RkYXlzKDE1KSAjIGZpbmQgbmV4dCBkYXRlIAogIHByaW50KGMoc2RhdGUsc2RhdGUyLHNkYXRlMyxzZGF0ZTQsc2RhdGU1LHNkYXRlNikpICAKfQpgYGAKCgo=