#P9910. Equalize the Array

Equalize the Array

Equalize the Array

Problem Description

You are given an array aa consisting of nn integers. In one move, you can choose a positive integer xx, such that xx is one of the modes of the array, then add 11 to each xx in aa. An integer xx is a mode of an array aa if and only if xx appears most frequently in aa. Note that an array may have multiple modes (e.g. 2,32,3 are both the modes of [2,2,1,3,3][2,2,1,3,3]). Find out if it is possible to get an array that all elements in it are equal through several (possibly zero) such moves.

Input

The first line contains a single integer TT (1T1001\le T\le 100), denoting the number of test cases. For each test case, the first line contains an integer nn (1n51051\le n\le 5\cdot 10^5). The next line contains nn integers. The ii-th number denotes aia_i (1ain1\le a_i\le n). It is guaranteed that the sum of nn over all test cases does not exceed 10610^6.

Output

For each test case, output a string. If it is possible, output YES; otherwise, output NO.

Sample Input

3
5
1 2 3 4 5
5
4 4 1 4 4
4
2 2 2 2

Sample Output

YES
NO
YES

Source

2023“钉耙编程”中国大学生算法设计超级联赛(10)