(require srfi/41)
(define *calender-base*
(stream-map (lambda (year)
`(31 ,(if (or (zero? (modulo year 400))
(and (zero? (modulo year 4))
(not (zero? (modulo year 100)))))
29
28)
31 30 31 30 31 31 30 31 30 31))
(stream-from 0)))
KHJlcXVpcmUgc3JmaS80MSkKCihkZWZpbmUgKmNhbGVuZGVyLWJhc2UqCiAgKHN0cmVhbS1tYXAgKGxhbWJkYSAoeWVhcikKICAgICAgICAgICAgICAgIGAoMzEgLChpZiAob3IgKHplcm8/IChtb2R1bG8geWVhciA0MDApKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHplcm8/IChtb2R1bG8geWVhciA0KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCAoemVybz8gKG1vZHVsbyB5ZWFyIDEwMCkpKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAyOQogICAgICAgICAgICAgICAgICAgICAgICAgMjgpCiAgICAgICAgICAgICAgICAgICAgMzEgMzAgMzEgMzAgMzEgMzEgMzAgMzEgMzAgMzEpKQogICAgICAgICAgICAgKHN0cmVhbS1mcm9tIDApKSk=