A. 素数伴侣

传统 1000 ms 256 MiB
标准 IO
文本比较

题目描述

若两个正整数的和为素数,则这两个正整数称之为“素数伴侣”,如 2255661313,它们能应用于通信加密。

现在密码学会请你设计一个程序,从已有的 nn 个正整数中挑选出若干对组成“素数伴侣”,挑选方案多种多样,例如有 44 个正整数:2,5,6,132,5,6,13,如果将 5566 分为一组中只能得到一组“素数伴侣”,而将 2255661313 编组将得到两组“素数伴侣”,能组成“素数伴侣”最多的方案称为“最佳方案”。

显然,密码学会希望你寻找出“最佳方案”。请你帮助他们。

输入格式

本题为多组输入样例。

第一行一个正整数 T(1T10)T(1\leq T\leq 10) 表示数据组数。

对于每组数据共输入两行,第一行一个正整数 n(2n1000)n(2\leq n\leq 1000) 代表待配对的正整数个数;第二行 nn 个用空格分隔的正整数 ai(2ai30000)a_i(2\leq a_i\leq 30000) 代表待配对的正整数。

输出格式

对于每组数据输出一行一个正整数,代表每组数据的最佳配对方案下的配对数。

样例

输入样例

2
4
2 5 6 13
2
3 6

输出样例

2
0