#include<bits/stdc++.h>
using namespace std;
int main() {
int t;
cin >> t;
while (t--) {
int n, x = 0, y = 0;
cin >> n;
for (int i = 0; i < n; ++i) {
int a;
cin >> a;
if (i & 1)
x += (i ^ a) & 1;
else
y += (i ^ a) & 1;
}
if (x != y)
cout << -1 << "\n";
else
cout << x << "\n";
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW50IHQ7CiAgICBjaW4gPj4gdDsKCiAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgaW50IG4sIHggPSAwLCB5ID0gMDsKICAgICAgICBjaW4gPj4gbjsKCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgICAgICAgICAgaW50IGE7CiAgICAgICAgICAgIGNpbiA+PiBhOwogICAgICAgICAgICBpZiAoaSAmIDEpCiAgICAgICAgICAgICAgICB4ICs9IChpIF4gYSkgJiAxOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICB5ICs9IChpIF4gYSkgJiAxOwogICAgICAgIH0KCiAgICAgICAgaWYgKHggIT0geSkKICAgICAgICAgICAgY291dCA8PCAtMSA8PCAiXG4iOwogICAgICAgIGVsc2UKICAgICAgICAgICAgY291dCA8PCB4IDw8ICJcbiI7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0KCgk=