#Lutece3360. 公主连结!Re:Dive

公主连结!Re:Dive

Description

Kanade 最近在打公主连结的活动。众所周知,活动中 Normal 难度的关卡有 1515 个,141-4 关卡通关一次要耗费 88 体力,5105-10 关卡通关一次要耗费 99 体力,111511-15 关卡通关一次要耗费 1010 体力。每个玩家一天可以通关无限次关卡。

现在 Kanade 有 nn 体力,她想要把这些体力全部用在刷 Normal 关卡上,不剩余任何体力。请输出有多少种满足条件的方案。两种方案不同,当且仅当通关消耗某相同体力关卡的次数不同。

Input

第一行一个整数 T (1T104)T\ (1\le T\le 10^4),表示数据组数。

接下来 TT 行,每行一个整数 n (1n1018)n\ (1\le n\le 10^{18}),表示当前体力值。

Output

对于每组数据输出一行,表示满足条件的方案数。由于这个方案数可能会很大,请输出它对 109+710^9+7 取模后的值。

Samples

2
10
18
1
2

Note

对于第二组数据,可以通关两次消耗 99 体力的关卡,也可以通关一次消耗 88 体力的关卡再通关一次消耗 1010 体力的关卡。

Resources

The 21st UESTC Programming Contest Preliminary