#Lutece0160. 老师在DHL

老师在DHL

Migrated from Lutece 160 老师在DHL

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

王老师班上有N个同学,每人给远在异国他乡的朱老师写了一封信,并各自封在小信封(矩形)里面,准备打包邮寄给朱老师。

王老师、陈老师和廖老师到DHL去寄这NN封信。DHL的小秘说,你们可以把小信封装在我们DHL的大信封(也是矩形)里面一起寄,但是有两个条件:

  1. 所有的小信封的边必须和大信封的边垂直(或平行)。
  2. 小信封可以重叠,但是重叠最厚的地方不能太厚,否则就要加价钱。

三位老师很穷又不想加钱,就很郁闷,开始设计如何放这些小信封。王老师和廖老师设计了很多种方法,喊陈老师一一尝试并计算最厚的厚度,陈老师觉得他们太麻烦了,还不如编个程序解决。现在就请你完成这个程序,给定小信封放置的方法,计算重叠最厚的厚度(层数)。

注意:

  1. 相切不算作重叠
  2. 每个小信封长度和宽度都大于00
  3. DHL的大信封无穷大(他们自己说的…什么都可以寄)

Input

含多组测试数据。

输入第一行包含一个整数TT,代表接下来有TT组数据。

每组数据第一行为正整数NN,代表班上的同学总数(0<N<340 < N < 34)

接下来有NN行,第ii行用四个整数描述了第ii个同学的小信封的放置位置。

44个整数 x1x_1,y1y_1,x2x_2,y2y_2,代表小信封(矩形)的一对对角x1x_1,y1y_1x2x_2,y2y_2x1<x2x_1 < x_2, y1<y2y_1 < y_2)且所有的座标的绝对值都不超过2302^{30}

Output

包括TT行,每行输出11个整数代表该组数据的答案,也就是由该组数据计算得出的重叠最厚的厚度(层数)。

Samples

2
4
0 0 10 10
2 1 8 9
9 1 10 5
5 2 11 4
1
0 0 5 5
3
1

Resources

hysramp