#include <cstdio>
#include <cstring>
#include <iostream>

int a, b, c;
int cnt, n;

void write(int now)
{
	printf("%d%c", now, (++cnt != n) ? ' ' : '\n');
}

int main()
{
	freopen("jumping.in", "r", stdin);
	freopen("jumping.out", "w", stdout);
	int T;
	scanf("%d", &T);
	while(T--){
		scanf("%d%d%d", &a, &b, &c);
		n = a + b + c + 1;
		int now = cnt = 0;
		write(now);
		if (c % 3 == 0){
			for (int i = 0; i < c / 3; i++){
				now += 3;
				write(now);
			}
			write(++now); a--;
			for (int i = 0; i < c / 3; i++){
				now -= 3;
				write(now);
			}
			write(++now); a--;
			for (int i = 0; i < c / 3; i++){
				now += 3;
				write(now);
			}
		}
	
		if (c % 3 == 1){
			for (int i = 0; i <= (c - 1) / 3; i++){
				now += 3;
				write(now);
			}
			now -= 2; b--;
			write(now);
			for (int i = 1; i <= (c - 1) / 3; i++){
				now -= 3;
				write(now);
			}
			write(++now); a--;
			for (int i = 1; i <= (c - 1) / 3; i++){
				now += 3;
				write(now);
			}
			now += 2; 
			write(now);
			b--;
		}
	
	
		if (c % 3 == 2){
			for (int i = 0; i <= (c - 2) / 3; i++){
				now += 3;
				write(now);
			}
			write(--now); a--;
			for (int i = 1; i <= (c - 2) / 3; i++){
				now -= 3;
				write(now);
			}
			write(--now); a--;
			for (int i = 0; i <= (c - 2) / 3; i++){
				now += 3;
				write(now);
			}	
		}
	
		for (int i = 1; i < a; i++){
			write(++now);
		}
	
		for (int i = 0; i < (b + 1) / 2; i++){
			now += 2;
			write(now);
		}
		
		if (now != n - 1) 
			write(++now);
		else
			write(--now);
			
		for (int i = 0; i < b / 2; i++){
			now -= 2;
			write(now);
		}
	}
	return 0;
}
