PaGMO  1.1.5
discrepancy.cpp
1 # include <cstdlib>
2 # include <iostream>
3 # include <iomanip>
4 # include <fstream>
5 # include <cmath>
6 # include <ctime>
7 # include <cstring>
8 
9 # include "discrepancy.h"
10 
11 using namespace std;
12 namespace pagmo{ namespace util {namespace discrepancy {
13 
14 base::~base() {}
15 
17 
26 double van_der_corput(unsigned int n, unsigned int base) {
27  double retval = 0;
28  double f = 1.0 / base;
29  unsigned int i = n;
30  while (i > 0) {
31  retval += f * (i % base);
32  i = floor(i / base);
33  f = f / base;
34  }
35  return retval;
36 }
37 
38 # define PRIME_MAX 1601
39 
41 
48 unsigned int prime ( int n )
49 {
50  unsigned int npvec[PRIME_MAX] = { 1,
51  2, 3, 5, 7, 11, 13, 17, 19, 23, 29,
52  31, 37, 41, 43, 47, 53, 59, 61, 67, 71,
53  73, 79, 83, 89, 97, 101, 103, 107, 109, 113,
54  127, 131, 137, 139, 149, 151, 157, 163, 167, 173,
55  179, 181, 191, 193, 197, 199, 211, 223, 227, 229,
56  233, 239, 241, 251, 257, 263, 269, 271, 277, 281,
57  283, 293, 307, 311, 313, 317, 331, 337, 347, 349,
58  353, 359, 367, 373, 379, 383, 389, 397, 401, 409,
59  419, 421, 431, 433, 439, 443, 449, 457, 461, 463,
60  467, 479, 487, 491, 499, 503, 509, 521, 523, 541,
61  547, 557, 563, 569, 571, 577, 587, 593, 599, 601,
62  607, 613, 617, 619, 631, 641, 643, 647, 653, 659,
63  661, 673, 677, 683, 691, 701, 709, 719, 727, 733,
64  739, 743, 751, 757, 761, 769, 773, 787, 797, 809,
65  811, 821, 823, 827, 829, 839, 853, 857, 859, 863,
66  877, 881, 883, 887, 907, 911, 919, 929, 937, 941,
67  947, 953, 967, 971, 977, 983, 991, 997, 1009, 1013,
68  1019, 1021, 1031, 1033, 1039, 1049, 1051, 1061, 1063, 1069,
69  1087, 1091, 1093, 1097, 1103, 1109, 1117, 1123, 1129, 1151,
70  1153, 1163, 1171, 1181, 1187, 1193, 1201, 1213, 1217, 1223,
71  1229, 1231, 1237, 1249, 1259, 1277, 1279, 1283, 1289, 1291,
72  1297, 1301, 1303, 1307, 1319, 1321, 1327, 1361, 1367, 1373,
73  1381, 1399, 1409, 1423, 1427, 1429, 1433, 1439, 1447, 1451,
74  1453, 1459, 1471, 1481, 1483, 1487, 1489, 1493, 1499, 1511,
75  1523, 1531, 1543, 1549, 1553, 1559, 1567, 1571, 1579, 1583,
76  1597, 1601, 1607, 1609, 1613, 1619, 1621, 1627, 1637, 1657,
77  1663, 1667, 1669, 1693, 1697, 1699, 1709, 1721, 1723, 1733,
78  1741, 1747, 1753, 1759, 1777, 1783, 1787, 1789, 1801, 1811,
79  1823, 1831, 1847, 1861, 1867, 1871, 1873, 1877, 1879, 1889,
80  1901, 1907, 1913, 1931, 1933, 1949, 1951, 1973, 1979, 1987,
81  1993, 1997, 1999, 2003, 2011, 2017, 2027, 2029, 2039, 2053,
82  2063, 2069, 2081, 2083, 2087, 2089, 2099, 2111, 2113, 2129,
83  2131, 2137, 2141, 2143, 2153, 2161, 2179, 2203, 2207, 2213,
84  2221, 2237, 2239, 2243, 2251, 2267, 2269, 2273, 2281, 2287,
85  2293, 2297, 2309, 2311, 2333, 2339, 2341, 2347, 2351, 2357,
86  2371, 2377, 2381, 2383, 2389, 2393, 2399, 2411, 2417, 2423,
87  2437, 2441, 2447, 2459, 2467, 2473, 2477, 2503, 2521, 2531,
88  2539, 2543, 2549, 2551, 2557, 2579, 2591, 2593, 2609, 2617,
89  2621, 2633, 2647, 2657, 2659, 2663, 2671, 2677, 2683, 2687,
90  2689, 2693, 2699, 2707, 2711, 2713, 2719, 2729, 2731, 2741,
91  2749, 2753, 2767, 2777, 2789, 2791, 2797, 2801, 2803, 2819,
92  2833, 2837, 2843, 2851, 2857, 2861, 2879, 2887, 2897, 2903,
93  2909, 2917, 2927, 2939, 2953, 2957, 2963, 2969, 2971, 2999,
94  3001, 3011, 3019, 3023, 3037, 3041, 3049, 3061, 3067, 3079,
95  3083, 3089, 3109, 3119, 3121, 3137, 3163, 3167, 3169, 3181,
96  3187, 3191, 3203, 3209, 3217, 3221, 3229, 3251, 3253, 3257,
97  3259, 3271, 3299, 3301, 3307, 3313, 3319, 3323, 3329, 3331,
98  3343, 3347, 3359, 3361, 3371, 3373, 3389, 3391, 3407, 3413,
99  3433, 3449, 3457, 3461, 3463, 3467, 3469, 3491, 3499, 3511,
100  3517, 3527, 3529, 3533, 3539, 3541, 3547, 3557, 3559, 3571,
101  3581, 3583, 3593, 3607, 3613, 3617, 3623, 3631, 3637, 3643,
102  3659, 3671, 3673, 3677, 3691, 3697, 3701, 3709, 3719, 3727,
103  3733, 3739, 3761, 3767, 3769, 3779, 3793, 3797, 3803, 3821,
104  3823, 3833, 3847, 3851, 3853, 3863, 3877, 3881, 3889, 3907,
105  3911, 3917, 3919, 3923, 3929, 3931, 3943, 3947, 3967, 3989,
106  4001, 4003, 4007, 4013, 4019, 4021, 4027, 4049, 4051, 4057,
107  4073, 4079, 4091, 4093, 4099, 4111, 4127, 4129, 4133, 4139,
108  4153, 4157, 4159, 4177, 4201, 4211, 4217, 4219, 4229, 4231,
109  4241, 4243, 4253, 4259, 4261, 4271, 4273, 4283, 4289, 4297,
110  4327, 4337, 4339, 4349, 4357, 4363, 4373, 4391, 4397, 4409,
111  4421, 4423, 4441, 4447, 4451, 4457, 4463, 4481, 4483, 4493,
112  4507, 4513, 4517, 4519, 4523, 4547, 4549, 4561, 4567, 4583,
113  4591, 4597, 4603, 4621, 4637, 4639, 4643, 4649, 4651, 4657,
114  4663, 4673, 4679, 4691, 4703, 4721, 4723, 4729, 4733, 4751,
115  4759, 4783, 4787, 4789, 4793, 4799, 4801, 4813, 4817, 4831,
116  4861, 4871, 4877, 4889, 4903, 4909, 4919, 4931, 4933, 4937,
117  4943, 4951, 4957, 4967, 4969, 4973, 4987, 4993, 4999, 5003,
118  5009, 5011, 5021, 5023, 5039, 5051, 5059, 5077, 5081, 5087,
119  5099, 5101, 5107, 5113, 5119, 5147, 5153, 5167, 5171, 5179,
120  5189, 5197, 5209, 5227, 5231, 5233, 5237, 5261, 5273, 5279,
121  5281, 5297, 5303, 5309, 5323, 5333, 5347, 5351, 5381, 5387,
122  5393, 5399, 5407, 5413, 5417, 5419, 5431, 5437, 5441, 5443,
123  5449, 5471, 5477, 5479, 5483, 5501, 5503, 5507, 5519, 5521,
124  5527, 5531, 5557, 5563, 5569, 5573, 5581, 5591, 5623, 5639,
125  5641, 5647, 5651, 5653, 5657, 5659, 5669, 5683, 5689, 5693,
126  5701, 5711, 5717, 5737, 5741, 5743, 5749, 5779, 5783, 5791,
127  5801, 5807, 5813, 5821, 5827, 5839, 5843, 5849, 5851, 5857,
128  5861, 5867, 5869, 5879, 5881, 5897, 5903, 5923, 5927, 5939,
129  5953, 5981, 5987, 6007, 6011, 6029, 6037, 6043, 6047, 6053,
130  6067, 6073, 6079, 6089, 6091, 6101, 6113, 6121, 6131, 6133,
131  6143, 6151, 6163, 6173, 6197, 6199, 6203, 6211, 6217, 6221,
132  6229, 6247, 6257, 6263, 6269, 6271, 6277, 6287, 6299, 6301,
133  6311, 6317, 6323, 6329, 6337, 6343, 6353, 6359, 6361, 6367,
134  6373, 6379, 6389, 6397, 6421, 6427, 6449, 6451, 6469, 6473,
135  6481, 6491, 6521, 6529, 6547, 6551, 6553, 6563, 6569, 6571,
136  6577, 6581, 6599, 6607, 6619, 6637, 6653, 6659, 6661, 6673,
137  6679, 6689, 6691, 6701, 6703, 6709, 6719, 6733, 6737, 6761,
138  6763, 6779, 6781, 6791, 6793, 6803, 6823, 6827, 6829, 6833,
139  6841, 6857, 6863, 6869, 6871, 6883, 6899, 6907, 6911, 6917,
140  6947, 6949, 6959, 6961, 6967, 6971, 6977, 6983, 6991, 6997,
141  7001, 7013, 7019, 7027, 7039, 7043, 7057, 7069, 7079, 7103,
142  7109, 7121, 7127, 7129, 7151, 7159, 7177, 7187, 7193, 7207,
143  7211, 7213, 7219, 7229, 7237, 7243, 7247, 7253, 7283, 7297,
144  7307, 7309, 7321, 7331, 7333, 7349, 7351, 7369, 7393, 7411,
145  7417, 7433, 7451, 7457, 7459, 7477, 7481, 7487, 7489, 7499,
146  7507, 7517, 7523, 7529, 7537, 7541, 7547, 7549, 7559, 7561,
147  7573, 7577, 7583, 7589, 7591, 7603, 7607, 7621, 7639, 7643,
148  7649, 7669, 7673, 7681, 7687, 7691, 7699, 7703, 7717, 7723,
149  7727, 7741, 7753, 7757, 7759, 7789, 7793, 7817, 7823, 7829,
150  7841, 7853, 7867, 7873, 7877, 7879, 7883, 7901, 7907, 7919,
151  7927, 7933, 7937, 7949, 7951, 7963, 7993, 8009, 8011, 8017,
152  8039, 8053, 8059, 8069, 8081, 8087, 8089, 8093, 8101, 8111,
153  8117, 8123, 8147, 8161, 8167, 8171, 8179, 8191, 8209, 8219,
154  8221, 8231, 8233, 8237, 8243, 8263, 8269, 8273, 8287, 8291,
155  8293, 8297, 8311, 8317, 8329, 8353, 8363, 8369, 8377, 8387,
156  8389, 8419, 8423, 8429, 8431, 8443, 8447, 8461, 8467, 8501,
157  8513, 8521, 8527, 8537, 8539, 8543, 8563, 8573, 8581, 8597,
158  8599, 8609, 8623, 8627, 8629, 8641, 8647, 8663, 8669, 8677,
159  8681, 8689, 8693, 8699, 8707, 8713, 8719, 8731, 8737, 8741,
160  8747, 8753, 8761, 8779, 8783, 8803, 8807, 8819, 8821, 8831,
161  8837, 8839, 8849, 8861, 8863, 8867, 8887, 8893, 8923, 8929,
162  8933, 8941, 8951, 8963, 8969, 8971, 8999, 9001, 9007, 9011,
163  9013, 9029, 9041, 9043, 9049, 9059, 9067, 9091, 9103, 9109,
164  9127, 9133, 9137, 9151, 9157, 9161, 9173, 9181, 9187, 9199,
165  9203, 9209, 9221, 9227, 9239, 9241, 9257, 9277, 9281, 9283,
166  9293, 9311, 9319, 9323, 9337, 9341, 9343, 9349, 9371, 9377,
167  9391, 9397, 9403, 9413, 9419, 9421, 9431, 9433, 9437, 9439,
168  9461, 9463, 9467, 9473, 9479, 9491, 9497, 9511, 9521, 9533,
169  9539, 9547, 9551, 9587, 9601, 9613, 9619, 9623, 9629, 9631,
170  9643, 9649, 9661, 9677, 9679, 9689, 9697, 9719, 9721, 9733,
171  9739, 9743, 9749, 9767, 9769, 9781, 9787, 9791, 9803, 9811,
172  9817, 9829, 9833, 9839, 9851, 9857, 9859, 9871, 9883, 9887,
173  9901, 9907, 9923, 9929, 9931, 9941, 9949, 9967, 9973,10007,
174  10009,10037,10039,10061,10067,10069,10079,10091,10093,10099,
175  10103,10111,10133,10139,10141,10151,10159,10163,10169,10177,
176  10181,10193,10211,10223,10243,10247,10253,10259,10267,10271,
177  10273,10289,10301,10303,10313,10321,10331,10333,10337,10343,
178  10357,10369,10391,10399,10427,10429,10433,10453,10457,10459,
179  10463,10477,10487,10499,10501,10513,10529,10531,10559,10567,
180  10589,10597,10601,10607,10613,10627,10631,10639,10651,10657,
181  10663,10667,10687,10691,10709,10711,10723,10729,10733,10739,
182  10753,10771,10781,10789,10799,10831,10837,10847,10853,10859,
183  10861,10867,10883,10889,10891,10903,10909,10937,10939,10949,
184  10957,10973,10979,10987,10993,11003,11027,11047,11057,11059,
185  11069,11071,11083,11087,11093,11113,11117,11119,11131,11149,
186  11159,11161,11171,11173,11177,11197,11213,11239,11243,11251,
187  11257,11261,11273,11279,11287,11299,11311,11317,11321,11329,
188  11351,11353,11369,11383,11393,11399,11411,11423,11437,11443,
189  11447,11467,11471,11483,11489,11491,11497,11503,11519,11527,
190  11549,11551,11579,11587,11593,11597,11617,11621,11633,11657,
191  11677,11681,11689,11699,11701,11717,11719,11731,11743,11777,
192  11779,11783,11789,11801,11807,11813,11821,11827,11831,11833,
193  11839,11863,11867,11887,11897,11903,11909,11923,11927,11933,
194  11939,11941,11953,11959,11969,11971,11981,11987,12007,12011,
195  12037,12041,12043,12049,12071,12073,12097,12101,12107,12109,
196  12113,12119,12143,12149,12157,12161,12163,12197,12203,12211,
197  12227,12239,12241,12251,12253,12263,12269,12277,12281,12289,
198  12301,12323,12329,12343,12347,12373,12377,12379,12391,12401,
199  12409,12413,12421,12433,12437,12451,12457,12473,12479,12487,
200  12491,12497,12503,12511,12517,12527,12539,12541,12547,12553,
201  12569,12577,12583,12589,12601,12611,12613,12619,12637,12641,
202  12647,12653,12659,12671,12689,12697,12703,12713,12721,12739,
203  12743,12757,12763,12781,12791,12799,12809,12821,12823,12829,
204  12841,12853,12889,12893,12899,12907,12911,12917,12919,12923,
205  12941,12953,12959,12967,12973,12979,12983,13001,13003,13007,
206  13009,13033,13037,13043,13049,13063,13093,13099,13103,13109,
207  13121,13127,13147,13151,13159,13163,13171,13177,13183,13187,
208  13217,13219,13229,13241,13249,13259,13267,13291,13297,13309,
209  13313,13327,13331,13337,13339,13367,13381,13397,13399,13411,
210  13417,13421,13441,13451,13457,13463,13469,13477,13487,13499 };
211  if ( n == -1) {
212  return npvec[PRIME_MAX-1];
213  } else if ( n < PRIME_MAX ) {
214  return npvec[n];
215  }
216  else
217  {
218  pagmo_throw(value_error,"n must be in [-1,1600]");
219  }
220 }
221 
223 
233 unsigned int prime_ge ( unsigned int n )
234 {
235  unsigned int lb = 0;
236  unsigned int ub = PRIME_MAX-1;
237  unsigned int min_p = prime(lb);
238  unsigned int max_p = prime(ub);
239  if (n<min_p || n>max_p) {
240  pagmo_throw(value_error,"n is out of range");
241  }
242  if (n == min_p) return min_p;
243  if (n == max_p) return max_p;
244  while(!(ub-lb==1)) {
245  unsigned int tmp = (ub+lb)/2;
246  unsigned int new_p = prime(tmp);
247  if (new_p >= n) {
248  ub = tmp;
249  max_p = new_p;
250  } else {
251  lb = tmp;
252  min_p = new_p;
253  }
254  }
255  return max_p;
256 }
257 # undef PRIME_MAX
258 
259 
261 std::vector<double> project_2_simplex::operator()(std::vector<double> retval) const
262 {
263  if (retval.size() == m_dim-1) {
264  std::sort(retval.begin(),retval.end());
265  retval.insert(retval.begin(),0.0);
266  retval.push_back(1.0);
267  double cumsum=0;
268  for (unsigned int i = 0; i<retval.size()-1;++i) {
269  retval[i] = retval[i+1] - retval[i];
270  cumsum += retval[i];
271  }
272  retval.pop_back();
273  for (unsigned int i = 0; i<retval.size();++i) {
274  retval[i] /= cumsum;
275  }
276  return retval;
277  }
278  else {
279  pagmo_throw(value_error,"To project on this simplex you need a point in dimension m_dim-1");
280  }
281 }
282 
283 
284 //****************************************************************************80
285 
286 int *faure::binomial_table ( int qs, int m, int n )
287 
288 //****************************************************************************80
289 //
290 // Purpose:
291 //
292 // BINOMIAL_TABLE computes a table of bionomial coefficients MOD QS.
293 //
294 // Discussion:
295 //
296 // Thanks to Michael Baudin for pointing out an error in a previous
297 // version of this function, 07 December 2009.
298 //
299 // Licensing:
300 //
301 // This code is distributed under the GNU LGPL license.
302 //
303 // Modified:
304 //
305 // 07 December 2009
306 //
307 // Author:
308 //
309 // John Burkardt
310 //
311 // Parameters:
312 //
313 // Input, int QS, the base for the MOD operation.
314 //
315 // Input, int M, N, the limits of the binomial table.
316 //
317 // Output, int BINOMIAL_TABLE[(M+1)*(N+1)], the table of binomial
318 // coefficients modulo QS.
319 //
320 {
321  int *coef;
322  int i;
323  int j;
324 
325  coef = new int[(m+1)*(n+1)];
326 
327  for ( j = 0; j <= n; j++ )
328  {
329  for ( i = 0; i <= m; i++ )
330  {
331  coef[i+j*(m+1)] = 0;
332  }
333  }
334 
335  coef[0] = 1;
336 
337  j = 0;
338  for ( i = 1; i <= m; i++ )
339  {
340  coef[i+j*(m+1)] = 1;
341  }
342 
343  for ( i = 1; i <= i4_min ( m, n ); i++ )
344  {
345  j = i;
346  coef[i+j*(m+1)] = 1;
347  }
348 
349  for( j = 1; j <= n; j++ )
350  {
351  for ( i = j + 1; i <= m; i++ )
352  {
353  coef[i+j*(m+1)] = ( coef[i-1+j*(m+1)] + coef[i-1+(j-1)*(m+1)] ) % qs;
354  }
355  }
356 
357  return coef;
358 }
359 //****************************************************************************80
360 
361 void faure::faure_orig ( unsigned int dim_num, unsigned int *seed, double quasi[] )
362 
363 //****************************************************************************80
364 //
365 // Purpose:
366 //
367 // FAURE generates a new quasirandom Faure vector with each call.
368 //
369 // Discussion:
370 //
371 // This routine implements the Faure method for computing
372 // quasirandom numbers. It is a merging and adaptation of
373 // Bennett Fox's routines INFAUR and GOFAUR from ACM TOMS Algorithm 647.
374 //
375 // Michael Baudin suggested a change so that whenever HISUM is altered,
376 // the binomial table is recomputed, which allows a user to go back or
377 // forth in the sequence. 08 December 2009.
378 //
379 // Licensing:
380 //
381 // This code is distributed under the GNU LGPL license.
382 //
383 // Modified:
384 //
385 // 08 December 2009
386 //
387 // Author:
388 //
389 // John Burkardt
390 //
391 // Reference:
392 //
393 // Henri Faure,
394 // Discrepance de suites associees a un systeme de numeration
395 // (en dimension s),
396 // Acta Arithmetica,
397 // Volume 41, 1982, pages 337-351.
398 //
399 // Bennett Fox,
400 // Algorithm 647:
401 // Implementation and Relative Efficiency of Quasirandom
402 // Sequence Generators,
403 // ACM Transactions on Mathematical Software,
404 // Volume 12, Number 4, December 1986, pages 362-376.
405 //
406 // Parameters:
407 //
408 // Input, int DIM_NUM, the spatial dimension, which should be
409 // at least 2.
410 //
411 // Input/output, int *SEED, the seed, which can be used to index
412 // the values. On first call, set the input value of SEED to be 0
413 // or negative. The routine will automatically initialize data,
414 // and set SEED to a new value. Thereafter, to compute successive
415 // entries of the sequence, simply call again without changing
416 // SEED. On the first call, if SEED is negative, it will be set
417 // to a positive value that "skips over" an early part of the sequence
418 // (This is recommended for better results).
419 //
420 // Output, double QUASI[DIM_NUM], the next quasirandom vector.
421 //
422 {
423  int hisum;
424  int ktemp;
425  int ltemp;
426  int mtemp;
427  double r;
428  int ztemp;
429 //
430 // Initialization required or requested?
431 //
432  if ( m_qs <= 0 || *seed <= 0 )
433  {
434  m_qs = prime_ge ( dim_num );
435 
436  if ( m_qs < 1 )
437  {
438  cout << "\n";
439  cout << "FAURE - Fatal error!\n";
440  cout << " PRIME_GE failed.\n";
441  exit ( 1 );
442  }
443  m_hisum_save = -1;
444  }
445 
446  if ( *seed == 0 )
447  {
448  hisum = 0;
449  }
450  else
451  {
452  hisum = i4_log_i4 ( *seed, m_qs );
453  }
454 //
455 // Is it necessary to recompute the coefficient table?
456 //
457  if ( m_hisum_save != hisum )
458  {
459  if ( m_coef != NULL )
460  {
461  delete [] m_coef;
462  }
463 
464  if ( m_ytemp != NULL )
465  {
466  delete [] m_ytemp;
467  }
468 
469  m_hisum_save = hisum;
470 
471  m_coef = binomial_table ( m_qs, hisum, hisum );
472 
473  m_ytemp = new int[hisum+1];
474  }
475 //
476 // Find QUASI(1) using the method of Faure.
477 //
478 // SEED has a representation in base QS of the form:
479 //
480 // Sum ( 0 <= J <= HISUM ) YTEMP(J) * QS**J
481 //
482 // We now compute the YTEMP(J)'s.
483 //
484  ktemp = i4_power ( m_qs, hisum + 1 );
485  ltemp = *seed;
486 
487  for ( int i = hisum; 0 <= i; i-- )
488  {
489  ktemp = ktemp / m_qs;
490  mtemp = ltemp % ktemp;
491  m_ytemp[i] = ( ltemp - mtemp ) / ktemp;
492  ltemp = mtemp;
493  }
494 //
495 // QUASI(K) has the form
496 //
497 // Sum ( 0 <= J <= HISUM ) YTEMP(J) / QS**(J+1)
498 //
499 // Compute QUASI(1) using nested multiplication.
500 //
501  r = ( ( double ) m_ytemp[hisum] );
502  for ( int i = hisum-1; 0 <= i; i-- )
503  {
504  r = ( ( double ) m_ytemp[i] ) + r / ( ( double ) m_qs );
505  }
506 
507  quasi[0] = r / ( ( double ) m_qs );
508 //
509 // Find components QUASI(2:DIM_NUM) using the Faure method.
510 //
511  for ( unsigned int k = 1; k < dim_num; k++ )
512  {
513  quasi[k] = 0.0;
514  r = 1.0 / ( ( double ) m_qs );
515 
516  for ( int j = 0; j <= hisum; j++ )
517  {
518  ztemp = 0;
519  for ( int i = j; i <= hisum; i++ )
520  {
521  ztemp = ztemp + m_ytemp[i] * m_coef[i+j*(hisum+1)];
522  }
523 //
524 // New YTEMP(J) is:
525 //
526 // Sum ( J <= I <= HISUM ) ( old ytemp(i) * binom(i,j) ) mod QS.
527 //
528  m_ytemp[j] = ztemp % m_qs;
529  quasi[k] = quasi[k] + ( ( double ) m_ytemp[j] ) * r;
530  r = r / ( ( double ) m_qs );
531  }
532  }
533 //
534 // Update SEED.
535 //
536  *seed = *seed + 1;
537 
538  return;
539 }
540 //****************************************************************************80
541 
542 int faure::i4_log_i4 ( int i4, int j4 )
543 
544 //****************************************************************************80
545 //
546 // Purpose:
547 //
548 // I4_LOG_I4 returns the logarithm of an I4 to an I4 base.
549 //
550 // Discussion:
551 //
552 // Only the integer part of the logarithm is returned.
553 //
554 // If
555 //
556 // K4 = I4_LOG_J4 ( I4, J4 ),
557 //
558 // then we ordinarily have
559 //
560 // J4^(K4-1) < I4 <= J4^K4.
561 //
562 // The base J4 should be positive, and at least 2. If J4 is negative,
563 // a computation is made using the absolute value of J4. If J4 is
564 // -1, 0, or 1, the logarithm is returned as 0.
565 //
566 // The number I4 should be positive and at least 2. If I4 is negative,
567 // a computation is made using the absolute value of I4. If I4 is
568 // -1, 0, or 1, then the logarithm is returned as 0.
569 //
570 // An I4 is an integer ( kind = 4 ) value.
571 //
572 // Example:
573 //
574 // I4 J4 K4
575 //
576 // 0 3 0
577 // 1 3 0
578 // 2 3 0
579 // 3 3 1
580 // 4 3 1
581 // 8 3 1
582 // 9 3 2
583 // 10 3 2
584 //
585 // Licensing:
586 //
587 // This code is distributed under the GNU LGPL license.
588 //
589 // Modified:
590 //
591 // 09 June 2007
592 //
593 // Author:
594 //
595 // John Burkardt
596 //
597 // Parameters:
598 //
599 // Input, int I4, the number whose logarithm is desired.
600 //
601 // Input, int J4, the base of the logarithms.
602 //
603 // Output, int I4_LOG_I4, the integer part of the logarithm
604 // base abs(J4) of abs(I4).
605 //
606 {
607  int i4_abs;
608  int j4_abs;
609  int value;
610 
611  value = 0;
612 
613  i4_abs = abs ( i4 );
614 
615  if ( 2 <= i4_abs )
616  {
617  j4_abs = abs ( j4 );
618 
619  if ( 2 <= j4_abs )
620  {
621  while ( j4_abs <= i4_abs )
622  {
623  i4_abs = i4_abs / j4_abs;
624  value = value + 1;
625  }
626  }
627  }
628  return value;
629 }
630 //****************************************************************************80
631 
632 int faure::i4_min ( int i1, int i2 )
633 
634 //****************************************************************************80
635 //
636 // Purpose:
637 //
638 // I4_MIN returns the minimum of two I4's.
639 //
640 // Licensing:
641 //
642 // This code is distributed under the GNU LGPL license.
643 //
644 // Modified:
645 //
646 // 13 October 1998
647 //
648 // Author:
649 //
650 // John Burkardt
651 //
652 // Parameters:
653 //
654 // Input, int I1, I2, two integers to be compared.
655 //
656 // Output, int I4_MIN, the smaller of I1 and I2.
657 //
658 {
659  int value;
660 
661  if ( i1 < i2 )
662  {
663  value = i1;
664  }
665  else
666  {
667  value = i2;
668  }
669  return value;
670 }
671 //****************************************************************************80
672 
673 int faure::i4_power ( int i, int j )
674 
675 //****************************************************************************80
676 //
677 // Purpose:
678 //
679 // I4_POWER returns the value of I^J.
680 //
681 // Licensing:
682 //
683 // This code is distributed under the GNU LGPL license.
684 //
685 // Modified:
686 //
687 // 01 April 2004
688 //
689 // Author:
690 //
691 // John Burkardt
692 //
693 // Parameters:
694 //
695 // Input, int I, J, the base and the power. J should be nonnegative.
696 //
697 // Output, int I4_POWER, the value of I^J.
698 //
699 {
700  int k;
701  int value;
702 
703  if ( j < 0 )
704  {
705  if ( i == 1 )
706  {
707  value = 1;
708  }
709  else if ( i == 0 )
710  {
711  cout << "\n";
712  cout << "I4_POWER - Fatal error!\n";
713  cout << " I^J requested, with I = 0 and J negative.\n";
714  exit ( 1 );
715  }
716  else
717  {
718  value = 0;
719  }
720  }
721  else if ( j == 0 )
722  {
723  if ( i == 0 )
724  {
725  cout << "\n";
726  cout << "I4_POWER - Fatal error!\n";
727  cout << " I^J requested, with I = 0 and J = 0.\n";
728  exit ( 1 );
729  }
730  else
731  {
732  value = 1;
733  }
734  }
735  else if ( j == 1 )
736  {
737  value = i;
738  }
739  else
740  {
741  value = 1;
742  for ( k = 1; k <= j; k++ )
743  {
744  value = value * i;
745  }
746  }
747  return value;
748 }
749 
750 //****************************************************************************80
751 
752 int sobol::i8_bit_lo0 ( long long int n )
753 
754 //****************************************************************************80
755 //
756 // Purpose:
757 //
758 // I8_BIT_LO0 returns the position of the low 0 bit base 2 in an integer.
759 //
760 // Example:
761 //
762 // N Binary Lo 0
763 // ---- -------- ----
764 // 0 0 1
765 // 1 1 2
766 // 2 10 1
767 // 3 11 3
768 // 4 100 1
769 // 5 101 2
770 // 6 110 1
771 // 7 111 4
772 // 8 1000 1
773 // 9 1001 2
774 // 10 1010 1
775 // 11 1011 3
776 // 12 1100 1
777 // 13 1101 2
778 // 14 1110 1
779 // 15 1111 5
780 // 16 10000 1
781 // 17 10001 2
782 // 1023 1111111111 1 ??
783 // 1024 10000000000 1
784 // 1025 10000000001 1 ??
785 //
786 // Licensing:
787 //
788 // This code is distributed under the GNU LGPL license.
789 //
790 // Modified:
791 //
792 // 12 May 2007
793 //
794 // Author:
795 //
796 // John Burkardt
797 //
798 // Parameters:
799 //
800 // Input, long long int N, the integer to be measured.
801 // N should be nonnegative.
802 //
803 // Output, int I8_BIT_LO0, the position of the low 1 bit.
804 //
805 {
806  int bit;
807  long long int n2;
808 
809  bit = 0;
810 
811  while ( true )
812  {
813  bit = bit + 1;
814  n2 = n / 2;
815 
816  if ( n == 2 * n2 )
817  {
818  break;
819  }
820 
821  n = n2;
822 
823  }
824 
825  return bit;
826 }
827 //****************************************************************************80
828 
829 void sobol::i8_sobol ( unsigned int dim_num, long long int *seed, double quasi[ ] )
830 
831 //****************************************************************************80
832 //
833 // Purpose:
834 //
835 // I8_SOBOL generates a new quasirandom Sobol vector with each call.
836 //
837 // Discussion:
838 //
839 // The routine adapts the ideas of Antonov and Saleev.
840 //
841 // This routine uses LONG LONG INT for integers and DOUBLE for real values.
842 //
843 // Thanks to Steffan Berridge for supplying (twice) the properly
844 // formatted V data needed to extend the original routine's dimension
845 // limit from 40 to 1111, 05 June 2007.
846 //
847 // Thanks to Francis Dalaudier for pointing out that the range of allowed
848 // values of DIM_NUM should start at 1, not 2! 17 February 2009.
849 //
850 // Licensing:
851 //
852 // This code is distributed under the GNU LGPL license.
853 //
854 // Modified:
855 //
856 // 17 February 2009
857 //
858 // Author:
859 //
860 // FORTRAN77 original version by Bennett Fox.
861 // C++ version by John Burkardt
862 //
863 // Reference:
864 //
865 // IA Antonov, VM Saleev,
866 // An Economic Method of Computing LP Tau-Sequences,
867 // USSR Computational Mathematics and Mathematical Physics,
868 // Volume 19, 1980, pages 252 - 256.
869 //
870 // Paul Bratley, Bennett Fox,
871 // Algorithm 659:
872 // Implementing Sobol's Quasirandom Sequence Generator,
873 // ACM Transactions on Mathematical Software,
874 // Volume 14, Number 1, pages 88-100, 1988.
875 //
876 // Bennett Fox,
877 // Algorithm 647:
878 // Implementation and Relative Efficiency of Quasirandom
879 // Sequence Generators,
880 // ACM Transactions on Mathematical Software,
881 // Volume 12, Number 4, pages 362-376, 1986.
882 //
883 // Stephen Joe, Frances Kuo
884 // Remark on Algorithm 659:
885 // Implementing Sobol's Quasirandom Sequence Generator,
886 // ACM Transactions on Mathematical Software,
887 // Volume 29, Number 1, pages 49-57, March 2003.
888 //
889 // Ilya Sobol,
890 // USSR Computational Mathematics and Mathematical Physics,
891 // Volume 16, pages 236-242, 1977.
892 //
893 // Ilya Sobol, YL Levitan,
894 // The Production of Points Uniformly Distributed in a Multidimensional
895 // Cube (in Russian),
896 // Preprint IPM Akad. Nauk SSSR,
897 // Number 40, Moscow 1976.
898 //
899 // Parameters:
900 //
901 // Input, int DIM_NUM, the number of spatial dimensions.
902 // DIM_NUM must satisfy 1 <= DIM_NUM <= 1111.
903 //
904 // Input/output, long long int *SEED, the "seed" for the sequence.
905 // This is essentially the index in the sequence of the quasirandom
906 // value to be generated. On output, SEED has been set to the
907 // appropriate next value, usually simply SEED+1.
908 // If SEED is less than 0 on input, it is treated as though it were 0.
909 // An input value of 0 requests the first (0-th) element of the sequence.
910 //
911 // Output, double QUASI[DIM_NUM], the next quasirandom vector.
912 //
913 {
914 # define DIM_MAX 40
915 # define DIM_MAX2 1111
916 # define LOG_MAX 62
917 //
918 // Here, we have commented out the definition of ATMOST, because
919 // in some cases, a compiler was complaining that the value of ATMOST could not
920 // seem to be properly stored. We only need ATMOST in order to specify MAXCOL,
921 // so as long as we set MAXCOL (below) to what we expect it should be, we
922 // may be able to get around this difficulty.
923 // JVB, 24 January 2006.
924 //
925 //static long long int atmost = 4611686018427387903;
926 //
927  long long int i;
928  bool includ[LOG_MAX];
929  long long int j;
930  long long int j2;
931  long long int k;
932  long long int l;
933 
934  long long int m;
935  long long int newv;
936 
937 
938  long long int seed_temp;
939 
940  if ( !m_initialized || dim_num != m_dim_num_save )
941  {
942  m_initialized = true;
943  long long int polyb[DIM_MAX2] =
944  {
945  1, 3, 7, 11, 13, 19, 25, 37, 59, 47,
946  61, 55, 41, 67, 97, 91, 109, 103, 115, 131,
947  193, 137, 145, 143, 241, 157, 185, 167, 229, 171,
948  213, 191, 253, 203, 211, 239, 247, 285, 369, 299,
949  301, 333, 351, 355, 357, 361, 391, 397, 425, 451,
950  463, 487, 501, 529, 539, 545, 557, 563, 601, 607,
951  617, 623, 631, 637, 647, 661, 675, 677, 687, 695,
952  701, 719, 721, 731, 757, 761, 787, 789, 799, 803,
953  817, 827, 847, 859, 865, 875, 877, 883, 895, 901,
954  911, 949, 953, 967, 971, 973, 981, 985, 995, 1001,
955  1019, 1033, 1051, 1063, 1069, 1125, 1135, 1153, 1163, 1221,
956  1239, 1255, 1267, 1279, 1293, 1305, 1315, 1329, 1341, 1347,
957  1367, 1387, 1413, 1423, 1431, 1441, 1479, 1509, 1527, 1531,
958  1555, 1557, 1573, 1591, 1603, 1615, 1627, 1657, 1663, 1673,
959  1717, 1729, 1747, 1759, 1789, 1815, 1821, 1825, 1849, 1863,
960  1869, 1877, 1881, 1891, 1917, 1933, 1939, 1969, 2011, 2035,
961  2041, 2053, 2071, 2091, 2093, 2119, 2147, 2149, 2161, 2171,
962  2189, 2197, 2207, 2217, 2225, 2255, 2257, 2273, 2279, 2283,
963  2293, 2317, 2323, 2341, 2345, 2363, 2365, 2373, 2377, 2385,
964  2395, 2419, 2421, 2431, 2435, 2447, 2475, 2477, 2489, 2503,
965  2521, 2533, 2551, 2561, 2567, 2579, 2581, 2601, 2633, 2657,
966  2669, 2681, 2687, 2693, 2705, 2717, 2727, 2731, 2739, 2741,
967  2773, 2783, 2793, 2799, 2801, 2811, 2819, 2825, 2833, 2867,
968  2879, 2881, 2891, 2905, 2911, 2917, 2927, 2941, 2951, 2955,
969  2963, 2965, 2991, 2999, 3005, 3017, 3035, 3037, 3047, 3053,
970  3083, 3085, 3097, 3103, 3159, 3169, 3179, 3187, 3205, 3209,
971  3223, 3227, 3229, 3251, 3263, 3271, 3277, 3283, 3285, 3299,
972  3305, 3319, 3331, 3343, 3357, 3367, 3373, 3393, 3399, 3413,
973  3417, 3427, 3439, 3441, 3475, 3487, 3497, 3515, 3517, 3529,
974  3543, 3547, 3553, 3559, 3573, 3589, 3613, 3617, 3623, 3627,
975  3635, 3641, 3655, 3659, 3669, 3679, 3697, 3707, 3709, 3713,
976  3731, 3743, 3747, 3771, 3791, 3805, 3827, 3833, 3851, 3865,
977  3889, 3895, 3933, 3947, 3949, 3957, 3971, 3985, 3991, 3995,
978  4007, 4013, 4021, 4045, 4051, 4069, 4073, 4179, 4201, 4219,
979  4221, 4249, 4305, 4331, 4359, 4383, 4387, 4411, 4431, 4439,
980  4449, 4459, 4485, 4531, 4569, 4575, 4621, 4663, 4669, 4711,
981  4723, 4735, 4793, 4801, 4811, 4879, 4893, 4897, 4921, 4927,
982  4941, 4977, 5017, 5027, 5033, 5127, 5169, 5175, 5199, 5213,
983  5223, 5237, 5287, 5293, 5331, 5391, 5405, 5453, 5523, 5573,
984  5591, 5597, 5611, 5641, 5703, 5717, 5721, 5797, 5821, 5909,
985  5913, 5955, 5957, 6005, 6025, 6061, 6067, 6079, 6081, 6231,
986  6237, 6289, 6295, 6329, 6383, 6427, 6453, 6465, 6501, 6523,
987  6539, 6577, 6589, 6601, 6607, 6631, 6683, 6699, 6707, 6761,
988  6795, 6865, 6881, 6901, 6923, 6931, 6943, 6999, 7057, 7079,
989  7103, 7105, 7123, 7173, 7185, 7191, 7207, 7245, 7303, 7327,
990  7333, 7355, 7365, 7369, 7375, 7411, 7431, 7459, 7491, 7505,
991  7515, 7541, 7557, 7561, 7701, 7705, 7727, 7749, 7761, 7783,
992  7795, 7823, 7907, 7953, 7963, 7975, 8049, 8089, 8123, 8125,
993  8137, 8219, 8231, 8245, 8275, 8293, 8303, 8331, 8333, 8351,
994  8357, 8367, 8379, 8381, 8387, 8393, 8417, 8435, 8461, 8469,
995  8489, 8495, 8507, 8515, 8551, 8555, 8569, 8585, 8599, 8605,
996  8639, 8641, 8647, 8653, 8671, 8675, 8689, 8699, 8729, 8741,
997  8759, 8765, 8771, 8795, 8797, 8825, 8831, 8841, 8855, 8859,
998  8883, 8895, 8909, 8943, 8951, 8955, 8965, 8999, 9003, 9031,
999  9045, 9049, 9071, 9073, 9085, 9095, 9101, 9109, 9123, 9129,
1000  9137, 9143, 9147, 9185, 9197, 9209, 9227, 9235, 9247, 9253,
1001  9257, 9277, 9297, 9303, 9313, 9325, 9343, 9347, 9371, 9373,
1002  9397, 9407, 9409, 9415, 9419, 9443, 9481, 9495, 9501, 9505,
1003  9517, 9529, 9555, 9557, 9571, 9585, 9591, 9607, 9611, 9621,
1004  9625, 9631, 9647, 9661, 9669, 9679, 9687, 9707, 9731, 9733,
1005  9745, 9773, 9791, 9803, 9811, 9817, 9833, 9847, 9851, 9863,
1006  9875, 9881, 9905, 9911, 9917, 9923, 9963, 9973,10003,10025,
1007  10043,10063,10071,10077,10091,10099,10105,10115,10129,10145,
1008  10169,10183,10187,10207,10223,10225,10247,10265,10271,10275,
1009  10289,10299,10301,10309,10343,10357,10373,10411,10413,10431,
1010  10445,10453,10463,10467,10473,10491,10505,10511,10513,10523,
1011  10539,10549,10559,10561,10571,10581,10615,10621,10625,10643,
1012  10655,10671,10679,10685,10691,10711,10739,10741,10755,10767,
1013  10781,10785,10803,10805,10829,10857,10863,10865,10875,10877,
1014  10917,10921,10929,10949,10967,10971,10987,10995,11009,11029,
1015  11043,11045,11055,11063,11075,11081,11117,11135,11141,11159,
1016  11163,11181,11187,11225,11237,11261,11279,11297,11307,11309,
1017  11327,11329,11341,11377,11403,11405,11413,11427,11439,11453,
1018  11461,11473,11479,11489,11495,11499,11533,11545,11561,11567,
1019  11575,11579,11589,11611,11623,11637,11657,11663,11687,11691,
1020  11701,11747,11761,11773,11783,11795,11797,11817,11849,11855,
1021  11867,11869,11873,11883,11919,11921,11927,11933,11947,11955,
1022  11961,11999,12027,12029,12037,12041,12049,12055,12095,12097,
1023  12107,12109,12121,12127,12133,12137,12181,12197,12207,12209,
1024  12239,12253,12263,12269,12277,12287,12295,12309,12313,12335,
1025  12361,12367,12391,12409,12415,12433,12449,12469,12479,12481,
1026  12499,12505,12517,12527,12549,12559,12597,12615,12621,12639,
1027  12643,12657,12667,12707,12713,12727,12741,12745,12763,12769,
1028  12779,12781,12787,12799,12809,12815,12829,12839,12857,12875,
1029  12883,12889,12901,12929,12947,12953,12959,12969,12983,12987,
1030  12995,13015,13019,13031,13063,13077,13103,13137,13149,13173,
1031  13207,13211,13227,13241,13249,13255,13269,13283,13285,13303,
1032  13307,13321,13339,13351,13377,13389,13407,13417,13431,13435,
1033  13447,13459,13465,13477,13501,13513,13531,13543,13561,13581,
1034  13599,13605,13617,13623,13637,13647,13661,13677,13683,13695,
1035  13725,13729,13753,13773,13781,13785,13795,13801,13807,13825,
1036  13835,13855,13861,13871,13883,13897,13905,13915,13939,13941,
1037  13969,13979,13981,13997,14027,14035,14037,14051,14063,14085,
1038  14095,14107,14113,14125,14137,14145,14151,14163,14193,14199,
1039  14219,14229,14233,14243,14277,14287,14289,14295,14301,14305,
1040  14323,14339,14341,14359,14365,14375,14387,14411,14425,14441,
1041  14449,14499,14513,14523,14537,14543,14561,14579,14585,14593,
1042  14599,14603,14611,14641,14671,14695,14701,14723,14725,14743,
1043  14753,14759,14765,14795,14797,14803,14831,14839,14845,14855,
1044  14889,14895,14909,14929,14941,14945,14951,14963,14965,14985,
1045  15033,15039,15053,15059,15061,15071,15077,15081,15099,15121,
1046  15147,15149,15157,15167,15187,15193,15203,15205,15215,15217,
1047  15223,15243,15257,15269,15273,15287,15291,15313,15335,15347,
1048  15359,15373,15379,15381,15391,15395,15397,15419,15439,15453,
1049  15469,15491,15503,15517,15527,15531,15545,15559,15593,15611,
1050  15613,15619,15639,15643,15649,15661,15667,15669,15681,15693,
1051  15717,15721,15741,15745,15765,15793,15799,15811,15825,15835,
1052  15847,15851,15865,15877,15881,15887,15899,15915,15935,15937,
1053  15955,15973,15977,16011,16035,16061,16069,16087,16093,16097,
1054  16121,16141,16153,16159,16165,16183,16189,16195,16197,16201,
1055  16209,16215,16225,16259,16265,16273,16299,16309,16355,16375,
1056  16381 };
1057  for ( i = 0; i < DIM_MAX2; i++ )
1058  {
1059  poly[i]=polyb[i];
1060  for ( j = 0; j < LOG_MAX; j++ )
1061  {
1062  v[i][j] = 0;
1063  }
1064  }
1065 //
1066 // Initialize (part of) V (fold code for legibility)
1067 //
1068  v[0][0] = 1;
1069  v[1][0] = 1;
1070  v[2][0] = 1;
1071  v[3][0] = 1;
1072  v[4][0] = 1;
1073  v[5][0] = 1;
1074  v[6][0] = 1;
1075  v[7][0] = 1;
1076  v[8][0] = 1;
1077  v[9][0] = 1;
1078  v[10][0] = 1;
1079  v[11][0] = 1;
1080  v[12][0] = 1;
1081  v[13][0] = 1;
1082  v[14][0] = 1;
1083  v[15][0] = 1;
1084  v[16][0] = 1;
1085  v[17][0] = 1;
1086  v[18][0] = 1;
1087  v[19][0] = 1;
1088  v[20][0] = 1;
1089  v[21][0] = 1;
1090  v[22][0] = 1;
1091  v[23][0] = 1;
1092  v[24][0] = 1;
1093  v[25][0] = 1;
1094  v[26][0] = 1;
1095  v[27][0] = 1;
1096  v[28][0] = 1;
1097  v[29][0] = 1;
1098  v[30][0] = 1;
1099  v[31][0] = 1;
1100  v[32][0] = 1;
1101  v[33][0] = 1;
1102  v[34][0] = 1;
1103  v[35][0] = 1;
1104  v[36][0] = 1;
1105  v[37][0] = 1;
1106  v[38][0] = 1;
1107  v[39][0] = 1;
1108  v[40][0] = 1;
1109  v[41][0] = 1;
1110  v[42][0] = 1;
1111  v[43][0] = 1;
1112  v[44][0] = 1;
1113  v[45][0] = 1;
1114  v[46][0] = 1;
1115  v[47][0] = 1;
1116  v[48][0] = 1;
1117  v[49][0] = 1;
1118  v[50][0] = 1;
1119  v[51][0] = 1;
1120  v[52][0] = 1;
1121  v[53][0] = 1;
1122  v[54][0] = 1;
1123  v[55][0] = 1;
1124  v[56][0] = 1;
1125  v[57][0] = 1;
1126  v[58][0] = 1;
1127  v[59][0] = 1;
1128  v[60][0] = 1;
1129  v[61][0] = 1;
1130  v[62][0] = 1;
1131  v[63][0] = 1;
1132  v[64][0] = 1;
1133  v[65][0] = 1;
1134  v[66][0] = 1;
1135  v[67][0] = 1;
1136  v[68][0] = 1;
1137  v[69][0] = 1;
1138  v[70][0] = 1;
1139  v[71][0] = 1;
1140  v[72][0] = 1;
1141  v[73][0] = 1;
1142  v[74][0] = 1;
1143  v[75][0] = 1;
1144  v[76][0] = 1;
1145  v[77][0] = 1;
1146  v[78][0] = 1;
1147  v[79][0] = 1;
1148  v[80][0] = 1;
1149  v[81][0] = 1;
1150  v[82][0] = 1;
1151  v[83][0] = 1;
1152  v[84][0] = 1;
1153  v[85][0] = 1;
1154  v[86][0] = 1;
1155  v[87][0] = 1;
1156  v[88][0] = 1;
1157  v[89][0] = 1;
1158  v[90][0] = 1;
1159  v[91][0] = 1;
1160  v[92][0] = 1;
1161  v[93][0] = 1;
1162  v[94][0] = 1;
1163  v[95][0] = 1;
1164  v[96][0] = 1;
1165  v[97][0] = 1;
1166  v[98][0] = 1;
1167  v[99][0] = 1;
1168  v[100][0] = 1;
1169  v[101][0] = 1;
1170  v[102][0] = 1;
1171  v[103][0] = 1;
1172  v[104][0] = 1;
1173  v[105][0] = 1;
1174  v[106][0] = 1;
1175  v[107][0] = 1;
1176  v[108][0] = 1;
1177  v[109][0] = 1;
1178  v[110][0] = 1;
1179  v[111][0] = 1;
1180  v[112][0] = 1;
1181  v[113][0] = 1;
1182  v[114][0] = 1;
1183  v[115][0] = 1;
1184  v[116][0] = 1;
1185  v[117][0] = 1;
1186  v[118][0] = 1;
1187  v[119][0] = 1;
1188  v[120][0] = 1;
1189  v[121][0] = 1;
1190  v[122][0] = 1;
1191  v[123][0] = 1;
1192  v[124][0] = 1;
1193  v[125][0] = 1;
1194  v[126][0] = 1;
1195  v[127][0] = 1;
1196  v[128][0] = 1;
1197  v[129][0] = 1;
1198  v[130][0] = 1;
1199  v[131][0] = 1;
1200  v[132][0] = 1;
1201  v[133][0] = 1;
1202  v[134][0] = 1;
1203  v[135][0] = 1;
1204  v[136][0] = 1;
1205  v[137][0] = 1;
1206  v[138][0] = 1;
1207  v[139][0] = 1;
1208  v[140][0] = 1;
1209  v[141][0] = 1;
1210  v[142][0] = 1;
1211  v[143][0] = 1;
1212  v[144][0] = 1;
1213  v[145][0] = 1;
1214  v[146][0] = 1;
1215  v[147][0] = 1;
1216  v[148][0] = 1;
1217  v[149][0] = 1;
1218  v[150][0] = 1;
1219  v[151][0] = 1;
1220  v[152][0] = 1;
1221  v[153][0] = 1;
1222  v[154][0] = 1;
1223  v[155][0] = 1;
1224  v[156][0] = 1;
1225  v[157][0] = 1;
1226  v[158][0] = 1;
1227  v[159][0] = 1;
1228  v[160][0] = 1;
1229  v[161][0] = 1;
1230  v[162][0] = 1;
1231  v[163][0] = 1;
1232  v[164][0] = 1;
1233  v[165][0] = 1;
1234  v[166][0] = 1;
1235  v[167][0] = 1;
1236  v[168][0] = 1;
1237  v[169][0] = 1;
1238  v[170][0] = 1;
1239  v[171][0] = 1;
1240  v[172][0] = 1;
1241  v[173][0] = 1;
1242  v[174][0] = 1;
1243  v[175][0] = 1;
1244  v[176][0] = 1;
1245  v[177][0] = 1;
1246  v[178][0] = 1;
1247  v[179][0] = 1;
1248  v[180][0] = 1;
1249  v[181][0] = 1;
1250  v[182][0] = 1;
1251  v[183][0] = 1;
1252  v[184][0] = 1;
1253  v[185][0] = 1;
1254  v[186][0] = 1;
1255  v[187][0] = 1;
1256  v[188][0] = 1;
1257  v[189][0] = 1;
1258  v[190][0] = 1;
1259  v[191][0] = 1;
1260  v[192][0] = 1;
1261  v[193][0] = 1;
1262  v[194][0] = 1;
1263  v[195][0] = 1;
1264  v[196][0] = 1;
1265  v[197][0] = 1;
1266  v[198][0] = 1;
1267  v[199][0] = 1;
1268  v[200][0] = 1;
1269  v[201][0] = 1;
1270  v[202][0] = 1;
1271  v[203][0] = 1;
1272  v[204][0] = 1;
1273  v[205][0] = 1;
1274  v[206][0] = 1;
1275  v[207][0] = 1;
1276  v[208][0] = 1;
1277  v[209][0] = 1;
1278  v[210][0] = 1;
1279  v[211][0] = 1;
1280  v[212][0] = 1;
1281  v[213][0] = 1;
1282  v[214][0] = 1;
1283  v[215][0] = 1;
1284  v[216][0] = 1;
1285  v[217][0] = 1;
1286  v[218][0] = 1;
1287  v[219][0] = 1;
1288  v[220][0] = 1;
1289  v[221][0] = 1;
1290  v[222][0] = 1;
1291  v[223][0] = 1;
1292  v[224][0] = 1;
1293  v[225][0] = 1;
1294  v[226][0] = 1;
1295  v[227][0] = 1;
1296  v[228][0] = 1;
1297  v[229][0] = 1;
1298  v[230][0] = 1;
1299  v[231][0] = 1;
1300  v[232][0] = 1;
1301  v[233][0] = 1;
1302  v[234][0] = 1;
1303  v[235][0] = 1;
1304  v[236][0] = 1;
1305  v[237][0] = 1;
1306  v[238][0] = 1;
1307  v[239][0] = 1;
1308  v[240][0] = 1;
1309  v[241][0] = 1;
1310  v[242][0] = 1;
1311  v[243][0] = 1;
1312  v[244][0] = 1;
1313  v[245][0] = 1;
1314  v[246][0] = 1;
1315  v[247][0] = 1;
1316  v[248][0] = 1;
1317  v[249][0] = 1;
1318  v[250][0] = 1;
1319  v[251][0] = 1;
1320  v[252][0] = 1;
1321  v[253][0] = 1;
1322  v[254][0] = 1;
1323  v[255][0] = 1;
1324  v[256][0] = 1;
1325  v[257][0] = 1;
1326  v[258][0] = 1;
1327  v[259][0] = 1;
1328  v[260][0] = 1;
1329  v[261][0] = 1;
1330  v[262][0] = 1;
1331  v[263][0] = 1;
1332  v[264][0] = 1;
1333  v[265][0] = 1;
1334  v[266][0] = 1;
1335  v[267][0] = 1;
1336  v[268][0] = 1;
1337  v[269][0] = 1;
1338  v[270][0] = 1;
1339  v[271][0] = 1;
1340  v[272][0] = 1;
1341  v[273][0] = 1;
1342  v[274][0] = 1;
1343  v[275][0] = 1;
1344  v[276][0] = 1;
1345  v[277][0] = 1;
1346  v[278][0] = 1;
1347  v[279][0] = 1;
1348  v[280][0] = 1;
1349  v[281][0] = 1;
1350  v[282][0] = 1;
1351  v[283][0] = 1;
1352  v[284][0] = 1;
1353  v[285][0] = 1;
1354  v[286][0] = 1;
1355  v[287][0] = 1;
1356  v[288][0] = 1;
1357  v[289][0] = 1;
1358  v[290][0] = 1;
1359  v[291][0] = 1;
1360  v[292][0] = 1;
1361  v[293][0] = 1;
1362  v[294][0] = 1;
1363  v[295][0] = 1;
1364  v[296][0] = 1;
1365  v[297][0] = 1;
1366  v[298][0] = 1;
1367  v[299][0] = 1;
1368  v[300][0] = 1;
1369  v[301][0] = 1;
1370  v[302][0] = 1;
1371  v[303][0] = 1;
1372  v[304][0] = 1;
1373  v[305][0] = 1;
1374  v[306][0] = 1;
1375  v[307][0] = 1;
1376  v[308][0] = 1;
1377  v[309][0] = 1;
1378  v[310][0] = 1;
1379  v[311][0] = 1;
1380  v[312][0] = 1;
1381  v[313][0] = 1;
1382  v[314][0] = 1;
1383  v[315][0] = 1;
1384  v[316][0] = 1;
1385  v[317][0] = 1;
1386  v[318][0] = 1;
1387  v[319][0] = 1;
1388  v[320][0] = 1;
1389  v[321][0] = 1;
1390  v[322][0] = 1;
1391  v[323][0] = 1;
1392  v[324][0] = 1;
1393  v[325][0] = 1;
1394  v[326][0] = 1;
1395  v[327][0] = 1;
1396  v[328][0] = 1;
1397  v[329][0] = 1;
1398  v[330][0] = 1;
1399  v[331][0] = 1;
1400  v[332][0] = 1;
1401  v[333][0] = 1;
1402  v[334][0] = 1;
1403  v[335][0] = 1;
1404  v[336][0] = 1;
1405  v[337][0] = 1;
1406  v[338][0] = 1;
1407  v[339][0] = 1;
1408  v[340][0] = 1;
1409  v[341][0] = 1;
1410  v[342][0] = 1;
1411  v[343][0] = 1;
1412  v[344][0] = 1;
1413  v[345][0] = 1;
1414  v[346][0] = 1;
1415  v[347][0] = 1;
1416  v[348][0] = 1;
1417  v[349][0] = 1;
1418  v[350][0] = 1;
1419  v[351][0] = 1;
1420  v[352][0] = 1;
1421  v[353][0] = 1;
1422  v[354][0] = 1;
1423  v[355][0] = 1;
1424  v[356][0] = 1;
1425  v[357][0] = 1;
1426  v[358][0] = 1;
1427  v[359][0] = 1;
1428  v[360][0] = 1;
1429  v[361][0] = 1;
1430  v[362][0] = 1;
1431  v[363][0] = 1;
1432  v[364][0] = 1;
1433  v[365][0] = 1;
1434  v[366][0] = 1;
1435  v[367][0] = 1;
1436  v[368][0] = 1;
1437  v[369][0] = 1;
1438  v[370][0] = 1;
1439  v[371][0] = 1;
1440  v[372][0] = 1;
1441  v[373][0] = 1;
1442  v[374][0] = 1;
1443  v[375][0] = 1;
1444  v[376][0] = 1;
1445  v[377][0] = 1;
1446  v[378][0] = 1;
1447  v[379][0] = 1;
1448  v[380][0] = 1;
1449  v[381][0] = 1;
1450  v[382][0] = 1;
1451  v[383][0] = 1;
1452  v[384][0] = 1;
1453  v[385][0] = 1;
1454  v[386][0] = 1;
1455  v[387][0] = 1;
1456  v[388][0] = 1;
1457  v[389][0] = 1;
1458  v[390][0] = 1;
1459  v[391][0] = 1;
1460  v[392][0] = 1;
1461  v[393][0] = 1;
1462  v[394][0] = 1;
1463  v[395][0] = 1;
1464  v[396][0] = 1;
1465  v[397][0] = 1;
1466  v[398][0] = 1;
1467  v[399][0] = 1;
1468  v[400][0] = 1;
1469  v[401][0] = 1;
1470  v[402][0] = 1;
1471  v[403][0] = 1;
1472  v[404][0] = 1;
1473  v[405][0] = 1;
1474  v[406][0] = 1;
1475  v[407][0] = 1;
1476  v[408][0] = 1;
1477  v[409][0] = 1;
1478  v[410][0] = 1;
1479  v[411][0] = 1;
1480  v[412][0] = 1;
1481  v[413][0] = 1;
1482  v[414][0] = 1;
1483  v[415][0] = 1;
1484  v[416][0] = 1;
1485  v[417][0] = 1;
1486  v[418][0] = 1;
1487  v[419][0] = 1;
1488  v[420][0] = 1;
1489  v[421][0] = 1;
1490  v[422][0] = 1;
1491  v[423][0] = 1;
1492  v[424][0] = 1;
1493  v[425][0] = 1;
1494  v[426][0] = 1;
1495  v[427][0] = 1;
1496  v[428][0] = 1;
1497  v[429][0] = 1;
1498  v[430][0] = 1;
1499  v[431][0] = 1;
1500  v[432][0] = 1;
1501  v[433][0] = 1;
1502  v[434][0] = 1;
1503  v[435][0] = 1;
1504  v[436][0] = 1;
1505  v[437][0] = 1;
1506  v[438][0] = 1;
1507  v[439][0] = 1;
1508  v[440][0] = 1;
1509  v[441][0] = 1;
1510  v[442][0] = 1;
1511  v[443][0] = 1;
1512  v[444][0] = 1;
1513  v[445][0] = 1;
1514  v[446][0] = 1;
1515  v[447][0] = 1;
1516  v[448][0] = 1;
1517  v[449][0] = 1;
1518  v[450][0] = 1;
1519  v[451][0] = 1;
1520  v[452][0] = 1;
1521  v[453][0] = 1;
1522  v[454][0] = 1;
1523  v[455][0] = 1;
1524  v[456][0] = 1;
1525  v[457][0] = 1;
1526  v[458][0] = 1;
1527  v[459][0] = 1;
1528  v[460][0] = 1;
1529  v[461][0] = 1;
1530  v[462][0] = 1;
1531  v[463][0] = 1;
1532  v[464][0] = 1;
1533  v[465][0] = 1;
1534  v[466][0] = 1;
1535  v[467][0] = 1;
1536  v[468][0] = 1;
1537  v[469][0] = 1;
1538  v[470][0] = 1;
1539  v[471][0] = 1;
1540  v[472][0] = 1;
1541  v[473][0] = 1;
1542  v[474][0] = 1;
1543  v[475][0] = 1;
1544  v[476][0] = 1;
1545  v[477][0] = 1;
1546  v[478][0] = 1;
1547  v[479][0] = 1;
1548  v[480][0] = 1;
1549  v[481][0] = 1;
1550  v[482][0] = 1;
1551  v[483][0] = 1;
1552  v[484][0] = 1;
1553  v[485][0] = 1;
1554  v[486][0] = 1;
1555  v[487][0] = 1;
1556  v[488][0] = 1;
1557  v[489][0] = 1;
1558  v[490][0] = 1;
1559  v[491][0] = 1;
1560  v[492][0] = 1;
1561  v[493][0] = 1;
1562  v[494][0] = 1;
1563  v[495][0] = 1;
1564  v[496][0] = 1;
1565  v[497][0] = 1;
1566  v[498][0] = 1;
1567  v[499][0] = 1;
1568  v[500][0] = 1;
1569  v[501][0] = 1;
1570  v[502][0] = 1;
1571  v[503][0] = 1;
1572  v[504][0] = 1;
1573  v[505][0] = 1;
1574  v[506][0] = 1;
1575  v[507][0] = 1;
1576  v[508][0] = 1;
1577  v[509][0] = 1;
1578  v[510][0] = 1;
1579  v[511][0] = 1;
1580  v[512][0] = 1;
1581  v[513][0] = 1;
1582  v[514][0] = 1;
1583  v[515][0] = 1;
1584  v[516][0] = 1;
1585  v[517][0] = 1;
1586  v[518][0] = 1;
1587  v[519][0] = 1;
1588  v[520][0] = 1;
1589  v[521][0] = 1;
1590  v[522][0] = 1;
1591  v[523][0] = 1;
1592  v[524][0] = 1;
1593  v[525][0] = 1;
1594  v[526][0] = 1;
1595  v[527][0] = 1;
1596  v[528][0] = 1;
1597  v[529][0] = 1;
1598  v[530][0] = 1;
1599  v[531][0] = 1;
1600  v[532][0] = 1;
1601  v[533][0] = 1;
1602  v[534][0] = 1;
1603  v[535][0] = 1;
1604  v[536][0] = 1;
1605  v[537][0] = 1;
1606  v[538][0] = 1;
1607  v[539][0] = 1;
1608  v[540][0] = 1;
1609  v[541][0] = 1;
1610  v[542][0] = 1;
1611  v[543][0] = 1;
1612  v[544][0] = 1;
1613  v[545][0] = 1;
1614  v[546][0] = 1;
1615  v[547][0] = 1;
1616  v[548][0] = 1;
1617  v[549][0] = 1;
1618  v[550][0] = 1;
1619  v[551][0] = 1;
1620  v[552][0] = 1;
1621  v[553][0] = 1;
1622  v[554][0] = 1;
1623  v[555][0] = 1;
1624  v[556][0] = 1;
1625  v[557][0] = 1;
1626  v[558][0] = 1;
1627  v[559][0] = 1;
1628  v[560][0] = 1;
1629  v[561][0] = 1;
1630  v[562][0] = 1;
1631  v[563][0] = 1;
1632  v[564][0] = 1;
1633  v[565][0] = 1;
1634  v[566][0] = 1;
1635  v[567][0] = 1;
1636  v[568][0] = 1;
1637  v[569][0] = 1;
1638  v[570][0] = 1;
1639  v[571][0] = 1;
1640  v[572][0] = 1;
1641  v[573][0] = 1;
1642  v[574][0] = 1;
1643  v[575][0] = 1;
1644  v[576][0] = 1;
1645  v[577][0] = 1;
1646  v[578][0] = 1;
1647  v[579][0] = 1;
1648  v[580][0] = 1;
1649  v[581][0] = 1;
1650  v[582][0] = 1;
1651  v[583][0] = 1;
1652  v[584][0] = 1;
1653  v[585][0] = 1;
1654  v[586][0] = 1;
1655  v[587][0] = 1;
1656  v[588][0] = 1;
1657  v[589][0] = 1;
1658  v[590][0] = 1;
1659  v[591][0] = 1;
1660  v[592][0] = 1;
1661  v[593][0] = 1;
1662  v[594][0] = 1;
1663  v[595][0] = 1;
1664  v[596][0] = 1;
1665  v[597][0] = 1;
1666  v[598][0] = 1;
1667  v[599][0] = 1;
1668  v[600][0] = 1;
1669  v[601][0] = 1;
1670  v[602][0] = 1;
1671  v[603][0] = 1;
1672  v[604][0] = 1;
1673  v[605][0] = 1;
1674  v[606][0] = 1;
1675  v[607][0] = 1;
1676  v[608][0] = 1;
1677  v[609][0] = 1;
1678  v[610][0] = 1;
1679  v[611][0] = 1;
1680  v[612][0] = 1;
1681  v[613][0] = 1;
1682  v[614][0] = 1;
1683  v[615][0] = 1;
1684  v[616][0] = 1;
1685  v[617][0] = 1;
1686  v[618][0] = 1;
1687  v[619][0] = 1;
1688  v[620][0] = 1;
1689  v[621][0] = 1;
1690  v[622][0] = 1;
1691  v[623][0] = 1;
1692  v[624][0] = 1;
1693  v[625][0] = 1;
1694  v[626][0] = 1;
1695  v[627][0] = 1;
1696  v[628][0] = 1;
1697  v[629][0] = 1;
1698  v[630][0] = 1;
1699  v[631][0] = 1;
1700  v[632][0] = 1;
1701  v[633][0] = 1;
1702  v[634][0] = 1;
1703  v[635][0] = 1;
1704  v[636][0] = 1;
1705  v[637][0] = 1;
1706  v[638][0] = 1;
1707  v[639][0] = 1;
1708  v[640][0] = 1;
1709  v[641][0] = 1;
1710  v[642][0] = 1;
1711  v[643][0] = 1;
1712  v[644][0] = 1;
1713  v[645][0] = 1;
1714  v[646][0] = 1;
1715  v[647][0] = 1;
1716  v[648][0] = 1;
1717  v[649][0] = 1;
1718  v[650][0] = 1;
1719  v[651][0] = 1;
1720  v[652][0] = 1;
1721  v[653][0] = 1;
1722  v[654][0] = 1;
1723  v[655][0] = 1;
1724  v[656][0] = 1;
1725  v[657][0] = 1;
1726  v[658][0] = 1;
1727  v[659][0] = 1;
1728  v[660][0] = 1;
1729  v[661][0] = 1;
1730  v[662][0] = 1;
1731  v[663][0] = 1;
1732  v[664][0] = 1;
1733  v[665][0] = 1;
1734  v[666][0] = 1;
1735  v[667][0] = 1;
1736  v[668][0] = 1;
1737  v[669][0] = 1;
1738  v[670][0] = 1;
1739  v[671][0] = 1;
1740  v[672][0] = 1;
1741  v[673][0] = 1;
1742  v[674][0] = 1;
1743  v[675][0] = 1;
1744  v[676][0] = 1;
1745  v[677][0] = 1;
1746  v[678][0] = 1;
1747  v[679][0] = 1;
1748  v[680][0] = 1;
1749  v[681][0] = 1;
1750  v[682][0] = 1;
1751  v[683][0] = 1;
1752  v[684][0] = 1;
1753  v[685][0] = 1;
1754  v[686][0] = 1;
1755  v[687][0] = 1;
1756  v[688][0] = 1;
1757  v[689][0] = 1;
1758  v[690][0] = 1;
1759  v[691][0] = 1;
1760  v[692][0] = 1;
1761  v[693][0] = 1;
1762  v[694][0] = 1;
1763  v[695][0] = 1;
1764  v[696][0] = 1;
1765  v[697][0] = 1;
1766  v[698][0] = 1;
1767  v[699][0] = 1;
1768  v[700][0] = 1;
1769  v[701][0] = 1;
1770  v[702][0] = 1;
1771  v[703][0] = 1;
1772  v[704][0] = 1;
1773  v[705][0] = 1;
1774  v[706][0] = 1;
1775  v[707][0] = 1;
1776  v[708][0] = 1;
1777  v[709][0] = 1;
1778  v[710][0] = 1;
1779  v[711][0] = 1;
1780  v[712][0] = 1;
1781  v[713][0] = 1;
1782  v[714][0] = 1;
1783  v[715][0] = 1;
1784  v[716][0] = 1;
1785  v[717][0] = 1;
1786  v[718][0] = 1;
1787  v[719][0] = 1;
1788  v[720][0] = 1;
1789  v[721][0] = 1;
1790  v[722][0] = 1;
1791  v[723][0] = 1;
1792  v[724][0] = 1;
1793  v[725][0] = 1;
1794  v[726][0] = 1;
1795  v[727][0] = 1;
1796  v[728][0] = 1;
1797  v[729][0] = 1;
1798  v[730][0] = 1;
1799  v[731][0] = 1;
1800  v[732][0] = 1;
1801  v[733][0] = 1;
1802  v[734][0] = 1;
1803  v[735][0] = 1;
1804  v[736][0] = 1;
1805  v[737][0] = 1;
1806  v[738][0] = 1;
1807  v[739][0] = 1;
1808  v[740][0] = 1;
1809  v[741][0] = 1;
1810  v[742][0] = 1;
1811  v[743][0] = 1;
1812  v[744][0] = 1;
1813  v[745][0] = 1;
1814  v[746][0] = 1;
1815  v[747][0] = 1;
1816  v[748][0] = 1;
1817  v[749][0] = 1;
1818  v[750][0] = 1;
1819  v[751][0] = 1;
1820  v[752][0] = 1;
1821  v[753][0] = 1;
1822  v[754][0] = 1;
1823  v[755][0] = 1;
1824  v[756][0] = 1;
1825  v[757][0] = 1;
1826  v[758][0] = 1;
1827  v[759][0] = 1;
1828  v[760][0] = 1;
1829  v[761][0] = 1;
1830  v[762][0] = 1;
1831  v[763][0] = 1;
1832  v[764][0] = 1;
1833  v[765][0] = 1;
1834  v[766][0] = 1;
1835  v[767][0] = 1;
1836  v[768][0] = 1;
1837  v[769][0] = 1;
1838  v[770][0] = 1;
1839  v[771][0] = 1;
1840  v[772][0] = 1;
1841  v[773][0] = 1;
1842  v[774][0] = 1;
1843  v[775][0] = 1;
1844  v[776][0] = 1;
1845  v[777][0] = 1;
1846  v[778][0] = 1;
1847  v[779][0] = 1;
1848  v[780][0] = 1;
1849  v[781][0] = 1;
1850  v[782][0] = 1;
1851  v[783][0] = 1;
1852  v[784][0] = 1;
1853  v[785][0] = 1;
1854  v[786][0] = 1;
1855  v[787][0] = 1;
1856  v[788][0] = 1;
1857  v[789][0] = 1;
1858  v[790][0] = 1;
1859  v[791][0] = 1;
1860  v[792][0] = 1;
1861  v[793][0] = 1;
1862  v[794][0] = 1;
1863  v[795][0] = 1;
1864  v[796][0] = 1;
1865  v[797][0] = 1;
1866  v[798][0] = 1;
1867  v[799][0] = 1;
1868  v[800][0] = 1;
1869  v[801][0] = 1;
1870  v[802][0] = 1;
1871  v[803][0] = 1;
1872  v[804][0] = 1;
1873  v[805][0] = 1;
1874  v[806][0] = 1;
1875  v[807][0] = 1;
1876  v[808][0] = 1;
1877  v[809][0] = 1;
1878  v[810][0] = 1;
1879  v[811][0] = 1;
1880  v[812][0] = 1;
1881  v[813][0] = 1;
1882  v[814][0] = 1;
1883  v[815][0] = 1;
1884  v[816][0] = 1;
1885  v[817][0] = 1;
1886  v[818][0] = 1;
1887  v[819][0] = 1;
1888  v[820][0] = 1;
1889  v[821][0] = 1;
1890  v[822][0] = 1;
1891  v[823][0] = 1;
1892  v[824][0] = 1;
1893  v[825][0] = 1;
1894  v[826][0] = 1;
1895  v[827][0] = 1;
1896  v[828][0] = 1;
1897  v[829][0] = 1;
1898  v[830][0] = 1;
1899  v[831][0] = 1;
1900  v[832][0] = 1;
1901  v[833][0] = 1;
1902  v[834][0] = 1;
1903  v[835][0] = 1;
1904  v[836][0] = 1;
1905  v[837][0] = 1;
1906  v[838][0] = 1;
1907  v[839][0] = 1;
1908  v[840][0] = 1;
1909  v[841][0] = 1;
1910  v[842][0] = 1;
1911  v[843][0] = 1;
1912  v[844][0] = 1;
1913  v[845][0] = 1;
1914  v[846][0] = 1;
1915  v[847][0] = 1;
1916  v[848][0] = 1;
1917  v[849][0] = 1;
1918  v[850][0] = 1;
1919  v[851][0] = 1;
1920  v[852][0] = 1;
1921  v[853][0] = 1;
1922  v[854][0] = 1;
1923  v[855][0] = 1;
1924  v[856][0] = 1;
1925  v[857][0] = 1;
1926  v[858][0] = 1;
1927  v[859][0] = 1;
1928  v[860][0] = 1;
1929  v[861][0] = 1;
1930  v[862][0] = 1;
1931  v[863][0] = 1;
1932  v[864][0] = 1;
1933  v[865][0] = 1;
1934  v[866][0] = 1;
1935  v[867][0] = 1;
1936  v[868][0] = 1;
1937  v[869][0] = 1;
1938  v[870][0] = 1;
1939  v[871][0] = 1;
1940  v[872][0] = 1;
1941  v[873][0] = 1;
1942  v[874][0] = 1;
1943  v[875][0] = 1;
1944  v[876][0] = 1;
1945  v[877][0] = 1;
1946  v[878][0] = 1;
1947  v[879][0] = 1;
1948  v[880][0] = 1;
1949  v[881][0] = 1;
1950  v[882][0] = 1;
1951  v[883][0] = 1;
1952  v[884][0] = 1;
1953  v[885][0] = 1;
1954  v[886][0] = 1;
1955  v[887][0] = 1;
1956  v[888][0] = 1;
1957  v[889][0] = 1;
1958  v[890][0] = 1;
1959  v[891][0] = 1;
1960  v[892][0] = 1;
1961  v[893][0] = 1;
1962  v[894][0] = 1;
1963  v[895][0] = 1;
1964  v[896][0] = 1;
1965  v[897][0] = 1;
1966  v[898][0] = 1;
1967  v[899][0] = 1;
1968  v[900][0] = 1;
1969  v[901][0] = 1;
1970  v[902][0] = 1;
1971  v[903][0] = 1;
1972  v[904][0] = 1;
1973  v[905][0] = 1;
1974  v[906][0] = 1;
1975  v[907][0] = 1;
1976  v[908][0] = 1;
1977  v[909][0] = 1;
1978  v[910][0] = 1;
1979  v[911][0] = 1;
1980  v[912][0] = 1;
1981  v[913][0] = 1;
1982  v[914][0] = 1;
1983  v[915][0] = 1;
1984  v[916][0] = 1;
1985  v[917][0] = 1;
1986  v[918][0] = 1;
1987  v[919][0] = 1;
1988  v[920][0] = 1;
1989  v[921][0] = 1;
1990  v[922][0] = 1;
1991  v[923][0] = 1;
1992  v[924][0] = 1;
1993  v[925][0] = 1;
1994  v[926][0] = 1;
1995  v[927][0] = 1;
1996  v[928][0] = 1;
1997  v[929][0] = 1;
1998  v[930][0] = 1;
1999  v[931][0] = 1;
2000  v[932][0] = 1;
2001  v[933][0] = 1;
2002  v[934][0] = 1;
2003  v[935][0] = 1;
2004  v[936][0] = 1;
2005  v[937][0] = 1;
2006  v[938][0] = 1;
2007  v[939][0] = 1;
2008  v[940][0] = 1;
2009  v[941][0] = 1;
2010  v[942][0] = 1;
2011  v[943][0] = 1;
2012  v[944][0] = 1;
2013  v[945][0] = 1;
2014  v[946][0] = 1;
2015  v[947][0] = 1;
2016  v[948][0] = 1;
2017  v[949][0] = 1;
2018  v[950][0] = 1;
2019  v[951][0] = 1;
2020  v[952][0] = 1;
2021  v[953][0] = 1;
2022  v[954][0] = 1;
2023  v[955][0] = 1;
2024  v[956][0] = 1;
2025  v[957][0] = 1;
2026  v[958][0] = 1;
2027  v[959][0] = 1;
2028  v[960][0] = 1;
2029  v[961][0] = 1;
2030  v[962][0] = 1;
2031  v[963][0] = 1;
2032  v[964][0] = 1;
2033  v[965][0] = 1;
2034  v[966][0] = 1;
2035  v[967][0] = 1;
2036  v[968][0] = 1;
2037  v[969][0] = 1;
2038  v[970][0] = 1;
2039  v[971][0] = 1;
2040  v[972][0] = 1;
2041  v[973][0] = 1;
2042  v[974][0] = 1;
2043  v[975][0] = 1;
2044  v[976][0] = 1;
2045  v[977][0] = 1;
2046  v[978][0] = 1;
2047  v[979][0] = 1;
2048  v[980][0] = 1;
2049  v[981][0] = 1;
2050  v[982][0] = 1;
2051  v[983][0] = 1;
2052  v[984][0] = 1;
2053  v[985][0] = 1;
2054  v[986][0] = 1;
2055  v[987][0] = 1;
2056  v[988][0] = 1;
2057  v[989][0] = 1;
2058  v[990][0] = 1;
2059  v[991][0] = 1;
2060  v[992][0] = 1;
2061  v[993][0] = 1;
2062  v[994][0] = 1;
2063  v[995][0] = 1;
2064  v[996][0] = 1;
2065  v[997][0] = 1;
2066  v[998][0] = 1;
2067  v[999][0] = 1;
2068  v[1000][0] = 1;
2069  v[1001][0] = 1;
2070  v[1002][0] = 1;
2071  v[1003][0] = 1;
2072  v[1004][0] = 1;
2073  v[1005][0] = 1;
2074  v[1006][0] = 1;
2075  v[1007][0] = 1;
2076  v[1008][0] = 1;
2077  v[1009][0] = 1;
2078  v[1010][0] = 1;
2079  v[1011][0] = 1;
2080  v[1012][0] = 1;
2081  v[1013][0] = 1;
2082  v[1014][0] = 1;
2083  v[1015][0] = 1;
2084  v[1016][0] = 1;
2085  v[1017][0] = 1;
2086  v[1018][0] = 1;
2087  v[1019][0] = 1;
2088  v[1020][0] = 1;
2089  v[1021][0] = 1;
2090  v[1022][0] = 1;
2091  v[1023][0] = 1;
2092  v[1024][0] = 1;
2093  v[1025][0] = 1;
2094  v[1026][0] = 1;
2095  v[1027][0] = 1;
2096  v[1028][0] = 1;
2097  v[1029][0] = 1;
2098  v[1030][0] = 1;
2099  v[1031][0] = 1;
2100  v[1032][0] = 1;
2101  v[1033][0] = 1;
2102  v[1034][0] = 1;
2103  v[1035][0] = 1;
2104  v[1036][0] = 1;
2105  v[1037][0] = 1;
2106  v[1038][0] = 1;
2107  v[1039][0] = 1;
2108  v[1040][0] = 1;
2109  v[1041][0] = 1;
2110  v[1042][0] = 1;
2111  v[1043][0] = 1;
2112  v[1044][0] = 1;
2113  v[1045][0] = 1;
2114  v[1046][0] = 1;
2115  v[1047][0] = 1;
2116  v[1048][0] = 1;
2117  v[1049][0] = 1;
2118  v[1050][0] = 1;
2119  v[1051][0] = 1;
2120  v[1052][0] = 1;
2121  v[1053][0] = 1;
2122  v[1054][0] = 1;
2123  v[1055][0] = 1;
2124  v[1056][0] = 1;
2125  v[1057][0] = 1;
2126  v[1058][0] = 1;
2127  v[1059][0] = 1;
2128  v[1060][0] = 1;
2129  v[1061][0] = 1;
2130  v[1062][0] = 1;
2131  v[1063][0] = 1;
2132  v[1064][0] = 1;
2133  v[1065][0] = 1;
2134  v[1066][0] = 1;
2135  v[1067][0] = 1;
2136  v[1068][0] = 1;
2137  v[1069][0] = 1;
2138  v[1070][0] = 1;
2139  v[1071][0] = 1;
2140  v[1072][0] = 1;
2141  v[1073][0] = 1;
2142  v[1074][0] = 1;
2143  v[1075][0] = 1;
2144  v[1076][0] = 1;
2145  v[1077][0] = 1;
2146  v[1078][0] = 1;
2147  v[1079][0] = 1;
2148  v[1080][0] = 1;
2149  v[1081][0] = 1;
2150  v[1082][0] = 1;
2151  v[1083][0] = 1;
2152  v[1084][0] = 1;
2153  v[1085][0] = 1;
2154  v[1086][0] = 1;
2155  v[1087][0] = 1;
2156  v[1088][0] = 1;
2157  v[1089][0] = 1;
2158  v[1090][0] = 1;
2159  v[1091][0] = 1;
2160  v[1092][0] = 1;
2161  v[1093][0] = 1;
2162  v[1094][0] = 1;
2163  v[1095][0] = 1;
2164  v[1096][0] = 1;
2165  v[1097][0] = 1;
2166  v[1098][0] = 1;
2167  v[1099][0] = 1;
2168  v[1100][0] = 1;
2169  v[1101][0] = 1;
2170  v[1102][0] = 1;
2171  v[1103][0] = 1;
2172  v[1104][0] = 1;
2173  v[1105][0] = 1;
2174  v[1106][0] = 1;
2175  v[1107][0] = 1;
2176  v[1108][0] = 1;
2177  v[1109][0] = 1;
2178  v[1110][0] = 1;
2179 
2180  v[2][1] = 1;
2181  v[3][1] = 3;
2182  v[4][1] = 1;
2183  v[5][1] = 3;
2184  v[6][1] = 1;
2185  v[7][1] = 3;
2186  v[8][1] = 3;
2187  v[9][1] = 1;
2188  v[10][1] = 3;
2189  v[11][1] = 1;
2190  v[12][1] = 3;
2191  v[13][1] = 1;
2192  v[14][1] = 3;
2193  v[15][1] = 1;
2194  v[16][1] = 1;
2195  v[17][1] = 3;
2196  v[18][1] = 1;
2197  v[19][1] = 3;
2198  v[20][1] = 1;
2199  v[21][1] = 3;
2200  v[22][1] = 1;
2201  v[23][1] = 3;
2202  v[24][1] = 3;
2203  v[25][1] = 1;
2204  v[26][1] = 1;
2205  v[27][1] = 1;
2206  v[28][1] = 3;
2207  v[29][1] = 1;
2208  v[30][1] = 3;
2209  v[31][1] = 1;
2210  v[32][1] = 3;
2211  v[33][1] = 3;
2212  v[34][1] = 1;
2213  v[35][1] = 3;
2214  v[36][1] = 1;
2215  v[37][1] = 1;
2216  v[38][1] = 1;
2217  v[39][1] = 3;
2218  v[40][1] = 1;
2219  v[41][1] = 3;
2220  v[42][1] = 1;
2221  v[43][1] = 1;
2222  v[44][1] = 1;
2223  v[45][1] = 3;
2224  v[46][1] = 3;
2225  v[47][1] = 1;
2226  v[48][1] = 3;
2227  v[49][1] = 3;
2228  v[50][1] = 1;
2229  v[51][1] = 1;
2230  v[52][1] = 3;
2231  v[53][1] = 3;
2232  v[54][1] = 1;
2233  v[55][1] = 3;
2234  v[56][1] = 3;
2235  v[57][1] = 3;
2236  v[58][1] = 1;
2237  v[59][1] = 3;
2238  v[60][1] = 1;
2239  v[61][1] = 3;
2240  v[62][1] = 1;
2241  v[63][1] = 1;
2242  v[64][1] = 3;
2243  v[65][1] = 3;
2244  v[66][1] = 1;
2245  v[67][1] = 1;
2246  v[68][1] = 1;
2247  v[69][1] = 1;
2248  v[70][1] = 3;
2249  v[71][1] = 1;
2250  v[72][1] = 1;
2251  v[73][1] = 3;
2252  v[74][1] = 1;
2253  v[75][1] = 1;
2254  v[76][1] = 1;
2255  v[77][1] = 3;
2256  v[78][1] = 3;
2257  v[79][1] = 1;
2258  v[80][1] = 3;
2259  v[81][1] = 3;
2260  v[82][1] = 1;
2261  v[83][1] = 3;
2262  v[84][1] = 3;
2263  v[85][1] = 3;
2264  v[86][1] = 1;
2265  v[87][1] = 3;
2266  v[88][1] = 3;
2267  v[89][1] = 3;
2268  v[90][1] = 1;
2269  v[91][1] = 3;
2270  v[92][1] = 3;
2271  v[93][1] = 1;
2272  v[94][1] = 3;
2273  v[95][1] = 3;
2274  v[96][1] = 3;
2275  v[97][1] = 1;
2276  v[98][1] = 3;
2277  v[99][1] = 1;
2278  v[100][1] = 3;
2279  v[101][1] = 1;
2280  v[102][1] = 1;
2281  v[103][1] = 3;
2282  v[104][1] = 3;
2283  v[105][1] = 1;
2284  v[106][1] = 3;
2285  v[107][1] = 3;
2286  v[108][1] = 1;
2287  v[109][1] = 1;
2288  v[110][1] = 1;
2289  v[111][1] = 3;
2290  v[112][1] = 3;
2291  v[113][1] = 1;
2292  v[114][1] = 3;
2293  v[115][1] = 3;
2294  v[116][1] = 1;
2295  v[117][1] = 3;
2296  v[118][1] = 1;
2297  v[119][1] = 1;
2298  v[120][1] = 3;
2299  v[121][1] = 3;
2300  v[122][1] = 3;
2301  v[123][1] = 1;
2302  v[124][1] = 1;
2303  v[125][1] = 1;
2304  v[126][1] = 3;
2305  v[127][1] = 1;
2306  v[128][1] = 1;
2307  v[129][1] = 3;
2308  v[130][1] = 1;
2309  v[131][1] = 1;
2310  v[132][1] = 3;
2311  v[133][1] = 3;
2312  v[134][1] = 1;
2313  v[135][1] = 3;
2314  v[136][1] = 1;
2315  v[137][1] = 3;
2316  v[138][1] = 3;
2317  v[139][1] = 3;
2318  v[140][1] = 3;
2319  v[141][1] = 1;
2320  v[142][1] = 1;
2321  v[143][1] = 1;
2322  v[144][1] = 3;
2323  v[145][1] = 3;
2324  v[146][1] = 1;
2325  v[147][1] = 1;
2326  v[148][1] = 3;
2327  v[149][1] = 1;
2328  v[150][1] = 1;
2329  v[151][1] = 1;
2330  v[152][1] = 1;
2331  v[153][1] = 1;
2332  v[154][1] = 1;
2333  v[155][1] = 3;
2334  v[156][1] = 1;
2335  v[157][1] = 3;
2336  v[158][1] = 1;
2337  v[159][1] = 1;
2338  v[160][1] = 1;
2339  v[161][1] = 3;
2340  v[162][1] = 1;
2341  v[163][1] = 3;
2342  v[164][1] = 1;
2343  v[165][1] = 3;
2344  v[166][1] = 3;
2345  v[167][1] = 3;
2346  v[168][1] = 1;
2347  v[169][1] = 1;
2348  v[170][1] = 3;
2349  v[171][1] = 3;
2350  v[172][1] = 1;
2351  v[173][1] = 3;
2352  v[174][1] = 1;
2353  v[175][1] = 3;
2354  v[176][1] = 1;
2355  v[177][1] = 1;
2356  v[178][1] = 3;
2357  v[179][1] = 1;
2358  v[180][1] = 3;
2359  v[181][1] = 1;
2360  v[182][1] = 3;
2361  v[183][1] = 1;
2362  v[184][1] = 3;
2363  v[185][1] = 1;
2364  v[186][1] = 1;
2365  v[187][1] = 1;
2366  v[188][1] = 3;
2367  v[189][1] = 3;
2368  v[190][1] = 1;
2369  v[191][1] = 3;
2370  v[192][1] = 3;
2371  v[193][1] = 1;
2372  v[194][1] = 3;
2373  v[195][1] = 1;
2374  v[196][1] = 1;
2375  v[197][1] = 1;
2376  v[198][1] = 3;
2377  v[199][1] = 1;
2378  v[200][1] = 3;
2379  v[201][1] = 1;
2380  v[202][1] = 1;
2381  v[203][1] = 3;
2382  v[204][1] = 1;
2383  v[205][1] = 1;
2384  v[206][1] = 3;
2385  v[207][1] = 3;
2386  v[208][1] = 1;
2387  v[209][1] = 1;
2388  v[210][1] = 3;
2389  v[211][1] = 3;
2390  v[212][1] = 3;
2391  v[213][1] = 1;
2392  v[214][1] = 3;
2393  v[215][1] = 3;
2394  v[216][1] = 3;
2395  v[217][1] = 1;
2396  v[218][1] = 3;
2397  v[219][1] = 1;
2398  v[220][1] = 3;
2399  v[221][1] = 1;
2400  v[222][1] = 1;
2401  v[223][1] = 1;
2402  v[224][1] = 3;
2403  v[225][1] = 1;
2404  v[226][1] = 1;
2405  v[227][1] = 1;
2406  v[228][1] = 3;
2407  v[229][1] = 1;
2408  v[230][1] = 1;
2409  v[231][1] = 1;
2410  v[232][1] = 1;
2411  v[233][1] = 1;
2412  v[234][1] = 3;
2413  v[235][1] = 3;
2414  v[236][1] = 3;
2415  v[237][1] = 1;
2416  v[238][1] = 1;
2417  v[239][1] = 1;
2418  v[240][1] = 1;
2419  v[241][1] = 3;
2420  v[242][1] = 3;
2421  v[243][1] = 3;
2422  v[244][1] = 1;
2423  v[245][1] = 3;
2424  v[246][1] = 3;
2425  v[247][1] = 1;
2426  v[248][1] = 1;
2427  v[249][1] = 1;
2428  v[250][1] = 1;
2429  v[251][1] = 3;
2430  v[252][1] = 1;
2431  v[253][1] = 1;
2432  v[254][1] = 3;
2433  v[255][1] = 1;
2434  v[256][1] = 3;
2435  v[257][1] = 3;
2436  v[258][1] = 1;
2437  v[259][1] = 1;
2438  v[260][1] = 3;
2439  v[261][1] = 3;
2440  v[262][1] = 1;
2441  v[263][1] = 1;
2442  v[264][1] = 1;
2443  v[265][1] = 1;
2444  v[266][1] = 3;
2445  v[267][1] = 1;
2446  v[268][1] = 3;
2447  v[269][1] = 3;
2448  v[270][1] = 1;
2449  v[271][1] = 3;
2450  v[272][1] = 3;
2451  v[273][1] = 1;
2452  v[274][1] = 1;
2453  v[275][1] = 1;
2454  v[276][1] = 3;
2455  v[277][1] = 3;
2456  v[278][1] = 3;
2457  v[279][1] = 1;
2458  v[280][1] = 3;
2459  v[281][1] = 3;
2460  v[282][1] = 1;
2461  v[283][1] = 3;
2462  v[284][1] = 3;
2463  v[285][1] = 1;
2464  v[286][1] = 3;
2465  v[287][1] = 1;
2466  v[288][1] = 3;
2467  v[289][1] = 3;
2468  v[290][1] = 3;
2469  v[291][1] = 1;
2470  v[292][1] = 3;
2471  v[293][1] = 1;
2472  v[294][1] = 1;
2473  v[295][1] = 3;
2474  v[296][1] = 1;
2475  v[297][1] = 3;
2476  v[298][1] = 1;
2477  v[299][1] = 1;
2478  v[300][1] = 1;
2479  v[301][1] = 3;
2480  v[302][1] = 3;
2481  v[303][1] = 3;
2482  v[304][1] = 1;
2483  v[305][1] = 1;
2484  v[306][1] = 3;
2485  v[307][1] = 1;
2486  v[308][1] = 3;
2487  v[309][1] = 1;
2488  v[310][1] = 1;
2489  v[311][1] = 1;
2490  v[312][1] = 1;
2491  v[313][1] = 1;
2492  v[314][1] = 1;
2493  v[315][1] = 3;
2494  v[316][1] = 1;
2495  v[317][1] = 1;
2496  v[318][1] = 3;
2497  v[319][1] = 1;
2498  v[320][1] = 3;
2499  v[321][1] = 3;
2500  v[322][1] = 1;
2501  v[323][1] = 1;
2502  v[324][1] = 1;
2503  v[325][1] = 1;
2504  v[326][1] = 3;
2505  v[327][1] = 1;
2506  v[328][1] = 3;
2507  v[329][1] = 1;
2508  v[330][1] = 3;
2509  v[331][1] = 1;
2510  v[332][1] = 1;
2511  v[333][1] = 1;
2512  v[334][1] = 1;
2513  v[335][1] = 3;
2514  v[336][1] = 3;
2515  v[337][1] = 1;
2516  v[338][1] = 1;
2517  v[339][1] = 1;
2518  v[340][1] = 1;
2519  v[341][1] = 1;
2520  v[342][1] = 3;
2521  v[343][1] = 3;
2522  v[344][1] = 3;
2523  v[345][1] = 1;
2524  v[346][1] = 1;
2525  v[347][1] = 3;
2526  v[348][1] = 3;
2527  v[349][1] = 3;
2528  v[350][1] = 3;
2529  v[351][1] = 3;
2530  v[352][1] = 1;
2531  v[353][1] = 3;
2532  v[354][1] = 3;
2533  v[355][1] = 1;
2534  v[356][1] = 3;
2535  v[357][1] = 3;
2536  v[358][1] = 3;
2537  v[359][1] = 3;
2538  v[360][1] = 1;
2539  v[361][1] = 1;
2540  v[362][1] = 1;
2541  v[363][1] = 1;
2542  v[364][1] = 1;
2543  v[365][1] = 1;
2544  v[366][1] = 3;
2545  v[367][1] = 1;
2546  v[368][1] = 1;
2547  v[369][1] = 3;
2548  v[370][1] = 1;
2549  v[371][1] = 1;
2550  v[372][1] = 1;
2551  v[373][1] = 3;
2552  v[374][1] = 1;
2553  v[375][1] = 1;
2554  v[376][1] = 1;
2555  v[377][1] = 3;
2556  v[378][1] = 3;
2557  v[379][1] = 3;
2558  v[380][1] = 1;
2559  v[381][1] = 3;
2560  v[382][1] = 1;
2561  v[383][1] = 1;
2562  v[384][1] = 3;
2563  v[385][1] = 3;
2564  v[386][1] = 3;
2565  v[387][1] = 1;
2566  v[388][1] = 3;
2567  v[389][1] = 3;
2568  v[390][1] = 1;
2569  v[391][1] = 3;
2570  v[392][1] = 1;
2571  v[393][1] = 3;
2572  v[394][1] = 3;
2573  v[395][1] = 1;
2574  v[396][1] = 3;
2575  v[397][1] = 3;
2576  v[398][1] = 3;
2577  v[399][1] = 1;
2578  v[400][1] = 1;
2579  v[401][1] = 3;
2580  v[402][1] = 3;
2581  v[403][1] = 1;
2582  v[404][1] = 3;
2583  v[405][1] = 1;
2584  v[406][1] = 3;
2585  v[407][1] = 1;
2586  v[408][1] = 1;
2587  v[409][1] = 1;
2588  v[410][1] = 3;
2589  v[411][1] = 3;
2590  v[412][1] = 3;
2591  v[413][1] = 3;
2592  v[414][1] = 1;
2593  v[415][1] = 3;
2594  v[416][1] = 1;
2595  v[417][1] = 1;
2596  v[418][1] = 3;
2597  v[419][1] = 1;
2598  v[420][1] = 3;
2599  v[421][1] = 1;
2600  v[422][1] = 1;
2601  v[423][1] = 1;
2602  v[424][1] = 3;
2603  v[425][1] = 1;
2604  v[426][1] = 3;
2605  v[427][1] = 1;
2606  v[428][1] = 3;
2607  v[429][1] = 1;
2608  v[430][1] = 3;
2609  v[431][1] = 3;
2610  v[432][1] = 3;
2611  v[433][1] = 3;
2612  v[434][1] = 3;
2613  v[435][1] = 3;
2614  v[436][1] = 3;
2615  v[437][1] = 3;
2616  v[438][1] = 1;
2617  v[439][1] = 3;
2618  v[440][1] = 3;
2619  v[441][1] = 3;
2620  v[442][1] = 3;
2621  v[443][1] = 3;
2622  v[444][1] = 1;
2623  v[445][1] = 3;
2624  v[446][1] = 1;
2625  v[447][1] = 3;
2626  v[448][1] = 3;
2627  v[449][1] = 3;
2628  v[450][1] = 1;
2629  v[451][1] = 3;
2630  v[452][1] = 1;
2631  v[453][1] = 3;
2632  v[454][1] = 1;
2633  v[455][1] = 3;
2634  v[456][1] = 3;
2635  v[457][1] = 1;
2636  v[458][1] = 3;
2637  v[459][1] = 3;
2638  v[460][1] = 3;
2639  v[461][1] = 3;
2640  v[462][1] = 3;
2641  v[463][1] = 3;
2642  v[464][1] = 3;
2643  v[465][1] = 3;
2644  v[466][1] = 3;
2645  v[467][1] = 1;
2646  v[468][1] = 1;
2647  v[469][1] = 1;
2648  v[470][1] = 1;
2649  v[471][1] = 1;
2650  v[472][1] = 1;
2651  v[473][1] = 3;
2652  v[474][1] = 3;
2653  v[475][1] = 1;
2654  v[476][1] = 1;
2655  v[477][1] = 3;
2656  v[478][1] = 3;
2657  v[479][1] = 1;
2658  v[480][1] = 1;
2659  v[481][1] = 1;
2660  v[482][1] = 3;
2661  v[483][1] = 3;
2662  v[484][1] = 1;
2663  v[485][1] = 1;
2664  v[486][1] = 3;
2665  v[487][1] = 3;
2666  v[488][1] = 3;
2667  v[489][1] = 3;
2668  v[490][1] = 1;
2669  v[491][1] = 1;
2670  v[492][1] = 3;
2671  v[493][1] = 1;
2672  v[494][1] = 3;
2673  v[495][1] = 3;
2674  v[496][1] = 1;
2675  v[497][1] = 3;
2676  v[498][1] = 3;
2677  v[499][1] = 1;
2678  v[500][1] = 1;
2679  v[501][1] = 1;
2680  v[502][1] = 3;
2681  v[503][1] = 3;
2682  v[504][1] = 3;
2683  v[505][1] = 1;
2684  v[506][1] = 1;
2685  v[507][1] = 3;
2686  v[508][1] = 3;
2687  v[509][1] = 3;
2688  v[510][1] = 3;
2689  v[511][1] = 3;
2690  v[512][1] = 1;
2691  v[513][1] = 1;
2692  v[514][1] = 1;
2693  v[515][1] = 3;
2694  v[516][1] = 1;
2695  v[517][1] = 3;
2696  v[518][1] = 3;
2697  v[519][1] = 1;
2698  v[520][1] = 3;
2699  v[521][1] = 3;
2700  v[522][1] = 3;
2701  v[523][1] = 3;
2702  v[524][1] = 1;
2703  v[525][1] = 1;
2704  v[526][1] = 3;
2705  v[527][1] = 1;
2706  v[528][1] = 1;
2707  v[529][1] = 3;
2708  v[530][1] = 1;
2709  v[531][1] = 3;
2710  v[532][1] = 1;
2711  v[533][1] = 3;
2712  v[534][1] = 1;
2713  v[535][1] = 3;
2714  v[536][1] = 3;
2715  v[537][1] = 1;
2716  v[538][1] = 1;
2717  v[539][1] = 3;
2718  v[540][1] = 3;
2719  v[541][1] = 1;
2720  v[542][1] = 3;
2721  v[543][1] = 3;
2722  v[544][1] = 1;
2723  v[545][1] = 3;
2724  v[546][1] = 3;
2725  v[547][1] = 1;
2726  v[548][1] = 1;
2727  v[549][1] = 3;
2728  v[550][1] = 1;
2729  v[551][1] = 3;
2730  v[552][1] = 3;
2731  v[553][1] = 1;
2732  v[554][1] = 1;
2733  v[555][1] = 3;
2734  v[556][1] = 1;
2735  v[557][1] = 3;
2736  v[558][1] = 1;
2737  v[559][1] = 3;
2738  v[560][1] = 1;
2739  v[561][1] = 1;
2740  v[562][1] = 3;
2741  v[563][1] = 3;
2742  v[564][1] = 1;
2743  v[565][1] = 1;
2744  v[566][1] = 1;
2745  v[567][1] = 3;
2746  v[568][1] = 3;
2747  v[569][1] = 1;
2748  v[570][1] = 3;
2749  v[571][1] = 1;
2750  v[572][1] = 1;
2751  v[573][1] = 3;
2752  v[574][1] = 3;
2753  v[575][1] = 1;
2754  v[576][1] = 1;
2755  v[577][1] = 3;
2756  v[578][1] = 1;
2757  v[579][1] = 3;
2758  v[580][1] = 1;
2759  v[581][1] = 1;
2760  v[582][1] = 1;
2761  v[583][1] = 1;
2762  v[584][1] = 1;
2763  v[585][1] = 3;
2764  v[586][1] = 1;
2765  v[587][1] = 1;
2766  v[588][1] = 1;
2767  v[589][1] = 1;
2768  v[590][1] = 3;
2769  v[591][1] = 1;
2770  v[592][1] = 3;
2771  v[593][1] = 1;
2772  v[594][1] = 1;
2773  v[595][1] = 3;
2774  v[596][1] = 3;
2775  v[597][1] = 1;
2776  v[598][1] = 1;
2777  v[599][1] = 3;
2778  v[600][1] = 1;
2779  v[601][1] = 3;
2780  v[602][1] = 1;
2781  v[603][1] = 3;
2782  v[604][1] = 3;
2783  v[605][1] = 3;
2784  v[606][1] = 1;
2785  v[607][1] = 3;
2786  v[608][1] = 3;
2787  v[609][1] = 3;
2788  v[610][1] = 1;
2789  v[611][1] = 1;
2790  v[612][1] = 3;
2791  v[613][1] = 3;
2792  v[614][1] = 3;
2793  v[615][1] = 1;
2794  v[616][1] = 1;
2795  v[617][1] = 1;
2796  v[618][1] = 1;
2797  v[619][1] = 3;
2798  v[620][1] = 1;
2799  v[621][1] = 3;
2800  v[622][1] = 1;
2801  v[623][1] = 3;
2802  v[624][1] = 1;
2803  v[625][1] = 1;
2804  v[626][1] = 3;
2805  v[627][1] = 3;
2806  v[628][1] = 1;
2807  v[629][1] = 1;
2808  v[630][1] = 1;
2809  v[631][1] = 3;
2810  v[632][1] = 3;
2811  v[633][1] = 1;
2812  v[634][1] = 3;
2813  v[635][1] = 1;
2814  v[636][1] = 3;
2815  v[637][1] = 1;
2816  v[638][1] = 1;
2817  v[639][1] = 1;
2818  v[640][1] = 1;
2819  v[641][1] = 1;
2820  v[642][1] = 1;
2821  v[643][1] = 3;
2822  v[644][1] = 1;
2823  v[645][1] = 3;
2824  v[646][1] = 3;
2825  v[647][1] = 1;
2826  v[648][1] = 3;
2827  v[649][1] = 3;
2828  v[650][1] = 3;
2829  v[651][1] = 1;
2830  v[652][1] = 3;
2831  v[653][1] = 1;
2832  v[654][1] = 1;
2833  v[655][1] = 3;
2834  v[656][1] = 3;
2835  v[657][1] = 1;
2836  v[658][1] = 1;
2837  v[659][1] = 3;
2838  v[660][1] = 3;
2839  v[661][1] = 1;
2840  v[662][1] = 1;
2841  v[663][1] = 1;
2842  v[664][1] = 3;
2843  v[665][1] = 1;
2844  v[666][1] = 3;
2845  v[667][1] = 3;
2846  v[668][1] = 1;
2847  v[669][1] = 1;
2848  v[670][1] = 3;
2849  v[671][1] = 1;
2850  v[672][1] = 1;
2851  v[673][1] = 3;
2852  v[674][1] = 1;
2853  v[675][1] = 3;
2854  v[676][1] = 1;
2855  v[677][1] = 1;
2856  v[678][1] = 1;
2857  v[679][1] = 3;
2858  v[680][1] = 3;
2859  v[681][1] = 3;
2860  v[682][1] = 3;
2861  v[683][1] = 1;
2862  v[684][1] = 1;
2863  v[685][1] = 3;
2864  v[686][1] = 3;
2865  v[687][1] = 1;
2866  v[688][1] = 1;
2867  v[689][1] = 1;
2868  v[690][1] = 1;
2869  v[691][1] = 3;
2870  v[692][1] = 1;
2871  v[693][1] = 1;
2872  v[694][1] = 3;
2873  v[695][1] = 3;
2874  v[696][1] = 3;
2875  v[697][1] = 1;
2876  v[698][1] = 1;
2877  v[699][1] = 3;
2878  v[700][1] = 3;
2879  v[701][1] = 1;
2880  v[702][1] = 3;
2881  v[703][1] = 3;
2882  v[704][1] = 1;
2883  v[705][1] = 1;
2884  v[706][1] = 3;
2885  v[707][1] = 3;
2886  v[708][1] = 3;
2887  v[709][1] = 3;
2888  v[710][1] = 3;
2889  v[711][1] = 3;
2890  v[712][1] = 3;
2891  v[713][1] = 1;
2892  v[714][1] = 3;
2893  v[715][1] = 3;
2894  v[716][1] = 1;
2895  v[717][1] = 3;
2896  v[718][1] = 1;
2897  v[719][1] = 3;
2898  v[720][1] = 1;
2899  v[721][1] = 1;
2900  v[722][1] = 3;
2901  v[723][1] = 3;
2902  v[724][1] = 1;
2903  v[725][1] = 1;
2904  v[726][1] = 1;
2905  v[727][1] = 3;
2906  v[728][1] = 1;
2907  v[729][1] = 3;
2908  v[730][1] = 3;
2909  v[731][1] = 1;
2910  v[732][1] = 3;
2911  v[733][1] = 3;
2912  v[734][1] = 1;
2913  v[735][1] = 3;
2914  v[736][1] = 1;
2915  v[737][1] = 1;
2916  v[738][1] = 3;
2917  v[739][1] = 3;
2918  v[740][1] = 3;
2919  v[741][1] = 1;
2920  v[742][1] = 1;
2921  v[743][1] = 1;
2922  v[744][1] = 3;
2923  v[745][1] = 1;
2924  v[746][1] = 1;
2925  v[747][1] = 1;
2926  v[748][1] = 3;
2927  v[749][1] = 3;
2928  v[750][1] = 3;
2929  v[751][1] = 1;
2930  v[752][1] = 3;
2931  v[753][1] = 3;
2932  v[754][1] = 1;
2933  v[755][1] = 3;
2934  v[756][1] = 1;
2935  v[757][1] = 1;
2936  v[758][1] = 3;
2937  v[759][1] = 3;
2938  v[760][1] = 3;
2939  v[761][1] = 1;
2940  v[762][1] = 3;
2941  v[763][1] = 3;
2942  v[764][1] = 1;
2943  v[765][1] = 1;
2944  v[766][1] = 1;
2945  v[767][1] = 3;
2946  v[768][1] = 1;
2947  v[769][1] = 3;
2948  v[770][1] = 3;
2949  v[771][1] = 3;
2950  v[772][1] = 3;
2951  v[773][1] = 3;
2952  v[774][1] = 3;
2953  v[775][1] = 3;
2954  v[776][1] = 3;
2955  v[777][1] = 1;
2956  v[778][1] = 3;
2957  v[779][1] = 3;
2958  v[780][1] = 1;
2959  v[781][1] = 3;
2960  v[782][1] = 1;
2961  v[783][1] = 1;
2962  v[784][1] = 3;
2963  v[785][1] = 3;
2964  v[786][1] = 3;
2965  v[787][1] = 1;
2966  v[788][1] = 3;
2967  v[789][1] = 3;
2968  v[790][1] = 3;
2969  v[791][1] = 3;
2970  v[792][1] = 3;
2971  v[793][1] = 1;
2972  v[794][1] = 3;
2973  v[795][1] = 3;
2974  v[796][1] = 3;
2975  v[797][1] = 1;
2976  v[798][1] = 1;
2977  v[799][1] = 1;
2978  v[800][1] = 3;
2979  v[801][1] = 3;
2980  v[802][1] = 1;
2981  v[803][1] = 3;
2982  v[804][1] = 3;
2983  v[805][1] = 1;
2984  v[806][1] = 3;
2985  v[807][1] = 1;
2986  v[808][1] = 3;
2987  v[809][1] = 1;
2988  v[810][1] = 3;
2989  v[811][1] = 1;
2990  v[812][1] = 3;
2991  v[813][1] = 3;
2992  v[814][1] = 3;
2993  v[815][1] = 3;
2994  v[816][1] = 3;
2995  v[817][1] = 3;
2996  v[818][1] = 1;
2997  v[819][1] = 1;
2998  v[820][1] = 3;
2999  v[821][1] = 1;
3000  v[822][1] = 3;
3001  v[823][1] = 1;
3002  v[824][1] = 1;
3003  v[825][1] = 1;
3004  v[826][1] = 1;
3005  v[827][1] = 1;
3006  v[828][1] = 3;
3007  v[829][1] = 1;
3008  v[830][1] = 1;
3009  v[831][1] = 1;
3010  v[832][1] = 3;
3011  v[833][1] = 1;
3012  v[834][1] = 3;
3013  v[835][1] = 1;
3014  v[836][1] = 1;
3015  v[837][1] = 3;
3016  v[838][1] = 3;
3017  v[839][1] = 3;
3018  v[840][1] = 1;
3019  v[841][1] = 3;
3020  v[842][1] = 1;
3021  v[843][1] = 3;
3022  v[844][1] = 1;
3023  v[845][1] = 1;
3024  v[846][1] = 3;
3025  v[847][1] = 1;
3026  v[848][1] = 3;
3027  v[849][1] = 3;
3028  v[850][1] = 1;
3029  v[851][1] = 3;
3030  v[852][1] = 1;
3031  v[853][1] = 3;
3032  v[854][1] = 3;
3033  v[855][1] = 1;
3034  v[856][1] = 3;
3035  v[857][1] = 3;
3036  v[858][1] = 1;
3037  v[859][1] = 3;
3038  v[860][1] = 3;
3039  v[861][1] = 3;
3040  v[862][1] = 3;
3041  v[863][1] = 3;
3042  v[864][1] = 3;
3043  v[865][1] = 1;
3044  v[866][1] = 3;
3045  v[867][1] = 1;
3046  v[868][1] = 1;
3047  v[869][1] = 3;
3048  v[870][1] = 3;
3049  v[871][1] = 3;
3050  v[872][1] = 1;
3051  v[873][1] = 1;
3052  v[874][1] = 3;
3053  v[875][1] = 3;
3054  v[876][1] = 3;
3055  v[877][1] = 3;
3056  v[878][1] = 3;
3057  v[879][1] = 3;
3058  v[880][1] = 3;
3059  v[881][1] = 1;
3060  v[882][1] = 3;
3061  v[883][1] = 3;
3062  v[884][1] = 3;
3063  v[885][1] = 3;
3064  v[886][1] = 1;
3065  v[887][1] = 3;
3066  v[888][1] = 1;
3067  v[889][1] = 3;
3068  v[890][1] = 3;
3069  v[891][1] = 3;
3070  v[892][1] = 1;
3071  v[893][1] = 3;
3072  v[894][1] = 1;
3073  v[895][1] = 3;
3074  v[896][1] = 1;
3075  v[897][1] = 1;
3076  v[898][1] = 1;
3077  v[899][1] = 3;
3078  v[900][1] = 3;
3079  v[901][1] = 1;
3080  v[902][1] = 3;
3081  v[903][1] = 1;
3082  v[904][1] = 1;
3083  v[905][1] = 3;
3084  v[906][1] = 3;
3085  v[907][1] = 1;
3086  v[908][1] = 3;
3087  v[909][1] = 1;
3088  v[910][1] = 1;
3089  v[911][1] = 1;
3090  v[912][1] = 1;
3091  v[913][1] = 3;
3092  v[914][1] = 1;
3093  v[915][1] = 3;
3094  v[916][1] = 1;
3095  v[917][1] = 1;
3096  v[918][1] = 3;
3097  v[919][1] = 1;
3098  v[920][1] = 3;
3099  v[921][1] = 1;
3100  v[922][1] = 3;
3101  v[923][1] = 3;
3102  v[924][1] = 3;
3103  v[925][1] = 3;
3104  v[926][1] = 3;
3105  v[927][1] = 3;
3106  v[928][1] = 1;
3107  v[929][1] = 3;
3108  v[930][1] = 3;
3109  v[931][1] = 3;
3110  v[932][1] = 3;
3111  v[933][1] = 1;
3112  v[934][1] = 3;
3113  v[935][1] = 3;
3114  v[936][1] = 1;
3115  v[937][1] = 3;
3116  v[938][1] = 3;
3117  v[939][1] = 3;
3118  v[940][1] = 3;
3119  v[941][1] = 3;
3120  v[942][1] = 1;
3121  v[943][1] = 1;
3122  v[944][1] = 1;
3123  v[945][1] = 1;
3124  v[946][1] = 3;
3125  v[947][1] = 3;
3126  v[948][1] = 3;
3127  v[949][1] = 1;
3128  v[950][1] = 3;
3129  v[951][1] = 3;
3130  v[952][1] = 1;
3131  v[953][1] = 1;
3132  v[954][1] = 3;
3133  v[955][1] = 3;
3134  v[956][1] = 1;
3135  v[957][1] = 1;
3136  v[958][1] = 3;
3137  v[959][1] = 3;
3138  v[960][1] = 1;
3139  v[961][1] = 3;
3140  v[962][1] = 1;
3141  v[963][1] = 1;
3142  v[964][1] = 3;
3143  v[965][1] = 1;
3144  v[966][1] = 3;
3145  v[967][1] = 3;
3146  v[968][1] = 3;
3147  v[969][1] = 3;
3148  v[970][1] = 3;
3149  v[971][1] = 1;
3150  v[972][1] = 3;
3151  v[973][1] = 1;
3152  v[974][1] = 1;
3153  v[975][1] = 3;
3154  v[976][1] = 3;
3155  v[977][1] = 3;
3156  v[978][1] = 3;
3157  v[979][1] = 1;
3158  v[980][1] = 3;
3159  v[981][1] = 1;
3160  v[982][1] = 1;
3161  v[983][1] = 3;
3162  v[984][1] = 3;
3163  v[985][1] = 3;
3164  v[986][1] = 3;
3165  v[987][1] = 3;
3166  v[988][1] = 3;
3167  v[989][1] = 1;
3168  v[990][1] = 1;
3169  v[991][1] = 3;
3170  v[992][1] = 1;
3171  v[993][1] = 3;
3172  v[994][1] = 1;
3173  v[995][1] = 1;
3174  v[996][1] = 3;
3175  v[997][1] = 1;
3176  v[998][1] = 1;
3177  v[999][1] = 1;
3178  v[1000][1] = 1;
3179  v[1001][1] = 3;
3180  v[1002][1] = 3;
3181  v[1003][1] = 1;
3182  v[1004][1] = 1;
3183  v[1005][1] = 3;
3184  v[1006][1] = 1;
3185  v[1007][1] = 1;
3186  v[1008][1] = 1;
3187  v[1009][1] = 3;
3188  v[1010][1] = 1;
3189  v[1011][1] = 3;
3190  v[1012][1] = 1;
3191  v[1013][1] = 1;
3192  v[1014][1] = 3;
3193  v[1015][1] = 3;
3194  v[1016][1] = 1;
3195  v[1017][1] = 3;
3196  v[1018][1] = 1;
3197  v[1019][1] = 1;
3198  v[1020][1] = 3;
3199  v[1021][1] = 3;
3200  v[1022][1] = 3;
3201  v[1023][1] = 3;
3202  v[1024][1] = 3;
3203  v[1025][1] = 1;
3204  v[1026][1] = 3;
3205  v[1027][1] = 1;
3206  v[1028][1] = 1;
3207  v[1029][1] = 1;
3208  v[1030][1] = 3;
3209  v[1031][1] = 1;
3210  v[1032][1] = 1;
3211  v[1033][1] = 1;
3212  v[1034][1] = 3;
3213  v[1035][1] = 1;
3214  v[1036][1] = 1;
3215  v[1037][1] = 3;
3216  v[1038][1] = 1;
3217  v[1039][1] = 3;
3218  v[1040][1] = 3;
3219  v[1041][1] = 3;
3220  v[1042][1] = 3;
3221  v[1043][1] = 3;
3222  v[1044][1] = 1;
3223  v[1045][1] = 1;
3224  v[1046][1] = 1;
3225  v[1047][1] = 3;
3226  v[1048][1] = 3;
3227  v[1049][1] = 3;
3228  v[1050][1] = 3;
3229  v[1051][1] = 1;
3230  v[1052][1] = 3;
3231  v[1053][1] = 3;
3232  v[1054][1] = 3;
3233  v[1055][1] = 3;
3234  v[1056][1] = 1;
3235  v[1057][1] = 1;
3236  v[1058][1] = 3;
3237  v[1059][1] = 3;
3238  v[1060][1] = 3;
3239  v[1061][1] = 1;
3240  v[1062][1] = 3;
3241  v[1063][1] = 1;
3242  v[1064][1] = 1;
3243  v[1065][1] = 3;
3244  v[1066][1] = 3;
3245  v[1067][1] = 1;
3246  v[1068][1] = 3;
3247  v[1069][1] = 3;
3248  v[1070][1] = 1;
3249  v[1071][1] = 1;
3250  v[1072][1] = 1;
3251  v[1073][1] = 1;
3252  v[1074][1] = 1;
3253  v[1075][1] = 3;
3254  v[1076][1] = 1;
3255  v[1077][1] = 1;
3256  v[1078][1] = 3;
3257  v[1079][1] = 3;
3258  v[1080][1] = 1;
3259  v[1081][1] = 1;
3260  v[1082][1] = 1;
3261  v[1083][1] = 3;
3262  v[1084][1] = 1;
3263  v[1085][1] = 1;
3264  v[1086][1] = 3;
3265  v[1087][1] = 3;
3266  v[1088][1] = 1;
3267  v[1089][1] = 3;
3268  v[1090][1] = 3;
3269  v[1091][1] = 3;
3270  v[1092][1] = 3;
3271  v[1093][1] = 3;
3272  v[1094][1] = 3;
3273  v[1095][1] = 3;
3274  v[1096][1] = 3;
3275  v[1097][1] = 1;
3276  v[1098][1] = 1;
3277  v[1099][1] = 3;
3278  v[1100][1] = 3;
3279  v[1101][1] = 1;
3280  v[1102][1] = 1;
3281  v[1103][1] = 3;
3282  v[1104][1] = 1;
3283  v[1105][1] = 3;
3284  v[1106][1] = 3;
3285  v[1107][1] = 3;
3286  v[1108][1] = 3;
3287  v[1109][1] = 3;
3288  v[1110][1] = 1;
3289 
3290  v[3][2] = 7;
3291  v[4][2] = 5;
3292  v[5][2] = 1;
3293  v[6][2] = 3;
3294  v[7][2] = 3;
3295  v[8][2] = 7;
3296  v[9][2] = 5;
3297  v[10][2] = 5;
3298  v[11][2] = 7;
3299  v[12][2] = 7;
3300  v[13][2] = 1;
3301  v[14][2] = 3;
3302  v[15][2] = 3;
3303  v[16][2] = 7;
3304  v[17][2] = 5;
3305  v[18][2] = 1;
3306  v[19][2] = 1;
3307  v[20][2] = 5;
3308  v[21][2] = 3;
3309  v[22][2] = 7;
3310  v[23][2] = 1;
3311  v[24][2] = 7;
3312  v[25][2] = 5;
3313  v[26][2] = 1;
3314  v[27][2] = 3;
3315  v[28][2] = 7;
3316  v[29][2] = 7;
3317  v[30][2] = 1;
3318  v[31][2] = 1;
3319  v[32][2] = 1;
3320  v[33][2] = 5;
3321  v[34][2] = 7;
3322  v[35][2] = 7;
3323  v[36][2] = 5;
3324  v[37][2] = 1;
3325  v[38][2] = 3;
3326  v[39][2] = 3;
3327  v[40][2] = 7;
3328  v[41][2] = 5;
3329  v[42][2] = 5;
3330  v[43][2] = 5;
3331  v[44][2] = 3;
3332  v[45][2] = 3;
3333  v[46][2] = 3;
3334  v[47][2] = 1;
3335  v[48][2] = 1;
3336  v[49][2] = 5;
3337  v[50][2] = 1;
3338  v[51][2] = 1;
3339  v[52][2] = 5;
3340  v[53][2] = 3;
3341  v[54][2] = 3;
3342  v[55][2] = 3;
3343  v[56][2] = 3;
3344  v[57][2] = 1;
3345  v[58][2] = 3;
3346  v[59][2] = 7;
3347  v[60][2] = 5;
3348  v[61][2] = 7;
3349  v[62][2] = 3;
3350  v[63][2] = 7;
3351  v[64][2] = 1;
3352  v[65][2] = 3;
3353  v[66][2] = 3;
3354  v[67][2] = 5;
3355  v[68][2] = 1;
3356  v[69][2] = 3;
3357  v[70][2] = 5;
3358  v[71][2] = 5;
3359  v[72][2] = 7;
3360  v[73][2] = 7;
3361  v[74][2] = 7;
3362  v[75][2] = 1;
3363  v[76][2] = 1;
3364  v[77][2] = 3;
3365  v[78][2] = 3;
3366  v[79][2] = 1;
3367  v[80][2] = 1;
3368  v[81][2] = 5;
3369  v[82][2] = 1;
3370  v[83][2] = 5;
3371  v[84][2] = 7;
3372  v[85][2] = 5;
3373  v[86][2] = 1;
3374  v[87][2] = 7;
3375  v[88][2] = 5;
3376  v[89][2] = 3;
3377  v[90][2] = 3;
3378  v[91][2] = 1;
3379  v[92][2] = 5;
3380  v[93][2] = 7;
3381  v[94][2] = 1;
3382  v[95][2] = 7;
3383  v[96][2] = 5;
3384  v[97][2] = 1;
3385  v[98][2] = 7;
3386  v[99][2] = 3;
3387  v[100][2] = 1;
3388  v[101][2] = 7;
3389  v[102][2] = 1;
3390  v[103][2] = 7;
3391  v[104][2] = 3;
3392  v[105][2] = 3;
3393  v[106][2] = 5;
3394  v[107][2] = 7;
3395  v[108][2] = 3;
3396  v[109][2] = 3;
3397  v[110][2] = 5;
3398  v[111][2] = 1;
3399  v[112][2] = 3;
3400  v[113][2] = 3;
3401  v[114][2] = 1;
3402  v[115][2] = 3;
3403  v[116][2] = 5;
3404  v[117][2] = 1;
3405  v[118][2] = 3;
3406  v[119][2] = 3;
3407  v[120][2] = 3;
3408  v[121][2] = 7;
3409  v[122][2] = 1;
3410  v[123][2] = 1;
3411  v[124][2] = 7;
3412  v[125][2] = 3;
3413  v[126][2] = 1;
3414  v[127][2] = 3;
3415  v[128][2] = 7;
3416  v[129][2] = 5;
3417  v[130][2] = 5;
3418  v[131][2] = 7;
3419  v[132][2] = 5;
3420  v[133][2] = 5;
3421  v[134][2] = 3;
3422  v[135][2] = 1;
3423  v[136][2] = 3;
3424  v[137][2] = 3;
3425  v[138][2] = 3;
3426  v[139][2] = 1;
3427  v[140][2] = 3;
3428  v[141][2] = 3;
3429  v[142][2] = 7;
3430  v[143][2] = 3;
3431  v[144][2] = 3;
3432  v[145][2] = 1;
3433  v[146][2] = 7;
3434  v[147][2] = 5;
3435  v[148][2] = 1;
3436  v[149][2] = 7;
3437  v[150][2] = 7;
3438  v[151][2] = 5;
3439  v[152][2] = 7;
3440  v[153][2] = 5;
3441  v[154][2] = 1;
3442  v[155][2] = 3;
3443  v[156][2] = 1;
3444  v[157][2] = 7;
3445  v[158][2] = 3;
3446  v[159][2] = 7;
3447  v[160][2] = 3;
3448  v[161][2] = 5;
3449  v[162][2] = 7;
3450  v[163][2] = 3;
3451  v[164][2] = 1;
3452  v[165][2] = 3;
3453  v[166][2] = 3;
3454  v[167][2] = 3;
3455  v[168][2] = 1;
3456  v[169][2] = 5;
3457  v[170][2] = 7;
3458  v[171][2] = 3;
3459  v[172][2] = 3;
3460  v[173][2] = 7;
3461  v[174][2] = 7;
3462  v[175][2] = 7;
3463  v[176][2] = 5;
3464  v[177][2] = 3;
3465  v[178][2] = 1;
3466  v[179][2] = 7;
3467  v[180][2] = 1;
3468  v[181][2] = 3;
3469  v[182][2] = 7;
3470  v[183][2] = 5;
3471  v[184][2] = 3;
3472  v[185][2] = 3;
3473  v[186][2] = 3;
3474  v[187][2] = 7;
3475  v[188][2] = 1;
3476  v[189][2] = 1;
3477  v[190][2] = 3;
3478  v[191][2] = 1;
3479  v[192][2] = 5;
3480  v[193][2] = 7;
3481  v[194][2] = 1;
3482  v[195][2] = 3;
3483  v[196][2] = 5;
3484  v[197][2] = 3;
3485  v[198][2] = 5;
3486  v[199][2] = 3;
3487  v[200][2] = 3;
3488  v[201][2] = 7;
3489  v[202][2] = 5;
3490  v[203][2] = 5;
3491  v[204][2] = 3;
3492  v[205][2] = 3;
3493  v[206][2] = 1;
3494  v[207][2] = 3;
3495  v[208][2] = 7;
3496  v[209][2] = 7;
3497  v[210][2] = 7;
3498  v[211][2] = 1;
3499  v[212][2] = 5;
3500  v[213][2] = 7;
3501  v[214][2] = 1;
3502  v[215][2] = 3;
3503  v[216][2] = 1;
3504  v[217][2] = 1;
3505  v[218][2] = 7;
3506  v[219][2] = 1;
3507  v[220][2] = 3;
3508  v[221][2] = 1;
3509  v[222][2] = 7;
3510  v[223][2] = 1;
3511  v[224][2] = 5;
3512  v[225][2] = 3;
3513  v[226][2] = 5;
3514  v[227][2] = 3;
3515  v[228][2] = 1;
3516  v[229][2] = 1;
3517  v[230][2] = 5;
3518  v[231][2] = 5;
3519  v[232][2] = 3;
3520  v[233][2] = 3;
3521  v[234][2] = 5;
3522  v[235][2] = 7;
3523  v[236][2] = 1;
3524  v[237][2] = 5;
3525  v[238][2] = 3;
3526  v[239][2] = 7;
3527  v[240][2] = 7;
3528  v[241][2] = 3;
3529  v[242][2] = 5;
3530  v[243][2] = 3;
3531  v[244][2] = 3;
3532  v[245][2] = 1;
3533  v[246][2] = 7;
3534  v[247][2] = 3;
3535  v[248][2] = 1;
3536  v[249][2] = 3;
3537  v[250][2] = 5;
3538  v[251][2] = 7;
3539  v[252][2] = 1;
3540  v[253][2] = 3;
3541  v[254][2] = 7;
3542  v[255][2] = 1;
3543  v[256][2] = 5;
3544  v[257][2] = 1;
3545  v[258][2] = 3;
3546  v[259][2] = 1;
3547  v[260][2] = 5;
3548  v[261][2] = 3;
3549  v[262][2] = 1;
3550  v[263][2] = 7;
3551  v[264][2] = 1;
3552  v[265][2] = 5;
3553  v[266][2] = 5;
3554  v[267][2] = 5;
3555  v[268][2] = 3;
3556  v[269][2] = 7;
3557  v[270][2] = 1;
3558  v[271][2] = 1;
3559  v[272][2] = 7;
3560  v[273][2] = 3;
3561  v[274][2] = 1;
3562  v[275][2] = 1;
3563  v[276][2] = 7;
3564  v[277][2] = 5;
3565  v[278][2] = 7;
3566  v[279][2] = 5;
3567  v[280][2] = 7;
3568  v[281][2] = 7;
3569  v[282][2] = 3;
3570  v[283][2] = 7;
3571  v[284][2] = 1;
3572  v[285][2] = 3;
3573  v[286][2] = 7;
3574  v[287][2] = 7;
3575  v[288][2] = 3;
3576  v[289][2] = 5;
3577  v[290][2] = 1;
3578  v[291][2] = 1;
3579  v[292][2] = 7;
3580  v[293][2] = 1;
3581  v[294][2] = 5;
3582  v[295][2] = 5;
3583  v[296][2] = 5;
3584  v[297][2] = 1;
3585  v[298][2] = 5;
3586  v[299][2] = 1;
3587  v[300][2] = 7;
3588  v[301][2] = 5;
3589  v[302][2] = 5;
3590  v[303][2] = 7;
3591  v[304][2] = 1;
3592  v[305][2] = 1;
3593  v[306][2] = 7;
3594  v[307][2] = 1;
3595  v[308][2] = 7;
3596  v[309][2] = 7;
3597  v[310][2] = 1;
3598  v[311][2] = 1;
3599  v[312][2] = 3;
3600  v[313][2] = 3;
3601  v[314][2] = 3;
3602  v[315][2] = 7;
3603  v[316][2] = 7;
3604  v[317][2] = 5;
3605  v[318][2] = 3;
3606  v[319][2] = 7;
3607  v[320][2] = 3;
3608  v[321][2] = 1;
3609  v[322][2] = 3;
3610  v[323][2] = 7;
3611  v[324][2] = 5;
3612  v[325][2] = 3;
3613  v[326][2] = 3;
3614  v[327][2] = 5;
3615  v[328][2] = 7;
3616  v[329][2] = 1;
3617  v[330][2] = 1;
3618  v[331][2] = 5;
3619  v[332][2] = 5;
3620  v[333][2] = 7;
3621  v[334][2] = 7;
3622  v[335][2] = 1;
3623  v[336][2] = 1;
3624  v[337][2] = 1;
3625  v[338][2] = 1;
3626  v[339][2] = 5;
3627  v[340][2] = 5;
3628  v[341][2] = 5;
3629  v[342][2] = 7;
3630  v[343][2] = 5;
3631  v[344][2] = 7;
3632  v[345][2] = 1;
3633  v[346][2] = 1;
3634  v[347][2] = 3;
3635  v[348][2] = 5;
3636  v[349][2] = 1;
3637  v[350][2] = 3;
3638  v[351][2] = 3;
3639  v[352][2] = 7;
3640  v[353][2] = 3;
3641  v[354][2] = 7;
3642  v[355][2] = 5;
3643  v[356][2] = 3;
3644  v[357][2] = 5;
3645  v[358][2] = 3;
3646  v[359][2] = 1;
3647  v[360][2] = 7;
3648  v[361][2] = 1;
3649  v[362][2] = 7;
3650  v[363][2] = 7;
3651  v[364][2] = 1;
3652  v[365][2] = 1;
3653  v[366][2] = 7;
3654  v[367][2] = 7;
3655  v[368][2] = 7;
3656  v[369][2] = 5;
3657  v[370][2] = 5;
3658  v[371][2] = 1;
3659  v[372][2] = 1;
3660  v[373][2] = 7;
3661  v[374][2] = 5;
3662  v[375][2] = 5;
3663  v[376][2] = 7;
3664  v[377][2] = 5;
3665  v[378][2] = 1;
3666  v[379][2] = 1;
3667  v[380][2] = 5;
3668  v[381][2] = 5;
3669  v[382][2] = 5;
3670  v[383][2] = 5;
3671  v[384][2] = 5;
3672  v[385][2] = 5;
3673  v[386][2] = 1;
3674  v[387][2] = 3;
3675  v[388][2] = 1;
3676  v[389][2] = 5;
3677  v[390][2] = 7;
3678  v[391][2] = 3;
3679  v[392][2] = 3;
3680  v[393][2] = 5;
3681  v[394][2] = 7;
3682  v[395][2] = 3;
3683  v[396][2] = 7;
3684  v[397][2] = 1;
3685  v[398][2] = 7;
3686  v[399][2] = 7;
3687  v[400][2] = 1;
3688  v[401][2] = 3;
3689  v[402][2] = 5;
3690  v[403][2] = 1;
3691  v[404][2] = 5;
3692  v[405][2] = 5;
3693  v[406][2] = 3;
3694  v[407][2] = 7;
3695  v[408][2] = 3;
3696  v[409][2] = 7;
3697  v[410][2] = 7;
3698  v[411][2] = 5;
3699  v[412][2] = 7;
3700  v[413][2] = 5;
3701  v[414][2] = 7;
3702  v[415][2] = 1;
3703  v[416][2] = 1;
3704  v[417][2] = 5;
3705  v[418][2] = 3;
3706  v[419][2] = 5;
3707  v[420][2] = 1;
3708  v[421][2] = 5;
3709  v[422][2] = 3;
3710  v[423][2] = 7;
3711  v[424][2] = 1;
3712  v[425][2] = 5;
3713  v[426][2] = 7;
3714  v[427][2] = 7;
3715  v[428][2] = 3;
3716  v[429][2] = 5;
3717  v[430][2] = 1;
3718  v[431][2] = 3;
3719  v[432][2] = 5;
3720  v[433][2] = 1;
3721  v[434][2] = 5;
3722  v[435][2] = 3;
3723  v[436][2] = 3;
3724  v[437][2] = 3;
3725  v[438][2] = 7;
3726  v[439][2] = 3;
3727  v[440][2] = 5;
3728  v[441][2] = 1;
3729  v[442][2] = 3;
3730  v[443][2] = 7;
3731  v[444][2] = 7;
3732  v[445][2] = 3;
3733  v[446][2] = 7;
3734  v[447][2] = 5;
3735  v[448][2] = 3;
3736  v[449][2] = 3;
3737  v[450][2] = 1;
3738  v[451][2] = 7;
3739  v[452][2] = 5;
3740  v[453][2] = 1;
3741  v[454][2] = 1;
3742  v[455][2] = 3;
3743  v[456][2] = 7;
3744  v[457][2] = 1;
3745  v[458][2] = 7;
3746  v[459][2] = 1;
3747  v[460][2] = 7;
3748  v[461][2] = 3;
3749  v[462][2] = 7;
3750  v[463][2] = 3;
3751  v[464][2] = 5;
3752  v[465][2] = 7;
3753  v[466][2] = 3;
3754  v[467][2] = 5;
3755  v[468][2] = 3;
3756  v[469][2] = 1;
3757  v[470][2] = 1;
3758  v[471][2] = 1;
3759  v[472][2] = 5;
3760  v[473][2] = 7;
3761  v[474][2] = 7;
3762  v[475][2] = 3;
3763  v[476][2] = 3;
3764  v[477][2] = 1;
3765  v[478][2] = 1;
3766  v[479][2] = 1;
3767  v[480][2] = 5;
3768  v[481][2] = 5;
3769  v[482][2] = 7;
3770  v[483][2] = 3;
3771  v[484][2] = 1;
3772  v[485][2] = 1;
3773  v[486][2] = 3;
3774  v[487][2] = 3;
3775  v[488][2] = 7;
3776  v[489][2] = 3;
3777  v[490][2] = 3;
3778  v[491][2] = 5;
3779  v[492][2] = 1;
3780  v[493][2] = 3;
3781  v[494][2] = 7;
3782  v[495][2] = 3;
3783  v[496][2] = 3;
3784  v[497][2] = 7;
3785  v[498][2] = 3;
3786  v[499][2] = 5;
3787  v[500][2] = 7;
3788  v[501][2] = 5;
3789  v[502][2] = 7;
3790  v[503][2] = 7;
3791  v[504][2] = 3;
3792  v[505][2] = 3;
3793  v[506][2] = 5;
3794  v[507][2] = 1;
3795  v[508][2] = 3;
3796  v[509][2] = 5;
3797  v[510][2] = 3;
3798  v[511][2] = 1;
3799  v[512][2] = 3;
3800  v[513][2] = 5;
3801  v[514][2] = 1;
3802  v[515][2] = 1;
3803  v[516][2] = 3;
3804  v[517][2] = 7;
3805  v[518][2] = 7;
3806  v[519][2] = 1;
3807  v[520][2] = 5;
3808  v[521][2] = 1;
3809  v[522][2] = 3;
3810  v[523][2] = 7;
3811  v[524][2] = 3;
3812  v[525][2] = 7;
3813  v[526][2] = 3;
3814  v[527][2] = 5;
3815  v[528][2] = 1;
3816  v[529][2] = 7;
3817  v[530][2] = 1;
3818  v[531][2] = 1;
3819  v[532][2] = 3;
3820  v[533][2] = 5;
3821  v[534][2] = 3;
3822  v[535][2] = 7;
3823  v[536][2] = 1;
3824  v[537][2] = 5;
3825  v[538][2] = 5;
3826  v[539][2] = 1;
3827  v[540][2] = 1;
3828  v[541][2] = 3;
3829  v[542][2] = 1;
3830  v[543][2] = 3;
3831  v[544][2] = 3;
3832  v[545][2] = 7;
3833  v[546][2] = 1;
3834  v[547][2] = 7;
3835  v[548][2] = 3;
3836  v[549][2] = 1;
3837  v[550][2] = 7;
3838  v[551][2] = 3;
3839  v[552][2] = 1;
3840  v[553][2] = 7;
3841  v[554][2] = 3;
3842  v[555][2] = 5;
3843  v[556][2] = 3;
3844  v[557][2] = 5;
3845  v[558][2] = 7;
3846  v[559][2] = 3;
3847  v[560][2] = 3;
3848  v[561][2] = 3;
3849  v[562][2] = 5;
3850  v[563][2] = 1;
3851  v[564][2] = 7;
3852  v[565][2] = 7;
3853  v[566][2] = 1;
3854  v[567][2] = 3;
3855  v[568][2] = 1;
3856  v[569][2] = 3;
3857  v[570][2] = 7;
3858  v[571][2] = 7;
3859  v[572][2] = 1;
3860  v[573][2] = 3;
3861  v[574][2] = 7;
3862  v[575][2] = 3;
3863  v[576][2] = 1;
3864  v[577][2] = 5;
3865  v[578][2] = 3;
3866  v[579][2] = 1;
3867  v[580][2] = 1;
3868  v[581][2] = 1;
3869  v[582][2] = 5;
3870  v[583][2] = 3;
3871  v[584][2] = 3;
3872  v[585][2] = 7;
3873  v[586][2] = 1;
3874  v[587][2] = 5;
3875  v[588][2] = 3;
3876  v[589][2] = 5;
3877  v[590][2] = 1;
3878  v[591][2] = 3;
3879  v[592][2] = 1;
3880  v[593][2] = 3;
3881  v[594][2] = 1;
3882  v[595][2] = 5;
3883  v[596][2] = 7;
3884  v[597][2] = 7;
3885  v[598][2] = 1;
3886  v[599][2] = 1;
3887  v[600][2] = 5;
3888  v[601][2] = 3;
3889  v[602][2] = 1;
3890  v[603][2] = 5;
3891  v[604][2] = 1;
3892  v[605][2] = 1;
3893  v[606][2] = 7;
3894  v[607][2] = 7;
3895  v[608][2] = 3;
3896  v[609][2] = 5;
3897  v[610][2] = 5;
3898  v[611][2] = 1;
3899  v[612][2] = 7;
3900  v[613][2] = 1;
3901  v[614][2] = 5;
3902  v[615][2] = 1;
3903  v[616][2] = 1;
3904  v[617][2] = 3;
3905  v[618][2] = 1;
3906  v[619][2] = 5;
3907  v[620][2] = 7;
3908  v[621][2] = 5;
3909  v[622][2] = 7;
3910  v[623][2] = 7;
3911  v[624][2] = 1;
3912  v[625][2] = 5;
3913  v[626][2] = 1;
3914  v[627][2] = 1;
3915  v[628][2] = 3;
3916  v[629][2] = 5;
3917  v[630][2] = 1;
3918  v[631][2] = 5;
3919  v[632][2] = 5;
3920  v[633][2] = 3;
3921  v[634][2] = 1;
3922  v[635][2] = 3;
3923  v[636][2] = 1;
3924  v[637][2] = 5;
3925  v[638][2] = 5;
3926  v[639][2] = 3;
3927  v[640][2] = 3;
3928  v[641][2] = 3;
3929  v[642][2] = 3;
3930  v[643][2] = 1;
3931  v[644][2] = 1;
3932  v[645][2] = 3;
3933  v[646][2] = 1;
3934  v[647][2] = 3;
3935  v[648][2] = 5;
3936  v[649][2] = 5;
3937  v[650][2] = 7;
3938  v[651][2] = 5;
3939  v[652][2] = 5;
3940  v[653][2] = 7;
3941  v[654][2] = 5;
3942  v[655][2] = 7;
3943  v[656][2] = 1;
3944  v[657][2] = 3;
3945  v[658][2] = 7;
3946  v[659][2] = 7;
3947  v[660][2] = 3;
3948  v[661][2] = 5;
3949  v[662][2] = 5;
3950  v[663][2] = 7;
3951  v[664][2] = 5;
3952  v[665][2] = 5;
3953  v[666][2] = 3;
3954  v[667][2] = 3;
3955  v[668][2] = 3;
3956  v[669][2] = 1;
3957  v[670][2] = 7;
3958  v[671][2] = 1;
3959  v[672][2] = 5;
3960  v[673][2] = 5;
3961  v[674][2] = 5;
3962  v[675][2] = 3;
3963  v[676][2] = 3;
3964  v[677][2] = 5;
3965  v[678][2] = 1;
3966  v[679][2] = 3;
3967  v[680][2] = 1;
3968  v[681][2] = 3;
3969  v[682][2] = 3;
3970  v[683][2] = 3;
3971  v[684][2] = 7;
3972  v[685][2] = 1;
3973  v[686][2] = 7;
3974  v[687][2] = 7;
3975  v[688][2] = 3;
3976  v[689][2] = 7;
3977  v[690][2] = 1;
3978  v[691][2] = 1;
3979  v[692][2] = 5;
3980  v[693][2] = 7;
3981  v[694][2] = 1;
3982  v[695][2] = 7;
3983  v[696][2] = 1;
3984  v[697][2] = 7;
3985  v[698][2] = 7;
3986  v[699][2] = 1;
3987  v[700][2] = 3;
3988  v[701][2] = 7;
3989  v[702][2] = 5;
3990  v[703][2] = 1;
3991  v[704][2] = 3;
3992  v[705][2] = 5;
3993  v[706][2] = 5;
3994  v[707][2] = 5;
3995  v[708][2] = 1;
3996  v[709][2] = 1;
3997  v[710][2] = 7;
3998  v[711][2] = 1;
3999  v[712][2] = 7;
4000  v[713][2] = 1;
4001  v[714][2] = 7;
4002  v[715][2] = 7;
4003  v[716][2] = 3;
4004  v[717][2] = 1;
4005  v[718][2] = 1;
4006  v[719][2] = 5;
4007  v[720][2] = 1;
4008  v[721][2] = 5;
4009  v[722][2] = 1;
4010  v[723][2] = 5;
4011  v[724][2] = 3;
4012  v[725][2] = 5;
4013  v[726][2] = 5;
4014  v[727][2] = 5;
4015  v[728][2] = 5;
4016  v[729][2] = 5;
4017  v[730][2] = 3;
4018  v[731][2] = 3;
4019  v[732][2] = 7;
4020  v[733][2] = 3;
4021  v[734][2] = 3;
4022  v[735][2] = 5;
4023  v[736][2] = 5;
4024  v[737][2] = 3;
4025  v[738][2] = 7;
4026  v[739][2] = 1;
4027  v[740][2] = 5;
4028  v[741][2] = 7;
4029  v[742][2] = 5;
4030  v[743][2] = 1;
4031  v[744][2] = 5;
4032  v[745][2] = 5;
4033  v[746][2] = 3;
4034  v[747][2] = 5;
4035  v[748][2] = 5;
4036  v[749][2] = 7;
4037  v[750][2] = 5;
4038  v[751][2] = 3;
4039  v[752][2] = 5;
4040  v[753][2] = 5;
4041  v[754][2] = 5;
4042  v[755][2] = 1;
4043  v[756][2] = 5;
4044  v[757][2] = 5;
4045  v[758][2] = 5;
4046  v[759][2] = 5;
4047  v[760][2] = 1;
4048  v[761][2] = 3;
4049  v[762][2] = 5;
4050  v[763][2] = 3;
4051  v[764][2] = 1;
4052  v[765][2] = 7;
4053  v[766][2] = 5;
4054  v[767][2] = 5;
4055  v[768][2] = 7;
4056  v[769][2] = 1;
4057  v[770][2] = 5;
4058  v[771][2] = 3;
4059  v[772][2] = 3;
4060  v[773][2] = 1;
4061  v[774][2] = 5;
4062  v[775][2] = 3;
4063  v[776][2] = 7;
4064  v[777][2] = 1;
4065  v[778][2] = 7;
4066  v[779][2] = 5;
4067  v[780][2] = 1;
4068  v[781][2] = 1;
4069  v[782][2] = 3;
4070  v[783][2] = 1;
4071  v[784][2] = 1;
4072  v[785][2] = 7;
4073  v[786][2] = 1;
4074  v[787][2] = 5;
4075  v[788][2] = 5;
4076  v[789][2] = 3;
4077  v[790][2] = 7;
4078  v[791][2] = 3;
4079  v[792][2] = 7;
4080  v[793][2] = 5;
4081  v[794][2] = 3;
4082  v[795][2] = 1;
4083  v[796][2] = 1;
4084  v[797][2] = 3;
4085  v[798][2] = 1;
4086  v[799][2] = 3;
4087  v[800][2] = 5;
4088  v[801][2] = 5;
4089  v[802][2] = 7;
4090  v[803][2] = 5;
4091  v[804][2] = 3;
4092  v[805][2] = 7;
4093  v[806][2] = 7;
4094  v[807][2] = 7;
4095  v[808][2] = 3;
4096  v[809][2] = 7;
4097  v[810][2] = 3;
4098  v[811][2] = 7;
4099  v[812][2] = 1;
4100  v[813][2] = 3;
4101  v[814][2] = 1;
4102  v[815][2] = 7;
4103  v[816][2] = 7;
4104  v[817][2] = 1;
4105  v[818][2] = 7;
4106  v[819][2] = 3;
4107  v[820][2] = 7;
4108  v[821][2] = 3;
4109  v[822][2] = 7;
4110  v[823][2] = 3;
4111  v[824][2] = 7;
4112  v[825][2] = 3;
4113  v[826][2] = 5;
4114  v[827][2] = 1;
4115  v[828][2] = 1;
4116  v[829][2] = 7;
4117  v[830][2] = 3;
4118  v[831][2] = 1;
4119  v[832][2] = 5;
4120  v[833][2] = 5;
4121  v[834][2] = 7;
4122  v[835][2] = 1;
4123  v[836][2] = 5;
4124  v[837][2] = 5;
4125  v[838][2] = 5;
4126  v[839][2] = 7;
4127  v[840][2] = 1;
4128  v[841][2] = 5;
4129  v[842][2] = 5;
4130  v[843][2] = 1;
4131  v[844][2] = 5;
4132  v[845][2] = 5;
4133  v[846][2] = 3;
4134  v[847][2] = 1;
4135  v[848][2] = 3;
4136  v[849][2] = 1;
4137  v[850][2] = 7;
4138  v[851][2] = 3;
4139  v[852][2] = 1;
4140  v[853][2] = 3;
4141  v[854][2] = 5;
4142  v[855][2] = 7;
4143  v[856][2] = 7;
4144  v[857][2] = 7;
4145  v[858][2] = 1;
4146  v[859][2] = 1;
4147  v[860][2] = 7;
4148  v[861][2] = 3;
4149  v[862][2] = 1;
4150  v[863][2] = 5;
4151  v[864][2] = 5;
4152  v[865][2] = 5;
4153  v[866][2] = 1;
4154  v[867][2] = 1;
4155  v[868][2] = 1;
4156  v[869][2] = 1;
4157  v[870][2] = 1;
4158  v[871][2] = 5;
4159  v[872][2] = 3;
4160  v[873][2] = 5;
4161  v[874][2] = 1;
4162  v[875][2] = 3;
4163  v[876][2] = 5;
4164  v[877][2] = 3;
4165  v[878][2] = 1;
4166  v[879][2] = 1;
4167  v[880][2] = 1;
4168  v[881][2] = 1;
4169  v[882][2] = 3;
4170  v[883][2] = 7;
4171  v[884][2] = 3;
4172  v[885][2] = 7;
4173  v[886][2] = 5;
4174  v[887][2] = 7;
4175  v[888][2] = 1;
4176  v[889][2] = 5;
4177  v[890][2] = 5;
4178  v[891][2] = 7;
4179  v[892][2] = 5;
4180  v[893][2] = 3;
4181  v[894][2] = 3;
4182  v[895][2] = 7;
4183  v[896][2] = 5;
4184  v[897][2] = 3;
4185  v[898][2] = 1;
4186  v[899][2] = 1;
4187  v[900][2] = 3;
4188  v[901][2] = 1;
4189  v[902][2] = 3;
4190  v[903][2] = 1;
4191  v[904][2] = 1;
4192  v[905][2] = 3;
4193  v[906][2] = 7;
4194  v[907][2] = 1;
4195  v[908][2] = 7;
4196  v[909][2] = 1;
4197  v[910][2] = 1;
4198  v[911][2] = 5;
4199  v[912][2] = 1;
4200  v[913][2] = 7;
4201  v[914][2] = 5;
4202  v[915][2] = 3;
4203  v[916][2] = 7;
4204  v[917][2] = 3;
4205  v[918][2] = 5;
4206  v[919][2] = 3;
4207  v[920][2] = 1;
4208  v[921][2] = 1;
4209  v[922][2] = 5;
4210  v[923][2] = 5;
4211  v[924][2] = 1;
4212  v[925][2] = 7;
4213  v[926][2] = 7;
4214  v[927][2] = 3;
4215  v[928][2] = 7;
4216  v[929][2] = 3;
4217  v[930][2] = 7;
4218  v[931][2] = 1;
4219  v[932][2] = 5;
4220  v[933][2] = 1;
4221  v[934][2] = 5;
4222  v[935][2] = 3;
4223  v[936][2] = 7;
4224  v[937][2] = 3;
4225  v[938][2] = 5;
4226  v[939][2] = 7;
4227  v[940][2] = 7;
4228  v[941][2] = 7;
4229  v[942][2] = 3;
4230  v[943][2] = 3;
4231  v[944][2] = 1;
4232  v[945][2] = 1;
4233  v[946][2] = 5;
4234  v[947][2] = 5;
4235  v[948][2] = 3;
4236  v[949][2] = 7;
4237  v[950][2] = 1;
4238  v[951][2] = 1;
4239  v[952][2] = 1;
4240  v[953][2] = 3;
4241  v[954][2] = 5;
4242  v[955][2] = 3;
4243  v[956][2] = 1;
4244  v[957][2] = 1;
4245  v[958][2] = 3;
4246  v[959][2] = 3;
4247  v[960][2] = 7;
4248  v[961][2] = 5;
4249  v[962][2] = 1;
4250  v[963][2] = 1;
4251  v[964][2] = 3;
4252  v[965][2] = 7;
4253  v[966][2] = 1;
4254  v[967][2] = 5;
4255  v[968][2] = 7;
4256  v[969][2] = 3;
4257  v[970][2] = 7;
4258  v[971][2] = 5;
4259  v[972][2] = 5;
4260  v[973][2] = 7;
4261  v[974][2] = 3;
4262  v[975][2] = 5;
4263  v[976][2] = 3;
4264  v[977][2] = 1;
4265  v[978][2] = 5;
4266  v[979][2] = 3;
4267  v[980][2] = 1;
4268  v[981][2] = 1;
4269  v[982][2] = 7;
4270  v[983][2] = 5;
4271  v[984][2] = 1;
4272  v[985][2] = 7;
4273  v[986][2] = 3;
4274  v[987][2] = 7;
4275  v[988][2] = 5;
4276  v[989][2] = 1;
4277  v[990][2] = 7;
4278  v[991][2] = 1;
4279  v[992][2] = 7;
4280  v[993][2] = 7;
4281  v[994][2] = 1;
4282  v[995][2] = 1;
4283  v[996][2] = 7;
4284  v[997][2] = 1;
4285  v[998][2] = 5;
4286  v[999][2] = 5;
4287  v[1000][2] = 1;
4288  v[1001][2] = 1;
4289  v[1002][2] = 7;
4290  v[1003][2] = 5;
4291  v[1004][2] = 7;
4292  v[1005][2] = 1;
4293  v[1006][2] = 5;
4294  v[1007][2] = 3;
4295  v[1008][2] = 5;
4296  v[1009][2] = 3;
4297  v[1010][2] = 3;
4298  v[1011][2] = 7;
4299  v[1012][2] = 1;
4300  v[1013][2] = 5;
4301  v[1014][2] = 1;
4302  v[1015][2] = 1;
4303  v[1016][2] = 5;
4304  v[1017][2] = 5;
4305  v[1018][2] = 3;
4306  v[1019][2] = 3;
4307  v[1020][2] = 7;
4308  v[1021][2] = 5;
4309  v[1022][2] = 5;
4310  v[1023][2] = 1;
4311  v[1024][2] = 1;
4312  v[1025][2] = 1;
4313  v[1026][2] = 3;
4314  v[1027][2] = 1;
4315  v[1028][2] = 5;
4316  v[1029][2] = 7;
4317  v[1030][2] = 7;
4318  v[1031][2] = 1;
4319  v[1032][2] = 7;
4320  v[1033][2] = 5;
4321  v[1034][2] = 7;
4322  v[1035][2] = 3;
4323  v[1036][2] = 7;
4324  v[1037][2] = 3;
4325  v[1038][2] = 1;
4326  v[1039][2] = 3;
4327  v[1040][2] = 7;
4328  v[1041][2] = 3;
4329  v[1042][2] = 1;
4330  v[1043][2] = 5;
4331  v[1044][2] = 5;
4332  v[1045][2] = 3;
4333  v[1046][2] = 5;
4334  v[1047][2] = 1;
4335  v[1048][2] = 3;
4336  v[1049][2] = 5;
4337  v[1050][2] = 5;
4338  v[1051][2] = 5;
4339  v[1052][2] = 1;
4340  v[1053][2] = 1;
4341  v[1054][2] = 7;
4342  v[1055][2] = 7;
4343  v[1056][2] = 1;
4344  v[1057][2] = 5;
4345  v[1058][2] = 5;
4346  v[1059][2] = 1;
4347  v[1060][2] = 3;
4348  v[1061][2] = 5;
4349  v[1062][2] = 1;
4350  v[1063][2] = 5;
4351  v[1064][2] = 3;
4352  v[1065][2] = 5;
4353  v[1066][2] = 3;
4354  v[1067][2] = 3;
4355  v[1068][2] = 7;
4356  v[1069][2] = 5;
4357  v[1070][2] = 7;
4358  v[1071][2] = 3;
4359  v[1072][2] = 7;
4360  v[1073][2] = 3;
4361  v[1074][2] = 1;
4362  v[1075][2] = 3;
4363  v[1076][2] = 7;
4364  v[1077][2] = 7;
4365  v[1078][2] = 3;
4366  v[1079][2] = 3;
4367  v[1080][2] = 1;
4368  v[1081][2] = 1;
4369  v[1082][2] = 3;
4370  v[1083][2] = 3;
4371  v[1084][2] = 3;
4372  v[1085][2] = 3;
4373  v[1086][2] = 3;
4374  v[1087][2] = 5;
4375  v[1088][2] = 5;
4376  v[1089][2] = 3;
4377  v[1090][2] = 3;
4378  v[1091][2] = 3;
4379  v[1092][2] = 1;
4380  v[1093][2] = 3;
4381  v[1094][2] = 5;
4382  v[1095][2] = 7;
4383  v[1096][2] = 7;
4384  v[1097][2] = 1;
4385  v[1098][2] = 5;
4386  v[1099][2] = 7;
4387  v[1100][2] = 3;
4388  v[1101][2] = 7;
4389  v[1102][2] = 1;
4390  v[1103][2] = 1;
4391  v[1104][2] = 3;
4392  v[1105][2] = 5;
4393  v[1106][2] = 7;
4394  v[1107][2] = 5;
4395  v[1108][2] = 3;
4396  v[1109][2] = 3;
4397  v[1110][2] = 3;
4398 
4399  v[5][3] = 1;
4400  v[6][3] = 7;
4401  v[7][3] = 9;
4402  v[8][3] = 13;
4403  v[9][3] = 11;
4404  v[10][3] = 1;
4405  v[11][3] = 3;
4406  v[12][3] = 7;
4407  v[13][3] = 9;
4408  v[14][3] = 5;
4409  v[15][3] = 13;
4410  v[16][3] = 13;
4411  v[17][3] = 11;
4412  v[18][3] = 3;
4413  v[19][3] = 15;
4414  v[20][3] = 5;
4415  v[21][3] = 3;
4416  v[22][3] = 15;
4417  v[23][3] = 7;
4418  v[24][3] = 9;
4419  v[25][3] = 13;
4420  v[26][3] = 9;
4421  v[27][3] = 1;
4422  v[28][3] = 11;
4423  v[29][3] = 7;
4424  v[30][3] = 5;
4425  v[31][3] = 15;
4426  v[32][3] = 1;
4427  v[33][3] = 15;
4428  v[34][3] = 11;
4429  v[35][3] = 5;
4430  v[36][3] = 11;
4431  v[37][3] = 1;
4432  v[38][3] = 7;
4433  v[39][3] = 9;
4434  v[40][3] = 7;
4435  v[41][3] = 7;
4436  v[42][3] = 1;
4437  v[43][3] = 15;
4438  v[44][3] = 15;
4439  v[45][3] = 15;
4440  v[46][3] = 13;
4441  v[47][3] = 3;
4442  v[48][3] = 3;
4443  v[49][3] = 15;
4444  v[50][3] = 5;
4445  v[51][3] = 9;
4446  v[52][3] = 7;
4447  v[53][3] = 13;
4448  v[54][3] = 3;
4449  v[55][3] = 7;
4450  v[56][3] = 5;
4451  v[57][3] = 11;
4452  v[58][3] = 9;
4453  v[59][3] = 1;
4454  v[60][3] = 9;
4455  v[61][3] = 1;
4456  v[62][3] = 5;
4457  v[63][3] = 7;
4458  v[64][3] = 13;
4459  v[65][3] = 9;
4460  v[66][3] = 9;
4461  v[67][3] = 1;
4462  v[68][3] = 7;
4463  v[69][3] = 3;
4464  v[70][3] = 5;
4465  v[71][3] = 1;
4466  v[72][3] = 11;
4467  v[73][3] = 11;
4468  v[74][3] = 13;
4469  v[75][3] = 7;
4470  v[76][3] = 7;
4471  v[77][3] = 9;
4472  v[78][3] = 9;
4473  v[79][3] = 1;
4474  v[80][3] = 1;
4475  v[81][3] = 3;
4476  v[82][3] = 9;
4477  v[83][3] = 15;
4478  v[84][3] = 1;
4479  v[85][3] = 5;
4480  v[86][3] = 13;
4481  v[87][3] = 1;
4482  v[88][3] = 9;
4483  v[89][3] = 9;
4484  v[90][3] = 9;
4485  v[91][3] = 9;
4486  v[92][3] = 9;
4487  v[93][3] = 13;
4488  v[94][3] = 11;
4489  v[95][3] = 3;
4490  v[96][3] = 5;
4491  v[97][3] = 11;
4492  v[98][3] = 11;
4493  v[99][3] = 13;
4494  v[100][3] = 5;
4495  v[101][3] = 3;
4496  v[102][3] = 15;
4497  v[103][3] = 1;
4498  v[104][3] = 11;
4499  v[105][3] = 11;
4500  v[106][3] = 7;
4501  v[107][3] = 13;
4502  v[108][3] = 15;
4503  v[109][3] = 11;
4504  v[110][3] = 13;
4505  v[111][3] = 9;
4506  v[112][3] = 11;
4507  v[113][3] = 15;
4508  v[114][3] = 15;
4509  v[115][3] = 13;
4510  v[116][3] = 3;
4511  v[117][3] = 15;
4512  v[118][3] = 7;
4513  v[119][3] = 9;
4514  v[120][3] = 11;
4515  v[121][3] = 13;
4516  v[122][3] = 11;
4517  v[123][3] = 9;
4518  v[124][3] = 9;
4519  v[125][3] = 5;
4520  v[126][3] = 13;
4521  v[127][3] = 9;
4522  v[128][3] = 1;
4523  v[129][3] = 13;
4524  v[130][3] = 7;
4525  v[131][3] = 7;
4526  v[132][3] = 7;
4527  v[133][3] = 7;
4528  v[134][3] = 7;
4529  v[135][3] = 5;
4530  v[136][3] = 9;
4531  v[137][3] = 7;
4532  v[138][3] = 13;
4533  v[139][3] = 11;
4534  v[140][3] = 9;
4535  v[141][3] = 11;
4536  v[142][3] = 15;
4537  v[143][3] = 3;
4538  v[144][3] = 13;
4539  v[145][3] = 11;
4540  v[146][3] = 1;
4541  v[147][3] = 11;
4542  v[148][3] = 3;
4543  v[149][3] = 3;
4544  v[150][3] = 9;
4545  v[151][3] = 11;
4546  v[152][3] = 1;
4547  v[153][3] = 7;
4548  v[154][3] = 1;
4549  v[155][3] = 15;
4550  v[156][3] = 15;
4551  v[157][3] = 3;
4552  v[158][3] = 1;
4553  v[159][3] = 9;
4554  v[160][3] = 1;
4555  v[161][3] = 7;
4556  v[162][3] = 13;
4557  v[163][3] = 11;
4558  v[164][3] = 3;
4559  v[165][3] = 13;
4560  v[166][3] = 11;
4561  v[167][3] = 7;
4562  v[168][3] = 3;
4563  v[169][3] = 3;
4564  v[170][3] = 5;
4565  v[171][3] = 13;
4566  v[172][3] = 11;
4567  v[173][3] = 5;
4568  v[174][3] = 11;
4569  v[175][3] = 1;
4570  v[176][3] = 3;
4571  v[177][3] = 9;
4572  v[178][3] = 7;
4573  v[179][3] = 15;
4574  v[180][3] = 7;
4575  v[181][3] = 5;
4576  v[182][3] = 13;
4577  v[183][3] = 7;
4578  v[184][3] = 9;
4579  v[185][3] = 13;
4580  v[186][3] = 15;
4581  v[187][3] = 13;
4582  v[188][3] = 9;
4583  v[189][3] = 7;
4584  v[190][3] = 15;
4585  v[191][3] = 7;
4586  v[192][3] = 9;
4587  v[193][3] = 5;
4588  v[194][3] = 11;
4589  v[195][3] = 11;
4590  v[196][3] = 13;
4591  v[197][3] = 13;
4592  v[198][3] = 9;
4593  v[199][3] = 3;
4594  v[200][3] = 5;
4595  v[201][3] = 13;
4596  v[202][3] = 9;
4597  v[203][3] = 11;
4598  v[204][3] = 15;
4599  v[205][3] = 11;
4600  v[206][3] = 7;
4601  v[207][3] = 1;
4602  v[208][3] = 7;
4603  v[209][3] = 13;
4604  v[210][3] = 3;
4605  v[211][3] = 13;
4606  v[212][3] = 3;
4607  v[213][3] = 13;
4608  v[214][3] = 9;
4609  v[215][3] = 15;
4610  v[216][3] = 7;
4611  v[217][3] = 13;
4612  v[218][3] = 13;
4613  v[219][3] = 3;
4614  v[220][3] = 13;
4615  v[221][3] = 15;
4616  v[222][3] = 15;
4617  v[223][3] = 11;
4618  v[224][3] = 9;
4619  v[225][3] = 13;
4620  v[226][3] = 9;
4621  v[227][3] = 15;
4622  v[228][3] = 1;
4623  v[229][3] = 1;
4624  v[230][3] = 15;
4625  v[231][3] = 11;
4626  v[232][3] = 11;
4627  v[233][3] = 7;
4628  v[234][3] = 1;
4629  v[235][3] = 11;
4630  v[236][3] = 13;
4631  v[237][3] = 9;
4632  v[238][3] = 13;
4633  v[239][3] = 3;
4634  v[240][3] = 5;
4635  v[241][3] = 11;
4636  v[242][3] = 13;
4637  v[243][3] = 9;
4638  v[244][3] = 9;
4639  v[245][3] = 13;
4640  v[246][3] = 1;
4641  v[247][3] = 11;
4642  v[248][3] = 15;
4643  v[249][3] = 13;
4644  v[250][3] = 3;
4645  v[251][3] = 13;
4646  v[252][3] = 7;
4647  v[253][3] = 15;
4648  v[254][3] = 1;
4649  v[255][3] = 15;
4650  v[256][3] = 3;
4651  v[257][3] = 3;
4652  v[258][3] = 11;
4653  v[259][3] = 7;
4654  v[260][3] = 13;
4655  v[261][3] = 7;
4656  v[262][3] = 7;
4657  v[263][3] = 9;
4658  v[264][3] = 7;
4659  v[265][3] = 5;
4660  v[266][3] = 15;
4661  v[267][3] = 9;
4662  v[268][3] = 5;
4663  v[269][3] = 5;
4664  v[270][3] = 7;
4665  v[271][3] = 15;
4666  v[272][3] = 13;
4667  v[273][3] = 15;
4668  v[274][3] = 5;
4669  v[275][3] = 15;
4670  v[276][3] = 5;
4671  v[277][3] = 3;
4672  v[278][3] = 1;
4673  v[279][3] = 11;
4674  v[280][3] = 7;
4675  v[281][3] = 1;
4676  v[282][3] = 5;
4677  v[283][3] = 7;
4678  v[284][3] = 9;
4679  v[285][3] = 3;
4680  v[286][3] = 11;
4681  v[287][3] = 1;
4682  v[288][3] = 15;
4683  v[289][3] = 1;
4684  v[290][3] = 3;
4685  v[291][3] = 15;
4686  v[292][3] = 11;
4687  v[293][3] = 13;
4688  v[294][3] = 5;
4689  v[295][3] = 13;
4690  v[296][3] = 1;
4691  v[297][3] = 7;
4692  v[298][3] = 1;
4693  v[299][3] = 15;
4694  v[300][3] = 7;
4695  v[301][3] = 5;
4696  v[302][3] = 1;
4697  v[303][3] = 1;
4698  v[304][3] = 15;
4699  v[305][3] = 13;
4700  v[306][3] = 11;
4701  v[307][3] = 11;
4702  v[308][3] = 13;
4703  v[309][3] = 5;
4704  v[310][3] = 11;
4705  v[311][3] = 7;
4706  v[312][3] = 9;
4707  v[313][3] = 7;
4708  v[314][3] = 1;
4709  v[315][3] = 5;
4710  v[316][3] = 3;
4711  v[317][3] = 9;
4712  v[318][3] = 5;
4713  v[319][3] = 5;
4714  v[320][3] = 11;
4715  v[321][3] = 5;
4716  v[322][3] = 1;
4717  v[323][3] = 7;
4718  v[324][3] = 1;
4719  v[325][3] = 11;
4720  v[326][3] = 7;
4721  v[327][3] = 9;
4722  v[328][3] = 13;
4723  v[329][3] = 15;
4724  v[330][3] = 13;
4725  v[331][3] = 3;
4726  v[332][3] = 1;
4727  v[333][3] = 11;
4728  v[334][3] = 13;
4729  v[335][3] = 15;
4730  v[336][3] = 1;
4731  v[337][3] = 1;
4732  v[338][3] = 11;
4733  v[339][3] = 9;
4734  v[340][3] = 13;
4735  v[341][3] = 3;
4736  v[342][3] = 13;
4737  v[343][3] = 11;
4738  v[344][3] = 15;
4739  v[345][3] = 13;
4740  v[346][3] = 9;
4741  v[347][3] = 9;
4742  v[348][3] = 9;
4743  v[349][3] = 5;
4744  v[350][3] = 5;
4745  v[351][3] = 5;
4746  v[352][3] = 5;
4747  v[353][3] = 1;
4748  v[354][3] = 15;
4749  v[355][3] = 5;
4750  v[356][3] = 9;
4751  v[357][3] = 11;
4752  v[358][3] = 7;
4753  v[359][3] = 15;
4754  v[360][3] = 5;
4755  v[361][3] = 3;
4756  v[362][3] = 13;
4757  v[363][3] = 5;
4758  v[364][3] = 3;
4759  v[365][3] = 11;
4760  v[366][3] = 5;
4761  v[367][3] = 1;
4762  v[368][3] = 11;
4763  v[369][3] = 13;
4764  v[370][3] = 9;
4765  v[371][3] = 11;
4766  v[372][3] = 3;
4767  v[373][3] = 7;
4768  v[374][3] = 13;
4769  v[375][3] = 15;
4770  v[376][3] = 1;
4771  v[377][3] = 7;
4772  v[378][3] = 11;
4773  v[379][3] = 1;
4774  v[380][3] = 13;
4775  v[381][3] = 1;
4776  v[382][3] = 15;
4777  v[383][3] = 1;
4778  v[384][3] = 9;
4779  v[385][3] = 7;
4780  v[386][3] = 3;
4781  v[387][3] = 9;
4782  v[388][3] = 11;
4783  v[389][3] = 1;
4784  v[390][3] = 9;
4785  v[391][3] = 13;
4786  v[392][3] = 13;
4787  v[393][3] = 3;
4788  v[394][3] = 11;
4789  v[395][3] = 7;
4790  v[396][3] = 9;
4791  v[397][3] = 1;
4792  v[398][3] = 7;
4793  v[399][3] = 15;
4794  v[400][3] = 9;
4795  v[401][3] = 1;
4796  v[402][3] = 5;
4797  v[403][3] = 13;
4798  v[404][3] = 5;
4799  v[405][3] = 11;
4800  v[406][3] = 3;
4801  v[407][3] = 9;
4802  v[408][3] = 15;
4803  v[409][3] = 11;
4804  v[410][3] = 13;
4805  v[411][3] = 5;
4806  v[412][3] = 1;
4807  v[413][3] = 7;
4808  v[414][3] = 7;
4809  v[415][3] = 5;
4810  v[416][3] = 13;
4811  v[417][3] = 7;
4812  v[418][3] = 7;
4813  v[419][3] = 9;
4814  v[420][3] = 5;
4815  v[421][3] = 11;
4816  v[422][3] = 11;
4817  v[423][3] = 1;
4818  v[424][3] = 1;
4819  v[425][3] = 15;
4820  v[426][3] = 3;
4821  v[427][3] = 13;
4822  v[428][3] = 9;
4823  v[429][3] = 13;
4824  v[430][3] = 9;
4825  v[431][3] = 9;
4826  v[432][3] = 11;
4827  v[433][3] = 5;
4828  v[434][3] = 5;
4829  v[435][3] = 13;
4830  v[436][3] = 15;
4831  v[437][3] = 3;
4832  v[438][3] = 9;
4833  v[439][3] = 15;
4834  v[440][3] = 3;
4835  v[441][3] = 11;
4836  v[442][3] = 11;
4837  v[443][3] = 15;
4838  v[444][3] = 15;
4839  v[445][3] = 3;
4840  v[446][3] = 11;
4841  v[447][3] = 15;
4842  v[448][3] = 15;
4843  v[449][3] = 3;
4844  v[450][3] = 1;
4845  v[451][3] = 3;
4846  v[452][3] = 1;
4847  v[453][3] = 3;
4848  v[454][3] = 3;
4849  v[455][3] = 1;
4850  v[456][3] = 3;
4851  v[457][3] = 13;
4852  v[458][3] = 1;
4853  v[459][3] = 11;
4854  v[460][3] = 5;
4855  v[461][3] = 15;
4856  v[462][3] = 7;
4857  v[463][3] = 15;
4858  v[464][3] = 9;
4859  v[465][3] = 1;
4860  v[466][3] = 7;
4861  v[467][3] = 1;
4862  v[468][3] = 9;
4863  v[469][3] = 11;
4864  v[470][3] = 15;
4865  v[471][3] = 1;
4866  v[472][3] = 13;
4867  v[473][3] = 9;
4868  v[474][3] = 13;
4869  v[475][3] = 11;
4870  v[476][3] = 7;
4871  v[477][3] = 3;
4872  v[478][3] = 7;
4873  v[479][3] = 3;
4874  v[480][3] = 13;
4875  v[481][3] = 7;
4876  v[482][3] = 9;
4877  v[483][3] = 7;
4878  v[484][3] = 7;
4879  v[485][3] = 3;
4880  v[486][3] = 3;
4881  v[487][3] = 9;
4882  v[488][3] = 9;
4883  v[489][3] = 7;
4884  v[490][3] = 5;
4885  v[491][3] = 11;
4886  v[492][3] = 13;
4887  v[493][3] = 13;
4888  v[494][3] = 7;
4889  v[495][3] = 7;
4890  v[496][3] = 15;
4891  v[497][3] = 9;
4892  v[498][3] = 5;
4893  v[499][3] = 5;
4894  v[500][3] = 3;
4895  v[501][3] = 3;
4896  v[502][3] = 13;
4897  v[503][3] = 3;
4898  v[504][3] = 9;
4899  v[505][3] = 3;
4900  v[506][3] = 1;
4901  v[507][3] = 11;
4902  v[508][3] = 1;
4903  v[509][3] = 3;
4904  v[510][3] = 11;
4905  v[511][3] = 15;
4906  v[512][3] = 11;
4907  v[513][3] = 11;
4908  v[514][3] = 11;
4909  v[515][3] = 9;
4910  v[516][3] = 13;
4911  v[517][3] = 7;
4912  v[518][3] = 9;
4913  v[519][3] = 15;
4914  v[520][3] = 9;
4915  v[521][3] = 11;
4916  v[522][3] = 1;
4917  v[523][3] = 3;
4918  v[524][3] = 3;
4919  v[525][3] = 9;
4920  v[526][3] = 7;
4921  v[527][3] = 15;
4922  v[528][3] = 13;
4923  v[529][3] = 13;
4924  v[530][3] = 7;
4925  v[531][3] = 15;
4926  v[532][3] = 9;
4927  v[533][3] = 13;
4928  v[534][3] = 9;
4929  v[535][3] = 15;
4930  v[536][3] = 13;
4931  v[537][3] = 15;
4932  v[538][3] = 9;
4933  v[539][3] = 13;
4934  v[540][3] = 1;
4935  v[541][3] = 11;
4936  v[542][3] = 7;
4937  v[543][3] = 11;
4938  v[544][3] = 3;
4939  v[545][3] = 13;
4940  v[546][3] = 5;
4941  v[547][3] = 1;
4942  v[548][3] = 7;
4943  v[549][3] = 15;
4944  v[550][3] = 3;
4945  v[551][3] = 13;
4946  v[552][3] = 7;
4947  v[553][3] = 13;
4948  v[554][3] = 13;
4949  v[555][3] = 11;
4950  v[556][3] = 3;
4951  v[557][3] = 5;
4952  v[558][3] = 3;
4953  v[559][3] = 13;
4954  v[560][3] = 11;
4955  v[561][3] = 9;
4956  v[562][3] = 9;
4957  v[563][3] = 3;
4958  v[564][3] = 11;
4959  v[565][3] = 11;
4960  v[566][3] = 7;
4961  v[567][3] = 9;
4962  v[568][3] = 13;
4963  v[569][3] = 11;
4964  v[570][3] = 7;
4965  v[571][3] = 15;
4966  v[572][3] = 13;
4967  v[573][3] = 7;
4968  v[574][3] = 5;
4969  v[575][3] = 3;
4970  v[576][3] = 1;
4971  v[577][3] = 5;
4972  v[578][3] = 15;
4973  v[579][3] = 15;
4974  v[580][3] = 3;
4975  v[581][3] = 11;
4976  v[582][3] = 1;
4977  v[583][3] = 7;
4978  v[584][3] = 3;
4979  v[585][3] = 15;
4980  v[586][3] = 11;
4981  v[587][3] = 5;
4982  v[588][3] = 5;
4983  v[589][3] = 3;
4984  v[590][3] = 5;
4985  v[591][3] = 5;
4986  v[592][3] = 1;
4987  v[593][3] = 15;
4988  v[594][3] = 5;
4989  v[595][3] = 1;
4990  v[596][3] = 5;
4991  v[597][3] = 3;
4992  v[598][3] = 7;
4993  v[599][3] = 5;
4994  v[600][3] = 11;
4995  v[601][3] = 3;
4996  v[602][3] = 13;
4997  v[603][3] = 9;
4998  v[604][3] = 13;
4999  v[605][3] = 15;
5000  v[606][3] = 5;
5001  v[607][3] = 3;
5002  v[608][3] = 5;
5003  v[609][3] = 9;
5004  v[610][3] = 5;
5005  v[611][3] = 3;
5006  v[612][3] = 11;
5007  v[613][3] = 1;
5008  v[614][3] = 13;
5009  v[615][3] = 9;
5010  v[616][3] = 15;
5011  v[617][3] = 3;
5012  v[618][3] = 5;
5013  v[619][3] = 11;
5014  v[620][3] = 9;
5015  v[621][3] = 1;
5016  v[622][3] = 3;
5017  v[623][3] = 15;
5018  v[624][3] = 9;
5019  v[625][3] = 9;
5020  v[626][3] = 9;
5021  v[627][3] = 11;
5022  v[628][3] = 7;
5023  v[629][3] = 5;
5024  v[630][3] = 13;
5025  v[631][3] = 1;
5026  v[632][3] = 15;
5027  v[633][3] = 3;
5028  v[634][3] = 13;
5029  v[635][3] = 9;
5030  v[636][3] = 13;
5031  v[637][3] = 5;
5032  v[638][3] = 1;
5033  v[639][3] = 5;
5034  v[640][3] = 1;
5035  v[641][3] = 13;
5036  v[642][3] = 13;
5037  v[643][3] = 7;
5038  v[644][3] = 7;
5039  v[645][3] = 1;
5040  v[646][3] = 9;
5041  v[647][3] = 5;
5042  v[648][3] = 11;
5043  v[649][3] = 9;
5044  v[650][3] = 11;
5045  v[651][3] = 13;
5046  v[652][3] = 3;
5047  v[653][3] = 15;
5048  v[654][3] = 15;
5049  v[655][3] = 13;
5050  v[656][3] = 15;
5051  v[657][3] = 7;
5052  v[658][3] = 5;
5053  v[659][3] = 7;
5054  v[660][3] = 9;
5055  v[661][3] = 7;
5056  v[662][3] = 9;
5057  v[663][3] = 9;
5058  v[664][3] = 9;
5059  v[665][3] = 11;
5060  v[666][3] = 9;
5061  v[667][3] = 3;
5062  v[668][3] = 11;
5063  v[669][3] = 15;
5064  v[670][3] = 13;
5065  v[671][3] = 13;
5066  v[672][3] = 5;
5067  v[673][3] = 9;
5068  v[674][3] = 15;
5069  v[675][3] = 1;
5070  v[676][3] = 1;
5071  v[677][3] = 9;
5072  v[678][3] = 5;
5073  v[679][3] = 13;
5074  v[680][3] = 3;
5075  v[681][3] = 13;
5076  v[682][3] = 15;
5077  v[683][3] = 3;
5078  v[684][3] = 1;
5079  v[685][3] = 3;
5080  v[686][3] = 11;
5081  v[687][3] = 13;
5082  v[688][3] = 1;
5083  v[689][3] = 15;
5084  v[690][3] = 9;
5085  v[691][3] = 9;
5086  v[692][3] = 3;
5087  v[693][3] = 1;
5088  v[694][3] = 9;
5089  v[695][3] = 1;
5090  v[696][3] = 9;
5091  v[697][3] = 1;
5092  v[698][3] = 13;
5093  v[699][3] = 11;
5094  v[700][3] = 15;
5095  v[701][3] = 7;
5096  v[702][3] = 11;
5097  v[703][3] = 15;
5098  v[704][3] = 13;
5099  v[705][3] = 15;
5100  v[706][3] = 1;
5101  v[707][3] = 9;
5102  v[708][3] = 9;
5103  v[709][3] = 7;
5104  v[710][3] = 3;
5105  v[711][3] = 5;
5106  v[712][3] = 11;
5107  v[713][3] = 7;
5108  v[714][3] = 3;
5109  v[715][3] = 9;
5110  v[716][3] = 5;
5111  v[717][3] = 15;
5112  v[718][3] = 7;
5113  v[719][3] = 5;
5114  v[720][3] = 3;
5115  v[721][3] = 13;
5116  v[722][3] = 7;
5117  v[723][3] = 1;
5118  v[724][3] = 1;
5119  v[725][3] = 9;
5120  v[726][3] = 15;
5121  v[727][3] = 15;
5122  v[728][3] = 15;
5123  v[729][3] = 11;
5124  v[730][3] = 3;
5125  v[731][3] = 5;
5126  v[732][3] = 15;
5127  v[733][3] = 13;
5128  v[734][3] = 7;
5129  v[735][3] = 15;
5130  v[736][3] = 15;
5131  v[737][3] = 11;
5132  v[738][3] = 11;
5133  v[739][3] = 9;
5134  v[740][3] = 5;
5135  v[741][3] = 15;
5136  v[742][3] = 9;
5137  v[743][3] = 7;
5138  v[744][3] = 3;
5139  v[745][3] = 13;
5140  v[746][3] = 1;
5141  v[747][3] = 1;
5142  v[748][3] = 5;
5143  v[749][3] = 1;
5144  v[750][3] = 3;
5145  v[751][3] = 1;
5146  v[752][3] = 7;
5147  v[753][3] = 1;
5148  v[754][3] = 1;
5149  v[755][3] = 5;
5150  v[756][3] = 1;
5151  v[757][3] = 11;
5152  v[758][3] = 11;
5153  v[759][3] = 9;
5154  v[760][3] = 9;
5155  v[761][3] = 5;
5156  v[762][3] = 13;
5157  v[763][3] = 7;
5158  v[764][3] = 7;
5159  v[765][3] = 7;
5160  v[766][3] = 1;
5161  v[767][3] = 1;
5162  v[768][3] = 9;
5163  v[769][3] = 9;
5164  v[770][3] = 11;
5165  v[771][3] = 11;
5166  v[772][3] = 15;
5167  v[773][3] = 7;
5168  v[774][3] = 5;
5169  v[775][3] = 5;
5170  v[776][3] = 3;
5171  v[777][3] = 11;
5172  v[778][3] = 1;
5173  v[779][3] = 3;
5174  v[780][3] = 7;
5175  v[781][3] = 13;
5176  v[782][3] = 7;
5177  v[783][3] = 7;
5178  v[784][3] = 7;
5179  v[785][3] = 3;
5180  v[786][3] = 15;
5181  v[787][3] = 15;
5182  v[788][3] = 11;
5183  v[789][3] = 9;
5184  v[790][3] = 3;
5185  v[791][3] = 9;
5186  v[792][3] = 3;
5187  v[793][3] = 15;
5188  v[794][3] = 13;
5189  v[795][3] = 5;
5190  v[796][3] = 3;
5191  v[797][3] = 3;
5192  v[798][3] = 3;
5193  v[799][3] = 5;
5194  v[800][3] = 9;
5195  v[801][3] = 15;
5196  v[802][3] = 9;
5197  v[803][3] = 9;
5198  v[804][3] = 1;
5199  v[805][3] = 5;
5200  v[806][3] = 9;
5201  v[807][3] = 9;
5202  v[808][3] = 15;
5203  v[809][3] = 5;
5204  v[810][3] = 15;
5205  v[811][3] = 7;
5206  v[812][3] = 9;
5207  v[813][3] = 1;
5208  v[814][3] = 9;
5209  v[815][3] = 9;
5210  v[816][3] = 5;
5211  v[817][3] = 11;
5212  v[818][3] = 5;
5213  v[819][3] = 15;
5214  v[820][3] = 15;
5215  v[821][3] = 11;
5216  v[822][3] = 7;
5217  v[823][3] = 7;
5218  v[824][3] = 7;
5219  v[825][3] = 1;
5220  v[826][3] = 1;
5221  v[827][3] = 11;
5222  v[828][3] = 11;
5223  v[829][3] = 13;
5224  v[830][3] = 15;
5225  v[831][3] = 3;
5226  v[832][3] = 13;
5227  v[833][3] = 5;
5228  v[834][3] = 1;
5229  v[835][3] = 7;
5230  v[836][3] = 1;
5231  v[837][3] = 11;
5232  v[838][3] = 3;
5233  v[839][3] = 13;
5234  v[840][3] = 15;
5235  v[841][3] = 3;
5236  v[842][3] = 5;
5237  v[843][3] = 3;
5238  v[844][3] = 5;
5239  v[845][3] = 7;
5240  v[846][3] = 3;
5241  v[847][3] = 9;
5242  v[848][3] = 9;
5243  v[849][3] = 5;
5244  v[850][3] = 1;
5245  v[851][3] = 7;
5246  v[852][3] = 11;
5247  v[853][3] = 9;
5248  v[854][3] = 3;
5249  v[855][3] = 5;
5250  v[856][3] = 11;
5251  v[857][3] = 13;
5252  v[858][3] = 13;
5253  v[859][3] = 13;
5254  v[860][3] = 9;
5255  v[861][3] = 15;
5256  v[862][3] = 5;
5257  v[863][3] = 7;
5258  v[864][3] = 1;
5259  v[865][3] = 15;
5260  v[866][3] = 11;
5261  v[867][3] = 9;
5262  v[868][3] = 15;
5263  v[869][3] = 15;
5264  v[870][3] = 13;
5265  v[871][3] = 13;
5266  v[872][3] = 13;
5267  v[873][3] = 1;
5268  v[874][3] = 11;
5269  v[875][3] = 9;
5270  v[876][3] = 15;
5271  v[877][3] = 9;
5272  v[878][3] = 5;
5273  v[879][3] = 15;
5274  v[880][3] = 5;
5275  v[881][3] = 7;
5276  v[882][3] = 3;
5277  v[883][3] = 11;
5278  v[884][3] = 3;
5279  v[885][3] = 15;
5280  v[886][3] = 7;
5281  v[887][3] = 13;
5282  v[888][3] = 11;
5283  v[889][3] = 7;
5284  v[890][3] = 3;
5285  v[891][3] = 7;
5286  v[892][3] = 13;
5287  v[893][3] = 5;
5288  v[894][3] = 13;
5289  v[895][3] = 15;
5290  v[896][3] = 5;
5291  v[897][3] = 13;
5292  v[898][3] = 9;
5293  v[899][3] = 1;
5294  v[900][3] = 15;
5295  v[901][3] = 11;
5296  v[902][3] = 5;
5297  v[903][3] = 5;
5298  v[904][3] = 1;
5299  v[905][3] = 11;
5300  v[906][3] = 3;
5301  v[907][3] = 3;
5302  v[908][3] = 7;
5303  v[909][3] = 1;
5304  v[910][3] = 9;
5305  v[911][3] = 7;
5306  v[912][3] = 15;
5307  v[913][3] = 9;
5308  v[914][3] = 9;
5309  v[915][3] = 3;
5310  v[916][3] = 11;
5311  v[917][3] = 15;
5312  v[918][3] = 7;
5313  v[919][3] = 1;
5314  v[920][3] = 3;
5315  v[921][3] = 1;
5316  v[922][3] = 1;
5317  v[923][3] = 1;
5318  v[924][3] = 9;
5319  v[925][3] = 1;
5320  v[926][3] = 5;
5321  v[927][3] = 15;
5322  v[928][3] = 15;
5323  v[929][3] = 7;
5324  v[930][3] = 5;
5325  v[931][3] = 5;
5326  v[932][3] = 7;
5327  v[933][3] = 9;
5328  v[934][3] = 7;
5329  v[935][3] = 15;
5330  v[936][3] = 13;
5331  v[937][3] = 13;
5332  v[938][3] = 11;
5333  v[939][3] = 1;
5334  v[940][3] = 9;
5335  v[941][3] = 11;
5336  v[942][3] = 1;
5337  v[943][3] = 13;
5338  v[944][3] = 1;
5339  v[945][3] = 7;
5340  v[946][3] = 15;
5341  v[947][3] = 15;
5342  v[948][3] = 5;
5343  v[949][3] = 5;
5344  v[950][3] = 1;
5345  v[951][3] = 11;
5346  v[952][3] = 3;
5347  v[953][3] = 9;
5348  v[954][3] = 11;
5349  v[955][3] = 9;
5350  v[956][3] = 9;
5351  v[957][3] = 9;
5352  v[958][3] = 1;
5353  v[959][3] = 9;
5354  v[960][3] = 3;
5355  v[961][3] = 5;
5356  v[962][3] = 15;
5357  v[963][3] = 1;
5358  v[964][3] = 1;
5359  v[965][3] = 9;
5360  v[966][3] = 7;
5361  v[967][3] = 3;
5362  v[968][3] = 3;
5363  v[969][3] = 1;
5364  v[970][3] = 9;
5365  v[971][3] = 9;
5366  v[972][3] = 11;
5367  v[973][3] = 9;
5368  v[974][3] = 9;
5369  v[975][3] = 13;
5370  v[976][3] = 13;
5371  v[977][3] = 3;
5372  v[978][3] = 13;
5373  v[979][3] = 11;
5374  v[980][3] = 13;
5375  v[981][3] = 5;
5376  v[982][3] = 1;
5377  v[983][3] = 5;
5378  v[984][3] = 5;
5379  v[985][3] = 9;
5380  v[986][3] = 9;
5381  v[987][3] = 3;
5382  v[988][3] = 13;
5383  v[989][3] = 13;
5384  v[990][3] = 9;
5385  v[991][3] = 15;
5386  v[992][3] = 9;
5387  v[993][3] = 11;
5388  v[994][3] = 7;
5389  v[995][3] = 11;
5390  v[996][3] = 9;
5391  v[997][3] = 13;
5392  v[998][3] = 9;
5393  v[999][3] = 1;
5394  v[1000][3] = 15;
5395  v[1001][3] = 9;
5396  v[1002][3] = 7;
5397  v[1003][3] = 7;
5398  v[1004][3] = 1;
5399  v[1005][3] = 7;
5400  v[1006][3] = 9;
5401  v[1007][3] = 9;
5402  v[1008][3] = 15;
5403  v[1009][3] = 1;
5404  v[1010][3] = 11;
5405  v[1011][3] = 1;
5406  v[1012][3] = 13;
5407  v[1013][3] = 13;
5408  v[1014][3] = 15;
5409  v[1015][3] = 9;
5410  v[1016][3] = 13;
5411  v[1017][3] = 7;
5412  v[1018][3] = 15;
5413  v[1019][3] = 3;
5414  v[1020][3] = 9;
5415  v[1021][3] = 3;
5416  v[1022][3] = 1;
5417  v[1023][3] = 13;
5418  v[1024][3] = 7;
5419  v[1025][3] = 5;
5420  v[1026][3] = 9;
5421  v[1027][3] = 3;
5422  v[1028][3] = 1;
5423  v[1029][3] = 7;
5424  v[1030][3] = 1;
5425  v[1031][3] = 1;
5426  v[1032][3] = 13;
5427  v[1033][3] = 3;
5428  v[1034][3] = 3;
5429  v[1035][3] = 11;
5430  v[1036][3] = 1;
5431  v[1037][3] = 7;
5432  v[1038][3] = 13;
5433  v[1039][3] = 15;
5434  v[1040][3] = 15;
5435  v[1041][3] = 5;
5436  v[1042][3] = 7;
5437  v[1043][3] = 13;
5438  v[1044][3] = 13;
5439  v[1045][3] = 15;
5440  v[1046][3] = 11;
5441  v[1047][3] = 13;
5442  v[1048][3] = 1;
5443  v[1049][3] = 13;
5444  v[1050][3] = 13;
5445  v[1051][3] = 3;
5446  v[1052][3] = 9;
5447  v[1053][3] = 15;
5448  v[1054][3] = 15;
5449  v[1055][3] = 11;
5450  v[1056][3] = 15;
5451  v[1057][3] = 9;
5452  v[1058][3] = 15;
5453  v[1059][3] = 1;
5454  v[1060][3] = 13;
5455  v[1061][3] = 15;
5456  v[1062][3] = 1;
5457  v[1063][3] = 1;
5458  v[1064][3] = 5;
5459  v[1065][3] = 11;
5460  v[1066][3] = 5;
5461  v[1067][3] = 1;
5462  v[1068][3] = 11;
5463  v[1069][3] = 11;
5464  v[1070][3] = 5;
5465  v[1071][3] = 3;
5466  v[1072][3] = 9;
5467  v[1073][3] = 1;
5468  v[1074][3] = 3;
5469  v[1075][3] = 5;
5470  v[1076][3] = 13;
5471  v[1077][3] = 9;
5472  v[1078][3] = 7;
5473  v[1079][3] = 7;
5474  v[1080][3] = 1;
5475  v[1081][3] = 9;
5476  v[1082][3] = 9;
5477  v[1083][3] = 15;
5478  v[1084][3] = 7;
5479  v[1085][3] = 5;
5480  v[1086][3] = 5;
5481  v[1087][3] = 15;
5482  v[1088][3] = 13;
5483  v[1089][3] = 9;
5484  v[1090][3] = 7;
5485  v[1091][3] = 13;
5486  v[1092][3] = 3;
5487  v[1093][3] = 13;
5488  v[1094][3] = 11;
5489  v[1095][3] = 13;
5490  v[1096][3] = 7;
5491  v[1097][3] = 9;
5492  v[1098][3] = 13;
5493  v[1099][3] = 13;
5494  v[1100][3] = 13;
5495  v[1101][3] = 15;
5496  v[1102][3] = 9;
5497  v[1103][3] = 5;
5498  v[1104][3] = 5;
5499  v[1105][3] = 3;
5500  v[1106][3] = 3;
5501  v[1107][3] = 3;
5502  v[1108][3] = 1;
5503  v[1109][3] = 3;
5504  v[1110][3] = 15;
5505 
5506  v[7][4] = 9;
5507  v[8][4] = 3;
5508  v[9][4] = 27;
5509  v[10][4] = 15;
5510  v[11][4] = 29;
5511  v[12][4] = 21;
5512  v[13][4] = 23;
5513  v[14][4] = 19;
5514  v[15][4] = 11;
5515  v[16][4] = 25;
5516  v[17][4] = 7;
5517  v[18][4] = 13;
5518  v[19][4] = 17;
5519  v[20][4] = 1;
5520  v[21][4] = 25;
5521  v[22][4] = 29;
5522  v[23][4] = 3;
5523  v[24][4] = 31;
5524  v[25][4] = 11;
5525  v[26][4] = 5;
5526  v[27][4] = 23;
5527  v[28][4] = 27;
5528  v[29][4] = 19;
5529  v[30][4] = 21;
5530  v[31][4] = 5;
5531  v[32][4] = 1;
5532  v[33][4] = 17;
5533  v[34][4] = 13;
5534  v[35][4] = 7;
5535  v[36][4] = 15;
5536  v[37][4] = 9;
5537  v[38][4] = 31;
5538  v[39][4] = 25;
5539  v[40][4] = 3;
5540  v[41][4] = 5;
5541  v[42][4] = 23;
5542  v[43][4] = 7;
5543  v[44][4] = 3;
5544  v[45][4] = 17;
5545  v[46][4] = 23;
5546  v[47][4] = 3;
5547  v[48][4] = 3;
5548  v[49][4] = 21;
5549  v[50][4] = 25;
5550  v[51][4] = 25;
5551  v[52][4] = 23;
5552  v[53][4] = 11;
5553  v[54][4] = 19;
5554  v[55][4] = 3;
5555  v[56][4] = 11;
5556  v[57][4] = 31;
5557  v[58][4] = 7;
5558  v[59][4] = 9;
5559  v[60][4] = 5;
5560  v[61][4] = 17;
5561  v[62][4] = 23;
5562  v[63][4] = 17;
5563  v[64][4] = 17;
5564  v[65][4] = 25;
5565  v[66][4] = 13;
5566  v[67][4] = 11;
5567  v[68][4] = 31;
5568  v[69][4] = 27;
5569  v[70][4] = 19;
5570  v[71][4] = 17;
5571  v[72][4] = 23;
5572  v[73][4] = 7;
5573  v[74][4] = 5;
5574  v[75][4] = 11;
5575  v[76][4] = 19;
5576  v[77][4] = 19;
5577  v[78][4] = 7;
5578  v[79][4] = 13;
5579  v[80][4] = 21;
5580  v[81][4] = 21;
5581  v[82][4] = 7;
5582  v[83][4] = 9;
5583  v[84][4] = 11;
5584  v[85][4] = 1;
5585  v[86][4] = 5;
5586  v[87][4] = 21;
5587  v[88][4] = 11;
5588  v[89][4] = 13;
5589  v[90][4] = 25;
5590  v[91][4] = 9;
5591  v[92][4] = 7;
5592  v[93][4] = 7;
5593  v[94][4] = 27;
5594  v[95][4] = 15;
5595  v[96][4] = 25;
5596  v[97][4] = 15;
5597  v[98][4] = 21;
5598  v[99][4] = 17;
5599  v[100][4] = 19;
5600  v[101][4] = 19;
5601  v[102][4] = 21;
5602  v[103][4] = 5;
5603  v[104][4] = 11;
5604  v[105][4] = 3;
5605  v[106][4] = 5;
5606  v[107][4] = 29;
5607  v[108][4] = 31;
5608  v[109][4] = 29;
5609  v[110][4] = 5;
5610  v[111][4] = 5;
5611  v[112][4] = 1;
5612  v[113][4] = 31;
5613  v[114][4] = 27;
5614  v[115][4] = 11;
5615  v[116][4] = 13;
5616  v[117][4] = 1;
5617  v[118][4] = 3;
5618  v[119][4] = 7;
5619  v[120][4] = 11;
5620  v[121][4] = 7;
5621  v[122][4] = 3;
5622  v[123][4] = 23;
5623  v[124][4] = 13;
5624  v[125][4] = 31;
5625  v[126][4] = 17;
5626  v[127][4] = 1;
5627  v[128][4] = 27;
5628  v[129][4] = 11;
5629  v[130][4] = 25;
5630  v[131][4] = 1;
5631  v[132][4] = 23;
5632  v[133][4] = 29;
5633  v[134][4] = 17;
5634  v[135][4] = 25;
5635  v[136][4] = 7;
5636  v[137][4] = 25;
5637  v[138][4] = 27;
5638  v[139][4] = 17;
5639  v[140][4] = 13;
5640  v[141][4] = 17;
5641  v[142][4] = 23;
5642  v[143][4] = 5;
5643  v[144][4] = 17;
5644  v[145][4] = 5;
5645  v[146][4] = 13;
5646  v[147][4] = 11;
5647  v[148][4] = 21;
5648  v[149][4] = 5;
5649  v[150][4] = 11;
5650  v[151][4] = 5;
5651  v[152][4] = 9;
5652  v[153][4] = 31;
5653  v[154][4] = 19;
5654  v[155][4] = 17;
5655  v[156][4] = 9;
5656  v[157][4] = 9;
5657  v[158][4] = 27;
5658  v[159][4] = 21;
5659  v[160][4] = 15;
5660  v[161][4] = 15;
5661  v[162][4] = 1;
5662  v[163][4] = 1;
5663  v[164][4] = 29;
5664  v[165][4] = 5;
5665  v[166][4] = 31;
5666  v[167][4] = 11;
5667  v[168][4] = 17;
5668  v[169][4] = 23;
5669  v[170][4] = 19;
5670  v[171][4] = 21;
5671  v[172][4] = 25;
5672  v[173][4] = 15;
5673  v[174][4] = 11;
5674  v[175][4] = 5;
5675  v[176][4] = 5;
5676  v[177][4] = 1;
5677  v[178][4] = 19;
5678  v[179][4] = 19;
5679  v[180][4] = 19;
5680  v[181][4] = 7;
5681  v[182][4] = 13;
5682  v[183][4] = 21;
5683  v[184][4] = 17;
5684  v[185][4] = 17;
5685  v[186][4] = 25;
5686  v[187][4] = 23;
5687  v[188][4] = 19;
5688  v[189][4] = 23;
5689  v[190][4] = 15;
5690  v[191][4] = 13;
5691  v[192][4] = 5;
5692  v[193][4] = 19;
5693  v[194][4] = 25;
5694  v[195][4] = 9;
5695  v[196][4] = 7;
5696  v[197][4] = 3;
5697  v[198][4] = 21;
5698  v[199][4] = 17;
5699  v[200][4] = 25;
5700  v[201][4] = 1;
5701  v[202][4] = 27;
5702  v[203][4] = 25;
5703  v[204][4] = 27;
5704  v[205][4] = 25;
5705  v[206][4] = 9;
5706  v[207][4] = 13;
5707  v[208][4] = 3;
5708  v[209][4] = 17;
5709  v[210][4] = 25;
5710  v[211][4] = 23;
5711  v[212][4] = 9;
5712  v[213][4] = 25;
5713  v[214][4] = 9;
5714  v[215][4] = 13;
5715  v[216][4] = 17;
5716  v[217][4] = 17;
5717  v[218][4] = 3;
5718  v[219][4] = 15;
5719  v[220][4] = 7;
5720  v[221][4] = 7;
5721  v[222][4] = 29;
5722  v[223][4] = 3;
5723  v[224][4] = 19;
5724  v[225][4] = 29;
5725  v[226][4] = 29;
5726  v[227][4] = 19;
5727  v[228][4] = 29;
5728  v[229][4] = 13;
5729  v[230][4] = 15;
5730  v[231][4] = 25;
5731  v[232][4] = 27;
5732  v[233][4] = 1;
5733  v[234][4] = 3;
5734  v[235][4] = 9;
5735  v[236][4] = 9;
5736  v[237][4] = 13;
5737  v[238][4] = 31;
5738  v[239][4] = 29;
5739  v[240][4] = 31;
5740  v[241][4] = 5;
5741  v[242][4] = 15;
5742  v[243][4] = 29;
5743  v[244][4] = 1;
5744  v[245][4] = 19;
5745  v[246][4] = 5;
5746  v[247][4] = 9;
5747  v[248][4] = 19;
5748  v[249][4] = 5;
5749  v[250][4] = 15;
5750  v[251][4] = 3;
5751  v[252][4] = 5;
5752  v[253][4] = 7;
5753  v[254][4] = 15;
5754  v[255][4] = 17;
5755  v[256][4] = 17;
5756  v[257][4] = 23;
5757  v[258][4] = 11;
5758  v[259][4] = 9;
5759  v[260][4] = 23;
5760  v[261][4] = 19;
5761  v[262][4] = 3;
5762  v[263][4] = 17;
5763  v[264][4] = 1;
5764  v[265][4] = 27;
5765  v[266][4] = 9;
5766  v[267][4] = 9;
5767  v[268][4] = 17;
5768  v[269][4] = 13;
5769  v[270][4] = 25;
5770  v[271][4] = 29;
5771  v[272][4] = 23;
5772  v[273][4] = 29;
5773  v[274][4] = 11;
5774  v[275][4] = 31;
5775  v[276][4] = 25;
5776  v[277][4] = 21;
5777  v[278][4] = 29;
5778  v[279][4] = 19;
5779  v[280][4] = 27;
5780  v[281][4] = 31;
5781  v[282][4] = 3;
5782  v[283][4] = 5;
5783  v[284][4] = 3;
5784  v[285][4] = 3;
5785  v[286][4] = 13;
5786  v[287][4] = 21;
5787  v[288][4] = 9;
5788  v[289][4] = 29;
5789  v[290][4] = 3;
5790  v[291][4] = 17;
5791  v[292][4] = 11;
5792  v[293][4] = 11;
5793  v[294][4] = 9;
5794  v[295][4] = 21;
5795  v[296][4] = 19;
5796  v[297][4] = 7;
5797  v[298][4] = 17;
5798  v[299][4] = 31;
5799  v[300][4] = 25;
5800  v[301][4] = 1;
5801  v[302][4] = 27;
5802  v[303][4] = 5;
5803  v[304][4] = 15;
5804  v[305][4] = 27;
5805  v[306][4] = 29;
5806  v[307][4] = 29;
5807  v[308][4] = 29;
5808  v[309][4] = 25;
5809  v[310][4] = 27;
5810  v[311][4] = 25;
5811  v[312][4] = 3;
5812  v[313][4] = 21;
5813  v[314][4] = 17;
5814  v[315][4] = 25;
5815  v[316][4] = 13;
5816  v[317][4] = 15;
5817  v[318][4] = 17;
5818  v[319][4] = 13;
5819  v[320][4] = 23;
5820  v[321][4] = 9;
5821  v[322][4] = 3;
5822  v[323][4] = 11;
5823  v[324][4] = 7;
5824  v[325][4] = 9;
5825  v[326][4] = 9;
5826  v[327][4] = 7;
5827  v[328][4] = 17;
5828  v[329][4] = 7;
5829  v[330][4] = 1;
5830  v[331][4] = 27;
5831  v[332][4] = 1;
5832  v[333][4] = 9;
5833  v[334][4] = 5;
5834  v[335][4] = 31;
5835  v[336][4] = 21;
5836  v[337][4] = 25;
5837  v[338][4] = 25;
5838  v[339][4] = 21;
5839  v[340][4] = 11;
5840  v[341][4] = 1;
5841  v[342][4] = 23;
5842  v[343][4] = 19;
5843  v[344][4] = 27;
5844  v[345][4] = 15;
5845  v[346][4] = 3;
5846  v[347][4] = 5;
5847  v[348][4] = 23;
5848  v[349][4] = 9;
5849  v[350][4] = 25;
5850  v[351][4] = 7;
5851  v[352][4] = 29;
5852  v[353][4] = 11;
5853  v[354][4] = 9;
5854  v[355][4] = 13;
5855  v[356][4] = 5;
5856  v[357][4] = 11;
5857  v[358][4] = 1;
5858  v[359][4] = 3;
5859  v[360][4] = 31;
5860  v[361][4] = 27;
5861  v[362][4] = 3;
5862  v[363][4] = 17;
5863  v[364][4] = 27;
5864  v[365][4] = 11;
5865  v[366][4] = 13;
5866  v[367][4] = 15;
5867  v[368][4] = 29;
5868  v[369][4] = 15;
5869  v[370][4] = 1;
5870  v[371][4] = 15;
5871  v[372][4] = 23;
5872  v[373][4] = 25;
5873  v[374][4] = 13;
5874  v[375][4] = 21;
5875  v[376][4] = 15;
5876  v[377][4] = 3;
5877  v[378][4] = 29;
5878  v[379][4] = 29;
5879  v[380][4] = 5;
5880  v[381][4] = 25;
5881  v[382][4] = 17;
5882  v[383][4] = 11;
5883  v[384][4] = 7;
5884  v[385][4] = 15;
5885  v[386][4] = 5;
5886  v[387][4] = 21;
5887  v[388][4] = 7;
5888  v[389][4] = 31;
5889  v[390][4] = 13;
5890  v[391][4] = 11;
5891  v[392][4] = 23;
5892  v[393][4] = 5;
5893  v[394][4] = 7;
5894  v[395][4] = 23;
5895  v[396][4] = 27;
5896  v[397][4] = 21;
5897  v[398][4] = 29;
5898  v[399][4] = 15;
5899  v[400][4] = 7;
5900  v[401][4] = 27;
5901  v[402][4] = 27;
5902  v[403][4] = 19;
5903  v[404][4] = 7;
5904  v[405][4] = 15;
5905  v[406][4] = 27;
5906  v[407][4] = 27;
5907  v[408][4] = 19;
5908  v[409][4] = 19;
5909  v[410][4] = 9;
5910  v[411][4] = 15;
5911  v[412][4] = 1;
5912  v[413][4] = 3;
5913  v[414][4] = 29;
5914  v[415][4] = 29;
5915  v[416][4] = 5;
5916  v[417][4] = 27;
5917  v[418][4] = 31;
5918  v[419][4] = 9;
5919  v[420][4] = 1;
5920  v[421][4] = 7;
5921  v[422][4] = 3;
5922  v[423][4] = 19;
5923  v[424][4] = 19;
5924  v[425][4] = 29;
5925  v[426][4] = 9;
5926  v[427][4] = 3;
5927  v[428][4] = 21;
5928  v[429][4] = 31;
5929  v[430][4] = 29;
5930  v[431][4] = 25;
5931  v[432][4] = 1;
5932  v[433][4] = 3;
5933  v[434][4] = 9;
5934  v[435][4] = 27;
5935  v[436][4] = 5;
5936  v[437][4] = 27;
5937  v[438][4] = 25;
5938  v[439][4] = 21;
5939  v[440][4] = 11;
5940  v[441][4] = 29;
5941  v[442][4] = 31;
5942  v[443][4] = 27;
5943  v[444][4] = 21;
5944  v[445][4] = 29;
5945  v[446][4] = 17;
5946  v[447][4] = 9;
5947  v[448][4] = 17;
5948  v[449][4] = 13;
5949  v[450][4] = 11;
5950  v[451][4] = 25;
5951  v[452][4] = 15;
5952  v[453][4] = 21;
5953  v[454][4] = 11;
5954  v[455][4] = 19;
5955  v[456][4] = 31;
5956  v[457][4] = 3;
5957  v[458][4] = 19;
5958  v[459][4] = 5;
5959  v[460][4] = 3;
5960  v[461][4] = 3;
5961  v[462][4] = 9;
5962  v[463][4] = 13;
5963  v[464][4] = 13;
5964  v[465][4] = 3;
5965  v[466][4] = 29;
5966  v[467][4] = 7;
5967  v[468][4] = 5;
5968  v[469][4] = 9;
5969  v[470][4] = 23;
5970  v[471][4] = 13;
5971  v[472][4] = 21;
5972  v[473][4] = 23;
5973  v[474][4] = 21;
5974  v[475][4] = 31;
5975  v[476][4] = 11;
5976  v[477][4] = 7;
5977  v[478][4] = 7;
5978  v[479][4] = 3;
5979  v[480][4] = 23;
5980  v[481][4] = 1;
5981  v[482][4] = 23;
5982  v[483][4] = 5;
5983  v[484][4] = 9;
5984  v[485][4] = 17;
5985  v[486][4] = 21;
5986  v[487][4] = 1;
5987  v[488][4] = 17;
5988  v[489][4] = 29;
5989  v[490][4] = 7;
5990  v[491][4] = 5;
5991  v[492][4] = 17;
5992  v[493][4] = 13;
5993  v[494][4] = 25;
5994  v[495][4] = 17;
5995  v[496][4] = 9;
5996  v[497][4] = 19;
5997  v[498][4] = 9;
5998  v[499][4] = 5;
5999  v[500][4] = 7;
6000  v[501][4] = 21;
6001  v[502][4] = 19;
6002  v[503][4] = 13;
6003  v[504][4] = 9;
6004  v[505][4] = 7;
6005  v[506][4] = 3;
6006  v[507][4] = 9;
6007  v[508][4] = 3;
6008  v[509][4] = 15;
6009  v[510][4] = 31;
6010  v[511][4] = 29;
6011  v[512][4] = 29;
6012  v[513][4] = 25;
6013  v[514][4] = 13;
6014  v[515][4] = 9;
6015  v[516][4] = 21;
6016  v[517][4] = 9;
6017  v[518][4] = 31;
6018  v[519][4] = 7;
6019  v[520][4] = 15;
6020  v[521][4] = 5;
6021  v[522][4] = 31;
6022  v[523][4] = 7;
6023  v[524][4] = 15;
6024  v[525][4] = 27;
6025  v[526][4] = 25;
6026  v[527][4] = 19;
6027  v[528][4] = 9;
6028  v[529][4] = 9;
6029  v[530][4] = 25;
6030  v[531][4] = 25;
6031  v[532][4] = 23;
6032  v[533][4] = 1;
6033  v[534][4] = 9;
6034  v[535][4] = 7;
6035  v[536][4] = 11;
6036  v[537][4] = 15;
6037  v[538][4] = 19;
6038  v[539][4] = 15;
6039  v[540][4] = 27;
6040  v[541][4] = 17;
6041  v[542][4] = 11;
6042  v[543][4] = 11;
6043  v[544][4] = 31;
6044  v[545][4] = 13;
6045  v[546][4] = 25;
6046  v[547][4] = 25;
6047  v[548][4] = 9;
6048  v[549][4] = 7;
6049  v[550][4] = 13;
6050  v[551][4] = 29;
6051  v[552][4] = 19;
6052  v[553][4] = 5;
6053  v[554][4] = 19;
6054  v[555][4] = 31;
6055  v[556][4] = 25;
6056  v[557][4] = 13;
6057  v[558][4] = 25;
6058  v[559][4] = 15;
6059  v[560][4] = 5;
6060  v[561][4] = 9;
6061  v[562][4] = 29;
6062  v[563][4] = 31;
6063  v[564][4] = 9;
6064  v[565][4] = 29;
6065  v[566][4] = 27;
6066  v[567][4] = 25;
6067  v[568][4] = 27;
6068  v[569][4] = 11;
6069  v[570][4] = 17;
6070  v[571][4] = 5;
6071  v[572][4] = 17;
6072  v[573][4] = 3;
6073  v[574][4] = 23;
6074  v[575][4] = 15;
6075  v[576][4] = 9;
6076  v[577][4] = 9;
6077  v[578][4] = 17;
6078  v[579][4] = 17;
6079  v[580][4] = 31;
6080  v[581][4] = 11;
6081  v[582][4] = 19;
6082  v[583][4] = 25;
6083  v[584][4] = 13;
6084  v[585][4] = 23;
6085  v[586][4] = 15;
6086  v[587][4] = 25;
6087  v[588][4] = 21;
6088  v[589][4] = 31;
6089  v[590][4] = 19;
6090  v[591][4] = 3;
6091  v[592][4] = 11;
6092  v[593][4] = 25;
6093  v[594][4] = 7;
6094  v[595][4] = 15;
6095  v[596][4] = 19;
6096  v[597][4] = 7;
6097  v[598][4] = 5;
6098  v[599][4] = 3;
6099  v[600][4] = 13;
6100  v[601][4] = 13;
6101  v[602][4] = 1;
6102  v[603][4] = 23;
6103  v[604][4] = 5;
6104  v[605][4] = 25;
6105  v[606][4] = 11;
6106  v[607][4] = 25;
6107  v[608][4] = 15;
6108  v[609][4] = 13;
6109  v[610][4] = 21;
6110  v[611][4] = 11;
6111  v[612][4] = 23;
6112  v[613][4] = 29;
6113  v[614][4] = 5;
6114  v[615][4] = 17;
6115  v[616][4] = 27;
6116  v[617][4] = 9;
6117  v[618][4] = 19;
6118  v[619][4] = 15;
6119  v[620][4] = 5;
6120  v[621][4] = 29;
6121  v[622][4] = 23;
6122  v[623][4] = 19;
6123  v[624][4] = 1;
6124  v[625][4] = 27;
6125  v[626][4] = 3;
6126  v[627][4] = 23;
6127  v[628][4] = 21;
6128  v[629][4] = 19;
6129  v[630][4] = 27;
6130  v[631][4] = 11;
6131  v[632][4] = 17;
6132  v[633][4] = 13;
6133  v[634][4] = 27;
6134  v[635][4] = 11;
6135  v[636][4] = 31;
6136  v[637][4] = 23;
6137  v[638][4] = 5;
6138  v[639][4] = 9;
6139  v[640][4] = 21;
6140  v[641][4] = 31;
6141  v[642][4] = 29;
6142  v[643][4] = 11;
6143  v[644][4] = 21;
6144  v[645][4] = 17;
6145  v[646][4] = 15;
6146  v[647][4] = 7;
6147  v[648][4] = 15;
6148  v[649][4] = 7;
6149  v[650][4] = 9;
6150  v[651][4] = 21;
6151  v[652][4] = 27;
6152  v[653][4] = 25;
6153  v[654][4] = 29;
6154  v[655][4] = 11;
6155  v[656][4] = 3;
6156  v[657][4] = 21;
6157  v[658][4] = 13;
6158  v[659][4] = 23;
6159  v[660][4] = 19;
6160  v[661][4] = 27;
6161  v[662][4] = 17;
6162  v[663][4] = 29;
6163  v[664][4] = 25;
6164  v[665][4] = 17;
6165  v[666][4] = 9;
6166  v[667][4] = 1;
6167  v[668][4] = 19;
6168  v[669][4] = 23;
6169  v[670][4] = 5;
6170  v[671][4] = 23;
6171  v[672][4] = 1;
6172  v[673][4] = 17;
6173  v[674][4] = 17;
6174  v[675][4] = 13;
6175  v[676][4] = 27;
6176  v[677][4] = 23;
6177  v[678][4] = 7;
6178  v[679][4] = 7;
6179  v[680][4] = 11;
6180  v[681][4] = 13;
6181  v[682][4] = 17;
6182  v[683][4] = 13;
6183  v[684][4] = 11;
6184  v[685][4] = 21;
6185  v[686][4] = 13;
6186  v[687][4] = 23;
6187  v[688][4] = 1;
6188  v[689][4] = 27;
6189  v[690][4] = 13;
6190  v[691][4] = 9;
6191  v[692][4] = 7;
6192  v[693][4] = 1;
6193  v[694][4] = 27;
6194  v[695][4] = 29;
6195  v[696][4] = 5;
6196  v[697][4] = 13;
6197  v[698][4] = 25;
6198  v[699][4] = 21;
6199  v[700][4] = 3;
6200  v[701][4] = 31;
6201  v[702][4] = 15;
6202  v[703][4] = 13;
6203  v[704][4] = 3;
6204  v[705][4] = 19;
6205  v[706][4] = 13;
6206  v[707][4] = 1;
6207  v[708][4] = 27;
6208  v[709][4] = 15;
6209  v[710][4] = 17;
6210  v[711][4] = 1;
6211  v[712][4] = 3;
6212  v[713][4] = 13;
6213  v[714][4] = 13;
6214  v[715][4] = 13;
6215  v[716][4] = 31;
6216  v[717][4] = 29;
6217  v[718][4] = 27;
6218  v[719][4] = 7;
6219  v[720][4] = 7;
6220  v[721][4] = 21;
6221  v[722][4] = 29;
6222  v[723][4] = 15;
6223  v[724][4] = 17;
6224  v[725][4] = 17;
6225  v[726][4] = 21;
6226  v[727][4] = 19;
6227  v[728][4] = 17;
6228  v[729][4] = 3;
6229  v[730][4] = 15;
6230  v[731][4] = 5;
6231  v[732][4] = 27;
6232  v[733][4] = 27;
6233  v[734][4] = 3;
6234  v[735][4] = 31;
6235  v[736][4] = 31;
6236  v[737][4] = 7;
6237  v[738][4] = 21;
6238  v[739][4] = 3;
6239  v[740][4] = 13;
6240  v[741][4] = 11;
6241  v[742][4] = 17;
6242  v[743][4] = 27;
6243  v[744][4] = 25;
6244  v[745][4] = 1;
6245  v[746][4] = 9;
6246  v[747][4] = 7;
6247  v[748][4] = 29;
6248  v[749][4] = 27;
6249  v[750][4] = 21;
6250  v[751][4] = 23;
6251  v[752][4] = 13;
6252  v[753][4] = 25;
6253  v[754][4] = 29;
6254  v[755][4] = 15;
6255  v[756][4] = 17;
6256  v[757][4] = 29;
6257  v[758][4] = 9;
6258  v[759][4] = 15;
6259  v[760][4] = 3;
6260  v[761][4] = 21;
6261  v[762][4] = 15;
6262  v[763][4] = 17;
6263  v[764][4] = 17;
6264  v[765][4] = 31;
6265  v[766][4] = 9;
6266  v[767][4] = 9;
6267  v[768][4] = 23;
6268  v[769][4] = 19;
6269  v[770][4] = 25;
6270  v[771][4] = 3;
6271  v[772][4] = 1;
6272  v[773][4] = 11;
6273  v[774][4] = 27;
6274  v[775][4] = 29;
6275  v[776][4] = 1;
6276  v[777][4] = 31;
6277  v[778][4] = 29;
6278  v[779][4] = 25;
6279  v[780][4] = 29;
6280  v[781][4] = 1;
6281  v[782][4] = 23;
6282  v[783][4] = 29;
6283  v[784][4] = 25;
6284  v[785][4] = 13;
6285  v[786][4] = 3;
6286  v[787][4] = 31;
6287  v[788][4] = 25;
6288  v[789][4] = 5;
6289  v[790][4] = 5;
6290  v[791][4] = 11;
6291  v[792][4] = 3;
6292  v[793][4] = 21;
6293  v[794][4] = 9;
6294  v[795][4] = 23;
6295  v[796][4] = 7;
6296  v[797][4] = 11;
6297  v[798][4] = 23;
6298  v[799][4] = 11;
6299  v[800][4] = 1;
6300  v[801][4] = 1;
6301  v[802][4] = 3;
6302  v[803][4] = 23;
6303  v[804][4] = 25;
6304  v[805][4] = 23;
6305  v[806][4] = 1;
6306  v[807][4] = 23;
6307  v[808][4] = 3;
6308  v[809][4] = 27;
6309  v[810][4] = 9;
6310  v[811][4] = 27;
6311  v[812][4] = 3;
6312  v[813][4] = 23;
6313  v[814][4] = 25;
6314  v[815][4] = 19;
6315  v[816][4] = 29;
6316  v[817][4] = 29;
6317  v[818][4] = 13;
6318  v[819][4] = 27;
6319  v[820][4] = 5;
6320  v[821][4] = 9;
6321  v[822][4] = 29;
6322  v[823][4] = 29;
6323  v[824][4] = 13;
6324  v[825][4] = 17;
6325  v[826][4] = 3;
6326  v[827][4] = 23;
6327  v[828][4] = 19;
6328  v[829][4] = 7;
6329  v[830][4] = 13;
6330  v[831][4] = 3;
6331  v[832][4] = 19;
6332  v[833][4] = 23;
6333  v[834][4] = 5;
6334  v[835][4] = 29;
6335  v[836][4] = 29;
6336  v[837][4] = 13;
6337  v[838][4] = 13;
6338  v[839][4] = 5;
6339  v[840][4] = 19;
6340  v[841][4] = 5;
6341  v[842][4] = 17;
6342  v[843][4] = 9;
6343  v[844][4] = 11;
6344  v[845][4] = 11;
6345  v[846][4] = 29;
6346  v[847][4] = 27;
6347  v[848][4] = 23;
6348  v[849][4] = 19;
6349  v[850][4] = 17;
6350  v[851][4] = 25;
6351  v[852][4] = 13;
6352  v[853][4] = 1;
6353  v[854][4] = 13;
6354  v[855][4] = 3;
6355  v[856][4] = 11;
6356  v[857][4] = 1;
6357  v[858][4] = 17;
6358  v[859][4] = 29;
6359  v[860][4] = 1;
6360  v[861][4] = 13;
6361  v[862][4] = 17;
6362  v[863][4] = 9;
6363  v[864][4] = 17;
6364  v[865][4] = 21;
6365  v[866][4] = 1;
6366  v[867][4] = 11;
6367  v[868][4] = 1;
6368  v[869][4] = 1;
6369  v[870][4] = 25;
6370  v[871][4] = 5;
6371  v[872][4] = 7;
6372  v[873][4] = 29;
6373  v[874][4] = 29;
6374  v[875][4] = 19;
6375  v[876][4] = 19;
6376  v[877][4] = 1;
6377  v[878][4] = 29;
6378  v[879][4] = 13;
6379  v[880][4] = 3;
6380  v[881][4] = 1;
6381  v[882][4] = 31;
6382  v[883][4] = 15;
6383  v[884][4] = 13;
6384  v[885][4] = 3;
6385  v[886][4] = 1;
6386  v[887][4] = 11;
6387  v[888][4] = 19;
6388  v[889][4] = 5;
6389  v[890][4] = 29;
6390  v[891][4] = 13;
6391  v[892][4] = 29;
6392  v[893][4] = 23;
6393  v[894][4] = 3;
6394  v[895][4] = 1;
6395  v[896][4] = 31;
6396  v[897][4] = 13;
6397  v[898][4] = 19;
6398  v[899][4] = 17;
6399  v[900][4] = 5;
6400  v[901][4] = 5;
6401  v[902][4] = 1;
6402  v[903][4] = 29;
6403  v[904][4] = 23;
6404  v[905][4] = 3;
6405  v[906][4] = 19;
6406  v[907][4] = 25;
6407  v[908][4] = 19;
6408  v[909][4] = 27;
6409  v[910][4] = 9;
6410  v[911][4] = 27;
6411  v[912][4] = 13;
6412  v[913][4] = 15;
6413  v[914][4] = 29;
6414  v[915][4] = 23;
6415  v[916][4] = 13;
6416  v[917][4] = 25;
6417  v[918][4] = 25;
6418  v[919][4] = 17;
6419  v[920][4] = 19;
6420  v[921][4] = 17;
6421  v[922][4] = 15;
6422  v[923][4] = 27;
6423  v[924][4] = 3;
6424  v[925][4] = 25;
6425  v[926][4] = 17;
6426  v[927][4] = 27;
6427  v[928][4] = 3;
6428  v[929][4] = 27;
6429  v[930][4] = 31;
6430  v[931][4] = 23;
6431  v[932][4] = 13;
6432  v[933][4] = 31;
6433  v[934][4] = 11;
6434  v[935][4] = 15;
6435  v[936][4] = 7;
6436  v[937][4] = 21;
6437  v[938][4] = 19;
6438  v[939][4] = 27;
6439  v[940][4] = 19;
6440  v[941][4] = 21;
6441  v[942][4] = 29;
6442  v[943][4] = 7;
6443  v[944][4] = 31;
6444  v[945][4] = 13;
6445  v[946][4] = 9;
6446  v[947][4] = 9;
6447  v[948][4] = 7;
6448  v[949][4] = 21;
6449  v[950][4] = 13;
6450  v[951][4] = 11;
6451  v[952][4] = 9;
6452  v[953][4] = 11;
6453  v[954][4] = 29;
6454  v[955][4] = 19;
6455  v[956][4] = 11;
6456  v[957][4] = 19;
6457  v[958][4] = 21;
6458  v[959][4] = 5;
6459  v[960][4] = 29;
6460  v[961][4] = 13;
6461  v[962][4] = 7;
6462  v[963][4] = 19;
6463  v[964][4] = 19;
6464  v[965][4] = 27;
6465  v[966][4] = 23;
6466  v[967][4] = 31;
6467  v[968][4] = 1;
6468  v[969][4] = 27;
6469  v[970][4] = 21;
6470  v[971][4] = 7;
6471  v[972][4] = 3;
6472  v[973][4] = 7;
6473  v[974][4] = 11;
6474  v[975][4] = 23;
6475  v[976][4] = 13;
6476  v[977][4] = 29;
6477  v[978][4] = 11;
6478  v[979][4] = 31;
6479  v[980][4] = 19;
6480  v[981][4] = 1;
6481  v[982][4] = 5;
6482  v[983][4] = 5;
6483  v[984][4] = 11;
6484  v[985][4] = 5;
6485  v[986][4] = 3;
6486  v[987][4] = 27;
6487  v[988][4] = 5;
6488  v[989][4] = 7;
6489  v[990][4] = 11;
6490  v[991][4] = 31;
6491  v[992][4] = 1;
6492  v[993][4] = 27;
6493  v[994][4] = 31;
6494  v[995][4] = 31;
6495  v[996][4] = 23;
6496  v[997][4] = 5;
6497  v[998][4] = 21;
6498  v[999][4] = 27;
6499  v[1000][4] = 9;
6500  v[1001][4] = 25;
6501  v[1002][4] = 3;
6502  v[1003][4] = 15;
6503  v[1004][4] = 19;
6504  v[1005][4] = 1;
6505  v[1006][4] = 19;
6506  v[1007][4] = 9;
6507  v[1008][4] = 5;
6508  v[1009][4] = 25;
6509  v[1010][4] = 21;
6510  v[1011][4] = 15;
6511  v[1012][4] = 25;
6512  v[1013][4] = 29;
6513  v[1014][4] = 15;
6514  v[1015][4] = 21;
6515  v[1016][4] = 11;
6516  v[1017][4] = 19;
6517  v[1018][4] = 15;
6518  v[1019][4] = 3;
6519  v[1020][4] = 7;
6520  v[1021][4] = 13;
6521  v[1022][4] = 11;
6522  v[1023][4] = 25;
6523  v[1024][4] = 17;
6524  v[1025][4] = 1;
6525  v[1026][4] = 5;
6526  v[1027][4] = 31;
6527  v[1028][4] = 13;
6528  v[1029][4] = 29;
6529  v[1030][4] = 23;
6530  v[1031][4] = 9;
6531  v[1032][4] = 5;
6532  v[1033][4] = 29;
6533  v[1034][4] = 7;
6534  v[1035][4] = 17;
6535  v[1036][4] = 27;
6536  v[1037][4] = 7;
6537  v[1038][4] = 17;
6538  v[1039][4] = 31;
6539  v[1040][4] = 9;
6540  v[1041][4] = 31;
6541  v[1042][4] = 9;
6542  v[1043][4] = 9;
6543  v[1044][4] = 7;
6544  v[1045][4] = 21;
6545  v[1046][4] = 3;
6546  v[1047][4] = 3;
6547  v[1048][4] = 3;
6548  v[1049][4] = 9;
6549  v[1050][4] = 11;
6550  v[1051][4] = 21;
6551  v[1052][4] = 11;
6552  v[1053][4] = 31;
6553  v[1054][4] = 9;
6554  v[1055][4] = 25;
6555  v[1056][4] = 5;
6556  v[1057][4] = 1;
6557  v[1058][4] = 31;
6558  v[1059][4] = 13;
6559  v[1060][4] = 29;
6560  v[1061][4] = 9;
6561  v[1062][4] = 29;
6562  v[1063][4] = 1;
6563  v[1064][4] = 11;
6564  v[1065][4] = 19;
6565  v[1066][4] = 7;
6566  v[1067][4] = 27;
6567  v[1068][4] = 13;
6568  v[1069][4] = 31;
6569  v[1070][4] = 7;
6570  v[1071][4] = 31;
6571  v[1072][4] = 7;
6572  v[1073][4] = 25;
6573  v[1074][4] = 23;
6574  v[1075][4] = 21;
6575  v[1076][4] = 29;
6576  v[1077][4] = 11;
6577  v[1078][4] = 11;
6578  v[1079][4] = 13;
6579  v[1080][4] = 11;
6580  v[1081][4] = 27;
6581  v[1082][4] = 1;
6582  v[1083][4] = 23;
6583  v[1084][4] = 31;
6584  v[1085][4] = 21;
6585  v[1086][4] = 23;
6586  v[1087][4] = 21;
6587  v[1088][4] = 19;
6588  v[1089][4] = 31;
6589  v[1090][4] = 5;
6590  v[1091][4] = 31;
6591  v[1092][4] = 25;
6592  v[1093][4] = 25;
6593  v[1094][4] = 19;
6594  v[1095][4] = 17;
6595  v[1096][4] = 11;
6596  v[1097][4] = 25;
6597  v[1098][4] = 7;
6598  v[1099][4] = 13;
6599  v[1100][4] = 1;
6600  v[1101][4] = 29;
6601  v[1102][4] = 17;
6602  v[1103][4] = 23;
6603  v[1104][4] = 15;
6604  v[1105][4] = 7;
6605  v[1106][4] = 29;
6606  v[1107][4] = 17;
6607  v[1108][4] = 13;
6608  v[1109][4] = 3;
6609  v[1110][4] = 17;
6610 
6611  v[13][5] = 37;
6612  v[14][5] = 33;
6613  v[15][5] = 7;
6614  v[16][5] = 5;
6615  v[17][5] = 11;
6616  v[18][5] = 39;
6617  v[19][5] = 63;
6618  v[20][5] = 59;
6619  v[21][5] = 17;
6620  v[22][5] = 15;
6621  v[23][5] = 23;
6622  v[24][5] = 29;
6623  v[25][5] = 3;
6624  v[26][5] = 21;
6625  v[27][5] = 13;
6626  v[28][5] = 31;
6627  v[29][5] = 25;
6628  v[30][5] = 9;
6629  v[31][5] = 49;
6630  v[32][5] = 33;
6631  v[33][5] = 19;
6632  v[34][5] = 29;
6633  v[35][5] = 11;
6634  v[36][5] = 19;
6635  v[37][5] = 27;
6636  v[38][5] = 15;
6637  v[39][5] = 25;
6638  v[40][5] = 63;
6639  v[41][5] = 55;
6640  v[42][5] = 17;
6641  v[43][5] = 63;
6642  v[44][5] = 49;
6643  v[45][5] = 19;
6644  v[46][5] = 41;
6645  v[47][5] = 59;
6646  v[48][5] = 3;
6647  v[49][5] = 57;
6648  v[50][5] = 33;
6649  v[51][5] = 49;
6650  v[52][5] = 53;
6651  v[53][5] = 57;
6652  v[54][5] = 57;
6653  v[55][5] = 39;
6654  v[56][5] = 21;
6655  v[57][5] = 7;
6656  v[58][5] = 53;
6657  v[59][5] = 9;
6658  v[60][5] = 55;
6659  v[61][5] = 15;
6660  v[62][5] = 59;
6661  v[63][5] = 19;
6662  v[64][5] = 49;
6663  v[65][5] = 31;
6664  v[66][5] = 3;
6665  v[67][5] = 39;
6666  v[68][5] = 5;
6667  v[69][5] = 5;
6668  v[70][5] = 41;
6669  v[71][5] = 9;
6670  v[72][5] = 19;
6671  v[73][5] = 9;
6672  v[74][5] = 57;
6673  v[75][5] = 25;
6674  v[76][5] = 1;
6675  v[77][5] = 15;
6676  v[78][5] = 51;
6677  v[79][5] = 11;
6678  v[80][5] = 19;
6679  v[81][5] = 61;
6680  v[82][5] = 53;
6681  v[83][5] = 29;
6682  v[84][5] = 19;
6683  v[85][5] = 11;
6684  v[86][5] = 9;
6685  v[87][5] = 21;
6686  v[88][5] = 19;
6687  v[89][5] = 43;
6688  v[90][5] = 13;
6689  v[91][5] = 13;
6690  v[92][5] = 41;
6691  v[93][5] = 25;
6692  v[94][5] = 31;
6693  v[95][5] = 9;
6694  v[96][5] = 11;
6695  v[97][5] = 19;
6696  v[98][5] = 5;
6697  v[99][5] = 53;
6698  v[100][5] = 37;
6699  v[101][5] = 7;
6700  v[102][5] = 51;
6701  v[103][5] = 45;
6702  v[104][5] = 7;
6703  v[105][5] = 7;
6704  v[106][5] = 61;
6705  v[107][5] = 23;
6706  v[108][5] = 45;
6707  v[109][5] = 7;
6708  v[110][5] = 59;
6709  v[111][5] = 41;
6710  v[112][5] = 1;
6711  v[113][5] = 29;
6712  v[114][5] = 61;
6713  v[115][5] = 37;
6714  v[116][5] = 27;
6715  v[117][5] = 47;
6716  v[118][5] = 15;
6717  v[119][5] = 31;
6718  v[120][5] = 35;
6719  v[121][5] = 31;
6720  v[122][5] = 17;
6721  v[123][5] = 51;
6722  v[124][5] = 13;
6723  v[125][5] = 25;
6724  v[126][5] = 45;
6725  v[127][5] = 5;
6726  v[128][5] = 5;
6727  v[129][5] = 33;
6728  v[130][5] = 39;
6729  v[131][5] = 5;
6730  v[132][5] = 47;
6731  v[133][5] = 29;
6732  v[134][5] = 35;
6733  v[135][5] = 47;
6734  v[136][5] = 63;
6735  v[137][5] = 45;
6736  v[138][5] = 37;
6737  v[139][5] = 47;
6738  v[140][5] = 59;
6739  v[141][5] = 21;
6740  v[142][5] = 59;
6741  v[143][5] = 33;
6742  v[144][5] = 51;
6743  v[145][5] = 9;
6744  v[146][5] = 27;
6745  v[147][5] = 13;
6746  v[148][5] = 25;
6747  v[149][5] = 43;
6748  v[150][5] = 3;
6749  v[151][5] = 17;
6750  v[152][5] = 21;
6751  v[153][5] = 59;
6752  v[154][5] = 61;
6753  v[155][5] = 27;
6754  v[156][5] = 47;
6755  v[157][5] = 57;
6756  v[158][5] = 11;
6757  v[159][5] = 17;
6758  v[160][5] = 39;
6759  v[161][5] = 1;
6760  v[162][5] = 63;
6761  v[163][5] = 21;
6762  v[164][5] = 59;
6763  v[165][5] = 17;
6764  v[166][5] = 13;
6765  v[167][5] = 31;
6766  v[168][5] = 3;
6767  v[169][5] = 31;
6768  v[170][5] = 7;
6769  v[171][5] = 9;
6770  v[172][5] = 27;
6771  v[173][5] = 37;
6772  v[174][5] = 23;
6773  v[175][5] = 31;
6774  v[176][5] = 9;
6775  v[177][5] = 45;
6776  v[178][5] = 43;
6777  v[179][5] = 31;
6778  v[180][5] = 63;
6779  v[181][5] = 21;
6780  v[182][5] = 39;
6781  v[183][5] = 51;
6782  v[184][5] = 27;
6783  v[185][5] = 7;
6784  v[186][5] = 53;
6785  v[187][5] = 11;
6786  v[188][5] = 1;
6787  v[189][5] = 59;
6788  v[190][5] = 39;
6789  v[191][5] = 23;
6790  v[192][5] = 49;
6791  v[193][5] = 23;
6792  v[194][5] = 7;
6793  v[195][5] = 55;
6794  v[196][5] = 59;
6795  v[197][5] = 3;
6796  v[198][5] = 19;
6797  v[199][5] = 35;
6798  v[200][5] = 13;
6799  v[201][5] = 9;
6800  v[202][5] = 13;
6801  v[203][5] = 15;
6802  v[204][5] = 23;
6803  v[205][5] = 9;
6804  v[206][5] = 7;
6805  v[207][5] = 43;
6806  v[208][5] = 55;
6807  v[209][5] = 3;
6808  v[210][5] = 19;
6809  v[211][5] = 9;
6810  v[212][5] = 27;
6811  v[213][5] = 33;
6812  v[214][5] = 27;
6813  v[215][5] = 49;
6814  v[216][5] = 23;
6815  v[217][5] = 47;
6816  v[218][5] = 19;
6817  v[219][5] = 7;
6818  v[220][5] = 11;
6819  v[221][5] = 55;
6820  v[222][5] = 27;
6821  v[223][5] = 35;
6822  v[224][5] = 5;
6823  v[225][5] = 5;
6824  v[226][5] = 55;
6825  v[227][5] = 35;
6826  v[228][5] = 37;
6827  v[229][5] = 9;
6828  v[230][5] = 33;
6829  v[231][5] = 29;
6830  v[232][5] = 47;
6831  v[233][5] = 25;
6832  v[234][5] = 11;
6833  v[235][5] = 47;
6834  v[236][5] = 53;
6835  v[237][5] = 61;
6836  v[238][5] = 59;
6837  v[239][5] = 3;
6838  v[240][5] = 53;
6839  v[241][5] = 47;
6840  v[242][5] = 5;
6841  v[243][5] = 19;
6842  v[244][5] = 59;
6843  v[245][5] = 5;
6844  v[246][5] = 47;
6845  v[247][5] = 23;
6846  v[248][5] = 45;
6847  v[249][5] = 53;
6848  v[250][5] = 3;
6849  v[251][5] = 49;
6850  v[252][5] = 61;
6851  v[253][5] = 47;
6852  v[254][5] = 39;
6853  v[255][5] = 29;
6854  v[256][5] = 17;
6855  v[257][5] = 57;
6856  v[258][5] = 5;
6857  v[259][5] = 17;
6858  v[260][5] = 31;
6859  v[261][5] = 23;
6860  v[262][5] = 41;
6861  v[263][5] = 39;
6862  v[264][5] = 5;
6863  v[265][5] = 27;
6864  v[266][5] = 7;
6865  v[267][5] = 29;
6866  v[268][5] = 29;
6867  v[269][5] = 33;
6868  v[270][5] = 31;
6869  v[271][5] = 41;
6870  v[272][5] = 31;
6871  v[273][5] = 29;
6872  v[274][5] = 17;
6873  v[275][5] = 29;
6874  v[276][5] = 29;
6875  v[277][5] = 9;
6876  v[278][5] = 9;
6877  v[279][5] = 31;
6878  v[280][5] = 27;
6879  v[281][5] = 53;
6880  v[282][5] = 35;
6881  v[283][5] = 5;
6882  v[284][5] = 61;
6883  v[285][5] = 1;
6884  v[286][5] = 49;
6885  v[287][5] = 13;
6886  v[288][5] = 57;
6887  v[289][5] = 29;
6888  v[290][5] = 5;
6889  v[291][5] = 21;
6890  v[292][5] = 43;
6891  v[293][5] = 25;
6892  v[294][5] = 57;
6893  v[295][5] = 49;
6894  v[296][5] = 37;
6895  v[297][5] = 27;
6896  v[298][5] = 11;
6897  v[299][5] = 61;
6898  v[300][5] = 37;
6899  v[301][5] = 49;
6900  v[302][5] = 5;
6901  v[303][5] = 63;
6902  v[304][5] = 63;
6903  v[305][5] = 3;
6904  v[306][5] = 45;
6905  v[307][5] = 37;
6906  v[308][5] = 63;
6907  v[309][5] = 21;
6908  v[310][5] = 21;
6909  v[311][5] = 19;
6910  v[312][5] = 27;
6911  v[313][5] = 59;
6912  v[314][5] = 21;
6913  v[315][5] = 45;
6914  v[316][5] = 23;
6915  v[317][5] = 13;
6916  v[318][5] = 15;
6917  v[319][5] = 3;
6918  v[320][5] = 43;
6919  v[321][5] = 63;
6920  v[322][5] = 39;
6921  v[323][5] = 19;
6922  v[324][5] = 63;
6923  v[325][5] = 31;
6924  v[326][5] = 41;
6925  v[327][5] = 41;
6926  v[328][5] = 15;
6927  v[329][5] = 43;
6928  v[330][5] = 63;
6929  v[331][5] = 53;
6930  v[332][5] = 1;
6931  v[333][5] = 63;
6932  v[334][5] = 31;
6933  v[335][5] = 7;
6934  v[336][5] = 17;
6935  v[337][5] = 11;
6936  v[338][5] = 61;
6937  v[339][5] = 31;
6938  v[340][5] = 51;
6939  v[341][5] = 37;
6940  v[342][5] = 29;
6941  v[343][5] = 59;
6942  v[344][5] = 25;
6943  v[345][5] = 63;
6944  v[346][5] = 59;
6945  v[347][5] = 47;
6946  v[348][5] = 15;
6947  v[349][5] = 27;
6948  v[350][5] = 19;
6949  v[351][5] = 29;
6950  v[352][5] = 45;
6951  v[353][5] = 35;
6952  v[354][5] = 55;
6953  v[355][5] = 39;
6954  v[356][5] = 19;
6955  v[357][5] = 43;
6956  v[358][5] = 21;
6957  v[359][5] = 19;
6958  v[360][5] = 13;
6959  v[361][5] = 17;
6960  v[362][5] = 51;
6961  v[363][5] = 37;
6962  v[364][5] = 5;
6963  v[365][5] = 33;
6964  v[366][5] = 35;
6965  v[367][5] = 49;
6966  v[368][5] = 25;
6967  v[369][5] = 45;
6968  v[370][5] = 1;
6969  v[371][5] = 63;
6970  v[372][5] = 47;
6971  v[373][5] = 9;
6972  v[374][5] = 63;
6973  v[375][5] = 15;
6974  v[376][5] = 25;
6975  v[377][5] = 25;
6976  v[378][5] = 15;
6977  v[379][5] = 41;
6978  v[380][5] = 13;
6979  v[381][5] = 3;
6980  v[382][5] = 19;
6981  v[383][5] = 51;
6982  v[384][5] = 49;
6983  v[385][5] = 37;
6984  v[386][5] = 25;
6985  v[387][5] = 49;
6986  v[388][5] = 13;
6987  v[389][5] = 53;
6988  v[390][5] = 47;
6989  v[391][5] = 23;
6990  v[392][5] = 35;
6991  v[393][5] = 29;
6992  v[394][5] = 33;
6993  v[395][5] = 21;
6994  v[396][5] = 35;
6995  v[397][5] = 23;
6996  v[398][5] = 3;
6997  v[399][5] = 43;
6998  v[400][5] = 31;
6999  v[401][5] = 63;
7000  v[402][5] = 9;
7001  v[403][5] = 1;
7002  v[404][5] = 61;
7003  v[405][5] = 43;
7004  v[406][5] = 3;
7005  v[407][5] = 11;
7006  v[408][5] = 55;
7007  v[409][5] = 11;
7008  v[410][5] = 35;
7009  v[411][5] = 1;
7010  v[412][5] = 63;
7011  v[413][5] = 35;
7012  v[414][5] = 49;
7013  v[415][5] = 19;
7014  v[416][5] = 45;
7015  v[417][5] = 9;
7016  v[418][5] = 57;
7017  v[419][5] = 51;
7018  v[420][5] = 1;
7019  v[421][5] = 47;
7020  v[422][5] = 41;
7021  v[423][5] = 9;
7022  v[424][5] = 11;
7023  v[425][5] = 37;
7024  v[426][5] = 19;
7025  v[427][5] = 55;
7026  v[428][5] = 23;
7027  v[429][5] = 55;
7028  v[430][5] = 55;
7029  v[431][5] = 13;
7030  v[432][5] = 7;
7031  v[433][5] = 47;
7032  v[434][5] = 37;
7033  v[435][5] = 11;
7034  v[436][5] = 43;
7035  v[437][5] = 17;
7036  v[438][5] = 3;
7037  v[439][5] = 25;
7038  v[440][5] = 19;
7039  v[441][5] = 55;
7040  v[442][5] = 59;
7041  v[443][5] = 37;
7042  v[444][5] = 33;
7043  v[445][5] = 43;
7044  v[446][5] = 1;
7045  v[447][5] = 5;
7046  v[448][5] = 21;
7047  v[449][5] = 5;
7048  v[450][5] = 63;
7049  v[451][5] = 49;
7050  v[452][5] = 61;
7051  v[453][5] = 21;
7052  v[454][5] = 51;
7053  v[455][5] = 15;
7054  v[456][5] = 19;
7055  v[457][5] = 43;
7056  v[458][5] = 47;
7057  v[459][5] = 17;
7058  v[460][5] = 9;
7059  v[461][5] = 53;
7060  v[462][5] = 45;
7061  v[463][5] = 11;
7062  v[464][5] = 51;
7063  v[465][5] = 25;
7064  v[466][5] = 11;
7065  v[467][5] = 25;
7066  v[468][5] = 47;
7067  v[469][5] = 47;
7068  v[470][5] = 1;
7069  v[471][5] = 43;
7070  v[472][5] = 29;
7071  v[473][5] = 17;
7072  v[474][5] = 31;
7073  v[475][5] = 15;
7074  v[476][5] = 59;
7075  v[477][5] = 27;
7076  v[478][5] = 63;
7077  v[479][5] = 11;
7078  v[480][5] = 41;
7079  v[481][5] = 51;
7080  v[482][5] = 29;
7081  v[483][5] = 7;
7082  v[484][5] = 27;
7083  v[485][5] = 63;
7084  v[486][5] = 31;
7085  v[487][5] = 43;
7086  v[488][5] = 3;
7087  v[489][5] = 29;
7088  v[490][5] = 39;
7089  v[491][5] = 3;
7090  v[492][5] = 59;
7091  v[493][5] = 59;
7092  v[494][5] = 1;
7093  v[495][5] = 53;
7094  v[496][5] = 63;
7095  v[497][5] = 23;
7096  v[498][5] = 63;
7097  v[499][5] = 47;
7098  v[500][5] = 51;
7099  v[501][5] = 23;
7100  v[502][5] = 61;
7101  v[503][5] = 39;
7102  v[504][5] = 47;
7103  v[505][5] = 21;
7104  v[506][5] = 39;
7105  v[507][5] = 15;
7106  v[508][5] = 3;
7107  v[509][5] = 9;
7108  v[510][5] = 57;
7109  v[511][5] = 61;
7110  v[512][5] = 39;
7111  v[513][5] = 37;
7112  v[514][5] = 21;
7113  v[515][5] = 51;
7114  v[516][5] = 1;
7115  v[517][5] = 23;
7116  v[518][5] = 43;
7117  v[519][5] = 27;
7118  v[520][5] = 25;
7119  v[521][5] = 11;
7120  v[522][5] = 13;
7121  v[523][5] = 21;
7122  v[524][5] = 43;
7123  v[525][5] = 7;
7124  v[526][5] = 11;
7125  v[527][5] = 33;
7126  v[528][5] = 55;
7127  v[529][5] = 1;
7128  v[530][5] = 37;
7129  v[531][5] = 35;
7130  v[532][5] = 27;
7131  v[533][5] = 61;
7132  v[534][5] = 39;
7133  v[535][5] = 5;
7134  v[536][5] = 19;
7135  v[537][5] = 61;
7136  v[538][5] = 61;
7137  v[539][5] = 57;
7138  v[540][5] = 59;
7139  v[541][5] = 21;
7140  v[542][5] = 59;
7141  v[543][5] = 61;
7142  v[544][5] = 57;
7143  v[545][5] = 25;
7144  v[546][5] = 55;
7145  v[547][5] = 27;
7146  v[548][5] = 31;
7147  v[549][5] = 41;
7148  v[550][5] = 33;
7149  v[551][5] = 63;
7150  v[552][5] = 19;
7151  v[553][5] = 57;
7152  v[554][5] = 35;
7153  v[555][5] = 13;
7154  v[556][5] = 63;
7155  v[557][5] = 35;
7156  v[558][5] = 17;
7157  v[559][5] = 11;
7158  v[560][5] = 11;
7159  v[561][5] = 49;
7160  v[562][5] = 41;
7161  v[563][5] = 55;
7162  v[564][5] = 5;
7163  v[565][5] = 45;
7164  v[566][5] = 17;
7165  v[567][5] = 35;
7166  v[568][5] = 5;
7167  v[569][5] = 31;
7168  v[570][5] = 31;
7169  v[571][5] = 37;
7170  v[572][5] = 17;
7171  v[573][5] = 45;
7172  v[574][5] = 51;
7173  v[575][5] = 1;
7174  v[576][5] = 39;
7175  v[577][5] = 49;
7176  v[578][5] = 55;
7177  v[579][5] = 19;
7178  v[580][5] = 41;
7179  v[581][5] = 13;
7180  v[582][5] = 5;
7181  v[583][5] = 51;
7182  v[584][5] = 5;
7183  v[585][5] = 49;
7184  v[586][5] = 1;
7185  v[587][5] = 21;
7186  v[588][5] = 13;
7187  v[589][5] = 17;
7188  v[590][5] = 59;
7189  v[591][5] = 51;
7190  v[592][5] = 11;
7191  v[593][5] = 3;
7192  v[594][5] = 61;
7193  v[595][5] = 1;
7194  v[596][5] = 33;
7195  v[597][5] = 37;
7196  v[598][5] = 33;
7197  v[599][5] = 61;
7198  v[600][5] = 25;
7199  v[601][5] = 27;
7200  v[602][5] = 59;
7201  v[603][5] = 7;
7202  v[604][5] = 49;
7203  v[605][5] = 13;
7204  v[606][5] = 63;
7205  v[607][5] = 3;
7206  v[608][5] = 33;
7207  v[609][5] = 3;
7208  v[610][5] = 15;
7209  v[611][5] = 9;
7210  v[612][5] = 13;
7211  v[613][5] = 35;
7212  v[614][5] = 39;
7213  v[615][5] = 11;
7214  v[616][5] = 59;
7215  v[617][5] = 59;
7216  v[618][5] = 1;
7217  v[619][5] = 57;
7218  v[620][5] = 11;
7219  v[621][5] = 5;
7220  v[622][5] = 57;
7221  v[623][5] = 13;
7222  v[624][5] = 31;
7223  v[625][5] = 13;
7224  v[626][5] = 11;
7225  v[627][5] = 55;
7226  v[628][5] = 45;
7227  v[629][5] = 9;
7228  v[630][5] = 55;
7229  v[631][5] = 55;
7230  v[632][5] = 19;
7231  v[633][5] = 25;
7232  v[634][5] = 41;
7233  v[635][5] = 23;
7234  v[636][5] = 45;
7235  v[637][5] = 29;
7236  v[638][5] = 63;
7237  v[639][5] = 59;
7238  v[640][5] = 27;
7239  v[641][5] = 39;
7240  v[642][5] = 21;
7241  v[643][5] = 37;
7242  v[644][5] = 7;
7243  v[645][5] = 61;
7244  v[646][5] = 49;
7245  v[647][5] = 35;
7246  v[648][5] = 39;
7247  v[649][5] = 9;
7248  v[650][5] = 29;
7249  v[651][5] = 7;
7250  v[652][5] = 25;
7251  v[653][5] = 23;
7252  v[654][5] = 57;
7253  v[655][5] = 5;
7254  v[656][5] = 19;
7255  v[657][5] = 15;
7256  v[658][5] = 33;
7257  v[659][5] = 49;
7258  v[660][5] = 37;
7259  v[661][5] = 25;
7260  v[662][5] = 17;
7261  v[663][5] = 45;
7262  v[664][5] = 29;
7263  v[665][5] = 15;
7264  v[666][5] = 25;
7265  v[667][5] = 3;
7266  v[668][5] = 3;
7267  v[669][5] = 49;
7268  v[670][5] = 11;
7269  v[671][5] = 39;
7270  v[672][5] = 15;
7271  v[673][5] = 19;
7272  v[674][5] = 57;
7273  v[675][5] = 39;
7274  v[676][5] = 15;
7275  v[677][5] = 11;
7276  v[678][5] = 3;
7277  v[679][5] = 57;
7278  v[680][5] = 31;
7279  v[681][5] = 55;
7280  v[682][5] = 61;
7281  v[683][5] = 19;
7282  v[684][5] = 5;
7283  v[685][5] = 41;
7284  v[686][5] = 35;
7285  v[687][5] = 59;
7286  v[688][5] = 61;
7287  v[689][5] = 39;
7288  v[690][5] = 41;
7289  v[691][5] = 53;
7290  v[692][5] = 53;
7291  v[693][5] = 63;
7292  v[694][5] = 31;
7293  v[695][5] = 9;
7294  v[696][5] = 59;
7295  v[697][5] = 13;
7296  v[698][5] = 35;
7297  v[699][5] = 55;
7298  v[700][5] = 41;
7299  v[701][5] = 49;
7300  v[702][5] = 5;
7301  v[703][5] = 41;
7302  v[704][5] = 25;
7303  v[705][5] = 27;
7304  v[706][5] = 43;
7305  v[707][5] = 5;
7306  v[708][5] = 5;
7307  v[709][5] = 43;
7308  v[710][5] = 5;
7309  v[711][5] = 5;
7310  v[712][5] = 17;
7311  v[713][5] = 5;
7312  v[714][5] = 15;
7313  v[715][5] = 27;
7314  v[716][5] = 29;
7315  v[717][5] = 17;
7316  v[718][5] = 9;
7317  v[719][5] = 3;
7318  v[720][5] = 55;
7319  v[721][5] = 31;
7320  v[722][5] = 1;
7321  v[723][5] = 45;
7322  v[724][5] = 45;
7323  v[725][5] = 13;
7324  v[726][5] = 57;
7325  v[727][5] = 17;
7326  v[728][5] = 3;
7327  v[729][5] = 61;
7328  v[730][5] = 15;
7329  v[731][5] = 49;
7330  v[732][5] = 15;
7331  v[733][5] = 47;
7332  v[734][5] = 9;
7333  v[735][5] = 37;
7334  v[736][5] = 45;
7335  v[737][5] = 9;
7336  v[738][5] = 51;
7337  v[739][5] = 61;
7338  v[740][5] = 21;
7339  v[741][5] = 33;
7340  v[742][5] = 11;
7341  v[743][5] = 21;
7342  v[744][5] = 63;
7343  v[745][5] = 63;
7344  v[746][5] = 47;
7345  v[747][5] = 57;
7346  v[748][5] = 61;
7347  v[749][5] = 49;
7348  v[750][5] = 9;
7349  v[751][5] = 59;
7350  v[752][5] = 19;
7351  v[753][5] = 29;
7352  v[754][5] = 21;
7353  v[755][5] = 23;
7354  v[756][5] = 55;
7355  v[757][5] = 23;
7356  v[758][5] = 43;
7357  v[759][5] = 41;
7358  v[760][5] = 57;
7359  v[761][5] = 9;
7360  v[762][5] = 39;
7361  v[763][5] = 27;
7362  v[764][5] = 41;
7363  v[765][5] = 35;
7364  v[766][5] = 61;
7365  v[767][5] = 29;
7366  v[768][5] = 57;
7367  v[769][5] = 63;
7368  v[770][5] = 21;
7369  v[771][5] = 31;
7370  v[772][5] = 59;
7371  v[773][5] = 35;
7372  v[774][5] = 49;
7373  v[775][5] = 3;
7374  v[776][5] = 49;
7375  v[777][5] = 47;
7376  v[778][5] = 49;
7377  v[779][5] = 33;
7378  v[780][5] = 21;
7379  v[781][5] = 19;
7380  v[782][5] = 21;
7381  v[783][5] = 35;
7382  v[784][5] = 11;
7383  v[785][5] = 17;
7384  v[786][5] = 37;
7385  v[787][5] = 23;
7386  v[788][5] = 59;
7387  v[789][5] = 13;
7388  v[790][5] = 37;
7389  v[791][5] = 35;
7390  v[792][5] = 55;
7391  v[793][5] = 57;
7392  v[794][5] = 1;
7393  v[795][5] = 29;
7394  v[796][5] = 45;
7395  v[797][5] = 11;
7396  v[798][5] = 1;
7397  v[799][5] = 15;
7398  v[800][5] = 9;
7399  v[801][5] = 33;
7400  v[802][5] = 19;
7401  v[803][5] = 53;
7402  v[804][5] = 43;
7403  v[805][5] = 39;
7404  v[806][5] = 23;
7405  v[807][5] = 7;
7406  v[808][5] = 13;
7407  v[809][5] = 13;
7408  v[810][5] = 1;
7409  v[811][5] = 19;
7410  v[812][5] = 41;
7411  v[813][5] = 55;
7412  v[814][5] = 1;
7413  v[815][5] = 13;
7414  v[816][5] = 15;
7415  v[817][5] = 59;
7416  v[818][5] = 55;
7417  v[819][5] = 15;
7418  v[820][5] = 3;
7419  v[821][5] = 57;
7420  v[822][5] = 37;
7421  v[823][5] = 31;
7422  v[824][5] = 17;
7423  v[825][5] = 1;
7424  v[826][5] = 3;
7425  v[827][5] = 21;
7426  v[828][5] = 29;
7427  v[829][5] = 25;
7428  v[830][5] = 55;
7429  v[831][5] = 9;
7430  v[832][5] = 37;
7431  v[833][5] = 33;
7432  v[834][5] = 53;
7433  v[835][5] = 41;
7434  v[836][5] = 51;
7435  v[837][5] = 19;
7436  v[838][5] = 57;
7437  v[839][5] = 13;
7438  v[840][5] = 63;
7439  v[841][5] = 43;
7440  v[842][5] = 19;
7441  v[843][5] = 7;
7442  v[844][5] = 13;
7443  v[845][5] = 37;
7444  v[846][5] = 33;
7445  v[847][5] = 19;
7446  v[848][5] = 15;
7447  v[849][5] = 63;
7448  v[850][5] = 51;
7449  v[851][5] = 11;
7450  v[852][5] = 49;
7451  v[853][5] = 23;
7452  v[854][5] = 57;
7453  v[855][5] = 47;
7454  v[856][5] = 51;
7455  v[857][5] = 15;
7456  v[858][5] = 53;
7457  v[859][5] = 41;
7458  v[860][5] = 1;
7459  v[861][5] = 15;
7460  v[862][5] = 37;
7461  v[863][5] = 61;
7462  v[864][5] = 11;
7463  v[865][5] = 35;
7464  v[866][5] = 29;
7465  v[867][5] = 33;
7466  v[868][5] = 23;
7467  v[869][5] = 55;
7468  v[870][5] = 11;
7469  v[871][5] = 59;
7470  v[872][5] = 19;
7471  v[873][5] = 61;
7472  v[874][5] = 61;
7473  v[875][5] = 45;
7474  v[876][5] = 13;
7475  v[877][5] = 49;
7476  v[878][5] = 13;
7477  v[879][5] = 63;
7478  v[880][5] = 5;
7479  v[881][5] = 61;
7480  v[882][5] = 5;
7481  v[883][5] = 31;
7482  v[884][5] = 17;
7483  v[885][5] = 61;
7484  v[886][5] = 63;
7485  v[887][5] = 13;
7486  v[888][5] = 27;
7487  v[889][5] = 57;
7488  v[890][5] = 1;
7489  v[891][5] = 21;
7490  v[892][5] = 5;
7491  v[893][5] = 11;
7492  v[894][5] = 39;
7493  v[895][5] = 57;
7494  v[896][5] = 51;
7495  v[897][5] = 53;
7496  v[898][5] = 39;
7497  v[899][5] = 25;
7498  v[900][5] = 41;
7499  v[901][5] = 39;
7500  v[902][5] = 37;
7501  v[903][5] = 23;
7502  v[904][5] = 31;
7503  v[905][5] = 25;
7504  v[906][5] = 33;
7505  v[907][5] = 17;
7506  v[908][5] = 57;
7507  v[909][5] = 29;
7508  v[910][5] = 27;
7509  v[911][5] = 23;
7510  v[912][5] = 47;
7511  v[913][5] = 41;
7512  v[914][5] = 29;
7513  v[915][5] = 19;
7514  v[916][5] = 47;
7515  v[917][5] = 41;
7516  v[918][5] = 25;
7517  v[919][5] = 5;
7518  v[920][5] = 51;
7519  v[921][5] = 43;
7520  v[922][5] = 39;
7521  v[923][5] = 29;
7522  v[924][5] = 7;
7523  v[925][5] = 31;
7524  v[926][5] = 45;
7525  v[927][5] = 51;
7526  v[928][5] = 49;
7527  v[929][5] = 55;
7528  v[930][5] = 17;
7529  v[931][5] = 43;
7530  v[932][5] = 49;
7531  v[933][5] = 45;
7532  v[934][5] = 9;
7533  v[935][5] = 29;
7534  v[936][5] = 3;
7535  v[937][5] = 5;
7536  v[938][5] = 47;
7537  v[939][5] = 9;
7538  v[940][5] = 15;
7539  v[941][5] = 19;
7540  v[942][5] = 51;
7541  v[943][5] = 45;
7542  v[944][5] = 57;
7543  v[945][5] = 63;
7544  v[946][5] = 9;
7545  v[947][5] = 21;
7546  v[948][5] = 59;
7547  v[949][5] = 3;
7548  v[950][5] = 9;
7549  v[951][5] = 13;
7550  v[952][5] = 45;
7551  v[953][5] = 23;
7552  v[954][5] = 15;
7553  v[955][5] = 31;
7554  v[956][5] = 21;
7555  v[957][5] = 15;
7556  v[958][5] = 51;
7557  v[959][5] = 35;
7558  v[960][5] = 9;
7559  v[961][5] = 11;
7560  v[962][5] = 61;
7561  v[963][5] = 23;
7562  v[964][5] = 53;
7563  v[965][5] = 29;
7564  v[966][5] = 51;
7565  v[967][5] = 45;
7566  v[968][5] = 31;
7567  v[969][5] = 29;
7568  v[970][5] = 5;
7569  v[971][5] = 35;
7570  v[972][5] = 29;
7571  v[973][5] = 53;
7572  v[974][5] = 35;
7573  v[975][5] = 17;
7574  v[976][5] = 59;
7575  v[977][5] = 55;
7576  v[978][5] = 27;
7577  v[979][5] = 51;
7578  v[980][5] = 59;
7579  v[981][5] = 27;
7580  v[982][5] = 47;
7581  v[983][5] = 15;
7582  v[984][5] = 29;
7583  v[985][5] = 37;
7584  v[986][5] = 7;
7585  v[987][5] = 49;
7586  v[988][5] = 55;
7587  v[989][5] = 5;
7588  v[990][5] = 19;
7589  v[991][5] = 45;
7590  v[992][5] = 29;
7591  v[993][5] = 19;
7592  v[994][5] = 57;
7593  v[995][5] = 33;
7594  v[996][5] = 53;
7595  v[997][5] = 45;
7596  v[998][5] = 21;
7597  v[999][5] = 9;
7598  v[1000][5] = 3;
7599  v[1001][5] = 35;
7600  v[1002][5] = 29;
7601  v[1003][5] = 43;
7602  v[1004][5] = 31;
7603  v[1005][5] = 39;
7604  v[1006][5] = 3;
7605  v[1007][5] = 45;
7606  v[1008][5] = 1;
7607  v[1009][5] = 41;
7608  v[1010][5] = 29;
7609  v[1011][5] = 5;
7610  v[1012][5] = 59;
7611  v[1013][5] = 41;
7612  v[1014][5] = 33;
7613  v[1015][5] = 35;
7614  v[1016][5] = 27;
7615  v[1017][5] = 19;
7616  v[1018][5] = 13;
7617  v[1019][5] = 25;
7618  v[1020][5] = 27;
7619  v[1021][5] = 43;
7620  v[1022][5] = 33;
7621  v[1023][5] = 35;
7622  v[1024][5] = 17;
7623  v[1025][5] = 17;
7624  v[1026][5] = 23;
7625  v[1027][5] = 7;
7626  v[1028][5] = 35;
7627  v[1029][5] = 15;
7628  v[1030][5] = 61;
7629  v[1031][5] = 61;
7630  v[1032][5] = 53;
7631  v[1033][5] = 5;
7632  v[1034][5] = 15;
7633  v[1035][5] = 23;
7634  v[1036][5] = 11;
7635  v[1037][5] = 13;
7636  v[1038][5] = 43;
7637  v[1039][5] = 55;
7638  v[1040][5] = 47;
7639  v[1041][5] = 25;
7640  v[1042][5] = 43;
7641  v[1043][5] = 15;
7642  v[1044][5] = 57;
7643  v[1045][5] = 45;
7644  v[1046][5] = 1;
7645  v[1047][5] = 49;
7646  v[1048][5] = 63;
7647  v[1049][5] = 57;
7648  v[1050][5] = 15;
7649  v[1051][5] = 31;
7650  v[1052][5] = 31;
7651  v[1053][5] = 7;
7652  v[1054][5] = 53;
7653  v[1055][5] = 27;
7654  v[1056][5] = 15;
7655  v[1057][5] = 47;
7656  v[1058][5] = 23;
7657  v[1059][5] = 7;
7658  v[1060][5] = 29;
7659  v[1061][5] = 53;
7660  v[1062][5] = 47;
7661  v[1063][5] = 9;
7662  v[1064][5] = 53;
7663  v[1065][5] = 3;
7664  v[1066][5] = 25;
7665  v[1067][5] = 55;
7666  v[1068][5] = 45;
7667  v[1069][5] = 63;
7668  v[1070][5] = 21;
7669  v[1071][5] = 17;
7670  v[1072][5] = 23;
7671  v[1073][5] = 31;
7672  v[1074][5] = 27;
7673  v[1075][5] = 27;
7674  v[1076][5] = 43;
7675  v[1077][5] = 63;
7676  v[1078][5] = 55;
7677  v[1079][5] = 63;
7678  v[1080][5] = 45;
7679  v[1081][5] = 51;
7680  v[1082][5] = 15;
7681  v[1083][5] = 27;
7682  v[1084][5] = 5;
7683  v[1085][5] = 37;
7684  v[1086][5] = 43;
7685  v[1087][5] = 11;
7686  v[1088][5] = 27;
7687  v[1089][5] = 5;
7688  v[1090][5] = 27;
7689  v[1091][5] = 59;
7690  v[1092][5] = 21;
7691  v[1093][5] = 7;
7692  v[1094][5] = 39;
7693  v[1095][5] = 27;
7694  v[1096][5] = 63;
7695  v[1097][5] = 35;
7696  v[1098][5] = 47;
7697  v[1099][5] = 55;
7698  v[1100][5] = 17;
7699  v[1101][5] = 17;
7700  v[1102][5] = 17;
7701  v[1103][5] = 3;
7702  v[1104][5] = 19;
7703  v[1105][5] = 21;
7704  v[1106][5] = 13;
7705  v[1107][5] = 49;
7706  v[1108][5] = 61;
7707  v[1109][5] = 39;
7708  v[1110][5] = 15;
7709 
7710  v[19][6] = 13;
7711  v[20][6] = 33;
7712  v[21][6] = 115;
7713  v[22][6] = 41;
7714  v[23][6] = 79;
7715  v[24][6] = 17;
7716  v[25][6] = 29;
7717  v[26][6] = 119;
7718  v[27][6] = 75;
7719  v[28][6] = 73;
7720  v[29][6] = 105;
7721  v[30][6] = 7;
7722  v[31][6] = 59;
7723  v[32][6] = 65;
7724  v[33][6] = 21;
7725  v[34][6] = 3;
7726  v[35][6] = 113;
7727  v[36][6] = 61;
7728  v[37][6] = 89;
7729  v[38][6] = 45;
7730  v[39][6] = 107;
7731  v[40][6] = 21;
7732  v[41][6] = 71;
7733  v[42][6] = 79;
7734  v[43][6] = 19;
7735  v[44][6] = 71;
7736  v[45][6] = 61;
7737  v[46][6] = 41;
7738  v[47][6] = 57;
7739  v[48][6] = 121;
7740  v[49][6] = 87;
7741  v[50][6] = 119;
7742  v[51][6] = 55;
7743  v[52][6] = 85;
7744  v[53][6] = 121;
7745  v[54][6] = 119;
7746  v[55][6] = 11;
7747  v[56][6] = 23;
7748  v[57][6] = 61;
7749  v[58][6] = 11;
7750  v[59][6] = 35;
7751  v[60][6] = 33;
7752  v[61][6] = 43;
7753  v[62][6] = 107;
7754  v[63][6] = 113;
7755  v[64][6] = 101;
7756  v[65][6] = 29;
7757  v[66][6] = 87;
7758  v[67][6] = 119;
7759  v[68][6] = 97;
7760  v[69][6] = 29;
7761  v[70][6] = 17;
7762  v[71][6] = 89;
7763  v[72][6] = 5;
7764  v[73][6] = 127;
7765  v[74][6] = 89;
7766  v[75][6] = 119;
7767  v[76][6] = 117;
7768  v[77][6] = 103;
7769  v[78][6] = 105;
7770  v[79][6] = 41;
7771  v[80][6] = 83;
7772  v[81][6] = 25;
7773  v[82][6] = 41;
7774  v[83][6] = 55;
7775  v[84][6] = 69;
7776  v[85][6] = 117;
7777  v[86][6] = 49;
7778  v[87][6] = 127;
7779  v[88][6] = 29;
7780  v[89][6] = 1;
7781  v[90][6] = 99;
7782  v[91][6] = 53;
7783  v[92][6] = 83;
7784  v[93][6] = 15;
7785  v[94][6] = 31;
7786  v[95][6] = 73;
7787  v[96][6] = 115;
7788  v[97][6] = 35;
7789  v[98][6] = 21;
7790  v[99][6] = 89;
7791  v[100][6] = 5;
7792  v[101][6] = 1;
7793  v[102][6] = 91;
7794  v[103][6] = 53;
7795  v[104][6] = 35;
7796  v[105][6] = 95;
7797  v[106][6] = 83;
7798  v[107][6] = 19;
7799  v[108][6] = 85;
7800  v[109][6] = 55;
7801  v[110][6] = 51;
7802  v[111][6] = 101;
7803  v[112][6] = 33;
7804  v[113][6] = 41;
7805  v[114][6] = 55;
7806  v[115][6] = 45;
7807  v[116][6] = 95;
7808  v[117][6] = 61;
7809  v[118][6] = 27;
7810  v[119][6] = 37;
7811  v[120][6] = 89;
7812  v[121][6] = 75;
7813  v[122][6] = 57;
7814  v[123][6] = 61;
7815  v[124][6] = 15;
7816  v[125][6] = 117;
7817  v[126][6] = 15;
7818  v[127][6] = 21;
7819  v[128][6] = 27;
7820  v[129][6] = 25;
7821  v[130][6] = 27;
7822  v[131][6] = 123;
7823  v[132][6] = 39;
7824  v[133][6] = 109;
7825  v[134][6] = 93;
7826  v[135][6] = 51;
7827  v[136][6] = 21;
7828  v[137][6] = 91;
7829  v[138][6] = 109;
7830  v[139][6] = 107;
7831  v[140][6] = 45;
7832  v[141][6] = 15;
7833  v[142][6] = 93;
7834  v[143][6] = 127;
7835  v[144][6] = 3;
7836  v[145][6] = 53;
7837  v[146][6] = 81;
7838  v[147][6] = 79;
7839  v[148][6] = 107;
7840  v[149][6] = 79;
7841  v[150][6] = 87;
7842  v[151][6] = 35;
7843  v[152][6] = 109;
7844  v[153][6] = 73;
7845  v[154][6] = 35;
7846  v[155][6] = 83;
7847  v[156][6] = 107;
7848  v[157][6] = 1;
7849  v[158][6] = 51;
7850  v[159][6] = 7;
7851  v[160][6] = 59;
7852  v[161][6] = 33;
7853  v[162][6] = 115;
7854  v[163][6] = 43;
7855  v[164][6] = 111;
7856  v[165][6] = 45;
7857  v[166][6] = 121;
7858  v[167][6] = 105;
7859  v[168][6] = 125;
7860  v[169][6] = 87;
7861  v[170][6] = 101;
7862  v[171][6] = 41;
7863  v[172][6] = 95;
7864  v[173][6] = 75;
7865  v[174][6] = 1;
7866  v[175][6] = 57;
7867  v[176][6] = 117;
7868  v[177][6] = 21;
7869  v[178][6] = 27;
7870  v[179][6] = 67;
7871  v[180][6] = 29;
7872  v[181][6] = 53;
7873  v[182][6] = 117;
7874  v[183][6] = 63;
7875  v[184][6] = 1;
7876  v[185][6] = 77;
7877  v[186][6] = 89;
7878  v[187][6] = 115;
7879  v[188][6] = 49;
7880  v[189][6] = 127;
7881  v[190][6] = 15;
7882  v[191][6] = 79;
7883  v[192][6] = 81;
7884  v[193][6] = 29;
7885  v[194][6] = 65;
7886  v[195][6] = 103;
7887  v[196][6] = 33;
7888  v[197][6] = 73;
7889  v[198][6] = 79;
7890  v[199][6] = 29;
7891  v[200][6] = 21;
7892  v[201][6] = 113;
7893  v[202][6] = 31;
7894  v[203][6] = 33;
7895  v[204][6] = 107;
7896  v[205][6] = 95;
7897  v[206][6] = 111;
7898  v[207][6] = 59;
7899  v[208][6] = 99;
7900  v[209][6] = 117;
7901  v[210][6] = 63;
7902  v[211][6] = 63;
7903  v[212][6] = 99;
7904  v[213][6] = 39;
7905  v[214][6] = 9;
7906  v[215][6] = 35;
7907  v[216][6] = 63;
7908  v[217][6] = 125;
7909  v[218][6] = 99;
7910  v[219][6] = 45;
7911  v[220][6] = 93;
7912  v[221][6] = 33;
7913  v[222][6] = 93;
7914  v[223][6] = 9;
7915  v[224][6] = 105;
7916  v[225][6] = 75;
7917  v[226][6] = 51;
7918  v[227][6] = 115;
7919  v[228][6] = 11;
7920  v[229][6] = 37;
7921  v[230][6] = 17;
7922  v[231][6] = 41;
7923  v[232][6] = 21;
7924  v[233][6] = 43;
7925  v[234][6] = 73;
7926  v[235][6] = 19;
7927  v[236][6] = 93;
7928  v[237][6] = 7;
7929  v[238][6] = 95;
7930  v[239][6] = 81;
7931  v[240][6] = 93;
7932  v[241][6] = 79;
7933  v[242][6] = 81;
7934  v[243][6] = 55;
7935  v[244][6] = 9;
7936  v[245][6] = 51;
7937  v[246][6] = 63;
7938  v[247][6] = 45;
7939  v[248][6] = 89;
7940  v[249][6] = 73;
7941  v[250][6] = 19;
7942  v[251][6] = 115;
7943  v[252][6] = 39;
7944  v[253][6] = 47;
7945  v[254][6] = 81;
7946  v[255][6] = 39;
7947  v[256][6] = 5;
7948  v[257][6] = 5;
7949  v[258][6] = 45;
7950  v[259][6] = 53;
7951  v[260][6] = 65;
7952  v[261][6] = 49;
7953  v[262][6] = 17;
7954  v[263][6] = 105;
7955  v[264][6] = 13;
7956  v[265][6] = 107;
7957  v[266][6] = 5;
7958  v[267][6] = 5;
7959  v[268][6] = 19;
7960  v[269][6] = 73;
7961  v[270][6] = 59;
7962  v[271][6] = 43;
7963  v[272][6] = 83;
7964  v[273][6] = 97;
7965  v[274][6] = 115;
7966  v[275][6] = 27;
7967  v[276][6] = 1;
7968  v[277][6] = 69;
7969  v[278][6] = 103;
7970  v[279][6] = 3;
7971  v[280][6] = 99;
7972  v[281][6] = 103;
7973  v[282][6] = 63;
7974  v[283][6] = 67;
7975  v[284][6] = 25;
7976  v[285][6] = 121;
7977  v[286][6] = 97;
7978  v[287][6] = 77;
7979  v[288][6] = 13;
7980  v[289][6] = 83;
7981  v[290][6] = 103;
7982  v[291][6] = 41;
7983  v[292][6] = 11;
7984  v[293][6] = 27;
7985  v[294][6] = 81;
7986  v[295][6] = 37;
7987  v[296][6] = 33;
7988  v[297][6] = 125;
7989  v[298][6] = 71;
7990  v[299][6] = 41;
7991  v[300][6] = 41;
7992  v[301][6] = 59;
7993  v[302][6] = 41;
7994  v[303][6] = 87;
7995  v[304][6] = 123;
7996  v[305][6] = 43;
7997  v[306][6] = 101;
7998  v[307][6] = 63;
7999  v[308][6] = 45;
8000  v[309][6] = 39;
8001  v[310][6] = 21;
8002  v[311][6] = 97;
8003  v[312][6] = 15;
8004  v[313][6] = 97;
8005  v[314][6] = 111;
8006  v[315][6] = 21;
8007  v[316][6] = 49;
8008  v[317][6] = 13;
8009  v[318][6] = 17;
8010  v[319][6] = 79;
8011  v[320][6] = 91;
8012  v[321][6] = 65;
8013  v[322][6] = 105;
8014  v[323][6] = 75;
8015  v[324][6] = 1;
8016  v[325][6] = 45;
8017  v[326][6] = 67;
8018  v[327][6] = 83;
8019  v[328][6] = 107;
8020  v[329][6] = 125;
8021  v[330][6] = 87;
8022  v[331][6] = 15;
8023  v[332][6] = 81;
8024  v[333][6] = 95;
8025  v[334][6] = 105;
8026  v[335][6] = 65;
8027  v[336][6] = 45;
8028  v[337][6] = 59;
8029  v[338][6] = 103;
8030  v[339][6] = 23;
8031  v[340][6] = 103;
8032  v[341][6] = 99;
8033  v[342][6] = 67;
8034  v[343][6] = 99;
8035  v[344][6] = 47;
8036  v[345][6] = 117;
8037  v[346][6] = 71;
8038  v[347][6] = 89;
8039  v[348][6] = 35;
8040  v[349][6] = 53;
8041  v[350][6] = 73;
8042  v[351][6] = 9;
8043  v[352][6] = 115;
8044  v[353][6] = 49;
8045  v[354][6] = 37;
8046  v[355][6] = 1;
8047  v[356][6] = 35;
8048  v[357][6] = 9;
8049  v[358][6] = 45;
8050  v[359][6] = 81;
8051  v[360][6] = 19;
8052  v[361][6] = 127;
8053  v[362][6] = 17;
8054  v[363][6] = 17;
8055  v[364][6] = 105;
8056  v[365][6] = 89;
8057  v[366][6] = 49;
8058  v[367][6] = 101;
8059  v[368][6] = 7;
8060  v[369][6] = 37;
8061  v[370][6] = 33;
8062  v[371][6] = 11;
8063  v[372][6] = 95;
8064  v[373][6] = 95;
8065  v[374][6] = 17;
8066  v[375][6] = 111;
8067  v[376][6] = 105;
8068  v[377][6] = 41;
8069  v[378][6] = 115;
8070  v[379][6] = 5;
8071  v[380][6] = 69;
8072  v[381][6] = 101;
8073  v[382][6] = 27;
8074  v[383][6] = 27;
8075  v[384][6] = 101;
8076  v[385][6] = 103;
8077  v[386][6] = 53;
8078  v[387][6] = 9;
8079  v[388][6] = 21;
8080  v[389][6] = 43;
8081  v[390][6] = 79;
8082  v[391][6] = 91;
8083  v[392][6] = 65;
8084  v[393][6] = 117;
8085  v[394][6] = 87;
8086  v[395][6] = 125;
8087  v[396][6] = 55;
8088  v[397][6] = 45;
8089  v[398][6] = 63;
8090  v[399][6] = 85;
8091  v[400][6] = 83;
8092  v[401][6] = 97;
8093  v[402][6] = 45;
8094  v[403][6] = 83;
8095  v[404][6] = 87;
8096  v[405][6] = 113;
8097  v[406][6] = 93;
8098  v[407][6] = 95;
8099  v[408][6] = 5;
8100  v[409][6] = 17;
8101  v[410][6] = 77;
8102  v[411][6] = 77;
8103  v[412][6] = 127;
8104  v[413][6] = 123;
8105  v[414][6] = 45;
8106  v[415][6] = 81;
8107  v[416][6] = 85;
8108  v[417][6] = 121;
8109  v[418][6] = 119;
8110  v[419][6] = 27;
8111  v[420][6] = 85;
8112  v[421][6] = 41;
8113  v[422][6] = 49;
8114  v[423][6] = 15;
8115  v[424][6] = 107;
8116  v[425][6] = 21;
8117  v[426][6] = 51;
8118  v[427][6] = 119;
8119  v[428][6] = 11;
8120  v[429][6] = 87;
8121  v[430][6] = 101;
8122  v[431][6] = 115;
8123  v[432][6] = 63;
8124  v[433][6] = 63;
8125  v[434][6] = 37;
8126  v[435][6] = 121;
8127  v[436][6] = 109;
8128  v[437][6] = 7;
8129  v[438][6] = 43;
8130  v[439][6] = 69;
8131  v[440][6] = 19;
8132  v[441][6] = 77;
8133  v[442][6] = 49;
8134  v[443][6] = 71;
8135  v[444][6] = 59;
8136  v[445][6] = 35;
8137  v[446][6] = 7;
8138  v[447][6] = 13;
8139  v[448][6] = 55;
8140  v[449][6] = 101;
8141  v[450][6] = 127;
8142  v[451][6] = 103;
8143  v[452][6] = 85;
8144  v[453][6] = 109;
8145  v[454][6] = 29;
8146  v[455][6] = 61;
8147  v[456][6] = 67;
8148  v[457][6] = 21;
8149  v[458][6] = 111;
8150  v[459][6] = 67;
8151  v[460][6] = 23;
8152  v[461][6] = 57;
8153  v[462][6] = 75;
8154  v[463][6] = 71;
8155  v[464][6] = 101;
8156  v[465][6] = 123;
8157  v[466][6] = 41;
8158  v[467][6] = 107;
8159  v[468][6] = 101;
8160  v[469][6] = 107;
8161  v[470][6] = 125;
8162  v[471][6] = 27;
8163  v[472][6] = 47;
8164  v[473][6] = 119;
8165  v[474][6] = 41;
8166  v[475][6] = 19;
8167  v[476][6] = 127;
8168  v[477][6] = 33;
8169  v[478][6] = 31;
8170  v[479][6] = 109;
8171  v[480][6] = 7;
8172  v[481][6] = 91;
8173  v[482][6] = 91;
8174  v[483][6] = 39;
8175  v[484][6] = 125;
8176  v[485][6] = 105;
8177  v[486][6] = 47;
8178  v[487][6] = 125;
8179  v[488][6] = 123;
8180  v[489][6] = 91;
8181  v[490][6] = 9;
8182  v[491][6] = 103;
8183  v[492][6] = 45;
8184  v[493][6] = 23;
8185  v[494][6] = 117;
8186  v[495][6] = 9;
8187  v[496][6] = 125;
8188  v[497][6] = 73;
8189  v[498][6] = 11;
8190  v[499][6] = 37;
8191  v[500][6] = 61;
8192  v[501][6] = 79;
8193  v[502][6] = 21;
8194  v[503][6] = 5;
8195  v[504][6] = 47;
8196  v[505][6] = 117;
8197  v[506][6] = 67;
8198  v[507][6] = 53;
8199  v[508][6] = 85;
8200  v[509][6] = 33;
8201  v[510][6] = 81;
8202  v[511][6] = 121;
8203  v[512][6] = 47;
8204  v[513][6] = 61;
8205  v[514][6] = 51;
8206  v[515][6] = 127;
8207  v[516][6] = 29;
8208  v[517][6] = 65;
8209  v[518][6] = 45;
8210  v[519][6] = 41;
8211  v[520][6] = 95;
8212  v[521][6] = 57;
8213  v[522][6] = 73;
8214  v[523][6] = 33;
8215  v[524][6] = 117;
8216  v[525][6] = 61;
8217  v[526][6] = 111;
8218  v[527][6] = 59;
8219  v[528][6] = 123;
8220  v[529][6] = 65;
8221  v[530][6] = 47;
8222  v[531][6] = 105;
8223  v[532][6] = 23;
8224  v[533][6] = 29;
8225  v[534][6] = 107;
8226  v[535][6] = 37;
8227  v[536][6] = 81;
8228  v[537][6] = 67;
8229  v[538][6] = 29;
8230  v[539][6] = 115;
8231  v[540][6] = 119;
8232  v[541][6] = 75;
8233  v[542][6] = 73;
8234  v[543][6] = 99;
8235  v[544][6] = 103;
8236  v[545][6] = 7;
8237  v[546][6] = 57;
8238  v[547][6] = 45;
8239  v[548][6] = 61;
8240  v[549][6] = 95;
8241  v[550][6] = 49;
8242  v[551][6] = 101;
8243  v[552][6] = 101;
8244  v[553][6] = 35;
8245  v[554][6] = 47;
8246  v[555][6] = 119;
8247  v[556][6] = 39;
8248  v[557][6] = 67;
8249  v[558][6] = 31;
8250  v[559][6] = 103;
8251  v[560][6] = 7;
8252  v[561][6] = 61;
8253  v[562][6] = 127;
8254  v[563][6] = 87;
8255  v[564][6] = 3;
8256  v[565][6] = 35;
8257  v[566][6] = 29;
8258  v[567][6] = 73;
8259  v[568][6] = 95;
8260  v[569][6] = 103;
8261  v[570][6] = 71;
8262  v[571][6] = 75;
8263  v[572][6] = 51;
8264  v[573][6] = 87;
8265  v[574][6] = 57;
8266  v[575][6] = 97;
8267  v[576][6] = 11;
8268  v[577][6] = 105;
8269  v[578][6] = 87;
8270  v[579][6] = 41;
8271  v[580][6] = 73;
8272  v[581][6] = 109;
8273  v[582][6] = 69;
8274  v[583][6] = 35;
8275  v[584][6] = 121;
8276  v[585][6] = 39;
8277  v[586][6] = 111;
8278  v[587][6] = 1;
8279  v[588][6] = 77;
8280  v[589][6] = 39;
8281  v[590][6] = 47;
8282  v[591][6] = 53;
8283  v[592][6] = 91;
8284  v[593][6] = 3;
8285  v[594][6] = 17;
8286  v[595][6] = 51;
8287  v[596][6] = 83;
8288  v[597][6] = 39;
8289  v[598][6] = 125;
8290  v[599][6] = 85;
8291  v[600][6] = 111;
8292  v[601][6] = 21;
8293  v[602][6] = 69;
8294  v[603][6] = 85;
8295  v[604][6] = 29;
8296  v[605][6] = 55;
8297  v[606][6] = 11;
8298  v[607][6] = 117;
8299  v[608][6] = 1;
8300  v[609][6] = 47;
8301  v[610][6] = 17;
8302  v[611][6] = 65;
8303  v[612][6] = 63;
8304  v[613][6] = 47;
8305  v[614][6] = 117;
8306  v[615][6] = 17;
8307  v[616][6] = 115;
8308  v[617][6] = 51;
8309  v[618][6] = 25;
8310  v[619][6] = 33;
8311  v[620][6] = 123;
8312  v[621][6] = 123;
8313  v[622][6] = 83;
8314  v[623][6] = 51;
8315  v[624][6] = 113;
8316  v[625][6] = 95;
8317  v[626][6] = 121;
8318  v[627][6] = 51;
8319  v[628][6] = 91;
8320  v[629][6] = 109;
8321  v[630][6] = 43;
8322  v[631][6] = 55;
8323  v[632][6] = 35;
8324  v[633][6] = 55;
8325  v[634][6] = 87;
8326  v[635][6] = 33;
8327  v[636][6] = 37;
8328  v[637][6] = 5;
8329  v[638][6] = 3;
8330  v[639][6] = 45;
8331  v[640][6] = 21;
8332  v[641][6] = 105;
8333  v[642][6] = 127;
8334  v[643][6] = 35;
8335  v[644][6] = 17;
8336  v[645][6] = 35;
8337  v[646][6] = 37;
8338  v[647][6] = 97;
8339  v[648][6] = 97;
8340  v[649][6] = 21;
8341  v[650][6] = 77;
8342  v[651][6] = 123;
8343  v[652][6] = 17;
8344  v[653][6] = 89;
8345  v[654][6] = 53;
8346  v[655][6] = 105;
8347  v[656][6] = 75;
8348  v[657][6] = 25;
8349  v[658][6] = 125;
8350  v[659][6] = 13;
8351  v[660][6] = 47;
8352  v[661][6] = 21;
8353  v[662][6] = 125;
8354  v[663][6] = 23;
8355  v[664][6] = 55;
8356  v[665][6] = 63;
8357  v[666][6] = 61;
8358  v[667][6] = 5;
8359  v[668][6] = 17;
8360  v[669][6] = 93;
8361  v[670][6] = 57;
8362  v[671][6] = 121;
8363  v[672][6] = 69;
8364  v[673][6] = 73;
8365  v[674][6] = 93;
8366  v[675][6] = 121;
8367  v[676][6] = 105;
8368  v[677][6] = 75;
8369  v[678][6] = 91;
8370  v[679][6] = 67;
8371  v[680][6] = 95;
8372  v[681][6] = 75;
8373  v[682][6] = 9;
8374  v[683][6] = 69;
8375  v[684][6] = 97;
8376  v[685][6] = 99;
8377  v[686][6] = 93;
8378  v[687][6] = 11;
8379  v[688][6] = 53;
8380  v[689][6] = 19;
8381  v[690][6] = 73;
8382  v[691][6] = 5;
8383  v[692][6] = 33;
8384  v[693][6] = 79;
8385  v[694][6] = 107;
8386  v[695][6] = 65;
8387  v[696][6] = 69;
8388  v[697][6] = 79;
8389  v[698][6] = 125;
8390  v[699][6] = 25;
8391  v[700][6] = 93;
8392  v[701][6] = 55;
8393  v[702][6] = 61;
8394  v[703][6] = 17;
8395  v[704][6] = 117;
8396  v[705][6] = 69;
8397  v[706][6] = 97;
8398  v[707][6] = 87;
8399  v[708][6] = 111;
8400  v[709][6] = 37;
8401  v[710][6] = 93;
8402  v[711][6] = 59;
8403  v[712][6] = 79;
8404  v[713][6] = 95;
8405  v[714][6] = 53;
8406  v[715][6] = 115;
8407  v[716][6] = 53;
8408  v[717][6] = 85;
8409  v[718][6] = 85;
8410  v[719][6] = 65;
8411  v[720][6] = 59;
8412  v[721][6] = 23;
8413  v[722][6] = 75;
8414  v[723][6] = 21;
8415  v[724][6] = 67;
8416  v[725][6] = 27;
8417  v[726][6] = 99;
8418  v[727][6] = 79;
8419  v[728][6] = 27;
8420  v[729][6] = 3;
8421  v[730][6] = 95;
8422  v[731][6] = 27;
8423  v[732][6] = 69;
8424  v[733][6] = 19;
8425  v[734][6] = 75;
8426  v[735][6] = 47;
8427  v[736][6] = 59;
8428  v[737][6] = 41;
8429  v[738][6] = 85;
8430  v[739][6] = 77;
8431  v[740][6] = 99;
8432  v[741][6] = 55;
8433  v[742][6] = 49;
8434  v[743][6] = 93;
8435  v[744][6] = 93;
8436  v[745][6] = 119;
8437  v[746][6] = 51;
8438  v[747][6] = 125;
8439  v[748][6] = 63;
8440  v[749][6] = 13;
8441  v[750][6] = 15;
8442  v[751][6] = 45;
8443  v[752][6] = 61;
8444  v[753][6] = 19;
8445  v[754][6] = 105;
8446  v[755][6] = 115;
8447  v[756][6] = 17;
8448  v[757][6] = 83;
8449  v[758][6] = 7;
8450  v[759][6] = 7;
8451  v[760][6] = 11;
8452  v[761][6] = 61;
8453  v[762][6] = 37;
8454  v[763][6] = 63;
8455  v[764][6] = 89;
8456  v[765][6] = 95;
8457  v[766][6] = 119;
8458  v[767][6] = 113;
8459  v[768][6] = 67;
8460  v[769][6] = 123;
8461  v[770][6] = 91;
8462  v[771][6] = 33;
8463  v[772][6] = 37;
8464  v[773][6] = 99;
8465  v[774][6] = 43;
8466  v[775][6] = 11;
8467  v[776][6] = 33;
8468  v[777][6] = 65;
8469  v[778][6] = 81;
8470  v[779][6] = 79;
8471  v[780][6] = 81;
8472  v[781][6] = 107;
8473  v[782][6] = 63;
8474  v[783][6] = 63;
8475  v[784][6] = 55;
8476  v[785][6] = 89;
8477  v[786][6] = 91;
8478  v[787][6] = 25;
8479  v[788][6] = 93;
8480  v[789][6] = 101;
8481  v[790][6] = 27;
8482  v[791][6] = 55;
8483  v[792][6] = 75;
8484  v[793][6] = 121;
8485  v[794][6] = 79;
8486  v[795][6] = 43;
8487  v[796][6] = 125;
8488  v[797][6] = 73;
8489  v[798][6] = 27;
8490  v[799][6] = 109;
8491  v[800][6] = 35;
8492  v[801][6] = 21;
8493  v[802][6] = 71;
8494  v[803][6] = 113;
8495  v[804][6] = 89;
8496  v[805][6] = 59;
8497  v[806][6] = 95;
8498  v[807][6] = 41;
8499  v[808][6] = 45;
8500  v[809][6] = 113;
8501  v[810][6] = 119;
8502  v[811][6] = 113;
8503  v[812][6] = 39;
8504  v[813][6] = 59;
8505  v[814][6] = 73;
8506  v[815][6] = 15;
8507  v[816][6] = 13;
8508  v[817][6] = 59;
8509  v[818][6] = 67;
8510  v[819][6] = 121;
8511  v[820][6] = 27;
8512  v[821][6] = 7;
8513  v[822][6] = 105;
8514  v[823][6] = 15;
8515  v[824][6] = 59;
8516  v[825][6] = 59;
8517  v[826][6] = 35;
8518  v[827][6] = 91;
8519  v[828][6] = 89;
8520  v[829][6] = 23;
8521  v[830][6] = 125;
8522  v[831][6] = 97;
8523  v[832][6] = 53;
8524  v[833][6] = 41;
8525  v[834][6] = 91;
8526  v[835][6] = 111;
8527  v[836][6] = 29;
8528  v[837][6] = 31;
8529  v[838][6] = 3;
8530  v[839][6] = 103;
8531  v[840][6] = 61;
8532  v[841][6] = 71;
8533  v[842][6] = 35;
8534  v[843][6] = 7;
8535  v[844][6] = 119;
8536  v[845][6] = 29;
8537  v[846][6] = 45;
8538  v[847][6] = 49;
8539  v[848][6] = 111;
8540  v[849][6] = 41;
8541  v[850][6] = 109;
8542  v[851][6] = 59;
8543  v[852][6] = 125;
8544  v[853][6] = 13;
8545  v[854][6] = 27;
8546  v[855][6] = 19;
8547  v[856][6] = 79;
8548  v[857][6] = 9;
8549  v[858][6] = 75;
8550  v[859][6] = 83;
8551  v[860][6] = 81;
8552  v[861][6] = 33;
8553  v[862][6] = 91;
8554  v[863][6] = 109;
8555  v[864][6] = 33;
8556  v[865][6] = 29;
8557  v[866][6] = 107;
8558  v[867][6] = 111;
8559  v[868][6] = 101;
8560  v[869][6] = 107;
8561  v[870][6] = 109;
8562  v[871][6] = 65;
8563  v[872][6] = 59;
8564  v[873][6] = 43;
8565  v[874][6] = 37;
8566  v[875][6] = 1;
8567  v[876][6] = 9;
8568  v[877][6] = 15;
8569  v[878][6] = 109;
8570  v[879][6] = 37;
8571  v[880][6] = 111;
8572  v[881][6] = 113;
8573  v[882][6] = 119;
8574  v[883][6] = 79;
8575  v[884][6] = 73;
8576  v[885][6] = 65;
8577  v[886][6] = 71;
8578  v[887][6] = 93;
8579  v[888][6] = 17;
8580  v[889][6] = 101;
8581  v[890][6] = 87;
8582  v[891][6] = 97;
8583  v[892][6] = 43;
8584  v[893][6] = 23;
8585  v[894][6] = 75;
8586  v[895][6] = 109;
8587  v[896][6] = 41;
8588  v[897][6] = 49;
8589  v[898][6] = 53;
8590  v[899][6] = 31;
8591  v[900][6] = 97;
8592  v[901][6] = 105;
8593  v[902][6] = 109;
8594  v[903][6] = 119;
8595  v[904][6] = 51;
8596  v[905][6] = 9;
8597  v[906][6] = 53;
8598  v[907][6] = 113;
8599  v[908][6] = 97;
8600  v[909][6] = 73;
8601  v[910][6] = 89;
8602  v[911][6] = 79;
8603  v[912][6] = 49;
8604  v[913][6] = 61;
8605  v[914][6] = 105;
8606  v[915][6] = 13;
8607  v[916][6] = 99;
8608  v[917][6] = 53;
8609  v[918][6] = 71;
8610  v[919][6] = 7;
8611  v[920][6] = 87;
8612  v[921][6] = 21;
8613  v[922][6] = 101;
8614  v[923][6] = 5;
8615  v[924][6] = 71;
8616  v[925][6] = 31;
8617  v[926][6] = 123;
8618  v[927][6] = 121;
8619  v[928][6] = 121;
8620  v[929][6] = 73;
8621  v[930][6] = 79;
8622  v[931][6] = 115;
8623  v[932][6] = 13;
8624  v[933][6] = 39;
8625  v[934][6] = 101;
8626  v[935][6] = 19;
8627  v[936][6] = 37;
8628  v[937][6] = 51;
8629  v[938][6] = 83;
8630  v[939][6] = 97;
8631  v[940][6] = 55;
8632  v[941][6] = 81;
8633  v[942][6] = 91;
8634  v[943][6] = 127;
8635  v[944][6] = 105;
8636  v[945][6] = 89;
8637  v[946][6] = 63;
8638  v[947][6] = 47;
8639  v[948][6] = 49;
8640  v[949][6] = 75;
8641  v[950][6] = 37;
8642  v[951][6] = 77;
8643  v[952][6] = 15;
8644  v[953][6] = 49;
8645  v[954][6] = 107;
8646  v[955][6] = 23;
8647  v[956][6] = 23;
8648  v[957][6] = 35;
8649  v[958][6] = 19;
8650  v[959][6] = 69;
8651  v[960][6] = 17;
8652  v[961][6] = 59;
8653  v[962][6] = 63;
8654  v[963][6] = 73;
8655  v[964][6] = 29;
8656  v[965][6] = 125;
8657  v[966][6] = 61;
8658  v[967][6] = 65;
8659  v[968][6] = 95;
8660  v[969][6] = 101;
8661  v[970][6] = 81;
8662  v[971][6] = 57;
8663  v[972][6] = 69;
8664  v[973][6] = 83;
8665  v[974][6] = 37;
8666  v[975][6] = 11;
8667  v[976][6] = 37;
8668  v[977][6] = 95;
8669  v[978][6] = 1;
8670  v[979][6] = 73;
8671  v[980][6] = 27;
8672  v[981][6] = 29;
8673  v[982][6] = 57;
8674  v[983][6] = 7;
8675  v[984][6] = 65;
8676  v[985][6] = 83;
8677  v[986][6] = 99;
8678  v[987][6] = 69;
8679  v[988][6] = 19;
8680  v[989][6] = 103;
8681  v[990][6] = 43;
8682  v[991][6] = 95;
8683  v[992][6] = 25;
8684  v[993][6] = 19;
8685  v[994][6] = 103;
8686  v[995][6] = 41;
8687  v[996][6] = 125;
8688  v[997][6] = 97;
8689  v[998][6] = 71;
8690  v[999][6] = 105;
8691  v[1000][6] = 83;
8692  v[1001][6] = 83;
8693  v[1002][6] = 61;
8694  v[1003][6] = 39;
8695  v[1004][6] = 9;
8696  v[1005][6] = 45;
8697  v[1006][6] = 117;
8698  v[1007][6] = 63;
8699  v[1008][6] = 31;
8700  v[1009][6] = 5;
8701  v[1010][6] = 117;
8702  v[1011][6] = 67;
8703  v[1012][6] = 125;
8704  v[1013][6] = 41;
8705  v[1014][6] = 117;
8706  v[1015][6] = 43;
8707  v[1016][6] = 77;
8708  v[1017][6] = 97;
8709  v[1018][6] = 15;
8710  v[1019][6] = 29;
8711  v[1020][6] = 5;
8712  v[1021][6] = 59;
8713  v[1022][6] = 25;
8714  v[1023][6] = 63;
8715  v[1024][6] = 87;
8716  v[1025][6] = 39;
8717  v[1026][6] = 39;
8718  v[1027][6] = 77;
8719  v[1028][6] = 85;
8720  v[1029][6] = 37;
8721  v[1030][6] = 81;
8722  v[1031][6] = 73;
8723  v[1032][6] = 89;
8724  v[1033][6] = 29;
8725  v[1034][6] = 125;
8726  v[1035][6] = 109;
8727  v[1036][6] = 21;
8728  v[1037][6] = 23;
8729  v[1038][6] = 119;
8730  v[1039][6] = 105;
8731  v[1040][6] = 43;
8732  v[1041][6] = 93;
8733  v[1042][6] = 97;
8734  v[1043][6] = 15;
8735  v[1044][6] = 125;
8736  v[1045][6] = 29;
8737  v[1046][6] = 51;
8738  v[1047][6] = 69;
8739  v[1048][6] = 37;
8740  v[1049][6] = 45;
8741  v[1050][6] = 31;
8742  v[1051][6] = 75;
8743  v[1052][6] = 109;
8744  v[1053][6] = 119;
8745  v[1054][6] = 53;
8746  v[1055][6] = 5;
8747  v[1056][6] = 101;
8748  v[1057][6] = 125;
8749  v[1058][6] = 121;
8750  v[1059][6] = 35;
8751  v[1060][6] = 29;
8752  v[1061][6] = 7;
8753  v[1062][6] = 63;
8754  v[1063][6] = 17;
8755  v[1064][6] = 63;
8756  v[1065][6] = 13;
8757  v[1066][6] = 69;
8758  v[1067][6] = 15;
8759  v[1068][6] = 105;
8760  v[1069][6] = 51;
8761  v[1070][6] = 127;
8762  v[1071][6] = 105;
8763  v[1072][6] = 9;
8764  v[1073][6] = 57;
8765  v[1074][6] = 95;
8766  v[1075][6] = 59;
8767  v[1076][6] = 109;
8768  v[1077][6] = 35;
8769  v[1078][6] = 49;
8770  v[1079][6] = 23;
8771  v[1080][6] = 33;
8772  v[1081][6] = 107;
8773  v[1082][6] = 55;
8774  v[1083][6] = 33;
8775  v[1084][6] = 57;
8776  v[1085][6] = 79;
8777  v[1086][6] = 73;
8778  v[1087][6] = 69;
8779  v[1088][6] = 59;
8780  v[1089][6] = 107;
8781  v[1090][6] = 55;
8782  v[1091][6] = 11;
8783  v[1092][6] = 63;
8784  v[1093][6] = 95;
8785  v[1094][6] = 103;
8786  v[1095][6] = 23;
8787  v[1096][6] = 125;
8788  v[1097][6] = 91;
8789  v[1098][6] = 31;
8790  v[1099][6] = 91;
8791  v[1100][6] = 51;
8792  v[1101][6] = 65;
8793  v[1102][6] = 61;
8794  v[1103][6] = 75;
8795  v[1104][6] = 69;
8796  v[1105][6] = 107;
8797  v[1106][6] = 65;
8798  v[1107][6] = 101;
8799  v[1108][6] = 59;
8800  v[1109][6] = 35;
8801  v[1110][6] = 15;
8802 
8803  v[37][7] = 7;
8804  v[38][7] = 23;
8805  v[39][7] = 39;
8806  v[40][7] = 217;
8807  v[41][7] = 141;
8808  v[42][7] = 27;
8809  v[43][7] = 53;
8810  v[44][7] = 181;
8811  v[45][7] = 169;
8812  v[46][7] = 35;
8813  v[47][7] = 15;
8814  v[48][7] = 207;
8815  v[49][7] = 45;
8816  v[50][7] = 247;
8817  v[51][7] = 185;
8818  v[52][7] = 117;
8819  v[53][7] = 41;
8820  v[54][7] = 81;
8821  v[55][7] = 223;
8822  v[56][7] = 151;
8823  v[57][7] = 81;
8824  v[58][7] = 189;
8825  v[59][7] = 61;
8826  v[60][7] = 95;
8827  v[61][7] = 185;
8828  v[62][7] = 23;
8829  v[63][7] = 73;
8830  v[64][7] = 113;
8831  v[65][7] = 239;
8832  v[66][7] = 85;
8833  v[67][7] = 9;
8834  v[68][7] = 201;
8835  v[69][7] = 83;
8836  v[70][7] = 53;
8837  v[71][7] = 183;
8838  v[72][7] = 203;
8839  v[73][7] = 91;
8840  v[74][7] = 149;
8841  v[75][7] = 101;
8842  v[76][7] = 13;
8843  v[77][7] = 111;
8844  v[78][7] = 239;
8845  v[79][7] = 3;
8846  v[80][7] = 205;
8847  v[81][7] = 253;
8848  v[82][7] = 247;
8849  v[83][7] = 121;
8850  v[84][7] = 189;
8851  v[85][7] = 169;
8852  v[86][7] = 179;
8853  v[87][7] = 197;
8854  v[88][7] = 175;
8855  v[89][7] = 217;
8856  v[90][7] = 249;
8857  v[91][7] = 195;
8858  v[92][7] = 95;
8859  v[93][7] = 63;
8860  v[94][7] = 19;
8861  v[95][7] = 7;
8862  v[96][7] = 5;
8863  v[97][7] = 75;
8864  v[98][7] = 217;
8865  v[99][7] = 245;
8866  v[100][7] = 111;
8867  v[101][7] = 189;
8868  v[102][7] = 165;
8869  v[103][7] = 169;
8870  v[104][7] = 141;
8871  v[105][7] = 221;
8872  v[106][7] = 249;
8873  v[107][7] = 159;
8874  v[108][7] = 253;
8875  v[109][7] = 207;
8876  v[110][7] = 249;
8877  v[111][7] = 219;
8878  v[112][7] = 23;
8879  v[113][7] = 49;
8880  v[114][7] = 127;
8881  v[115][7] = 237;
8882  v[116][7] = 5;
8883  v[117][7] = 25;
8884  v[118][7] = 177;
8885  v[119][7] = 37;
8886  v[120][7] = 103;
8887  v[121][7] = 65;
8888  v[122][7] = 167;
8889  v[123][7] = 81;
8890  v[124][7] = 87;
8891  v[125][7] = 119;
8892  v[126][7] = 45;
8893  v[127][7] = 79;
8894  v[128][7] = 143;
8895  v[129][7] = 57;
8896  v[130][7] = 79;
8897  v[131][7] = 187;
8898  v[132][7] = 143;
8899  v[133][7] = 183;
8900  v[134][7] = 75;
8901  v[135][7] = 97;
8902  v[136][7] = 211;
8903  v[137][7] = 149;
8904  v[138][7] = 175;
8905  v[139][7] = 37;
8906  v[140][7] = 135;
8907  v[141][7] = 189;
8908  v[142][7] = 225;
8909  v[143][7] = 241;
8910  v[144][7] = 63;
8911  v[145][7] = 33;
8912  v[146][7] = 43;
8913  v[147][7] = 13;
8914  v[148][7] = 73;
8915  v[149][7] = 213;
8916  v[150][7] = 57;
8917  v[151][7] = 239;
8918  v[152][7] = 183;
8919  v[153][7] = 117;
8920  v[154][7] = 21;
8921  v[155][7] = 29;
8922  v[156][7] = 115;
8923  v[157][7] = 43;
8924  v[158][7] = 205;
8925  v[159][7] = 223;
8926  v[160][7] = 15;
8927  v[161][7] = 3;
8928  v[162][7] = 159;
8929  v[163][7] = 51;
8930  v[164][7] = 101;
8931  v[165][7] = 127;
8932  v[166][7] = 99;
8933  v[167][7] = 239;
8934  v[168][7] = 171;
8935  v[169][7] = 113;
8936  v[170][7] = 171;
8937  v[171][7] = 119;
8938  v[172][7] = 189;
8939  v[173][7] = 245;
8940  v[174][7] = 201;
8941  v[175][7] = 27;
8942  v[176][7] = 185;
8943  v[177][7] = 229;
8944  v[178][7] = 105;
8945  v[179][7] = 153;
8946  v[180][7] = 189;
8947  v[181][7] = 33;
8948  v[182][7] = 35;
8949  v[183][7] = 137;
8950  v[184][7] = 77;
8951  v[185][7] = 97;
8952  v[186][7] = 17;
8953  v[187][7] = 181;
8954  v[188][7] = 55;
8955  v[189][7] = 197;
8956  v[190][7] = 201;
8957  v[191][7] = 155;
8958  v[192][7] = 37;
8959  v[193][7] = 197;
8960  v[194][7] = 137;
8961  v[195][7] = 223;
8962  v[196][7] = 25;
8963  v[197][7] = 179;
8964  v[198][7] = 91;
8965  v[199][7] = 23;
8966  v[200][7] = 235;
8967  v[201][7] = 53;
8968  v[202][7] = 253;
8969  v[203][7] = 49;
8970  v[204][7] = 181;
8971  v[205][7] = 249;
8972  v[206][7] = 53;
8973  v[207][7] = 173;
8974  v[208][7] = 97;
8975  v[209][7] = 247;
8976  v[210][7] = 67;
8977  v[211][7] = 115;
8978  v[212][7] = 103;
8979  v[213][7] = 159;
8980  v[214][7] = 239;
8981  v[215][7] = 69;
8982  v[216][7] = 173;
8983  v[217][7] = 217;
8984  v[218][7] = 95;
8985  v[219][7] = 221;
8986  v[220][7] = 247;
8987  v[221][7] = 97;
8988  v[222][7] = 91;
8989  v[223][7] = 123;
8990  v[224][7] = 223;
8991  v[225][7] = 213;
8992  v[226][7] = 129;
8993  v[227][7] = 181;
8994  v[228][7] = 87;
8995  v[229][7] = 239;
8996  v[230][7] = 85;
8997  v[231][7] = 89;
8998  v[232][7] = 249;
8999  v[233][7] = 141;
9000  v[234][7] = 39;
9001  v[235][7] = 57;
9002  v[236][7] = 249;
9003  v[237][7] = 71;
9004  v[238][7] = 101;
9005  v[239][7] = 159;
9006  v[240][7] = 33;
9007  v[241][7] = 137;
9008  v[242][7] = 189;
9009  v[243][7] = 71;
9010  v[244][7] = 253;
9011  v[245][7] = 205;
9012  v[246][7] = 171;
9013  v[247][7] = 13;
9014  v[248][7] = 249;
9015  v[249][7] = 109;
9016  v[250][7] = 131;
9017  v[251][7] = 199;
9018  v[252][7] = 189;
9019  v[253][7] = 179;
9020  v[254][7] = 31;
9021  v[255][7] = 99;
9022  v[256][7] = 113;
9023  v[257][7] = 41;
9024  v[258][7] = 173;
9025  v[259][7] = 23;
9026  v[260][7] = 189;
9027  v[261][7] = 197;
9028  v[262][7] = 3;
9029  v[263][7] = 135;
9030  v[264][7] = 9;
9031  v[265][7] = 95;
9032  v[266][7] = 195;
9033  v[267][7] = 27;
9034  v[268][7] = 183;
9035  v[269][7] = 1;
9036  v[270][7] = 123;
9037  v[271][7] = 73;
9038  v[272][7] = 53;
9039  v[273][7] = 99;
9040  v[274][7] = 197;
9041  v[275][7] = 59;
9042  v[276][7] = 27;
9043  v[277][7] = 101;
9044  v[278][7] = 55;
9045  v[279][7] = 193;
9046  v[280][7] = 31;
9047  v[281][7] = 61;
9048  v[282][7] = 119;
9049  v[283][7] = 11;
9050  v[284][7] = 7;
9051  v[285][7] = 255;
9052  v[286][7] = 233;
9053  v[287][7] = 53;
9054  v[288][7] = 157;
9055  v[289][7] = 193;
9056  v[290][7] = 97;
9057  v[291][7] = 83;
9058  v[292][7] = 65;
9059  v[293][7] = 81;
9060  v[294][7] = 239;
9061  v[295][7] = 167;
9062  v[296][7] = 69;
9063  v[297][7] = 71;
9064  v[298][7] = 109;
9065  v[299][7] = 97;
9066  v[300][7] = 137;
9067  v[301][7] = 71;
9068  v[302][7] = 193;
9069  v[303][7] = 189;
9070  v[304][7] = 115;
9071  v[305][7] = 79;
9072  v[306][7] = 205;
9073  v[307][7] = 37;
9074  v[308][7] = 227;
9075  v[309][7] = 53;
9076  v[310][7] = 33;
9077  v[311][7] = 91;
9078  v[312][7] = 229;
9079  v[313][7] = 245;
9080  v[314][7] = 105;
9081  v[315][7] = 77;
9082  v[316][7] = 229;
9083  v[317][7] = 161;
9084  v[318][7] = 103;
9085  v[319][7] = 93;
9086  v[320][7] = 13;
9087  v[321][7] = 161;
9088  v[322][7] = 229;
9089  v[323][7] = 223;
9090  v[324][7] = 69;
9091  v[325][7] = 15;
9092  v[326][7] = 25;
9093  v[327][7] = 23;
9094  v[328][7] = 233;
9095  v[329][7] = 93;
9096  v[330][7] = 25;
9097  v[331][7] = 217;
9098  v[332][7] = 247;
9099  v[333][7] = 61;
9100  v[334][7] = 75;
9101  v[335][7] = 27;
9102  v[336][7] = 9;
9103  v[337][7] = 223;
9104  v[338][7] = 213;
9105  v[339][7] = 55;
9106  v[340][7] = 197;
9107  v[341][7] = 145;
9108  v[342][7] = 89;
9109  v[343][7] = 199;
9110  v[344][7] = 41;
9111  v[345][7] = 201;
9112  v[346][7] = 5;
9113  v[347][7] = 149;
9114  v[348][7] = 35;
9115  v[349][7] = 119;
9116  v[350][7] = 183;
9117  v[351][7] = 53;
9118  v[352][7] = 11;
9119  v[353][7] = 13;
9120  v[354][7] = 3;
9121  v[355][7] = 179;
9122  v[356][7] = 229;
9123  v[357][7] = 43;
9124  v[358][7] = 55;
9125  v[359][7] = 187;
9126  v[360][7] = 233;
9127  v[361][7] = 47;
9128  v[362][7] = 133;
9129  v[363][7] = 91;
9130  v[364][7] = 47;
9131  v[365][7] = 71;
9132  v[366][7] = 93;
9133  v[367][7] = 105;
9134  v[368][7] = 145;
9135  v[369][7] = 45;
9136  v[370][7] = 255;
9137  v[371][7] = 221;
9138  v[372][7] = 115;
9139  v[373][7] = 175;
9140  v[374][7] = 19;
9141  v[375][7] = 129;
9142  v[376][7] = 5;
9143  v[377][7] = 209;
9144  v[378][7] = 197;
9145  v[379][7] = 57;
9146  v[380][7] = 177;
9147  v[381][7] = 115;
9148  v[382][7] = 187;
9149  v[383][7] = 119;
9150  v[384][7] = 77;
9151  v[385][7] = 211;
9152  v[386][7] = 111;
9153  v[387][7] = 33;
9154  v[388][7] = 113;
9155  v[389][7] = 23;
9156  v[390][7] = 87;
9157  v[391][7] = 137;
9158  v[392][7] = 41;
9159  v[393][7] = 7;
9160  v[394][7] = 83;
9161  v[395][7] = 43;
9162  v[396][7] = 121;
9163  v[397][7] = 145;
9164  v[398][7] = 5;
9165  v[399][7] = 219;
9166  v[400][7] = 27;
9167  v[401][7] = 11;
9168  v[402][7] = 111;
9169  v[403][7] = 207;
9170  v[404][7] = 55;
9171  v[405][7] = 97;
9172  v[406][7] = 63;
9173  v[407][7] = 229;
9174  v[408][7] = 53;
9175  v[409][7] = 33;
9176  v[410][7] = 149;
9177  v[411][7] = 23;
9178  v[412][7] = 187;
9179  v[413][7] = 153;
9180  v[414][7] = 91;
9181  v[415][7] = 193;
9182  v[416][7] = 183;
9183  v[417][7] = 59;
9184  v[418][7] = 211;
9185  v[419][7] = 93;
9186  v[420][7] = 139;
9187  v[421][7] = 59;
9188  v[422][7] = 179;
9189  v[423][7] = 163;
9190  v[424][7] = 209;
9191  v[425][7] = 77;
9192  v[426][7] = 39;
9193  v[427][7] = 111;
9194  v[428][7] = 79;
9195  v[429][7] = 229;
9196  v[430][7] = 85;
9197  v[431][7] = 237;
9198  v[432][7] = 199;
9199  v[433][7] = 137;
9200  v[434][7] = 147;
9201  v[435][7] = 25;
9202  v[436][7] = 73;
9203  v[437][7] = 121;
9204  v[438][7] = 129;
9205  v[439][7] = 83;
9206  v[440][7] = 87;
9207  v[441][7] = 93;
9208  v[442][7] = 205;
9209  v[443][7] = 167;
9210  v[444][7] = 53;
9211  v[445][7] = 107;
9212  v[446][7] = 229;
9213  v[447][7] = 213;
9214  v[448][7] = 95;
9215  v[449][7] = 219;
9216  v[450][7] = 109;
9217  v[451][7] = 175;
9218  v[452][7] = 13;
9219  v[453][7] = 209;
9220  v[454][7] = 97;
9221  v[455][7] = 61;
9222  v[456][7] = 147;
9223  v[457][7] = 19;
9224  v[458][7] = 13;
9225  v[459][7] = 123;
9226  v[460][7] = 73;
9227  v[461][7] = 35;
9228  v[462][7] = 141;
9229  v[463][7] = 81;
9230  v[464][7] = 19;
9231  v[465][7] = 171;
9232  v[466][7] = 255;
9233  v[467][7] = 111;
9234  v[468][7] = 107;
9235  v[469][7] = 233;
9236  v[470][7] = 113;
9237  v[471][7] = 133;
9238  v[472][7] = 89;
9239  v[473][7] = 9;
9240  v[474][7] = 231;
9241  v[475][7] = 95;
9242  v[476][7] = 69;
9243  v[477][7] = 33;
9244  v[478][7] = 1;
9245  v[479][7] = 253;
9246  v[480][7] = 219;
9247  v[481][7] = 253;
9248  v[482][7] = 247;
9249  v[483][7] = 129;
9250  v[484][7] = 11;
9251  v[485][7] = 251;
9252  v[486][7] = 221;
9253  v[487][7] = 153;
9254  v[488][7] = 35;
9255  v[489][7] = 103;
9256  v[490][7] = 239;
9257  v[491][7] = 7;
9258  v[492][7] = 27;
9259  v[493][7] = 235;
9260  v[494][7] = 181;
9261  v[495][7] = 5;
9262  v[496][7] = 207;
9263  v[497][7] = 53;
9264  v[498][7] = 149;
9265  v[499][7] = 155;
9266  v[500][7] = 225;
9267  v[501][7] = 165;
9268  v[502][7] = 137;
9269  v[503][7] = 155;
9270  v[504][7] = 201;
9271  v[505][7] = 97;
9272  v[506][7] = 245;
9273  v[507][7] = 203;
9274  v[508][7] = 47;
9275  v[509][7] = 39;
9276  v[510][7] = 35;
9277  v[511][7] = 105;
9278  v[512][7] = 239;
9279  v[513][7] = 49;
9280  v[514][7] = 15;
9281  v[515][7] = 253;
9282  v[516][7] = 7;
9283  v[517][7] = 237;
9284  v[518][7] = 213;
9285  v[519][7] = 55;
9286  v[520][7] = 87;
9287  v[521][7] = 199;
9288  v[522][7] = 27;
9289  v[523][7] = 175;
9290  v[524][7] = 49;
9291  v[525][7] = 41;
9292  v[526][7] = 229;
9293  v[527][7] = 85;
9294  v[528][7] = 3;
9295  v[529][7] = 149;
9296  v[530][7] = 179;
9297  v[531][7] = 129;
9298  v[532][7] = 185;
9299  v[533][7] = 249;
9300  v[534][7] = 197;
9301  v[535][7] = 15;
9302  v[536][7] = 97;
9303  v[537][7] = 197;
9304  v[538][7] = 139;
9305  v[539][7] = 203;
9306  v[540][7] = 63;
9307  v[541][7] = 33;
9308  v[542][7] = 251;
9309  v[543][7] = 217;
9310  v[544][7] = 199;
9311  v[545][7] = 199;
9312  v[546][7] = 99;
9313  v[547][7] = 249;
9314  v[548][7] = 33;
9315  v[549][7] = 229;
9316  v[550][7] = 177;
9317  v[551][7] = 13;
9318  v[552][7] = 209;
9319  v[553][7] = 147;
9320  v[554][7] = 97;
9321  v[555][7] = 31;
9322  v[556][7] = 125;
9323  v[557][7] = 177;
9324  v[558][7] = 137;
9325  v[559][7] = 187;
9326  v[560][7] = 11;
9327  v[561][7] = 91;
9328  v[562][7] = 223;
9329  v[563][7] = 29;
9330  v[564][7] = 169;
9331  v[565][7] = 231;
9332  v[566][7] = 59;
9333  v[567][7] = 31;
9334  v[568][7] = 163;
9335  v[569][7] = 41;
9336  v[570][7] = 57;
9337  v[571][7] = 87;
9338  v[572][7] = 247;
9339  v[573][7] = 25;
9340  v[574][7] = 127;
9341  v[575][7] = 101;
9342  v[576][7] = 207;
9343  v[577][7] = 187;
9344  v[578][7] = 73;
9345  v[579][7] = 61;
9346  v[580][7] = 105;
9347  v[581][7] = 27;
9348  v[582][7] = 91;
9349  v[583][7] = 171;
9350  v[584][7] = 243;
9351  v[585][7] = 33;
9352  v[586][7] = 3;
9353  v[587][7] = 1;
9354  v[588][7] = 21;
9355  v[589][7] = 229;
9356  v[590][7] = 93;
9357  v[591][7] = 71;
9358  v[592][7] = 61;
9359  v[593][7] = 37;
9360  v[594][7] = 183;
9361  v[595][7] = 65;
9362  v[596][7] = 211;
9363  v[597][7] = 53;
9364  v[598][7] = 11;
9365  v[599][7] = 151;
9366  v[600][7] = 165;
9367  v[601][7] = 47;
9368  v[602][7] = 5;
9369  v[603][7] = 129;
9370  v[604][7] = 79;
9371  v[605][7] = 101;
9372  v[606][7] = 147;
9373  v[607][7] = 169;
9374  v[608][7] = 181;
9375  v[609][7] = 19;
9376  v[610][7] = 95;
9377  v[611][7] = 77;
9378  v[612][7] = 139;
9379  v[613][7] = 197;
9380  v[614][7] = 219;
9381  v[615][7] = 97;
9382  v[616][7] = 239;
9383  v[617][7] = 183;
9384  v[618][7] = 143;
9385  v[619][7] = 9;
9386  v[620][7] = 13;
9387  v[621][7] = 209;
9388  v[622][7] = 23;
9389  v[623][7] = 215;
9390  v[624][7] = 53;
9391  v[625][7] = 137;
9392  v[626][7] = 203;
9393  v[627][7] = 19;
9394  v[628][7] = 151;
9395  v[629][7] = 171;
9396  v[630][7] = 133;
9397  v[631][7] = 219;
9398  v[632][7] = 231;
9399  v[633][7] = 3;
9400  v[634][7] = 15;
9401  v[635][7] = 253;
9402  v[636][7] = 225;
9403  v[637][7] = 33;
9404  v[638][7] = 111;
9405  v[639][7] = 183;
9406  v[640][7] = 213;
9407  v[641][7] = 169;
9408  v[642][7] = 119;
9409  v[643][7] = 111;
9410  v[644][7] = 15;
9411  v[645][7] = 201;
9412  v[646][7] = 123;
9413  v[647][7] = 121;
9414  v[648][7] = 225;
9415  v[649][7] = 113;
9416  v[650][7] = 113;
9417  v[651][7] = 225;
9418  v[652][7] = 161;
9419  v[653][7] = 165;
9420  v[654][7] = 1;
9421  v[655][7] = 139;
9422  v[656][7] = 55;
9423  v[657][7] = 3;
9424  v[658][7] = 93;
9425  v[659][7] = 217;
9426  v[660][7] = 193;
9427  v[661][7] = 97;
9428  v[662][7] = 29;
9429  v[663][7] = 69;
9430  v[664][7] = 231;
9431  v[665][7] = 161;
9432  v[666][7] = 93;
9433  v[667][7] = 69;
9434  v[668][7] = 143;
9435  v[669][7] = 137;
9436  v[670][7] = 9;
9437  v[671][7] = 87;
9438  v[672][7] = 183;
9439  v[673][7] = 113;
9440  v[674][7] = 183;
9441  v[675][7] = 73;
9442  v[676][7] = 215;
9443  v[677][7] = 137;
9444  v[678][7] = 89;
9445  v[679][7] = 251;
9446  v[680][7] = 163;
9447  v[681][7] = 41;
9448  v[682][7] = 227;
9449  v[683][7] = 145;
9450  v[684][7] = 57;
9451  v[685][7] = 81;
9452  v[686][7] = 57;
9453  v[687][7] = 11;
9454  v[688][7] = 135;
9455  v[689][7] = 145;
9456  v[690][7] = 161;
9457  v[691][7] = 175;
9458  v[692][7] = 159;
9459  v[693][7] = 25;
9460  v[694][7] = 55;
9461  v[695][7] = 167;
9462  v[696][7] = 157;
9463  v[697][7] = 211;
9464  v[698][7] = 97;
9465  v[699][7] = 247;
9466  v[700][7] = 249;
9467  v[701][7] = 23;
9468  v[702][7] = 129;
9469  v[703][7] = 159;
9470  v[704][7] = 71;
9471  v[705][7] = 197;
9472  v[706][7] = 127;
9473  v[707][7] = 141;
9474  v[708][7] = 219;
9475  v[709][7] = 5;
9476  v[710][7] = 233;
9477  v[711][7] = 131;
9478  v[712][7] = 217;
9479  v[713][7] = 101;
9480  v[714][7] = 131;
9481  v[715][7] = 33;
9482  v[716][7] = 157;
9483  v[717][7] = 173;
9484  v[718][7] = 69;
9485  v[719][7] = 207;
9486  v[720][7] = 239;
9487  v[721][7] = 81;
9488  v[722][7] = 205;
9489  v[723][7] = 11;
9490  v[724][7] = 41;
9491  v[725][7] = 169;
9492  v[726][7] = 65;
9493  v[727][7] = 193;
9494  v[728][7] = 77;
9495  v[729][7] = 201;
9496  v[730][7] = 173;
9497  v[731][7] = 1;
9498  v[732][7] = 221;
9499  v[733][7] = 157;
9500  v[734][7] = 1;
9501  v[735][7] = 15;
9502  v[736][7] = 113;
9503  v[737][7] = 147;
9504  v[738][7] = 137;
9505  v[739][7] = 205;
9506  v[740][7] = 225;
9507  v[741][7] = 73;
9508  v[742][7] = 45;
9509  v[743][7] = 49;
9510  v[744][7] = 149;
9511  v[745][7] = 113;
9512  v[746][7] = 253;
9513  v[747][7] = 99;
9514  v[748][7] = 17;
9515  v[749][7] = 119;
9516  v[750][7] = 105;
9517  v[751][7] = 117;
9518  v[752][7] = 129;
9519  v[753][7] = 243;
9520  v[754][7] = 75;
9521  v[755][7] = 203;
9522  v[756][7] = 53;
9523  v[757][7] = 29;
9524  v[758][7] = 247;
9525  v[759][7] = 35;
9526  v[760][7] = 247;
9527  v[761][7] = 171;
9528  v[762][7] = 31;
9529  v[763][7] = 199;
9530  v[764][7] = 213;
9531  v[765][7] = 29;
9532  v[766][7] = 251;
9533  v[767][7] = 7;
9534  v[768][7] = 251;
9535  v[769][7] = 187;
9536  v[770][7] = 91;
9537  v[771][7] = 11;
9538  v[772][7] = 149;
9539  v[773][7] = 13;
9540  v[774][7] = 205;
9541  v[775][7] = 37;
9542  v[776][7] = 249;
9543  v[777][7] = 137;
9544  v[778][7] = 139;
9545  v[779][7] = 9;
9546  v[780][7] = 7;
9547  v[781][7] = 113;
9548  v[782][7] = 183;
9549  v[783][7] = 205;
9550  v[784][7] = 187;
9551  v[785][7] = 39;
9552  v[786][7] = 3;
9553  v[787][7] = 79;
9554  v[788][7] = 155;
9555  v[789][7] = 227;
9556  v[790][7] = 89;
9557  v[791][7] = 185;
9558  v[792][7] = 51;
9559  v[793][7] = 127;
9560  v[794][7] = 63;
9561  v[795][7] = 83;
9562  v[796][7] = 41;
9563  v[797][7] = 133;
9564  v[798][7] = 183;
9565  v[799][7] = 181;
9566  v[800][7] = 127;
9567  v[801][7] = 19;
9568  v[802][7] = 255;
9569  v[803][7] = 219;
9570  v[804][7] = 59;
9571  v[805][7] = 251;
9572  v[806][7] = 3;
9573  v[807][7] = 187;
9574  v[808][7] = 57;
9575  v[809][7] = 217;
9576  v[810][7] = 115;
9577  v[811][7] = 217;
9578  v[812][7] = 229;
9579  v[813][7] = 181;
9580  v[814][7] = 185;
9581  v[815][7] = 149;
9582  v[816][7] = 83;
9583  v[817][7] = 115;
9584  v[818][7] = 11;
9585  v[819][7] = 123;
9586  v[820][7] = 19;
9587  v[821][7] = 109;
9588  v[822][7] = 165;
9589  v[823][7] = 103;
9590  v[824][7] = 123;
9591  v[825][7] = 219;
9592  v[826][7] = 129;
9593  v[827][7] = 155;
9594  v[828][7] = 207;
9595  v[829][7] = 177;
9596  v[830][7] = 9;
9597  v[831][7] = 49;
9598  v[832][7] = 181;
9599  v[833][7] = 231;
9600  v[834][7] = 33;
9601  v[835][7] = 233;
9602  v[836][7] = 67;
9603  v[837][7] = 155;
9604  v[838][7] = 41;
9605  v[839][7] = 9;
9606  v[840][7] = 95;
9607  v[841][7] = 123;
9608  v[842][7] = 65;
9609  v[843][7] = 117;
9610  v[844][7] = 249;
9611  v[845][7] = 85;
9612  v[846][7] = 169;
9613  v[847][7] = 129;
9614  v[848][7] = 241;
9615  v[849][7] = 173;
9616  v[850][7] = 251;
9617  v[851][7] = 225;
9618  v[852][7] = 147;
9619  v[853][7] = 165;
9620  v[854][7] = 69;
9621  v[855][7] = 81;
9622  v[856][7] = 239;
9623  v[857][7] = 95;
9624  v[858][7] = 23;
9625  v[859][7] = 83;
9626  v[860][7] = 227;
9627  v[861][7] = 249;
9628  v[862][7] = 143;
9629  v[863][7] = 171;
9630  v[864][7] = 193;
9631  v[865][7] = 9;
9632  v[866][7] = 21;
9633  v[867][7] = 57;
9634  v[868][7] = 73;
9635  v[869][7] = 97;
9636  v[870][7] = 57;
9637  v[871][7] = 29;
9638  v[872][7] = 239;
9639  v[873][7] = 151;
9640  v[874][7] = 159;
9641  v[875][7] = 191;
9642  v[876][7] = 47;
9643  v[877][7] = 51;
9644  v[878][7] = 1;
9645  v[879][7] = 223;
9646  v[880][7] = 251;
9647  v[881][7] = 251;
9648  v[882][7] = 151;
9649  v[883][7] = 41;
9650  v[884][7] = 119;
9651  v[885][7] = 127;
9652  v[886][7] = 131;
9653  v[887][7] = 33;
9654  v[888][7] = 209;
9655  v[889][7] = 123;
9656  v[890][7] = 53;
9657  v[891][7] = 241;
9658  v[892][7] = 25;
9659  v[893][7] = 31;
9660  v[894][7] = 183;
9661  v[895][7] = 107;
9662  v[896][7] = 25;
9663  v[897][7] = 115;
9664  v[898][7] = 39;
9665  v[899][7] = 11;
9666  v[900][7] = 213;
9667  v[901][7] = 239;
9668  v[902][7] = 219;
9669  v[903][7] = 109;
9670  v[904][7] = 185;
9671  v[905][7] = 35;
9672  v[906][7] = 133;
9673  v[907][7] = 123;
9674  v[908][7] = 185;
9675  v[909][7] = 27;
9676  v[910][7] = 55;
9677  v[911][7] = 245;
9678  v[912][7] = 61;
9679  v[913][7] = 75;
9680  v[914][7] = 205;
9681  v[915][7] = 213;
9682  v[916][7] = 169;
9683  v[917][7] = 163;
9684  v[918][7] = 63;
9685  v[919][7] = 55;
9686  v[920][7] = 49;
9687  v[921][7] = 83;
9688  v[922][7] = 195;
9689  v[923][7] = 51;
9690  v[924][7] = 31;
9691  v[925][7] = 41;
9692  v[926][7] = 15;
9693  v[927][7] = 203;
9694  v[928][7] = 41;
9695  v[929][7] = 63;
9696  v[930][7] = 127;
9697  v[931][7] = 161;
9698  v[932][7] = 5;
9699  v[933][7] = 143;
9700  v[934][7] = 7;
9701  v[935][7] = 199;
9702  v[936][7] = 251;
9703  v[937][7] = 95;
9704  v[938][7] = 75;
9705  v[939][7] = 101;
9706  v[940][7] = 15;
9707  v[941][7] = 43;
9708  v[942][7] = 237;
9709  v[943][7] = 197;
9710  v[944][7] = 117;
9711  v[945][7] = 167;
9712  v[946][7] = 155;
9713  v[947][7] = 21;
9714  v[948][7] = 83;
9715  v[949][7] = 205;
9716  v[950][7] = 255;
9717  v[951][7] = 49;
9718  v[952][7] = 101;
9719  v[953][7] = 213;
9720  v[954][7] = 237;
9721  v[955][7] = 135;
9722  v[956][7] = 135;
9723  v[957][7] = 21;
9724  v[958][7] = 73;
9725  v[959][7] = 93;
9726  v[960][7] = 115;
9727  v[961][7] = 7;
9728  v[962][7] = 85;
9729  v[963][7] = 223;
9730  v[964][7] = 237;
9731  v[965][7] = 79;
9732  v[966][7] = 89;
9733  v[967][7] = 5;
9734  v[968][7] = 57;
9735  v[969][7] = 239;
9736  v[970][7] = 67;
9737  v[971][7] = 65;
9738  v[972][7] = 201;
9739  v[973][7] = 155;
9740  v[974][7] = 71;
9741  v[975][7] = 85;
9742  v[976][7] = 195;
9743  v[977][7] = 89;
9744  v[978][7] = 181;
9745  v[979][7] = 119;
9746  v[980][7] = 135;
9747  v[981][7] = 147;
9748  v[982][7] = 237;
9749  v[983][7] = 173;
9750  v[984][7] = 41;
9751  v[985][7] = 155;
9752  v[986][7] = 67;
9753  v[987][7] = 113;
9754  v[988][7] = 111;
9755  v[989][7] = 21;
9756  v[990][7] = 183;
9757  v[991][7] = 23;
9758  v[992][7] = 103;
9759  v[993][7] = 207;
9760  v[994][7] = 253;
9761  v[995][7] = 69;
9762  v[996][7] = 219;
9763  v[997][7] = 205;
9764  v[998][7] = 195;
9765  v[999][7] = 43;
9766  v[1000][7] = 197;
9767  v[1001][7] = 229;
9768  v[1002][7] = 139;
9769  v[1003][7] = 177;
9770  v[1004][7] = 129;
9771  v[1005][7] = 69;
9772  v[1006][7] = 97;
9773  v[1007][7] = 201;
9774  v[1008][7] = 163;
9775  v[1009][7] = 189;
9776  v[1010][7] = 11;
9777  v[1011][7] = 99;
9778  v[1012][7] = 91;
9779  v[1013][7] = 253;
9780  v[1014][7] = 239;
9781  v[1015][7] = 91;
9782  v[1016][7] = 145;
9783  v[1017][7] = 19;
9784  v[1018][7] = 179;
9785  v[1019][7] = 231;
9786  v[1020][7] = 121;
9787  v[1021][7] = 7;
9788  v[1022][7] = 225;
9789  v[1023][7] = 237;
9790  v[1024][7] = 125;
9791  v[1025][7] = 191;
9792  v[1026][7] = 119;
9793  v[1027][7] = 59;
9794  v[1028][7] = 175;
9795  v[1029][7] = 237;
9796  v[1030][7] = 131;
9797  v[1031][7] = 79;
9798  v[1032][7] = 43;
9799  v[1033][7] = 45;
9800  v[1034][7] = 205;
9801  v[1035][7] = 199;
9802  v[1036][7] = 251;
9803  v[1037][7] = 153;
9804  v[1038][7] = 207;
9805  v[1039][7] = 37;
9806  v[1040][7] = 179;
9807  v[1041][7] = 113;
9808  v[1042][7] = 255;
9809  v[1043][7] = 107;
9810  v[1044][7] = 217;
9811  v[1045][7] = 61;
9812  v[1046][7] = 7;
9813  v[1047][7] = 181;
9814  v[1048][7] = 247;
9815  v[1049][7] = 31;
9816  v[1050][7] = 13;
9817  v[1051][7] = 113;
9818  v[1052][7] = 145;
9819  v[1053][7] = 107;
9820  v[1054][7] = 233;
9821  v[1055][7] = 233;
9822  v[1056][7] = 43;
9823  v[1057][7] = 79;
9824  v[1058][7] = 23;
9825  v[1059][7] = 169;
9826  v[1060][7] = 137;
9827  v[1061][7] = 129;
9828  v[1062][7] = 183;
9829  v[1063][7] = 53;
9830  v[1064][7] = 91;
9831  v[1065][7] = 55;
9832  v[1066][7] = 103;
9833  v[1067][7] = 223;
9834  v[1068][7] = 87;
9835  v[1069][7] = 177;
9836  v[1070][7] = 157;
9837  v[1071][7] = 79;
9838  v[1072][7] = 213;
9839  v[1073][7] = 139;
9840  v[1074][7] = 183;
9841  v[1075][7] = 231;
9842  v[1076][7] = 205;
9843  v[1077][7] = 143;
9844  v[1078][7] = 129;
9845  v[1079][7] = 243;
9846  v[1080][7] = 205;
9847  v[1081][7] = 93;
9848  v[1082][7] = 59;
9849  v[1083][7] = 15;
9850  v[1084][7] = 89;
9851  v[1085][7] = 9;
9852  v[1086][7] = 11;
9853  v[1087][7] = 47;
9854  v[1088][7] = 133;
9855  v[1089][7] = 227;
9856  v[1090][7] = 75;
9857  v[1091][7] = 9;
9858  v[1092][7] = 91;
9859  v[1093][7] = 19;
9860  v[1094][7] = 171;
9861  v[1095][7] = 163;
9862  v[1096][7] = 79;
9863  v[1097][7] = 7;
9864  v[1098][7] = 103;
9865  v[1099][7] = 5;
9866  v[1100][7] = 119;
9867  v[1101][7] = 155;
9868  v[1102][7] = 75;
9869  v[1103][7] = 11;
9870  v[1104][7] = 71;
9871  v[1105][7] = 95;
9872  v[1106][7] = 17;
9873  v[1107][7] = 13;
9874  v[1108][7] = 243;
9875  v[1109][7] = 207;
9876  v[1110][7] = 187;
9877 
9878  v[53][8] = 235;
9879  v[54][8] = 307;
9880  v[55][8] = 495;
9881  v[56][8] = 417;
9882  v[57][8] = 57;
9883  v[58][8] = 151;
9884  v[59][8] = 19;
9885  v[60][8] = 119;
9886  v[61][8] = 375;
9887  v[62][8] = 451;
9888  v[63][8] = 55;
9889  v[64][8] = 449;
9890  v[65][8] = 501;
9891  v[66][8] = 53;
9892  v[67][8] = 185;
9893  v[68][8] = 317;
9894  v[69][8] = 17;
9895  v[70][8] = 21;
9896  v[71][8] = 487;
9897  v[72][8] = 13;
9898  v[73][8] = 347;
9899  v[74][8] = 393;
9900  v[75][8] = 15;
9901  v[76][8] = 391;
9902  v[77][8] = 307;
9903  v[78][8] = 189;
9904  v[79][8] = 381;
9905  v[80][8] = 71;
9906  v[81][8] = 163;
9907  v[82][8] = 99;
9908  v[83][8] = 467;
9909  v[84][8] = 167;
9910  v[85][8] = 433;
9911  v[86][8] = 337;
9912  v[87][8] = 257;
9913  v[88][8] = 179;
9914  v[89][8] = 47;
9915  v[90][8] = 385;
9916  v[91][8] = 23;
9917  v[92][8] = 117;
9918  v[93][8] = 369;
9919  v[94][8] = 425;
9920  v[95][8] = 207;
9921  v[96][8] = 433;
9922  v[97][8] = 301;
9923  v[98][8] = 147;
9924  v[99][8] = 333;
9925  v[100][8] = 85;
9926  v[101][8] = 221;
9927  v[102][8] = 423;
9928  v[103][8] = 49;
9929  v[104][8] = 3;
9930  v[105][8] = 43;
9931  v[106][8] = 229;
9932  v[107][8] = 227;
9933  v[108][8] = 201;
9934  v[109][8] = 383;
9935  v[110][8] = 281;
9936  v[111][8] = 229;
9937  v[112][8] = 207;
9938  v[113][8] = 21;
9939  v[114][8] = 343;
9940  v[115][8] = 251;
9941  v[116][8] = 397;
9942  v[117][8] = 173;
9943  v[118][8] = 507;
9944  v[119][8] = 421;
9945  v[120][8] = 443;
9946  v[121][8] = 399;
9947  v[122][8] = 53;
9948  v[123][8] = 345;
9949  v[124][8] = 77;
9950  v[125][8] = 385;
9951  v[126][8] = 317;
9952  v[127][8] = 155;
9953  v[128][8] = 187;
9954  v[129][8] = 269;
9955  v[130][8] = 501;
9956  v[131][8] = 19;
9957  v[132][8] = 169;
9958  v[133][8] = 235;
9959  v[134][8] = 415;
9960  v[135][8] = 61;
9961  v[136][8] = 247;
9962  v[137][8] = 183;
9963  v[138][8] = 5;
9964  v[139][8] = 257;
9965  v[140][8] = 401;
9966  v[141][8] = 451;
9967  v[142][8] = 95;
9968  v[143][8] = 455;
9969  v[144][8] = 49;
9970  v[145][8] = 489;
9971  v[146][8] = 75;
9972  v[147][8] = 459;
9973  v[148][8] = 377;
9974  v[149][8] = 87;
9975  v[150][8] = 463;
9976  v[151][8] = 155;
9977  v[152][8] = 233;
9978  v[153][8] = 115;
9979  v[154][8] = 429;
9980  v[155][8] = 211;
9981  v[156][8] = 419;
9982  v[157][8] = 143;
9983  v[158][8] = 487;
9984  v[159][8] = 195;
9985  v[160][8] = 209;
9986  v[161][8] = 461;
9987  v[162][8] = 193;
9988  v[163][8] = 157;
9989  v[164][8] = 193;
9990  v[165][8] = 363;
9991  v[166][8] = 181;
9992  v[167][8] = 271;
9993  v[168][8] = 445;
9994  v[169][8] = 381;
9995  v[170][8] = 231;
9996  v[171][8] = 135;
9997  v[172][8] = 327;
9998  v[173][8] = 403;
9999  v[174][8] = 171;
10000  v[175][8] = 197;
10001  v[176][8] = 181;
10002  v[177][8] = 343;
10003  v[178][8] = 113;
10004  v[179][8] = 313;
10005  v[180][8] = 393;
10006  v[181][8] = 311;
10007  v[182][8] = 415;
10008  v[183][8] = 267;
10009  v[184][8] = 247;
10010  v[185][8] = 425;
10011  v[186][8] = 233;
10012  v[187][8] = 289;
10013  v[188][8] = 55;
10014  v[189][8] = 39;
10015  v[190][8] = 247;
10016  v[191][8] = 327;
10017  v[192][8] = 141;
10018  v[193][8] = 5;
10019  v[194][8] = 189;
10020  v[195][8] = 183;
10021  v[196][8] = 27;
10022  v[197][8] = 337;
10023  v[198][8] = 341;
10024  v[199][8] = 327;
10025  v[200][8] = 87;
10026  v[201][8] = 429;
10027  v[202][8] = 357;
10028  v[203][8] = 265;
10029  v[204][8] = 251;
10030  v[205][8] = 437;
10031  v[206][8] = 201;
10032  v[207][8] = 29;
10033  v[208][8] = 339;
10034  v[209][8] = 257;
10035  v[210][8] = 377;
10036  v[211][8] = 17;
10037  v[212][8] = 53;
10038  v[213][8] = 327;
10039  v[214][8] = 47;
10040  v[215][8] = 375;
10041  v[216][8] = 393;
10042  v[217][8] = 369;
10043  v[218][8] = 403;
10044  v[219][8] = 125;
10045  v[220][8] = 429;
10046  v[221][8] = 257;
10047  v[222][8] = 157;
10048  v[223][8] = 217;
10049  v[224][8] = 85;
10050  v[225][8] = 267;
10051  v[226][8] = 117;
10052  v[227][8] = 337;
10053  v[228][8] = 447;
10054  v[229][8] = 219;
10055  v[230][8] = 501;
10056  v[231][8] = 41;
10057  v[232][8] = 41;
10058  v[233][8] = 193;
10059  v[234][8] = 509;
10060  v[235][8] = 131;
10061  v[236][8] = 207;
10062  v[237][8] = 505;
10063  v[238][8] = 421;
10064  v[239][8] = 149;
10065  v[240][8] = 111;
10066  v[241][8] = 177;
10067  v[242][8] = 167;
10068  v[243][8] = 223;
10069  v[244][8] = 291;
10070  v[245][8] = 91;
10071  v[246][8] = 29;
10072  v[247][8] = 305;
10073  v[248][8] = 151;
10074  v[249][8] = 177;
10075  v[250][8] = 337;
10076  v[251][8] = 183;
10077  v[252][8] = 361;
10078  v[253][8] = 435;
10079  v[254][8] = 307;
10080  v[255][8] = 507;
10081  v[256][8] = 77;
10082  v[257][8] = 181;
10083  v[258][8] = 507;
10084  v[259][8] = 315;
10085  v[260][8] = 145;
10086  v[261][8] = 423;
10087  v[262][8] = 71;
10088  v[263][8] = 103;
10089  v[264][8] = 493;
10090  v[265][8] = 271;
10091  v[266][8] = 469;
10092  v[267][8] = 339;
10093  v[268][8] = 237;
10094  v[269][8] = 437;
10095  v[270][8] = 483;
10096  v[271][8] = 31;
10097  v[272][8] = 219;
10098  v[273][8] = 61;
10099  v[274][8] = 131;
10100  v[275][8] = 391;
10101  v[276][8] = 233;
10102  v[277][8] = 219;
10103  v[278][8] = 69;
10104  v[279][8] = 57;
10105  v[280][8] = 459;
10106  v[281][8] = 225;
10107  v[282][8] = 421;
10108  v[283][8] = 7;
10109  v[284][8] = 461;
10110  v[285][8] = 111;
10111  v[286][8] = 451;
10112  v[287][8] = 277;
10113  v[288][8] = 185;
10114  v[289][8] = 193;
10115  v[290][8] = 125;
10116  v[291][8] = 251;
10117  v[292][8] = 199;
10118  v[293][8] = 73;
10119  v[294][8] = 71;
10120  v[295][8] = 7;
10121  v[296][8] = 409;
10122  v[297][8] = 417;
10123  v[298][8] = 149;
10124  v[299][8] = 193;
10125  v[300][8] = 53;
10126  v[301][8] = 437;
10127  v[302][8] = 29;
10128  v[303][8] = 467;
10129  v[304][8] = 229;
10130  v[305][8] = 31;
10131  v[306][8] = 35;
10132  v[307][8] = 75;
10133  v[308][8] = 105;
10134  v[309][8] = 503;
10135  v[310][8] = 75;
10136  v[311][8] = 317;
10137  v[312][8] = 401;
10138  v[313][8] = 367;
10139  v[314][8] = 131;
10140  v[315][8] = 365;
10141  v[316][8] = 441;
10142  v[317][8] = 433;
10143  v[318][8] = 93;
10144  v[319][8] = 377;
10145  v[320][8] = 405;
10146  v[321][8] = 465;
10147  v[322][8] = 259;
10148  v[323][8] = 283;
10149  v[324][8] = 443;
10150  v[325][8] = 143;
10151  v[326][8] = 445;
10152  v[327][8] = 3;
10153  v[328][8] = 461;
10154  v[329][8] = 329;
10155  v[330][8] = 309;
10156  v[331][8] = 77;
10157  v[332][8] = 323;
10158  v[333][8] = 155;
10159  v[334][8] = 347;
10160  v[335][8] = 45;
10161  v[336][8] = 381;
10162  v[337][8] = 315;
10163  v[338][8] = 463;
10164  v[339][8] = 207;
10165  v[340][8] = 321;
10166  v[341][8] = 157;
10167  v[342][8] = 109;
10168  v[343][8] = 479;
10169  v[344][8] = 313;
10170  v[345][8] = 345;
10171  v[346][8] = 167;
10172  v[347][8] = 439;
10173  v[348][8] = 307;
10174  v[349][8] = 235;
10175  v[350][8] = 473;
10176  v[351][8] = 79;
10177  v[352][8] = 101;
10178  v[353][8] = 245;
10179  v[354][8] = 19;
10180  v[355][8] = 381;
10181  v[356][8] = 251;
10182  v[357][8] = 35;
10183  v[358][8] = 25;
10184  v[359][8] = 107;
10185  v[360][8] = 187;
10186  v[361][8] = 115;
10187  v[362][8] = 113;
10188  v[363][8] = 321;
10189  v[364][8] = 115;
10190  v[365][8] = 445;
10191  v[366][8] = 61;
10192  v[367][8] = 77;
10193  v[368][8] = 293;
10194  v[369][8] = 405;
10195  v[370][8] = 13;
10196  v[371][8] = 53;
10197  v[372][8] = 17;
10198  v[373][8] = 171;
10199  v[374][8] = 299;
10200  v[375][8] = 41;
10201  v[376][8] = 79;
10202  v[377][8] = 3;
10203  v[378][8] = 485;
10204  v[379][8] = 331;
10205  v[380][8] = 13;
10206  v[381][8] = 257;
10207  v[382][8] = 59;
10208  v[383][8] = 201;
10209  v[384][8] = 497;
10210  v[385][8] = 81;
10211  v[386][8] = 451;
10212  v[387][8] = 199;
10213  v[388][8] = 171;
10214  v[389][8] = 81;
10215  v[390][8] = 253;
10216  v[391][8] = 365;
10217  v[392][8] = 75;
10218  v[393][8] = 451;
10219  v[394][8] = 149;
10220  v[395][8] = 483;
10221  v[396][8] = 81;
10222  v[397][8] = 453;
10223  v[398][8] = 469;
10224  v[399][8] = 485;
10225  v[400][8] = 305;
10226  v[401][8] = 163;
10227  v[402][8] = 401;
10228  v[403][8] = 15;
10229  v[404][8] = 91;
10230  v[405][8] = 3;
10231  v[406][8] = 129;
10232  v[407][8] = 35;
10233  v[408][8] = 239;
10234  v[409][8] = 355;
10235  v[410][8] = 211;
10236  v[411][8] = 387;
10237  v[412][8] = 101;
10238  v[413][8] = 299;
10239  v[414][8] = 67;
10240  v[415][8] = 375;
10241  v[416][8] = 405;
10242  v[417][8] = 357;
10243  v[418][8] = 267;
10244  v[419][8] = 363;
10245  v[420][8] = 79;
10246  v[421][8] = 83;
10247  v[422][8] = 437;
10248  v[423][8] = 457;
10249  v[424][8] = 39;
10250  v[425][8] = 97;
10251  v[426][8] = 473;
10252  v[427][8] = 289;
10253  v[428][8] = 179;
10254  v[429][8] = 57;
10255  v[430][8] = 23;
10256  v[431][8] = 49;
10257  v[432][8] = 79;
10258  v[433][8] = 71;
10259  v[434][8] = 341;
10260  v[435][8] = 287;
10261  v[436][8] = 95;
10262  v[437][8] = 229;
10263  v[438][8] = 271;
10264  v[439][8] = 475;
10265  v[440][8] = 49;
10266  v[441][8] = 241;
10267  v[442][8] = 261;
10268  v[443][8] = 495;
10269  v[444][8] = 353;
10270  v[445][8] = 381;
10271  v[446][8] = 13;
10272  v[447][8] = 291;
10273  v[448][8] = 37;
10274  v[449][8] = 251;
10275  v[450][8] = 105;
10276  v[451][8] = 399;
10277  v[452][8] = 81;
10278  v[453][8] = 89;
10279  v[454][8] = 265;
10280  v[455][8] = 507;
10281  v[456][8] = 205;
10282  v[457][8] = 145;
10283  v[458][8] = 331;
10284  v[459][8] = 129;
10285  v[460][8] = 119;
10286  v[461][8] = 503;
10287  v[462][8] = 249;
10288  v[463][8] = 1;
10289  v[464][8] = 289;
10290  v[465][8] = 463;
10291  v[466][8] = 163;
10292  v[467][8] = 443;
10293  v[468][8] = 63;
10294  v[469][8] = 123;
10295  v[470][8] = 361;
10296  v[471][8] = 261;
10297  v[472][8] = 49;
10298  v[473][8] = 429;
10299  v[474][8] = 137;
10300  v[475][8] = 355;
10301  v[476][8] = 175;
10302  v[477][8] = 507;
10303  v[478][8] = 59;
10304  v[479][8] = 277;
10305  v[480][8] = 391;
10306  v[481][8] = 25;
10307  v[482][8] = 185;
10308  v[483][8] = 381;
10309  v[484][8] = 197;
10310  v[485][8] = 39;
10311  v[486][8] = 5;
10312  v[487][8] = 429;
10313  v[488][8] = 119;
10314  v[489][8] = 247;
10315  v[490][8] = 177;
10316  v[491][8] = 329;
10317  v[492][8] = 465;
10318  v[493][8] = 421;
10319  v[494][8] = 271;
10320  v[495][8] = 467;
10321  v[496][8] = 151;
10322  v[497][8] = 45;
10323  v[498][8] = 429;
10324  v[499][8] = 137;
10325  v[500][8] = 471;
10326  v[501][8] = 11;
10327  v[502][8] = 17;
10328  v[503][8] = 409;
10329  v[504][8] = 347;
10330  v[505][8] = 199;
10331  v[506][8] = 463;
10332  v[507][8] = 177;
10333  v[508][8] = 11;
10334  v[509][8] = 51;
10335  v[510][8] = 361;
10336  v[511][8] = 95;
10337  v[512][8] = 497;
10338  v[513][8] = 163;
10339  v[514][8] = 351;
10340  v[515][8] = 127;
10341  v[516][8] = 395;
10342  v[517][8] = 511;
10343  v[518][8] = 327;
10344  v[519][8] = 353;
10345  v[520][8] = 49;
10346  v[521][8] = 105;
10347  v[522][8] = 151;
10348  v[523][8] = 321;
10349  v[524][8] = 331;
10350  v[525][8] = 329;
10351  v[526][8] = 509;
10352  v[527][8] = 107;
10353  v[528][8] = 109;
10354  v[529][8] = 303;
10355  v[530][8] = 467;
10356  v[531][8] = 287;
10357  v[532][8] = 161;
10358  v[533][8] = 45;
10359  v[534][8] = 385;
10360  v[535][8] = 289;
10361  v[536][8] = 363;
10362  v[537][8] = 331;
10363  v[538][8] = 265;
10364  v[539][8] = 407;
10365  v[540][8] = 37;
10366  v[541][8] = 433;
10367  v[542][8] = 315;
10368  v[543][8] = 343;
10369  v[544][8] = 63;
10370  v[545][8] = 51;
10371  v[546][8] = 185;
10372  v[547][8] = 71;
10373  v[548][8] = 27;
10374  v[549][8] = 267;
10375  v[550][8] = 503;
10376  v[551][8] = 239;
10377  v[552][8] = 293;
10378  v[553][8] = 245;
10379  v[554][8] = 281;
10380  v[555][8] = 297;
10381  v[556][8] = 75;
10382  v[557][8] = 461;
10383  v[558][8] = 371;
10384  v[559][8] = 129;
10385  v[560][8] = 189;
10386  v[561][8] = 189;
10387  v[562][8] = 339;
10388  v[563][8] = 287;
10389  v[564][8] = 111;
10390  v[565][8] = 111;
10391  v[566][8] = 379;
10392  v[567][8] = 93;
10393  v[568][8] = 27;
10394  v[569][8] = 185;
10395  v[570][8] = 347;
10396  v[571][8] = 337;
10397  v[572][8] = 247;
10398  v[573][8] = 507;
10399  v[574][8] = 161;
10400  v[575][8] = 231;
10401  v[576][8] = 43;
10402  v[577][8] = 499;
10403  v[578][8] = 73;
10404  v[579][8] = 327;
10405  v[580][8] = 263;
10406  v[581][8] = 331;
10407  v[582][8] = 249;
10408  v[583][8] = 493;
10409  v[584][8] = 37;
10410  v[585][8] = 25;
10411  v[586][8] = 115;
10412  v[587][8] = 3;
10413  v[588][8] = 167;
10414  v[589][8] = 197;
10415  v[590][8] = 127;
10416  v[591][8] = 357;
10417  v[592][8] = 497;
10418  v[593][8] = 103;
10419  v[594][8] = 125;
10420  v[595][8] = 191;
10421  v[596][8] = 165;
10422  v[597][8] = 55;
10423  v[598][8] = 101;
10424  v[599][8] = 95;
10425  v[600][8] = 79;
10426  v[601][8] = 351;
10427  v[602][8] = 341;
10428  v[603][8] = 43;
10429  v[604][8] = 125;
10430  v[605][8] = 135;
10431  v[606][8] = 173;
10432  v[607][8] = 289;
10433  v[608][8] = 373;
10434  v[609][8] = 133;
10435  v[610][8] = 421;
10436  v[611][8] = 241;
10437  v[612][8] = 281;
10438  v[613][8] = 213;
10439  v[614][8] = 177;
10440  v[615][8] = 363;
10441  v[616][8] = 151;
10442  v[617][8] = 227;
10443  v[618][8] = 145;
10444  v[619][8] = 363;
10445  v[620][8] = 239;
10446  v[621][8] = 431;
10447  v[622][8] = 81;
10448  v[623][8] = 397;
10449  v[624][8] = 241;
10450  v[625][8] = 67;
10451  v[626][8] = 291;
10452  v[627][8] = 255;
10453  v[628][8] = 405;
10454  v[629][8] = 421;
10455  v[630][8] = 399;
10456  v[631][8] = 75;
10457  v[632][8] = 399;
10458  v[633][8] = 105;
10459  v[634][8] = 329;
10460  v[635][8] = 41;
10461  v[636][8] = 425;
10462  v[637][8] = 7;
10463  v[638][8] = 283;
10464  v[639][8] = 375;
10465  v[640][8] = 475;
10466  v[641][8] = 427;
10467  v[642][8] = 277;
10468  v[643][8] = 209;
10469  v[644][8] = 411;
10470  v[645][8] = 3;
10471  v[646][8] = 137;
10472  v[647][8] = 195;
10473  v[648][8] = 289;
10474  v[649][8] = 509;
10475  v[650][8] = 121;
10476  v[651][8] = 55;
10477  v[652][8] = 147;
10478  v[653][8] = 275;
10479  v[654][8] = 251;
10480  v[655][8] = 19;
10481  v[656][8] = 129;
10482  v[657][8] = 285;
10483  v[658][8] = 415;
10484  v[659][8] = 487;
10485  v[660][8] = 491;
10486  v[661][8] = 193;
10487  v[662][8] = 219;
10488  v[663][8] = 403;
10489  v[664][8] = 23;
10490  v[665][8] = 97;
10491  v[666][8] = 65;
10492  v[667][8] = 285;
10493  v[668][8] = 75;
10494  v[669][8] = 21;
10495  v[670][8] = 373;
10496  v[671][8] = 261;
10497  v[672][8] = 339;
10498  v[673][8] = 239;
10499  v[674][8] = 495;
10500  v[675][8] = 415;
10501  v[676][8] = 333;
10502  v[677][8] = 107;
10503  v[678][8] = 435;
10504  v[679][8] = 297;
10505  v[680][8] = 213;
10506  v[681][8] = 149;
10507  v[682][8] = 463;
10508  v[683][8] = 199;
10509  v[684][8] = 323;
10510  v[685][8] = 45;
10511  v[686][8] = 19;
10512  v[687][8] = 301;
10513  v[688][8] = 121;
10514  v[689][8] = 499;
10515  v[690][8] = 187;
10516  v[691][8] = 229;
10517  v[692][8] = 63;
10518  v[693][8] = 425;
10519  v[694][8] = 99;
10520  v[695][8] = 281;
10521  v[696][8] = 35;
10522  v[697][8] = 125;
10523  v[698][8] = 349;
10524  v[699][8] = 87;
10525  v[700][8] = 101;
10526  v[701][8] = 59;
10527  v[702][8] = 195;
10528  v[703][8] = 511;
10529  v[704][8] = 355;
10530  v[705][8] = 73;
10531  v[706][8] = 263;
10532  v[707][8] = 243;
10533  v[708][8] = 101;
10534  v[709][8] = 165;
10535  v[710][8] = 141;
10536  v[711][8] = 11;
10537  v[712][8] = 389;
10538  v[713][8] = 219;
10539  v[714][8] = 187;
10540  v[715][8] = 449;
10541  v[716][8] = 447;
10542  v[717][8] = 393;
10543  v[718][8] = 477;
10544  v[719][8] = 305;
10545  v[720][8] = 221;
10546  v[721][8] = 51;
10547  v[722][8] = 355;
10548  v[723][8] = 209;
10549  v[724][8] = 499;
10550  v[725][8] = 479;
10551  v[726][8] = 265;
10552  v[727][8] = 377;
10553  v[728][8] = 145;
10554  v[729][8] = 411;
10555  v[730][8] = 173;
10556  v[731][8] = 11;
10557  v[732][8] = 433;
10558  v[733][8] = 483;
10559  v[734][8] = 135;
10560  v[735][8] = 385;
10561  v[736][8] = 341;
10562  v[737][8] = 89;
10563  v[738][8] = 209;
10564  v[739][8] = 391;
10565  v[740][8] = 33;
10566  v[741][8] = 395;
10567  v[742][8] = 319;
10568  v[743][8] = 451;
10569  v[744][8] = 119;
10570  v[745][8] = 341;
10571  v[746][8] = 227;
10572  v[747][8] = 375;
10573  v[748][8] = 61;
10574  v[749][8] = 331;
10575  v[750][8] = 493;
10576  v[751][8] = 411;
10577  v[752][8] = 293;
10578  v[753][8] = 47;
10579  v[754][8] = 203;
10580  v[755][8] = 375;
10581  v[756][8] = 167;
10582  v[757][8] = 395;
10583  v[758][8] = 155;
10584  v[759][8] = 5;
10585  v[760][8] = 237;
10586  v[761][8] = 361;
10587  v[762][8] = 489;
10588  v[763][8] = 127;
10589  v[764][8] = 21;
10590  v[765][8] = 345;
10591  v[766][8] = 101;
10592  v[767][8] = 371;
10593  v[768][8] = 233;
10594  v[769][8] = 431;
10595  v[770][8] = 109;
10596  v[771][8] = 119;
10597  v[772][8] = 277;
10598  v[773][8] = 125;
10599  v[774][8] = 263;
10600  v[775][8] = 73;
10601  v[776][8] = 135;
10602  v[777][8] = 123;
10603  v[778][8] = 83;
10604  v[779][8] = 123;
10605  v[780][8] = 405;
10606  v[781][8] = 69;
10607  v[782][8] = 75;
10608  v[783][8] = 287;
10609  v[784][8] = 401;
10610  v[785][8] = 23;
10611  v[786][8] = 283;
10612  v[787][8] = 393;
10613  v[788][8] = 41;
10614  v[789][8] = 379;
10615  v[790][8] = 431;
10616  v[791][8] = 11;
10617  v[792][8] = 475;
10618  v[793][8] = 505;
10619  v[794][8] = 19;
10620  v[795][8] = 365;
10621  v[796][8] = 265;
10622  v[797][8] = 271;
10623  v[798][8] = 499;
10624  v[799][8] = 489;
10625  v[800][8] = 443;
10626  v[801][8] = 165;
10627  v[802][8] = 91;
10628  v[803][8] = 83;
10629  v[804][8] = 291;
10630  v[805][8] = 319;
10631  v[806][8] = 199;
10632  v[807][8] = 107;
10633  v[808][8] = 245;
10634  v[809][8] = 389;
10635  v[810][8] = 143;
10636  v[811][8] = 137;
10637  v[812][8] = 89;
10638  v[813][8] = 125;
10639  v[814][8] = 281;
10640  v[815][8] = 381;
10641  v[816][8] = 215;
10642  v[817][8] = 131;
10643  v[818][8] = 299;
10644  v[819][8] = 249;
10645  v[820][8] = 375;
10646  v[821][8] = 455;
10647  v[822][8] = 43;
10648  v[823][8] = 73;
10649  v[824][8] = 281;
10650  v[825][8] = 217;
10651  v[826][8] = 297;
10652  v[827][8] = 229;
10653  v[828][8] = 431;
10654  v[829][8] = 357;
10655  v[830][8] = 81;
10656  v[831][8] = 357;
10657  v[832][8] = 171;
10658  v[833][8] = 451;
10659  v[834][8] = 481;
10660  v[835][8] = 13;
10661  v[836][8] = 387;
10662  v[837][8] = 491;
10663  v[838][8] = 489;
10664  v[839][8] = 439;
10665  v[840][8] = 385;
10666  v[841][8] = 487;
10667  v[842][8] = 177;
10668  v[843][8] = 393;
10669  v[844][8] = 33;
10670  v[845][8] = 71;
10671  v[846][8] = 375;
10672  v[847][8] = 443;
10673  v[848][8] = 129;
10674  v[849][8] = 407;
10675  v[850][8] = 395;
10676  v[851][8] = 127;
10677  v[852][8] = 65;
10678  v[853][8] = 333;
10679  v[854][8] = 309;
10680  v[855][8] = 119;
10681  v[856][8] = 197;
10682  v[857][8] = 435;
10683  v[858][8] = 497;
10684  v[859][8] = 373;
10685  v[860][8] = 71;
10686  v[861][8] = 379;
10687  v[862][8] = 509;
10688  v[863][8] = 387;
10689  v[864][8] = 159;
10690  v[865][8] = 265;
10691  v[866][8] = 477;
10692  v[867][8] = 463;
10693  v[868][8] = 449;
10694  v[869][8] = 47;
10695  v[870][8] = 353;
10696  v[871][8] = 249;
10697  v[872][8] = 335;
10698  v[873][8] = 505;
10699  v[874][8] = 89;
10700  v[875][8] = 141;
10701  v[876][8] = 55;
10702  v[877][8] = 235;
10703  v[878][8] = 187;
10704  v[879][8] = 87;
10705  v[880][8] = 363;
10706  v[881][8] = 93;
10707  v[882][8] = 363;
10708  v[883][8] = 101;
10709  v[884][8] = 67;
10710  v[885][8] = 215;
10711  v[886][8] = 321;
10712  v[887][8] = 331;
10713  v[888][8] = 305;
10714  v[889][8] = 261;
10715  v[890][8] = 411;
10716  v[891][8] = 491;
10717  v[892][8] = 479;
10718  v[893][8] = 65;
10719  v[894][8] = 307;
10720  v[895][8] = 469;
10721  v[896][8] = 415;
10722  v[897][8] = 131;
10723  v[898][8] = 315;
10724  v[899][8] = 487;
10725  v[900][8] = 83;
10726  v[901][8] = 455;
10727  v[902][8] = 19;
10728  v[903][8] = 113;
10729  v[904][8] = 163;
10730  v[905][8] = 503;
10731  v[906][8] = 99;
10732  v[907][8] = 499;
10733  v[908][8] = 251;
10734  v[909][8] = 239;
10735  v[910][8] = 81;
10736  v[911][8] = 167;
10737  v[912][8] = 391;
10738  v[913][8] = 255;
10739  v[914][8] = 317;
10740  v[915][8] = 363;
10741  v[916][8] = 359;
10742  v[917][8] = 395;
10743  v[918][8] = 419;
10744  v[919][8] = 307;
10745  v[920][8] = 251;
10746  v[921][8] = 267;
10747  v[922][8] = 171;
10748  v[923][8] = 461;
10749  v[924][8] = 183;
10750  v[925][8] = 465;
10751  v[926][8] = 165;
10752  v[927][8] = 163;
10753  v[928][8] = 293;
10754  v[929][8] = 477;
10755  v[930][8] = 223;
10756  v[931][8] = 403;
10757  v[932][8] = 389;
10758  v[933][8] = 97;
10759  v[934][8] = 335;
10760  v[935][8] = 357;
10761  v[936][8] = 297;
10762  v[937][8] = 19;
10763  v[938][8] = 469;
10764  v[939][8] = 501;
10765  v[940][8] = 249;
10766  v[941][8] = 85;
10767  v[942][8] = 213;
10768  v[943][8] = 311;
10769  v[944][8] = 265;
10770  v[945][8] = 379;
10771  v[946][8] = 297;
10772  v[947][8] = 283;
10773  v[948][8] = 393;
10774  v[949][8] = 449;
10775  v[950][8] = 463;
10776  v[951][8] = 289;
10777  v[952][8] = 159;
10778  v[953][8] = 289;
10779  v[954][8] = 499;
10780  v[955][8] = 407;
10781  v[956][8] = 129;
10782  v[957][8] = 137;
10783  v[958][8] = 221;
10784  v[959][8] = 43;
10785  v[960][8] = 89;
10786  v[961][8] = 403;
10787  v[962][8] = 271;
10788  v[963][8] = 75;
10789  v[964][8] = 83;
10790  v[965][8] = 445;
10791  v[966][8] = 453;
10792  v[967][8] = 389;
10793  v[968][8] = 149;
10794  v[969][8] = 143;
10795  v[970][8] = 423;
10796  v[971][8] = 499;
10797  v[972][8] = 317;
10798  v[973][8] = 445;
10799  v[974][8] = 157;
10800  v[975][8] = 137;
10801  v[976][8] = 453;
10802  v[977][8] = 163;
10803  v[978][8] = 87;
10804  v[979][8] = 23;
10805  v[980][8] = 391;
10806  v[981][8] = 119;
10807  v[982][8] = 427;
10808  v[983][8] = 323;
10809  v[984][8] = 173;
10810  v[985][8] = 89;
10811  v[986][8] = 259;
10812  v[987][8] = 377;
10813  v[988][8] = 511;
10814  v[989][8] = 249;
10815  v[990][8] = 31;
10816  v[991][8] = 363;
10817  v[992][8] = 229;
10818  v[993][8] = 353;
10819  v[994][8] = 329;
10820  v[995][8] = 493;
10821  v[996][8] = 427;
10822  v[997][8] = 57;
10823  v[998][8] = 205;
10824  v[999][8] = 389;
10825  v[1000][8] = 91;
10826  v[1001][8] = 83;
10827  v[1002][8] = 13;
10828  v[1003][8] = 219;
10829  v[1004][8] = 439;
10830  v[1005][8] = 45;
10831  v[1006][8] = 35;
10832  v[1007][8] = 371;
10833  v[1008][8] = 441;
10834  v[1009][8] = 17;
10835  v[1010][8] = 267;
10836  v[1011][8] = 501;
10837  v[1012][8] = 53;
10838  v[1013][8] = 25;
10839  v[1014][8] = 333;
10840  v[1015][8] = 17;
10841  v[1016][8] = 201;
10842  v[1017][8] = 475;
10843  v[1018][8] = 257;
10844  v[1019][8] = 417;
10845  v[1020][8] = 345;
10846  v[1021][8] = 381;
10847  v[1022][8] = 377;
10848  v[1023][8] = 55;
10849  v[1024][8] = 403;
10850  v[1025][8] = 77;
10851  v[1026][8] = 389;
10852  v[1027][8] = 347;
10853  v[1028][8] = 363;
10854  v[1029][8] = 211;
10855  v[1030][8] = 413;
10856  v[1031][8] = 419;
10857  v[1032][8] = 5;
10858  v[1033][8] = 167;
10859  v[1034][8] = 219;
10860  v[1035][8] = 201;
10861  v[1036][8] = 285;
10862  v[1037][8] = 425;
10863  v[1038][8] = 11;
10864  v[1039][8] = 77;
10865  v[1040][8] = 269;
10866  v[1041][8] = 489;
10867  v[1042][8] = 281;
10868  v[1043][8] = 403;
10869  v[1044][8] = 79;
10870  v[1045][8] = 425;
10871  v[1046][8] = 125;
10872  v[1047][8] = 81;
10873  v[1048][8] = 331;
10874  v[1049][8] = 437;
10875  v[1050][8] = 271;
10876  v[1051][8] = 397;
10877  v[1052][8] = 299;
10878  v[1053][8] = 475;
10879  v[1054][8] = 271;
10880  v[1055][8] = 249;
10881  v[1056][8] = 413;
10882  v[1057][8] = 233;
10883  v[1058][8] = 261;
10884  v[1059][8] = 495;
10885  v[1060][8] = 171;
10886  v[1061][8] = 69;
10887  v[1062][8] = 27;
10888  v[1063][8] = 409;
10889  v[1064][8] = 21;
10890  v[1065][8] = 421;
10891  v[1066][8] = 367;
10892  v[1067][8] = 81;
10893  v[1068][8] = 483;
10894  v[1069][8] = 255;
10895  v[1070][8] = 15;
10896  v[1071][8] = 219;
10897  v[1072][8] = 365;
10898  v[1073][8] = 497;
10899  v[1074][8] = 181;
10900  v[1075][8] = 75;
10901  v[1076][8] = 431;
10902  v[1077][8] = 99;
10903  v[1078][8] = 325;
10904  v[1079][8] = 407;
10905  v[1080][8] = 229;
10906  v[1081][8] = 281;
10907  v[1082][8] = 63;
10908  v[1083][8] = 83;
10909  v[1084][8] = 493;
10910  v[1085][8] = 5;
10911  v[1086][8] = 113;
10912  v[1087][8] = 15;
10913  v[1088][8] = 271;
10914  v[1089][8] = 37;
10915  v[1090][8] = 87;
10916  v[1091][8] = 451;
10917  v[1092][8] = 299;
10918  v[1093][8] = 83;
10919  v[1094][8] = 451;
10920  v[1095][8] = 311;
10921  v[1096][8] = 441;
10922  v[1097][8] = 47;
10923  v[1098][8] = 455;
10924  v[1099][8] = 47;
10925  v[1100][8] = 253;
10926  v[1101][8] = 13;
10927  v[1102][8] = 109;
10928  v[1103][8] = 369;
10929  v[1104][8] = 347;
10930  v[1105][8] = 11;
10931  v[1106][8] = 409;
10932  v[1107][8] = 275;
10933  v[1108][8] = 63;
10934  v[1109][8] = 441;
10935  v[1110][8] = 15;
10936 
10937  v[101][9] = 519;
10938  v[102][9] = 307;
10939  v[103][9] = 931;
10940  v[104][9] = 1023;
10941  v[105][9] = 517;
10942  v[106][9] = 771;
10943  v[107][9] = 151;
10944  v[108][9] = 1023;
10945  v[109][9] = 539;
10946  v[110][9] = 725;
10947  v[111][9] = 45;
10948  v[112][9] = 927;
10949  v[113][9] = 707;
10950  v[114][9] = 29;
10951  v[115][9] = 125;
10952  v[116][9] = 371;
10953  v[117][9] = 275;
10954  v[118][9] = 279;
10955  v[119][9] = 817;
10956  v[120][9] = 389;
10957  v[121][9] = 453;
10958  v[122][9] = 989;
10959  v[123][9] = 1015;
10960  v[124][9] = 29;
10961  v[125][9] = 169;
10962  v[126][9] = 743;
10963  v[127][9] = 99;
10964  v[128][9] = 923;
10965  v[129][9] = 981;
10966  v[130][9] = 181;
10967  v[131][9] = 693;
10968  v[132][9] = 309;
10969  v[133][9] = 227;
10970  v[134][9] = 111;
10971  v[135][9] = 219;
10972  v[136][9] = 897;
10973  v[137][9] = 377;
10974  v[138][9] = 425;
10975  v[139][9] = 609;
10976  v[140][9] = 227;
10977  v[141][9] = 19;
10978  v[142][9] = 221;
10979  v[143][9] = 143;
10980  v[144][9] = 581;
10981  v[145][9] = 147;
10982  v[146][9] = 919;
10983  v[147][9] = 127;
10984  v[148][9] = 725;
10985  v[149][9] = 793;
10986  v[150][9] = 289;
10987  v[151][9] = 411;
10988  v[152][9] = 835;
10989  v[153][9] = 921;
10990  v[154][9] = 957;
10991  v[155][9] = 443;
10992  v[156][9] = 349;
10993  v[157][9] = 813;
10994  v[158][9] = 5;
10995  v[159][9] = 105;
10996  v[160][9] = 457;
10997  v[161][9] = 393;
10998  v[162][9] = 539;
10999  v[163][9] = 101;
11000  v[164][9] = 197;
11001  v[165][9] = 697;
11002  v[166][9] = 27;
11003  v[167][9] = 343;
11004  v[168][9] = 515;
11005  v[169][9] = 69;
11006  v[170][9] = 485;
11007  v[171][9] = 383;
11008  v[172][9] = 855;
11009  v[173][9] = 693;
11010  v[174][9] = 133;
11011  v[175][9] = 87;
11012  v[176][9] = 743;
11013  v[177][9] = 747;
11014  v[178][9] = 475;
11015  v[179][9] = 87;
11016  v[180][9] = 469;
11017  v[181][9] = 763;
11018  v[182][9] = 721;
11019  v[183][9] = 345;
11020  v[184][9] = 479;
11021  v[185][9] = 965;
11022  v[186][9] = 527;
11023  v[187][9] = 121;
11024  v[188][9] = 271;
11025  v[189][9] = 353;
11026  v[190][9] = 467;
11027  v[191][9] = 177;
11028  v[192][9] = 245;
11029  v[193][9] = 627;
11030  v[194][9] = 113;
11031  v[195][9] = 357;
11032  v[196][9] = 7;
11033  v[197][9] = 691;
11034  v[198][9] = 725;
11035  v[199][9] = 355;
11036  v[200][9] = 889;
11037  v[201][9] = 635;
11038  v[202][9] = 737;
11039  v[203][9] = 429;
11040  v[204][9] = 545;
11041  v[205][9] = 925;
11042  v[206][9] = 357;
11043  v[207][9] = 873;
11044  v[208][9] = 187;
11045  v[209][9] = 351;
11046  v[210][9] = 677;
11047  v[211][9] = 999;
11048  v[212][9] = 921;
11049  v[213][9] = 477;
11050  v[214][9] = 233;
11051  v[215][9] = 765;
11052  v[216][9] = 495;
11053  v[217][9] = 81;
11054  v[218][9] = 953;
11055  v[219][9] = 479;
11056  v[220][9] = 89;
11057  v[221][9] = 173;
11058  v[222][9] = 473;
11059  v[223][9] = 131;
11060  v[224][9] = 961;
11061  v[225][9] = 411;
11062  v[226][9] = 291;
11063  v[227][9] = 967;
11064  v[228][9] = 65;
11065  v[229][9] = 511;
11066  v[230][9] = 13;
11067  v[231][9] = 805;
11068  v[232][9] = 945;
11069  v[233][9] = 369;
11070  v[234][9] = 827;
11071  v[235][9] = 295;
11072  v[236][9] = 163;
11073  v[237][9] = 835;
11074  v[238][9] = 259;
11075  v[239][9] = 207;
11076  v[240][9] = 331;
11077  v[241][9] = 29;
11078  v[242][9] = 315;
11079  v[243][9] = 999;
11080  v[244][9] = 133;
11081  v[245][9] = 967;
11082  v[246][9] = 41;
11083  v[247][9] = 117;
11084  v[248][9] = 677;
11085  v[249][9] = 471;
11086  v[250][9] = 717;
11087  v[251][9] = 881;
11088  v[252][9] = 755;
11089  v[253][9] = 351;
11090  v[254][9] = 723;
11091  v[255][9] = 259;
11092  v[256][9] = 879;
11093  v[257][9] = 455;
11094  v[258][9] = 721;
11095  v[259][9] = 289;
11096  v[260][9] = 149;
11097  v[261][9] = 199;
11098  v[262][9] = 805;
11099  v[263][9] = 987;
11100  v[264][9] = 851;
11101  v[265][9] = 423;
11102  v[266][9] = 597;
11103  v[267][9] = 129;
11104  v[268][9] = 11;
11105  v[269][9] = 733;
11106  v[270][9] = 549;
11107  v[271][9] = 153;
11108  v[272][9] = 285;
11109  v[273][9] = 451;
11110  v[274][9] = 559;
11111  v[275][9] = 377;
11112  v[276][9] = 109;
11113  v[277][9] = 357;
11114  v[278][9] = 143;
11115  v[279][9] = 693;
11116  v[280][9] = 615;
11117  v[281][9] = 677;
11118  v[282][9] = 701;
11119  v[283][9] = 475;
11120  v[284][9] = 767;
11121  v[285][9] = 85;
11122  v[286][9] = 229;
11123  v[287][9] = 509;
11124  v[288][9] = 547;
11125  v[289][9] = 151;
11126  v[290][9] = 389;
11127  v[291][9] = 711;
11128  v[292][9] = 785;
11129  v[293][9] = 657;
11130  v[294][9] = 319;
11131  v[295][9] = 509;
11132  v[296][9] = 99;
11133  v[297][9] = 1007;
11134  v[298][9] = 775;
11135  v[299][9] = 359;
11136  v[300][9] = 697;
11137  v[301][9] = 677;
11138  v[302][9] = 85;
11139  v[303][9] = 497;
11140  v[304][9] = 105;
11141  v[305][9] = 615;
11142  v[306][9] = 891;
11143  v[307][9] = 71;
11144  v[308][9] = 449;
11145  v[309][9] = 835;
11146  v[310][9] = 609;
11147  v[311][9] = 377;
11148  v[312][9] = 693;
11149  v[313][9] = 665;
11150  v[314][9] = 627;
11151  v[315][9] = 215;
11152  v[316][9] = 911;
11153  v[317][9] = 503;
11154  v[318][9] = 729;
11155  v[319][9] = 131;
11156  v[320][9] = 19;
11157  v[321][9] = 895;
11158  v[322][9] = 199;
11159  v[323][9] = 161;
11160  v[324][9] = 239;
11161  v[325][9] = 633;
11162  v[326][9] = 1013;
11163  v[327][9] = 537;
11164  v[328][9] = 255;
11165  v[329][9] = 23;
11166  v[330][9] = 149;
11167  v[331][9] = 679;
11168  v[332][9] = 1021;
11169  v[333][9] = 595;
11170  v[334][9] = 199;
11171  v[335][9] = 557;
11172  v[336][9] = 659;
11173  v[337][9] = 251;
11174  v[338][9] = 829;
11175  v[339][9] = 727;
11176  v[340][9] = 439;
11177  v[341][9] = 495;
11178  v[342][9] = 647;
11179  v[343][9] = 223;
11180  v[344][9] = 949;
11181  v[345][9] = 625;
11182  v[346][9] = 87;
11183  v[347][9] = 481;
11184  v[348][9] = 85;
11185  v[349][9] = 799;
11186  v[350][9] = 917;
11187  v[351][9] = 769;
11188  v[352][9] = 949;
11189  v[353][9] = 739;
11190  v[354][9] = 115;
11191  v[355][9] = 499;
11192  v[356][9] = 945;
11193  v[357][9] = 547;
11194  v[358][9] = 225;
11195  v[359][9] = 1015;
11196  v[360][9] = 469;
11197  v[361][9] = 737;
11198  v[362][9] = 495;
11199  v[363][9] = 353;
11200  v[364][9] = 103;
11201  v[365][9] = 17;
11202  v[366][9] = 665;
11203  v[367][9] = 639;
11204  v[368][9] = 525;
11205  v[369][9] = 75;
11206  v[370][9] = 447;
11207  v[371][9] = 185;
11208  v[372][9] = 43;
11209  v[373][9] = 729;
11210  v[374][9] = 577;
11211  v[375][9] = 863;
11212  v[376][9] = 735;
11213  v[377][9] = 317;
11214  v[378][9] = 99;
11215  v[379][9] = 17;
11216  v[380][9] = 477;
11217  v[381][9] = 893;
11218  v[382][9] = 537;
11219  v[383][9] = 519;
11220  v[384][9] = 1017;
11221  v[385][9] = 375;
11222  v[386][9] = 297;
11223  v[387][9] = 325;
11224  v[388][9] = 999;
11225  v[389][9] = 353;
11226  v[390][9] = 343;
11227  v[391][9] = 729;
11228  v[392][9] = 135;
11229  v[393][9] = 489;
11230  v[394][9] = 859;
11231  v[395][9] = 267;
11232  v[396][9] = 141;
11233  v[397][9] = 831;
11234  v[398][9] = 141;
11235  v[399][9] = 893;
11236  v[400][9] = 249;
11237  v[401][9] = 807;
11238  v[402][9] = 53;
11239  v[403][9] = 613;
11240  v[404][9] = 131;
11241  v[405][9] = 547;
11242  v[406][9] = 977;
11243  v[407][9] = 131;
11244  v[408][9] = 999;
11245  v[409][9] = 175;
11246  v[410][9] = 31;
11247  v[411][9] = 341;
11248  v[412][9] = 739;
11249  v[413][9] = 467;
11250  v[414][9] = 675;
11251  v[415][9] = 241;
11252  v[416][9] = 645;
11253  v[417][9] = 247;
11254  v[418][9] = 391;
11255  v[419][9] = 583;
11256  v[420][9] = 183;
11257  v[421][9] = 973;
11258  v[422][9] = 433;
11259  v[423][9] = 367;
11260  v[424][9] = 131;
11261  v[425][9] = 467;
11262  v[426][9] = 571;
11263  v[427][9] = 309;
11264  v[428][9] = 385;
11265  v[429][9] = 977;
11266  v[430][9] = 111;
11267  v[431][9] = 917;
11268  v[432][9] = 935;
11269  v[433][9] = 473;
11270  v[434][9] = 345;
11271  v[435][9] = 411;
11272  v[436][9] = 313;
11273  v[437][9] = 97;
11274  v[438][9] = 149;
11275  v[439][9] = 959;
11276  v[440][9] = 841;
11277  v[441][9] = 839;
11278  v[442][9] = 669;
11279  v[443][9] = 431;
11280  v[444][9] = 51;
11281  v[445][9] = 41;
11282  v[446][9] = 301;
11283  v[447][9] = 247;
11284  v[448][9] = 1015;
11285  v[449][9] = 377;
11286  v[450][9] = 329;
11287  v[451][9] = 945;
11288  v[452][9] = 269;
11289  v[453][9] = 67;
11290  v[454][9] = 979;
11291  v[455][9] = 581;
11292  v[456][9] = 643;
11293  v[457][9] = 823;
11294  v[458][9] = 557;
11295  v[459][9] = 91;
11296  v[460][9] = 405;
11297  v[461][9] = 117;
11298  v[462][9] = 801;
11299  v[463][9] = 509;
11300  v[464][9] = 347;
11301  v[465][9] = 893;
11302  v[466][9] = 303;
11303  v[467][9] = 227;
11304  v[468][9] = 783;
11305  v[469][9] = 555;
11306  v[470][9] = 867;
11307  v[471][9] = 99;
11308  v[472][9] = 703;
11309  v[473][9] = 111;
11310  v[474][9] = 797;
11311  v[475][9] = 873;
11312  v[476][9] = 541;
11313  v[477][9] = 919;
11314  v[478][9] = 513;
11315  v[479][9] = 343;
11316  v[480][9] = 319;
11317  v[481][9] = 517;
11318  v[482][9] = 135;
11319  v[483][9] = 871;
11320  v[484][9] = 917;
11321  v[485][9] = 285;
11322  v[486][9] = 663;
11323  v[487][9] = 301;
11324  v[488][9] = 15;
11325  v[489][9] = 763;
11326  v[490][9] = 89;
11327  v[491][9] = 323;
11328  v[492][9] = 757;
11329  v[493][9] = 317;
11330  v[494][9] = 807;
11331  v[495][9] = 309;
11332  v[496][9] = 1013;
11333  v[497][9] = 345;
11334  v[498][9] = 499;
11335  v[499][9] = 279;
11336  v[500][9] = 711;
11337  v[501][9] = 915;
11338  v[502][9] = 411;
11339  v[503][9] = 281;
11340  v[504][9] = 193;
11341  v[505][9] = 739;
11342  v[506][9] = 365;
11343  v[507][9] = 315;
11344  v[508][9] = 375;
11345  v[509][9] = 809;
11346  v[510][9] = 469;
11347  v[511][9] = 487;
11348  v[512][9] = 621;
11349  v[513][9] = 857;
11350  v[514][9] = 975;
11351  v[515][9] = 537;
11352  v[516][9] = 939;
11353  v[517][9] = 585;
11354  v[518][9] = 129;
11355  v[519][9] = 625;
11356  v[520][9] = 447;
11357  v[521][9] = 129;
11358  v[522][9] = 1017;
11359  v[523][9] = 133;
11360  v[524][9] = 83;
11361  v[525][9] = 3;
11362  v[526][9] = 415;
11363  v[527][9] = 661;
11364  v[528][9] = 53;
11365  v[529][9] = 115;
11366  v[530][9] = 903;
11367  v[531][9] = 49;
11368  v[532][9] = 79;
11369  v[533][9] = 55;
11370  v[534][9] = 385;
11371  v[535][9] = 261;
11372  v[536][9] = 345;
11373  v[537][9] = 297;
11374  v[538][9] = 199;
11375  v[539][9] = 385;
11376  v[540][9] = 617;
11377  v[541][9] = 25;
11378  v[542][9] = 515;
11379  v[543][9] = 275;
11380  v[544][9] = 849;
11381  v[545][9] = 401;
11382  v[546][9] = 471;
11383  v[547][9] = 377;
11384  v[548][9] = 661;
11385  v[549][9] = 535;
11386  v[550][9] = 505;
11387  v[551][9] = 939;
11388  v[552][9] = 465;
11389  v[553][9] = 225;
11390  v[554][9] = 929;
11391  v[555][9] = 219;
11392  v[556][9] = 955;
11393  v[557][9] = 659;
11394  v[558][9] = 441;
11395  v[559][9] = 117;
11396  v[560][9] = 527;
11397  v[561][9] = 427;
11398  v[562][9] = 515;
11399  v[563][9] = 287;
11400  v[564][9] = 191;
11401  v[565][9] = 33;
11402  v[566][9] = 389;
11403  v[567][9] = 197;
11404  v[568][9] = 825;
11405  v[569][9] = 63;
11406  v[570][9] = 417;
11407  v[571][9] = 949;
11408  v[572][9] = 35;
11409  v[573][9] = 571;
11410  v[574][9] = 9;
11411  v[575][9] = 131;
11412  v[576][9] = 609;
11413  v[577][9] = 439;
11414  v[578][9] = 95;
11415  v[579][9] = 19;
11416  v[580][9] = 569;
11417  v[581][9] = 893;
11418  v[582][9] = 451;
11419  v[583][9] = 397;
11420  v[584][9] = 971;
11421  v[585][9] = 801;
11422  v[586][9] = 125;
11423  v[587][9] = 471;
11424  v[588][9] = 187;
11425  v[589][9] = 257;
11426  v[590][9] = 67;
11427  v[591][9] = 949;
11428  v[592][9] = 621;
11429  v[593][9] = 453;
11430  v[594][9] = 411;
11431  v[595][9] = 621;
11432  v[596][9] = 955;
11433  v[597][9] = 309;
11434  v[598][9] = 783;
11435  v[599][9] = 893;
11436  v[600][9] = 597;
11437  v[601][9] = 377;
11438  v[602][9] = 753;
11439  v[603][9] = 145;
11440  v[604][9] = 637;
11441  v[605][9] = 941;
11442  v[606][9] = 593;
11443  v[607][9] = 317;
11444  v[608][9] = 555;
11445  v[609][9] = 375;
11446  v[610][9] = 575;
11447  v[611][9] = 175;
11448  v[612][9] = 403;
11449  v[613][9] = 571;
11450  v[614][9] = 555;
11451  v[615][9] = 109;
11452  v[616][9] = 377;
11453  v[617][9] = 931;
11454  v[618][9] = 499;
11455  v[619][9] = 649;
11456  v[620][9] = 653;
11457  v[621][9] = 329;
11458  v[622][9] = 279;
11459  v[623][9] = 271;
11460  v[624][9] = 647;
11461  v[625][9] = 721;
11462  v[626][9] = 665;
11463  v[627][9] = 429;
11464  v[628][9] = 957;
11465  v[629][9] = 803;
11466  v[630][9] = 767;
11467  v[631][9] = 425;
11468  v[632][9] = 477;
11469  v[633][9] = 995;
11470  v[634][9] = 105;
11471  v[635][9] = 495;
11472  v[636][9] = 575;
11473  v[637][9] = 687;
11474  v[638][9] = 385;
11475  v[639][9] = 227;
11476  v[640][9] = 923;
11477  v[641][9] = 563;
11478  v[642][9] = 723;
11479  v[643][9] = 481;
11480  v[644][9] = 717;
11481  v[645][9] = 111;
11482  v[646][9] = 633;
11483  v[647][9] = 113;
11484  v[648][9] = 369;
11485  v[649][9] = 955;
11486  v[650][9] = 253;
11487  v[651][9] = 321;
11488  v[652][9] = 409;
11489  v[653][9] = 909;
11490  v[654][9] = 367;
11491  v[655][9] = 33;
11492  v[656][9] = 967;
11493  v[657][9] = 453;
11494  v[658][9] = 863;
11495  v[659][9] = 449;
11496  v[660][9] = 539;
11497  v[661][9] = 781;
11498  v[662][9] = 911;
11499  v[663][9] = 113;
11500  v[664][9] = 7;
11501  v[665][9] = 219;
11502  v[666][9] = 725;
11503  v[667][9] = 1015;
11504  v[668][9] = 971;
11505  v[669][9] = 1021;
11506  v[670][9] = 525;
11507  v[671][9] = 785;
11508  v[672][9] = 873;
11509  v[673][9] = 191;
11510  v[674][9] = 893;
11511  v[675][9] = 297;
11512  v[676][9] = 507;
11513  v[677][9] = 215;
11514  v[678][9] = 21;
11515  v[679][9] = 153;
11516  v[680][9] = 645;
11517  v[681][9] = 913;
11518  v[682][9] = 755;
11519  v[683][9] = 371;
11520  v[684][9] = 881;
11521  v[685][9] = 113;
11522  v[686][9] = 903;
11523  v[687][9] = 225;
11524  v[688][9] = 49;
11525  v[689][9] = 587;
11526  v[690][9] = 201;
11527  v[691][9] = 927;
11528  v[692][9] = 429;
11529  v[693][9] = 599;
11530  v[694][9] = 513;
11531  v[695][9] = 97;
11532  v[696][9] = 319;
11533  v[697][9] = 331;
11534  v[698][9] = 833;
11535  v[699][9] = 325;
11536  v[700][9] = 887;
11537  v[701][9] = 139;
11538  v[702][9] = 927;
11539  v[703][9] = 399;
11540  v[704][9] = 163;
11541  v[705][9] = 307;
11542  v[706][9] = 803;
11543  v[707][9] = 169;
11544  v[708][9] = 1019;
11545  v[709][9] = 869;
11546  v[710][9] = 537;
11547  v[711][9] = 907;
11548  v[712][9] = 479;
11549  v[713][9] = 335;
11550  v[714][9] = 697;
11551  v[715][9] = 479;
11552  v[716][9] = 353;
11553  v[717][9] = 769;
11554  v[718][9] = 787;
11555  v[719][9] = 1023;
11556  v[720][9] = 855;
11557  v[721][9] = 493;
11558  v[722][9] = 883;
11559  v[723][9] = 521;
11560  v[724][9] = 735;
11561  v[725][9] = 297;
11562  v[726][9] = 1011;
11563  v[727][9] = 991;
11564  v[728][9] = 879;
11565  v[729][9] = 855;
11566  v[730][9] = 591;
11567  v[731][9] = 415;
11568  v[732][9] = 917;
11569  v[733][9] = 375;
11570  v[734][9] = 453;
11571  v[735][9] = 553;
11572  v[736][9] = 189;
11573  v[737][9] = 841;
11574  v[738][9] = 339;
11575  v[739][9] = 211;
11576  v[740][9] = 601;
11577  v[741][9] = 57;
11578  v[742][9] = 765;
11579  v[743][9] = 745;
11580  v[744][9] = 621;
11581  v[745][9] = 209;
11582  v[746][9] = 875;
11583  v[747][9] = 639;
11584  v[748][9] = 7;
11585  v[749][9] = 595;
11586  v[750][9] = 971;
11587  v[751][9] = 263;
11588  v[752][9] = 1009;
11589  v[753][9] = 201;
11590  v[754][9] = 23;
11591  v[755][9] = 77;
11592  v[756][9] = 621;
11593  v[757][9] = 33;
11594  v[758][9] = 535;
11595  v[759][9] = 963;
11596  v[760][9] = 661;
11597  v[761][9] = 523;
11598  v[762][9] = 263;
11599  v[763][9] = 917;
11600  v[764][9] = 103;
11601  v[765][9] = 623;
11602  v[766][9] = 231;
11603  v[767][9] = 47;
11604  v[768][9] = 301;
11605  v[769][9] = 549;
11606  v[770][9] = 337;
11607  v[771][9] = 675;
11608  v[772][9] = 189;
11609  v[773][9] = 357;
11610  v[774][9] = 1005;
11611  v[775][9] = 789;
11612  v[776][9] = 189;
11613  v[777][9] = 319;
11614  v[778][9] = 721;
11615  v[779][9] = 1005;
11616  v[780][9] = 525;
11617  v[781][9] = 675;
11618  v[782][9] = 539;
11619  v[783][9] = 191;
11620  v[784][9] = 813;
11621  v[785][9] = 917;
11622  v[786][9] = 51;
11623  v[787][9] = 167;
11624  v[788][9] = 415;
11625  v[789][9] = 579;
11626  v[790][9] = 755;
11627  v[791][9] = 605;
11628  v[792][9] = 721;
11629  v[793][9] = 837;
11630  v[794][9] = 529;
11631  v[795][9] = 31;
11632  v[796][9] = 327;
11633  v[797][9] = 799;
11634  v[798][9] = 961;
11635  v[799][9] = 279;
11636  v[800][9] = 409;
11637  v[801][9] = 847;
11638  v[802][9] = 649;
11639  v[803][9] = 241;
11640  v[804][9] = 285;
11641  v[805][9] = 545;
11642  v[806][9] = 407;
11643  v[807][9] = 161;
11644  v[808][9] = 591;
11645  v[809][9] = 73;
11646  v[810][9] = 313;
11647  v[811][9] = 811;
11648  v[812][9] = 17;
11649  v[813][9] = 663;
11650  v[814][9] = 269;
11651  v[815][9] = 261;
11652  v[816][9] = 37;
11653  v[817][9] = 783;
11654  v[818][9] = 127;
11655  v[819][9] = 917;
11656  v[820][9] = 231;
11657  v[821][9] = 577;
11658  v[822][9] = 975;
11659  v[823][9] = 793;
11660  v[824][9] = 921;
11661  v[825][9] = 343;
11662  v[826][9] = 751;
11663  v[827][9] = 139;
11664  v[828][9] = 221;
11665  v[829][9] = 79;
11666  v[830][9] = 817;
11667  v[831][9] = 393;
11668  v[832][9] = 545;
11669  v[833][9] = 11;
11670  v[834][9] = 781;
11671  v[835][9] = 71;
11672  v[836][9] = 1;
11673  v[837][9] = 699;
11674  v[838][9] = 767;
11675  v[839][9] = 917;
11676  v[840][9] = 9;
11677  v[841][9] = 107;
11678  v[842][9] = 341;
11679  v[843][9] = 587;
11680  v[844][9] = 903;
11681  v[845][9] = 965;
11682  v[846][9] = 599;
11683  v[847][9] = 507;
11684  v[848][9] = 843;
11685  v[849][9] = 739;
11686  v[850][9] = 579;
11687  v[851][9] = 397;
11688  v[852][9] = 397;
11689  v[853][9] = 325;
11690  v[854][9] = 775;
11691  v[855][9] = 565;
11692  v[856][9] = 925;
11693  v[857][9] = 75;
11694  v[858][9] = 55;
11695  v[859][9] = 979;
11696  v[860][9] = 931;
11697  v[861][9] = 93;
11698  v[862][9] = 957;
11699  v[863][9] = 857;
11700  v[864][9] = 753;
11701  v[865][9] = 965;
11702  v[866][9] = 795;
11703  v[867][9] = 67;
11704  v[868][9] = 5;
11705  v[869][9] = 87;
11706  v[870][9] = 909;
11707  v[871][9] = 97;
11708  v[872][9] = 995;
11709  v[873][9] = 271;
11710  v[874][9] = 875;
11711  v[875][9] = 671;
11712  v[876][9] = 613;
11713  v[877][9] = 33;
11714  v[878][9] = 351;
11715  v[879][9] = 69;
11716  v[880][9] = 811;
11717  v[881][9] = 669;
11718  v[882][9] = 729;
11719  v[883][9] = 401;
11720  v[884][9] = 647;
11721  v[885][9] = 241;
11722  v[886][9] = 435;
11723  v[887][9] = 447;
11724  v[888][9] = 721;
11725  v[889][9] = 271;
11726  v[890][9] = 745;
11727  v[891][9] = 53;
11728  v[892][9] = 775;
11729  v[893][9] = 99;
11730  v[894][9] = 343;
11731  v[895][9] = 451;
11732  v[896][9] = 427;
11733  v[897][9] = 593;
11734  v[898][9] = 339;
11735  v[899][9] = 845;
11736  v[900][9] = 243;
11737  v[901][9] = 345;
11738  v[902][9] = 17;
11739  v[903][9] = 573;
11740  v[904][9] = 421;
11741  v[905][9] = 517;
11742  v[906][9] = 971;
11743  v[907][9] = 499;
11744  v[908][9] = 435;
11745  v[909][9] = 769;
11746  v[910][9] = 75;
11747  v[911][9] = 203;
11748  v[912][9] = 793;
11749  v[913][9] = 985;
11750  v[914][9] = 343;
11751  v[915][9] = 955;
11752  v[916][9] = 735;
11753  v[917][9] = 523;
11754  v[918][9] = 659;
11755  v[919][9] = 703;
11756  v[920][9] = 303;
11757  v[921][9] = 421;
11758  v[922][9] = 951;
11759  v[923][9] = 405;
11760  v[924][9] = 631;
11761  v[925][9] = 825;
11762  v[926][9] = 735;
11763  v[927][9] = 433;
11764  v[928][9] = 841;
11765  v[929][9] = 485;
11766  v[930][9] = 49;
11767  v[931][9] = 749;
11768  v[932][9] = 107;
11769  v[933][9] = 669;
11770  v[934][9] = 211;
11771  v[935][9] = 497;
11772  v[936][9] = 143;
11773  v[937][9] = 99;
11774  v[938][9] = 57;
11775  v[939][9] = 277;
11776  v[940][9] = 969;
11777  v[941][9] = 107;
11778  v[942][9] = 397;
11779  v[943][9] = 563;
11780  v[944][9] = 551;
11781  v[945][9] = 447;
11782  v[946][9] = 381;
11783  v[947][9] = 187;
11784  v[948][9] = 57;
11785  v[949][9] = 405;
11786  v[950][9] = 731;
11787  v[951][9] = 769;
11788  v[952][9] = 923;
11789  v[953][9] = 955;
11790  v[954][9] = 915;
11791  v[955][9] = 737;
11792  v[956][9] = 595;
11793  v[957][9] = 341;
11794  v[958][9] = 253;
11795  v[959][9] = 823;
11796  v[960][9] = 197;
11797  v[961][9] = 321;
11798  v[962][9] = 315;
11799  v[963][9] = 181;
11800  v[964][9] = 885;
11801  v[965][9] = 497;
11802  v[966][9] = 159;
11803  v[967][9] = 571;
11804  v[968][9] = 981;
11805  v[969][9] = 899;
11806  v[970][9] = 785;
11807  v[971][9] = 947;
11808  v[972][9] = 217;
11809  v[973][9] = 217;
11810  v[974][9] = 135;
11811  v[975][9] = 753;
11812  v[976][9] = 623;
11813  v[977][9] = 565;
11814  v[978][9] = 717;
11815  v[979][9] = 903;
11816  v[980][9] = 581;
11817  v[981][9] = 955;
11818  v[982][9] = 621;
11819  v[983][9] = 361;
11820  v[984][9] = 869;
11821  v[985][9] = 87;
11822  v[986][9] = 943;
11823  v[987][9] = 907;
11824  v[988][9] = 853;
11825  v[989][9] = 353;
11826  v[990][9] = 335;
11827  v[991][9] = 197;
11828  v[992][9] = 771;
11829  v[993][9] = 433;
11830  v[994][9] = 743;
11831  v[995][9] = 195;
11832  v[996][9] = 91;
11833  v[997][9] = 1023;
11834  v[998][9] = 63;
11835  v[999][9] = 301;
11836  v[1000][9] = 647;
11837  v[1001][9] = 205;
11838  v[1002][9] = 485;
11839  v[1003][9] = 927;
11840  v[1004][9] = 1003;
11841  v[1005][9] = 987;
11842  v[1006][9] = 359;
11843  v[1007][9] = 577;
11844  v[1008][9] = 147;
11845  v[1009][9] = 141;
11846  v[1010][9] = 1017;
11847  v[1011][9] = 701;
11848  v[1012][9] = 273;
11849  v[1013][9] = 89;
11850  v[1014][9] = 589;
11851  v[1015][9] = 487;
11852  v[1016][9] = 859;
11853  v[1017][9] = 343;
11854  v[1018][9] = 91;
11855  v[1019][9] = 847;
11856  v[1020][9] = 341;
11857  v[1021][9] = 173;
11858  v[1022][9] = 287;
11859  v[1023][9] = 1003;
11860  v[1024][9] = 289;
11861  v[1025][9] = 639;
11862  v[1026][9] = 983;
11863  v[1027][9] = 685;
11864  v[1028][9] = 697;
11865  v[1029][9] = 35;
11866  v[1030][9] = 701;
11867  v[1031][9] = 645;
11868  v[1032][9] = 911;
11869  v[1033][9] = 501;
11870  v[1034][9] = 705;
11871  v[1035][9] = 873;
11872  v[1036][9] = 763;
11873  v[1037][9] = 745;
11874  v[1038][9] = 657;
11875  v[1039][9] = 559;
11876  v[1040][9] = 699;
11877  v[1041][9] = 315;
11878  v[1042][9] = 347;
11879  v[1043][9] = 429;
11880  v[1044][9] = 197;
11881  v[1045][9] = 165;
11882  v[1046][9] = 955;
11883  v[1047][9] = 859;
11884  v[1048][9] = 167;
11885  v[1049][9] = 303;
11886  v[1050][9] = 833;
11887  v[1051][9] = 531;
11888  v[1052][9] = 473;
11889  v[1053][9] = 635;
11890  v[1054][9] = 641;
11891  v[1055][9] = 195;
11892  v[1056][9] = 589;
11893  v[1057][9] = 821;
11894  v[1058][9] = 205;
11895  v[1059][9] = 3;
11896  v[1060][9] = 635;
11897  v[1061][9] = 371;
11898  v[1062][9] = 891;
11899  v[1063][9] = 249;
11900  v[1064][9] = 123;
11901  v[1065][9] = 77;
11902  v[1066][9] = 623;
11903  v[1067][9] = 993;
11904  v[1068][9] = 401;
11905  v[1069][9] = 525;
11906  v[1070][9] = 427;
11907  v[1071][9] = 71;
11908  v[1072][9] = 655;
11909  v[1073][9] = 951;
11910  v[1074][9] = 357;
11911  v[1075][9] = 851;
11912  v[1076][9] = 899;
11913  v[1077][9] = 535;
11914  v[1078][9] = 493;
11915  v[1079][9] = 323;
11916  v[1080][9] = 1003;
11917  v[1081][9] = 343;
11918  v[1082][9] = 515;
11919  v[1083][9] = 859;
11920  v[1084][9] = 1017;
11921  v[1085][9] = 5;
11922  v[1086][9] = 423;
11923  v[1087][9] = 315;
11924  v[1088][9] = 1011;
11925  v[1089][9] = 703;
11926  v[1090][9] = 41;
11927  v[1091][9] = 777;
11928  v[1092][9] = 163;
11929  v[1093][9] = 95;
11930  v[1094][9] = 831;
11931  v[1095][9] = 79;
11932  v[1096][9] = 975;
11933  v[1097][9] = 235;
11934  v[1098][9] = 633;
11935  v[1099][9] = 723;
11936  v[1100][9] = 297;
11937  v[1101][9] = 589;
11938  v[1102][9] = 317;
11939  v[1103][9] = 679;
11940  v[1104][9] = 981;
11941  v[1105][9] = 195;
11942  v[1106][9] = 399;
11943  v[1107][9] = 1003;
11944  v[1108][9] = 121;
11945  v[1109][9] = 501;
11946  v[1110][9] = 155;
11947 
11948  v[161][10] = 7;
11949  v[162][10] = 2011;
11950  v[163][10] = 1001;
11951  v[164][10] = 49;
11952  v[165][10] = 825;
11953  v[166][10] = 415;
11954  v[167][10] = 1441;
11955  v[168][10] = 383;
11956  v[169][10] = 1581;
11957  v[170][10] = 623;
11958  v[171][10] = 1621;
11959  v[172][10] = 1319;
11960  v[173][10] = 1387;
11961  v[174][10] = 619;
11962  v[175][10] = 839;
11963  v[176][10] = 217;
11964  v[177][10] = 75;
11965  v[178][10] = 1955;
11966  v[179][10] = 505;
11967  v[180][10] = 281;
11968  v[181][10] = 1629;
11969  v[182][10] = 1379;
11970  v[183][10] = 53;
11971  v[184][10] = 1111;
11972  v[185][10] = 1399;
11973  v[186][10] = 301;
11974  v[187][10] = 209;
11975  v[188][10] = 49;
11976  v[189][10] = 155;
11977  v[190][10] = 1647;
11978  v[191][10] = 631;
11979  v[192][10] = 129;
11980  v[193][10] = 1569;
11981  v[194][10] = 335;
11982  v[195][10] = 67;
11983  v[196][10] = 1955;
11984  v[197][10] = 1611;
11985  v[198][10] = 2021;
11986  v[199][10] = 1305;
11987  v[200][10] = 121;
11988  v[201][10] = 37;
11989  v[202][10] = 877;
11990  v[203][10] = 835;
11991  v[204][10] = 1457;
11992  v[205][10] = 669;
11993  v[206][10] = 1405;
11994  v[207][10] = 935;
11995  v[208][10] = 1735;
11996  v[209][10] = 665;
11997  v[210][10] = 551;
11998  v[211][10] = 789;
11999  v[212][10] = 1543;
12000  v[213][10] = 1267;
12001  v[214][10] = 1027;
12002  v[215][10] = 1;
12003  v[216][10] = 1911;
12004  v[217][10] = 163;
12005  v[218][10] = 1929;
12006  v[219][10] = 67;
12007  v[220][10] = 1975;
12008  v[221][10] = 1681;
12009  v[222][10] = 1413;
12010  v[223][10] = 191;
12011  v[224][10] = 1711;
12012  v[225][10] = 1307;
12013  v[226][10] = 401;
12014  v[227][10] = 725;
12015  v[228][10] = 1229;
12016  v[229][10] = 1403;
12017  v[230][10] = 1609;
12018  v[231][10] = 2035;
12019  v[232][10] = 917;
12020  v[233][10] = 921;
12021  v[234][10] = 1789;
12022  v[235][10] = 41;
12023  v[236][10] = 2003;
12024  v[237][10] = 187;
12025  v[238][10] = 67;
12026  v[239][10] = 1635;
12027  v[240][10] = 717;
12028  v[241][10] = 1449;
12029  v[242][10] = 277;
12030  v[243][10] = 1903;
12031  v[244][10] = 1179;
12032  v[245][10] = 363;
12033  v[246][10] = 1211;
12034  v[247][10] = 1231;
12035  v[248][10] = 647;
12036  v[249][10] = 1261;
12037  v[250][10] = 1029;
12038  v[251][10] = 1485;
12039  v[252][10] = 1309;
12040  v[253][10] = 1149;
12041  v[254][10] = 317;
12042  v[255][10] = 1335;
12043  v[256][10] = 171;
12044  v[257][10] = 243;
12045  v[258][10] = 271;
12046  v[259][10] = 1055;
12047  v[260][10] = 1601;
12048  v[261][10] = 1129;
12049  v[262][10] = 1653;
12050  v[263][10] = 205;
12051  v[264][10] = 1463;
12052  v[265][10] = 1681;
12053  v[266][10] = 1621;
12054  v[267][10] = 197;
12055  v[268][10] = 951;
12056  v[269][10] = 573;
12057  v[270][10] = 1697;
12058  v[271][10] = 1265;
12059  v[272][10] = 1321;
12060  v[273][10] = 1805;
12061  v[274][10] = 1235;
12062  v[275][10] = 1853;
12063  v[276][10] = 1307;
12064  v[277][10] = 945;
12065  v[278][10] = 1197;
12066  v[279][10] = 1411;
12067  v[280][10] = 833;
12068  v[281][10] = 273;
12069  v[282][10] = 1517;
12070  v[283][10] = 1747;
12071  v[284][10] = 1095;
12072  v[285][10] = 1345;
12073  v[286][10] = 869;
12074  v[287][10] = 57;
12075  v[288][10] = 1383;
12076  v[289][10] = 221;
12077  v[290][10] = 1713;
12078  v[291][10] = 335;
12079  v[292][10] = 1751;
12080  v[293][10] = 1141;
12081  v[294][10] = 839;
12082  v[295][10] = 523;
12083  v[296][10] = 1861;
12084  v[297][10] = 1105;
12085  v[298][10] = 389;
12086  v[299][10] = 1177;
12087  v[300][10] = 1877;
12088  v[301][10] = 805;
12089  v[302][10] = 93;
12090  v[303][10] = 1591;
12091  v[304][10] = 423;
12092  v[305][10] = 1835;
12093  v[306][10] = 99;
12094  v[307][10] = 1781;
12095  v[308][10] = 1515;
12096  v[309][10] = 1909;
12097  v[310][10] = 1011;
12098  v[311][10] = 303;
12099  v[312][10] = 385;
12100  v[313][10] = 1635;
12101  v[314][10] = 357;
12102  v[315][10] = 973;
12103  v[316][10] = 1781;
12104  v[317][10] = 1707;
12105  v[318][10] = 1363;
12106  v[319][10] = 1053;
12107  v[320][10] = 649;
12108  v[321][10] = 1469;
12109  v[322][10] = 623;
12110  v[323][10] = 1429;
12111  v[324][10] = 1241;
12112  v[325][10] = 1151;
12113  v[326][10] = 1055;
12114  v[327][10] = 503;
12115  v[328][10] = 921;
12116  v[329][10] = 3;
12117  v[330][10] = 349;
12118  v[331][10] = 1149;
12119  v[332][10] = 293;
12120  v[333][10] = 45;
12121  v[334][10] = 303;
12122  v[335][10] = 877;
12123  v[336][10] = 1565;
12124  v[337][10] = 1583;
12125  v[338][10] = 1001;
12126  v[339][10] = 663;
12127  v[340][10] = 1535;
12128  v[341][10] = 395;
12129  v[342][10] = 1141;
12130  v[343][10] = 1481;
12131  v[344][10] = 1797;
12132  v[345][10] = 643;
12133  v[346][10] = 1507;
12134  v[347][10] = 465;
12135  v[348][10] = 2027;
12136  v[349][10] = 1695;
12137  v[350][10] = 367;
12138  v[351][10] = 937;
12139  v[352][10] = 719;
12140  v[353][10] = 545;
12141  v[354][10] = 1991;
12142  v[355][10] = 83;
12143  v[356][10] = 819;
12144  v[357][10] = 239;
12145  v[358][10] = 1791;
12146  v[359][10] = 1461;
12147  v[360][10] = 1647;
12148  v[361][10] = 1501;
12149  v[362][10] = 1161;
12150  v[363][10] = 1629;
12151  v[364][10] = 139;
12152  v[365][10] = 1595;
12153  v[366][10] = 1921;
12154  v[367][10] = 1267;
12155  v[368][10] = 1415;
12156  v[369][10] = 509;
12157  v[370][10] = 347;
12158  v[371][10] = 777;
12159  v[372][10] = 1083;
12160  v[373][10] = 363;
12161  v[374][10] = 269;
12162  v[375][10] = 1015;
12163  v[376][10] = 1809;
12164  v[377][10] = 1105;
12165  v[378][10] = 1429;
12166  v[379][10] = 1471;
12167  v[380][10] = 2019;
12168  v[381][10] = 381;
12169  v[382][10] = 2025;
12170  v[383][10] = 1223;
12171  v[384][10] = 827;
12172  v[385][10] = 1733;
12173  v[386][10] = 887;
12174  v[387][10] = 1321;
12175  v[388][10] = 803;
12176  v[389][10] = 1951;
12177  v[390][10] = 1297;
12178  v[391][10] = 1995;
12179  v[392][10] = 833;
12180  v[393][10] = 1107;
12181  v[394][10] = 1135;
12182  v[395][10] = 1181;
12183  v[396][10] = 1251;
12184  v[397][10] = 983;
12185  v[398][10] = 1389;
12186  v[399][10] = 1565;
12187  v[400][10] = 273;
12188  v[401][10] = 137;
12189  v[402][10] = 71;
12190  v[403][10] = 735;
12191  v[404][10] = 1005;
12192  v[405][10] = 933;
12193  v[406][10] = 67;
12194  v[407][10] = 1471;
12195  v[408][10] = 551;
12196  v[409][10] = 457;
12197  v[410][10] = 1667;
12198  v[411][10] = 1729;
12199  v[412][10] = 919;
12200  v[413][10] = 285;
12201  v[414][10] = 1629;
12202  v[415][10] = 1815;
12203  v[416][10] = 653;
12204  v[417][10] = 1919;
12205  v[418][10] = 1039;
12206  v[419][10] = 531;
12207  v[420][10] = 393;
12208  v[421][10] = 1411;
12209  v[422][10] = 359;
12210  v[423][10] = 221;
12211  v[424][10] = 699;
12212  v[425][10] = 1485;
12213  v[426][10] = 471;
12214  v[427][10] = 1357;
12215  v[428][10] = 1715;
12216  v[429][10] = 595;
12217  v[430][10] = 1677;
12218  v[431][10] = 153;
12219  v[432][10] = 1903;
12220  v[433][10] = 1281;
12221  v[434][10] = 215;
12222  v[435][10] = 781;
12223  v[436][10] = 543;
12224  v[437][10] = 293;
12225  v[438][10] = 1807;
12226  v[439][10] = 965;
12227  v[440][10] = 1695;
12228  v[441][10] = 443;
12229  v[442][10] = 1985;
12230  v[443][10] = 321;
12231  v[444][10] = 879;
12232  v[445][10] = 1227;
12233  v[446][10] = 1915;
12234  v[447][10] = 839;
12235  v[448][10] = 1945;
12236  v[449][10] = 1993;
12237  v[450][10] = 1165;
12238  v[451][10] = 51;
12239  v[452][10] = 557;
12240  v[453][10] = 723;
12241  v[454][10] = 1491;
12242  v[455][10] = 817;
12243  v[456][10] = 1237;
12244  v[457][10] = 947;
12245  v[458][10] = 1215;
12246  v[459][10] = 1911;
12247  v[460][10] = 1225;
12248  v[461][10] = 1965;
12249  v[462][10] = 1889;
12250  v[463][10] = 1503;
12251  v[464][10] = 1177;
12252  v[465][10] = 73;
12253  v[466][10] = 1767;
12254  v[467][10] = 303;
12255  v[468][10] = 177;
12256  v[469][10] = 1897;
12257  v[470][10] = 1401;
12258  v[471][10] = 321;
12259  v[472][10] = 921;
12260  v[473][10] = 217;
12261  v[474][10] = 1779;
12262  v[475][10] = 327;
12263  v[476][10] = 1889;
12264  v[477][10] = 333;
12265  v[478][10] = 615;
12266  v[479][10] = 1665;
12267  v[480][10] = 1825;
12268  v[481][10] = 1639;
12269  v[482][10] = 237;
12270  v[483][10] = 1205;
12271  v[484][10] = 361;
12272  v[485][10] = 129;
12273  v[486][10] = 1655;
12274  v[487][10] = 983;
12275  v[488][10] = 1089;
12276  v[489][10] = 1171;
12277  v[490][10] = 401;
12278  v[491][10] = 677;
12279  v[492][10] = 643;
12280  v[493][10] = 749;
12281  v[494][10] = 303;
12282  v[495][10] = 1407;
12283  v[496][10] = 1873;
12284  v[497][10] = 1579;
12285  v[498][10] = 1491;
12286  v[499][10] = 1393;
12287  v[500][10] = 1247;
12288  v[501][10] = 789;
12289  v[502][10] = 763;
12290  v[503][10] = 49;
12291  v[504][10] = 5;
12292  v[505][10] = 1607;
12293  v[506][10] = 1891;
12294  v[507][10] = 735;
12295  v[508][10] = 1557;
12296  v[509][10] = 1909;
12297  v[510][10] = 1765;
12298  v[511][10] = 1777;
12299  v[512][10] = 1127;
12300  v[513][10] = 813;
12301  v[514][10] = 695;
12302  v[515][10] = 97;
12303  v[516][10] = 731;
12304  v[517][10] = 1503;
12305  v[518][10] = 1751;
12306  v[519][10] = 333;
12307  v[520][10] = 769;
12308  v[521][10] = 865;
12309  v[522][10] = 693;
12310  v[523][10] = 377;
12311  v[524][10] = 1919;
12312  v[525][10] = 957;
12313  v[526][10] = 1359;
12314  v[527][10] = 1627;
12315  v[528][10] = 1039;
12316  v[529][10] = 1783;
12317  v[530][10] = 1065;
12318  v[531][10] = 1665;
12319  v[532][10] = 1917;
12320  v[533][10] = 1947;
12321  v[534][10] = 991;
12322  v[535][10] = 1997;
12323  v[536][10] = 841;
12324  v[537][10] = 459;
12325  v[538][10] = 221;
12326  v[539][10] = 327;
12327  v[540][10] = 1595;
12328  v[541][10] = 1881;
12329  v[542][10] = 1269;
12330  v[543][10] = 1007;
12331  v[544][10] = 129;
12332  v[545][10] = 1413;
12333  v[546][10] = 475;
12334  v[547][10] = 1105;
12335  v[548][10] = 791;
12336  v[549][10] = 1983;
12337  v[550][10] = 1359;
12338  v[551][10] = 503;
12339  v[552][10] = 691;
12340  v[553][10] = 659;
12341  v[554][10] = 691;
12342  v[555][10] = 343;
12343  v[556][10] = 1375;
12344  v[557][10] = 1919;
12345  v[558][10] = 263;
12346  v[559][10] = 1373;
12347  v[560][10] = 603;
12348  v[561][10] = 1383;
12349  v[562][10] = 297;
12350  v[563][10] = 781;
12351  v[564][10] = 145;
12352  v[565][10] = 285;
12353  v[566][10] = 767;
12354  v[567][10] = 1739;
12355  v[568][10] = 1715;
12356  v[569][10] = 715;
12357  v[570][10] = 317;
12358  v[571][10] = 1333;
12359  v[572][10] = 85;
12360  v[573][10] = 831;
12361  v[574][10] = 1615;
12362  v[575][10] = 81;
12363  v[576][10] = 1667;
12364  v[577][10] = 1467;
12365  v[578][10] = 1457;
12366  v[579][10] = 1453;
12367  v[580][10] = 1825;
12368  v[581][10] = 109;
12369  v[582][10] = 387;
12370  v[583][10] = 1207;
12371  v[584][10] = 2039;
12372  v[585][10] = 213;
12373  v[586][10] = 1351;
12374  v[587][10] = 1329;
12375  v[588][10] = 1173;
12376  v[589][10] = 57;
12377  v[590][10] = 1769;
12378  v[591][10] = 951;
12379  v[592][10] = 183;
12380  v[593][10] = 23;
12381  v[594][10] = 451;
12382  v[595][10] = 1155;
12383  v[596][10] = 1551;
12384  v[597][10] = 2037;
12385  v[598][10] = 811;
12386  v[599][10] = 635;
12387  v[600][10] = 1671;
12388  v[601][10] = 1451;
12389  v[602][10] = 863;
12390  v[603][10] = 1499;
12391  v[604][10] = 1673;
12392  v[605][10] = 363;
12393  v[606][10] = 1029;
12394  v[607][10] = 1077;
12395  v[608][10] = 1525;
12396  v[609][10] = 277;
12397  v[610][10] = 1023;
12398  v[611][10] = 655;
12399  v[612][10] = 665;
12400  v[613][10] = 1869;
12401  v[614][10] = 1255;
12402  v[615][10] = 965;
12403  v[616][10] = 277;
12404  v[617][10] = 1601;
12405  v[618][10] = 329;
12406  v[619][10] = 1603;
12407  v[620][10] = 1901;
12408  v[621][10] = 395;
12409  v[622][10] = 65;
12410  v[623][10] = 1307;
12411  v[624][10] = 2029;
12412  v[625][10] = 21;
12413  v[626][10] = 1321;
12414  v[627][10] = 543;
12415  v[628][10] = 1569;
12416  v[629][10] = 1185;
12417  v[630][10] = 1905;
12418  v[631][10] = 1701;
12419  v[632][10] = 413;
12420  v[633][10] = 2041;
12421  v[634][10] = 1697;
12422  v[635][10] = 725;
12423  v[636][10] = 1417;
12424  v[637][10] = 1847;
12425  v[638][10] = 411;
12426  v[639][10] = 211;
12427  v[640][10] = 915;
12428  v[641][10] = 1891;
12429  v[642][10] = 17;
12430  v[643][10] = 1877;
12431  v[644][10] = 1699;
12432  v[645][10] = 687;
12433  v[646][10] = 1089;
12434  v[647][10] = 1973;
12435  v[648][10] = 1809;
12436  v[649][10] = 851;
12437  v[650][10] = 1495;
12438  v[651][10] = 1257;
12439  v[652][10] = 63;
12440  v[653][10] = 1323;
12441  v[654][10] = 1307;
12442  v[655][10] = 609;
12443  v[656][10] = 881;
12444  v[657][10] = 1543;
12445  v[658][10] = 177;
12446  v[659][10] = 617;
12447  v[660][10] = 1505;
12448  v[661][10] = 1747;
12449  v[662][10] = 1537;
12450  v[663][10] = 925;
12451  v[664][10] = 183;
12452  v[665][10] = 77;
12453  v[666][10] = 1723;
12454  v[667][10] = 1877;
12455  v[668][10] = 1703;
12456  v[669][10] = 397;
12457  v[670][10] = 459;
12458  v[671][10] = 521;
12459  v[672][10] = 257;
12460  v[673][10] = 1177;
12461  v[674][10] = 389;
12462  v[675][10] = 1947;
12463  v[676][10] = 1553;
12464  v[677][10] = 1583;
12465  v[678][10] = 1831;
12466  v[679][10] = 261;
12467  v[680][10] = 485;
12468  v[681][10] = 289;
12469  v[682][10] = 1281;
12470  v[683][10] = 1543;
12471  v[684][10] = 1591;
12472  v[685][10] = 1123;
12473  v[686][10] = 573;
12474  v[687][10] = 821;
12475  v[688][10] = 1065;
12476  v[689][10] = 1933;
12477  v[690][10] = 1373;
12478  v[691][10] = 2005;
12479  v[692][10] = 905;
12480  v[693][10] = 207;
12481  v[694][10] = 173;
12482  v[695][10] = 1573;
12483  v[696][10] = 1597;
12484  v[697][10] = 573;
12485  v[698][10] = 1883;
12486  v[699][10] = 1795;
12487  v[700][10] = 1499;
12488  v[701][10] = 1743;
12489  v[702][10] = 553;
12490  v[703][10] = 335;
12491  v[704][10] = 333;
12492  v[705][10] = 1645;
12493  v[706][10] = 791;
12494  v[707][10] = 871;
12495  v[708][10] = 1157;
12496  v[709][10] = 969;
12497  v[710][10] = 557;
12498  v[711][10] = 141;
12499  v[712][10] = 223;
12500  v[713][10] = 1129;
12501  v[714][10] = 1685;
12502  v[715][10] = 423;
12503  v[716][10] = 1069;
12504  v[717][10] = 391;
12505  v[718][10] = 99;
12506  v[719][10] = 95;
12507  v[720][10] = 1847;
12508  v[721][10] = 531;
12509  v[722][10] = 1859;
12510  v[723][10] = 1833;
12511  v[724][10] = 1833;
12512  v[725][10] = 341;
12513  v[726][10] = 237;
12514  v[727][10] = 1997;
12515  v[728][10] = 1799;
12516  v[729][10] = 409;
12517  v[730][10] = 431;
12518  v[731][10] = 1917;
12519  v[732][10] = 363;
12520  v[733][10] = 335;
12521  v[734][10] = 1039;
12522  v[735][10] = 1085;
12523  v[736][10] = 1657;
12524  v[737][10] = 1975;
12525  v[738][10] = 1527;
12526  v[739][10] = 1111;
12527  v[740][10] = 659;
12528  v[741][10] = 389;
12529  v[742][10] = 899;
12530  v[743][10] = 595;
12531  v[744][10] = 1439;
12532  v[745][10] = 1861;
12533  v[746][10] = 1979;
12534  v[747][10] = 1569;
12535  v[748][10] = 1087;
12536  v[749][10] = 1009;
12537  v[750][10] = 165;
12538  v[751][10] = 1895;
12539  v[752][10] = 1481;
12540  v[753][10] = 1583;
12541  v[754][10] = 29;
12542  v[755][10] = 1193;
12543  v[756][10] = 1673;
12544  v[757][10] = 1075;
12545  v[758][10] = 301;
12546  v[759][10] = 1081;
12547  v[760][10] = 1377;
12548  v[761][10] = 1747;
12549  v[762][10] = 1497;
12550  v[763][10] = 1103;
12551  v[764][10] = 1789;
12552  v[765][10] = 887;
12553  v[766][10] = 739;
12554  v[767][10] = 1577;
12555  v[768][10] = 313;
12556  v[769][10] = 1367;
12557  v[770][10] = 1299;
12558  v[771][10] = 1801;
12559  v[772][10] = 1131;
12560  v[773][10] = 1837;
12561  v[774][10] = 73;
12562  v[775][10] = 1865;
12563  v[776][10] = 1065;
12564  v[777][10] = 843;
12565  v[778][10] = 635;
12566  v[779][10] = 55;
12567  v[780][10] = 1655;
12568  v[781][10] = 913;
12569  v[782][10] = 1037;
12570  v[783][10] = 223;
12571  v[784][10] = 1871;
12572  v[785][10] = 1161;
12573  v[786][10] = 461;
12574  v[787][10] = 479;
12575  v[788][10] = 511;
12576  v[789][10] = 1721;
12577  v[790][10] = 1107;
12578  v[791][10] = 389;
12579  v[792][10] = 151;
12580  v[793][10] = 35;
12581  v[794][10] = 375;
12582  v[795][10] = 1099;
12583  v[796][10] = 937;
12584  v[797][10] = 1185;
12585  v[798][10] = 1701;
12586  v[799][10] = 769;
12587  v[800][10] = 639;
12588  v[801][10] = 1633;
12589  v[802][10] = 1609;
12590  v[803][10] = 379;
12591  v[804][10] = 1613;
12592  v[805][10] = 2031;
12593  v[806][10] = 685;
12594  v[807][10] = 289;
12595  v[808][10] = 975;
12596  v[809][10] = 671;
12597  v[810][10] = 1599;
12598  v[811][10] = 1447;
12599  v[812][10] = 871;
12600  v[813][10] = 647;
12601  v[814][10] = 99;
12602  v[815][10] = 139;
12603  v[816][10] = 1427;
12604  v[817][10] = 959;
12605  v[818][10] = 89;
12606  v[819][10] = 117;
12607  v[820][10] = 841;
12608  v[821][10] = 891;
12609  v[822][10] = 1959;
12610  v[823][10] = 223;
12611  v[824][10] = 1697;
12612  v[825][10] = 1145;
12613  v[826][10] = 499;
12614  v[827][10] = 1435;
12615  v[828][10] = 1809;
12616  v[829][10] = 1413;
12617  v[830][10] = 1445;
12618  v[831][10] = 1675;
12619  v[832][10] = 171;
12620  v[833][10] = 1073;
12621  v[834][10] = 1349;
12622  v[835][10] = 1545;
12623  v[836][10] = 2039;
12624  v[837][10] = 1027;
12625  v[838][10] = 1563;
12626  v[839][10] = 859;
12627  v[840][10] = 215;
12628  v[841][10] = 1673;
12629  v[842][10] = 1919;
12630  v[843][10] = 1633;
12631  v[844][10] = 779;
12632  v[845][10] = 411;
12633  v[846][10] = 1845;
12634  v[847][10] = 1477;
12635  v[848][10] = 1489;
12636  v[849][10] = 447;
12637  v[850][10] = 1545;
12638  v[851][10] = 351;
12639  v[852][10] = 1989;
12640  v[853][10] = 495;
12641  v[854][10] = 183;
12642  v[855][10] = 1639;
12643  v[856][10] = 1385;
12644  v[857][10] = 1805;
12645  v[858][10] = 1097;
12646  v[859][10] = 1249;
12647  v[860][10] = 1431;
12648  v[861][10] = 1571;
12649  v[862][10] = 591;
12650  v[863][10] = 697;
12651  v[864][10] = 1509;
12652  v[865][10] = 709;
12653  v[866][10] = 31;
12654  v[867][10] = 1563;
12655  v[868][10] = 165;
12656  v[869][10] = 513;
12657  v[870][10] = 1425;
12658  v[871][10] = 1299;
12659  v[872][10] = 1081;
12660  v[873][10] = 145;
12661  v[874][10] = 1841;
12662  v[875][10] = 1211;
12663  v[876][10] = 941;
12664  v[877][10] = 609;
12665  v[878][10] = 845;
12666  v[879][10] = 1169;
12667  v[880][10] = 1865;
12668  v[881][10] = 1593;
12669  v[882][10] = 347;
12670  v[883][10] = 293;
12671  v[884][10] = 1277;
12672  v[885][10] = 157;
12673  v[886][10] = 211;
12674  v[887][10] = 93;
12675  v[888][10] = 1679;
12676  v[889][10] = 1799;
12677  v[890][10] = 527;
12678  v[891][10] = 41;
12679  v[892][10] = 473;
12680  v[893][10] = 563;
12681  v[894][10] = 187;
12682  v[895][10] = 1525;
12683  v[896][10] = 575;
12684  v[897][10] = 1579;
12685  v[898][10] = 857;
12686  v[899][10] = 703;
12687  v[900][10] = 1211;
12688  v[901][10] = 647;
12689  v[902][10] = 709;
12690  v[903][10] = 981;
12691  v[904][10] = 285;
12692  v[905][10] = 697;
12693  v[906][10] = 163;
12694  v[907][10] = 981;
12695  v[908][10] = 153;
12696  v[909][10] = 1515;
12697  v[910][10] = 47;
12698  v[911][10] = 1553;
12699  v[912][10] = 599;
12700  v[913][10] = 225;
12701  v[914][10] = 1147;
12702  v[915][10] = 381;
12703  v[916][10] = 135;
12704  v[917][10] = 821;
12705  v[918][10] = 1965;
12706  v[919][10] = 609;
12707  v[920][10] = 1033;
12708  v[921][10] = 983;
12709  v[922][10] = 503;
12710  v[923][10] = 1117;
12711  v[924][10] = 327;
12712  v[925][10] = 453;
12713  v[926][10] = 2005;
12714  v[927][10] = 1257;
12715  v[928][10] = 343;
12716  v[929][10] = 1649;
12717  v[930][10] = 1199;
12718  v[931][10] = 599;
12719  v[932][10] = 1877;
12720  v[933][10] = 569;
12721  v[934][10] = 695;
12722  v[935][10] = 1587;
12723  v[936][10] = 1475;
12724  v[937][10] = 187;
12725  v[938][10] = 973;
12726  v[939][10] = 233;
12727  v[940][10] = 511;
12728  v[941][10] = 51;
12729  v[942][10] = 1083;
12730  v[943][10] = 665;
12731  v[944][10] = 1321;
12732  v[945][10] = 531;
12733  v[946][10] = 1875;
12734  v[947][10] = 1939;
12735  v[948][10] = 859;
12736  v[949][10] = 1507;
12737  v[950][10] = 1979;
12738  v[951][10] = 1203;
12739  v[952][10] = 1965;
12740  v[953][10] = 737;
12741  v[954][10] = 921;
12742  v[955][10] = 1565;
12743  v[956][10] = 1943;
12744  v[957][10] = 819;
12745  v[958][10] = 223;
12746  v[959][10] = 365;
12747  v[960][10] = 167;
12748  v[961][10] = 1705;
12749  v[962][10] = 413;
12750  v[963][10] = 1577;
12751  v[964][10] = 745;
12752  v[965][10] = 1573;
12753  v[966][10] = 655;
12754  v[967][10] = 1633;
12755  v[968][10] = 1003;
12756  v[969][10] = 91;
12757  v[970][10] = 1123;
12758  v[971][10] = 477;
12759  v[972][10] = 1741;
12760  v[973][10] = 1663;
12761  v[974][10] = 35;
12762  v[975][10] = 715;
12763  v[976][10] = 37;
12764  v[977][10] = 1513;
12765  v[978][10] = 815;
12766  v[979][10] = 941;
12767  v[980][10] = 1379;
12768  v[981][10] = 263;
12769  v[982][10] = 1831;
12770  v[983][10] = 1735;
12771  v[984][10] = 1111;
12772  v[985][10] = 1449;
12773  v[986][10] = 353;
12774  v[987][10] = 1941;
12775  v[988][10] = 1655;
12776  v[989][10] = 1349;
12777  v[990][10] = 877;
12778  v[991][10] = 285;
12779  v[992][10] = 1723;
12780  v[993][10] = 125;
12781  v[994][10] = 1753;
12782  v[995][10] = 985;
12783  v[996][10] = 723;
12784  v[997][10] = 175;
12785  v[998][10] = 439;
12786  v[999][10] = 791;
12787  v[1000][10] = 1051;
12788  v[1001][10] = 1261;
12789  v[1002][10] = 717;
12790  v[1003][10] = 1555;
12791  v[1004][10] = 1757;
12792  v[1005][10] = 1777;
12793  v[1006][10] = 577;
12794  v[1007][10] = 1583;
12795  v[1008][10] = 1957;
12796  v[1009][10] = 873;
12797  v[1010][10] = 331;
12798  v[1011][10] = 1163;
12799  v[1012][10] = 313;
12800  v[1013][10] = 1;
12801  v[1014][10] = 1963;
12802  v[1015][10] = 963;
12803  v[1016][10] = 1905;
12804  v[1017][10] = 821;
12805  v[1018][10] = 1677;
12806  v[1019][10] = 185;
12807  v[1020][10] = 709;
12808  v[1021][10] = 545;
12809  v[1022][10] = 1723;
12810  v[1023][10] = 215;
12811  v[1024][10] = 1885;
12812  v[1025][10] = 1249;
12813  v[1026][10] = 583;
12814  v[1027][10] = 1803;
12815  v[1028][10] = 839;
12816  v[1029][10] = 885;
12817  v[1030][10] = 485;
12818  v[1031][10] = 413;
12819  v[1032][10] = 1767;
12820  v[1033][10] = 425;
12821  v[1034][10] = 129;
12822  v[1035][10] = 1035;
12823  v[1036][10] = 329;
12824  v[1037][10] = 1263;
12825  v[1038][10] = 1881;
12826  v[1039][10] = 1779;
12827  v[1040][10] = 1565;
12828  v[1041][10] = 359;
12829  v[1042][10] = 367;
12830  v[1043][10] = 453;
12831  v[1044][10] = 707;
12832  v[1045][10] = 1419;
12833  v[1046][10] = 831;
12834  v[1047][10] = 1889;
12835  v[1048][10] = 887;
12836  v[1049][10] = 1871;
12837  v[1050][10] = 1869;
12838  v[1051][10] = 747;
12839  v[1052][10] = 223;
12840  v[1053][10] = 1547;
12841  v[1054][10] = 1799;
12842  v[1055][10] = 433;
12843  v[1056][10] = 1441;
12844  v[1057][10] = 553;
12845  v[1058][10] = 2021;
12846  v[1059][10] = 1303;
12847  v[1060][10] = 1505;
12848  v[1061][10] = 1735;
12849  v[1062][10] = 1619;
12850  v[1063][10] = 1065;
12851  v[1064][10] = 1161;
12852  v[1065][10] = 2047;
12853  v[1066][10] = 347;
12854  v[1067][10] = 867;
12855  v[1068][10] = 881;
12856  v[1069][10] = 1447;
12857  v[1070][10] = 329;
12858  v[1071][10] = 781;
12859  v[1072][10] = 1065;
12860  v[1073][10] = 219;
12861  v[1074][10] = 589;
12862  v[1075][10] = 645;
12863  v[1076][10] = 1257;
12864  v[1077][10] = 1833;
12865  v[1078][10] = 749;
12866  v[1079][10] = 1841;
12867  v[1080][10] = 1733;
12868  v[1081][10] = 1179;
12869  v[1082][10] = 1191;
12870  v[1083][10] = 1025;
12871  v[1084][10] = 1639;
12872  v[1085][10] = 1955;
12873  v[1086][10] = 1423;
12874  v[1087][10] = 1685;
12875  v[1088][10] = 1711;
12876  v[1089][10] = 493;
12877  v[1090][10] = 549;
12878  v[1091][10] = 783;
12879  v[1092][10] = 1653;
12880  v[1093][10] = 397;
12881  v[1094][10] = 895;
12882  v[1095][10] = 233;
12883  v[1096][10] = 759;
12884  v[1097][10] = 1505;
12885  v[1098][10] = 677;
12886  v[1099][10] = 1449;
12887  v[1100][10] = 1573;
12888  v[1101][10] = 1297;
12889  v[1102][10] = 1821;
12890  v[1103][10] = 1691;
12891  v[1104][10] = 791;
12892  v[1105][10] = 289;
12893  v[1106][10] = 1187;
12894  v[1107][10] = 867;
12895  v[1108][10] = 1535;
12896  v[1109][10] = 575;
12897  v[1110][10] = 183;
12898 
12899  v[337][11] = 3915;
12900  v[338][11] = 97;
12901  v[339][11] = 3047;
12902  v[340][11] = 937;
12903  v[341][11] = 2897;
12904  v[342][11] = 953;
12905  v[343][11] = 127;
12906  v[344][11] = 1201;
12907  v[345][11] = 3819;
12908  v[346][11] = 193;
12909  v[347][11] = 2053;
12910  v[348][11] = 3061;
12911  v[349][11] = 3759;
12912  v[350][11] = 1553;
12913  v[351][11] = 2007;
12914  v[352][11] = 2493;
12915  v[353][11] = 603;
12916  v[354][11] = 3343;
12917  v[355][11] = 3751;
12918  v[356][11] = 1059;
12919  v[357][11] = 783;
12920  v[358][11] = 1789;
12921  v[359][11] = 1589;
12922  v[360][11] = 283;
12923  v[361][11] = 1093;
12924  v[362][11] = 3919;
12925  v[363][11] = 2747;
12926  v[364][11] = 277;
12927  v[365][11] = 2605;
12928  v[366][11] = 2169;
12929  v[367][11] = 2905;
12930  v[368][11] = 721;
12931  v[369][11] = 4069;
12932  v[370][11] = 233;
12933  v[371][11] = 261;
12934  v[372][11] = 1137;
12935  v[373][11] = 3993;
12936  v[374][11] = 3619;
12937  v[375][11] = 2881;
12938  v[376][11] = 1275;
12939  v[377][11] = 3865;
12940  v[378][11] = 1299;
12941  v[379][11] = 3757;
12942  v[380][11] = 1193;
12943  v[381][11] = 733;
12944  v[382][11] = 993;
12945  v[383][11] = 1153;
12946  v[384][11] = 2945;
12947  v[385][11] = 3163;
12948  v[386][11] = 3179;
12949  v[387][11] = 437;
12950  v[388][11] = 271;
12951  v[389][11] = 3493;
12952  v[390][11] = 3971;
12953  v[391][11] = 1005;
12954  v[392][11] = 2615;
12955  v[393][11] = 2253;
12956  v[394][11] = 1131;
12957  v[395][11] = 585;
12958  v[396][11] = 2775;
12959  v[397][11] = 2171;
12960  v[398][11] = 2383;
12961  v[399][11] = 2937;
12962  v[400][11] = 2447;
12963  v[401][11] = 1745;
12964  v[402][11] = 663;
12965  v[403][11] = 1515;
12966  v[404][11] = 3767;
12967  v[405][11] = 2709;
12968  v[406][11] = 1767;
12969  v[407][11] = 3185;
12970  v[408][11] = 3017;
12971  v[409][11] = 2815;
12972  v[410][11] = 1829;
12973  v[411][11] = 87;
12974  v[412][11] = 3341;
12975  v[413][11] = 793;
12976  v[414][11] = 2627;
12977  v[415][11] = 2169;
12978  v[416][11] = 1875;
12979  v[417][11] = 3745;
12980  v[418][11] = 367;
12981  v[419][11] = 3783;
12982  v[420][11] = 783;
12983  v[421][11] = 827;
12984  v[422][11] = 3253;
12985  v[423][11] = 2639;
12986  v[424][11] = 2955;
12987  v[425][11] = 3539;
12988  v[426][11] = 1579;
12989  v[427][11] = 2109;
12990  v[428][11] = 379;
12991  v[429][11] = 2939;
12992  v[430][11] = 3019;
12993  v[431][11] = 1999;
12994  v[432][11] = 2253;
12995  v[433][11] = 2911;
12996  v[434][11] = 3733;
12997  v[435][11] = 481;
12998  v[436][11] = 1767;
12999  v[437][11] = 1055;
13000  v[438][11] = 4019;
13001  v[439][11] = 4085;
13002  v[440][11] = 105;
13003  v[441][11] = 1829;
13004  v[442][11] = 2097;
13005  v[443][11] = 2379;
13006  v[444][11] = 1567;
13007  v[445][11] = 2713;
13008  v[446][11] = 737;
13009  v[447][11] = 3423;
13010  v[448][11] = 3941;
13011  v[449][11] = 2659;
13012  v[450][11] = 3961;
13013  v[451][11] = 1755;
13014  v[452][11] = 3613;
13015  v[453][11] = 1937;
13016  v[454][11] = 1559;
13017  v[455][11] = 2287;
13018  v[456][11] = 2743;
13019  v[457][11] = 67;
13020  v[458][11] = 2859;
13021  v[459][11] = 325;
13022  v[460][11] = 2601;
13023  v[461][11] = 1149;
13024  v[462][11] = 3259;
13025  v[463][11] = 2403;
13026  v[464][11] = 3947;
13027  v[465][11] = 2011;
13028  v[466][11] = 175;
13029  v[467][11] = 3389;
13030  v[468][11] = 3915;
13031  v[469][11] = 1315;
13032  v[470][11] = 2447;
13033  v[471][11] = 141;
13034  v[472][11] = 359;
13035  v[473][11] = 3609;
13036  v[474][11] = 3933;
13037  v[475][11] = 729;
13038  v[476][11] = 2051;
13039  v[477][11] = 1755;
13040  v[478][11] = 2149;
13041  v[479][11] = 2107;
13042  v[480][11] = 1741;
13043  v[481][11] = 1051;
13044  v[482][11] = 3681;
13045  v[483][11] = 471;
13046  v[484][11] = 1055;
13047  v[485][11] = 845;
13048  v[486][11] = 257;
13049  v[487][11] = 1559;
13050  v[488][11] = 1061;
13051  v[489][11] = 2803;
13052  v[490][11] = 2219;
13053  v[491][11] = 1315;
13054  v[492][11] = 1369;
13055  v[493][11] = 3211;
13056  v[494][11] = 4027;
13057  v[495][11] = 105;
13058  v[496][11] = 11;
13059  v[497][11] = 1077;
13060  v[498][11] = 2857;
13061  v[499][11] = 337;
13062  v[500][11] = 3553;
13063  v[501][11] = 3503;
13064  v[502][11] = 3917;
13065  v[503][11] = 2665;
13066  v[504][11] = 3823;
13067  v[505][11] = 3403;
13068  v[506][11] = 3711;
13069  v[507][11] = 2085;
13070  v[508][11] = 1103;
13071  v[509][11] = 1641;
13072  v[510][11] = 701;
13073  v[511][11] = 4095;
13074  v[512][11] = 2883;
13075  v[513][11] = 1435;
13076  v[514][11] = 653;
13077  v[515][11] = 2363;
13078  v[516][11] = 1597;
13079  v[517][11] = 767;
13080  v[518][11] = 869;
13081  v[519][11] = 1825;
13082  v[520][11] = 1117;
13083  v[521][11] = 1297;
13084  v[522][11] = 501;
13085  v[523][11] = 505;
13086  v[524][11] = 149;
13087  v[525][11] = 873;
13088  v[526][11] = 2673;
13089  v[527][11] = 551;
13090  v[528][11] = 1499;
13091  v[529][11] = 2793;
13092  v[530][11] = 3277;
13093  v[531][11] = 2143;
13094  v[532][11] = 3663;
13095  v[533][11] = 533;
13096  v[534][11] = 3991;
13097  v[535][11] = 575;
13098  v[536][11] = 1877;
13099  v[537][11] = 1009;
13100  v[538][11] = 3929;
13101  v[539][11] = 473;
13102  v[540][11] = 3009;
13103  v[541][11] = 2595;
13104  v[542][11] = 3249;
13105  v[543][11] = 675;
13106  v[544][11] = 3593;
13107  v[545][11] = 2453;
13108  v[546][11] = 1567;
13109  v[547][11] = 973;
13110  v[548][11] = 595;
13111  v[549][11] = 1335;
13112  v[550][11] = 1715;
13113  v[551][11] = 589;
13114  v[552][11] = 85;
13115  v[553][11] = 2265;
13116  v[554][11] = 3069;
13117  v[555][11] = 461;
13118  v[556][11] = 1659;
13119  v[557][11] = 2627;
13120  v[558][11] = 1307;
13121  v[559][11] = 1731;
13122  v[560][11] = 1501;
13123  v[561][11] = 1699;
13124  v[562][11] = 3545;
13125  v[563][11] = 3803;
13126  v[564][11] = 2157;
13127  v[565][11] = 453;
13128  v[566][11] = 2813;
13129  v[567][11] = 2047;
13130  v[568][11] = 2999;
13131  v[569][11] = 3841;
13132  v[570][11] = 2361;
13133  v[571][11] = 1079;
13134  v[572][11] = 573;
13135  v[573][11] = 69;
13136  v[574][11] = 1363;
13137  v[575][11] = 1597;
13138  v[576][11] = 3427;
13139  v[577][11] = 2899;
13140  v[578][11] = 2771;
13141  v[579][11] = 1327;
13142  v[580][11] = 1117;
13143  v[581][11] = 1523;
13144  v[582][11] = 3521;
13145  v[583][11] = 2393;
13146  v[584][11] = 2537;
13147  v[585][11] = 1979;
13148  v[586][11] = 3179;
13149  v[587][11] = 683;
13150  v[588][11] = 2453;
13151  v[589][11] = 453;
13152  v[590][11] = 1227;
13153  v[591][11] = 779;
13154  v[592][11] = 671;
13155  v[593][11] = 3483;
13156  v[594][11] = 2135;
13157  v[595][11] = 3139;
13158  v[596][11] = 3381;
13159  v[597][11] = 3945;
13160  v[598][11] = 57;
13161  v[599][11] = 1541;
13162  v[600][11] = 3405;
13163  v[601][11] = 3381;
13164  v[602][11] = 2371;
13165  v[603][11] = 2879;
13166  v[604][11] = 1985;
13167  v[605][11] = 987;
13168  v[606][11] = 3017;
13169  v[607][11] = 3031;
13170  v[608][11] = 3839;
13171  v[609][11] = 1401;
13172  v[610][11] = 3749;
13173  v[611][11] = 2977;
13174  v[612][11] = 681;
13175  v[613][11] = 1175;
13176  v[614][11] = 1519;
13177  v[615][11] = 3355;
13178  v[616][11] = 907;
13179  v[617][11] = 117;
13180  v[618][11] = 771;
13181  v[619][11] = 3741;
13182  v[620][11] = 3337;
13183  v[621][11] = 1743;
13184  v[622][11] = 1227;
13185  v[623][11] = 3335;
13186  v[624][11] = 2755;
13187  v[625][11] = 1909;
13188  v[626][11] = 3603;
13189  v[627][11] = 2397;
13190  v[628][11] = 653;
13191  v[629][11] = 87;
13192  v[630][11] = 2025;
13193  v[631][11] = 2617;
13194  v[632][11] = 3257;
13195  v[633][11] = 287;
13196  v[634][11] = 3051;
13197  v[635][11] = 3809;
13198  v[636][11] = 897;
13199  v[637][11] = 2215;
13200  v[638][11] = 63;
13201  v[639][11] = 2043;
13202  v[640][11] = 1757;
13203  v[641][11] = 3671;
13204  v[642][11] = 297;
13205  v[643][11] = 3131;
13206  v[644][11] = 1305;
13207  v[645][11] = 293;
13208  v[646][11] = 3865;
13209  v[647][11] = 3173;
13210  v[648][11] = 3397;
13211  v[649][11] = 2269;
13212  v[650][11] = 3673;
13213  v[651][11] = 717;
13214  v[652][11] = 3041;
13215  v[653][11] = 3341;
13216  v[654][11] = 3595;
13217  v[655][11] = 3819;
13218  v[656][11] = 2871;
13219  v[657][11] = 3973;
13220  v[658][11] = 1129;
13221  v[659][11] = 513;
13222  v[660][11] = 871;
13223  v[661][11] = 1485;
13224  v[662][11] = 3977;
13225  v[663][11] = 2473;
13226  v[664][11] = 1171;
13227  v[665][11] = 1143;
13228  v[666][11] = 3063;
13229  v[667][11] = 3547;
13230  v[668][11] = 2183;
13231  v[669][11] = 3993;
13232  v[670][11] = 133;
13233  v[671][11] = 2529;
13234  v[672][11] = 2699;
13235  v[673][11] = 233;
13236  v[674][11] = 2355;
13237  v[675][11] = 231;
13238  v[676][11] = 3241;
13239  v[677][11] = 611;
13240  v[678][11] = 1309;
13241  v[679][11] = 3829;
13242  v[680][11] = 1839;
13243  v[681][11] = 1495;
13244  v[682][11] = 301;
13245  v[683][11] = 1169;
13246  v[684][11] = 1613;
13247  v[685][11] = 2673;
13248  v[686][11] = 243;
13249  v[687][11] = 3601;
13250  v[688][11] = 3669;
13251  v[689][11] = 2813;
13252  v[690][11] = 2671;
13253  v[691][11] = 2679;
13254  v[692][11] = 3463;
13255  v[693][11] = 2477;
13256  v[694][11] = 1795;
13257  v[695][11] = 617;
13258  v[696][11] = 2317;
13259  v[697][11] = 1855;
13260  v[698][11] = 1057;
13261  v[699][11] = 1703;
13262  v[700][11] = 1761;
13263  v[701][11] = 2515;
13264  v[702][11] = 801;
13265  v[703][11] = 1205;
13266  v[704][11] = 1311;
13267  v[705][11] = 473;
13268  v[706][11] = 3963;
13269  v[707][11] = 697;
13270  v[708][11] = 1221;
13271  v[709][11] = 251;
13272  v[710][11] = 381;
13273  v[711][11] = 3887;
13274  v[712][11] = 1761;
13275  v[713][11] = 3093;
13276  v[714][11] = 3721;
13277  v[715][11] = 2079;
13278  v[716][11] = 4085;
13279  v[717][11] = 379;
13280  v[718][11] = 3601;
13281  v[719][11] = 3845;
13282  v[720][11] = 433;
13283  v[721][11] = 1781;
13284  v[722][11] = 29;
13285  v[723][11] = 1897;
13286  v[724][11] = 1599;
13287  v[725][11] = 2163;
13288  v[726][11] = 75;
13289  v[727][11] = 3475;
13290  v[728][11] = 3957;
13291  v[729][11] = 1641;
13292  v[730][11] = 3911;
13293  v[731][11] = 2959;
13294  v[732][11] = 2833;
13295  v[733][11] = 1279;
13296  v[734][11] = 1099;
13297  v[735][11] = 403;
13298  v[736][11] = 799;
13299  v[737][11] = 2183;
13300  v[738][11] = 2699;
13301  v[739][11] = 1711;
13302  v[740][11] = 2037;
13303  v[741][11] = 727;
13304  v[742][11] = 289;
13305  v[743][11] = 1785;
13306  v[744][11] = 1575;
13307  v[745][11] = 3633;
13308  v[746][11] = 2367;
13309  v[747][11] = 1261;
13310  v[748][11] = 3953;
13311  v[749][11] = 1735;
13312  v[750][11] = 171;
13313  v[751][11] = 1959;
13314  v[752][11] = 2867;
13315  v[753][11] = 859;
13316  v[754][11] = 2951;
13317  v[755][11] = 3211;
13318  v[756][11] = 15;
13319  v[757][11] = 1279;
13320  v[758][11] = 1323;
13321  v[759][11] = 599;
13322  v[760][11] = 1651;
13323  v[761][11] = 3951;
13324  v[762][11] = 1011;
13325  v[763][11] = 315;
13326  v[764][11] = 3513;
13327  v[765][11] = 3351;
13328  v[766][11] = 1725;
13329  v[767][11] = 3793;
13330  v[768][11] = 2399;
13331  v[769][11] = 287;
13332  v[770][11] = 4017;
13333  v[771][11] = 3571;
13334  v[772][11] = 1007;
13335  v[773][11] = 541;
13336  v[774][11] = 3115;
13337  v[775][11] = 429;
13338  v[776][11] = 1585;
13339  v[777][11] = 1285;
13340  v[778][11] = 755;
13341  v[779][11] = 1211;
13342  v[780][11] = 3047;
13343  v[781][11] = 915;
13344  v[782][11] = 3611;
13345  v[783][11] = 2697;
13346  v[784][11] = 2129;
13347  v[785][11] = 3669;
13348  v[786][11] = 81;
13349  v[787][11] = 3939;
13350  v[788][11] = 2437;
13351  v[789][11] = 915;
13352  v[790][11] = 779;
13353  v[791][11] = 3567;
13354  v[792][11] = 3701;
13355  v[793][11] = 2479;
13356  v[794][11] = 3807;
13357  v[795][11] = 1893;
13358  v[796][11] = 3927;
13359  v[797][11] = 2619;
13360  v[798][11] = 2543;
13361  v[799][11] = 3633;
13362  v[800][11] = 2007;
13363  v[801][11] = 3857;
13364  v[802][11] = 3837;
13365  v[803][11] = 487;
13366  v[804][11] = 1769;
13367  v[805][11] = 3759;
13368  v[806][11] = 3105;
13369  v[807][11] = 2727;
13370  v[808][11] = 3155;
13371  v[809][11] = 2479;
13372  v[810][11] = 1341;
13373  v[811][11] = 1657;
13374  v[812][11] = 2767;
13375  v[813][11] = 2541;
13376  v[814][11] = 577;
13377  v[815][11] = 2105;
13378  v[816][11] = 799;
13379  v[817][11] = 17;
13380  v[818][11] = 2871;
13381  v[819][11] = 3637;
13382  v[820][11] = 953;
13383  v[821][11] = 65;
13384  v[822][11] = 69;
13385  v[823][11] = 2897;
13386  v[824][11] = 3841;
13387  v[825][11] = 3559;
13388  v[826][11] = 4067;
13389  v[827][11] = 2335;
13390  v[828][11] = 3409;
13391  v[829][11] = 1087;
13392  v[830][11] = 425;
13393  v[831][11] = 2813;
13394  v[832][11] = 1705;
13395  v[833][11] = 1701;
13396  v[834][11] = 1237;
13397  v[835][11] = 821;
13398  v[836][11] = 1375;
13399  v[837][11] = 3673;
13400  v[838][11] = 2693;
13401  v[839][11] = 3925;
13402  v[840][11] = 1541;
13403  v[841][11] = 1871;
13404  v[842][11] = 2285;
13405  v[843][11] = 847;
13406  v[844][11] = 4035;
13407  v[845][11] = 1101;
13408  v[846][11] = 2029;
13409  v[847][11] = 855;
13410  v[848][11] = 2733;
13411  v[849][11] = 2503;
13412  v[850][11] = 121;
13413  v[851][11] = 2855;
13414  v[852][11] = 1069;
13415  v[853][11] = 3463;
13416  v[854][11] = 3505;
13417  v[855][11] = 1539;
13418  v[856][11] = 607;
13419  v[857][11] = 1349;
13420  v[858][11] = 575;
13421  v[859][11] = 2301;
13422  v[860][11] = 2321;
13423  v[861][11] = 1101;
13424  v[862][11] = 333;
13425  v[863][11] = 291;
13426  v[864][11] = 2171;
13427  v[865][11] = 4085;
13428  v[866][11] = 2173;
13429  v[867][11] = 2541;
13430  v[868][11] = 1195;
13431  v[869][11] = 925;
13432  v[870][11] = 4039;
13433  v[871][11] = 1379;
13434  v[872][11] = 699;
13435  v[873][11] = 1979;
13436  v[874][11] = 275;
13437  v[875][11] = 953;
13438  v[876][11] = 1755;
13439  v[877][11] = 1643;
13440  v[878][11] = 325;
13441  v[879][11] = 101;
13442  v[880][11] = 2263;
13443  v[881][11] = 3329;
13444  v[882][11] = 3673;
13445  v[883][11] = 3413;
13446  v[884][11] = 1977;
13447  v[885][11] = 2727;
13448  v[886][11] = 2313;
13449  v[887][11] = 1419;
13450  v[888][11] = 887;
13451  v[889][11] = 609;
13452  v[890][11] = 2475;
13453  v[891][11] = 591;
13454  v[892][11] = 2613;
13455  v[893][11] = 2081;
13456  v[894][11] = 3805;
13457  v[895][11] = 3435;
13458  v[896][11] = 2409;
13459  v[897][11] = 111;
13460  v[898][11] = 3557;
13461  v[899][11] = 3607;
13462  v[900][11] = 903;
13463  v[901][11] = 231;
13464  v[902][11] = 3059;
13465  v[903][11] = 473;
13466  v[904][11] = 2959;
13467  v[905][11] = 2925;
13468  v[906][11] = 3861;
13469  v[907][11] = 2043;
13470  v[908][11] = 3887;
13471  v[909][11] = 351;
13472  v[910][11] = 2865;
13473  v[911][11] = 369;
13474  v[912][11] = 1377;
13475  v[913][11] = 2639;
13476  v[914][11] = 1261;
13477  v[915][11] = 3625;
13478  v[916][11] = 3279;
13479  v[917][11] = 2201;
13480  v[918][11] = 2949;
13481  v[919][11] = 3049;
13482  v[920][11] = 449;
13483  v[921][11] = 1297;
13484  v[922][11] = 897;
13485  v[923][11] = 1891;
13486  v[924][11] = 411;
13487  v[925][11] = 2773;
13488  v[926][11] = 749;
13489  v[927][11] = 2753;
13490  v[928][11] = 1825;
13491  v[929][11] = 853;
13492  v[930][11] = 2775;
13493  v[931][11] = 3547;
13494  v[932][11] = 3923;
13495  v[933][11] = 3923;
13496  v[934][11] = 987;
13497  v[935][11] = 3723;
13498  v[936][11] = 2189;
13499  v[937][11] = 3877;
13500  v[938][11] = 3577;
13501  v[939][11] = 297;
13502  v[940][11] = 2763;
13503  v[941][11] = 1845;
13504  v[942][11] = 3083;
13505  v[943][11] = 2951;
13506  v[944][11] = 483;
13507  v[945][11] = 2169;
13508  v[946][11] = 3985;
13509  v[947][11] = 245;
13510  v[948][11] = 3655;
13511  v[949][11] = 3441;
13512  v[950][11] = 1023;
13513  v[951][11] = 235;
13514  v[952][11] = 835;
13515  v[953][11] = 3693;
13516  v[954][11] = 3585;
13517  v[955][11] = 327;
13518  v[956][11] = 1003;
13519  v[957][11] = 543;
13520  v[958][11] = 3059;
13521  v[959][11] = 2637;
13522  v[960][11] = 2923;
13523  v[961][11] = 87;
13524  v[962][11] = 3617;
13525  v[963][11] = 1031;
13526  v[964][11] = 1043;
13527  v[965][11] = 903;
13528  v[966][11] = 2913;
13529  v[967][11] = 2177;
13530  v[968][11] = 2641;
13531  v[969][11] = 3279;
13532  v[970][11] = 389;
13533  v[971][11] = 2009;
13534  v[972][11] = 525;
13535  v[973][11] = 4085;
13536  v[974][11] = 3299;
13537  v[975][11] = 987;
13538  v[976][11] = 2409;
13539  v[977][11] = 813;
13540  v[978][11] = 2683;
13541  v[979][11] = 373;
13542  v[980][11] = 2695;
13543  v[981][11] = 3775;
13544  v[982][11] = 2375;
13545  v[983][11] = 1119;
13546  v[984][11] = 2791;
13547  v[985][11] = 223;
13548  v[986][11] = 325;
13549  v[987][11] = 587;
13550  v[988][11] = 1379;
13551  v[989][11] = 2877;
13552  v[990][11] = 2867;
13553  v[991][11] = 3793;
13554  v[992][11] = 655;
13555  v[993][11] = 831;
13556  v[994][11] = 3425;
13557  v[995][11] = 1663;
13558  v[996][11] = 1681;
13559  v[997][11] = 2657;
13560  v[998][11] = 1865;
13561  v[999][11] = 3943;
13562  v[1000][11] = 2977;
13563  v[1001][11] = 1979;
13564  v[1002][11] = 2271;
13565  v[1003][11] = 3247;
13566  v[1004][11] = 1267;
13567  v[1005][11] = 1747;
13568  v[1006][11] = 811;
13569  v[1007][11] = 159;
13570  v[1008][11] = 429;
13571  v[1009][11] = 2001;
13572  v[1010][11] = 1195;
13573  v[1011][11] = 3065;
13574  v[1012][11] = 553;
13575  v[1013][11] = 1499;
13576  v[1014][11] = 3529;
13577  v[1015][11] = 1081;
13578  v[1016][11] = 2877;
13579  v[1017][11] = 3077;
13580  v[1018][11] = 845;
13581  v[1019][11] = 1793;
13582  v[1020][11] = 2409;
13583  v[1021][11] = 3995;
13584  v[1022][11] = 2559;
13585  v[1023][11] = 4081;
13586  v[1024][11] = 1195;
13587  v[1025][11] = 2955;
13588  v[1026][11] = 1117;
13589  v[1027][11] = 1409;
13590  v[1028][11] = 785;
13591  v[1029][11] = 287;
13592  v[1030][11] = 1521;
13593  v[1031][11] = 1607;
13594  v[1032][11] = 85;
13595  v[1033][11] = 3055;
13596  v[1034][11] = 3123;
13597  v[1035][11] = 2533;
13598  v[1036][11] = 2329;
13599  v[1037][11] = 3477;
13600  v[1038][11] = 799;
13601  v[1039][11] = 3683;
13602  v[1040][11] = 3715;
13603  v[1041][11] = 337;
13604  v[1042][11] = 3139;
13605  v[1043][11] = 3311;
13606  v[1044][11] = 431;
13607  v[1045][11] = 3511;
13608  v[1046][11] = 2299;
13609  v[1047][11] = 365;
13610  v[1048][11] = 2941;
13611  v[1049][11] = 3067;
13612  v[1050][11] = 1331;
13613  v[1051][11] = 1081;
13614  v[1052][11] = 1097;
13615  v[1053][11] = 2853;
13616  v[1054][11] = 2299;
13617  v[1055][11] = 495;
13618  v[1056][11] = 1745;
13619  v[1057][11] = 749;
13620  v[1058][11] = 3819;
13621  v[1059][11] = 619;
13622  v[1060][11] = 1059;
13623  v[1061][11] = 3559;
13624  v[1062][11] = 183;
13625  v[1063][11] = 3743;
13626  v[1064][11] = 723;
13627  v[1065][11] = 949;
13628  v[1066][11] = 3501;
13629  v[1067][11] = 733;
13630  v[1068][11] = 2599;
13631  v[1069][11] = 3983;
13632  v[1070][11] = 3961;
13633  v[1071][11] = 911;
13634  v[1072][11] = 1899;
13635  v[1073][11] = 985;
13636  v[1074][11] = 2493;
13637  v[1075][11] = 1795;
13638  v[1076][11] = 653;
13639  v[1077][11] = 157;
13640  v[1078][11] = 433;
13641  v[1079][11] = 2361;
13642  v[1080][11] = 3093;
13643  v[1081][11] = 3119;
13644  v[1082][11] = 3679;
13645  v[1083][11] = 2367;
13646  v[1084][11] = 1701;
13647  v[1085][11] = 1445;
13648  v[1086][11] = 1321;
13649  v[1087][11] = 2397;
13650  v[1088][11] = 1241;
13651  v[1089][11] = 3305;
13652  v[1090][11] = 3985;
13653  v[1091][11] = 2349;
13654  v[1092][11] = 4067;
13655  v[1093][11] = 3805;
13656  v[1094][11] = 3073;
13657  v[1095][11] = 2837;
13658  v[1096][11] = 1567;
13659  v[1097][11] = 3783;
13660  v[1098][11] = 451;
13661  v[1099][11] = 2441;
13662  v[1100][11] = 1181;
13663  v[1101][11] = 487;
13664  v[1102][11] = 543;
13665  v[1103][11] = 1201;
13666  v[1104][11] = 3735;
13667  v[1105][11] = 2517;
13668  v[1106][11] = 733;
13669  v[1107][11] = 1535;
13670  v[1108][11] = 2175;
13671  v[1109][11] = 3613;
13672  v[1110][11] = 3019;
13673 
13674  v[481][12] = 2319;
13675  v[482][12] = 653;
13676  v[483][12] = 1379;
13677  v[484][12] = 1675;
13678  v[485][12] = 1951;
13679  v[486][12] = 7075;
13680  v[487][12] = 2087;
13681  v[488][12] = 7147;
13682  v[489][12] = 1427;
13683  v[490][12] = 893;
13684  v[491][12] = 171;
13685  v[492][12] = 2019;
13686  v[493][12] = 7235;
13687  v[494][12] = 5697;
13688  v[495][12] = 3615;
13689  v[496][12] = 1961;
13690  v[497][12] = 7517;
13691  v[498][12] = 6849;
13692  v[499][12] = 2893;
13693  v[500][12] = 1883;
13694  v[501][12] = 2863;
13695  v[502][12] = 2173;
13696  v[503][12] = 4543;
13697  v[504][12] = 73;
13698  v[505][12] = 381;
13699  v[506][12] = 3893;
13700  v[507][12] = 6045;
13701  v[508][12] = 1643;
13702  v[509][12] = 7669;
13703  v[510][12] = 1027;
13704  v[511][12] = 1549;
13705  v[512][12] = 3983;
13706  v[513][12] = 1985;
13707  v[514][12] = 6589;
13708  v[515][12] = 7497;
13709  v[516][12] = 2745;
13710  v[517][12] = 2375;
13711  v[518][12] = 7047;
13712  v[519][12] = 1117;
13713  v[520][12] = 1171;
13714  v[521][12] = 1975;
13715  v[522][12] = 5199;
13716  v[523][12] = 3915;
13717  v[524][12] = 3695;
13718  v[525][12] = 8113;
13719  v[526][12] = 4303;
13720  v[527][12] = 3773;
13721  v[528][12] = 7705;
13722  v[529][12] = 6855;
13723  v[530][12] = 1675;
13724  v[531][12] = 2245;
13725  v[532][12] = 2817;
13726  v[533][12] = 1719;
13727  v[534][12] = 569;
13728  v[535][12] = 1021;
13729  v[536][12] = 2077;
13730  v[537][12] = 5945;
13731  v[538][12] = 1833;
13732  v[539][12] = 2631;
13733  v[540][12] = 4851;
13734  v[541][12] = 6371;
13735  v[542][12] = 833;
13736  v[543][12] = 7987;
13737  v[544][12] = 331;
13738  v[545][12] = 1899;
13739  v[546][12] = 8093;
13740  v[547][12] = 6719;
13741  v[548][12] = 6903;
13742  v[549][12] = 5903;
13743  v[550][12] = 5657;
13744  v[551][12] = 5007;
13745  v[552][12] = 2689;
13746  v[553][12] = 6637;
13747  v[554][12] = 2675;
13748  v[555][12] = 1645;
13749  v[556][12] = 1819;
13750  v[557][12] = 689;
13751  v[558][12] = 6709;
13752  v[559][12] = 7717;
13753  v[560][12] = 6295;
13754  v[561][12] = 7013;
13755  v[562][12] = 7695;
13756  v[563][12] = 3705;
13757  v[564][12] = 7069;
13758  v[565][12] = 2621;
13759  v[566][12] = 3631;
13760  v[567][12] = 6571;
13761  v[568][12] = 6259;
13762  v[569][12] = 7261;
13763  v[570][12] = 3397;
13764  v[571][12] = 7645;
13765  v[572][12] = 1115;
13766  v[573][12] = 4753;
13767  v[574][12] = 2047;
13768  v[575][12] = 7579;
13769  v[576][12] = 2271;
13770  v[577][12] = 5403;
13771  v[578][12] = 4911;
13772  v[579][12] = 7629;
13773  v[580][12] = 4225;
13774  v[581][12] = 1209;
13775  v[582][12] = 6955;
13776  v[583][12] = 6951;
13777  v[584][12] = 1829;
13778  v[585][12] = 5579;
13779  v[586][12] = 5231;
13780  v[587][12] = 1783;
13781  v[588][12] = 4285;
13782  v[589][12] = 7425;
13783  v[590][12] = 599;
13784  v[591][12] = 5785;
13785  v[592][12] = 3275;
13786  v[593][12] = 5643;
13787  v[594][12] = 2263;
13788  v[595][12] = 657;
13789  v[596][12] = 6769;
13790  v[597][12] = 6261;
13791  v[598][12] = 1251;
13792  v[599][12] = 3249;
13793  v[600][12] = 4447;
13794  v[601][12] = 4111;
13795  v[602][12] = 3991;
13796  v[603][12] = 1215;
13797  v[604][12] = 131;
13798  v[605][12] = 4397;
13799  v[606][12] = 3487;
13800  v[607][12] = 7585;
13801  v[608][12] = 5565;
13802  v[609][12] = 7199;
13803  v[610][12] = 3573;
13804  v[611][12] = 7105;
13805  v[612][12] = 7409;
13806  v[613][12] = 1671;
13807  v[614][12] = 949;
13808  v[615][12] = 3889;
13809  v[616][12] = 5971;
13810  v[617][12] = 3333;
13811  v[618][12] = 225;
13812  v[619][12] = 3647;
13813  v[620][12] = 5403;
13814  v[621][12] = 3409;
13815  v[622][12] = 7459;
13816  v[623][12] = 6879;
13817  v[624][12] = 5789;
13818  v[625][12] = 6567;
13819  v[626][12] = 5581;
13820  v[627][12] = 4919;
13821  v[628][12] = 1927;
13822  v[629][12] = 4407;
13823  v[630][12] = 8085;
13824  v[631][12] = 4691;
13825  v[632][12] = 611;
13826  v[633][12] = 3005;
13827  v[634][12] = 591;
13828  v[635][12] = 753;
13829  v[636][12] = 589;
13830  v[637][12] = 171;
13831  v[638][12] = 5729;
13832  v[639][12] = 5891;
13833  v[640][12] = 1033;
13834  v[641][12] = 3049;
13835  v[642][12] = 6567;
13836  v[643][12] = 5257;
13837  v[644][12] = 8003;
13838  v[645][12] = 1757;
13839  v[646][12] = 4489;
13840  v[647][12] = 4923;
13841  v[648][12] = 6379;
13842  v[649][12] = 5171;
13843  v[650][12] = 1757;
13844  v[651][12] = 689;
13845  v[652][12] = 3081;
13846  v[653][12] = 1389;
13847  v[654][12] = 4113;
13848  v[655][12] = 455;
13849  v[656][12] = 2761;
13850  v[657][12] = 847;
13851  v[658][12] = 7575;
13852  v[659][12] = 5829;
13853  v[660][12] = 633;
13854  v[661][12] = 6629;
13855  v[662][12] = 1103;
13856  v[663][12] = 7635;
13857  v[664][12] = 803;
13858  v[665][12] = 6175;
13859  v[666][12] = 6587;
13860  v[667][12] = 2711;
13861  v[668][12] = 3879;
13862  v[669][12] = 67;
13863  v[670][12] = 1179;
13864  v[671][12] = 4761;
13865  v[672][12] = 7281;
13866  v[673][12] = 1557;
13867  v[674][12] = 3379;
13868  v[675][12] = 2459;
13869  v[676][12] = 4273;
13870  v[677][12] = 4127;
13871  v[678][12] = 7147;
13872  v[679][12] = 35;
13873  v[680][12] = 3549;
13874  v[681][12] = 395;
13875  v[682][12] = 3735;
13876  v[683][12] = 5787;
13877  v[684][12] = 4179;
13878  v[685][12] = 5889;
13879  v[686][12] = 5057;
13880  v[687][12] = 7473;
13881  v[688][12] = 4713;
13882  v[689][12] = 2133;
13883  v[690][12] = 2897;
13884  v[691][12] = 1841;
13885  v[692][12] = 2125;
13886  v[693][12] = 1029;
13887  v[694][12] = 1695;
13888  v[695][12] = 6523;
13889  v[696][12] = 1143;
13890  v[697][12] = 5105;
13891  v[698][12] = 7133;
13892  v[699][12] = 3351;
13893  v[700][12] = 2775;
13894  v[701][12] = 3971;
13895  v[702][12] = 4503;
13896  v[703][12] = 7589;
13897  v[704][12] = 5155;
13898  v[705][12] = 4305;
13899  v[706][12] = 1641;
13900  v[707][12] = 4717;
13901  v[708][12] = 2427;
13902  v[709][12] = 5617;
13903  v[710][12] = 1267;
13904  v[711][12] = 399;
13905  v[712][12] = 5831;
13906  v[713][12] = 4305;
13907  v[714][12] = 4241;
13908  v[715][12] = 3395;
13909  v[716][12] = 3045;
13910  v[717][12] = 4899;
13911  v[718][12] = 1713;
13912  v[719][12] = 171;
13913  v[720][12] = 411;
13914  v[721][12] = 7099;
13915  v[722][12] = 5473;
13916  v[723][12] = 5209;
13917  v[724][12] = 1195;
13918  v[725][12] = 1077;
13919  v[726][12] = 1309;
13920  v[727][12] = 2953;
13921  v[728][12] = 7343;
13922  v[729][12] = 4887;
13923  v[730][12] = 3229;
13924  v[731][12] = 6759;
13925  v[732][12] = 6721;
13926  v[733][12] = 6775;
13927  v[734][12] = 675;
13928  v[735][12] = 4039;
13929  v[736][12] = 2493;
13930  v[737][12] = 7511;
13931  v[738][12] = 3269;
13932  v[739][12] = 4199;
13933  v[740][12] = 6625;
13934  v[741][12] = 7943;
13935  v[742][12] = 2013;
13936  v[743][12] = 4145;
13937  v[744][12] = 667;
13938  v[745][12] = 513;
13939  v[746][12] = 2303;
13940  v[747][12] = 4591;
13941  v[748][12] = 7941;
13942  v[749][12] = 2741;
13943  v[750][12] = 987;
13944  v[751][12] = 8061;
13945  v[752][12] = 3161;
13946  v[753][12] = 5951;
13947  v[754][12] = 1431;
13948  v[755][12] = 831;
13949  v[756][12] = 5559;
13950  v[757][12] = 7405;
13951  v[758][12] = 1357;
13952  v[759][12] = 4319;
13953  v[760][12] = 4235;
13954  v[761][12] = 5421;
13955  v[762][12] = 2559;
13956  v[763][12] = 4415;
13957  v[764][12] = 2439;
13958  v[765][12] = 823;
13959  v[766][12] = 1725;
13960  v[767][12] = 6219;
13961  v[768][12] = 4903;
13962  v[769][12] = 6699;
13963  v[770][12] = 5451;
13964  v[771][12] = 349;
13965  v[772][12] = 7703;
13966  v[773][12] = 2927;
13967  v[774][12] = 7809;
13968  v[775][12] = 6179;
13969  v[776][12] = 1417;
13970  v[777][12] = 5987;
13971  v[778][12] = 3017;
13972  v[779][12] = 4983;
13973  v[780][12] = 3479;
13974  v[781][12] = 4525;
13975  v[782][12] = 4643;
13976  v[783][12] = 4911;
13977  v[784][12] = 227;
13978  v[785][12] = 5475;
13979  v[786][12] = 2287;
13980  v[787][12] = 5581;
13981  v[788][12] = 6817;
13982  v[789][12] = 1937;
13983  v[790][12] = 1421;
13984  v[791][12] = 4415;
13985  v[792][12] = 7977;
13986  v[793][12] = 1789;
13987  v[794][12] = 3907;
13988  v[795][12] = 6815;
13989  v[796][12] = 6789;
13990  v[797][12] = 6003;
13991  v[798][12] = 5609;
13992  v[799][12] = 4507;
13993  v[800][12] = 337;
13994  v[801][12] = 7427;
13995  v[802][12] = 7943;
13996  v[803][12] = 3075;
13997  v[804][12] = 6427;
13998  v[805][12] = 1019;
13999  v[806][12] = 7121;
14000  v[807][12] = 4763;
14001  v[808][12] = 81;
14002  v[809][12] = 3587;
14003  v[810][12] = 2929;
14004  v[811][12] = 1795;
14005  v[812][12] = 8067;
14006  v[813][12] = 2415;
14007  v[814][12] = 1265;
14008  v[815][12] = 4025;
14009  v[816][12] = 5599;
14010  v[817][12] = 4771;
14011  v[818][12] = 3025;
14012  v[819][12] = 2313;
14013  v[820][12] = 6129;
14014  v[821][12] = 7611;
14015  v[822][12] = 6881;
14016  v[823][12] = 5253;
14017  v[824][12] = 4413;
14018  v[825][12] = 7869;
14019  v[826][12] = 105;
14020  v[827][12] = 3173;
14021  v[828][12] = 1629;
14022  v[829][12] = 2537;
14023  v[830][12] = 1023;
14024  v[831][12] = 4409;
14025  v[832][12] = 7209;
14026  v[833][12] = 4413;
14027  v[834][12] = 7107;
14028  v[835][12] = 7469;
14029  v[836][12] = 33;
14030  v[837][12] = 1955;
14031  v[838][12] = 2881;
14032  v[839][12] = 5167;
14033  v[840][12] = 6451;
14034  v[841][12] = 4211;
14035  v[842][12] = 179;
14036  v[843][12] = 5573;
14037  v[844][12] = 7879;
14038  v[845][12] = 3387;
14039  v[846][12] = 7759;
14040  v[847][12] = 5455;
14041  v[848][12] = 7157;
14042  v[849][12] = 1891;
14043  v[850][12] = 5683;
14044  v[851][12] = 5689;
14045  v[852][12] = 6535;
14046  v[853][12] = 3109;
14047  v[854][12] = 6555;
14048  v[855][12] = 6873;
14049  v[856][12] = 1249;
14050  v[857][12] = 4251;
14051  v[858][12] = 6437;
14052  v[859][12] = 49;
14053  v[860][12] = 2745;
14054  v[861][12] = 1201;
14055  v[862][12] = 7327;
14056  v[863][12] = 4179;
14057  v[864][12] = 6783;
14058  v[865][12] = 623;
14059  v[866][12] = 2779;
14060  v[867][12] = 5963;
14061  v[868][12] = 2585;
14062  v[869][12] = 6927;
14063  v[870][12] = 5333;
14064  v[871][12] = 4033;
14065  v[872][12] = 285;
14066  v[873][12] = 7467;
14067  v[874][12] = 4443;
14068  v[875][12] = 4917;
14069  v[876][12] = 3;
14070  v[877][12] = 4319;
14071  v[878][12] = 5517;
14072  v[879][12] = 3449;
14073  v[880][12] = 813;
14074  v[881][12] = 5499;
14075  v[882][12] = 2515;
14076  v[883][12] = 5771;
14077  v[884][12] = 3357;
14078  v[885][12] = 2073;
14079  v[886][12] = 4395;
14080  v[887][12] = 4925;
14081  v[888][12] = 2643;
14082  v[889][12] = 7215;
14083  v[890][12] = 5817;
14084  v[891][12] = 1199;
14085  v[892][12] = 1597;
14086  v[893][12] = 1619;
14087  v[894][12] = 7535;
14088  v[895][12] = 4833;
14089  v[896][12] = 609;
14090  v[897][12] = 4797;
14091  v[898][12] = 8171;
14092  v[899][12] = 6847;
14093  v[900][12] = 793;
14094  v[901][12] = 6757;
14095  v[902][12] = 8165;
14096  v[903][12] = 3371;
14097  v[904][12] = 2431;
14098  v[905][12] = 5235;
14099  v[906][12] = 4739;
14100  v[907][12] = 7703;
14101  v[908][12] = 7223;
14102  v[909][12] = 6525;
14103  v[910][12] = 5891;
14104  v[911][12] = 5605;
14105  v[912][12] = 4433;
14106  v[913][12] = 3533;
14107  v[914][12] = 5267;
14108  v[915][12] = 5125;
14109  v[916][12] = 5037;
14110  v[917][12] = 225;
14111  v[918][12] = 6717;
14112  v[919][12] = 1121;
14113  v[920][12] = 5741;
14114  v[921][12] = 2013;
14115  v[922][12] = 4327;
14116  v[923][12] = 4839;
14117  v[924][12] = 569;
14118  v[925][12] = 5227;
14119  v[926][12] = 7677;
14120  v[927][12] = 4315;
14121  v[928][12] = 2391;
14122  v[929][12] = 5551;
14123  v[930][12] = 859;
14124  v[931][12] = 3627;
14125  v[932][12] = 6377;
14126  v[933][12] = 3903;
14127  v[934][12] = 4311;
14128  v[935][12] = 6527;
14129  v[936][12] = 7573;
14130  v[937][12] = 4905;
14131  v[938][12] = 7731;
14132  v[939][12] = 1909;
14133  v[940][12] = 1555;
14134  v[941][12] = 3279;
14135  v[942][12] = 1949;
14136  v[943][12] = 1887;
14137  v[944][12] = 6675;
14138  v[945][12] = 5509;
14139  v[946][12] = 2033;
14140  v[947][12] = 5473;
14141  v[948][12] = 3539;
14142  v[949][12] = 5033;
14143  v[950][12] = 5935;
14144  v[951][12] = 6095;
14145  v[952][12] = 4761;
14146  v[953][12] = 1771;
14147  v[954][12] = 1271;
14148  v[955][12] = 1717;
14149  v[956][12] = 4415;
14150  v[957][12] = 5083;
14151  v[958][12] = 6277;
14152  v[959][12] = 3147;
14153  v[960][12] = 7695;
14154  v[961][12] = 2461;
14155  v[962][12] = 4783;
14156  v[963][12] = 4539;
14157  v[964][12] = 5833;
14158  v[965][12] = 5583;
14159  v[966][12] = 651;
14160  v[967][12] = 1419;
14161  v[968][12] = 2605;
14162  v[969][12] = 5511;
14163  v[970][12] = 3913;
14164  v[971][12] = 5795;
14165  v[972][12] = 2333;
14166  v[973][12] = 2329;
14167  v[974][12] = 4431;
14168  v[975][12] = 3725;
14169  v[976][12] = 6069;
14170  v[977][12] = 2699;
14171  v[978][12] = 7055;
14172  v[979][12] = 6879;
14173  v[980][12] = 1017;
14174  v[981][12] = 3121;
14175  v[982][12] = 2547;
14176  v[983][12] = 4603;
14177  v[984][12] = 2385;
14178  v[985][12] = 6915;
14179  v[986][12] = 6103;
14180  v[987][12] = 5669;
14181  v[988][12] = 7833;
14182  v[989][12] = 2001;
14183  v[990][12] = 4287;
14184  v[991][12] = 6619;
14185  v[992][12] = 955;
14186  v[993][12] = 2761;
14187  v[994][12] = 5711;
14188  v[995][12] = 6291;
14189  v[996][12] = 3415;
14190  v[997][12] = 3909;
14191  v[998][12] = 2841;
14192  v[999][12] = 5627;
14193  v[1000][12] = 4939;
14194  v[1001][12] = 7671;
14195  v[1002][12] = 6059;
14196  v[1003][12] = 6275;
14197  v[1004][12] = 6517;
14198  v[1005][12] = 1931;
14199  v[1006][12] = 4583;
14200  v[1007][12] = 7301;
14201  v[1008][12] = 1267;
14202  v[1009][12] = 7509;
14203  v[1010][12] = 1435;
14204  v[1011][12] = 2169;
14205  v[1012][12] = 6939;
14206  v[1013][12] = 3515;
14207  v[1014][12] = 2985;
14208  v[1015][12] = 2787;
14209  v[1016][12] = 2123;
14210  v[1017][12] = 1969;
14211  v[1018][12] = 3307;
14212  v[1019][12] = 353;
14213  v[1020][12] = 4359;
14214  v[1021][12] = 7059;
14215  v[1022][12] = 5273;
14216  v[1023][12] = 5873;
14217  v[1024][12] = 6657;
14218  v[1025][12] = 6765;
14219  v[1026][12] = 6229;
14220  v[1027][12] = 3179;
14221  v[1028][12] = 1583;
14222  v[1029][12] = 6237;
14223  v[1030][12] = 2155;
14224  v[1031][12] = 371;
14225  v[1032][12] = 273;
14226  v[1033][12] = 7491;
14227  v[1034][12] = 3309;
14228  v[1035][12] = 6805;
14229  v[1036][12] = 3015;
14230  v[1037][12] = 6831;
14231  v[1038][12] = 7819;
14232  v[1039][12] = 713;
14233  v[1040][12] = 4747;
14234  v[1041][12] = 3935;
14235  v[1042][12] = 4109;
14236  v[1043][12] = 1311;
14237  v[1044][12] = 709;
14238  v[1045][12] = 3089;
14239  v[1046][12] = 7059;
14240  v[1047][12] = 4247;
14241  v[1048][12] = 2989;
14242  v[1049][12] = 1509;
14243  v[1050][12] = 4919;
14244  v[1051][12] = 1841;
14245  v[1052][12] = 3045;
14246  v[1053][12] = 3821;
14247  v[1054][12] = 6929;
14248  v[1055][12] = 4655;
14249  v[1056][12] = 1333;
14250  v[1057][12] = 6429;
14251  v[1058][12] = 6649;
14252  v[1059][12] = 2131;
14253  v[1060][12] = 5265;
14254  v[1061][12] = 1051;
14255  v[1062][12] = 261;
14256  v[1063][12] = 8057;
14257  v[1064][12] = 3379;
14258  v[1065][12] = 2179;
14259  v[1066][12] = 1993;
14260  v[1067][12] = 5655;
14261  v[1068][12] = 3063;
14262  v[1069][12] = 6381;
14263  v[1070][12] = 3587;
14264  v[1071][12] = 7417;
14265  v[1072][12] = 1579;
14266  v[1073][12] = 1541;
14267  v[1074][12] = 2107;
14268  v[1075][12] = 5085;
14269  v[1076][12] = 2873;
14270  v[1077][12] = 6141;
14271  v[1078][12] = 955;
14272  v[1079][12] = 3537;
14273  v[1080][12] = 2157;
14274  v[1081][12] = 841;
14275  v[1082][12] = 1999;
14276  v[1083][12] = 1465;
14277  v[1084][12] = 5171;
14278  v[1085][12] = 5651;
14279  v[1086][12] = 1535;
14280  v[1087][12] = 7235;
14281  v[1088][12] = 4349;
14282  v[1089][12] = 1263;
14283  v[1090][12] = 1453;
14284  v[1091][12] = 1005;
14285  v[1092][12] = 6893;
14286  v[1093][12] = 2919;
14287  v[1094][12] = 1947;
14288  v[1095][12] = 1635;
14289  v[1096][12] = 3963;
14290  v[1097][12] = 397;
14291  v[1098][12] = 969;
14292  v[1099][12] = 4569;
14293  v[1100][12] = 655;
14294  v[1101][12] = 6737;
14295  v[1102][12] = 2995;
14296  v[1103][12] = 7235;
14297  v[1104][12] = 7713;
14298  v[1105][12] = 973;
14299  v[1106][12] = 4821;
14300  v[1107][12] = 2377;
14301  v[1108][12] = 1673;
14302  v[1109][12] = 1;
14303  v[1110][12] = 6541;
14304 //
14305 // Check parameters.
14306 //
14307  if ( dim_num < 1 || DIM_MAX2 < dim_num )
14308  {
14309  cout << "\n";
14310  cout << "I8_SOBOL - Fatal error!\n";
14311  cout << " The spatial dimension DIM_NUM should satisfy:\n";
14312  cout << " 1 <= DIM_NUM <= " << DIM_MAX2 << "\n";
14313  cout << " But this input value is DIM_NUM = " << dim_num << "\n";
14314  exit ( 1 );
14315  }
14316 
14317  m_dim_num_save = dim_num;
14318 //
14319 // Find the number of bits in ATMOST.
14320 //
14321 // Here, we have short-circuited the computation of MAXCOL from ATMOST, because
14322 // in some cases, a compiler was complaining that the value of ATMOST could not
14323 // seem to be properly stored. We only need ATMOST in order to specify MAXCOL,
14324 // so if we know what the answer should be we can try to get it this way!
14325 // JVB, 24 January 2006.
14326 //
14327 // maxcol = i8_bit_hi1 ( atmost );
14328 //
14329  m_maxcol = 62;
14330 //
14331 // Initialize row 1 of V.
14332 //
14333  for ( j = 0; j < m_maxcol; j++ )
14334  {
14335  v[0][j] = 1;
14336  }
14337 //
14338 // Initialize the remaining rows of V.
14339 //
14340  for ( i = 1; i < dim_num; i++ )
14341  {
14342 //
14343 // The bit pattern of the integer POLY(I) gives the form
14344 // of polynomial I.
14345 //
14346 // Find the degree of polynomial I from binary encoding.
14347 //
14348  j = poly[i];
14349  m = 0;
14350 
14351  while ( true )
14352  {
14353  j = j / 2;
14354  if ( j <= 0 )
14355  {
14356  break;
14357  }
14358  m = m + 1;
14359  }
14360 //
14361 // We expand this bit pattern to separate components
14362 // of the logical array INCLUD.
14363 //
14364  j = poly[i];
14365  for ( k = m-1; 0 <= k; k-- )
14366  {
14367  j2 = j / 2;
14368  includ[k] = ( j != ( 2 * j2 ) );
14369  j = j2;
14370  }
14371 //
14372 // Calculate the remaining elements of row I as explained
14373 // in Bratley and Fox, section 2.
14374 //
14375 // Some tricky indexing here. Did I change it correctly?
14376 //
14377  for ( j = m; j < m_maxcol; j++ )
14378  {
14379  newv = v[i][j-m];
14380  l = 1;
14381 
14382  for ( k = 0; k < m; k++ )
14383  {
14384  l = 2 * l;
14385 
14386  if ( includ[k] )
14387  {
14388  newv = ( newv ^ ( l * v[i][j-k-1] ) );
14389  }
14390  }
14391  v[i][j] = newv;
14392  }
14393  }
14394 //
14395 // Multiply columns of V by appropriate power of 2.
14396 //
14397  l = 1;
14398  for ( j = m_maxcol - 2; 0 <= j; j-- )
14399  {
14400  l = 2 * l;
14401  for ( i = 0; i < dim_num; i++ )
14402  {
14403  v[i][j] = v[i][j] * l;
14404  }
14405  }
14406 //
14407 // RECIPD is 1/(common denominator of the elements in V).
14408 //
14409  recipd = 1.0E+00 / ( ( double ) ( 2 * l ) );
14410 
14411  }//end if(!m_initialised)
14412 
14413  if ( *seed == 0 )
14414  {
14415  l = 1;
14416  for ( i = 0; i < dim_num; i++ )
14417  {
14418  lastq[i] = 0;
14419  }
14420  }
14421  else if ( *seed == m_seed_save + 1 )
14422  {
14423  l = i8_bit_lo0 ( *seed );
14424  }
14425  else if ( *seed <= m_seed_save )
14426  {
14427  m_seed_save = 0;
14428  l = 1;
14429  for ( i = 0; i < dim_num; i++ )
14430  {
14431  lastq[i] = 0;
14432  }
14433 
14434  for ( seed_temp = m_seed_save; seed_temp <= (*seed)-1; seed_temp++ )
14435  {
14436 
14437  l = i8_bit_lo0 ( seed_temp );
14438 
14439  for ( i = 0; i < dim_num; i++ )
14440  {
14441  lastq[i] = ( lastq[i] ^ v[i][l-1] );
14442  }
14443  }
14444  l = i8_bit_lo0 ( *seed );
14445  }
14446  else if ( m_seed_save+1 < *seed )
14447  {
14448  for ( seed_temp = m_seed_save+1; seed_temp <= (*seed)-1; seed_temp++ )
14449  {
14450 
14451  l = i8_bit_lo0 ( seed_temp );
14452 
14453  for ( i = 0; i < dim_num; i++ )
14454  {
14455  lastq[i] = ( lastq[i] ^ v[i][l-1] );
14456  }
14457  }
14458  l = i8_bit_lo0 ( *seed );
14459  }
14460 //
14461 // Check that the user is not calling too many times!
14462 //
14463  if ( m_maxcol < l )
14464  {
14465  cout << "\n";
14466  cout << "I8_SOBOL - Fatal error!\n";
14467  cout << " The value of SEED seems to be too large (too many sample points requested!)\n";
14468  cout << " SEED = " << *seed << "\n";
14469  cout << " MAXCOL = " << m_maxcol << "\n";
14470  cout << " L = " << l << "\n";
14471  exit ( 2 );
14472  }
14473 //
14474 // Calculate the new components of QUASI.
14475 // The caret indicates the bitwise exclusive OR.
14476 //
14477  for ( i = 0; i < dim_num; i++ )
14478  {
14479  quasi[i] = ( ( double ) lastq[i] ) * recipd;
14480 
14481  lastq[i] = ( lastq[i] ^ v[i][l-1] );
14482  }
14483 
14484  m_seed_save = *seed;
14485  *seed = *seed + 1;
14486 
14487  return;
14488 # undef DIM_MAX
14489 # undef DIM_MAX2
14490 # undef LOG_MAX
14491 }
14492 
14493 //****************************************************************************80
14494 
14495 unsigned int *lhs::perm_uniform ( unsigned int n)
14496 //****************************************************************************80
14497 //
14498 // Purpose:
14499 //
14500 // PERM_UNIFORM selects a random permutation of N objects.
14501 //
14502 // Licensing:
14503 //
14504 // This code is distributed under the GNU LGPL license.
14505 //
14506 // Modified:
14507 //
14508 // 31 October 2008
14509 //
14510 // Author:
14511 //
14512 // John Burkardt
14513 //
14514 // Reference:
14515 //
14516 // Albert Nijenhuis, Herbert Wilf,
14517 // Combinatorial Algorithms,
14518 // Academic Press, 1978, second edition,
14519 // ISBN 0-12-519260-6.
14520 //
14521 // Parameters:
14522 //
14523 // Input, int N, the number of objects to be permuted.
14524 //
14525 // Output, int PERM_UNIFORM[N], a permutation of (BASE, BASE+1, ..., BASE+N-1).
14526 //
14527 {
14528  unsigned int i;
14529  unsigned int j;
14530  unsigned int k;
14531  unsigned int *p;
14532  double r;
14533 
14534  p = new unsigned int[n];
14535 
14536  for ( i = 0; i < n; i++ )
14537  {
14538  p[i] = i;
14539  }
14540 
14541  rng_double rng;
14542 
14543  for ( i = 0; i < n; i++ )
14544  {
14545  r=rng();
14546  j = i+ ( unsigned int ) ( r * (double) (n-i));
14547  k = p[i];
14548  p[i] = p[j];
14549  p[j] = k;
14550  }
14551  return p;
14552 }
14553 
14554 //****************************************************************************80
14555 
14556 std::vector<double> lhs::latin_random ( unsigned int dim_num, unsigned int point_num)
14557 
14558 //****************************************************************************80
14559 //
14560 // Purpose:
14561 //
14562 // LATIN_RANDOM returns points in a Latin Random square.
14563 //
14564 // Discussion:
14565 //
14566 // In each spatial dimension, there will be exactly one
14567 // point whose coordinate value lies between consecutive
14568 // values in the list:
14569 //
14570 // ( 0, 1, 2, ..., point_num ) / point_num
14571 //
14572 // Licensing:
14573 //
14574 // This code is distributed under the GNU LGPL license.
14575 //
14576 // Modified:
14577 //
14578 // 08 April 2003
14579 //
14580 // Author:
14581 //
14582 // John Burkardt
14583 //
14584 // Parameters:
14585 //
14586 // Input, int DIM_NUM, the spatial dimension.
14587 //
14588 // Input, int POINT_NUM, the number of points.
14589 //
14590 // Output, double X[DIM_NUM,POINT_NUM], the points.
14591 //
14592 {
14593  unsigned int i;
14594  unsigned int j;
14595  unsigned int k;
14596  unsigned int *perm;
14597  double r;
14598  std::vector<double> x(dim_num*point_num,0.0);
14599 //
14600 // For spatial dimension I,
14601 // pick a random permutation of 1 to POINT_NUM,
14602 // force the corresponding I-th components of X to lie in the
14603 // interval ( PERM[J]-1, PERM[J] ) / POINT_NUM.
14604 //
14605  rng_double rng;
14606  k = 0;
14607  for ( i = 0; i < dim_num; i++ )
14608  {
14609  perm= perm_uniform ( point_num );
14610 
14611  for ( j = 0; j < point_num; j++ )
14612  {
14613  r=rng();
14614  x[k] = ( ( ( double ) perm[j] ) + r ) / ( ( double ) point_num );
14615  k = k + 1;
14616  }
14617  delete [] perm;
14618  }
14619  return x;
14620 }
14621 //****************************************************************************80
14622 //****************************************************************************80
14623 
14625 
14631 halton::halton(unsigned int dim, unsigned int count) : base(dim,count), m_primes() {
14632  if (dim >10 || dim==0) {
14633  pagmo_throw(value_error,"Halton sequences should not be used in dimension >10");
14634  }
14635  if (count == 0) {
14636  pagmo_throw(value_error,"The first element of the sequence has index 1");
14637  }
14638  for (size_t i=1; i<=dim; ++i) {
14639  m_primes.push_back(prime(i));
14640  }
14641 }
14642 
14645 {
14646  return base_ptr(new halton(*this));
14647 }
14649 
14654 std::vector<double> halton::operator()() {
14655  std::vector<double> retval;
14656  for (size_t i=0; i<m_dim; ++i) {
14657  retval.push_back(van_der_corput(m_count,m_primes.at(i)));
14658  }
14659  m_count++;
14660  return retval;
14661 }
14663 
14669 std::vector<double> halton::operator()(unsigned int n) {
14670  if (n == 0) {
14671  pagmo_throw(value_error,"Halton sequence first point id is 1");
14672  }
14673  std::vector<double> retval;
14674  for (size_t i=0; i<m_primes.size(); ++i) {
14675  retval.push_back(van_der_corput(n,m_primes.at(i)));
14676  }
14677  m_count = n+1;
14678  return retval;
14679 }
14680 
14681 
14682 
14684 
14690 faure::faure(unsigned int dim, unsigned int count) : base(dim, count), m_coef(NULL), m_hisum_save(-1), m_qs(-1), m_ytemp(NULL) {
14691  if (dim >23 || dim <2) {
14692  pagmo_throw(value_error,"Faure sequences can have dimension [2,23]");
14693  }
14694  }
14697 {
14698  return base_ptr(new faure(*this));
14699 }
14701 
14706 std::vector<double> faure::operator()() {
14707  std::vector<double> retval(m_dim,0.0);
14708  faure_orig(m_dim, &m_count, &retval[0]);
14709  return retval;
14710 }
14712 
14718 std::vector<double> faure::operator()(unsigned int n) {
14719  m_count = n;
14720  std::vector<double> retval(m_dim,0.0);
14721  faure_orig(m_dim, &m_count, &retval[0]);
14722  return retval;
14723 }
14724 
14726 
14732 simplex::simplex(unsigned int dim, unsigned int count) : base(dim,count), m_generator(dim-1), m_projector(dim) {
14733  if (dim >10 || dim==0) {
14734  pagmo_throw(value_error,"Halton sequences should not be used in dimension >10");
14735  }
14736  if (count == 0) {
14737  pagmo_throw(value_error,"The first element of the sequence has index 1");
14738  }
14739 }
14740 
14743 {
14744  return base_ptr(new simplex(*this));
14745 }
14747 
14752 std::vector<double> simplex::operator()() {
14753  std::vector<double> tmp = m_generator();
14754 //std::cout << tmp[0] << " " << tmp[1] << " " << std::endl;
14755  std::vector<double> retval = m_projector(tmp);
14756  return retval;
14757 }
14759 
14765 std::vector<double> simplex::operator()(unsigned int n) {
14766  std::vector<double> retval = m_projector(m_generator(n));
14767  return retval;
14768 }
14769 
14770 
14771 
14772 
14773 
14775 
14780 sobol::sobol(unsigned int dim, unsigned int count) : base(dim, count), m_dim_num_save(0), m_initialized(false), m_maxcol(62), m_seed_save(-1), recipd(0), lastq(), poly(), v(){
14781  if (dim >1111 || dim <1) {
14782  pagmo_throw(value_error,"This Sobol sequence can have dimensions [1,1111]");
14783  }
14784  }
14787 {
14788  return base_ptr(new sobol(*this));
14789 }
14791 
14796 std::vector<double> sobol::operator()() {
14797  std::vector<double> retval(m_dim,0.0);
14798  signed long long int seed= (signed long long int) m_count;
14799  i8_sobol(m_dim, &seed, &retval[0]);
14800  m_count= (unsigned short int) seed;
14801  return retval;
14802 }
14804 
14810 std::vector<double> sobol::operator()(unsigned int n) {
14811  m_count = n;
14812  signed long long int seed= (signed long long int) m_count;
14813  std::vector<double> retval(m_dim,0.0);
14814  i8_sobol(m_dim, &seed, &retval[0]);
14815  m_count= (unsigned short int) seed;
14816  return retval;
14817 }
14818 
14819 
14821 
14825 lhs::lhs(unsigned int dim, unsigned int count) : base(dim, count), m_initialised(false), m_set(), m_next(0) {
14826  }
14829 {
14830  return base_ptr(new lhs(*this));
14831 }
14833 
14838 std::vector<double> lhs::operator()() {
14839  std::vector<double> retval(m_dim,0.0);
14840  if (!m_initialised){
14841  m_set=latin_random(m_dim,m_count);
14842  m_initialised=true;
14843  m_next=0;
14844  }
14845  for (size_t i=0;i<m_dim;i++){
14846  retval[i]=m_set[i+m_next*m_dim];
14847  }
14848  m_next++;
14849  return retval;
14850 }
14852 
14858 std::vector<double> lhs::operator()(unsigned int n) {
14859  std::vector<double> retval(m_dim,0.0);
14860  m_next = n;
14861  if (!m_initialised){
14862  m_set=latin_random(m_dim,m_count);
14863  m_initialised=true;
14864  }
14865  for (size_t i=0;i<m_dim;i++){
14866  retval[i]=m_set[i+m_next*m_dim];
14867  }
14868  m_next++;
14869  return retval;
14870 }
14871 }}} //namespaces
Root PaGMO namespace.
std::vector< double > operator()()
Operator ()
boost::shared_ptr< base > base_ptr
Smart pointer to the base discrepancy class.
Definition: discrepancy.h:63
base_ptr clone() const
Clone method.
std::vector< double > operator()()
Operator ()
unsigned int prime(int n)
Returns a prime number.
Definition: discrepancy.cpp:48
std::vector< double > operator()()
Operator ()
faure(unsigned int dim, unsigned int count=1)
Constructor.
double van_der_corput(unsigned int n, unsigned int base)
Van Der Corput sequence.
Definition: discrepancy.cpp:26
base_ptr clone() const
Clone method.
STL namespace.
unsigned int prime_ge(unsigned int n)
Returns the smallest prime greater than or equal to n.
base_ptr clone() const
Clone method.
unsigned int m_count
Starting point of the sequence (can be used to skip initial values)
Definition: discrepancy.h:110
simplex(unsigned int dim, unsigned int count)
Constructor.
halton(unsigned int dim, unsigned int count=1)
Constructor.
std::vector< double > operator()()
Operator ()
base_ptr clone() const
Clone method.
sobol(unsigned int dim, unsigned int count)
Constructor.
base_ptr clone() const
Clone method.
Base low-discrepancy sequence class.
Definition: discrepancy.h:78
unsigned int m_dim
Hypercube dimension where sampling with low-discrepancy.
Definition: discrepancy.h:108
std::vector< double > operator()()
Operator ()
lhs(unsigned int dim, unsigned int count)
Constructor.