U521565 平方和

题目背景

**请仔细阅读“题目背景”中的材料,再实现“题目描述”中的问题。** **拉格朗日四平方和定理** > 拉格朗日四平方和定理说明每个正整数均可表示为4个整数的平方和。 它是费马多边形数定理和华林问题的特例。注意有些整数不可表示为 $3$ 个整数的平方和,例如 $15=3^2+2^1+1^1+1^1$。 **费马二平方和定理** > 费马二平方定理是指除了 $2$ 这个特殊的素数,所有的素数都可以分两类:被 $4$ 除余 $1$ 的素数,如 $5,13,17,29,37,41$;第二类则是被 $4$ 除余 $3$ 的素数如$3,7,11,19,23,31$。第一类素数都能表示为两个整数的平方和,第二类都不能。 而对于任意正整数 $n$,满足可分解成二平方数之和的充要条件是 $n$ 经过质因数分解后,对于每个指数为奇数的质数 $p$ 均满足 $p\bmod 4≠3$。如 $490=2^1\times5^1\times7^2$。指数为奇数的项有 $2,5$,它们除以 $4$ 的余数均不为 $3$,故 $490$ 可表示为二平方数之和。实际上,$490=7^2+21^2$。 **勒让德三平方和定理** > 勒让德三平方和定理指出,正整数 $n$ 不能表示成三平方数之和当且仅当 $n=4^a(8k+7)$。在“拉格朗日四平方和定理”中提到的 $15$ 是 $a=0,k=1$ 的情况。

题目描述

给定一个正整数,求该正整数最少可以表示为多少个正整数的平方和。

输入格式

**本题含有多组测试数据** 第一行一个整数 $T$,代表数据组数。 接下来 $T$ 行,每行一个整数 $n$。

输出格式

对于每组测试数据,输出 $n$ 最少可以表示为多少个正整数的平方和。

说明/提示

### 样例解释 $36=6^2$ $7=2^2+1^2+1^2+1^2$ $125=10^2+5^2$ ### 数据范围 **本题使用捆绑测试** | 子任务 | $n\le$ | 特殊性质 | 分值 | | :-----------: | :-----------: | :-----------: | :-----------: | | $0$ | $100$ | 无 | $8$ | | $1$ | $10^{12}$ | A | $2$ | | $2$ | $10^5$ | 无 | $25$ | | $3$ | $10^{12}$ | 无 | $65$ | 特殊性质 A:满足 $n\bmod8=7$。 对于全部数据,满足 $1\le n\le10^{12},1\le T\le10$。