BiCo Gaming Grid BICO

All submissions for this problem are available.<h3> Read problems statements in Mandarin Chinese and Russian as well.</h3>

The much anticipated video game "BiCo Grid" has been released. The rules of "Bico Grid" are very simple.

The game field is a 100x100 matrix, where each cell is either a blocked cell, or a cell with some number of coins. For a regular player the look of the field seems pretty random, but the programmer in you recognizes the following pattern: the i-th cell on the n-th row contains C(n, i) coins if and only if 0in, all other cells are blocked. Record C(n, i) denotes binomial coefficient "n choose i".

The player starts from the cell situated at row R and column C in the matrix. The objective is to collect exactly G number of coins from matrix in several moves. There are some rules:

You are given the description of the game. Please, output the sequence of moves that win the game (collect exactly G coins)! It is guaranteed that if the player will play optimally it is possible to win the game.

Input

The first line of the input contains an integer T denoting the number of test cases. Then T lines follows. Each containing three integers, R denoting the starting row, C, denoting the starting column, and G, denoting the number of coins to be collected.

Output

For each test case, output two lines. First line contains K, the number of column visited before completion of game. Second line contains K space separated integers, the number of coins collected from the cells, in the order they were collected.

It is guaranteed that a solution exists. And if there are multiple solutions, print any of them.

Constraints

1 ≤ T ≤ 10000
0 ≤ C ≤ 49
0 ≤ R ≤ 99
1 ≤ G ≤ 1012</br/></br/></br/>

Example

Input:
3
3 2 5
3 3 10
5 4 7

Output:
2
3 2 
1
10 
3
5 1 1

Explanation

Example case 1. We first pick 3 coins from [3, 2] then we pick 2 coins from [2, 1]
Example case 2. As 3rd column contains 10 coins in cell [5, 3] we pick it.
Example case 3. We first pick 5 coins from [5, 4] then we pick 1 coin from [3, 3] and again we pick 1 coin from [2, 2].</br/></br/>