xref: /PHP-8.0/ext/oci8/tests/imp_res_3.phpt (revision a555cc0b)
1--TEST--
2Oracle Database 12c Implicit Result Sets: bigger data size
3--SKIPIF--
4<?php
5if (!extension_loaded('oci8')) die ("skip no oci8 extension");
6$target_dbs = array('oracledb' => true, 'timesten' => false);  // test runs on these DBs
7require(__DIR__.'/skipif.inc');
8preg_match('/.*Release ([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)*/', oci_server_version($c), $matches);
9if (!(isset($matches[0]) && $matches[1] >= 12)) {
10    die("skip expected output only valid when using Oracle Database 12c or greater");
11}
12preg_match('/^[[:digit:]]+/', oci_client_version(), $matches);
13if (!(isset($matches[0]) && $matches[0] >= 12)) {
14    die("skip works only with Oracle 12c or greater version of Oracle client libraries");
15}
16?>
17--FILE--
18<?php
19
20require(__DIR__.'/connect.inc');
21
22// Initialization
23
24$stmtarray = array(
25    "drop table imp_res_3_tab_1",
26    "create table imp_res_3_tab_1 (c1 number, c2 varchar2(10))",
27    "insert into imp_res_3_tab_1 values (1, 'a')",
28    "insert into imp_res_3_tab_1 values (2, 'f')",
29
30    "drop table imp_res_3_tab_2",
31    "create table imp_res_3_tab_2 (c3 varchar2(1))",
32    "insert into imp_res_3_tab_2 values ('t')",
33    "insert into imp_res_3_tab_2 values ('u')",
34    "insert into imp_res_3_tab_2 values ('v')",
35    "insert into imp_res_3_tab_2 values ('w')",
36
37    "create or replace procedure imp_res_3_proc as
38      c1 sys_refcursor;
39      i pls_integer;
40    begin
41      for i in 1..30 loop  -- if this value is too big for Oracle's open_cursors, calling imp_res_3_proc() can fail with ORA-1000
42        open c1 for select t1.*, t2.*, t3.*, t4.*, t5.*
43            from imp_res_3_tab_1 t1, imp_res_3_tab_1 t2, imp_res_3_tab_1 t3,
44                 imp_res_3_tab_1 t4, imp_res_3_tab_1 t5 order by 1,3,5,7,9,2,4,6,8,10;
45        dbms_sql.return_result(c1);
46        open c1 for select c2 from imp_res_3_tab_1 order by 1;
47        dbms_sql.return_result(c1);
48        open c1 for select * from imp_res_3_tab_2 order by 1;
49        dbms_sql.return_result(c1);
50        open c1 for select * from dual;
51        dbms_sql.return_result (c1);
52      end loop;
53    end;"
54);
55
56oci8_test_sql_execute($c, $stmtarray);
57
58// Run Test
59
60echo "Test 1\n";
61
62$s = oci_parse($c, "begin imp_res_3_proc(); end;");
63oci_execute($s);
64
65while (($row = oci_fetch_array($s, OCI_NUM+OCI_RETURN_NULLS)) != false) {
66    foreach ($row as $item) {
67        echo "  ".$item;
68    }
69    echo "\n";
70}
71
72// Clean up
73
74$stmtarray = array(
75    "drop procedure imp_res_3_proc",
76    "drop table imp_res_3_tab_1",
77    "drop table imp_res_3_tab_2"
78);
79
80oci8_test_sql_execute($c, $stmtarray);
81
82?>
83--EXPECT--
84Test 1
85  1  a  1  a  1  a  1  a  1  a
86  1  a  1  a  1  a  1  a  2  f
87  1  a  1  a  1  a  2  f  1  a
88  1  a  1  a  1  a  2  f  2  f
89  1  a  1  a  2  f  1  a  1  a
90  1  a  1  a  2  f  1  a  2  f
91  1  a  1  a  2  f  2  f  1  a
92  1  a  1  a  2  f  2  f  2  f
93  1  a  2  f  1  a  1  a  1  a
94  1  a  2  f  1  a  1  a  2  f
95  1  a  2  f  1  a  2  f  1  a
96  1  a  2  f  1  a  2  f  2  f
97  1  a  2  f  2  f  1  a  1  a
98  1  a  2  f  2  f  1  a  2  f
99  1  a  2  f  2  f  2  f  1  a
100  1  a  2  f  2  f  2  f  2  f
101  2  f  1  a  1  a  1  a  1  a
102  2  f  1  a  1  a  1  a  2  f
103  2  f  1  a  1  a  2  f  1  a
104  2  f  1  a  1  a  2  f  2  f
105  2  f  1  a  2  f  1  a  1  a
106  2  f  1  a  2  f  1  a  2  f
107  2  f  1  a  2  f  2  f  1  a
108  2  f  1  a  2  f  2  f  2  f
109  2  f  2  f  1  a  1  a  1  a
110  2  f  2  f  1  a  1  a  2  f
111  2  f  2  f  1  a  2  f  1  a
112  2  f  2  f  1  a  2  f  2  f
113  2  f  2  f  2  f  1  a  1  a
114  2  f  2  f  2  f  1  a  2  f
115  2  f  2  f  2  f  2  f  1  a
116  2  f  2  f  2  f  2  f  2  f
117  a
118  f
119  t
120  u
121  v
122  w
123  X
124  1  a  1  a  1  a  1  a  1  a
125  1  a  1  a  1  a  1  a  2  f
126  1  a  1  a  1  a  2  f  1  a
127  1  a  1  a  1  a  2  f  2  f
128  1  a  1  a  2  f  1  a  1  a
129  1  a  1  a  2  f  1  a  2  f
130  1  a  1  a  2  f  2  f  1  a
131  1  a  1  a  2  f  2  f  2  f
132  1  a  2  f  1  a  1  a  1  a
133  1  a  2  f  1  a  1  a  2  f
134  1  a  2  f  1  a  2  f  1  a
135  1  a  2  f  1  a  2  f  2  f
136  1  a  2  f  2  f  1  a  1  a
137  1  a  2  f  2  f  1  a  2  f
138  1  a  2  f  2  f  2  f  1  a
139  1  a  2  f  2  f  2  f  2  f
140  2  f  1  a  1  a  1  a  1  a
141  2  f  1  a  1  a  1  a  2  f
142  2  f  1  a  1  a  2  f  1  a
143  2  f  1  a  1  a  2  f  2  f
144  2  f  1  a  2  f  1  a  1  a
145  2  f  1  a  2  f  1  a  2  f
146  2  f  1  a  2  f  2  f  1  a
147  2  f  1  a  2  f  2  f  2  f
148  2  f  2  f  1  a  1  a  1  a
149  2  f  2  f  1  a  1  a  2  f
150  2  f  2  f  1  a  2  f  1  a
151  2  f  2  f  1  a  2  f  2  f
152  2  f  2  f  2  f  1  a  1  a
153  2  f  2  f  2  f  1  a  2  f
154  2  f  2  f  2  f  2  f  1  a
155  2  f  2  f  2  f  2  f  2  f
156  a
157  f
158  t
159  u
160  v
161  w
162  X
163  1  a  1  a  1  a  1  a  1  a
164  1  a  1  a  1  a  1  a  2  f
165  1  a  1  a  1  a  2  f  1  a
166  1  a  1  a  1  a  2  f  2  f
167  1  a  1  a  2  f  1  a  1  a
168  1  a  1  a  2  f  1  a  2  f
169  1  a  1  a  2  f  2  f  1  a
170  1  a  1  a  2  f  2  f  2  f
171  1  a  2  f  1  a  1  a  1  a
172  1  a  2  f  1  a  1  a  2  f
173  1  a  2  f  1  a  2  f  1  a
174  1  a  2  f  1  a  2  f  2  f
175  1  a  2  f  2  f  1  a  1  a
176  1  a  2  f  2  f  1  a  2  f
177  1  a  2  f  2  f  2  f  1  a
178  1  a  2  f  2  f  2  f  2  f
179  2  f  1  a  1  a  1  a  1  a
180  2  f  1  a  1  a  1  a  2  f
181  2  f  1  a  1  a  2  f  1  a
182  2  f  1  a  1  a  2  f  2  f
183  2  f  1  a  2  f  1  a  1  a
184  2  f  1  a  2  f  1  a  2  f
185  2  f  1  a  2  f  2  f  1  a
186  2  f  1  a  2  f  2  f  2  f
187  2  f  2  f  1  a  1  a  1  a
188  2  f  2  f  1  a  1  a  2  f
189  2  f  2  f  1  a  2  f  1  a
190  2  f  2  f  1  a  2  f  2  f
191  2  f  2  f  2  f  1  a  1  a
192  2  f  2  f  2  f  1  a  2  f
193  2  f  2  f  2  f  2  f  1  a
194  2  f  2  f  2  f  2  f  2  f
195  a
196  f
197  t
198  u
199  v
200  w
201  X
202  1  a  1  a  1  a  1  a  1  a
203  1  a  1  a  1  a  1  a  2  f
204  1  a  1  a  1  a  2  f  1  a
205  1  a  1  a  1  a  2  f  2  f
206  1  a  1  a  2  f  1  a  1  a
207  1  a  1  a  2  f  1  a  2  f
208  1  a  1  a  2  f  2  f  1  a
209  1  a  1  a  2  f  2  f  2  f
210  1  a  2  f  1  a  1  a  1  a
211  1  a  2  f  1  a  1  a  2  f
212  1  a  2  f  1  a  2  f  1  a
213  1  a  2  f  1  a  2  f  2  f
214  1  a  2  f  2  f  1  a  1  a
215  1  a  2  f  2  f  1  a  2  f
216  1  a  2  f  2  f  2  f  1  a
217  1  a  2  f  2  f  2  f  2  f
218  2  f  1  a  1  a  1  a  1  a
219  2  f  1  a  1  a  1  a  2  f
220  2  f  1  a  1  a  2  f  1  a
221  2  f  1  a  1  a  2  f  2  f
222  2  f  1  a  2  f  1  a  1  a
223  2  f  1  a  2  f  1  a  2  f
224  2  f  1  a  2  f  2  f  1  a
225  2  f  1  a  2  f  2  f  2  f
226  2  f  2  f  1  a  1  a  1  a
227  2  f  2  f  1  a  1  a  2  f
228  2  f  2  f  1  a  2  f  1  a
229  2  f  2  f  1  a  2  f  2  f
230  2  f  2  f  2  f  1  a  1  a
231  2  f  2  f  2  f  1  a  2  f
232  2  f  2  f  2  f  2  f  1  a
233  2  f  2  f  2  f  2  f  2  f
234  a
235  f
236  t
237  u
238  v
239  w
240  X
241  1  a  1  a  1  a  1  a  1  a
242  1  a  1  a  1  a  1  a  2  f
243  1  a  1  a  1  a  2  f  1  a
244  1  a  1  a  1  a  2  f  2  f
245  1  a  1  a  2  f  1  a  1  a
246  1  a  1  a  2  f  1  a  2  f
247  1  a  1  a  2  f  2  f  1  a
248  1  a  1  a  2  f  2  f  2  f
249  1  a  2  f  1  a  1  a  1  a
250  1  a  2  f  1  a  1  a  2  f
251  1  a  2  f  1  a  2  f  1  a
252  1  a  2  f  1  a  2  f  2  f
253  1  a  2  f  2  f  1  a  1  a
254  1  a  2  f  2  f  1  a  2  f
255  1  a  2  f  2  f  2  f  1  a
256  1  a  2  f  2  f  2  f  2  f
257  2  f  1  a  1  a  1  a  1  a
258  2  f  1  a  1  a  1  a  2  f
259  2  f  1  a  1  a  2  f  1  a
260  2  f  1  a  1  a  2  f  2  f
261  2  f  1  a  2  f  1  a  1  a
262  2  f  1  a  2  f  1  a  2  f
263  2  f  1  a  2  f  2  f  1  a
264  2  f  1  a  2  f  2  f  2  f
265  2  f  2  f  1  a  1  a  1  a
266  2  f  2  f  1  a  1  a  2  f
267  2  f  2  f  1  a  2  f  1  a
268  2  f  2  f  1  a  2  f  2  f
269  2  f  2  f  2  f  1  a  1  a
270  2  f  2  f  2  f  1  a  2  f
271  2  f  2  f  2  f  2  f  1  a
272  2  f  2  f  2  f  2  f  2  f
273  a
274  f
275  t
276  u
277  v
278  w
279  X
280  1  a  1  a  1  a  1  a  1  a
281  1  a  1  a  1  a  1  a  2  f
282  1  a  1  a  1  a  2  f  1  a
283  1  a  1  a  1  a  2  f  2  f
284  1  a  1  a  2  f  1  a  1  a
285  1  a  1  a  2  f  1  a  2  f
286  1  a  1  a  2  f  2  f  1  a
287  1  a  1  a  2  f  2  f  2  f
288  1  a  2  f  1  a  1  a  1  a
289  1  a  2  f  1  a  1  a  2  f
290  1  a  2  f  1  a  2  f  1  a
291  1  a  2  f  1  a  2  f  2  f
292  1  a  2  f  2  f  1  a  1  a
293  1  a  2  f  2  f  1  a  2  f
294  1  a  2  f  2  f  2  f  1  a
295  1  a  2  f  2  f  2  f  2  f
296  2  f  1  a  1  a  1  a  1  a
297  2  f  1  a  1  a  1  a  2  f
298  2  f  1  a  1  a  2  f  1  a
299  2  f  1  a  1  a  2  f  2  f
300  2  f  1  a  2  f  1  a  1  a
301  2  f  1  a  2  f  1  a  2  f
302  2  f  1  a  2  f  2  f  1  a
303  2  f  1  a  2  f  2  f  2  f
304  2  f  2  f  1  a  1  a  1  a
305  2  f  2  f  1  a  1  a  2  f
306  2  f  2  f  1  a  2  f  1  a
307  2  f  2  f  1  a  2  f  2  f
308  2  f  2  f  2  f  1  a  1  a
309  2  f  2  f  2  f  1  a  2  f
310  2  f  2  f  2  f  2  f  1  a
311  2  f  2  f  2  f  2  f  2  f
312  a
313  f
314  t
315  u
316  v
317  w
318  X
319  1  a  1  a  1  a  1  a  1  a
320  1  a  1  a  1  a  1  a  2  f
321  1  a  1  a  1  a  2  f  1  a
322  1  a  1  a  1  a  2  f  2  f
323  1  a  1  a  2  f  1  a  1  a
324  1  a  1  a  2  f  1  a  2  f
325  1  a  1  a  2  f  2  f  1  a
326  1  a  1  a  2  f  2  f  2  f
327  1  a  2  f  1  a  1  a  1  a
328  1  a  2  f  1  a  1  a  2  f
329  1  a  2  f  1  a  2  f  1  a
330  1  a  2  f  1  a  2  f  2  f
331  1  a  2  f  2  f  1  a  1  a
332  1  a  2  f  2  f  1  a  2  f
333  1  a  2  f  2  f  2  f  1  a
334  1  a  2  f  2  f  2  f  2  f
335  2  f  1  a  1  a  1  a  1  a
336  2  f  1  a  1  a  1  a  2  f
337  2  f  1  a  1  a  2  f  1  a
338  2  f  1  a  1  a  2  f  2  f
339  2  f  1  a  2  f  1  a  1  a
340  2  f  1  a  2  f  1  a  2  f
341  2  f  1  a  2  f  2  f  1  a
342  2  f  1  a  2  f  2  f  2  f
343  2  f  2  f  1  a  1  a  1  a
344  2  f  2  f  1  a  1  a  2  f
345  2  f  2  f  1  a  2  f  1  a
346  2  f  2  f  1  a  2  f  2  f
347  2  f  2  f  2  f  1  a  1  a
348  2  f  2  f  2  f  1  a  2  f
349  2  f  2  f  2  f  2  f  1  a
350  2  f  2  f  2  f  2  f  2  f
351  a
352  f
353  t
354  u
355  v
356  w
357  X
358  1  a  1  a  1  a  1  a  1  a
359  1  a  1  a  1  a  1  a  2  f
360  1  a  1  a  1  a  2  f  1  a
361  1  a  1  a  1  a  2  f  2  f
362  1  a  1  a  2  f  1  a  1  a
363  1  a  1  a  2  f  1  a  2  f
364  1  a  1  a  2  f  2  f  1  a
365  1  a  1  a  2  f  2  f  2  f
366  1  a  2  f  1  a  1  a  1  a
367  1  a  2  f  1  a  1  a  2  f
368  1  a  2  f  1  a  2  f  1  a
369  1  a  2  f  1  a  2  f  2  f
370  1  a  2  f  2  f  1  a  1  a
371  1  a  2  f  2  f  1  a  2  f
372  1  a  2  f  2  f  2  f  1  a
373  1  a  2  f  2  f  2  f  2  f
374  2  f  1  a  1  a  1  a  1  a
375  2  f  1  a  1  a  1  a  2  f
376  2  f  1  a  1  a  2  f  1  a
377  2  f  1  a  1  a  2  f  2  f
378  2  f  1  a  2  f  1  a  1  a
379  2  f  1  a  2  f  1  a  2  f
380  2  f  1  a  2  f  2  f  1  a
381  2  f  1  a  2  f  2  f  2  f
382  2  f  2  f  1  a  1  a  1  a
383  2  f  2  f  1  a  1  a  2  f
384  2  f  2  f  1  a  2  f  1  a
385  2  f  2  f  1  a  2  f  2  f
386  2  f  2  f  2  f  1  a  1  a
387  2  f  2  f  2  f  1  a  2  f
388  2  f  2  f  2  f  2  f  1  a
389  2  f  2  f  2  f  2  f  2  f
390  a
391  f
392  t
393  u
394  v
395  w
396  X
397  1  a  1  a  1  a  1  a  1  a
398  1  a  1  a  1  a  1  a  2  f
399  1  a  1  a  1  a  2  f  1  a
400  1  a  1  a  1  a  2  f  2  f
401  1  a  1  a  2  f  1  a  1  a
402  1  a  1  a  2  f  1  a  2  f
403  1  a  1  a  2  f  2  f  1  a
404  1  a  1  a  2  f  2  f  2  f
405  1  a  2  f  1  a  1  a  1  a
406  1  a  2  f  1  a  1  a  2  f
407  1  a  2  f  1  a  2  f  1  a
408  1  a  2  f  1  a  2  f  2  f
409  1  a  2  f  2  f  1  a  1  a
410  1  a  2  f  2  f  1  a  2  f
411  1  a  2  f  2  f  2  f  1  a
412  1  a  2  f  2  f  2  f  2  f
413  2  f  1  a  1  a  1  a  1  a
414  2  f  1  a  1  a  1  a  2  f
415  2  f  1  a  1  a  2  f  1  a
416  2  f  1  a  1  a  2  f  2  f
417  2  f  1  a  2  f  1  a  1  a
418  2  f  1  a  2  f  1  a  2  f
419  2  f  1  a  2  f  2  f  1  a
420  2  f  1  a  2  f  2  f  2  f
421  2  f  2  f  1  a  1  a  1  a
422  2  f  2  f  1  a  1  a  2  f
423  2  f  2  f  1  a  2  f  1  a
424  2  f  2  f  1  a  2  f  2  f
425  2  f  2  f  2  f  1  a  1  a
426  2  f  2  f  2  f  1  a  2  f
427  2  f  2  f  2  f  2  f  1  a
428  2  f  2  f  2  f  2  f  2  f
429  a
430  f
431  t
432  u
433  v
434  w
435  X
436  1  a  1  a  1  a  1  a  1  a
437  1  a  1  a  1  a  1  a  2  f
438  1  a  1  a  1  a  2  f  1  a
439  1  a  1  a  1  a  2  f  2  f
440  1  a  1  a  2  f  1  a  1  a
441  1  a  1  a  2  f  1  a  2  f
442  1  a  1  a  2  f  2  f  1  a
443  1  a  1  a  2  f  2  f  2  f
444  1  a  2  f  1  a  1  a  1  a
445  1  a  2  f  1  a  1  a  2  f
446  1  a  2  f  1  a  2  f  1  a
447  1  a  2  f  1  a  2  f  2  f
448  1  a  2  f  2  f  1  a  1  a
449  1  a  2  f  2  f  1  a  2  f
450  1  a  2  f  2  f  2  f  1  a
451  1  a  2  f  2  f  2  f  2  f
452  2  f  1  a  1  a  1  a  1  a
453  2  f  1  a  1  a  1  a  2  f
454  2  f  1  a  1  a  2  f  1  a
455  2  f  1  a  1  a  2  f  2  f
456  2  f  1  a  2  f  1  a  1  a
457  2  f  1  a  2  f  1  a  2  f
458  2  f  1  a  2  f  2  f  1  a
459  2  f  1  a  2  f  2  f  2  f
460  2  f  2  f  1  a  1  a  1  a
461  2  f  2  f  1  a  1  a  2  f
462  2  f  2  f  1  a  2  f  1  a
463  2  f  2  f  1  a  2  f  2  f
464  2  f  2  f  2  f  1  a  1  a
465  2  f  2  f  2  f  1  a  2  f
466  2  f  2  f  2  f  2  f  1  a
467  2  f  2  f  2  f  2  f  2  f
468  a
469  f
470  t
471  u
472  v
473  w
474  X
475  1  a  1  a  1  a  1  a  1  a
476  1  a  1  a  1  a  1  a  2  f
477  1  a  1  a  1  a  2  f  1  a
478  1  a  1  a  1  a  2  f  2  f
479  1  a  1  a  2  f  1  a  1  a
480  1  a  1  a  2  f  1  a  2  f
481  1  a  1  a  2  f  2  f  1  a
482  1  a  1  a  2  f  2  f  2  f
483  1  a  2  f  1  a  1  a  1  a
484  1  a  2  f  1  a  1  a  2  f
485  1  a  2  f  1  a  2  f  1  a
486  1  a  2  f  1  a  2  f  2  f
487  1  a  2  f  2  f  1  a  1  a
488  1  a  2  f  2  f  1  a  2  f
489  1  a  2  f  2  f  2  f  1  a
490  1  a  2  f  2  f  2  f  2  f
491  2  f  1  a  1  a  1  a  1  a
492  2  f  1  a  1  a  1  a  2  f
493  2  f  1  a  1  a  2  f  1  a
494  2  f  1  a  1  a  2  f  2  f
495  2  f  1  a  2  f  1  a  1  a
496  2  f  1  a  2  f  1  a  2  f
497  2  f  1  a  2  f  2  f  1  a
498  2  f  1  a  2  f  2  f  2  f
499  2  f  2  f  1  a  1  a  1  a
500  2  f  2  f  1  a  1  a  2  f
501  2  f  2  f  1  a  2  f  1  a
502  2  f  2  f  1  a  2  f  2  f
503  2  f  2  f  2  f  1  a  1  a
504  2  f  2  f  2  f  1  a  2  f
505  2  f  2  f  2  f  2  f  1  a
506  2  f  2  f  2  f  2  f  2  f
507  a
508  f
509  t
510  u
511  v
512  w
513  X
514  1  a  1  a  1  a  1  a  1  a
515  1  a  1  a  1  a  1  a  2  f
516  1  a  1  a  1  a  2  f  1  a
517  1  a  1  a  1  a  2  f  2  f
518  1  a  1  a  2  f  1  a  1  a
519  1  a  1  a  2  f  1  a  2  f
520  1  a  1  a  2  f  2  f  1  a
521  1  a  1  a  2  f  2  f  2  f
522  1  a  2  f  1  a  1  a  1  a
523  1  a  2  f  1  a  1  a  2  f
524  1  a  2  f  1  a  2  f  1  a
525  1  a  2  f  1  a  2  f  2  f
526  1  a  2  f  2  f  1  a  1  a
527  1  a  2  f  2  f  1  a  2  f
528  1  a  2  f  2  f  2  f  1  a
529  1  a  2  f  2  f  2  f  2  f
530  2  f  1  a  1  a  1  a  1  a
531  2  f  1  a  1  a  1  a  2  f
532  2  f  1  a  1  a  2  f  1  a
533  2  f  1  a  1  a  2  f  2  f
534  2  f  1  a  2  f  1  a  1  a
535  2  f  1  a  2  f  1  a  2  f
536  2  f  1  a  2  f  2  f  1  a
537  2  f  1  a  2  f  2  f  2  f
538  2  f  2  f  1  a  1  a  1  a
539  2  f  2  f  1  a  1  a  2  f
540  2  f  2  f  1  a  2  f  1  a
541  2  f  2  f  1  a  2  f  2  f
542  2  f  2  f  2  f  1  a  1  a
543  2  f  2  f  2  f  1  a  2  f
544  2  f  2  f  2  f  2  f  1  a
545  2  f  2  f  2  f  2  f  2  f
546  a
547  f
548  t
549  u
550  v
551  w
552  X
553  1  a  1  a  1  a  1  a  1  a
554  1  a  1  a  1  a  1  a  2  f
555  1  a  1  a  1  a  2  f  1  a
556  1  a  1  a  1  a  2  f  2  f
557  1  a  1  a  2  f  1  a  1  a
558  1  a  1  a  2  f  1  a  2  f
559  1  a  1  a  2  f  2  f  1  a
560  1  a  1  a  2  f  2  f  2  f
561  1  a  2  f  1  a  1  a  1  a
562  1  a  2  f  1  a  1  a  2  f
563  1  a  2  f  1  a  2  f  1  a
564  1  a  2  f  1  a  2  f  2  f
565  1  a  2  f  2  f  1  a  1  a
566  1  a  2  f  2  f  1  a  2  f
567  1  a  2  f  2  f  2  f  1  a
568  1  a  2  f  2  f  2  f  2  f
569  2  f  1  a  1  a  1  a  1  a
570  2  f  1  a  1  a  1  a  2  f
571  2  f  1  a  1  a  2  f  1  a
572  2  f  1  a  1  a  2  f  2  f
573  2  f  1  a  2  f  1  a  1  a
574  2  f  1  a  2  f  1  a  2  f
575  2  f  1  a  2  f  2  f  1  a
576  2  f  1  a  2  f  2  f  2  f
577  2  f  2  f  1  a  1  a  1  a
578  2  f  2  f  1  a  1  a  2  f
579  2  f  2  f  1  a  2  f  1  a
580  2  f  2  f  1  a  2  f  2  f
581  2  f  2  f  2  f  1  a  1  a
582  2  f  2  f  2  f  1  a  2  f
583  2  f  2  f  2  f  2  f  1  a
584  2  f  2  f  2  f  2  f  2  f
585  a
586  f
587  t
588  u
589  v
590  w
591  X
592  1  a  1  a  1  a  1  a  1  a
593  1  a  1  a  1  a  1  a  2  f
594  1  a  1  a  1  a  2  f  1  a
595  1  a  1  a  1  a  2  f  2  f
596  1  a  1  a  2  f  1  a  1  a
597  1  a  1  a  2  f  1  a  2  f
598  1  a  1  a  2  f  2  f  1  a
599  1  a  1  a  2  f  2  f  2  f
600  1  a  2  f  1  a  1  a  1  a
601  1  a  2  f  1  a  1  a  2  f
602  1  a  2  f  1  a  2  f  1  a
603  1  a  2  f  1  a  2  f  2  f
604  1  a  2  f  2  f  1  a  1  a
605  1  a  2  f  2  f  1  a  2  f
606  1  a  2  f  2  f  2  f  1  a
607  1  a  2  f  2  f  2  f  2  f
608  2  f  1  a  1  a  1  a  1  a
609  2  f  1  a  1  a  1  a  2  f
610  2  f  1  a  1  a  2  f  1  a
611  2  f  1  a  1  a  2  f  2  f
612  2  f  1  a  2  f  1  a  1  a
613  2  f  1  a  2  f  1  a  2  f
614  2  f  1  a  2  f  2  f  1  a
615  2  f  1  a  2  f  2  f  2  f
616  2  f  2  f  1  a  1  a  1  a
617  2  f  2  f  1  a  1  a  2  f
618  2  f  2  f  1  a  2  f  1  a
619  2  f  2  f  1  a  2  f  2  f
620  2  f  2  f  2  f  1  a  1  a
621  2  f  2  f  2  f  1  a  2  f
622  2  f  2  f  2  f  2  f  1  a
623  2  f  2  f  2  f  2  f  2  f
624  a
625  f
626  t
627  u
628  v
629  w
630  X
631  1  a  1  a  1  a  1  a  1  a
632  1  a  1  a  1  a  1  a  2  f
633  1  a  1  a  1  a  2  f  1  a
634  1  a  1  a  1  a  2  f  2  f
635  1  a  1  a  2  f  1  a  1  a
636  1  a  1  a  2  f  1  a  2  f
637  1  a  1  a  2  f  2  f  1  a
638  1  a  1  a  2  f  2  f  2  f
639  1  a  2  f  1  a  1  a  1  a
640  1  a  2  f  1  a  1  a  2  f
641  1  a  2  f  1  a  2  f  1  a
642  1  a  2  f  1  a  2  f  2  f
643  1  a  2  f  2  f  1  a  1  a
644  1  a  2  f  2  f  1  a  2  f
645  1  a  2  f  2  f  2  f  1  a
646  1  a  2  f  2  f  2  f  2  f
647  2  f  1  a  1  a  1  a  1  a
648  2  f  1  a  1  a  1  a  2  f
649  2  f  1  a  1  a  2  f  1  a
650  2  f  1  a  1  a  2  f  2  f
651  2  f  1  a  2  f  1  a  1  a
652  2  f  1  a  2  f  1  a  2  f
653  2  f  1  a  2  f  2  f  1  a
654  2  f  1  a  2  f  2  f  2  f
655  2  f  2  f  1  a  1  a  1  a
656  2  f  2  f  1  a  1  a  2  f
657  2  f  2  f  1  a  2  f  1  a
658  2  f  2  f  1  a  2  f  2  f
659  2  f  2  f  2  f  1  a  1  a
660  2  f  2  f  2  f  1  a  2  f
661  2  f  2  f  2  f  2  f  1  a
662  2  f  2  f  2  f  2  f  2  f
663  a
664  f
665  t
666  u
667  v
668  w
669  X
670  1  a  1  a  1  a  1  a  1  a
671  1  a  1  a  1  a  1  a  2  f
672  1  a  1  a  1  a  2  f  1  a
673  1  a  1  a  1  a  2  f  2  f
674  1  a  1  a  2  f  1  a  1  a
675  1  a  1  a  2  f  1  a  2  f
676  1  a  1  a  2  f  2  f  1  a
677  1  a  1  a  2  f  2  f  2  f
678  1  a  2  f  1  a  1  a  1  a
679  1  a  2  f  1  a  1  a  2  f
680  1  a  2  f  1  a  2  f  1  a
681  1  a  2  f  1  a  2  f  2  f
682  1  a  2  f  2  f  1  a  1  a
683  1  a  2  f  2  f  1  a  2  f
684  1  a  2  f  2  f  2  f  1  a
685  1  a  2  f  2  f  2  f  2  f
686  2  f  1  a  1  a  1  a  1  a
687  2  f  1  a  1  a  1  a  2  f
688  2  f  1  a  1  a  2  f  1  a
689  2  f  1  a  1  a  2  f  2  f
690  2  f  1  a  2  f  1  a  1  a
691  2  f  1  a  2  f  1  a  2  f
692  2  f  1  a  2  f  2  f  1  a
693  2  f  1  a  2  f  2  f  2  f
694  2  f  2  f  1  a  1  a  1  a
695  2  f  2  f  1  a  1  a  2  f
696  2  f  2  f  1  a  2  f  1  a
697  2  f  2  f  1  a  2  f  2  f
698  2  f  2  f  2  f  1  a  1  a
699  2  f  2  f  2  f  1  a  2  f
700  2  f  2  f  2  f  2  f  1  a
701  2  f  2  f  2  f  2  f  2  f
702  a
703  f
704  t
705  u
706  v
707  w
708  X
709  1  a  1  a  1  a  1  a  1  a
710  1  a  1  a  1  a  1  a  2  f
711  1  a  1  a  1  a  2  f  1  a
712  1  a  1  a  1  a  2  f  2  f
713  1  a  1  a  2  f  1  a  1  a
714  1  a  1  a  2  f  1  a  2  f
715  1  a  1  a  2  f  2  f  1  a
716  1  a  1  a  2  f  2  f  2  f
717  1  a  2  f  1  a  1  a  1  a
718  1  a  2  f  1  a  1  a  2  f
719  1  a  2  f  1  a  2  f  1  a
720  1  a  2  f  1  a  2  f  2  f
721  1  a  2  f  2  f  1  a  1  a
722  1  a  2  f  2  f  1  a  2  f
723  1  a  2  f  2  f  2  f  1  a
724  1  a  2  f  2  f  2  f  2  f
725  2  f  1  a  1  a  1  a  1  a
726  2  f  1  a  1  a  1  a  2  f
727  2  f  1  a  1  a  2  f  1  a
728  2  f  1  a  1  a  2  f  2  f
729  2  f  1  a  2  f  1  a  1  a
730  2  f  1  a  2  f  1  a  2  f
731  2  f  1  a  2  f  2  f  1  a
732  2  f  1  a  2  f  2  f  2  f
733  2  f  2  f  1  a  1  a  1  a
734  2  f  2  f  1  a  1  a  2  f
735  2  f  2  f  1  a  2  f  1  a
736  2  f  2  f  1  a  2  f  2  f
737  2  f  2  f  2  f  1  a  1  a
738  2  f  2  f  2  f  1  a  2  f
739  2  f  2  f  2  f  2  f  1  a
740  2  f  2  f  2  f  2  f  2  f
741  a
742  f
743  t
744  u
745  v
746  w
747  X
748  1  a  1  a  1  a  1  a  1  a
749  1  a  1  a  1  a  1  a  2  f
750  1  a  1  a  1  a  2  f  1  a
751  1  a  1  a  1  a  2  f  2  f
752  1  a  1  a  2  f  1  a  1  a
753  1  a  1  a  2  f  1  a  2  f
754  1  a  1  a  2  f  2  f  1  a
755  1  a  1  a  2  f  2  f  2  f
756  1  a  2  f  1  a  1  a  1  a
757  1  a  2  f  1  a  1  a  2  f
758  1  a  2  f  1  a  2  f  1  a
759  1  a  2  f  1  a  2  f  2  f
760  1  a  2  f  2  f  1  a  1  a
761  1  a  2  f  2  f  1  a  2  f
762  1  a  2  f  2  f  2  f  1  a
763  1  a  2  f  2  f  2  f  2  f
764  2  f  1  a  1  a  1  a  1  a
765  2  f  1  a  1  a  1  a  2  f
766  2  f  1  a  1  a  2  f  1  a
767  2  f  1  a  1  a  2  f  2  f
768  2  f  1  a  2  f  1  a  1  a
769  2  f  1  a  2  f  1  a  2  f
770  2  f  1  a  2  f  2  f  1  a
771  2  f  1  a  2  f  2  f  2  f
772  2  f  2  f  1  a  1  a  1  a
773  2  f  2  f  1  a  1  a  2  f
774  2  f  2  f  1  a  2  f  1  a
775  2  f  2  f  1  a  2  f  2  f
776  2  f  2  f  2  f  1  a  1  a
777  2  f  2  f  2  f  1  a  2  f
778  2  f  2  f  2  f  2  f  1  a
779  2  f  2  f  2  f  2  f  2  f
780  a
781  f
782  t
783  u
784  v
785  w
786  X
787  1  a  1  a  1  a  1  a  1  a
788  1  a  1  a  1  a  1  a  2  f
789  1  a  1  a  1  a  2  f  1  a
790  1  a  1  a  1  a  2  f  2  f
791  1  a  1  a  2  f  1  a  1  a
792  1  a  1  a  2  f  1  a  2  f
793  1  a  1  a  2  f  2  f  1  a
794  1  a  1  a  2  f  2  f  2  f
795  1  a  2  f  1  a  1  a  1  a
796  1  a  2  f  1  a  1  a  2  f
797  1  a  2  f  1  a  2  f  1  a
798  1  a  2  f  1  a  2  f  2  f
799  1  a  2  f  2  f  1  a  1  a
800  1  a  2  f  2  f  1  a  2  f
801  1  a  2  f  2  f  2  f  1  a
802  1  a  2  f  2  f  2  f  2  f
803  2  f  1  a  1  a  1  a  1  a
804  2  f  1  a  1  a  1  a  2  f
805  2  f  1  a  1  a  2  f  1  a
806  2  f  1  a  1  a  2  f  2  f
807  2  f  1  a  2  f  1  a  1  a
808  2  f  1  a  2  f  1  a  2  f
809  2  f  1  a  2  f  2  f  1  a
810  2  f  1  a  2  f  2  f  2  f
811  2  f  2  f  1  a  1  a  1  a
812  2  f  2  f  1  a  1  a  2  f
813  2  f  2  f  1  a  2  f  1  a
814  2  f  2  f  1  a  2  f  2  f
815  2  f  2  f  2  f  1  a  1  a
816  2  f  2  f  2  f  1  a  2  f
817  2  f  2  f  2  f  2  f  1  a
818  2  f  2  f  2  f  2  f  2  f
819  a
820  f
821  t
822  u
823  v
824  w
825  X
826  1  a  1  a  1  a  1  a  1  a
827  1  a  1  a  1  a  1  a  2  f
828  1  a  1  a  1  a  2  f  1  a
829  1  a  1  a  1  a  2  f  2  f
830  1  a  1  a  2  f  1  a  1  a
831  1  a  1  a  2  f  1  a  2  f
832  1  a  1  a  2  f  2  f  1  a
833  1  a  1  a  2  f  2  f  2  f
834  1  a  2  f  1  a  1  a  1  a
835  1  a  2  f  1  a  1  a  2  f
836  1  a  2  f  1  a  2  f  1  a
837  1  a  2  f  1  a  2  f  2  f
838  1  a  2  f  2  f  1  a  1  a
839  1  a  2  f  2  f  1  a  2  f
840  1  a  2  f  2  f  2  f  1  a
841  1  a  2  f  2  f  2  f  2  f
842  2  f  1  a  1  a  1  a  1  a
843  2  f  1  a  1  a  1  a  2  f
844  2  f  1  a  1  a  2  f  1  a
845  2  f  1  a  1  a  2  f  2  f
846  2  f  1  a  2  f  1  a  1  a
847  2  f  1  a  2  f  1  a  2  f
848  2  f  1  a  2  f  2  f  1  a
849  2  f  1  a  2  f  2  f  2  f
850  2  f  2  f  1  a  1  a  1  a
851  2  f  2  f  1  a  1  a  2  f
852  2  f  2  f  1  a  2  f  1  a
853  2  f  2  f  1  a  2  f  2  f
854  2  f  2  f  2  f  1  a  1  a
855  2  f  2  f  2  f  1  a  2  f
856  2  f  2  f  2  f  2  f  1  a
857  2  f  2  f  2  f  2  f  2  f
858  a
859  f
860  t
861  u
862  v
863  w
864  X
865  1  a  1  a  1  a  1  a  1  a
866  1  a  1  a  1  a  1  a  2  f
867  1  a  1  a  1  a  2  f  1  a
868  1  a  1  a  1  a  2  f  2  f
869  1  a  1  a  2  f  1  a  1  a
870  1  a  1  a  2  f  1  a  2  f
871  1  a  1  a  2  f  2  f  1  a
872  1  a  1  a  2  f  2  f  2  f
873  1  a  2  f  1  a  1  a  1  a
874  1  a  2  f  1  a  1  a  2  f
875  1  a  2  f  1  a  2  f  1  a
876  1  a  2  f  1  a  2  f  2  f
877  1  a  2  f  2  f  1  a  1  a
878  1  a  2  f  2  f  1  a  2  f
879  1  a  2  f  2  f  2  f  1  a
880  1  a  2  f  2  f  2  f  2  f
881  2  f  1  a  1  a  1  a  1  a
882  2  f  1  a  1  a  1  a  2  f
883  2  f  1  a  1  a  2  f  1  a
884  2  f  1  a  1  a  2  f  2  f
885  2  f  1  a  2  f  1  a  1  a
886  2  f  1  a  2  f  1  a  2  f
887  2  f  1  a  2  f  2  f  1  a
888  2  f  1  a  2  f  2  f  2  f
889  2  f  2  f  1  a  1  a  1  a
890  2  f  2  f  1  a  1  a  2  f
891  2  f  2  f  1  a  2  f  1  a
892  2  f  2  f  1  a  2  f  2  f
893  2  f  2  f  2  f  1  a  1  a
894  2  f  2  f  2  f  1  a  2  f
895  2  f  2  f  2  f  2  f  1  a
896  2  f  2  f  2  f  2  f  2  f
897  a
898  f
899  t
900  u
901  v
902  w
903  X
904  1  a  1  a  1  a  1  a  1  a
905  1  a  1  a  1  a  1  a  2  f
906  1  a  1  a  1  a  2  f  1  a
907  1  a  1  a  1  a  2  f  2  f
908  1  a  1  a  2  f  1  a  1  a
909  1  a  1  a  2  f  1  a  2  f
910  1  a  1  a  2  f  2  f  1  a
911  1  a  1  a  2  f  2  f  2  f
912  1  a  2  f  1  a  1  a  1  a
913  1  a  2  f  1  a  1  a  2  f
914  1  a  2  f  1  a  2  f  1  a
915  1  a  2  f  1  a  2  f  2  f
916  1  a  2  f  2  f  1  a  1  a
917  1  a  2  f  2  f  1  a  2  f
918  1  a  2  f  2  f  2  f  1  a
919  1  a  2  f  2  f  2  f  2  f
920  2  f  1  a  1  a  1  a  1  a
921  2  f  1  a  1  a  1  a  2  f
922  2  f  1  a  1  a  2  f  1  a
923  2  f  1  a  1  a  2  f  2  f
924  2  f  1  a  2  f  1  a  1  a
925  2  f  1  a  2  f  1  a  2  f
926  2  f  1  a  2  f  2  f  1  a
927  2  f  1  a  2  f  2  f  2  f
928  2  f  2  f  1  a  1  a  1  a
929  2  f  2  f  1  a  1  a  2  f
930  2  f  2  f  1  a  2  f  1  a
931  2  f  2  f  1  a  2  f  2  f
932  2  f  2  f  2  f  1  a  1  a
933  2  f  2  f  2  f  1  a  2  f
934  2  f  2  f  2  f  2  f  1  a
935  2  f  2  f  2  f  2  f  2  f
936  a
937  f
938  t
939  u
940  v
941  w
942  X
943  1  a  1  a  1  a  1  a  1  a
944  1  a  1  a  1  a  1  a  2  f
945  1  a  1  a  1  a  2  f  1  a
946  1  a  1  a  1  a  2  f  2  f
947  1  a  1  a  2  f  1  a  1  a
948  1  a  1  a  2  f  1  a  2  f
949  1  a  1  a  2  f  2  f  1  a
950  1  a  1  a  2  f  2  f  2  f
951  1  a  2  f  1  a  1  a  1  a
952  1  a  2  f  1  a  1  a  2  f
953  1  a  2  f  1  a  2  f  1  a
954  1  a  2  f  1  a  2  f  2  f
955  1  a  2  f  2  f  1  a  1  a
956  1  a  2  f  2  f  1  a  2  f
957  1  a  2  f  2  f  2  f  1  a
958  1  a  2  f  2  f  2  f  2  f
959  2  f  1  a  1  a  1  a  1  a
960  2  f  1  a  1  a  1  a  2  f
961  2  f  1  a  1  a  2  f  1  a
962  2  f  1  a  1  a  2  f  2  f
963  2  f  1  a  2  f  1  a  1  a
964  2  f  1  a  2  f  1  a  2  f
965  2  f  1  a  2  f  2  f  1  a
966  2  f  1  a  2  f  2  f  2  f
967  2  f  2  f  1  a  1  a  1  a
968  2  f  2  f  1  a  1  a  2  f
969  2  f  2  f  1  a  2  f  1  a
970  2  f  2  f  1  a  2  f  2  f
971  2  f  2  f  2  f  1  a  1  a
972  2  f  2  f  2  f  1  a  2  f
973  2  f  2  f  2  f  2  f  1  a
974  2  f  2  f  2  f  2  f  2  f
975  a
976  f
977  t
978  u
979  v
980  w
981  X
982  1  a  1  a  1  a  1  a  1  a
983  1  a  1  a  1  a  1  a  2  f
984  1  a  1  a  1  a  2  f  1  a
985  1  a  1  a  1  a  2  f  2  f
986  1  a  1  a  2  f  1  a  1  a
987  1  a  1  a  2  f  1  a  2  f
988  1  a  1  a  2  f  2  f  1  a
989  1  a  1  a  2  f  2  f  2  f
990  1  a  2  f  1  a  1  a  1  a
991  1  a  2  f  1  a  1  a  2  f
992  1  a  2  f  1  a  2  f  1  a
993  1  a  2  f  1  a  2  f  2  f
994  1  a  2  f  2  f  1  a  1  a
995  1  a  2  f  2  f  1  a  2  f
996  1  a  2  f  2  f  2  f  1  a
997  1  a  2  f  2  f  2  f  2  f
998  2  f  1  a  1  a  1  a  1  a
999  2  f  1  a  1  a  1  a  2  f
1000  2  f  1  a  1  a  2  f  1  a
1001  2  f  1  a  1  a  2  f  2  f
1002  2  f  1  a  2  f  1  a  1  a
1003  2  f  1  a  2  f  1  a  2  f
1004  2  f  1  a  2  f  2  f  1  a
1005  2  f  1  a  2  f  2  f  2  f
1006  2  f  2  f  1  a  1  a  1  a
1007  2  f  2  f  1  a  1  a  2  f
1008  2  f  2  f  1  a  2  f  1  a
1009  2  f  2  f  1  a  2  f  2  f
1010  2  f  2  f  2  f  1  a  1  a
1011  2  f  2  f  2  f  1  a  2  f
1012  2  f  2  f  2  f  2  f  1  a
1013  2  f  2  f  2  f  2  f  2  f
1014  a
1015  f
1016  t
1017  u
1018  v
1019  w
1020  X
1021  1  a  1  a  1  a  1  a  1  a
1022  1  a  1  a  1  a  1  a  2  f
1023  1  a  1  a  1  a  2  f  1  a
1024  1  a  1  a  1  a  2  f  2  f
1025  1  a  1  a  2  f  1  a  1  a
1026  1  a  1  a  2  f  1  a  2  f
1027  1  a  1  a  2  f  2  f  1  a
1028  1  a  1  a  2  f  2  f  2  f
1029  1  a  2  f  1  a  1  a  1  a
1030  1  a  2  f  1  a  1  a  2  f
1031  1  a  2  f  1  a  2  f  1  a
1032  1  a  2  f  1  a  2  f  2  f
1033  1  a  2  f  2  f  1  a  1  a
1034  1  a  2  f  2  f  1  a  2  f
1035  1  a  2  f  2  f  2  f  1  a
1036  1  a  2  f  2  f  2  f  2  f
1037  2  f  1  a  1  a  1  a  1  a
1038  2  f  1  a  1  a  1  a  2  f
1039  2  f  1  a  1  a  2  f  1  a
1040  2  f  1  a  1  a  2  f  2  f
1041  2  f  1  a  2  f  1  a  1  a
1042  2  f  1  a  2  f  1  a  2  f
1043  2  f  1  a  2  f  2  f  1  a
1044  2  f  1  a  2  f  2  f  2  f
1045  2  f  2  f  1  a  1  a  1  a
1046  2  f  2  f  1  a  1  a  2  f
1047  2  f  2  f  1  a  2  f  1  a
1048  2  f  2  f  1  a  2  f  2  f
1049  2  f  2  f  2  f  1  a  1  a
1050  2  f  2  f  2  f  1  a  2  f
1051  2  f  2  f  2  f  2  f  1  a
1052  2  f  2  f  2  f  2  f  2  f
1053  a
1054  f
1055  t
1056  u
1057  v
1058  w
1059  X
1060  1  a  1  a  1  a  1  a  1  a
1061  1  a  1  a  1  a  1  a  2  f
1062  1  a  1  a  1  a  2  f  1  a
1063  1  a  1  a  1  a  2  f  2  f
1064  1  a  1  a  2  f  1  a  1  a
1065  1  a  1  a  2  f  1  a  2  f
1066  1  a  1  a  2  f  2  f  1  a
1067  1  a  1  a  2  f  2  f  2  f
1068  1  a  2  f  1  a  1  a  1  a
1069  1  a  2  f  1  a  1  a  2  f
1070  1  a  2  f  1  a  2  f  1  a
1071  1  a  2  f  1  a  2  f  2  f
1072  1  a  2  f  2  f  1  a  1  a
1073  1  a  2  f  2  f  1  a  2  f
1074  1  a  2  f  2  f  2  f  1  a
1075  1  a  2  f  2  f  2  f  2  f
1076  2  f  1  a  1  a  1  a  1  a
1077  2  f  1  a  1  a  1  a  2  f
1078  2  f  1  a  1  a  2  f  1  a
1079  2  f  1  a  1  a  2  f  2  f
1080  2  f  1  a  2  f  1  a  1  a
1081  2  f  1  a  2  f  1  a  2  f
1082  2  f  1  a  2  f  2  f  1  a
1083  2  f  1  a  2  f  2  f  2  f
1084  2  f  2  f  1  a  1  a  1  a
1085  2  f  2  f  1  a  1  a  2  f
1086  2  f  2  f  1  a  2  f  1  a
1087  2  f  2  f  1  a  2  f  2  f
1088  2  f  2  f  2  f  1  a  1  a
1089  2  f  2  f  2  f  1  a  2  f
1090  2  f  2  f  2  f  2  f  1  a
1091  2  f  2  f  2  f  2  f  2  f
1092  a
1093  f
1094  t
1095  u
1096  v
1097  w
1098  X
1099  1  a  1  a  1  a  1  a  1  a
1100  1  a  1  a  1  a  1  a  2  f
1101  1  a  1  a  1  a  2  f  1  a
1102  1  a  1  a  1  a  2  f  2  f
1103  1  a  1  a  2  f  1  a  1  a
1104  1  a  1  a  2  f  1  a  2  f
1105  1  a  1  a  2  f  2  f  1  a
1106  1  a  1  a  2  f  2  f  2  f
1107  1  a  2  f  1  a  1  a  1  a
1108  1  a  2  f  1  a  1  a  2  f
1109  1  a  2  f  1  a  2  f  1  a
1110  1  a  2  f  1  a  2  f  2  f
1111  1  a  2  f  2  f  1  a  1  a
1112  1  a  2  f  2  f  1  a  2  f
1113  1  a  2  f  2  f  2  f  1  a
1114  1  a  2  f  2  f  2  f  2  f
1115  2  f  1  a  1  a  1  a  1  a
1116  2  f  1  a  1  a  1  a  2  f
1117  2  f  1  a  1  a  2  f  1  a
1118  2  f  1  a  1  a  2  f  2  f
1119  2  f  1  a  2  f  1  a  1  a
1120  2  f  1  a  2  f  1  a  2  f
1121  2  f  1  a  2  f  2  f  1  a
1122  2  f  1  a  2  f  2  f  2  f
1123  2  f  2  f  1  a  1  a  1  a
1124  2  f  2  f  1  a  1  a  2  f
1125  2  f  2  f  1  a  2  f  1  a
1126  2  f  2  f  1  a  2  f  2  f
1127  2  f  2  f  2  f  1  a  1  a
1128  2  f  2  f  2  f  1  a  2  f
1129  2  f  2  f  2  f  2  f  1  a
1130  2  f  2  f  2  f  2  f  2  f
1131  a
1132  f
1133  t
1134  u
1135  v
1136  w
1137  X
1138  1  a  1  a  1  a  1  a  1  a
1139  1  a  1  a  1  a  1  a  2  f
1140  1  a  1  a  1  a  2  f  1  a
1141  1  a  1  a  1  a  2  f  2  f
1142  1  a  1  a  2  f  1  a  1  a
1143  1  a  1  a  2  f  1  a  2  f
1144  1  a  1  a  2  f  2  f  1  a
1145  1  a  1  a  2  f  2  f  2  f
1146  1  a  2  f  1  a  1  a  1  a
1147  1  a  2  f  1  a  1  a  2  f
1148  1  a  2  f  1  a  2  f  1  a
1149  1  a  2  f  1  a  2  f  2  f
1150  1  a  2  f  2  f  1  a  1  a
1151  1  a  2  f  2  f  1  a  2  f
1152  1  a  2  f  2  f  2  f  1  a
1153  1  a  2  f  2  f  2  f  2  f
1154  2  f  1  a  1  a  1  a  1  a
1155  2  f  1  a  1  a  1  a  2  f
1156  2  f  1  a  1  a  2  f  1  a
1157  2  f  1  a  1  a  2  f  2  f
1158  2  f  1  a  2  f  1  a  1  a
1159  2  f  1  a  2  f  1  a  2  f
1160  2  f  1  a  2  f  2  f  1  a
1161  2  f  1  a  2  f  2  f  2  f
1162  2  f  2  f  1  a  1  a  1  a
1163  2  f  2  f  1  a  1  a  2  f
1164  2  f  2  f  1  a  2  f  1  a
1165  2  f  2  f  1  a  2  f  2  f
1166  2  f  2  f  2  f  1  a  1  a
1167  2  f  2  f  2  f  1  a  2  f
1168  2  f  2  f  2  f  2  f  1  a
1169  2  f  2  f  2  f  2  f  2  f
1170  a
1171  f
1172  t
1173  u
1174  v
1175  w
1176  X
1177  1  a  1  a  1  a  1  a  1  a
1178  1  a  1  a  1  a  1  a  2  f
1179  1  a  1  a  1  a  2  f  1  a
1180  1  a  1  a  1  a  2  f  2  f
1181  1  a  1  a  2  f  1  a  1  a
1182  1  a  1  a  2  f  1  a  2  f
1183  1  a  1  a  2  f  2  f  1  a
1184  1  a  1  a  2  f  2  f  2  f
1185  1  a  2  f  1  a  1  a  1  a
1186  1  a  2  f  1  a  1  a  2  f
1187  1  a  2  f  1  a  2  f  1  a
1188  1  a  2  f  1  a  2  f  2  f
1189  1  a  2  f  2  f  1  a  1  a
1190  1  a  2  f  2  f  1  a  2  f
1191  1  a  2  f  2  f  2  f  1  a
1192  1  a  2  f  2  f  2  f  2  f
1193  2  f  1  a  1  a  1  a  1  a
1194  2  f  1  a  1  a  1  a  2  f
1195  2  f  1  a  1  a  2  f  1  a
1196  2  f  1  a  1  a  2  f  2  f
1197  2  f  1  a  2  f  1  a  1  a
1198  2  f  1  a  2  f  1  a  2  f
1199  2  f  1  a  2  f  2  f  1  a
1200  2  f  1  a  2  f  2  f  2  f
1201  2  f  2  f  1  a  1  a  1  a
1202  2  f  2  f  1  a  1  a  2  f
1203  2  f  2  f  1  a  2  f  1  a
1204  2  f  2  f  1  a  2  f  2  f
1205  2  f  2  f  2  f  1  a  1  a
1206  2  f  2  f  2  f  1  a  2  f
1207  2  f  2  f  2  f  2  f  1  a
1208  2  f  2  f  2  f  2  f  2  f
1209  a
1210  f
1211  t
1212  u
1213  v
1214  w
1215  X
1216  1  a  1  a  1  a  1  a  1  a
1217  1  a  1  a  1  a  1  a  2  f
1218  1  a  1  a  1  a  2  f  1  a
1219  1  a  1  a  1  a  2  f  2  f
1220  1  a  1  a  2  f  1  a  1  a
1221  1  a  1  a  2  f  1  a  2  f
1222  1  a  1  a  2  f  2  f  1  a
1223  1  a  1  a  2  f  2  f  2  f
1224  1  a  2  f  1  a  1  a  1  a
1225  1  a  2  f  1  a  1  a  2  f
1226  1  a  2  f  1  a  2  f  1  a
1227  1  a  2  f  1  a  2  f  2  f
1228  1  a  2  f  2  f  1  a  1  a
1229  1  a  2  f  2  f  1  a  2  f
1230  1  a  2  f  2  f  2  f  1  a
1231  1  a  2  f  2  f  2  f  2  f
1232  2  f  1  a  1  a  1  a  1  a
1233  2  f  1  a  1  a  1  a  2  f
1234  2  f  1  a  1  a  2  f  1  a
1235  2  f  1  a  1  a  2  f  2  f
1236  2  f  1  a  2  f  1  a  1  a
1237  2  f  1  a  2  f  1  a  2  f
1238  2  f  1  a  2  f  2  f  1  a
1239  2  f  1  a  2  f  2  f  2  f
1240  2  f  2  f  1  a  1  a  1  a
1241  2  f  2  f  1  a  1  a  2  f
1242  2  f  2  f  1  a  2  f  1  a
1243  2  f  2  f  1  a  2  f  2  f
1244  2  f  2  f  2  f  1  a  1  a
1245  2  f  2  f  2  f  1  a  2  f
1246  2  f  2  f  2  f  2  f  1  a
1247  2  f  2  f  2  f  2  f  2  f
1248  a
1249  f
1250  t
1251  u
1252  v
1253  w
1254  X
1255