import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner=new Scanner(System.in);
		int a[]=new int[2];
		int b[]=new int[2];
		int t=scanner.nextInt();
		while(t-->0) {
			for (int i = 0; i < b.length; i++) {
				a[i]=scanner.nextInt();
			}
			for (int i = 0; i < b.length; i++) {
				b[i]=scanner.nextInt();
			}
			int count=0; //a获胜的所有情况数
			count+=f(a[0],a[1],b[0],b[1]);
			count+=f(a[0],a[1],b[1],b[0]);
			System.out.println(count);
		}

	}
	public static int f(int a1,int a2,int b1,int b2) {
		int scoreA=0;
		int scoreB=0;
		if(a1>b1) {
			scoreA++;
		}else if(a1<b1){
			scoreB++;
		}
		if(a2>b2) {
			scoreA++;
		}else if(a2<b2){
			scoreB++;
		}
		return scoreA>scoreB?2:0;
	}

}

这一题要分两种情况来讨论,每一种情况又有两有可能。首先是a[0]对战b[0],a[1]对战b[1],根据获胜情况返回2或者0,还有一种就是a[0]对战b[1],a[1]对战b[0],同理