AT_pakencamp_2020_day1_h その計算、合ってますか?
Description
[problemUrl]: https://atcoder.jp/contests/pakencamp-2020-day1/tasks/pakencamp_2020_day1_h
配点 : $ 400 $ 点
penguinman は非負整数からなる空でない多重集合を持っています。 彼が計算したところ、持っている集合の要素たちの
- bit ごとの論理和は $ A $
- bit ごとの論理積は $ B $
- bit ごとの排他的論理和は $ C $
になるそうです。 彼は自分の計算に自信がないので、間違っていないかあなたに確認してもらうことにしました。
$ T $ 個のテストケースが与えられるので、そのそれぞれについて、penguinman の発言に矛盾しない非負整数の多重集合が存在するか判定してください。
論理和の定義は[こちら](https://ja.wikipedia.org/wiki/%E8%AB%96%E7%90%86%E5%92%8C#:~:text=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AB%E3%81%8A%E3%81%84%E3%81%A6%E8%AB%96%E7%90%86,P%20%E3%81%BE%E3%81%9F%E3%81%AF%20Q%E3%80%8D%E3%81%A8%E8%AA%AD%E3%82%80%E3%80%82) を、論理積の定義は[こちら](https://ja.wikipedia.org/wiki/%E8%AB%96%E7%90%86%E7%A9%8D#:~:text=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AB%E3%81%8A%E3%81%84%E3%81%A6%E8%AB%96%E7%90%86,%E7%A4%BA%E3%81%99%E8%AB%96%E7%90%86%E6%BC%94%E7%AE%97%E3%81%A7%E3%81%82%E3%82%8B%E3%80%82)を、排他的論理和の定義は[こちら](https://ja.wikipedia.org/wiki/%E6%8E%92%E4%BB%96%E7%9A%84%E8%AB%96%E7%90%86%E5%92%8C#:~:text=%E6%8E%92%E4%BB%96%E7%9A%84%E8%AB%96%E7%90%86%E5%92%8C%EF%BC%88%E3%81%AF,%EF%BC%88%E8%AB%96%E7%90%86%E6%BC%94%E7%AE%97%EF%BC%89%E3%81%A7%E3%81%82%E3%82%8B%E3%80%82)を参照してください。
Input Format
入力は以下の形式で標準入力から与えられます。 $ i $ 個目のテストケースにおける $ A,\ B,\ C $ を $ A_i,\ B_i,\ C_i $ としています。
```
\(T\)
\(A_1\) \(B_1\) \(C_1\)
\(A_2\) \(B_2\) \(C_2\)
\(⋮\)
\(A_T\) \(B_T\) \(C_T\)
```
Output Format
$ i $ 行目には $ i $ 個目のテストケースに対する答えを出力してください。
penguinman の発言に矛盾しない集合が存在すれば `Yes` を、存在しなければ `No` を出力してください。 最後に改行してください。