Discount

Accepts: 1432
Submissions: 2728
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
Problem Description

学皇来到了一个餐馆吃饭。他觉得这家餐馆很好吃,于是就想办个会员。

一共有 nn 种会员充值卡套餐,假设学皇这餐饭的消费为 aa 元,选择第 ii 种套餐,需要充值 b[i]ab[i] * a 的钱,这次吃饭可以打 c[i]×10c[i]\times 10 折,由充值的钱支付(即这次吃饭只需要从充值金额中扣除 a×c[i]a\times c[i] 元)。以后用剩余的充值的钱吃饭不再打折。

请问学皇应该选择哪个套餐(必须选择恰好一个套餐),使得优惠的比例最大?

优惠比例的定义是把充的钱用完以后,(本来应该付的钱 - 实际付的钱) / 本来应该付的钱。在这个题目里,实际付的钱就是这次充值的花费。

Input

第一行一个整数 test(1test100)test(1 \leq test \leq 100) 表示数据组数。

对于每组数据,第一行一个正整数 n(1n100)n(1 \leq n \leq 100) 表示套餐的数目。

接下来 nn 行,每行一个正整数 b[i](1b[i]100)b[i](1 \leq b[i] \leq 100) 和一个小数 c[i](0c[i]1c[i](0 \leq c[i] \leq 1c[i]c[i] 最多包含两位小数)。

Output

对于每组数据,输出一个五位小数表示最大的优惠比例。如果小数点后超过五位,四舍五入到五位。

Sample Input
1
2
2 0.5
3 0.1
Sample Output
0.23077

样例解释
对于第一种套餐,优惠比例为 0.5a / (2a + 0.5a) = 0.2;
对于第二种套餐,优惠比例为 0.9a / (3a + 0.9a) = 9 / 39;