Your friend loves magic and he has coined a new term - "**Magical number**". To perform his magic, he needs that Magic number. There are N number of people in the magic show, seated according to their ages in an ascending order. Magical number is that seat no. where the person has the same age as that of the given seat number.

Help your friend in finding out that "Magical number"

**Input:**

The first line of input contains an integer T denoting the number of test cases.

The first line of each test case is N, size of an array.

The second line of each test case contains N input A[].

**Output:**

Print **"Magical Number"**

Print **"-1"** when index value does not match with value.

**Constraints:**

1 ≤ T ≤ 100

1 ≤ N ≤ 1000

-1000 ≤ A[i] ≤ 1000

**Example:
Input:**

1

10

-10 -1 0 3 10 11 30 50 100

**Output:**

3

Author: Mohit Gupta 4

Anshul Wadhawan | 280 |

NoobNoob | 203 |

aild78 | 190 |

Shivam_Kumar_Singh | 183 |

stevecooper | 183 |

rambo | 868 |

Anshul Wadhawan | 740 |

Calahan | 677 |

fullmetal27 | 675 |

ks75 | 657 |

akhayrutdinov | 4698 |

Ibrahim Nash | 3664 |

sanjay05 | 3633 |

Quandray | 3491 |

surbhi_7 | 2748 |