#Lutece0303. 小怪兽

小怪兽

Migrated from Lutece 303 小怪兽

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

title

小怪兽Hz危害天下苍生,男巫Lsj立志为民除害。Lsj苦心修习一种魔法弹,这种魔法弹威力巨大,美中不足的是消耗魔力太多,Lsj自身的魔力值只够一发所需。终于,自信能一击必杀的Lsj来到了Hz的巢穴。在坐标系中,Lsj的坐标是(0,0)(0, 0),Hz的坐标是(A,0)(A, 0)

Hz的巢穴中有许多悬浮空中的宝箱,宝箱中是Hz积攒的不义之财。Lsj决定取些财宝回去还给百姓,于是他施展魔法,改变重力加速度,使得魔法弹在击中Hz之前能够碰到尽量多的宝箱(宝箱一旦被碰到就会被传送到Lsj手边,不影响魔法弹的飞行轨迹,必须保证轨迹能击中Hz的前提下才能收集宝箱)(Lsj的魔法保证改变后重力加速度仍然是一个正数)。

title

每个宝箱可以看做底面平行于xx轴的矩形(宝箱有可能重叠)。如果炮弹碰到某个宝箱,Lsj就可以得到这个宝箱(如上图所示)。那么Lsj最多可能得到多少个宝箱?

Input

第一行中的整数TT代表输入数据组数。(1T201\leq T\leq 20)

每组数据的第一行是Hz位置的横坐标AA0<A10000.00<A\leq 10000.0, AA为浮点数),宝箱数目NN0N100000\leq N\leq 10000NN为整数)

此后有NN行,每行有44个浮点数x1x_1,y1y_1,x2x_2,y2y_20.5<x1<x2<A0.50.5<x_1<x_2<A-0.5, 1.0<y1<y2<1.0×1081.0<y_1<y_2<1.0\times 10^8)分别是每个宝箱的左下角和右上角位置坐标。

Output

每组数据的输出仅有一行。对于第kk组数据,先输出Case #k: 一个整数,表示在炮弹击中Hz前最多可以获得的宝箱数目。每组数据的输出占一行。

Samples

2
10.0 1
2.0 2.0 3.0 3.0
10.0 3
3.0 3.0 4.0 4.0
1.0 5.0 2.0 7.0
7.0 3.0 8.0 4.0
Case #1: 1
Case #2: 2

Note

第二组样例中炮弹可以穿过第一个和第三个宝箱

Resources

lym