- #include <iostream> 
- #include<algorithm> 
- using namespace std; 
-   
- int main() 
- { 
-     long long int t,n,ans,c,i; 
-     cin>>t; 
-     while(t--) 
-     { 
-         c=0;ans=0; 
-         cin>>n; 
-         long long int a[n]; 
-         //vector<long long int> v; 
-         for(i=0;i<n;i++) 
-         { 
-             cin>>a[i]; 
-         } 
-         sort(a,a+n); 
-         for(i=0;i<n;) 
-         { 
-             if(a[i]==a[i+1]) 
-             { 
-                 if(a[i]==a[n-1]) 
-                 { 
-                     ans=1; 
-                     break; 
-                 } 
-                 c++; 
-                 a[i]=0; 
-                 a[n-1]=0; 
-                 i++; 
-                 n--; 
-             } 
-             else 
-             { 
-                 c++; 
-                 a[i]=0; 
-                 a[i+1]=0; 
-                 i=i+2; 
-             } 
-         } 
-         for(i=0;i<n;i++) 
-         { 
-             if(a[i]!=0) 
-                 c++; 
-         } 
-         cout<<c<<"\n"; 
-     } 
-     return 0; 
- } 
-   
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGxvbmcgbG9uZyBpbnQgdCxuLGFucyxjLGk7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgYz0wO2Fucz0wOwogICAgICAgIGNpbj4+bjsKICAgICAgICBsb25nIGxvbmcgaW50IGFbbl07CiAgICAgICAgLy92ZWN0b3I8bG9uZyBsb25nIGludD4gdjsKICAgICAgICBmb3IoaT0wO2k8bjtpKyspCiAgICAgICAgewogICAgICAgICAgICBjaW4+PmFbaV07CiAgICAgICAgfQogICAgICAgIHNvcnQoYSxhK24pOwogICAgICAgIGZvcihpPTA7aTxuOykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGFbaV09PWFbaSsxXSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoYVtpXT09YVtuLTFdKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGFucz0xOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgYysrOwogICAgICAgICAgICAgICAgYVtpXT0wOwogICAgICAgICAgICAgICAgYVtuLTFdPTA7CiAgICAgICAgICAgICAgICBpKys7CiAgICAgICAgICAgICAgICBuLS07CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjKys7CiAgICAgICAgICAgICAgICBhW2ldPTA7CiAgICAgICAgICAgICAgICBhW2krMV09MDsKICAgICAgICAgICAgICAgIGk9aSsyOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGZvcihpPTA7aTxuO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGFbaV0hPTApCiAgICAgICAgICAgICAgICBjKys7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGM8PCJcbiI7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=