小正在玩一个游戏 : 他有一个长为, 宽为的棋盘, 其中有一些格子是黑色的.(其余的格子是白色的)
每次操作他可以选择一个长度和宽度均大于的矩形区域, 如果其中3个角落的格子是黑色的, 那么他可以把剩余那个角落的白色格子涂成黑色.
试求出有多少种不同的长为, 宽为的棋盘, 满足小可以通过有限次操作把整个棋盘变成黑色,并且黑色格子个数最少. 两个棋盘不同当且仅当存在一个格子在两个棋盘中的颜色不同.
你只需要输出这个数字对取模后的结果.
第一行一个正整数, 表示数据组数. 对于每组测试数据, 第一行输入两个正整数和.
数据范围 : 对于所有数据, 满足, , .
对于每组数据, 输出一行一个整数表示答案.
2
1 1
2 2
1
4