T = int(input()) a, b, c, d, e = map(int, input().split()) geta = 2 * 10 ** 4 + 5 N = 2 * geta pre = [0] * N pre[geta] = 1 mod = 10 ** 9 + 7 for _ in range(T): dp = [0] * N for i in range(N): dp[i] += pre[(i-a)%N] dp[i] += pre[(i+a)%N] dp[i] += pre[(i-b)%N] dp[i] += pre[(i+b)%N] dp[i] += pre[(i-c)%N] dp[i] += pre[(i+c)%N] dp[i] %= mod dp, pre = pre, dp ans = 0 for i in range(d, e + 1): ans += pre[geta + i] ans %= mod print(ans)