Game with numbers
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给定大小为的集合
一个数被称为合法的,当且仅当或者存在大于的真因数,且这些真因数均是合法的
求有多少个数满足合法
PS:的真因数指不是本身的约数

输入描述:

第一行数据组数,表示共组数据
对于每组数据
第一行数字,含义如上文所示
接下来一行个数字,表示中的元素

输出描述:

对于每组数据输出一行一个数字表示答案
示例1

输入

复制
1
3 10
2 3 4

输出

复制
6

说明

{2,3,4,6,8,9}是合法的

备注:

对于的数据,
对于的数据,
对于的数据,互不相同,