
import java.util.Arrays;
import java.util.Scanner;
class Main{
    public static void main(String[] a){
    Scanner sc = new Scanner(System.in);
    int N=sc.nextInt();
    int[][] t=new int[N][3];
for(int i=0; i<N; i++){
for(int j=0; j<3; j++){
t[i][j]=sc.nextInt();
}
}
sort(t);

for(int i=0; i<N; i++){
if(t[i][2]*t[i][2]==(t[i][1]*t[i][1]+t[i][0]*t[i][0])){
System.out.println("YES");

}else{
System.out.println("NO");

}
}

    }
    public static void sort(int[][] t){
    int [] s=new int[3];
    for(int i=0; i<t.length; i++){
    for(int j=0; j<3; j++){
    s[j]=t[i][j];
    }
      Arrays.sort(s);
      for(int k=0; k<3; k++){
      t[i][k]=s[k];
      }
    }
    }
} import java.util.Arrays; Arrays java.util import java.util.Scanner; Scanner java.util class Main{
    public static void main(String[] a){
    Scanner sc = new Scanner(System.in);
    int N=sc.nextInt();
    int[][] t=new int[N][3];
for(int i=0; i<N; i++){
for(int j=0; j<3; j++){
t[i][j]=sc.nextInt();
}
}
sort(t);

for(int i=0; i<N; i++){
if(t[i][2]*t[i][2]==(t[i][1]*t[i][1]+t[i][0]*t[i][0])){
System.out.println("YES");

}else{
System.out.println("NO");

}
}

    }
    public static void sort(int[][] t){
    int [] s=new int[3];
    for(int i=0; i<t.length; i++){
    for(int j=0; j<3; j++){
    s[j]=t[i][j];
    }
      Arrays.sort(s);
      for(int k=0; k<3; k++){
      t[i][k]=s[k];
      }
    }
    }
} Main public static void main(String[] a){
    Scanner sc = new Scanner(System.in);
    int N=sc.nextInt();
    int[][] t=new int[N][3];
for(int i=0; i<N; i++){
for(int j=0; j<3; j++){
t[i][j]=sc.nextInt();
}
}
sort(t);

for(int i=0; i<N; i++){
if(t[i][2]*t[i][2]==(t[i][1]*t[i][1]+t[i][0]*t[i][0])){
System.out.println("YES");

}else{
System.out.println("NO");

}
}

    } main {
    Scanner sc = new Scanner(System.in);
    int N=sc.nextInt();
    int[][] t=new int[N][3];
for(int i=0; i<N; i++){
for(int j=0; j<3; j++){
t[i][j]=sc.nextInt();
}
}
sort(t);

for(int i=0; i<N; i++){
if(t[i][2]*t[i][2]==(t[i][1]*t[i][1]+t[i][0]*t[i][0])){
System.out.println("YES");

}else{
System.out.println("NO");

}
}

    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N=sc.nextInt(); N sc.nextInt() sc.nextInt sc int[][] t=new int[N][3]; t new int[N][3] N 3 for(int i=0; i<N; i++){
for(int j=0; j<3; j++){
t[i][j]=sc.nextInt();
}
} int i=0; int i=0; i 0 i<N i N i++ i++ i {
for(int j=0; j<3; j++){
t[i][j]=sc.nextInt();
}
} {
for(int j=0; j<3; j++){
t[i][j]=sc.nextInt();
}
} for(int j=0; j<3; j++){
t[i][j]=sc.nextInt();
} int j=0; int j=0; j 0 j<3 j 3 j++ j++ j {
t[i][j]=sc.nextInt();
} {
t[i][j]=sc.nextInt();
} t[i][j]=sc.nextInt() t[i][j] t[i] t i j sc.nextInt() sc.nextInt sc sort(t) sort t for(int i=0; i<N; i++){
if(t[i][2]*t[i][2]==(t[i][1]*t[i][1]+t[i][0]*t[i][0])){
System.out.println("YES");

}else{
System.out.println("NO");

}
} int i=0; int i=0; i 0 i<N i N i++ i++ i {
if(t[i][2]*t[i][2]==(t[i][1]*t[i][1]+t[i][0]*t[i][0])){
System.out.println("YES");

}else{
System.out.println("NO");

}
} {
if(t[i][2]*t[i][2]==(t[i][1]*t[i][1]+t[i][0]*t[i][0])){
System.out.println("YES");

}else{
System.out.println("NO");

}
} if(t[i][2]*t[i][2]==(t[i][1]*t[i][1]+t[i][0]*t[i][0])){
System.out.println("YES");

}else{
System.out.println("NO");

} t[i][2]*t[i][2]==(t[i][1]*t[i][1]+t[i][0]*t[i][0]) t[i][2]*t[i][2] t[i][2] t[i] t i 2 t[i][2] t[i] t i 2 (t[i][1]*t[i][1]+t[i][0]*t[i][0]) t[i][1]*t[i][1] t[i][1] t[i] t i 1 t[i][1] t[i] t i 1 t[i][0]*t[i][0] t[i][0] t[i] t i 0 t[i][0] t[i] t i 0 {
System.out.println("YES");

} System.out.println("YES") System.out.println System.out System System.out "YES" {
System.out.println("NO");

} System.out.println("NO") System.out.println System.out System System.out "NO" String[] a a public static void sort(int[][] t){
    int [] s=new int[3];
    for(int i=0; i<t.length; i++){
    for(int j=0; j<3; j++){
    s[j]=t[i][j];
    }
      Arrays.sort(s);
      for(int k=0; k<3; k++){
      t[i][k]=s[k];
      }
    }
    } sort {
    int [] s=new int[3];
    for(int i=0; i<t.length; i++){
    for(int j=0; j<3; j++){
    s[j]=t[i][j];
    }
      Arrays.sort(s);
      for(int k=0; k<3; k++){
      t[i][k]=s[k];
      }
    }
    } int [] s=new int[3]; s new int[3] 3 for(int i=0; i<t.length; i++){
    for(int j=0; j<3; j++){
    s[j]=t[i][j];
    }
      Arrays.sort(s);
      for(int k=0; k<3; k++){
      t[i][k]=s[k];
      }
    } int i=0; int i=0; i 0 i<t.length i t.length t t.length i++ i++ i {
    for(int j=0; j<3; j++){
    s[j]=t[i][j];
    }
      Arrays.sort(s);
      for(int k=0; k<3; k++){
      t[i][k]=s[k];
      }
    } {
    for(int j=0; j<3; j++){
    s[j]=t[i][j];
    }
      Arrays.sort(s);
      for(int k=0; k<3; k++){
      t[i][k]=s[k];
      }
    } for(int j=0; j<3; j++){
    s[j]=t[i][j];
    } int j=0; int j=0; j 0 j<3 j 3 j++ j++ j {
    s[j]=t[i][j];
    } {
    s[j]=t[i][j];
    } s[j]=t[i][j] s[j] s j t[i][j] t[i] t i j Arrays.sort(s) Arrays.sort Arrays s for(int k=0; k<3; k++){
      t[i][k]=s[k];
      } int k=0; int k=0; k 0 k<3 k 3 k++ k++ k {
      t[i][k]=s[k];
      } {
      t[i][k]=s[k];
      } t[i][k]=s[k] t[i][k] t[i] t i k s[k] s k int[][] t t

import java.util.Arrays;
import java.util.Scanner;
class Main{
    public static void main(String[] a){
    Scanner sc = new Scanner(System.in);
    int N=sc.nextInt();
    int[][] t=new int[N][3];
for(int i=0; i<N; i++){
for(int j=0; j<3; j++){
t[i][j]=sc.nextInt();
}
}
sort(t);

for(int i=0; i<N; i++){
if(t[i][2]*t[i][2]==(t[i][1]*t[i][1]+t[i][0]*t[i][0])){
System.out.println("YES");

}else{
System.out.println("NO");

}
}

    }
    public static void sort(int[][] t){
    int [] s=new int[3];
    for(int i=0; i<t.length; i++){
    for(int j=0; j<3; j++){
    s[j]=t[i][j];
    }
      Arrays.sort(s);
      for(int k=0; k<3; k++){
      t[i][k]=s[k];
      }
    }
    }
}