#include <iostream>
#include <string>

using namespace std;

int main() {
	int T; cin >> T;
	while (T) {
		int K; cin >> K;
		int x; cin >> x;
		int y; cin >> y;

		int segments;
		if (y > x) {
			cout << K << " 2 " << x << " " << y << endl;
		} else if (y >= 4 && x>=4) {
			int left;
			for (left = 3; left <= 20000; left++) {
					int right = x + left - 1;
					if (right > left + 1 && right > right - y + 2 + 1) {
					int down = left + 1;
					if (right - y + 2 + 1 > down)
						down = right - y + 2 + 1;
					int up = down + 2 + y - 4;
					cout << K << " 6 1 2 " << left << " " 
					<< down << " " << right << " " << up << endl; 
					break;
				}

			}
		} else {
			cout << K << " NO PATH" << endl;
		}



		T--;
	}

	return 0;
}