36 else if (q ==
primes::ipow(2,6)) xtn = {1, 0, 0, 0, 0, 1};
39 else if (q ==
primes::ipow(2,7)) xtn = {1, 0, 0, 0, 0, 0, 1};
42 else if (q ==
primes::ipow(2,8)) xtn = {1, 0, 0, 0, 1, 1, 1, 0};
45 else if (q ==
primes::ipow(2,9)) xtn = {1, 0, 0, 0, 0, 1, 0, 0, 0};
48 else if (q ==
primes::ipow(2,10)) xtn = {1, 0, 0, 0, 0, 0, 0, 1, 0, 0};
51 else if (q ==
primes::ipow(2,11)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0};
54 else if (q ==
primes::ipow(2,12)) xtn = {1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1};
57 else if (q ==
primes::ipow(2,13)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1};
60 else if (q ==
primes::ipow(2,14)) xtn = {1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1};
63 else if (q ==
primes::ipow(2,15)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1};
66 else if (q ==
primes::ipow(2,16)) xtn = {1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1};
69 else if (q ==
primes::ipow(2,17)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0};
72 else if (q ==
primes::ipow(2,18)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0};
75 else if (q ==
primes::ipow(2,19)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1};
78 else if (q ==
primes::ipow(2,20)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0};
81 else if (q ==
primes::ipow(2,21)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0};
84 else if (q ==
primes::ipow(2,22)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1};
87 else if (q ==
primes::ipow(2,23)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0};
90 else if (q ==
primes::ipow(2,24)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1};
93 else if (q ==
primes::ipow(2,25)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0};
96 else if (q ==
primes::ipow(2,26)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1};
99 else if (q ==
primes::ipow(2,27)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1};
102 else if (q ==
primes::ipow(2,28)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0};
105 else if (q ==
primes::ipow(2,29)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0};
120 else if (q ==
primes::ipow(3,6)) xtn = {1, 0, 0, 0, 0, 2};
123 else if (q ==
primes::ipow(3,7)) xtn = {2, 0, 0, 0, 2, 0, 2};
126 else if (q ==
primes::ipow(3,8)) xtn = {1, 0, 0, 0, 0, 2, 0, 0};
129 else if (q ==
primes::ipow(3,9)) xtn = {2, 0, 0, 0, 0, 2, 0, 2, 0};
132 else if (q ==
primes::ipow(3,10)) xtn = {1, 0, 0, 0, 0, 0, 0, 2, 0, 2};
135 else if (q ==
primes::ipow(3,11)) xtn = {2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2};
138 else if (q ==
primes::ipow(3,12)) xtn = {1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2};
141 else if (q ==
primes::ipow(3,13)) xtn = {2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2};
144 else if (q ==
primes::ipow(3,14)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2};
147 else if (q ==
primes::ipow(3,15)) xtn = {2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2};
150 else if (q ==
primes::ipow(3,16)) xtn = {1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0};
153 else if (q ==
primes::ipow(3,17)) xtn = {2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2};
156 else if (q ==
primes::ipow(3,18)) xtn = {1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2};
171 else if (q ==
primes::ipow(5,6)) xtn = {3, 0, 0, 0, 0, 4};
174 else if (q ==
primes::ipow(5,7)) xtn = {3, 0, 0, 0, 0, 0, 4};
177 else if (q ==
primes::ipow(5,8)) xtn = {2, 0, 0, 4, 0, 4, 0, 0};
180 else if (q ==
primes::ipow(5,9)) xtn = {2, 0, 0, 0, 0, 0, 4, 4, 0};
183 else if (q ==
primes::ipow(5,10)) xtn = {2, 0, 0, 0, 0, 0, 0, 4, 0, 4};
186 else if (q ==
primes::ipow(5,11)) xtn = {3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4};
189 else if (q ==
primes::ipow(5,12)) xtn = {2, 0, 0, 0, 4, 0, 0, 4, 0, 0, 0, 0};
204 else if (q ==
primes::ipow(7,6)) xtn = {4, 0, 0, 0, 6, 6};
207 else if (q ==
primes::ipow(7,7)) xtn = {3, 0, 0, 0, 0, 6, 0};
210 else if (q ==
primes::ipow(7,8)) xtn = {4, 0, 0, 0, 0, 0, 0, 6};
213 else if (q ==
primes::ipow(7,9)) xtn = {5, 0, 0, 6, 0, 0, 0, 0, 6};
216 else if (q ==
primes::ipow(7,10)) xtn = {4, 0, 0, 0, 0, 0, 0, 0, 6, 6};
228 else if (q ==
primes::ipow(11,5)) xtn = {2, 0, 10, 10, 0};
231 else if (q ==
primes::ipow(11,6)) xtn = {4, 10, 0, 0, 0, 10};
234 else if (q ==
primes::ipow(11,7)) xtn = {6, 0, 0, 0, 0, 0, 10};
237 else if (q ==
primes::ipow(11,8)) xtn = {9, 10, 0, 0, 10, 0, 0, 0};
246 else if (q ==
primes::ipow(13,4)) xtn = {11, 12, 0, 12};
249 else if (q ==
primes::ipow(13,5)) xtn = {2, 12, 0, 12, 0};
252 else if (q ==
primes::ipow(13,6)) xtn = {7, 0, 0, 12, 0, 12};
255 else if (q ==
primes::ipow(13,7)) xtn = {7, 0, 0, 0, 12, 0, 0};
258 else if (q ==
primes::ipow(13,8)) xtn = {11, 0, 0, 0, 0, 12, 12, 0};
270 else if (q ==
primes::ipow(17,5)) xtn = {3, 0, 0, 0, 16};
273 else if (q ==
primes::ipow(17,6)) xtn = {14, 0, 0, 0, 0, 16};
276 else if (q ==
primes::ipow(17,7)) xtn = {3, 0, 0, 16, 0, 0, 0};
288 else if (q ==
primes::ipow(19,5)) xtn = {3, 18, 0, 0, 0};
291 else if (q ==
primes::ipow(19,6)) xtn = {16, 18, 0, 0, 0, 0};
294 else if (q ==
primes::ipow(19,7)) xtn = {10, 0, 0, 0, 0, 18, 0};
306 else if (q ==
primes::ipow(23,5)) xtn = {5, 0, 0, 0, 22};
309 else if (q ==
primes::ipow(23,6)) xtn = {16, 0, 0, 0, 0, 22};
321 else if (q ==
primes::ipow(29,5)) xtn = {3, 0, 0, 28, 0};
324 else if (q ==
primes::ipow(29,6)) xtn = {26, 28, 0, 0, 0, 0};
336 else if (q ==
primes::ipow(31,5)) xtn = {11, 0, 0, 30, 0};
339 else if (q ==
primes::ipow(31,6)) xtn = {19, 0, 0, 0, 0, 30};
351 else if (q ==
primes::ipow(37,5)) xtn = {5, 36, 0, 0, 0};
363 else if (q ==
primes::ipow(41,5)) xtn = {6, 0, 0, 0, 40};
375 else if (q ==
primes::ipow(43,5)) xtn = {3, 0, 0, 0, 42};
387 else if (q ==
primes::ipow(47,5)) xtn = {5, 46, 0, 0, 0};