#1071. zzy数糖果

内存限制:512 MiB 时间限制:750 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: lenijwp

题目描述

一天,zzy从jwp那里抢走了一大袋糖果,她想数清楚这些糖果到底有多少,无奈这些糖果真的是太多太多了(可怜的jwp┭┮﹏┭┮),由于担心数不清楚,她决定每次数出 NN 个来为一组,最后会剩下 AA 个,由于组数太多了她根本记不住,只能记下来 NNAA ,她一共数了 MM 次,记录下来了每一次的 Ni, AiN_i,\ A_i ,现在她想知道根据自己记录的这些数据,能不能算出一共掠夺了jwp多少糖果。

输入格式

第一行一个正整数 TT ,表示数据组数。

对于每一组数据:

第一行一个正整数 MM

接下来 MM 行,每行两个整数 Ni, AiN_i,\ A_i

输出格式

输出 TT 行,每行一个数表示糖果数量,如果有多个解,输出最小的非负整数解,如果无解则输出 1-1

样例

样例输入

2
3
6 2
5 3
10 3
2
7 4
10 1

样例输出

-1
11

数据范围与提示

1T2001 \le T \le 200

1M81 \le M \le 8

1Ai<Ni501 \le A_i \lt N_i \le 50