#ADST01. Truncky Numbers
Truncky Numbers
Asutosh is very passionate about numbers. he has found a new type of numbers and calls them 'truncky numbers'.
He has challenged his friend Shantanu to find the sum of first n truncky numbers. As shantanu is weak at programming, help him to complete his challenge.
A truncky number is defined as:
- sum of digits in the number is of the form (5*k + 1) where k = number of digits.
- absolute difference between any two digits in the number is either 0 or 1.
- digits are in the non decreasing order.
Input
the first line contains T (number of test cases). Each test contains only one integer n.
Output
Print in single line sum of first n truncky numbers modulo 10^9 + 7.
Each output in new line.
Constraints
T <= 30
N <= 10^17
Example
Input: 1 2</p>Output: 62