超能粒子炮 · 改
题号:NC50598
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
64bit IO Format: %lld

题目描述

曾经发明了脑洞治疗仪与超能粒子炮的发明家SHTSC又公开了他的新发明:超能粒子炮・改——一种可以发射威力更加强大的粒子流的神秘装置。
超能粒子炮・改相比超能粒子炮,在威力上有了本质的提升。它有两个参数n、k,它会向每个编号为0到k(包含两端)的位置i发射威力为的粒子流。
现在SHTSC给出了他的超能粒子炮・改的参数,让你求出其发射的粒子流的威力之和除以2333所得的余数。

输入描述:

第一行一个整数t表示数据组数。
之后t行,每行两个整数n、k,含义如题面描述。

输出描述:

t行,每行一个整数,表示其粒子流的威力之和模2333的值。
示例1

输入

复制
3
5 5
10 7
1145 14

输出

复制
32
968
763

备注:

对于的数据,t=1,
对于的数据,t=1,
对于的数据,t=1,
对于的数据,t=100,
对于的数据,t=100000,