eolymp
bolt
Try our new interface for solving problems
Problems

Guessing Game

Guessing Game

Guessing Game is Alice's favourite game for two players. This game is played with a deck containing a number of cards, each having a sequence of zeroes and ones written on it. The lengths of all sequences on the cards are equal.

In Guessing Game Alice picks at random a card from the deck, and the other player attempts to determine what sequence is written on the card, by asking Alice a series of questions of the form "What is the i-th digit of the sequence?". After each such question Alice answers (truthfully) to the question, and the second player may ask another question, or try to guess the sequence on the card. The second player can only guess once, so if his guess is correct, he wins, otherwise he loses.

Alice challenged you to play the game and win by asking as few questions as possible.

Given all the sequences that appear on the cards, find the minimal number of questions needed to uniquely determine the sequence, no matter what card is picked by Alice.

Input

The first line contains the number of test cases z (1z20). The descriptions of the test cases follow.

The first line of every test case contains two integers n and k (1n2k, 1k13), denoting the number of cards and the length of all sequences appearing on the cards respectively. Each of the following n lines contains a string of length k consisting of zeroes and ones, describing the sequence on one card. No two sequences in a test case are equal.

Output

For each test case output one integer: the minimal number of questions the second player has to ask to win the game.

Time limit 3 seconds
Memory limit 128 MiB
Input example #1
1
4 3
000
100
010
011
Output example #1
2
Source 2018 Petrozavodsk, Winter, Jagiellonian U, January 30, Problem E