<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def jdnDate(jdn):
 """ Converts Julian Day Number to Gregorian date. """

    a = jdn + 32044
    b = (4*a + 3) // 146097
    c = a - (146097*b) // 4
    d = (4*c + 3) // 1461
    e = c - (1461*d) // 4
    m = (5*e + 2) // 153
    day = e + 1 - (153*m + 2) // 5
    month = m + 3 - 12*(m//10)
    year = 100*b + d - 4800 + m//10
    return [year, month, day]