2232 - 分解质因子plus
描述

给定一个正整数 n,设 n = p_1 \times p_2 \times \dots p_k,其中 p_i 均为质数,对 1 \leq i < kp_i \leq p_{i + 1}

可以证明,序列 p_i 是唯一的。

对每个给定的 n,请你求出 p_1, p_2, \dots p_k


输入

第一行是一个整数,表示测试数据组数 T

接下来 T 行,每行一个整数,表示一组数据的 n


输出

对每组数据,输出一行若干个用空格隔开的整数,依次表示 p_1, p_2, \dots p_k

样例

输入

9
2
3
4
5
6
7
8
9
10

输出

2
3
2 2
5
2 3
7
2 2 2
3 3
2 5
提示

50%数据,1 \leq T \leq 101 \leq n \leq 10^3

100%数据,1 \leq T \leq 101 \leq n \leq 10^{12}

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 105
通过次数 25