Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

CONEJITO - CONEJOS Y ZANAHORIAS

Una pandilla de K conejitos han asaltado un mercado y robaron N zanahorias.
En ese momento un zorro que corria por ahi se ofrecio a dividir las zanahorias equitativamente entre los conejitos con la condicion de obtener el resto (menos de K zanahorias) como pago por sus servicios.

Mientras que el Zorro pensaba como dividir las zanahorias un conejito se infiltro en la pandilla y obtuvo la misma cantidad de zanahorias que los demas.
Sucede algo curioso los conejitos hubiesen obtenido la misma cantidad de zanahorias aun si no estuviese el infiltrado.

Encuentre la minima cantidad de conejitos para que esto pueda suceder.

Input

La primera linea contiene el numero de casos de prueba t, 1<=t<=100000, en cada una de las t lineas siguientes obtendras un entero N para el correspondiente caso, 1<=N<=1018

Output

Para cada caso, imprime en cada linea el minimo posible del numero de conejitos en la pandilla.

Example

Input:
4
2
9
11
18

Output: 3
5
4
5

Adicionado por:[UNI]Jonathans
Fecha:2013-08-30
Tiempo límite:1s
Límite del código fuente:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Lenguajes:Todo excepto: ASM64

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.