# $Id$

# This structure contains the expected results for various tests.
# See 01_sanity.t for a good example of how it is used.
#
# The data has been compiled by looking at all available 4-5-4 calendars
# on the NRF website.  Please update this data as new ones become available
# over the years.

%r454_data = (
  2000 => {
    r454_year => 2000,
    r454_start => '2000-01-30T00:00:00',
    r454_end => '2001-02-03T23:59:59',
    is_r454_leap_year => 1,
    periods => {
      1 => {
        r454_period => 1,
        r454_period_weeks => 4,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-02-26T23:59:59',
        r454_period_publish => '2000-03-02T00:00:00',
        r454_year => 2000,
      },
      2 => {
        r454_period => 2,
        r454_period_weeks => 5,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-03-04T23:59:59',
        r454_period_publish => '2000-03-09T00:00:00',
        r454_year => 2000,
      },
      3 => {
        r454_period => 3,
        r454_period_weeks => 4,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-02-26T23:59:59',
        r454_period_publish => '2000-03-02T00:00:00',
        r454_year => 2000,
      },
      4 => {
        r454_period => 4,
        r454_period_weeks => 4,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-02-26T23:59:59',
        r454_period_publish => '2000-03-02T00:00:00',
        r454_year => 2000,
      },
      5 => {
        r454_period => 5,
        r454_period_weeks => 5,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-03-04T23:59:59',
        r454_period_publish => '2000-03-09T00:00:00',
        r454_year => 2000,
      },
      6 => {
        r454_period => 6,
        r454_period_weeks => 4,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-02-26T23:59:59',
        r454_period_publish => '2000-03-02T00:00:00',
        r454_year => 2000,
      },
      7 => {
        r454_period => 7,
        r454_period_weeks => 4,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-02-26T23:59:59',
        r454_period_publish => '2000-03-02T00:00:00',
        r454_year => 2000,
      },
      8 => {
        r454_period => 8,
        r454_period_weeks => 5,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-03-04T23:59:59',
        r454_period_publish => '2000-03-09T00:00:00',
        r454_year => 2000,
      },
      9 => {
        r454_period => 9,
        r454_period_weeks => 4,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-02-26T23:59:59',
        r454_period_publish => '2000-03-02T00:00:00',
        r454_year => 2000,
      },
      10 => {
        r454_period => 10,
        r454_period_weeks => 4,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-02-26T23:59:59',
        r454_period_publish => '2000-03-02T00:00:00',
        r454_year => 2000,
      },
      11 => {
        r454_period => 11,
        r454_period_weeks => 5,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-03-04T23:59:59',
        r454_period_publish => '2000-03-09T00:00:00',
        r454_year => 2000,
      },
      12 => {
        r454_period => 12,
        r454_period_weeks => 5,
        r454_period_start => '2000-01-30T00:00:00',
        r454_period_end => '2000-03-04T23:59:59',
        r454_period_publish => '2000-03-09T00:00:00',
        r454_year => 2000,
      }
    }
  },
  2001 => {
    r454_year => 2001,
    r454_start => '2001-02-04T00:00:00',
    r454_end => '2002-02-02T23:59:59',
    is_r454_leap_year => 0,
    periods => {
      1 => {
        r454_period => 1,
        r454_period_weeks => 4,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-03T23:59:59',
        r454_period_publish => '2001-03-08T00:00:00',
        r454_year => 2001,
      },
      2 => {
        r454_period => 2,
        r454_period_weeks => 5,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-10T23:59:59',
        r454_period_publish => '2001-03-15T00:00:00',
        r454_year => 2001,
      },
      3 => {
        r454_period => 3,
        r454_period_weeks => 4,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-03T23:59:59',
        r454_period_publish => '2001-03-08T00:00:00',
        r454_year => 2001,
      },
      4 => {
        r454_period => 4,
        r454_period_weeks => 4,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-03T23:59:59',
        r454_period_publish => '2001-03-08T00:00:00',
        r454_year => 2001,
      },
      5 => {
        r454_period => 5,
        r454_period_weeks => 5,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-10T23:59:59',
        r454_period_publish => '2001-03-15T00:00:00',
        r454_year => 2001,
      },
      6 => {
        r454_period => 6,
        r454_period_weeks => 4,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-03T23:59:59',
        r454_period_publish => '2001-03-08T00:00:00',
        r454_year => 2001,
      },
      7 => {
        r454_period => 7,
        r454_period_weeks => 4,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-03T23:59:59',
        r454_period_publish => '2001-03-08T00:00:00',
        r454_year => 2001,
      },
      8 => {
        r454_period => 8,
        r454_period_weeks => 5,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-10T23:59:59',
        r454_period_publish => '2001-03-15T00:00:00',
        r454_year => 2001,
      },
      9 => {
        r454_period => 9,
        r454_period_weeks => 4,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-03T23:59:59',
        r454_period_publish => '2001-03-08T00:00:00',
        r454_year => 2001,
      },
      10 => {
        r454_period => 10,
        r454_period_weeks => 4,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-03T23:59:59',
        r454_period_publish => '2001-03-08T00:00:00',
        r454_year => 2001,
      },
      11 => {
        r454_period => 11,
        r454_period_weeks => 5,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-10T23:59:59',
        r454_period_publish => '2001-03-15T00:00:00',
        r454_year => 2001,
      },
      12 => {
        r454_period => 12,
        r454_period_weeks => 4,
        r454_period_start => '2001-02-04T00:00:00',
        r454_period_end => '2001-03-03T23:59:59',
        r454_period_publish => '2001-03-08T00:00:00',
        r454_year => 2001,
      }
    }
  },
  2002 => {
    r454_year => 2002,
    r454_start => '2002-02-03T00:00:00',
    r454_end => '2003-02-01T23:59:59',
    is_r454_leap_year => 0,
    periods => {
      1 => {
        r454_period => 1,
        r454_period_weeks => 4,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-02T23:59:59',
        r454_period_publish => '2002-03-07T00:00:00',
        r454_year => 2002,
      },
      2 => {
        r454_period => 2,
        r454_period_weeks => 5,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-09T23:59:59',
        r454_period_publish => '2002-03-14T00:00:00',
        r454_year => 2002,
      },
      3 => {
        r454_period => 3,
        r454_period_weeks => 4,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-02T23:59:59',
        r454_period_publish => '2002-03-07T00:00:00',
        r454_year => 2002,
      },
      4 => {
        r454_period => 4,
        r454_period_weeks => 4,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-02T23:59:59',
        r454_period_publish => '2002-03-07T00:00:00',
        r454_year => 2002,
      },
      5 => {
        r454_period => 5,
        r454_period_weeks => 5,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-09T23:59:59',
        r454_period_publish => '2002-03-14T00:00:00',
        r454_year => 2002,
      },
      6 => {
        r454_period => 6,
        r454_period_weeks => 4,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-02T23:59:59',
        r454_period_publish => '2002-03-07T00:00:00',
        r454_year => 2002,
      },
      7 => {
        r454_period => 7,
        r454_period_weeks => 4,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-02T23:59:59',
        r454_period_publish => '2002-03-07T00:00:00',
        r454_year => 2002,
      },
      8 => {
        r454_period => 8,
        r454_period_weeks => 5,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-09T23:59:59',
        r454_period_publish => '2002-03-14T00:00:00',
        r454_year => 2002,
      },
      9 => {
        r454_period => 9,
        r454_period_weeks => 4,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-02T23:59:59',
        r454_period_publish => '2002-03-07T00:00:00',
        r454_year => 2002,
      },
      10 => {
        r454_period => 10,
        r454_period_weeks => 4,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-02T23:59:59',
        r454_period_publish => '2002-03-07T00:00:00',
        r454_year => 2002,
      },
      11 => {
        r454_period => 11,
        r454_period_weeks => 5,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-09T23:59:59',
        r454_period_publish => '2002-03-14T00:00:00',
        r454_year => 2002,
      },
      12 => {
        r454_period => 12,
        r454_period_weeks => 4,
        r454_period_start => '2002-02-03T00:00:00',
        r454_period_end => '2002-03-02T23:59:59',
        r454_period_publish => '2002-03-07T00:00:00',
        r454_year => 2002,
      }
    }
  },
  2003 => {
    r454_year => 2003,
    r454_start => '2003-02-02T00:00:00',
    r454_end => '2004-01-31T23:59:59',
    is_r454_leap_year => 0,
    periods => {
      1 => {
        r454_period => 1,
        r454_period_weeks => 4,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-01T23:59:59',
        r454_period_publish => '2003-03-06T00:00:00',
        r454_year => 2003,
      },
      2 => {
        r454_period => 2,
        r454_period_weeks => 5,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-08T23:59:59',
        r454_period_publish => '2003-03-13T00:00:00',
        r454_year => 2003,
      },
      3 => {
        r454_period => 3,
        r454_period_weeks => 4,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-01T23:59:59',
        r454_period_publish => '2003-03-06T00:00:00',
        r454_year => 2003,
      },
      4 => {
        r454_period => 4,
        r454_period_weeks => 4,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-01T23:59:59',
        r454_period_publish => '2003-03-06T00:00:00',
        r454_year => 2003,
      },
      5 => {
        r454_period => 5,
        r454_period_weeks => 5,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-08T23:59:59',
        r454_period_publish => '2003-03-13T00:00:00',
        r454_year => 2003,
      },
      6 => {
        r454_period => 6,
        r454_period_weeks => 4,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-01T23:59:59',
        r454_period_publish => '2003-03-06T00:00:00',
        r454_year => 2003,
      },
      7 => {
        r454_period => 7,
        r454_period_weeks => 4,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-01T23:59:59',
        r454_period_publish => '2003-03-06T00:00:00',
        r454_year => 2003,
      },
      8 => {
        r454_period => 8,
        r454_period_weeks => 5,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-08T23:59:59',
        r454_period_publish => '2003-03-13T00:00:00',
        r454_year => 2003,
      },
      9 => {
        r454_period => 9,
        r454_period_weeks => 4,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-01T23:59:59',
        r454_period_publish => '2003-03-06T00:00:00',
        r454_year => 2003,
      },
      10 => {
        r454_period => 10,
        r454_period_weeks => 4,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-01T23:59:59',
        r454_period_publish => '2003-03-06T00:00:00',
        r454_year => 2003,
      },
      11 => {
        r454_period => 11,
        r454_period_weeks => 5,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-08T23:59:59',
        r454_period_publish => '2003-03-13T00:00:00',
        r454_year => 2003,
      },
      12 => {
        r454_period => 12,
        r454_period_weeks => 4,
        r454_period_start => '2003-02-02T00:00:00',
        r454_period_end => '2003-03-01T23:59:59',
        r454_period_publish => '2003-03-06T00:00:00',
        r454_year => 2003,
      }
    }
  },
  2004 => {
    r454_year => 2004,
    r454_start => '2004-02-01T00:00:00',
    r454_end => '2005-01-29T23:59:59',
    is_r454_leap_year => 0,
    periods => {
      1 => {
        r454_period => 1,
        r454_period_weeks => 4,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-02-28T23:59:59',
        r454_period_publish => '2004-03-04T00:00:00',
        r454_year => 2004,
      },
      2 => {
        r454_period => 2,
        r454_period_weeks => 5,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-03-06T23:59:59',
        r454_period_publish => '2004-03-11T00:00:00',
        r454_year => 2004,
      },
      3 => {
        r454_period => 3,
        r454_period_weeks => 4,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-02-28T23:59:59',
        r454_period_publish => '2004-03-04T00:00:00',
        r454_year => 2004,
      },
      4 => {
        r454_period => 4,
        r454_period_weeks => 4,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-02-28T23:59:59',
        r454_period_publish => '2004-03-04T00:00:00',
        r454_year => 2004,
      },
      5 => {
        r454_period => 5,
        r454_period_weeks => 5,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-03-06T23:59:59',
        r454_period_publish => '2004-03-11T00:00:00',
        r454_year => 2004,
      },
      6 => {
        r454_period => 6,
        r454_period_weeks => 4,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-02-28T23:59:59',
        r454_period_publish => '2004-03-04T00:00:00',
        r454_year => 2004,
      },
      7 => {
        r454_period => 7,
        r454_period_weeks => 4,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-02-28T23:59:59',
        r454_period_publish => '2004-03-04T00:00:00',
        r454_year => 2004,
      },
      8 => {
        r454_period => 8,
        r454_period_weeks => 5,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-03-06T23:59:59',
        r454_period_publish => '2004-03-11T00:00:00',
        r454_year => 2004,
      },
      9 => {
        r454_period => 9,
        r454_period_weeks => 4,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-02-28T23:59:59',
        r454_period_publish => '2004-03-04T00:00:00',
        r454_year => 2004,
      },
      10 => {
        r454_period => 10,
        r454_period_weeks => 4,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-02-28T23:59:59',
        r454_period_publish => '2004-03-04T00:00:00',
        r454_year => 2004,
      },
      11 => {
        r454_period => 11,
        r454_period_weeks => 5,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-03-06T23:59:59',
        r454_period_publish => '2004-03-11T00:00:00',
        r454_year => 2004,
      },
      12 => {
        r454_period => 12,
        r454_period_weeks => 4,
        r454_period_start => '2004-02-01T00:00:00',
        r454_period_end => '2004-02-28T23:59:59',
        r454_period_publish => '2004-03-04T00:00:00',
        r454_year => 2004,
      }
    }
  },
  2005 => {
    r454_year => 2005,
    r454_start => '2005-01-30T00:00:00',
    r454_end => '2006-01-28T23:59:59',
    is_r454_leap_year => 0,
    periods => {
      1 => {
        r454_period => 1,
        r454_period_weeks => 4,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-02-26T23:59:59',
        r454_period_publish => '2005-03-03T00:00:00',
        r454_year => 2005,
      },
      2 => {
        r454_period => 2,
        r454_period_weeks => 5,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-03-05T23:59:59',
        r454_period_publish => '2005-03-10T00:00:00',
        r454_year => 2005,
      },
      3 => {
        r454_period => 3,
        r454_period_weeks => 4,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-02-26T23:59:59',
        r454_period_publish => '2005-03-03T00:00:00',
        r454_year => 2005,
      },
      4 => {
        r454_period => 4,
        r454_period_weeks => 4,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-02-26T23:59:59',
        r454_period_publish => '2005-03-03T00:00:00',
        r454_year => 2005,
      },
      5 => {
        r454_period => 5,
        r454_period_weeks => 5,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-03-05T23:59:59',
        r454_period_publish => '2005-03-10T00:00:00',
        r454_year => 2005,
      },
      6 => {
        r454_period => 6,
        r454_period_weeks => 4,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-02-26T23:59:59',
        r454_period_publish => '2005-03-03T00:00:00',
        r454_year => 2005,
      },
      7 => {
        r454_period => 7,
        r454_period_weeks => 4,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-02-26T23:59:59',
        r454_period_publish => '2005-03-03T00:00:00',
        r454_year => 2005,
      },
      8 => {
        r454_period => 8,
        r454_period_weeks => 5,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-03-05T23:59:59',
        r454_period_publish => '2005-03-10T00:00:00',
        r454_year => 2005,
      },
      9 => {
        r454_period => 9,
        r454_period_weeks => 4,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-02-26T23:59:59',
        r454_period_publish => '2005-03-03T00:00:00',
        r454_year => 2005,
      },
      10 => {
        r454_period => 10,
        r454_period_weeks => 4,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-02-26T23:59:59',
        r454_period_publish => '2005-03-03T00:00:00',
        r454_year => 2005,
      },
      11 => {
        r454_period => 11,
        r454_period_weeks => 5,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-03-05T23:59:59',
        r454_period_publish => '2005-03-10T00:00:00',
        r454_year => 2005,
      },
      12 => {
        r454_period => 12,
        r454_period_weeks => 4,
        r454_period_start => '2005-01-30T00:00:00',
        r454_period_end => '2005-02-26T23:59:59',
        r454_period_publish => '2005-03-03T00:00:00',
        r454_year => 2005,
      }
    }
  },
  2006 => {
    r454_year => 2006,
    r454_start => '2006-01-29T00:00:00',
    r454_end => '2007-02-03T23:59:59',
    is_r454_leap_year => 1,
    periods => {
      1 => {
        r454_period => 1,
        r454_period_weeks => 4,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-02-25T23:59:59',
        r454_period_publish => '2006-03-02T00:00:00',
        r454_year => 2006,
      },
      2 => {
        r454_period => 2,
        r454_period_weeks => 5,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-03-04T23:59:59',
        r454_period_publish => '2006-03-09T00:00:00',
        r454_year => 2006,
      },
      3 => {
        r454_period => 3,
        r454_period_weeks => 4,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-02-25T23:59:59',
        r454_period_publish => '2006-03-02T00:00:00',
        r454_year => 2006,
      },
      4 => {
        r454_period => 4,
        r454_period_weeks => 4,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-02-25T23:59:59',
        r454_period_publish => '2006-03-02T00:00:00',
        r454_year => 2006,
      },
      5 => {
        r454_period => 5,
        r454_period_weeks => 5,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-03-04T23:59:59',
        r454_period_publish => '2006-03-09T00:00:00',
        r454_year => 2006,
      },
      6 => {
        r454_period => 6,
        r454_period_weeks => 4,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-02-25T23:59:59',
        r454_period_publish => '2006-03-02T00:00:00',
        r454_year => 2006,
      },
      7 => {
        r454_period => 7,
        r454_period_weeks => 4,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-02-25T23:59:59',
        r454_period_publish => '2006-03-02T00:00:00',
        r454_year => 2006,
      },
      8 => {
        r454_period => 8,
        r454_period_weeks => 5,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-03-04T23:59:59',
        r454_period_publish => '2006-03-09T00:00:00',
        r454_year => 2006,
      },
      9 => {
        r454_period => 9,
        r454_period_weeks => 4,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-02-25T23:59:59',
        r454_period_publish => '2006-03-02T00:00:00',
        r454_year => 2006,
      },
      10 => {
        r454_period => 10,
        r454_period_weeks => 4,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-02-25T23:59:59',
        r454_period_publish => '2006-03-02T00:00:00',
        r454_year => 2006,
      },
      11 => {
        r454_period => 11,
        r454_period_weeks => 5,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-03-04T23:59:59',
        r454_period_publish => '2006-03-09T00:00:00',
        r454_year => 2006,
      },
      12 => {
        r454_period => 12,
        r454_period_weeks => 5,
        r454_period_start => '2006-01-29T00:00:00',
        r454_period_end => '2006-03-04T23:59:59',
        r454_period_publish => '2006-03-09T00:00:00',
        r454_year => 2006,
      }
    }
  },
  2007 => {
    r454_year => 2007,
    r454_start => '2007-02-04T00:00:00',
    r454_end => '2008-02-02T23:59:59',
    is_r454_leap_year => 0,
    periods => {
      1 => {
        r454_period => 1,
        r454_period_weeks => 4,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-03T23:59:59',
        r454_period_publish => '2007-03-08T00:00:00',
        r454_year => 2007,
      },
      2 => {
        r454_period => 2,
        r454_period_weeks => 5,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-10T23:59:59',
        r454_period_publish => '2007-03-15T00:00:00',
        r454_year => 2007,
      },
      3 => {
        r454_period => 3,
        r454_period_weeks => 4,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-03T23:59:59',
        r454_period_publish => '2007-03-08T00:00:00',
        r454_year => 2007,
      },
      4 => {
        r454_period => 4,
        r454_period_weeks => 4,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-03T23:59:59',
        r454_period_publish => '2007-03-08T00:00:00',
        r454_year => 2007,
      },
      5 => {
        r454_period => 5,
        r454_period_weeks => 5,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-10T23:59:59',
        r454_period_publish => '2007-03-15T00:00:00',
        r454_year => 2007,
      },
      6 => {
        r454_period => 6,
        r454_period_weeks => 4,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-03T23:59:59',
        r454_period_publish => '2007-03-08T00:00:00',
        r454_year => 2007,
      },
      7 => {
        r454_period => 7,
        r454_period_weeks => 4,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-03T23:59:59',
        r454_period_publish => '2007-03-08T00:00:00',
        r454_year => 2007,
      },
      8 => {
        r454_period => 8,
        r454_period_weeks => 5,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-10T23:59:59',
        r454_period_publish => '2007-03-15T00:00:00',
        r454_year => 2007,
      },
      9 => {
        r454_period => 9,
        r454_period_weeks => 4,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-03T23:59:59',
        r454_period_publish => '2007-03-08T00:00:00',
        r454_year => 2007,
      },
      10 => {
        r454_period => 10,
        r454_period_weeks => 4,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-03T23:59:59',
        r454_period_publish => '2007-03-08T00:00:00',
        r454_year => 2007,
      },
      11 => {
        r454_period => 11,
        r454_period_weeks => 5,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-10T23:59:59',
        r454_period_publish => '2007-03-15T00:00:00',
        r454_year => 2007,
      },
      12 => {
        r454_period => 12,
        r454_period_weeks => 4,
        r454_period_start => '2007-02-04T00:00:00',
        r454_period_end => '2007-03-03T23:59:59',
        r454_period_publish => '2007-03-08T00:00:00',
        r454_year => 2007,
      }
    }
  },
  2008 => {
    r454_year => 2008,
    r454_start => '2008-02-03T00:00:00',
    r454_end => '2009-01-31T23:59:59',
    is_r454_leap_year => 0,
    periods => {
      1 => {
        r454_period => 1,
        r454_period_weeks => 4,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-01T23:59:59',
        r454_period_publish => '2008-03-06T00:00:00',
        r454_year => 2008,
      },
      2 => {
        r454_period => 2,
        r454_period_weeks => 5,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-08T23:59:59',
        r454_period_publish => '2008-03-13T00:00:00',
        r454_year => 2008,
      },
      3 => {
        r454_period => 3,
        r454_period_weeks => 4,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-01T23:59:59',
        r454_period_publish => '2008-03-06T00:00:00',
        r454_year => 2008,
      },
      4 => {
        r454_period => 4,
        r454_period_weeks => 4,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-01T23:59:59',
        r454_period_publish => '2008-03-06T00:00:00',
        r454_year => 2008,
      },
      5 => {
        r454_period => 5,
        r454_period_weeks => 5,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-08T23:59:59',
        r454_period_publish => '2008-03-13T00:00:00',
        r454_year => 2008,
      },
      6 => {
        r454_period => 6,
        r454_period_weeks => 4,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-01T23:59:59',
        r454_period_publish => '2008-03-06T00:00:00',
        r454_year => 2008,
      },
      7 => {
        r454_period => 7,
        r454_period_weeks => 4,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-01T23:59:59',
        r454_period_publish => '2008-03-06T00:00:00',
        r454_year => 2008,
      },
      8 => {
        r454_period => 8,
        r454_period_weeks => 5,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-08T23:59:59',
        r454_period_publish => '2008-03-13T00:00:00',
        r454_year => 2008,
      },
      9 => {
        r454_period => 9,
        r454_period_weeks => 4,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-01T23:59:59',
        r454_period_publish => '2008-03-06T00:00:00',
        r454_year => 2008,
      },
      10 => {
        r454_period => 10,
        r454_period_weeks => 4,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-01T23:59:59',
        r454_period_publish => '2008-03-06T00:00:00',
        r454_year => 2008,
      },
      11 => {
        r454_period => 11,
        r454_period_weeks => 5,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-08T23:59:59',
        r454_period_publish => '2008-03-13T00:00:00',
        r454_year => 2008,
      },
      12 => {
        r454_period => 12,
        r454_period_weeks => 4,
        r454_period_start => '2008-02-03T00:00:00',
        r454_period_end => '2008-03-01T23:59:59',
        r454_period_publish => '2008-03-06T00:00:00',
        r454_year => 2008,
      }
    }
  }
);

1;

