#include <bits/stdc++.h>

using namespace std;

int min (int a, int b){
	return (a < b) ? a : b;
}

int abs (int a, int b){
		return (a < 0) ? -a : a;
}

int main(){
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	int t;
	cin >>t;
	while (t){
		int n;
		cin >> n;
		vector<int> a;
		a.resize(n);
		for (int i = 0; i < n; i++){
			cin >> a[i];
		}
		int first_pos = n;
		int smallest_dif = INT_MAX;
		sort(a.begin(), a.end());
		for (int i = 0; i < n; i++){
			if (i > 0){
				smallest_dif = min(smallest_dif, abs(a[i] - a[i-1]));
			}
			if (a[i] > 0){
				first_pos = i;
				break;
			}
		}
		if (first_pos == n){
			cout << n << endl;
		} else if (smallest_dif >= a[first_pos]){
			cout << first_pos + 1 << endl;
		} else {
			cout << first_pos << endl;
		}
				
		
		t--;
	}
	return 0;
}
