```python
"""How many days lie between two proleptic Gregorian calendar dates."""
from typing import List

MONTH_LENGTHS = [31, 28, 31):
 30):
 31):
 30):
 31):
 30):
 31):

 30):
 31):

 29):

 28):

 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 31):
 30):
 